我正在使用 GTX Titan 卡(计算能力 3.5)的机器上使用 CUDA 6.5。我正在构建我的代码-gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35
- 当我链接我的二进制文件时,nvlink 说:
nvlink warning : SM Arch ('sm_20') not found in '/local/eyalroz/src/foo/CMakeFiles/tester.dir/src/./tester_generated_main.cu.o'
为什么它会警告我?我需要sm_20
一些我不知道的东西吗?如果仅仅是因为缺乏较低的计算能力支持,那为什么不sm_10
呢?(另外,如果它是免费的,我该如何关闭警告?)