用调试器更改gpu

时间:2012-08-08 12:42:27

标签: cuda nvidia nsight

我有2个GPU的系统; GeForce GTX560和GeForce 210(CUDA工具包4.1和nsight 2.1)。当我尝试运行CUDA调试时,我得到了这个:

Img http://s59.radikal.ru/i166/1208/4f/60bbeeec9025.png

那么,我如何更改调试器使用的卡?

1 个答案:

答案 0 :(得分:1)

以下是两个选项:

1)在程序中添加支持以指定目标设备。如果添加命令行选项,则可以通过“解决方案资源管理器项目”节点上下文菜单在“Nexus属性”对话框中设置该值。

2)使用环境变量CUDA_SET_VISIBLE_DEVICES = 1,0重新排序两个设备。 Nsight 2.1不支持通过调试器指定环境变量,因此您必须在目标计算机上执行以下步骤(可能不是您的本地计算机)。

  • 终止进程Nsight.Monitor.exe
  • 打开命令提示符
  • 输入set CUDA_VISIBLE_DEVICES=1,0
  • 键入Nsight.Monitor.exe

    您还可以设置全局环境变量,但必须确保重新启动Nsight Monitor以便它接收更改。这将影响所有CUDA程序,因此我建议您将更改限制为仅通过Nsight Monitor启动的程序。