在单显卡做CUDA计算时,如果你的某个内核函数的执行时间过长(系统都提示显卡驱动停止相应了
)必然会导致计算失败,这是由于win7认为显卡相应超时造成的。给出一个解决的办法是:注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers下新建一个项TdrLevel:REG_DWORD,值设为0,这样就禁止了Win7自己检测显卡的响应时间。
另外可以参考:
微软的资料http://msdn.microsoft.com/zh-cn/windows/hardware/gg487368.aspx
网友的资料http://www.qq880.com/yingjian/2011/0828/166.html
本文介绍了解决CUDA计算中显卡驱动超时问题的方法。通过修改注册表中的TdrLevel值为0,可以避免Windows 7系统因显卡响应超时而中断计算任务。
5476

被折叠的 条评论
为什么被折叠?



