Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果NVIDIA控制面板设置计算优化,则cuCtxCreate失败_Java_Cuda_Controlpanel_Jcuda - Fatal编程技术网

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

Java 如果NVIDIA控制面板设置计算优化,则cuCtxCreate失败,java,cuda,controlpanel,jcuda,Java,Cuda,Controlpanel,Jcuda,我通过JCuda API运行CUDA。当我使用NVIDIA控制面板为参与的JVM可执行文件(java.exe)设置计算优化(默认为关闭)时,程序无法在调用cuCtxCreate时创建上下文 对于优化设置,程序运行良好。唯一的问题是内核中运行时间的偏差太大(~50%)。我一直在寻找在垄断模式下获得CUDA内核的方法,只是为了得到更稳定的结果 我是否误解了控制面板中的此参数 线程“main”jcuda.CudaException中出现异常:CUDA_错误_未知 位于jcuda.driver.JCud

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

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

我是否误解了控制面板中的此参数

线程“main”jcuda.CudaException中出现异常:CUDA_错误_未知 位于jcuda.driver.JCudaDriver.checkResult(JCudaDriver.java:353) 位于jcuda.driver.JCudaDriver.cuCtxCreate(JCudaDriver.java:1606) 位于com.varankin.cuda.CudaContext(CudaContext.java:21)

配置:

  • 带有集成图形的英特尔i7-4510U,设置为默认GPU
  • 共享内存空间上的NVIDIA GeForce 840M
  • 视窗10
  • Java 8,修订版。152
  • JCuda-All-0.9.0d-bin-x86_64
  • CUDA来自CUDA_9.2.148_win10.exe
对于优化设置,程序运行良好。唯一的问题是内核中运行时间的偏差太大(~50%)

这可能是WDDM驱动程序批处理计算命令造成的,如果您四处搜索,您会发现一些建议,您可以尝试将其负面影响降至最低

我一直在寻找在垄断模式下获得CUDA内核的方法,只是为了得到更稳定的结果

这种操作模式仅适用于特斯拉和某些在Windows上使用TCC模式的Quadro GPU。您的GPU不能以这种方式使用

我是否误解了控制面板中的此参数

对。引用文件:

Windows 10, Maxwell GPUs and later.
Offers significant improvement for some Compute applications.
Care should be taken when turning this setting ON, as there can
be unpredictable effects with some applications and graphics features.
给出这样的警告,安全的做法是离开出发点

对于优化设置,程序运行良好。唯一的问题是内核中运行时间的偏差太大(~50%)

这可能是WDDM驱动程序批处理计算命令造成的,如果您四处搜索,您会发现一些建议,您可以尝试将其负面影响降至最低

我一直在寻找在垄断模式下获得CUDA内核的方法,只是为了得到更稳定的结果

这种操作模式仅适用于特斯拉和某些在Windows上使用TCC模式的Quadro GPU。您的GPU不能以这种方式使用

我是否误解了控制面板中的此参数

对。引用文件:

Windows 10, Maxwell GPUs and later.
Offers significant improvement for some Compute applications.
Care should be taken when turning this setting ON, as there can
be unpredictable effects with some applications and graphics features.
给出这样的警告,安全的做法是离开出发点