Java 中 GPGPU/CUDA/OpenCL 的最佳方法?
图形处理单元(GPGPU)上的通用计算是一个非常有吸引力的概念,可以利用GPU的强大功能进行任何类型的计算。
我很想使用GPGPU进行图像处理,粒子和快速几何操作。
目前,这个领域的两个竞争者似乎是CUDA和OpenCL。我想知道:
- OpenCL是否可在Windows/Mac上的Java中使用?
- 库有哪些接口方式与 OpenCL/CUDA 接口?
- 直接使用JNA是一种选择吗?
- 我忘记了什么吗?
任何现实世界的经验/例子/战争故事都是值得赞赏的。