GTX1080的卡,8G的显存,写cuda时申请了2G的显存就莫名其妙的抛异常,昨天找了一天也没找出bug,去stackoverflow上问了下才知道是windows的事,需要修改注册表。问题链接
----------------------------------------------------------------------------------------------------------------------------------------------
注册表 HKEY_LOCAL_MACHINESYSTEMControlSet001ControlGraphicsDrivers中添加项:
TdrLevel:REG_DWORD 键值为0
执行deviceQuery就可以看到 runtime limit 为 No 了
这样还不够,我昨天就添加这一项了,程序还是崩溃,今天又去搜了下需要添加一个TdrDelay。链接
KeyPath : HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers
KeyValue : TdrDelay
ValueType : REG_DWORD
ValueData : Number of seconds to delay. 2 seconds is the default value.