应导师要求,在实验机上安装 Caffe ,并使用 GPU 加速。
查阅资料,hipCaffe 可实现 AMD GPU 加速,现记下我安装过程中遇到的问题及相应的解决方法
安装环境
系统:ubuntu 18.04
CPU:Intel i3-9100
GPU:AMD Radeon rx580 2080sp
hipCaffe 安装
实验机使用 AMD 显卡,无法使用 caffe-cuda 版本。hipCaffe 可使用 GPU 实现加速。
安装 AMD ROCm
按照官方文档进行安装。
安装依赖
安装Caffe依赖项
1 | sudo apt-get install \ |
安装开发依赖项
1 | sudo apt-get install git wget |
安装 ROCm 计算库
1 | sudo apt-get install rocm-libs miopen-hip miopengemm |
编译
下载 hipCaffe 源码
1 | git clone https://github.com/ROCmSoftwarePlatform/hipCaffe.git |
编译
1 | cd hipCaffe |
修改 Makefile.config 文件,OPENCV_VERSION := 3 处去除注释符号。然后编译。
1 | make -j$(nproc) |
hipCaffe 实例
采用官方文档实例:LeNet MNIST Turorial
准备数据集
1 | cd hipCaffe |
更改训练模式
编辑 hipCaffe/examples/mnist/lenet_solver.prototxt
1 | # solver mode: CPU or GPU |
训练和测试模型
1 | cd hipCaffe |
本机耗时不到1分钟后,训练完成,准确性 98.98% ,与此前 Caffe CPU 模式相比大幅减小耗时。
1 | I1203 solver.cpp:84] Testing net |