【问题标题】:Running CUDA on GeForce for 5+ seconds? Any success stories?在 GeForce 上运行 CUDA 超过 5 秒?有成功案例吗?
【发布时间】:2017-02-06 14:45:27
【问题描述】:

WDDM(Windows 显示驱动程序模型)有一个“看门狗”计时器(称为:TDR),如果使用主图形适配器的程序运行时间超过允许的最大时间...即几秒钟,它会导致程序超时.

NVIDIA recommends that CUDA is run on a secondary GPU that is NOT attached to a display 并且没有在其上扩展 Windows 桌面。

Some guy at Puget Systems tested this:

我想知道它是否可能仅发生在正在变成的卡片 无响应是主要的,驱动实际的 GUI / 显示。所以 我将两张 GeForce 卡都放入(980 Ti 和 Titan X)并运行基准测试 仅在辅助卡上进行测试...但它仍然触发了 TDR。

不是很有希望。

那么,是否有任何CUDA 在 GeForce 上的成功案例(作为辅助图形适配器安装且未连接到任何显示器)运行时间超过 5 秒? p>

【问题讨论】:

  • 您当然可以运行 CUDA 超过 5 秒 - 只需将工作分成几部分,以便每个 batch 运行不到 5 秒。

标签: cuda timeout driver nvidia


【解决方案1】:

您可以通过注册表禁用 WDDM TDR 级别,让您的 GPU 工作时间超过 5 秒

根据https://msdn.microsoft.com/en-us/library/windows/hardware/ff569918(v=vs.85).aspx 将 TDRLevel 设置为 0 执行这项工作(我在我当前的机器上有此设置)不要忘记重新启动计算机以使更新生效。

【讨论】:

  • 谢谢!但是我仍然很好奇是否有人真的让 CUDA 在辅助 GeForce 上运行只要它需要,而不更改 TDR 设置。就像 NVIDIA 推荐的那样:“run CUDA on a GPU that is NOT attached to a display and does not have the Windows desktop extended onto it。”
  • 我将集成的英特尔高清 GPU 用于我的屏幕,将 NVIDIA GPU 用于计算,使其正常工作的唯一方法是使用 WDDM 设置。
  • 您的 NVIDIA GPU 是否与任何显示器断开连接?
  • 是的,我的 NVIDIA GPU 没有插入任何东西,它仅用于 CUDA 计算
  • 谢谢!因此,您更改了 WDDM 设置。这也会影响 iGPU 吗?换句话说:iGPU 的超时限制是否也发生了变化?
猜你喜欢
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 2015-02-24
相关资源
最近更新 更多