【问题标题】:How to see Aparapi generated OpenCL code如何查看 Aparapi 生成的 OpenCL 代码
【发布时间】:2014-07-10 05:17:09
【问题描述】:

我正在让 Aparapi 将 Java 代码翻译成 OpenCL。但是我想知道如何查看生成的 OpenCL 代码。该网站说“通过在启动 JVM 时将 -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true 添加到命令行”。作为这项技术的新手,我不确定您究竟如何做到这一点?谁能帮忙详细说明一下流程?

添加部分:

谢谢。但是在hadoop的情况下我该怎么办?我正在尝试为我以这种方式运行的 hadoop 程序生成 OpneCL 代码:

hadoop jar .java

我尝试在 jar 字之前和之后添加 -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true,但均无效。这是我得到的。

线程“主”java.io.IOException 中的异常:打开作业 jar 时出错:-Dcom.amd.aparapi.enableShowGeneratedOpenCL=true 在 org.apache.hadoop.util.RunJar.main(RunJar.java:90) 引起:java.io.FileNotFoundException:-Dcom.amd.aparapi.enableShowGeneratedOpenCL=true(没有这样的文件或目录) 在 java.util.zip.ZipFile.open(本机方法) 在 java.util.zip.ZipFile.(ZipFile.java:215) 在 java.util.zip.ZipFile.(ZipFile.java:145) 在 java.util.jar.JarFile.(JarFile.java:153) 在 java.util.jar.JarFile.(JarFile.java:90) 在 org.apache.hadoop.util.RunJar.main(RunJar.java:88)

【问题讨论】:

    标签: java jvm opencl aparapi


    【解决方案1】:

    只需将属性添加到用于启动 java 的命令行。

    特别是你有这样的命令行的地方

    java -classpath yourpackage.YourApp

    只需像这样添加属性

    java -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true -classpath yourpackage.YourApp

    【讨论】:

    • 谢谢。但是在hadoop的情况下我该怎么办?我正在尝试为我以这种方式运行的 hadoop 程序生成 OpneCL 代码:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 2010-12-05
    相关资源
    最近更新 更多