我最近在C ++ AMP中找到了这个article,您可以在Windows 8中暂时禁用TDR。有没有办法为CUDA应用此解决方案?
答案 0 :(得分:3)
可以禁用Windows WDDM驱动程序超时检测和恢复机制,或者可以将超时延长到大于默认值2秒。超时检测和恢复记录在MSDN上。
(编辑:以上链接已失效。它提供的信息现在可以在https://docs.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keys 上找到)
Nsight Visual Studio Edition Nsight.Monitor具有禁用或增加超时的设置。否则,您可以使用MSDN文章中的注册表项。确保在进行更改后重新启动计算机。
我建议您在完全禁用TDR之前增加TdrDelay。
Tesla GPU可以使用没有超时监视器的Tesla Compute Cluster驱动程序。