3 回答
TA贡献1810条经验 获得超4个赞
该驱动程序版本只是协调方程的一半。另一半是计算能力。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版本兼容,需要编译器的最低版本。
TA贡献1824条经验 获得超6个赞
该列表并非一处都可用。我从多个来源进行编译。对于最新版本的CUDA,我只使用了该特定CUDA工具包安装程序随附的驱动程序版本。对于较旧的版本,我通过查看Legacy CUDA工具包档案来收集信息。我通常不会针对RC版本更新上表,并且CUDA 8当前处于RC状态。当CUDA 8进入生产状态时,我会尽量记住为CUDA 8更新上表。CUDA 8RC的最低驱动程序版本是361.62(对于Linux)
- 3 回答
- 0 关注
- 2072 浏览
添加回答
举报