我通过JCuda API运行CUDA。当我使用NVIDIA控制面板为参与的JVM可执行程序(java.exe)设置计算优化(默认情况下是关闭的)时,程序无法在调用cuCtxCreate时创建上下文。
为了进行优化,程序运行得很好。唯一的问题是内核中运行到运行的时间偏差太大(~50%)。我在寻找一些方法来获得像垄断模式的CUDA核心,只是为了获得更稳定的结果。
我是否误解了控制面板中的这个参数?
线程"main“中的异常: jcuda.driver.JCudaDriver.checkResult(JCudaDriver.java:353) at jcuda.driver.JCudaDriver.cuCtxCreate(JCudaDriver.java:1606) at com.varankin.cuda.CudaContext.(CudaContext.java:21)的CUDA_ERROR_UNKNOWN
配置:
发布于 2018-09-03 05:35:54
为了进行优化,程序运行得很好。唯一的问题是内核中运行到运行的时间偏差太大(~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.发出这样的警告,安全的事情就是把它放下。
https://stackoverflow.com/questions/52137634
复制相似问题