Freigeben über


Einrichten von MKL unter Linux

Die Standardbibliothek CNTK Mathematik ist die Intel Math Kernel Library (Intel MKL). CNTK unterstützt die Verwendung der Intel MKLKL über eine benutzerdefinierte Bibliotheksversion MKLML sowie MKL-DNN in diesem Repo

Installieren der MKL-DNN- und MKLML-Bibliothek:

  • Erstellen Sie ein Verzeichnis auf Ihrem Computer, um MKLML zu speichern, z. B.:
sudo mkdir /usr/local/mklml
  • Laden Sie die erforderliche MKLML v0.14 von der MKLML-Website herunter. Heben Sie es in Ihren MKLML-Pfad auf, und erstellen Sie ein versionsgesteuertes Unterverzeichnis innerhalb des MKLML-Pfads. Erstellen von MKL-DNN mithilfe von MKLML und Installieren von mkl-dnn in /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

Hinweis: Wenn Sie mit verschiedenen MKLML-Versionen erstellen möchten,

  • Geben Sie beim Konfigurieren des Builds (vgl. unten) die Option --with-mkl=<directory>an, z. B --with-mkl=/usr/local/mkl/mklml_lnx_2018.0.3.20180406. .