症状: - > 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