1

我的母语是 Java(我知道我知道,但你不能改变你是谁)。

所以我想了解做 CUDA 与 JCUDA 的优缺点。

我刚刚发现有一个jcuda.org

提前致谢。

4

1 回答 1

3

cuda代表对 C 或 C++(或 Fortran)的语言扩展。JCuda提供了一个绑定 API,以便可以从 Java 调用库调用(例如,用于线性代数的 cublas,或用于 fft 的 cufft 等)和用 C 或 C++ 编写的任意 cuda 函数。如果您想编写在 GPU 上运行的 java 内核代码,您可能还对root beer感兴趣。Root beer 允许您直接编写在 GPU 中的线程处理器上运行的内核代码,而不需要任何 CUDA C。但是,您仍然需要安装 CUDA 工具包来启用 Root Beer“Java 编译器”。

于 2012-11-13T05:46:45.510 回答