经过坚持不懈的得到error : identifier "atomicAdd" is undefined
,我找到了编译的解决方案-arch sm_20
旗帜。但是如何在 VS 2010 中传递这个编译器标志呢?我已经尝试过如下Project > Properties
:
但这显然没有任何效果,并且错误仍然存在 - 我做错了什么?
非常感谢。
您可以在此对话框中选择 GPU 代码生成的选项:
在这种情况下,“compute_20”意味着我正在为虚拟计算架构 2.0 进行编译 - 虚拟架构影响 PTX 生成阶段。
昏迷之后的第二部分是“sm_21”。这会影响 CUBIN 生成阶段。它定义了我想要将 PTX 编译到的真实 GPU 架构。
您可以找到控制代码生成的 nvcc 命令行参数的详细说明here http://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#options-for-steering-gpu-code-generation.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)