使用单个 GPU 进行 Nsight 调试

Posted

技术标签:

【中文标题】使用单个 GPU 进行 Nsight 调试【英文标题】:Nsight Debugging using single GPU 【发布时间】:2014-09-25 10:16:17 【问题描述】:

我的 Windows 7 系统中有一个 GPU。想在这台机器上本地调试我的 gpu 代码。

对此存在混淆。我是否需要按照Setup Local Headless GPU Debugging 中的说明进行无头调试(可能是将我的板载显示器作为显示驱动程序)?

或者我不需要做这样的事情吗?

【问题讨论】:

【参考方案1】:

您不能仅使用单个 GPU 进行本地无头调试。无头意味着没有监视器或活动显示器连接到运行调试代码的 GPU。如果您在本地调试,则需要此显示来查看 nsight GUI 和 Windows 桌面。

nsight manual 涵盖了单 GPU 本地(非无头)调试。

如果您可以启用另一个 GPU(不必是 NVIDIA GPU),那么您可以将该 GPU 用于您的 Windows 显示器,并在 NVIDIA GPU 上进行无头调试。

【讨论】:

以上是关于使用单个 GPU 进行 Nsight 调试的主要内容,如果未能解决你的问题,请参考以下文章

试图唤醒 gpu 中的断点

将正在运行的 OpenGL 附加到 NSight 以进行图形调试

如何使用 Nsight 调试(GLSL)着色器?

我可以使用 NVIDIA nsight 对 WPF 性能进行故障排除吗?

在导出DLL的非启动项目中使用Nsight调试CUDA代码

使用nsight调试caffe