Вычисления общего назначения на графических процессорах ( GPGPU ) - очень привлекательная концепция, позволяющая использовать мощность графического процессора для любых вычислений.
Я бы хотел использовать GPGPU для обработки изображений, частиц и быстрых геометрических операций.
Прямо сейчас кажется, что двумя претендентами в этом пространстве являются CUDA и OpenCL. Я хотел бы знать:
- Можно ли использовать OpenCL с Java на Windows / Mac?
- Какие существуют способы взаимодействия библиотек с OpenCL / CUDA?
- Можно ли напрямую использовать JNA?
- Я что-то забываю?
Приветствуется любой реальный опыт / примеры / военные истории.