在编译 CUDA SDK 时,我得到一个 nvcc 致命错误:不支持的 gpu 架构 'compute_20' 我的工具包是 2.3,在共享系统上(即不能真正升级),驱动程序版本也是 2.3,在 4 个 Tesla C1060s 上运行
如果有帮助,则在 radixsort 中调用了该问题。
似乎网上有几个人遇到了这个问题,但我还没有找到任何真正给出解决方案的地方。
在编译 CUDA SDK 时,我得到一个 nvcc 致命错误:不支持的 gpu 架构 'compute_20' 我的工具包是 2.3,在共享系统上(即不能真正升级),驱动程序版本也是 2.3,在 4 个 Tesla C1060s 上运行
如果有帮助,则在 radixsort 中调用了该问题。
似乎网上有几个人遇到了这个问题,但我还没有找到任何真正给出解决方案的地方。
我相信 compute_20 的目标是您没有的 Fermi 硬件。此外,Cuda 2.3 不支持 Fermi 功能或 compute_20。尝试改用 compute_13。
您正在使用 2.3 Toolkit 编译 3.x SDK,因为您现在看到 compute_20 不受支持,所以这不起作用。
最简单的解决方案是升级您的 Toolkit 或降级您的 SDK。您可以尝试在 Linux 上更改 makefile(C/common 中的 common.mk)或在 Windows 上更改 Build Properties 以仅选择 compute_13,但可能存在其他问题,因此对齐 SDK/Toolkit 版本可能更简单。
请注意,如果您没有管理员权限,则可以在 SDK 旁边安装 Toolkit 的本地版本,但您需要 admi 来升级驱动程序。