今天看了下SDK自带的例子程序,带有_kernel的.cu文件有什么用

谁能解释下吗

.cu扩展名的文件中是CUDA的内核函数,由nvcc进行编译,函数在GPU上执行!

补充一下2#
.cu文件要被NVCC先过一遍,一般包含有kernel函数以及一些CUDA API函数,但并非必须包含,你用一个纯host端的代码写到.cu里面也是可以的。

_KERNEL 大写一般习惯是某个宏,请LZ补充完整信息,无法凭空回答该文件有什么用。