问题描述
我正在使用 Windows 7、Visual Studio 2010。
我们可以使用单个 GPU 调试 cuda 代码,同时在同一台 PC 上为显示器提供显示吗? 有哪些工具可用? NSIGHT 似乎在使用两个 GPU。
解决方法
较新版本的 Nsight 已取消对 Windows 7 的支持,(参见 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 中。