Compartir a través de


Configuración de MKL en Linux

La biblioteca matemática de CNTK predeterminada es la Biblioteca intel math kernel (Intel MKL). CNTK admite el uso de Intel MKL a través de una versión de biblioteca personalizada MKLML, así como MKL-DNN en este repositorio.

Instalación de la biblioteca MKL-DNN y MKLML:

  • Cree un directorio en la máquina para contener MKLML, por ejemplo:
sudo mkdir /usr/local/mklml
  • Descargue el MKLML v0.14 necesario desde el sitio web MKLML. Desintetrarlo en la ruta de acceso MKLML, creando un sub directorio con versiones dentro de. Compilación de MKL-DNN mediante MKLML e instalación de mkl-dnn en /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

Nota: si desea compilar con diferentes versiones MKLML,

  • Al configurar la compilación (cf. a continuación), especifique la opción --with-mkl=<directory>, por ejemplo, --with-mkl=/usr/local/mkl/mklml_lnx_2018.0.3.20180406.