La computación de propósito general en unidades de procesamiento de gráficos ( GPGPU ) es un concepto muy atractivo para aprovechar la potencia de la GPU para cualquier tipo de computación.
Me encantaría usar GPGPU para procesamiento de imágenes, partículas y operaciones geométricas rápidas.
En este momento, parece que los dos contendientes en este espacio son CUDA y OpenCL. Me gustaría saber:
- ¿Se puede utilizar OpenCL desde Java en Windows / Mac?
- ¿Cuáles son las formas de las bibliotecas para interactuar con OpenCL / CUDA?
- ¿Usar JNA directamente es una opción?
- ¿Me estoy olvidando de algo?
Se agradece cualquier experiencia / ejemplo / historia de guerra del mundo real.