大侠帮我看看这是什么问题

小弟刚开始学CUDA,配置了一天终于配置好了,运行查看GPU信息的程序也没问题,可是运行gpu高性能运算之CUDA这本书上的例1时就出现问题,错误提示如下:
error: identifier “_global_void” is undefined
error: identifier “_syncthreads” is undefined
设备端程序如下:
#ifndef EXAMPLE_1_KERNEL_H
#define EXAMPLE_1_KERNEL_H
_global_void
testKernel(float g_idata,float g_odata)
{
extern shared float sdata[];
const unsigned int bid=blockIdx.x;
const unsigned int tid_in_block=threadIdx.x;
const unsigned int tid_in_grid=blockDim.x
blockIdx.x+threadIdx.x;
sdata[tid_in_block]=g_idata[tid_in_grid];
_syncthreads();
sdata[tid_in_block]
=(float)bid;
_syncthreads();
g_odata[tid_in_grid]=sdata[tid_in_block];
}
#endif
是不是需要加入一些头文件或引入一些库啊,大侠帮帮忙啊

没人回答我

关键字是两个下划线

还有就是这里的同步根本就是没必要的

[ 本帖最后由 cyrosly 于 2010-11-11 15:09 编辑 ]