0

我让 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 at org.apache.hadoop.util.RunJar.main(RunJar.java:90) 原因:java .io.FileNotFoundException: -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true (没有这样的文件或目录) 在 java.util.zip.ZipFile.open(Native Method) 在 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)

4

1 回答 1

2

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

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

java -classpath yourpackage.YourApp

只需像这样添加属性

java -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true -classpath yourpackage.YourApp
于 2014-07-10T17:29:48.183 回答