This directory contains the necessary files to create a custom Intel® Math Kernel Library (MKL) for usage by CNTK ("CNTK custom MKL" for short).
By default, a CNTK binary with Intel® MKL support includes a prebuilt CNTK custom MKL. If you want to build CNTK with Intel® MKL support yourself, you can install a prebuilt CNTK custom MKL, available for download from the CNTK web site. See CNTK's setup instructions for more details.
If you want to add new Intel® MKL functions to be used by CNTK you will have to build your own CNTK custom MKL. This requires you to install the Intel MKL SDK for your platform. Then, in this directory,
- extend the file
headers.txt
to expose new headers, - extend the file
functions.txt
to expose new functions, and - use
build-linux.sh
orbuild-windows.cmd
to build for your platform.
For further documentation please see the Developer Guide for the Intel® MKL, in particular Building Custom Shared Objects (Linux) and Building Custom Dynamic-link Libraries (Windows).