一、Intel caffe在Ubuntu上的安装配置
1. 安装配置MKL-DNN
我用的是CPU版本的caffe,安装配置MKL-DNN可以提高caffe训练的速度。英特尔MKL-DNN专为在英特尔架构上加快深度学习框架的速度而设计,包含高度矢量化和线程化的构建模块,支持利用C和C++接口实施卷积神经网络。
(1)安装关联组件
sudo apt install cmake
sudo apt install doxygen
(2)下载并创建源代码
git clone https://github.com/01org/mkl-dnn.git
下载完成后,你会在你的Home目录下发现一个mkl-dnn目录。进入目录,并下载包含经过优化的一般矩阵乘法(GEMM)函数的库:
cd mkl-dnn
cd scripts
./prepare_mkl.sh
cd ..
这个脚本创建了一个名为external的目录,然后下载并提取库文件至mkl-dnn/external/mklml_lnx*目录。
在mkl-dnn目录中执行吓一跳命令,通过命令创建了一个build子目录,并运行CMake和Make,以生成构建系统:
mkdir -p build && cd build && cmake .. &&make
(3)验证构建
make test
这个用时较长,反正我的电脑风扇呼呼的吹了好久的风,当看到100% tests passed,说明验证成功。
(4)库文档
获取英特尔MKL-DNN文档。
cd ~/mkl-dnn/build
make doc
(5