我想开始学习CUDA,但我对版本感到困惑。最新版本的CUDA是3,我的系统上有CUDA 3.0.1驱动程序,但理论上我的显卡只支持1.0。我可以使用更高版本的功能,还是需要坚持使用1.0?
答案 0 :(得分:2)
最新公开发布的版本是3.2,但4.0已经注册开发人员测试版。兼容性基于硬件支持的功能。您可以使用最新版本的SDK,但需要针对您的卡支持的功能集进行编译,而不是尝试使用不受支持的SDK功能。您可以通过设置arch标志来完成此操作。
这里有一些解释:
答案 1 :(得分:1)
CUDA工具包版本(3.1,3.2,4.0)与显卡计算能力不同(旧版geforce卡为1.0 / 1.1,许多移动卡为1.2,略有旧版geforce为1.3,最新fermi架构为2.0+) 。所有工具包都适用于所有具有cuda功能的图形卡。虽然可能无法使用完整的功能,但您仍可以编写功能性的cuda代码。