2011-03-16 258 views
1


我想开始学习CUDA,但我对这些版本感到困惑。最新版本的CUDA是3,我的系统上有CUDA 3.0.1驱动程序,但理论上我的显卡只支持1.0。我可以使用更高版本的功能,还是需要坚持1.0版本?CUDA版本混淆

回答

2

最新的公开发布版本是3.2,但4.0已经在注册开发者测试版中。兼容性基于硬件支持的功能。您可以使用SDK的最新版本,但需要针对卡支持的功能集进行编译,而不是尝试使用不受支持的SDK功能。您可以通过设置拱标志来完成此操作。

有一些解释一下:

Fermi Compatibility Guide - NVIDIA

+0

谢谢,我现在明白了。 – nosferat 2011-03-16 20:21:04

1

CUDA工具包版本(3.1,3.2,4.0)是由显卡计算能力(1.0/1.1老年人GeForce显卡,1.2许多手机卡的不同,1.3为稍旧的geforce,2.0+为最新的fermi架构)。所有工具包均可与所有支持cuda的图形卡配合使用。虽然完整的功能可能无法使用,但您仍然可以编写功能性的cuda代码。