Konfigurera MKL på Linux
Standardbiblioteket för CNTK matematik är Intel Math Kernel Library (Intel MKL). CNTK stöder användning av Intel MKL via en anpassad biblioteksversion av MKLML, samt MKL-DNN på den här lagringsplatsen
Installera MKL-DNN- och MKLML-biblioteket:
- Skapa en katalog på datorn för att lagra MKLML, till exempel:
sudo mkdir /usr/local/mklml
- Ladda ned MKLML v0.14 från MKLML-webbplatsen. Ta bort den till din MKLML-sökväg och skapa en versionsunderkatalog i. Skapa MKL-DNN med MKLML och installera mkl-dnn till /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
Obs! Om du vill skapa med olika MKLML-versioner,
- När du konfigurerar versionen (se nedan) anger du alternativet
--with-mkl=<directory>
, t.ex.--with-mkl=/usr/local/mkl/mklml_lnx_2018.0.3.20180406
.