這個問題的出現是因爲當前顯卡的計算能力和設置不一致。
首先根據顯卡查看相應的計算能力
可以通過deviceQuery示例來查看
- 進入目錄:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0,根據VS版本打開相應的工程,如果是VS2013,則打開Samples_vs2013.sln(注意 C:\ProgramData爲默認隱藏目錄,點擊上方的“查看”,勾選“隱藏的項目”)
- 在解決方案中點擊“1_Utilities”,將“deviceQuery”右鍵設置爲啓動項目,然後運行deviceQuery.cpp(Ctrl+F5)
就可以看到 CUDA Capability Major/Minor version number : 對應的版本(比如3.0)
接着修改CommonSettings
如果計算能力是3.0,就修改如下,添加compute_30,sm_30;然後重新編譯