该驱动程序版本只是协调方程的一半。另一半是计算能力。GPU将支持特定的计算版本,并且如果您的CUDA版本的最低计算能力高于GPU所支持的能力,则您的代码将无法编译或运行。例如,我的笔记本电脑具有nVidia CUDA 2.1 GPU,这意味着我无法安装比CUDA 8.0 GA2更新的CUDA工具包。反过来,这意味着我需要安装与CUDA版本兼容的nVidia驱动程序。
CUDA Version Minimum Compute Capability Default Compute Capability
CUDA 10.0 3.0 3.0
CUDA 9.2 update 1 3.0 3.0
CUDA 9.2 3.0 3.0
CUDA 9.1 3.0 3.0
CUDA 9.0 3.0 3.0
CUDA 8.0 GA2 2.0 2.0
CUDA 8.0 2.0 2.0
CUDA 7.5 2.0 2.0
CUDA 7.0 2.0 2.0
CUDA 6.5 1.1 2.0
CUDA 6.0 1.0 1.0
CUDA 5.5 1.0 1.0
CUDA 5.0 1.0 1.0
CUDA 4.2 1.0 1.0
CUDA 4.1 1.0 1.0
CUDA 4.0 1.0 1.0
CUDA 3.2 1.0 1.0
CUDA 3.1 1.0 1.0
CUDA 3.0 1.0 1.0
您可能需要考虑的第三件事是编译器兼容性。例如,gcc为了与特定的CUDA版本兼容,需要编译器的最低版本。