Caffe 之NCCL安装

本文介绍了如何在多个GPU上运行Caffe深度学习框架的方法。首先需要安装NVIDIANCCL库来支持多GPU并行计算。安装过程包括克隆NCCL仓库、编译和安装。若遇到编译错误,可在Makefile中指定CXX为gcc-4.8来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在多个 GPU 上运行 Caffe 需要使用 NVIDIA NCCL。可使用以下命令安装 NCCL:
git clone https://github.com/NVIDIA/nccl.git
cd nccl
sudo make install -j4
NCCL 库和文件头将安装在 /usr/local/lib 和 /usr/local/include 中。

如果遇到报错如下:
Compiling src/all_gather.cu > /home/abc/nccl/build/obj/all_gather.o
Compiling src/all_reduce.cu > /home/abc/nccl/build/obj/all_reduce.o
src/core.h:35:16: error: expected unqualified-id before ‘long’
src/core.h:35:16: error: expected ‘)’ before ‘long’
src/core.h:99:1: error: ‘DevRing’ does not name a type
make: *** [/home/liujing/nccl/build/obj/libwrap.o] Error 1
make: *** Waiting for unfinished jobs....
src/core.h:35:16: error: expected unqualified-id before ‘long’
src/core.h:35:16: error: expected ‘)’ before ‘long’
src/core.h:99:1: error: ‘DevRing’ does not name a type

解决:只要在Makefile文件中指定一下CXX就可以了。如下:

BUILDDIR ?= build
BUILDDIR := $(abspath $(BUILDDIR))
CXX := gcc-4.8  //添加这一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值