如何在Mac上使用两个cuda卡和nsight Eclipse

时间:2013-05-25 17:18:00

标签: macos cuda nsight

我的Mac上最终有两块nvidia卡,因此我可以使用Nsight Eclipse来调试CUDA代码。 但显然我没有正确配置,因为我只有一个断点进入汇编程序,然后我的Mac挂起,如果我继续。我认为它试图在显示器使用的卡上运行CUDA程序,而不是另一张卡。我也收到了无法找到符号的消息。

那么如何正确设置呢? 谢谢, 吉姆

2 个答案:

答案 0 :(得分:1)

也许最简单的解决方案可能是使用所描述的CUDA_VISIBLE_DEVICES环境变量here在启动nsight EE之前在会话中声明它,这应该足够了。您将不得不尝试使用它来找到正确的“掩码”来选择感兴趣的GPU。

我认为符号消息是一个不同的问题。您是否尝试在nsight eclipse中调试调试项目?那应该为你创造符号。

答案 1 :(得分:1)

您可以在Nsight偏好设置中选择要用于调试的设备。您也可以将其设置为调试配置。 请注意,Nsight还尊重Robert提到的CUDA_VISIBLE_DEVICES变量。