GPU(CUDA)學習日記(七)------ Parallel Nsight 雙機除錯經驗 以及 一些比較基礎的教程
1,聯通兩臺電腦:準備兩臺電腦,分別稱為主機和除錯機,在主機端執行vs2010,在除錯機上進行除錯,其中至少除錯機應支援CUDA,使兩臺機器在同一個區域網,或直接將兩臺電腦用網線連線起來;
2,在主機端設定除錯機的IP:在vs2010的解決方案資源管理器中,右鍵vs2010專案,選擇Nsight User Properties,如圖所示,在Connection name對應的地方輸入除錯機的IP地址;
3,設定安全連線:在安裝完Nsight後,vs2010選單欄會多出一個Nsight選項,點選Nsight,選擇Options,如圖所示,出現NsightOptions選項卡,設定選項卡得General
4,設定ParallelNsight Monitor:右鍵右下角Nsight圖示,選擇Options,出現Nsight Options選項卡。將General中的“WDDM TDR enabled”設定為false。將CUDA的“Use this Monitor for CUDA attach”設定為true。將Security中的“Enablesecure server”
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等的情況。