选择用于CUDA调试的设备

时间:2011-05-20 23:09:46

标签: c++ debugging cuda gpu-programming

我有几个Parallel Nsight兼容的CUDA GPU。第二个(下部)连接到我的监视器,第一个(上部)设置为PhysX加速器。您可以在下面清楚地看到我的配置。

现在为了使用Nsight执行CUDA调试,我只需要在未连接到监视器的GPU上运行内核代码。我的电脑已经设置为“无头调试”。下面是我希望在其他GPU上执行的代码的基本示例:

// KernelCall.cu
#include <iostream>
#include "cuda.h"
#include "cuda_runtime.h"
#include "device_launch_parameters.h"

__global__ void kernel(void){}

int main()
{
    kernel<<<1,1>>>();

    system("pause");
    return 0;
}

我的问题基本上是我需要在此代码中放置什么,以便它只在其他设备上执行并允许我执行CUDA调试?

NVIDIA Control Panel

1 个答案:

答案 0 :(得分:2)