Programação OpenCL / GPGPU em breve?

12

Em junho passado, a resposta foi um não qualificado: Posso usar a GPU para cálculos?

No entanto, o código do driver do Videocore foi aberto no final de 2012: http://www.raspberrypi.org/archives/2221 - isso significa que agora é provável que isso aconteça?

Nesse caso, dadas as bibliotecas existentes ( http://mathema.tician.de/software/pyopencl , http://www.jocl.org/ ) já podem funcionar, mas com uma implementação de CPU, parece razoável começar a usá-las na esperança de que em breve eles possam usar a GPU.

David Carboni
fonte
1
Se alguém quiser criar as tags "opencl" e / ou "gpgpu", sinta-se à vontade para re-marcar esta pergunta.
David Carboni 29/03
Observe que não é correto dizer que "o código do driver do videocore foi de código aberto". Apenas parte dela - rodando no lado do ARM era (e um código realmente importante está sendo executado no próprio VideoCore e a comunidade não tem como fazer nenhuma alteração). Portanto, isso pode não ser suficiente para essa implementação.
Krzysztof Adamski 29/03

Respostas:

3

O OpenMAX é suportado. Ele não permite cálculos arbitrários na GPU, mas parece conter compressão e descompressão de áudio, vídeo e imagens. Este tópico trata da descompactação JPEG com o OpenMAX no Pi.

Aqui está uma lista de APIs suportadas pelo VideoCore.

Frepa
fonte
1
Parece que há algum progresso sobre isso: raspberrypi.org/gpgpu-hacking-on-the-pi
David Carboni