我最近在C ++ AMP中找到了该article,可以在Windows 8中暂时禁用TDR。是否可以将这种解决方案用于CUDA?
最佳答案
可以禁用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驱动程序。
关于c++ - 在Windows 8中为CUDA禁用TDR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55221065/