MKL2017 is one INTEL released library to accelerate Deep Neural Network (DNN) applications on Intel architecture. This README shows user how to setup and install MKL2017 library with mxnet.
Download MKL:
-
Enable USE_MKL2017=1 in make/config.mk 1.1 USE_BLAS should be atlas by default 1.2 if need USE_BLAS to be mkl, please Navigate here - https://registrationcenter.intel.com/en/forms/?productid=2558&licensetype=2 to do a full MKL installation 1.3 By default, MKL_2017_EXPRIEMENTAL=0. If setting MKL_2017_EXPRIEMENTAL=1, MKL buffer will be created and transferred between layers to achiever much higher performance.
-
Run 'make -jX' 2.1 Makefile will execute "prepare_mkl.sh" to download the mkl under root folder.e.g. /mklml_lnx_ 2.2 if download failed because of proxy setting, please do it manually before make 2.2.1 wget https://github.com/dmlc/web-data/raw/master/mxnet/mklml-release/mklml_lnx_.tgz 2.2.2 tar zxvf mklml_lnx_.tgz
-
Navigate into the python directory
-
Run 'sudo python setup.py install'
-
Before excute python scipt, need to set LD_LIBRARY_PATH export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mklml_lnx_/lib