Есть ли способ выполнить обработку изображений с использованием Java с графическим процессором

У меня есть некоторый код обработки изображений с использованием Matlab. Для запуска кода Matlab нам нужно купить лицензию Matlab. Но согласно требованию моего проекта я должен использовать любое программное обеспечение с открытым исходным кодом. Поэтому я подумал, что смогу преобразовать весь код в Java.

Также настоящий код отнимает слишком много времени для вычисления результата. Для этого я подумал, что могу использовать GPU.

Может кто-нибудь сказать мне, как использовать Java и GPU для обработки изображений или любое другое решение для моей проблемы (мне нужно использовать любое программное обеспечение с открытым исходным кодом, а также распараллеливать код).

Это хорошая идея использовать RootBeer???

1 ответ

Для OpenCL существует привязка Java, называемая JOCL (задачи OpenCL могут выполняться на графическом процессоре). Я не знаю много о RootBeer.

Какое бы решение вы ни выбрали, вам необходимо загрузить соответствующий драйвер OpenCL от производителя вашего графического процессора (Nvidia, AMD или Intel). Обратите внимание, что драйвер AMD может также использовать ваш процессор для запуска ядер OpenCL в режиме SIMD и работать на любом процессоре.

Другие вопросы по тегам