英伟达显卡、cuda、cudnn、tensorflow-gpu、torch-gpu版本对应关系

1、账号 

需要自己注册(我的NVIDIA账号:163邮箱。备注:oracle官网的登陆同上)

2、安装

(1)英伟达显卡 和 cuda关系
cuda是英伟达开发的自适配的gpu运行包。

桌面右键,打开“NVIDIA控制面板”,即可看到驱动程序版本。
CUDA版本与显卡驱动匹配

英伟达显卡、cuda、cudnn、tensorflow-gpu、torch-gpu版本对应关系_第1张图片

(2)cudnn与cuda的关系

NVIDIA驱动官网:官方驱动 | NVIDIA

CUDA下载官网:CUDA Toolkit Archive | NVIDIA Developer

CUDNN下载官网:cuDNN Archive | NVIDIA Developer

(3)tensorflow-gpu和cuda关系
tensorflow官网:(134条消息) 2021最新:TensorFlow各个GPU版本CUDA和cuDNN对应版本整理(最简洁)_Kakaluotuo的博客-CSDN博客_tensorflow cuda版本
CSDN网友整理:

(286条消息) Tensorflow与Python、CUDA、cuDNN的版本对应表_tensorflow2.12支持哪个cuda_Ly.Leo的博客-CSDN博客

安装tensorflow GPU版本--tensorflow-gpu版本与CUDA版本对应关系(持续更新,目前到TF2.7)

(4)torch-gpu和cuda关系

cuDNN Archive | NVIDIA Developer


1、tensorflow-gpu和cuda的耦合

        由于本人电脑配置是GEFORCE GTX 1050 Ti (驱动程序版本398.26),支持cuda9.2.148(GPU运行器),也可以支持cuda9.0.176。而这个cuda9.2没有支持的tensorflow-gpu,cuda9.0.176最高可支持tensorflow-gpu-1.9.0/1.8.0;
        但py3.7 支持的tensorflow-gpu>=1.13.0,py3.6才支持tensorflow-gpu-1.9.0/1.8.0。

        所以,如果想用GPU运行tensorflow-gpu,环境变量配置如下:

(1)配置python3.6,添加以下2个路径到环境变量Path中:
        F:\MyDownloads\workSoftware\python\anaconda\install\envs\py36\Scripts;
        F:\MyDownloads\workSoftware\python\anaconda\install\envs\py36;

(2)cuda的环境配置成cuda9.0(只用改以下2个变量)
        CUDA_PATH=E:\1tianque\GPU_cuda\cuda9.0+cudnn7.3\cuda9.0\NVIDIA GPU Computing Toolkit\CUDA\v9.0
        NVCUDASAMPLES_ROOT=E:\1tianque\GPU_cuda\cuda9.0+cudnn7.3\cuda9.0\NVIDIA Corporation\CUDA Sample\v9.0 

(3)Path变量中把%cuda9.0%移到%cuda9.2%上面即可,不用删除cuda9.2的环境


2、pytorch和cuda的耦合

        pytorch也支持gpu,如果想要同时兼容tensorflow-gpu和pytorch,可以切到cuda9.0 + py3.6,但cuda9.0支持的torch版本到1.1.0;如果不用tensorflow-gpu,只用pytorch,可以切到cuda9.2 + py3.7 + torch1.5.1+cu92(版本稍微高点)。

        配置python3.7,添加以下3个路径到环境变量Path中:

(1)python的配置成py3.7的Path:
        F:\MyDownloads\workSoftware\python\anaconda\install;
        F:\MyDownloads\workSoftware\python\anaconda\install\Library\bin;
        F:\MyDownloads\workSoftware\python\anaconda\install\Scripts;

(2)cuda的环境配置成cuda9.2(只用改以下2个变量)
        CUDA_PATH=E:\1tianque\GPU_cuda\cuda9.2.148+cudnn\NVIDIA GPU Computing Toolkit\CUDA\v9.2
        NVCUDASAMPLES_ROOT=E:\1tianque\GPU_cuda\cuda9.2.148+cudnn\NVIDIA Corporation\CUDA Samples\v9.2

(3)Path变量中把%cuda9.2%移到%cuda9.0%上面即可,不用删除cuda9.2的环境

3、测试是否安装成功

        测试python版本cmd--》python --version
        测试cuda版本cmd--》nvcc -V

你可能感兴趣的:(其他,python,语言学习,算法学习,深度学习,tensorflow,python,pytorch)