cuda cudnn tensorflow对应_Windows安装CUDA和CUDNN运行环境

由于很多同学需要使用Windows 系统进行GPU 上的计算,比如运行TensorFlow 或者Pytorch 等,在Windows 上正确安装CUDA 和CUDNN 则成了一个关键的问题。与在Linux 上安装的整体流程类似,但是还有一些细节要注意,本文以Windows 10 系统为例,进行CUDA 环境的安装,并以TensorFlow 验证安装的成功。

1 安装最新版Microsoft Visual Studio

看到这里很多人可能会问,就写个Python 程序为什么要装vs 软件。其实这是因为,我们需要给我们的计算机安装Windows 系统上包括最新版在内的几个版本的C++ 编译器和运行环境。不同于Linux 系统,一个崭新的Windows 系统并不包含这些软件,所以很多安装TensorFlow GPU 版的同学发现安装之后,运行时报错:“ImportError: DLL loadfailed: 找不到指定的程序”。我们从TensorFlow 官方的文档 ( https://www.tensorflow.org/install/source_windows) 中就可以看到对编译器版本的要求这一点:

72679ec4c29359c7cb8fe348fa7303a6.png

而这个问题正是网上很多教程不曾写到的,也是最令人困扰的一点。

我们需要打开微软VisualStudio的官方网站:

https://visualstudio.microsoft.com/zh-hans/  

下载并安装最新版VisualStudio,安装时必须勾选“使用C++的桌面开发”,其他选项可根据自己实际需要勾选。

1380eb12a6126c4601b73e8547426336.png

2 查看本机的CUDA驱动适配版本

在桌面右键“NVIDIA 控制面板”,点击帮助-> 系统信息-> 组件。

a92dcfef07d59e4486082e48ca6089ac.png

在打开的窗口中,我们可以看到本机当前最高支持的CUDA 版本是10.2 。如果你升级了驱动,将来也可能会支持更高版本。

3 下载CUDAcuDNN

CUDA 下载页面:https://developer.nvidia.com/cuda-downloads如果需要选择CUDA版本,可从这里打开:https://developer.nvidia.com/cuda-toolkit-archive

b8f5496a806746a60e0d5a557a119d17.png

下载cuDNN 时必须选择和你安装的CUDA 匹配的版本,下载页面:https://developer.nvidia.com/rdp/cudnn-download 下载cuDNN 是需要登录英伟达开发者账户的,如果没有的话,需要注册一个并填写问卷,很简单。注册并登录后,即可打开如下页面,选择对应的文件并下载。

cde42d730c546c997114907c53d7227c.png

4 安装CUDAcuDNN

安装CUDA 时很简单,跟我们平时装一个软件一样,这里不再赘述。CUDA 安装完成后,打开powershell ,执行nvcc -V ,成功的话会返回cuda 版本号。 安装cuDNN 首先需要解压cuDNN 压缩包,可以看到有bin 、include 、lib 目录。

2aeea3a0bfd21567261d6d9baa92f512.png

打开 “C:\Program Files\NVIDIAGPU Computing Toolkit\CUDA ” 目录,找到你安装的版本目录,打开,找到bin 、include 、lib 目录,将cuDNN 压缩包内对应目录下的文件分别复制到bin 、include 、lib 目录。如果是新版Windows 10 系统,可以直接复制三个目录到对应路径下,两处的目录会自动合并,不会出现目录级的覆盖,最多只会覆盖同名文件。如果是其他版本系统,为了以防万一,最好还是手动一一复制到对应路径下。

5 添加环境变量

我们需要在系统环境变量的Path 项下添加几个路径,点击 编辑 -- > 新建、浏览,选择刚才的安装路径。

需要添加的默认的安装路径如下:

C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v10.2C:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

如果有安装到别处,请参考这两个路径来填写。

6 检查安装结果

在任意路径下打开powershell 终端,比如在桌面处按住Shift 键,鼠标右键,选择“在此处打开Powershell 窗口”。然后输入:“nvidia-smi ”,如果出现类似如下信息,则表明CUDA 安装成功。

be0cacb263f1adcf967b22b8cf59213a.png

然后我们运行python ,并”import tensorflow as tf” ,输入”tf.test.is_gpu_available()” ,然后回车,如果出现”True” 字样,则说明完全安装成功。

e5a1f765161a521f2a0dea3017cd60f0.png


往期精彩

科技力量是中国抗疫制胜的法宝

基于动态软件体系结构的插件机制原理(C语言实现)

ASRT开源语音识别项目开始兼容TensorFlow 2.X

[论文翻译]SpecAugment:一种用于自动语音识别的简单数据增强方法

手把手教你从零开始搭建个人博客

·END·

AI柠檬博客

分享AI技术文章

关注前沿科技

QQ交流群:  867888133

8748197f5aac09299d174528cb764ee7.png

微信号:ailemon_me

博客网址:https://blog.ailemon.me

点击下方“ ”即可阅读博客原文,并参与评论和互动。

点在看,让柠檬菌知道你在看~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值