在VS2012下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined

来源:互联网 发布:训练kitti数据集 编辑:程序博客网 时间:2024/05/16 11:15

用VS2012(cuda 5.5)在内核中调用原子函数(例如atomicAdd)时,如果编译的时候出现"error: identifier "atomicAdd" is undefined

首先要确定你的显卡计算能力是否在2.x以上,然后需要在项目(不是.cu文件)上右键“属性”-->"配置属性"-->"CUDA/C++"-->"Device"-->"Code Generation"-->"compute_10,sm_11"改成"compute_20,sm_20"即可

原创粉丝点击