1, 聯通兩臺電腦:準備兩臺電腦,分別稱爲主機和調試機,在主機端運行vs2010,在調試機上進行調試,其中至少調試機應支持CUDA,使兩臺機器在同一個局域網,或直接將兩臺電腦用網線連接起來;
2, 在主機端設置調試機的IP:在vs2010的解決方案資源管理器中,右鍵vs2010項目,選擇Nsight User Properties,如圖所示,在Connection name對應的地方輸入調試機的IP地址;
3, 設置安全連接:在安裝完Nsight後,vs2010菜單欄會多出一個Nsight選項,點擊Nsight,選擇Options,如圖所示,出現NsightOptions選項卡,設置選項卡得General欄的屬性,在這裏將Security項設置爲false,即不使用安全連接。感興趣的同學可以試一試怎麼適用安全連接來講兩臺機器連接起來,我剛開始時是使用安全連接,結果怎麼也連接不上,最後不使用安全連接,一下就連接上了。
4, 設置ParallelNsight Monitor:右鍵右下角Nsight圖標,選擇Options,出現Nsight Options選項卡。將General中的“WDDM TDR enabled”設置爲false。將CUDA的“Use this Monitor for CUDA attach”設置爲true。將Security中的“Enablesecure server”和“Enable per machine permissions”都設爲false。如圖所示。這樣設置的目的是不使用安全連接,即不安全。感興趣的同學可以試一下怎麼才能安全連接。
5, 關於關閉D3D加速:
本地調試必須關閉D3D加速:“Disable D3D acceleration for WPF”,方法
(1)打開文件夾窗口.
(2)找到Nsight 2.0 Common文件夾,具體如下:
(a) Win32系統下是:
X:\Program Files\NVIDIA Parallel Nsight 2.0\Common
(b) Win 64系統下是
X:\Program Files (x86)\NVIDIA Parallel Nsight 2.0\Common
注意X代表你的windows系統安裝的盤符
如果是2.2的話,DisableWpfHardwareAcceleration.reg會在Host文件夾中。
(3)找到下面的文件,雙擊添加到註冊表裏。
DisableWpfHardwareAcceleration.reg
出現提示對話框,點“是(Y)”按鈕
重新啓動電腦。
6,開始調試:通過上面的幾步設置,兩臺機器基本上可以連接了,點擊菜單欄的Nsight,選擇Start CUDA Debugging,開始調試。可以設置斷點,查看GPU中WARP、TRACE等的情況。
下面是一個比較好的中文的教程:http://v.youku.com/v_show/id_XNDA4NzczMTE2.html