【问题标题】:CUDA Parallel Nsight local debugging on a GTX 590GTX 590 上的 CUDA Parallel Nsight 本地调试
【发布时间】:2011-10-05 14:36:31
【问题描述】:

是否可以在 Windows 7 的 GTX590 上使用 Parallel Nsight 进行本地调试?我知道要进行本地调试,您需要两个 GPU。 590 有两个 GPU,但我无法让它工作。我收到错误消息:

并行 Nsight 调试 本地调试失败。 Nsight 与 WPF 加速不兼容。请参阅有关 WPF 加速的文档。在 Nsight 安装中运行 DisableWpfHardwareAcceleration.reg。

我查看了有关 WPF 加速的文档并使用文件“DisableWpfHardwareAcceleration.reg”来禁用 wpf 加速 - 我使用 regedit 进行了检查,并且 REG_DWORD 肯定设置为 1,表明硬件加速已成功禁用。我还在 Nsight Monitor Options 中将“WDDM TDR enabled”设置为“False”。

我已通过 NVIDIA 控制面板在“设置多 GPU 和 PhysX 配置”选项卡中选择“禁用多 GPU 模式”来禁用 SLI 模式。

使用代码:

int devCount; 
cudaGetDeviceCount(&devCount); 
printf("CUDA Device Query...\n"); 
printf("There are %d CUDA devices.\n", devCount);

输出消息

CUDA 设备查询...

有 2 个 CUDA 设备。

这表明 GTX590 中的两个 GPU 被视为两个独立的 CUDA 设备。

尽管如此,我仍然收到上述错误。

【问题讨论】:

  • 我不确定这是否会导致问题,但是您的卡是否处于 SLI 模式?你可以尝试禁用它,看看它是否有什么不同?只是猜测。
  • 卡上连接了多少显示器?

标签: c debugging windows-7 cuda parallel-processing


【解决方案1】:

尝试再次运行 DisableWpfHardwareAcceleration.reg。如果有问题的注册表值不是设置为 1 的 REG_DWORD,您将收到该错误。或者,您可以使用 regedit set the value yourself

顺便说一句,GTX 590 不在产品的supported GPUs list 上。

【讨论】:

  • 我已经使用 regedit 进行了检查,并且 REG_DWORD 肯定设置为 1。
【解决方案2】:

在禁用 WP 加速后,您是否重新启动了系统或 Nsight 监视器或重新启动了所有使用 WPF 硬件加速的应用程序?

如果一个或多个应用程序正在使用 WPF 硬件加速运行并且您运行 .reg 文件,则在这些应用程序重新启动之前,您可能仍然会遇到问题。

禁用 TDR 超时后,您还需要重新启动计算机才能生效。

您是否还在 GTX 590 上禁用了 SLI?如果没有,则无法对其进行本地调试。还请确保您正在调试的 GPU 没有附加任何输出显示。

GTX 590 基于 GF110 架构。它应该与 Nsight 2.0 + 270.81 驱动程序或 275.33 驱动程序一起工作。

【讨论】:

  • 如何禁用 SLI 模式?在 NVIDIA 控制面板中,我无法在任何地方找到此设置。但是,我禁用了“多 GPU 配置”设置。这和禁用 SLI 模式一样吗?
  • 是的。那就是那个。之后,您可能希望从 CUDA SDK 运行 deviceQuery 示例应用程序,以验证您确实可以在您的机器上看到两个单独的物理设备。
  • 谢谢。我可以确认两个单独的 CUDA 设备是可见的 - 请参阅我编辑的问题。
  • 顺便问一下,您使用的是哪个操作系统?您是否关闭了系统上的 Aero?另外,您在运行 DisableWpfHardwareAcceleration.reg 文件并禁用 TDR 后是否重新启动了系统?
  • 在 NVIDIA Parallel Nsight 选项中将“覆盖本地调试检查”设置为“true”已解决此问题。首先我使用cudaSetDevice(1);,以便我的应用程序使用设备 1,因为我的显示器使用设备 0。我猜在调试开始之前执行的检查将 GTX590 视为连接到我的显示器的单个设备,即使只有设备 0 用于监视器。感谢您的帮助。
猜你喜欢
  • 2013-01-14
  • 2012-11-21
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 2011-12-09
  • 2012-02-02
相关资源
最近更新 更多