Intel® oneAPI Deep Neural Network Library(Beta)

Building Blocks to Optimize AI Applications

The Intel® oneAPI Deep Neural Network Library helps developers improve productivity and enhance the performance of their deep learning frameworks. Use the same API to develop for CPUs, GPUs, or both. Then implement the rest of the application using Data Parallel C++ or OpenCL™ code. This library is included in both the Intel® oneAPI Base Toolkit and Intel® oneAPI DL Framework Developer Kit.

The library is built around three concepts:

  • Primitive: Any low-level operation from which more complex operations are constructed, such as convolution, data format reorder, and memory
  • Engine: A hardware processing unit, such as a CPU or GPU
  • Stream: A queue of primitive operations on an engine

Top benefits:

  • Supports key data type formats, including 16- and 32-bit floating points, bfloat16, and 8-bit integers
  • Implements rich operators, including convolution, matrix multiplication, pooling, batch normalization, activation functions, recurrent neural network (RNN) cells, and long short-term memory (LSTM) cells
  • Accelerates inference performance with automatic detection of Intel® Deep Learning Boost technology

Develop, Test, and Run Your oneAPI Code in the Cloud

Get what you need to build and optimize your oneAPI projects for free. With an Intel® DevCloud account, you get 120 days of access to the latest Intel® hardware—CPUs, GPUs, FPGAs—and Intel oneAPI tools and frameworks. No software downloads. No configuration steps. No installations.

Get Access

Download Intel oneAPI Deep Neural Network Library as Part of the Intel® oneAPI Base Toolkit

Get It Now

Documentation & Code Samples

Key Specifications


  • Intel Atom® processors with Intel® Streaming SIMD Extensions
  • Intel® Core™ processors
  • Intel® Xeon® processors
  • Intel® Xeon® Scalable processors


  • Intel® Processor Graphics Gen9

Host & target operating systems:

  • Linux*


  • Data Parallel C++ (DPC++)
    Note Must have Intel oneAPI Base Toolkit installed
  • C and C++


  • Compilers from Intel
  • GNU Compiler Collection (GCC)*


For more information, see the system requirements.

Just Want This Tool?

Get the stand-alone version: Windows | Linux