判断Linux环境是否装了NCCL,安装cuDNN和NCCL指南

安装cuDNN

cuDNN的全称为NVIDIA CUDA® Deep Neural Network library,是NVIDIA专门针对深度神经网络(Deep Neural Networks)中的基础操作而设计基于GPU的加速库。cuDNN为深度神经网络中的标准流程提供了高度优化的实现方式,例如convolution、pooling、normalization以及activation layers的前向以及后向过程。

下面以Ubuntu 16.0.4为例说明如何配置cuDNN进行神经网络的加速。

需要登录/注册,请按步骤提示,完成输入邮箱和密码,用户等信息,确认邮件等步骤。

6494b856c75fb8575826bec1f697a8a3.png

选择与已安装的CUDA对应的版本,这里我们选择CUDA 9.1。

545304dd4c5176a35f46401085810f69.png

选择与操作系统对应的版本,这里我们选择【cuDNN v7.0.5 Library for Linux】,下载得到压缩文件cudnn-9.1-linux-x64-v7.tgz。

6c15e86a66c7496b016d6080d89f12c5.png

切换到cuDNN压缩包所在目录,在命令行输入以下指令进行解压。

sudo tar –xvf cudnn-9.1-linux-x64-v7.tgz –C /usr/local ---- 完成安装

安装NCCL

NCCL是Nvidia Collective multi-GPU Communication Library的简称,它是一个实现多GPU的collective communication通信库,Nvidia做了很多优化,以在PCIe、Nvlink、InfiniBand上实现较高的通信速度。

需要登录/注册,请按步骤提示耐心操作。登录后,选择对应版本的 NCCL,这里我们选择【Download NCCL v2.1.4, for CUDA 9.1, Jan 18, 2018】。

31e23797823aa318fa97260de09e14d2.png

选择与操作系统对应的版本,以Ubuntu 16.0.4为例,这里我们选择【NCCL 2.1.4 for Ubuntu 16.04 and CUDA 9】,下载得到nccl-repo-ubuntu1604-2.1.4-ga-cuda9.1_1-1_amd64.deb。

a59c3da0f4e2e9b2198dd07a00823455.png

切换到NCCL文件所在目录,运行以下命令:

sudo dpkg -i nccl-repo-ubuntu1604-2.1.4-ga-cuda9.1_1-1_amd64.deb

完成解压安装,将NCCL的 include 和 lib 文件夹下文件放到对应 /usr/local/include/usr/local/lib 目录下。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值