使用单 GPU 和 Visual Studio 进行 Cuda 调试

Posted

技术标签:

【中文标题】使用单 GPU 和 Visual Studio 进行 Cuda 调试【英文标题】:Cuda debugging using Single GPU with visual studio 【发布时间】:2021-04-08 04:47:29 【问题描述】:

我正在使用 Windows 7,Visual Studio 2010。

我们能否使用单个 GPU 调试 cuda 代码,同时在同一台 PC 上为显示器提供显示? 有哪些工具可用? NSIGHT 似乎在使用两个 GPU。

【问题讨论】:

【参考方案1】:

Windows 7 支持已在 Nsight 的较新版本中被删除,(请参阅 here)基本上是 2020 年或更新版本发布的任何内容。所以你被旧版本卡住了。旧版本也会有一个支持图表,就像我之前链接的那样,它解释了支持的调试方案。一般来说,您所描述的单 GPU 调试应该可以使用像 Kepler 或更新的“更新”GPU。

支持 Win 7 的最后一个 Nsight 版本是 2019.4,关联的documentation 表示支持单 GPU 调试。

请注意,在 2019.x 时间范围内,Nsight 工具同时具有“旧版”和“下一代”调试器,您应该使用的调试器取决于您使用的 GPU(可能还有驱动程序模型 WDDM/TCC ),见here。

另请注意,官方支持 VS 2010 的最后一个 CUDA 工具包位于 CUDA 9.x generation。

【讨论】:

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

如何在 Visual Studio / OpenGL 中设置 GPU [重复]

Visual Studio代码性能分析工具

怎么用microsoft visual studio制作一个选择题

基于Visual Studio 2015的CUDA编程:基本配置

基于Visual Studio 2015的CUDA编程:基本配置

基于Visual Studio 2015的CUDA编程:基本配置