java - 有没有办法使用java和GPU执行图像处理

标签 java parallel-processing gpu rootbeer

我有一些使用matlab进行图像处理的代码。为了运行 matlab 代码,我们需要购买 matlab 许可证。但根据我的项目的要求,我必须使用任何开源软件。所以我想我可以将整个代码转换为Java

此外,当前代码计算结果花费了太多时间。为此,我认为我可以使用 GPU。

任何人都可以告诉我一种使用 java 和 GPU 进行图像处理的方法或解决我的问题的任何其他解决方案(我需要使用任何开源软件并且还可以并行化代码)。

使用RootBeer是个好主意吗???

最佳答案

有一个针对 OpenCL 的 Java 绑定(bind)叫JOCL (OpenCL 任务可以在 GPU 上运行)。 我不太了解RootBeer .

无论您选择哪种解决方案,您都需要从 GPU 制造商(Nvidia、AMD 或 Intel)下载适当的 OpenCL 驱动程序。请注意,AMD 驱动程序还可以使用您的 CPU 以 SIMD 模式执行 OpenCL 内核,并且可以在任何 CPU 上运行。

关于java - 有没有办法使用java和GPU执行图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27121369/

相关文章:

python - for 循环中的并行函数

opengl - 高级摩尔纹,HLSL/GLSL 程序纹理着色器中的图案减少 - 抗锯齿

xcode - CGDirectDisplayID、多个 GPU、已弃用的 CGDisplayIOServicePort 和唯一标识显示器

java - Java SE/EE/ME 之间的区别?

java - 从Java中识别蓝牙网络接口(interface)?

java - 从 .jar 文件运行时无法在 Java Swing 中加载图像

r - R中的嵌套foreach循环以更新公共(public)数组

linux - 如何通过为每个 Linux 内核启动一个任务来(简单地)与 Linux shell 并行化?

java - 从包含转义字符的文件中读取文本以进行等效的编译时间

cuda - Cuda 中的线程索引