1

我正在使用Aparapi从 Java 编写 OpenCL。

但是我找不到哪个 Aparapi 类将 Java 字节码转换为 OpenCL 内核。你能指点我吗?

4

1 回答 1

4

有几个类用于转换为 OpenCL。

InstructionSet 和 ClassModel 类用于解析派生内核的字节码以进行分析。

MethodModel 类获取单个方法的字节码列表并将其“折叠”成适合表示更高级别构造(for/while 和表达式)的树数据结构。

KernelWriter 是负责将 MethodModel“渲染”到 OpenCL 的类。

如果您查看 KernelRunner 的 executeOpenCL 方法,您将看到 Aparapi 如何使用这些类来访问 OpenCL。

于 2013-06-06T13:52:58.567 回答