Как скомпилировать и запустить JCUDA в netbeans? - PullRequest
0 голосов
/ 22 декабря 2018

Я хочу скомпилировать и запустить свои коды jcuda в IDE (Netbeans) в Ubuntu 16.04.Я уже установил Netbeans, Maven, java и cuda 8.0.

Например, я хочу запустить образец вектора и добавить, что файл java JCudaVectorAdd.java и ядро ​​cuda JCudaVectorAddKernel.cu .Как я могу скомпилировать и запустить этот простой пример, используя Netbeans?

1 Ответ

0 голосов
/ 24 декабря 2018

Вы можете создать проект 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 в проект и указать адрес файла JCudaVectorAddKernel.cu вjava-файл:

String ptxFileName = preparePtxFile("JCudaVectorAddKernel.cu");

теперь вы можете успешно построить свой проект.

...