其他分享
首页 > 其他分享> > nvcc fatal : Value ‘sm_XX‘ is not defined for option ‘gpu-architecture‘

nvcc fatal : Value ‘sm_XX‘ is not defined for option ‘gpu-architecture‘

作者:互联网

nvcc fatal : Value 'sm_35' is not defined for option 'gpu-architecture'

绪论

由于最近写论文走火入魔,所以第一部分是绪论。
起因是我遇到了标题所示的问题,但是百度了一圈,大部分都是转载的同一个解决办法:将sm_XX改成sm_60。也许这样有效,但是为什么呢?

相关工作

找了几秒钟,突然看到一个Stack Overflow的相关问题链接,感觉柳暗花明又一村!(顺带提一嘴,外国冲浪选手的这种论坛真的比国内的强一点,希望国内的还是戒骄戒躁,一个问题能够搞清楚本质)
问题链接如下:Stack Overflow问题
问题中提供的具体信息链接:smXX与显卡架构对照

解决办法

翻译一下,-arch后面跟的参数smXX与你的显卡架构有关,比如sm20是一个很老的值了,只在Fermi架构上可用,在其他架构的显卡上报错,这就是报错由来。
那么很简单,根据你的显卡选一个sm选项,就可以了。而不是一味地60,小锤60,大锤也60,这样你亏本,你的显卡也摸鱼。如果能摸鱼,我也想把自己设置成sm20。

标签:解决办法,nvcc,架构,option,绪论,defined,60,sm,显卡
来源: https://blog.csdn.net/qq_29881799/article/details/120753112