我通过 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
相关分类