是否可以在Windows7上的GTX590上使用Parallel Nsight进行本地调试?我知道要进行本地调试,需要两个gpu。590有两个GPU,但我不能让它工作我收到错误消息:
并行Nsight调试
本地调试失败。Nsight与WPF加速度不兼容。请参阅有关WPF加速的文档。在Nsight安装中运行DisableWpfHardwareAcceleration.reg。
我查看了有关WPF加速的文档,并使用文件“DisableWpfHardwareAcceleration.reg”禁用WPF加速-我使用regedit进行了检查,并且reg_DWORD肯定设置为1,显示硬件加速已成功禁用我还在Nsight Monitor选项中将“WDDM TDR enabled”设置为“False”。
我已通过NVIDIA控制面板禁用SLI模式,方法是在“设置多GPU和PhysX配置”选项卡中选择“禁用多GPU模式”。
使用代码:
int devCount;
cudaGetDeviceCount(&devCount);
printf("CUDA Device Query...\n");
printf("There are %d CUDA devices.\n", devCount);
输出消息
CUDA设备查询。。。
有2个CUDA设备。
这表示GTX590中的两个GPU被视为两个独立的CUDA设备。
尽管如此,我还是犯了上述错误。
最佳答案
禁用WP加速后,是否重新启动系统或Nsight监视器或重新启动所有使用WPF硬件加速的应用程序?
如果一个或多个应用程序正在使用WPF硬件加速运行,并且您运行了.reg文件,则在重新启动这些应用程序之前,您可能仍然会遇到问题。
禁用TDR超时后,还需要重新启动计算机才能生效。
您是否也禁用了GTX 590上的SLI?如果没有,就不能对其进行本地调试。还请确保正在调试的GPU上没有附加任何输出显示。
GTX 590基于GF110体系结构。它应该可以与Nsight 2.0+270.81驱动程序或275.33驱动程序一起正常工作。
关于c - 在GTX 590上进行CUDA Parallel Nsight本地调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6698232/