首页 > 其他分享 >NCCL下载及安装教程

NCCL下载及安装教程

时间:2023-11-16 10:44:53浏览次数:33  
标签:NCCL nccl libnccl 10.0 教程 cuda local 下载 usr

1、查看cuda版本

which cuda
1
2、在确定cuda版本之后,注册并登录英伟达官网,查找指定cuda版本的NCCL软件;

管网链接:https://developer.nvidia.com/nccl/nccl-legacy-downloads

指定版本为:不确定系统,本地安装

 

3、下载到本地之后,压缩包文件名为:nccl_2.6.4-1+cuda10.0_ppc64le.txz

解压缩相关命令为:

cd /usr/local
tar -xvf nccl_2.6.4-1+cuda10.0_ppc64le.txz
1
2
相关文件在GPU-3上已完成解压,可直接cp复制即可;
GPU-3文件路径:/home/op/bai**/bak/NCCL/nccl_2.6.4-1+cuda10.0_ppc64le
4、解压缩之后,文件夹包含:

cd nccl_2.6.4-1+cuda10.0_ppc64le
ls
1
2
文件夹内容如下:


5、确定cuda路径,为下一步相关操作做准备(无需参照操作,个人确认cuda版本)

6、将include文件夹下的文件都复制到cuda文件夹下对应的inlcude中去;同理将lib文件夹下所有文件都复制到cuda文件夹下对应的lib64中去;

相关命令:

sudo cp include/* /usr/local/cuda-10.0/include
sudo cp lib/* /usr/local/cuda-10.0/lib64
1
2
7、经过确认,我们安装的是cuda-10.0, 然后进入/usr/local/cuda-10.0/lib64

cd /usr/local/cuda-10.0/lib64
ls
1
2

8、需要删除原有文件,然后重新生成libnccl.so 和 libnccl.so.2这两个文件.

# cd /usr/local/cuda-10.0/lib64
# 删除原有文件
sudo rm libnccl.so libnccl.so.2
# 创建软连接
sudo ln -s libnccl.so.2.6.4 libnccl.so.2
sudo ln -s libnccl.so.2 libnccl.so
# 查看软链接是否创建成功
ls
1
2
3
4
5
6
7
8
9、将库路径添加到LD_LIBRARY_PATH 环境变量或将其注册到`/etc/ld.so.conf

$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/nccl_2.6.4-1+cuda10.0_ppc64le/lib
1
10、确认是否成功需要再次实验测试。
————————————————
版权声明:本文为CSDN博主「福将~白鹿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41475067/article/details/123086190

标签:NCCL,nccl,libnccl,10.0,教程,cuda,local,下载,usr
From: https://www.cnblogs.com/wcxia1985/p/17835695.html

相关文章

  • Linux 部署 Swagger Editor 接口文档并且实现远程访问教程
    SwaggerEditor是一个用于编写OpenAPI规范的开源编辑器。它提供了一个可视化的界面,使得用户可以更加方便地编写和管理API文档。SwaggerEditor远程访问的好处是您可以随时随地访问和编辑您的SwaggerAPI文档,而不需要在本地安装Swagger编辑器。此外还可以轻松地与团队成员共......
  • 十三:文件操作类&编辑器&上传下载删除读写
    文件获取操作:1functiongetfilename()2{3$dir=getcwd();4$file=scandir($dir);5foreach($fileas$value)6{7if($value!='.'&&$value!='..')8{9$arr[]=$value;1......
  • F5负载均衡系列教程三【SSL卸载实验,给定场景判断需要添加哪些profile】
    实验拓扑如下,实验环境搭建参考https://www.cnblogs.com/romin/p/17825779.html实验前提条件:1、拥有类似拓扑一样的实验环境;2、搭建简单的web服务器,比如上图的172.16.128.0、172.16.128.1、172.16.128.2三台服务器可以对外提供http和https服务实验初始配置:1、新建如下的pool......
  • 无涯教程-Dart - Using the List.replaceRange() 函数
    dart:core库中的List类提供了replaceRange()函数来修改List元素,此函数替换指定范围内的元素的值。使用List.replaceRange()函数的语法如下所示-List.replaceRange(intstart_index,intend_index,Iterable<items>)Start_index   -代表要开始替换的索引位置的整数。......
  • 无涯教程-Dart - Updating The Index函数
    Dart允许修改列表中元素的值,换句话说,可以重写列表项的值,以下示例说明了相同的内容-voidmain(){Listl=[1,2,3];l[0]=123;print(l);}上面的示例使用索引0更新List项的值。代码的输出将为-[123,2,3]参考链接https://www.learnfk.com/dart-programming/......
  • 无涯教程-Dart - Inserting Elements into a List函数
    可变列表可以在运行时动态增长,List.add()函数将指定的值附加到List的末尾,并返回修改后的List对象,如下所示。voidmain(){Listl=[1,2,3];l.add(12);print(l);}它将产生以下输出-[1,2,3,12]List.addAll()函数接受多个用逗号分隔的值,并将它们附加到列......
  • Kettle 下载安装及连接Oracle
    1.Kettle下载安装官网地址:https://sourceforge.net/projects/pentaho/ 下载后解压,双击data-integration,找到spoon.bat进行双击,稍等几秒就可以显示界面 2.Oracle数据库连接 下载oracle的jar包,放至lib目录下 新建转换,DB连接如果没有jar包会报错 ......
  • 无涯教程-Dart - Single函数
    检查列表是否只有一个元素并返回它。Single-语法List.singleSingle-示例voidmain(){varlst=newList();lst.add(12);print("Thelisthasonlyoneelement:${lst.single}");}它将产生以下输出-Thelistvaluesinreverseorder:(13,12)它......
  • 软件测试|Windows系统配置pytest+allure环境教程
    前言allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行。本文我们将介绍Windows系统中如何配置allure环境。第一步:配置Java环境因为allure的运行依赖于Java环境,所以我们需要先配置好Java环境,allure需要的Java环境为:JDK1.8+,配置......
  • vcpkg 设置包下载源
    在vcpkg中,可以通过设置环境变量VCPKG_DEFAULT_TRIPLET_OVERRIDE来指定包的下载源。以下是一些常见的下载源和设置方式:使用默认源(Microsoft):setVCPKG_DEFAULT_TRIPLET_OVERRIDE=x64-windows使用清华大学的源:setVCPKG_DEFAULT_TRIPLET_OVERRIDE=x64-windows-tuna......