1. 程式人生 > >GPU(CUDA)學習日記(七)------ Parallel Nsight 雙機除錯經驗 以及 一些比較基礎的教程

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

欄的屬性,在這裡將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等的情況。