如何在 netbeans 中编译和运行 JCUDA



我想在 ubuntu 16.04 上的 IDE (Netbeans) 中编译和运行我的 jcuda 代码。我已经安装了Netbeans,Maven,java和cuda 8.0。

例如,我想运行矢量添加的示例,即java文件是JCudaVectorAdd.java而cuda内核是 JCudaVectorAddKernel.cu。如何使用 Netbeans 编译和运行这个简单示例?

您可以创建一个 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");

现在,您可以成功构建项目。

相关内容

  • 没有找到相关文章

最新更新