【发布时间】:2013-06-03 15:52:29
【问题描述】:
我正在使用 Aparapi 从 Java 编写 OpenCL。
但是我找不到哪个 Aparapi 类将 Java 字节码转换为 OpenCL 内核。可以指点一下吗?
【问题讨论】:
我正在使用 Aparapi 从 Java 编写 OpenCL。
但是我找不到哪个 Aparapi 类将 Java 字节码转换为 OpenCL 内核。可以指点一下吗?
【问题讨论】:
有几个类用于转换为 OpenCL。
InstructionSet 和 ClassModel 类用于解析派生内核的字节码以进行分析。
MethodModel 类获取单个方法的字节码列表,并将其“折叠”成适合表示更高级别构造(for/while 和表达式)的树形数据结构。
KernelWriter 是负责将 MethodModel“渲染”到 OpenCL 的类。
如果您查看 KernelRunner 的 executeOpenCL 方法,您将看到 Aparapi 如何使用这些类来访问 OpenCL。
【讨论】: