我的 Mac 中终于有了两张 nvidia 卡,这样我就可以使用 Nsight Eclipse 来调试 CUDA 代码。但显然我没有正确配置东西,因为我只在汇编程序中获得了一个断点,然后如果我继续,我的 Mac 就会挂起。我认为它试图在显示器使用的卡上运行 CUDA 程序,而不是另一张卡。我还收到消息说它找不到符号。
那么我该如何正确设置呢?谢谢,吉姆
也许最简单的解决方案可能是使用这里CUDA_VISIBLE_DEVICES
描述的环境变量, 在启动 nsight EE 之前在会话中声明它,这应该足够了。您将不得不对其进行试验以找到正确的“掩码”来选择感兴趣的 GPU。
我认为符号消息是一个不同的问题。您是否尝试在 nsight eclipse 中调试调试项目?那应该为您创建符号。
您可以在 Nsight 首选项中选择要用于调试的设备。您也可以将其设置为调试配置。请注意,Nsight 还尊重罗伯特提到的 CUDA_VISIBLE_DEVICES 变量。