【问题标题】:Aparapi class to convert byte code into OpenCL kernelAparapi 类将字节码转换为 OpenCL 内核
【发布时间】:2013-06-03 15:52:29
【问题描述】:

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

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

【问题讨论】:

    标签: java opencl aparapi


    【解决方案1】:

    有几个类用于转换为 OpenCL。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多