症狀: - > NSight - >窗口 - >系統的系統信息 - >顯示器件VS2010 Nsight 3.0,多個GPU卡,但只能看到一個設備。
我在VS2010試圖首先是確保實際上有兩個NVIDIA顯卡在此框中,所以
我可以看到似乎有兩個設備。
NVIDIA的GeForce GTX 560鈦
Name \\.\DISPLAY1<br>
ID PCI\VEN_10DE&DEV_1200&SUBSYS_35151458&REV_A1<br/>
State Flags AttachedToDesktop, PrimaryDevice<br/>
Monitor<br/>
Name \\.\DISPLAY1\Monitor0 <br/>
String Generic PnP Monitor <br/>
State Flags AttachedToDesktop, MultiDriver <br/>
NVIDIA的GeForce GTX 560鈦
名稱\。\ DISPLAY2
ID PCI \ VEN_10DE & DEV_1200 & SUBSYS_35151458 & REV_A1
個狀態標誌無
但
在VS2010- > NSight - >窗口 - >系統的系統信息 - > GPU設備或CUDA設備
我只能看到值的一列(不包括'屬性'欄)
我只能在NVIDIA控制面板 - > 3D設置下 - >設置PhysX配置
在代碼中,當我做
int devCount; cudaGetDeviceCount(& devCount);
devCount將只是「1」
結果,我無法設置,因爲我想用一個特定的GPU。
問題:
不知
如果這是因爲第一次的GeForce卡使用,因此所有的CUDA計算是在2張卡上進行監視和只知道的第二張卡片?
即使假設是正確的,有沒有辦法在Windows上繞過這一點,以便我仍然可以在兩個GPU設備上進行計算?
我懷疑這是問題,主要是因爲我可以在單個GTX 660ti上運行CUDA應用程序。然而,它可能是兩個GPU不是同一張卡,可能會導致問題。在CUDA 5示例中運行示例devicequery應用程序時,您會得到什麼? – Nomad101 2013-04-28 22:25:16
你不知道是否有2 gpus? Windows設備管理員說什麼?顯示適配器下面列出了什麼? – 2013-04-28 22:32:08
@RobertCrovella嗨,羅伯特,我忘了提及那個;我只能在設備管理器 - >顯示適配器下看到一個「適配器」。 但自從我下 VS2010中提到 - > NSight - >窗口 - >系統的系統信息 - >顯示設備 似乎有兩個不同名稱的「東西」在那裏,我有一個很難說服我主管。 他說他看到第二張卡是一年前安裝的。所以我敢打賭它在那裏,但出於某種原因不能「活躍」?你怎麼看? – Stochastika 2013-04-28 22:46:59