首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果NVIDIA控制面板为计算设置优化,则cuCtxCreate失败

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

Stack Overflow用户
提问于 2018-09-02 13:45:49
回答 1查看 147关注 0票数 0

我通过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

配置:

  • 英特尔i7-4510U与集成图形,这是设置为默认GPU。
  • NVIDIA GeForce 840米在共享内存空间上。
  • Windows 10
  • Java 8,修订版152
  • JCuda-所有-0.9.0d-bin-x86_64
  • 来自cuda_9.2.148_win10.exe的库达
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-03 05:35:54

为了进行优化,程序运行得很好。唯一的问题是内核中运行到运行的时间偏差太大(~50%)。

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

我在寻找一些方法来获得像垄断模式的CUDA核心,只是为了获得更稳定的结果。

这种操作模式只存在于特斯拉和某些在Windows上使用TCC模式的Quadro GPU。你的GPU不能以那种方式使用。

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

是。引用文件的话:

代码语言:javascript
复制
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.

发出这样的警告,安全的事情就是把它放下。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52137634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档