判断Linux环境是否装了NCCL,Ubuntu 16.04安装NCCL 2
NCCL是Nvidia Collective multi-GPU Communication Library的简称,它是一个实现多GPU的collective communication通信(all-gather, reduce, broadcast)库,Nvidia做了很多优化,以在PCIe、Nvlink、InfiniBand上实现较高的通信速度。本文介绍如何在Ubuntu 16.04 LTS上安装NCCL 2库。
环境要求
确保您的环境符合以下要求:glibc 2.19或更高
CUDA 8.0或更高版本
NCCL支持所有具有3.0或更高计算能力的CUDA设备。如何查看所有NVIDIA GPU的计算能力?
安装NCCL
为了下载NCCL,请确保您已注册NVIDIA开发者账号。点击下载。
完成简短调查问卷并点击提交。
接受条款和条件。查看NCCL显示的可用下载版本列表。
选择您想要安装的NCCL版本。显示可用版本列表。根据您使用的Linux发行版以选择正确的软件包。
Ubuntu 14.04 LTS和Ubuntu 16.04 LTS
在Ubuntu上安装NCCL需要您首先向包含NCCL软件包的APT系统添加存储库,然后通过APT 安装NCCL软件包,有两个存储库可用——本地存储库和网络存储库。建议选择更新版本以便在发布新版本时轻松升级。安装存储库
对于本地NCCL存储库:sudo dpkg -i nccl-repo-.deb
对于网络存储库:sudo dpkg -i nvidia-machine-learning-repo-.deb
更新APT数据库:sudo apt update
利用APT安装libnccl2。此外,如果您需要使用NCCL编译应用程序,则同时安装 libnccl-dev包。
如果您正在使用网络存储库,则使用以下命令。
sudo apt install libnccl2 libnccl-dev
如果您希望保留较旧版本的CUDA,请指定特定版本,例如:
sudo apt-get install libnccl2=2.0.0-1+cuda8.0 libnccl-dev=2.0.0-1+cuda8.0
请参阅下载页面以了解确切的软件包版本。
其他方式下载tar文件包,将NCCL包解压到您的主目录或/usr/local1
2cd /usr/local
tar xvf nccl-.txz
当编译应用程序时,指定到安装目录路径 NCCL,例如/usr/local/nccl-/。
参考资料
判断Linux环境是否装了NCCL,Ubuntu 16.04安装NCCL 2相关推荐
- linux双系统重启卡光标,Ubuntu 16.04安装完重启后黑屏,光标一直闪
原文:https://blog.csdn.net/weixin_38533896/article/details/81023690 版权声明:本文为博主原创文章,转载请附上博文链接! 按照百度经验里面 ...
- 阿里云ECS服务器环境搭建(2) —— ubuntu 16.04 安装中文输入法(搜狗输入法)
阿里云ECS服务器环境搭建(2) -- ubuntu 16.04 安装中文输入法(搜狗输入法) 1. 环境 阿里云 ECS服务器 (4核 8G 4M) Ubuntu16.04-64-bit 图形界面 ...
- Linux ubuntu 装openCV,Linux(ubuntu 16.04) 安装 opencv C++
Linux(ubuntu 16.04) 安装 opencv C++ Linux(ubuntu 16.04) 安装 opencv C++ 参考文档: https://blog.csdn.net/qq_3 ...
- linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)
本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...
- Linux Ubuntu 16.04 安装 yaml-cpp ROS 下参数服务器及yaml-cpp实现参数读写
Linux Ubuntu 16.04 安装 yaml-cpp & ROS 下使用.yaml文件实现参数读写 0. 准备工作 1. 安装yaml-cpp 2. ROS中使用.yaml文件实现参数 ...
- linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程
因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...
- linux终端版微信,Ubuntu 16.04安装微信的过程记录
微信没有出Linux的版本,但是可以通过以下方式解决: 1.使用网页版,除了没有公众号之后,一切都没问题,包括传文件等. 2.使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还 ...
- linux打开vivado_ubuntu启动vivado UBUNTU 16.04安装VIVADO成功启动SDK - Linux - 服务器之家...
ubuntu启动vivado UBUNTU 16.04安装VIVADO&&成功启动SDK 发布时间:2017-04-25 来源:服务器之家 在UNBUNTU 16.04 64位 系统下 ...
- linux nvidia 361.run,Ubuntu 16.04安装nVidia驱动失败!
Ubuntu 16.04安装nVidia驱动失败! 发布时间:2016-09-16 10:24:00来源:红联作者:sutao80216 我的笔记本是I/N双显卡,CPU是i7,独显是nVidia G ...
最新文章
- android通知栏打开actvity,Android实现点击通知栏后,先启动应用再打开目标Activity...
- 交换机设备登录账号权限1_在交换机中用户权限分为几个级别 分别是什么
- ThinkPHP 3.2公共类库、应用类库ThinkPHP/Library讲解
- ruby的optparse使用小记
- 60-008-000-使用-命令
- Git 操作总结整合篇
- mysql shell 配置mysql_Windows Mysql shell 配置
- qtcreator 用cmake找不到userPath的解决方法
- 查看Apache并发请求数及其TCP连接状态 --张宴
- 自动控制原理(第七版)胡寿松 课本
- BlackBerry 9900刷机
- 北语计算机保研,北京中医药大学2021届保研率14.4%,北京语言大学2021推免率10.8%...
- 字体外面怎么加边框_CSS如何给字体加边框
- 模电_热敏PTC电阻_NTC电阻-区别与作用-20190507
- 操作系统概念之定义和功能
- matlab 求公切线方程,【原创】绘制两圆公切线MATLAB代码
- win10检查更新后,蓝牙没了,卸载usb也没有用,蓝牙 未知usb设备 设备描述符请求失败
- vertica MySQL_Vertica数据库简介
- am5728 ipc开发总结
- MIT Mini Cheetah仿真环境搭建(VMware中的ubuntu20.04,含问题解决)
热门文章
- 【Unity3D】拖尾TrailRenderer
- 2013 NMPD展示预览,第1部分
- unity水下模糊效果
- Engine中如何实现ArcMap中的Split Polygons
- 期末作业代码网页设计代码——网站商城后台通用模板(30页) 大学生后台模板网页作品商城网页设计作业模板 学生网页制作源代码下载
- 月入万元的自由程序员 (转电脑报)
- 〖Python 数据库开发实战 - Python与Redis交互篇⑮〗- 综合案例 - 新闻管理系统 - 更新所编辑新闻状态(根据输入内容进行保存操作)
- 【拜小白的机器学习】2-机器学习的种类与基本术语概念
- DDD基础 (实体 值对象)
- 我教女朋友学编程Html系列(6)—Html常用表单控件