A computação de propósito geral em unidades de processamento gráfico ( GPGPU ) é um conceito muito atraente para aproveitar o poder da GPU para qualquer tipo de computação.
Adoraria usar GPGPU para processamento de imagens, partículas e operações geométricas rápidas.
No momento, parece que os dois contendores neste espaço são CUDA e OpenCL. Eu gostaria de saber:
- O OpenCL ainda pode ser usado em Java no Windows / Mac?
- Quais são as formas de bibliotecas de interface com OpenCL / CUDA?
- O uso de JNA diretamente é uma opção?
- Estou esquecendo algo?
Qualquer experiência / exemplos / histórias de guerra do mundo real são apreciados.