#60 · Primary category: Deep Learning Frameworks

oneDNN

aarch64 amx avx512 bfloat16 cpp deep-learning deep-neural-networks library oneapi onednn openmp performance sycl tbb vnni x64 x86-64 xe-architecture

oneAPI Deep Neural Network Library (oneDNN)

Project last updated:08/29/26

GitHub Stars

4.0K

Forks

1.2K

Contributors

433

License

Apache-2.0

Why we included this project

oneDNN sits underneath a lot of the deep learning stack without most users ever seeing it. It is a performance library that supplies the low-level primitive operations, like convolutions and matrix multiplications, that frameworks such as PyTorch, TensorFlow, ONNX Runtime, and llama.cpp rely on for fast training and inference on CPUs and GPUs. Instead of shipping generic kernels, it generates and selects code tuned for the actual hardware at runtime, which is often why workloads run noticeably faster on Intel or Arm machines than you might expect. It is well optimized for Intel and AMD x86 processors, AArch64, and Intel graphics, with experimental support for NVIDIA, AMD, and other architectures. Framework developers and engineers profiling odd performance behavior will find the developer guide and API reference a practical way to understand, and sometimes override, the primitives under their stack.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category