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