Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN)  1.0.0
Performance library for Deep Learning
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Intel(R) MKL-DNN Documentation

Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN) is an open-source performance library for deep learning applications. The library includes basic building blocks for neural networks optimized for Intel Architecture Processors and Intel Processor Graphics. Intel MKL-DNN is intended for deep learning applications and framework developers intersted in improving application performance on Intel CPUs and GPUs.

Building and Linking

Programming Model

Primitives

Compute intensive operations:

Memory bandwidth limited operations:

Data manipulation:

Performance Benchmarking and Inspection

Advanced topics

Examples

Topic Engine C++ API C API
Tutorials CPU Getting started
Memory format propagation
Performance Profiling Example
GPU Getting started on GPU Getting started on GPU
GPU Getting started on GPU with OpenCL extensions API
f32 inference CPU CNN f32 inference example CNN f32 inference example
CPU RNN f32 inference example
int8 inference CPU CNN int8 inference example
CPU RNN int8 inference example
f32 training CPU CNN f32 training example CNN f32 training example
CPU RNN f32 training example
bf16 training CPU CNN bf16 training example