caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效
caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效
- 标签:
- caffe
- 1967
使用cmake编译caffe, 使用多GPU,更改nccl无效,
USE_NCCL = 1
- 1
在caffe_root目录中执行命令
$mkdir build
$cd build
$cmake ..
- 1
- 2
- 3
显示配置为:
USE_NCCL 为OFF,再使用cmake编译之后使用多gpu进行训练时会报错,提示未使用nccl。
解决方法先看nccl是否安装成功,
安装步骤为
$ git clone https://github.com/NVIDIA/nccl.git
$ cd nccl
$ sudo make install -j8
- 1
- 2
- 3
头文件和链接库都已经生成,说明是nccl已经安装好了。
再在CMakeLists.txt里面发现:
在Makefile.config中更改USE_NCCL 后,CMakeLists.txt中的配置是没有发生改变的,手动将OFF改为ON以后,保存再使用cmake编译caffe。
完成后使用多gpu进行训练。
使用多GPU成功。
caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效相关推荐
- cmake编译pcl程序时出现‘boost::this_thread::hiden::sleep_until(timespec const)’未定义的引用
CMakeFiles/main.dir/main.cpp.o:在函数'boost::this_thread::sleep(boost::posix_time::ptime const&)'中: ...
- 使用CMake编译Caffe的项目
使用CMake编译Caffe的项目 最近我在编译一个Caffe的项目,在编译时候总会找不到这个依赖,那个依赖,这里总结出几条经验. 1. Caffe必须要使用CMake去编译 我一开始用作者提供的Ma ...
- 利用CMake编译OpenCV-4.1.2源码,使其可以在VS2012下进行图像处理开发的记录(因缺少OpenBLAS未成功)
目前,OpenCV已经发展到OpenCV4.X了. OpenCV是以CMake 作为项目架构系统的开源项目. 在OpenCV4中,只为我们CMake编译好了64位的适用于vc14(Visual Stu ...
- 【手把手AI项目】八、MobileNetSSD通过Ncnn前向推理框架在Android端的使用--Cmake编译(目标检测 objection detection)
一.前言 安装win10+linux-Ubuntu16.04的双系统(超细致) ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 ...
- Ubuntu 14.04上使用CMake编译MXNet源码操作步骤(C++)
MXNet源码版本号为1.3.0,其它依赖库的版本号可参考:https://blog.csdn.net/fengbingchun/article/details/84997490 build.sh脚本 ...
- CMake编译工具与项目构建
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 文章导读 本文从C/C++代码的编译过程入手,弄清楚Make与Ma ...
- cmake编译出错:No CMAKE_CXX_COMPILER could be found.
cmake编译出错:No CMAKE_CXX_COMPILER could be found. 错误类似: -- The CXX compiler identification is unknown- ...
- 一文详解CMake编译工具与项目构建
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 文章导读 本文从C/C++代码的编译过程入手,弄清楚Make与Makefile,CMake与CMake ...
- cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录
cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录 cmake 没有那个目录 - 未完代码 - 博客园 因为直接使用cma ...
最新文章
- SAP QM初阶事务代码QA11对检验批做UD时出现很多UD Code的选择集?
- java锁的种类以及辨析(转载)
- 可以在某些场合替代onload事件的domReady事件
- Day8 Python基础之遗漏知识点(六)
- ZooKeeper在HBase集群中的作用
- FileSystemMap:与文件系统交互的自然方法
- 栈的应用--数制转换
- MVC发布后项目存在于根目录中的子目录中时的css与js、图片路径问题
- 如何从 0 到 1,搭建一个完整的 Kubernetes 集群?
- python can i use return in wiht statement?
- PPC莫名死机,上周末为此hard reset了两次重装,这几天又历史重演,今天再次硬复位。想我那个Palm TT...
- DSP课设项目(ICETEK-VC5509-EDU)
- 量子加密_量子强化加密协议
- 2016版Excel加载宏实现加载空间分析库
- excel 隐藏和取消隐藏
- 招5000人!美团2023届校园招聘全面启动
- python 根据名称获取pid_python 使用标准库根据进程名获取进程的pid
- iTunes12.7 如何自定义手机铃声
- element ui注册页面(form+input+steps)
- markdown 目录一键生成和转为 word 格式
热门文章
- 北京soul_打破虚拟迎接现实,“Soul”让网络社交楚楚不凡
- linux查看ssh端口8222,下载服务器SSH被用户恶意猜密码了
- 共享库报错问题及解决方案
- kprobes/kretprobes 在 bcc 程序中的使用
- android 使用perl语言,在Android上用python(Perl、Lua、BeanShell等)编程
- lol游戏挂机软件_LOL出手整治,大量玩家被封10年,代练屡禁不止的原因找到了...
- maven_Maven提示:关于可执行jar的全部
- c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统
- 面试后说hold什么意思_民间说的命硬是什么意思?
- linux下默认有哪些语言支持,修改
Linux操作系统下的显示默认支持语言