我有几个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调试?
答案 0 :(得分:2)