Java 如何将OpenCL与OpenJDK集成?

Java 如何将OpenCL与OpenJDK集成?,java,opencl,Java,Opencl,我正在做一个项目,我需要在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.hp

我正在做一个项目,我需要在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>
\define CL\u USE\u不推荐的\u OPENCL\u 1\u 2\u API
#定义CL\U目标\U OPENCL\U版本110
#包括
但是声明这样的东西会产生错误

std::vector<int> testVector;
std::vector testVector;
我还检查了OpenCL与OpenJDK的集成,发现了这个特殊的链接
https://openjdk.java.net/projects/sumatra/
在那里,他们提到了Rootbeer——一种编译器,它使使用Java编程GPU变得更容易,但我无法加载它


请问有人能告诉我OpenOpenDK中是否使用OpenCL?./p> IDK,关于java的任何东西,但是看起来你的问题是C++ C++ OpenCL接口中的C++向量类型。可以使用常规的C OpenCL接口吗?你能用CL/CL.h替换CL/CL.hpp吗?(假设OpenCL库中的C文件与C++文件并列)IDK任何关于java的任何东西,但看起来你的问题是C++ C++ OpenCL接口中的C++向量类型。可以使用常规的C OpenCL接口吗?你能用CL/CL.h替换CL/CL.hpp吗?(假设你的OpenCL库中有C++文件旁边的C++文件)