awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oneapi-src avatar

oneapi-src/oneDNN

0
View on GitHub↗
4,007 Stars·1,147 Forks·C++·Apache-2.0·4 Aufrufeuxlfoundation.github.io/oneDNN↗

OneDNN

oneDNN is a cross-architecture compute library and hardware acceleration framework designed as a oneAPI deep learning library. It functions as a neural network inference engine that provides optimized primitives to accelerate deep learning operations across diverse CPU and GPU architectures.

The project distinguishes itself through a combination of just-in-time instruction generation based on detected processor features and microarchitecture-specific tuning. It utilizes graph-based operation compilation to minimize overhead and manages layout-aware tensors to optimize data access patterns across different compute engines.

Its broader capabilities include high-performance matrix operations, GPU compute offloading, and the management of hardware runtime interoperability. The library also provides tools for binary footprint reduction and the ability to restrict CPU instruction sets during compilation.

Features

  • Cross-Architecture Standards - Implements industry standards for AI primitives to enable portable, high-performance deployment across different hardware vendors.
  • Cross-Architecture AI Libraries - Provides a set of high-performance compute building blocks for AI deployment across different hardware vendors and runtimes.
  • Deep Learning Libraries - Provides a comprehensive library of optimized primitives for accelerating neural network operations across CPUs and GPUs.
  • Neural Operation Primitives - Decomposes complex neural network operations into reusable, optimized low-level computational building blocks.
  • Hardware Runtime Interoperability - Coordinates execution and shares memory contexts across diverse CPU and GPU backends using external compute runtimes.
  • Hardware Acceleration Stacks - Implements a system for tuning deep learning workloads to specific processor microarchitectures to maximize performance.
  • Primitive Accelerators - Executes tuned GPU routines for basic neural network operations such as convolution and pooling.
  • Operation Primitives Optimization - Accelerates deep learning primitives across CPU and GPU architectures to improve overall execution speed and efficiency.
  • Deep Learning Acceleration - Accelerates neural network computations through optimized primitives for convolutions and matrix multiplications.
  • Neural Network Execution Engines - Functions as an execution engine that optimizes computational graphs for high-performance convolutions and matrix multiplications.
  • Tensor Layout Optimizations - Restructures multi-dimensional tensors to align with physical memory and maximize hardware processing unit throughput.
  • GPU Kernel Offloading - Moves heavy neural network operations from the CPU to discrete or integrated GPU hardware for faster processing.
  • JIT-Based SIMD Generation - Generates optimized machine code at runtime based on detected processor features to maximize instruction throughput.
  • High Performance Matrix Operations - Executes optimized matrix multiplication and data tensor transformations to increase efficiency in mathematical workloads.
  • Matrix Multiplication Primitives - Implements low-level optimized matrix-matrix multiplication supporting various precisions and memory encodings.
  • Tensor Data Management - Handles the allocation, layout, and transformation of data tensors to ensure efficient movement across compute engines.
  • Hardware-Specific - Selects the most efficient compute kernels by measuring resource utilization across different hardware versions.
  • Neural Network Performance Tuning - Measures resource utilization and execution time to identify bottlenecks and optimize the speed of computational graphs.
  • CPU Instruction Optimizations - Generates machine code at runtime based on detected processor features to maximize hardware-specific instruction throughput.
  • Hardware Acceleration - Provides libraries that offload intensive computational primitives to specialized GPUs or AI accelerators.
  • Inference Thread Management - Provides mechanisms to control execution threads specifically for tuning neural network runtime performance.
  • Graph Execution Compilers - Compiles sequences of neural network primitives into execution graphs to minimize overhead and improve data locality.
  • Computational Graph Optimizers - Groups sequential neural network primitives into execution graphs to minimize overhead and improve data locality.
  • Artificial Intelligence - Performance library for deep learning applications.
  • General Machine Learning - Cross-platform performance library for deep learning applications.
  • Machine Learning and AI - High-performance library for deep learning applications.

Star-Verlauf

Star-Verlauf für oneapi-src/onednnStar-Verlauf für oneapi-src/onednn

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu OneDNN

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit OneDNN.
  • uxlfoundation/onednnAvatar von uxlfoundation

    uxlfoundation/oneDNN

    4,009Auf GitHub ansehen↗

    oneDNN is a library for deep learning acceleration that provides optimized building blocks for neural network training and inference. It manages tensor computation across CPU and GPU hardware, enabling the execution of high-performance primitives for model training and neural network inference optimization. The project distinguishes itself through hardware-specific kernel optimization and the use of just-in-time compilation to target specific processor instruction sets. It supports quantized neural network execution using both static and dynamic quantization to reduce memory usage and increas

    C++aarch64amxavx512
    Auf GitHub ansehen↗4,009
  • apache/incubator-mxnetAvatar von apache

    apache/incubator-mxnet

    20,812Auf GitHub ansehen↗

    Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying neural networks across distributed systems, mobile devices, and hardware accelerators. It functions as a cross-platform runtime and a dynamic dataflow scheduler that optimizes neural network execution. The framework provides a multi-language API, enabling the development of machine learning models using Python, R, Julia, Scala, Go, and JavaScript. It supports high-performance model training and the scaling of workloads across multiple GPUs and machines. The system covers cap

    C++
    Auf GitHub ansehen↗20,812
  • pjreddie/darknetAvatar von pjreddie

    pjreddie/darknet

    26,461Auf GitHub ansehen↗

    Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks. The project serves as a CUDA accelerated deep learning library that offloads heavy mathematical operations to NVIDIA graphics hardware. This acceleration is used to increase processing speed and reduce execution time during the training of large networks. The engine supports a range of activities including deep learning research, image recognition development, and the training of convolutional neural ne

    C
    Auf GitHub ansehen↗26,461
  • baidu-research/warp-ctcAvatar von baidu-research

    baidu-research/warp-ctc

    4,066Auf GitHub ansehen↗

    warp-ctc is a high-performance library for calculating connectionist temporal classification loss to train sequence-to-sequence deep learning models. It provides a numerical stability layer using log-space computation to prevent underflow and precision errors during probability calculations for long sequences. The library utilizes hardware-accelerated kernels to compute loss in parallel across CPU and GPU architectures. It focuses on increasing training throughput by optimizing the dynamic programming steps of the CTC algorithm. These capabilities support the training of models for speech re

    Cuda
    Auf GitHub ansehen↗4,066
Alle 30 Alternativen zu OneDNN anzeigen→

Häufig gestellte Fragen

Was macht oneapi-src/onednn?

oneDNN is a cross-architecture compute library and hardware acceleration framework designed as a oneAPI deep learning library. It functions as a neural network inference engine that provides optimized primitives to accelerate deep learning operations across diverse CPU and GPU architectures.

Was sind die Hauptfunktionen von oneapi-src/onednn?

Die Hauptfunktionen von oneapi-src/onednn sind: Cross-Architecture Standards, Cross-Architecture AI Libraries, Deep Learning Libraries, Neural Operation Primitives, Hardware Runtime Interoperability, Hardware Acceleration Stacks, Primitive Accelerators, Operation Primitives Optimization.

Welche Open-Source-Alternativen gibt es zu oneapi-src/onednn?

Open-Source-Alternativen zu oneapi-src/onednn sind unter anderem: uxlfoundation/onednn — oneDNN is a library for deep learning acceleration that provides optimized building blocks for neural network training… apache/incubator-mxnet — Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying… pjreddie/darknet — Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying… baidu-research/warp-ctc — warp-ctc is a high-performance library for calculating connectionist temporal classification loss to train… microsoft/cntk — CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model… pytorch/pytorch — PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array…