我正在从事一个项目,在该项目中,我需要使用在OpenJDK上运行的OpenCL来完成某些任务(与GC相关)。
我能够将OpenCL库集成到OpenJDK源代码并成功构建它。但是大多数OpenCL代码使用向量数据类型,而OpenJDK不支持。
如何在OpenJDK中运行简单的OpenCL代码?
我能够包含OpenCL库
#define CL_USE_DEPRECATED_OPENCL_1_2_APIS
#define CL_TARGET_OPENCL_VERSION 110
#include <CL/cl.hpp>
但是声明这样的内容会导致错误。
std::vector<int> testVector;
我也在检查OpenCL与OpenJDK的集成,并遇到了这个特殊链接
https://openjdk.java.net/projects/sumatra/
,他们在那里提到了 Rootbeer-可以简化使用Java编程GPU的编译器 ,但我无法加载它。
有人可以告诉我是否可以在OpenJDK中使用OpenCL吗?