在windows下cuda函數運作時間超過5s時,windows會強制結束程式,導緻輸出結果不對。
解決方式可分為三種:
1、優化代碼,減少程式的運作時間。
2、修改系統資料庫:
1)、左下角搜尋 ->regedit
2)、找到HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->control->GraphicsDrivers
3)、右鍵GraphicsDrivers->建立->DWORD(32 位),命名TdrLevel數值為0;
4)、右鍵GraphicsDrivers->建立->DWORD(32 位),命名TdrDelay數值為20或更大根據自己的程式運作時間調整,機關是秒;
5)、 退出系統資料庫,重新開機電腦。
3、用兩塊顯示卡,一塊用來顯示,一塊用來計算。