java - 使用 Java 中的 cuda 设备内核?

标签 java jcuda

我正在使用 Java 和 Jcuda 库来访问 CUDA..我能够运行一个简单的应用程序(如 vectorAdd)..但是,我的内核代码变得非常大..有没有办法使用 device 函数?我知道如果我使用 CUDA C 是可能的,但是使用 Java 时出现错误?谁能帮忙

提前致谢

最佳答案

我认为您收到的错误很可能是 CUDA_ERROR_NOT_FOUND。请检查您是否在 __device__ 函数之前放置了“extern C”。否则,在符号表中找不到它。

关于java - 使用 Java 中的 cuda 设备内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373771/

相关文章:

java - 我们如何合并两个视频,其中一个是水平分辨率,另一个是垂直分辨率,而不使用 ffmpeg 拉伸(stretch)它?

java - 如何使 log4j 不打印 stdout、线程名称

java - 在 Freemarker 中解释

java - jcuda 或 cuda : pros and cons of over versus the other

java - 如何获取 jcuda 中的 CUDA 核心数?

java - 无法导入 android.support.v4.content.ContextCompat

java - 自定义 listView 的问题 - ListView 为空

debugging - 调试JCuda程序

hadoop - 在Hadoop-2.6.0中,容器因虚拟内存不足而被杀死

cuda - 将 cudaStream_t 对象转换为 CUStream 对象