我只知道用于神经网络、GA 和一些图形界面工作的 Java 知识。我有一个简单的问题是关于 OpenCL + Java + C 的可能性。我知道你可以在 Java 中运行 C,但是我想做的是运行第三方 C 应用程序(我没有源)通过Java,很简单-但由于计算量需要,我想让C应用程序使用OpenCL在GPU上运行-这可能吗?我知道有一些库,例如 JavaCL 等。
理想情况下,工作流程类似于:
1.Java App 强制 C 应用程序使用 OpenCL 在 GPU 上运行。
2.Java App使用Data和Parameters向C应用程序发送命令
3.Java App使用OpenCL库来管理C应用线程。
4.Java App可以初始化多个C app实例吗?
5.C App处理Data并返回给Java App。
6.Java App 可视化数据。
感谢您的任何帮助或建议。干杯,帕特里克。