首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么nvlink警告我缺少sm_20 (计算能力2.0)目标代码?

为什么nvlink警告我缺少sm_20 (计算能力2.0)目标代码?
EN

Stack Overflow用户
提问于 2016-02-12 13:00:41
回答 2查看 809关注 0票数 1

我正在使用CUDA 6.5在一台带有GTX泰坦卡的机器上工作(计算能力3.5)。我正在用-gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35构建我的代码--当我链接我的二进制文件时,nvlink说:

代码语言:javascript
复制
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也没有呢?(此外,如果警告是无端的,我该如何关闭它呢?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-12 13:54:11

这一问题已在CUDA 6.5中确定,并已得到纠正--我相信是在CUDA 7.5中。使用最新版本的CUDA应该可以消除这些警告。

票数 3
EN

Stack Overflow用户

发布于 2016-10-04 13:24:16

只管无视它

我在cuda RC8上也有同样的问题:

nvlink警告: SM Arch ('sm_20')在'cudainfo.o‘中找不到

编译: /usr/local/cuda/bin/nvcc -g -O2 -Iyes/include -Iyes/include -I。-gencode arch=compute_35,code=sm_35 -rdc=true -ptxas-options=-v -I./compat/jansson -o cudainfo.o -c cudainfo.cu

nvcc --版本nvcc: NVIDIA (R) Cuda编译器驱动程序版权(c) 2005-2016年NVIDIA公司建立在Wed_May__4_21:01:56_CDT_2016 Cuda编译工具之上,版本8.0,V8.0.26

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35363310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档