cuda和cudnn在win10和ubuntu上面的安装

什么是cuda和cudnn?

CUDA(Compute Unified Device Architecture,统一计算架构)是由NVIDIA所推出的一种集成技术,通过cuda这项技术可以使得用户对nvidia显卡进行计算,cudnn是nvidia推出的深度神经网络加速计算的库。

在win10上面安装cuda9.0和cudnn7.1

win10上面安装cuda和cudnn没有遇到什么坑,先去官网下载cuda9.0的win10的exe安装包,点击默认安装就可以了,然后再去下载cudnn7.1,解压后把里面的lib和include文件夹拷贝到cuda安装目录下面的lib和include文件夹下面。然后设置下环境变量,把cuda下面的bin路径加入到path就可以了,然后nvcc -v查看一下有没有弄好。

ubuntu上面nvidia显卡驱动的安装

在安装cuda之前要先安装nvidia的驱动才行,ubuntu默认的驱动是noveau的驱动,安装nvidia驱动有两种方式一种是去nvidia官网下载对应型号的显卡驱动,不过不建议这种方式这种方式很容易出问题,还有一种方式是命令安装的方法(源内)

1
2
3
d@d-P65xHP:~$ ubuntu-drivers list
nvidia-384
d@d-P65xHP:~$ sudo apt install nvidia-384

在ubuntu16.04上面安装cuda9.0和cudnn7.1

ubuntu16.04上面安装cuda也没有遇到什么特别的坑,先去官网下载cuda9.0,不过需要注意的是官网提供了xx.run xx.deb xx.cluster等安装方式, 建议下载cuda_9.0.176_384.81_linux.run文件用脚本的方式进行安装。这种安装方式可以在安装过程自己定义要不要安装cuda sample的编译例子。 用deb下载安装貌似有问题,因为是通过dpkg安装所以安装的路径在/usr/bin下面,所以后面去把cudnn里面的lib和include下面的文件拷贝到cuda安装路径下面的lib和include下面时候会发现根本找不到这两个文件。而且也没有提供cuda smaple的编译例子,实在是有点坑。所以强烈推荐第一中下载安装脚本的安装方式。
然后再下载cudnn7.1,记住千万不要下错了版本,tf1.4以上的版本须要cuda9.0和cudnn7.x才能编译。下载cudnn的时候,记住直接去下载cuDNN v7.1.1 Library for Linux直接解压把里面lib和include目录的文件拷贝到/usr/bin/local/cuda下面的lib和include里面即可。然后配置下环境变量

1
2
echo "PATH=/usr/bin/local/cuda/bin:$PATH">>~/.bashrc
source ~/.bashrc

然后nvcc查看一下

1
2
3
4
5
d@d-P65xHP:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

ok,接下来就开始利用它开始深度学习之旅吧。。。

ubuntu16.04上面安装cuda也没有遇到什么特别的坑,先去官网下载cuda9.0,不过需要注意的是官网提供了xx.run xx.deb xx.cluster等安装方式, 建议下载cuda_9.0.176_384.81_linux.run文件用脚本的方式进行安装。这种安装方式可以在安装过程自己定义要不要安装cuda sample的编译例子。 用deb下载安装貌似有问题,因为是通过dpkg安装所以安装的路径在/usr/bin下面,所以后面去把cudnn里面的lib和include下面的文件拷贝到cuda安装路径下面的lib和include下面时候会发现根本找不到这两个文件。而且也没有提供cuda smaple的编译例子,实在是有点坑。所以强烈推荐第一中下载安装脚本的安装方式。
然后再下载cudnn7.1,记住千万不要下错了版本,tf1.4以上的版本须要cuda9.0和cudnn7.x才能编译。下载cudnn的时候,记住直接去下载cuDNN v7.1.1 Library for Linux直接解压把里面lib和include目录的文件拷贝到/usr/bin/local/cuda下面的lib和include里面即可。然后配置下环境变量

1
2
echo "PATH=/usr/bin/local/cuda/bin:$PATH">>~/.bashrc
source ~/.bashrc

然后nvcc查看一下

1
2
3
4
5
d@d-P65xHP:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

ok,接下来就开始利用它开始深度学习之旅吧。。。

ubuntu16.04上面安装cuda也没有遇到什么特别的坑,先去官网下载cuda9.0,不过需要注意的是官网提供了xx.run xx.deb xx.cluster等安装方式, 建议下载cuda_9.0.176_384.81_linux.run文件用脚本的方式进行安装。这种安装方式可以在安装过程自己定义要不要安装cuda sample的编译例子。 用deb下载安装貌似有问题,因为是通过dpkg安装所以安装的路径在/usr/bin下面,所以后面去把cudnn里面的lib和include下面的文件拷贝到cuda安装路径下面的lib和include下面时候会发现根本找不到这两个文件。而且也没有提供cuda smaple的编译例子,实在是有点坑。所以强烈推荐第一中下载安装脚本的安装方式。
然后再下载cudnn7.1,记住千万不要下错了版本,tf1.4以上的版本须要cuda9.0和cudnn7.x才能编译。下载cudnn的时候,记住直接去下载cuDNN v7.1.1 Library for Linux直接解压把里面lib和include目录的文件拷贝到/usr/bin/local/cuda下面的lib和include里面即可。然后配置下环境变量

1
2
echo "PATH=/usr/bin/local/cuda/bin:$PATH">>~/.bashrc
source ~/.bashrc

然后nvcc查看一下

1
2
3
4
5
d@d-P65xHP:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

ok,接下来就开始利用它开始深度学习之旅吧。。。

建议下载cuda_9.0.176_384.81_linux.run文件用脚本的方式进行安装。这种安装方式可以在安装过程自己定义要不要安装cuda sample的编译例子。 用deb下载安装貌似有问题,因为是通过dpkg安装所以安装的路径在/usr/bin下面,所以后面去把cudnn里面的lib和include下面的文件拷贝到cuda安装路径下面的lib和include下面时候会发现根本找不到这两个文件。而且也没有提供cuda smaple的编译例子,实在是有点坑。所以强烈推荐第一中下载安装脚本的安装方式。
然后再下载cudnn7.1,记住千万不要下错了版本,tf1.4以上的版本须要cuda9.0和cudnn7.x才能编译。下载cudnn的时候,记住直接去下载cuDNN v7.1.1 Library for Linux直接解压把里面lib和include目录的文件拷贝到/usr/bin/local/cuda下面的lib和include里面即可。然后配置下环境变量

1
2
echo "PATH=/usr/bin/local/cuda/bin:$PATH">>~/.bashrc
source ~/.bashrc

然后nvcc查看一下

1
2
3
4
5
d@d-P65xHP:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

ok,接下来就开始利用它开始深度学习之旅吧