MKL instellen op Linux
De standaardbibliotheek CNTK wiskundige bibliotheek is de Intel Math Kernel Library (Intel MKL). CNTK ondersteunt het gebruik van Intel MKL via een aangepaste bibliotheekversie MKLML, evenals MKL-DNN in deze opslagplaats
De MKL-DNN- en MKLML-bibliotheek installeren:
- Maak een map op uw computer om MKLML op te slaan, bijvoorbeeld:
sudo mkdir /usr/local/mklml
- Download de vereiste MKLML v0.14 van de MKLML-website. Un-tar it into your MKLML path, creating a versioned sub directory within. MKL-DNN bouwen met behulp van MKLML en mkl-dnn installeren op /usr/local
sudo wget https://github.com/01org/mkl-dnn/releases/download/v0.14/mklml_lnx_2018.0.3.20180406.tgz
sudo tar -xzf mklml_lnx_2018.0.3.20180406.tgz -C /usr/local/mklml
wget --no-verbose -O - https://github.com/01org/mkl-dnn/archive/v0.14.tar.gz | tar -xzf - && \
cd mkl-dnn-0.14 && \
ln -s /usr/local external && \
mkdir -p build && \
cd build && \
cmake .. && \
make && \
sudo make install && \
cd ../.. && \
rm -rf mkl-dnn-0.14
Opmerking: als u wilt bouwen met verschillende MKLML-versies,
- Geef bij het configureren van de build (zie hieronder) de optie
--with-mkl=<directory>
op, bijvoorbeeld--with-mkl=/usr/local/mkl/mklml_lnx_2018.0.3.20180406
.