Ubuntu16.04安装Caffe2(GPU+CUDA9.0+CUDNN7+Anaconda3.0+python3.6)

Caffe2官网地址:https://caffe2.ai/docs/getting-started.html?platform=ubuntu&configuration=prebuilt

创建虚拟环境,并激活:

conda create -n caffe2-3.6 python=3.6

source activate caffe2-3.6

//按照官方说法可以支持cuda8.0和cudnn5.7以上

安装cuda8.0:

sudo apt-get update && sudo apt-get install wget -y --no-install-recommends
wget "http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb"
sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb

安装cudnn6.0:

下载:https://developer.nvidia.com/compute/machine-learning/cudnn/secure/v6/prod/8.0_20170307/cudnn-8.0-linux-x64-v6.0-tgz
sudo tar xvzf cudnn-8.0-linux-x64-v6.0.tgz -C /usr/local
sudo ldconfig

//但是我安装pytroch发现会有问题,换成cuda9.0和cudnn7

官网下载有时会失败,可以从这里下载:https://download.csdn.net/download/balixiaxuetian/10229488

sudo bash cuda_9.0.176_384.81_linux.run //最好把原来的/usr/local/cuda删除,不然可能失败

sudo mv cudnn-9.0-linux-x64-v7.solitairetheme8 cudnn-9.0-linux-x64-v7.tgz

sudo tar xvzf cudnn-9.0-linux-x64-v7.tgz -C /usr/local

更新NCCL:

git clone https://github.com/NVIDIA/nccl.git

cd nccl

make

将build/lib下文件放到/usr/local/lib,build/include下文件放到/usr/local/include

安装依赖:

sudo apt-get update
sudo apt-get install -y --no-install-recommends build-essential git libgoogle-glog-dev libgtest-dev libiomp-dev libleveldb-dev liblmdb-dev libopencv-dev libopenmpi-dev libsnappy-dev libprotobuf-dev openmpi-bin openmpi-doc protobuf-compiler python-dev python-pip python-pydot libgflags-dev cmake
sudo pip install flask graphviz hypothesis jupyter matplotlib pydot python-nvd3 pyyaml requests scikit-image scipy setuptools tornado future numpy protobuf typing Cython

CUDA library/usr/lib/x86_64-linux-gnu/libcuda.so
export CMAKE_PREFIX_PATH="$(dirname $(which conda))/../"
# Install basic dependencies
conda install numpy pyyaml mkl mkl-include setuptools cmake cffi typing
conda install -c mingfeima mkldnn
# Add LAPACK support for the GPU
conda install -c pytorch magma-cuda90

conda安装(其他方式在我这都失败):

conda install pytorch-nightly -c pytorch

测试:

# To check if Caffe2 build was successful
python -c 'from caffe2.python import core' 2>/dev/null && echo "Success" || echo "Failure"

# To check if Caffe2 GPU build was successful
# This must print a number > 0 in order to use Detectron
python -c 'from caffe2.python import workspace; print(workspace.NumCudaDevices())'

参考链接:

https://pytorch.org/get-started/locally/

https://caffe2.ai/docs/getting-started.html?platform=ubuntu&configuration=compile

https://developer.nvidia.com/rdp/cudnn-archive

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal

https://github.com/pytorch/pytorch

https://blog.csdn.net/ksws0292756/article/details/80120561

http://pressahead.blog.163.com/blog/static/105913412010013102235204/

https://blog.csdn.net/e01528/article/details/80636867

https://blog.csdn.net/mathlpz126/article/details/78237005

https://blog.csdn.net/weixin_39800144/article/details/78205617

https://blog.csdn.net/eddy_zheng/article/details/52910249

http://www.cnblogs.com/harvey888/p/5465452.html

https://blog.csdn.net/zhangjunhit/article/details/76532196

https://blog.csdn.net/yasi_xi/article/details/7802733

https://blog.csdn.net/russle/article/details/4482784

http://blog.sina.com.cn/s/blog_c3c116470102wlv5.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Ubuntu 16.04安装Docker并使用GPU时出现问题,首先需要确保你的系统配置符合Docker和Caffe GPU的要求。以下是一些可能的解决方案: 1. 确保你的系统支持NVIDIA GPU:首先,检查你的计算机上是否安装了NVIDIA显卡驱动程序。可以使用以下命令检查驱动程序是否已成功安装并正在运行: ``` nvidia-smi ``` 如果该命令能够成功启动,并显示NVIDIA显卡的信息,则说明驱动程序已成功安装。 2. 安装NVIDIA Docker:Docker在GPU支持方面需要使用NVIDIA Docker插件。你可以按照NVIDIA Docker官方文档中的步骤安装,包括添加apt存储库、安装软件包和配置插件等。 3. 配置NVIDIA运行时:在使用Docker时,使用NVIDIA运行时可以确保Docker能够正确地使用GPU。你可以通过编辑`/etc/docker/daemon.json`文件来配置NVIDIA运行时,确保该文件中包含以下内容: ``` { "runtimes": { "nvidia": { "path": "nvidia-container-runtime", "runtimeArgs": [] } }, "default-runtime": "nvidia" } ``` 保存并退出该文件,然后重新启动Docker服务: ``` sudo systemctl restart docker ``` 4. 运行Docker容器使用GPU:在运行Caffe容器时,确保你在`docker run`命令中使用了`--runtime=nvidia`选项,以确保容器能够使用GPU。例如: ``` docker run --runtime=nvidia caffe-gpu-image ``` 这将使用NVIDIA运行时在容器中启动Caffe,并允许它使用GPU加速。 通过执行以上步骤,你应该能够在Ubuntu 16.04安装Docker并成功使用GPU运行Caffe。如果问题仍然存在,请检查是否遵循了正确的安装步骤,并查看系统日志以获取更多信息。如果问题仍然无法解决,你可以搜索相关的错误信息或向社区等其他资源寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值