我想在ubuntu 16.04上的IDE (Netbeans)中编译和运行我的jcuda代码。我已经安装了Netbeans,Maven,java和cuda 8.0。
例如,我想运行向量的示例,添加java文件是JCudaVectorAdd.java,cuda内核是JCudaVectorAddKernel.cu。如何使用Netbeans编译和运行这个简单的示例?
发布于 2018-12-24 05:49:17
您可以创建一个maven项目,并将依赖项添加到该项目的pom.xml文件中:
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcuda</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcublas</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcufft</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcusparse</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcusolver</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcurand</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jnvgraph</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.jcuda</groupId>
<artifactId>jcudnn</artifactId>
<version>0.9.2</version>
</dependency>然后将JCudaVectorAdd.java添加到工程中,并在java文件中给出JCudaVectorAddKernel.cu文件的地址:
String ptxFileName = preparePtxFile("JCudaVectorAddKernel.cu");现在您可以成功构建您的项目了。
https://stackoverflow.com/questions/53894815
复制相似问题