让Eclipse识别自动CUDA内核变量和函数

时间:2012-01-28 01:22:41

标签: eclipse cuda

有没有办法让Eclipse(Indigo)了解CUDA内核可用的内置变量和函数?

考虑以下简单内核

__global__ void myKernel()
{
    int x = threadIdx.x;
    __syncthreads();
}

Eclipse IDE突出显示“threadIdx”和“__syncthreads”,其中“符号'内置符号'无法解析”错误消息。有没有办法告诉Eclipse这些实际上是隐式定义的?

2 个答案:

答案 0 :(得分:1)

活动挂图是正确的。如果事先定义了符号#include <cuda_runtime_api.h>__CUDACC__就可以了。

答案 1 :(得分:0)

在 cuda 11.3 中,您可以添加:

#include <device_launch_parameters.h>