oneDNN Graph Compiler: A Hybrid Approach for High-Performance Deep Learning Compilation
Not on the map. Why?
Abstract (arXiv)
With the rapid development of deep learning models and hardware support for dense computing, the deep learning workload characteristics changed significantly from a few hot spots on compute-intensive operations to a broad range of operations scattered across the models. Accelerating a few compute-intensive operations using the expert-tuned implementation of primitives does not fully exploit the performance potential of AI hardware. Various efforts have been made to compile a full deep neural network (DNN) graph. One of the biggest challenges is to achieve high-performance tensor compilation by generating expert level performance code for the dense compute-intensive operations and applying compilation optimization at the scope of DNN computation graph across multiple compute-intensive operations. We present oneDNN Graph Compiler, a tensor compiler that employs a hybrid approach of using techniques from both compiler optimization and expert-tuned kernels for high performance code generation of the deep neural network graph. oneDNN Graph Compiler addresses unique optimization challenges in the deep learning domain, such as low-precision computation, aggressive fusion of graph operations, optimization for static tensor shapes and memory layout, constant weight optimization, and memory buffer reuse. Experimental results demonstrate significant performance gains over existing tensor compiler and primitives library for performance-critical DNN computation graphs and end-to-end models on Intel Xeon Scalable Processors.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 13 of its 25 references that are in the map. First posted on arXiv 3 Jan 2023.
Builds on
13 of 25 references.
References · 13
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
- 2018Learning to Optimize Tensor Programscited by 138
- 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 84
- 2020MLIR: A Compiler Infrastructure for the End of Moore's Lawcited by 64
- 2020The Deep Learning Compiler: A Comprehensive Surveycited by 46
- 2021Tensor Processing Primitives: A Programming Abstraction for Efficiency and Portability in Deep Learning & HPC Workloadscited by 8
- 2022Composable and Modular Code Generation in MLIR: A Structured and Retargetable Approach to Tensor Compiler Constructioncited by 8
- 2019MIOpen: An Open Source Library For Deep Learning Primitivescited by 7
- 2019Stripe: Tensor Compilation via the Nested Polyhedral Modelcited by 6
1 more
Built on by
Citing papers per year: 2023: 1; 2024: 3; 2025: 0; 2026: 3.
7 papers.
- 2024TorchTitan: One-stop PyTorch native solution for production ready LLM pre-trainingcited by 80
- 2023Harnessing Deep Learning and HPC Kernels via High-Level Loop and Tensor Abstractions on CPU Architecturescited by 4
- 2024Towards a high-performance AI compiler with upstream MLIRcited by 3
- 2024MAS-Attention: Memory-Aware Stream Processing for Attention Acceleration on Resource-Constrained Edge Devicescited by 0
- 2026Space Filling Curves is All You Need: Communication-Avoiding Matrix Multiplication Made Simplecited by 0
- 2026LP-GEMM: Integrating Layout Propagation into GEMM Operationscited by 0
- 2026Tensor Seeks Layout: Formalizing Layout Selection for ML Compilerscited by 0
- 2026Tensor Seeks Layout: Formalizing Layout Selection for ML Compilers21 Aug 2026
- 2026LP-GEMM: Integrating Layout Propagation into GEMM Operations6 Apr 2026
- 2026Space Filling Curves is All You Need: Communication-Avoiding Matrix Multiplication Made Simple22 Jan 2026
- 2024MAS-Attention: Memory-Aware Stream Processing for Attention Acceleration on Resource-Constrained Edge Devices20 Nov 2024
- 2024TorchTitan: One-stop PyTorch native solution for production ready LLM pre-training9 Oct 2024
- 2024Towards a high-performance AI compiler with upstream MLIR15 Apr 2024
- 2023Harnessing Deep Learning and HPC Kernels via High-Level Loop and Tensor Abstractions on CPU Architectures25 Apr 2023