我正在使用Aparapi从Java编写OpenCL。
但是我找不到哪个Aparapi类将Java字节代码转换为OpenCL内核。你能指点我吗?
答案 0 :(得分:4)
有一些类用于转换为OpenCL。
InstructionSet和ClassModel类用于解析派生内核的字节码以进行分析。
MethodModel类获取单个方法的字节码列表,并将其“折叠”为适合表示更高级别结构的树数据结构(for / while和expression)。
KernelWriter是负责将MethodModel“渲染”为OpenCL的类。
如果查看KernelRunner的executeOpenCL方法,您将看到Aparapi如何使用这些类来访问OpenCL。