公司内部有一个自己的mkl库,由于时代久远(?)现在对其版本已经不可查。公司内部的CAPI一直是链接这个库的。后来,换成了mklml库,这个时候用户表示CAPI库cpu版本的性能下降了1倍到10倍不等。这个project是下降10倍的版本。
nvidia-docker run --rm -it --security-opt seccomp=unconfined gongweibao/testcapi /bin/bash
./build.sh
./run.sh
docker run --rm -it -v <your-paddle-repo-path>:/paddle paddlepaddle/centos6u3-capi:latest-dev /bin/bash
mkdir /paddle/build
cd /paddle/build
-
mklml:
- Paddle版本:
8b1c50c642914f6ab1fb691059d6d88d9995bea1 - 编译参数:
cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_TESTING=OFF -DWITH_TEST=OFF -DRUN_TEST=OFF -DWITH_GOLANG=OFF -DWITH_PYTHON=OFF -DWITH_SWIG_PY=OFF -DWITH_DOC=OFF -DWITH_STYLE_CHECK=OFF -DWITH_GPU=OFF -DWITH_AVX=ON -DWITH_C_API=ON -DWITH_MKLDNN=ON -DWITH_MKLML=ON - Paddle版本:
-
mkl
- Paddle版本:
43c6ff212e2475b7f39480a9949b53119d332793 - 编译参数:
cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_TESTING=OFF -DWITH_TEST=OFF -DRUN_TEST=OFF -DWITH_GOLANG=OFF -DWITH_PYTHON=OFF -DWITH_SWIG_PY=OFF -DWITH_DOC=OFF -DWITH_STYLE_CHECK=OFF -DWITH_GPU=OFF -DWITH_AVX=ON -DWITH_C_API=ON -DWITH_MKLDNN=ON -DWITH_MKLML=OFF - Paddle版本: