如果 NVIDIA 控制面板为计算设置优化,则 cuCtxCreate 失败

我通过 JCuda API 运行 CUDA。当我使用 NVIDIA 控制面板为参与的 JVM 可执行文件 (java.exe) 设置计算优化(默认情况下关闭)时,程序无法在调用 cuCtxCreate 时创建上下文。

对于优化设置,程序运行得很好。唯一的问题是内核中运行时间的偏差太大 (~50%)。我正在寻找在垄断模式下获得 CUDA 核心的方法,只是为了获得更稳定的结果。

我是否误解了控制面板中的这个参数?

线程“main”中的异常 jcuda.CudaException: CUDA_ERROR_UNKNOWN at jcuda.driver.JCudaDriver.checkResult(JCudaDriver.java:353) at jcuda.driver.JCudaDriver.cuCtxCreate(JCudaDriver.java:1606) at com.varankin.cuda.Cuda.Cuda. (CudaContext.java:21)

配置:

  • Intel i7-4510U 集成显卡,即默认 GPU。

  • 共享内存空间上的 NVIDIA GeForce 840M。

  • 视窗 10

  • Java 8,修订版。152

  • JCuda-All-0.9.0d-bin-x86_64

  • 来自 cuda_9.2.148_win10.exe 的 CUDA


FFIVE
浏览 284回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java