uxlfoundation/onednn

oneAPI Deep Neural Network Library (oneDNN)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 17th, 2026
Created on May 9th, 2016
Open Issues & Pull Requests: 147 (+0)
GitHub issues: Enabled
Number of forks: 1,197
Total Stargazers: 4,046 (+0)
Total Subscribers: 159 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.7 hours
Mean response time: 8.9 days
90th percentile: 5.0 days
Tracked items: 192

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 3% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 78% of issues opened in the past year have been closed, leaving a working backlog. Three people close 59% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 356 days
Stale 30+ days: 17
Stale 90+ days: 12

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (59)
  • bug (57)
  • platform:cpu-aarch64 (50)
  • sighting (40)
  • platform:cpu-x64 (34)
  • enhancement (24)
  • help wanted (21)
  • platform:gpu-intel (12)

Detailed Description

oneDNN is a performance-optimized library for deep neural network inference and training that abstracts hardware-specific optimizations across diverse processor architectures.

The library addresses the challenge of extracting maximum computational performance from varied hardware platforms—CPUs, GPUs, and accelerators—without requiring developers to write architecture-specific code. It provides a unified API that automatically dispatches operations to optimized implementations for the target processor. The approach relies on a layered architecture where high-level operations decompose into lower-level primitives, each with multiple backend implementations tuned for specific instruction sets and hardware features.

oneDNN suits projects where neural network performance on diverse hardware matters more than simplicity. It is particularly valuable for inference workloads on CPUs and for scenarios where a single codebase must run efficiently across x86, ARM, and specialized accelerators. Teams building production inference systems, embedded deployments, or frameworks that need to support multiple hardware targets benefit most. The library integrates with major deep learning frameworks rather than replacing them; it serves as an acceleration layer underneath higher-level APIs. Developers should expect to work with lower-level primitives than frameworks like PyTorch or TensorFlow expose directly, trading ease of use for fine-grained control and hardware-specific optimization opportunities.

The project maintains active development with regular commits across multiple areas of the codebase. Work spans new primitive implementations, backend optimizations for emerging instruction sets and processor families, and integration with evolving standards like oneAPI and SYCL. The maintainers respond to issues and pull requests, indicating sustained engagement with the user community. Documentation updates accompany feature additions, though the pace of change suggests the project prioritizes implementation work over exhaustive documentation expansion. Testing infrastructure receives ongoing attention, reflecting a commitment to stability across supported platforms.