在编译CUDA SDK时,我得到一个nvcc致命:不支持的gpu架构'compute_20'我的工具包是2.3并且在共享系统上(即无法真正升级),驱动程序版本也是2.3,运行在4特斯拉C1060s
如果有帮助,则在radixsort中调用该问题。
似乎网上有一些人遇到了这个问题,但我找不到任何可以提供解决方案的人。
答案 0 :(得分:2)
我相信compute_20的目标是费米硬件,你没有。此外,Cuda 2.3不支持Fermi功能或compute_20。请尝试使用compute_13。
答案 1 :(得分:0)
您正在使用2.3工具包编译3.x SDK,但由于您现在看不到支持compute_20,因此无法使用。
最简单的解决方案是升级您的Toolkit或降级您的SDK。您可以尝试在Linux上更改makefile(C / common中的common.mk)或更改Windows上的Build Properties以仅选择compute_13,但可能存在其他问题,因此可能更容易调整SDK / Toolkit版本。
请注意,如果您没有管理员权限,那么您可以在SDK旁边安装本地版本的Toolkit,但是您需要admi来升级驱动程序。