The Deep Learning Compiler: A Comprehensive Survey
Not on the map. Why?
Abstract (arXiv)
The difficulty of deploying various deep learning (DL) models on diverse DL hardware has boosted the research and development of DL compilers in the community. Several DL compilers have been proposed from both industry and academia such as Tensorflow XLA and TVM. Similarly, the DL compilers take the DL models described in different DL frameworks as input, and then generate optimized codes for diverse DL hardware as output. However, none of the existing survey has analyzed the unique design architecture of the DL compilers comprehensively. In this paper, we perform a comprehensive survey of existing DL compilers by dissecting the commonly adopted design in details, with emphasis on the DL oriented multi-level IRs, and frontend/backend optimizations. Specifically, we provide a comprehensive comparison among existing DL compilers from various aspects. In addition, we present detailed analysis on the design of multi-level IRs and illustrate the commonly adopted optimization techniques. Finally, several insights are highlighted as the potential research directions of DL compiler. This is the first survey paper focusing on the design architecture of DL compilers, which we hope can pave the road for future research towards DL compiler.
Key facts. Cited by 46 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 13; 2023: 8; 2024: 4; 2025: 5; 2026: 11.
46 papers.
Sort:
By area:
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2024Enhancing Code LLMs with Reinforcement Learning in Code Generation: A Surveycited by 82
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 79
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2022Learning to Reverse DNNs from AI Programs Automaticallycited by 11
- 2022Coverage-Guided Tensor Compiler Fuzzing with Joint IR-Pass Mutationcited by 9
- 2023DyCL: Dynamic Neural Network Compilation Via Program Rewriting and Graph Optimizationcited by 9
- 2021Tensor Processing Primitives: A Programming Abstraction for Efficiency and Portability in Deep Learning & HPC Workloadscited by 8
- 2023Operator Fusion in XLA: Analysis and Evaluationcited by 8
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
34 more
- 2022Decompiling x86 Deep Neural Network Executablescited by 7
- 2023oneDNN Graph Compiler: A Hybrid Approach for High-Performance Deep Learning Compilationcited by 7
- 2026SkCC: Portable and Secure Skill Compilation for Cross-Framework LLM Agentscited by 7
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2022Demand Layering for Real-Time DNN Inference with Minimized Memory Usagecited by 6
- 2022Quant 4.0: Engineering Quantitative Investment with Automated, Explainable and Knowledge-driven Artificial Intelligencecited by 5
- 2024Deep Learning Library Testing: Definition, Methods and Challengescited by 4
- 2022Benchmarking the Linear Algebra Awareness of TensorFlow and PyTorchcited by 3
- 2024CIM-MLC: A Multi-level Compilation Stack for Computing-In-Memory Acceleratorscited by 3
- 2026Where Agent Frameworks Fall Short: Examining Functional Challenges and Usability Concernscited by 3
- 2022Dressi: A Hardware-Agnostic Differentiable Renderer with Reactive Shader Packing and Soft Rasterizationcited by 2
- 2022Legal-Tech Open Diaries: Lesson learned on how to develop and deploy light-weight models in the era of humongous Language Modelscited by 2
- 2023Efficient LLM inference solution on Intel GPUcited by 2
- 2025Leveraging Neural Graph Compilers in Machine Learning Research for Edge-Cloud Systemscited by 2
- 2026Hexagon-MLIR: An AI Compilation Stack For Qualcomm's Neural Processing Units (NPUs)cited by 2
- 2026AscendOptimizer: Episodic Agent for Ascend NPU Operator Optimizationcited by 2
- 2021Compiler Toolchains for Deep Learning Workloads on Embedded Platformscited by 1
- 2022End-to-end Mapping in Heterogeneous Systems Using Graph Representation Learningcited by 1
- 2022Implementation of general formal translatorscited by 1
- 2023Target-independent XLA optimization using Reinforcement Learningcited by 1
- 2023Tackling the Matrix Multiplication Micro-kernel Generation with Exocited by 1
- 2024depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researcherscited by 1
- 2025Real-Time Semantic Segmentation of Aerial Images Using an Embedded U-Net: A Comparison of CPU, GPU, and FPGA Workflowscited by 1
- 2025Leveraging Simultaneous Usage of Edge GPU Hardware Engines for Video Face Detection and Recognitioncited by 1
- 2026Trusted Weights, Treacherous Optimizations? Optimization-Triggered Backdoor Attacks on LLMscited by 1
- 2026PassNet: Scaling Large Language Models for Graph Compiler Pass Generationcited by 1
- 2026Optimizing AI Inference Across the Deployment Stackcited by 1
- 2022FamilySeer: Towards Optimized Tensor Codes by Exploiting Computation Subgraph Similaritycited by 0
- 2025NeuroDeX: Unlocking Diverse Support in Decompiling Deep Neural Network Executablescited by 0
- 2025GraphNet: A Large-Scale Computational Graph Dataset for Tensor Compiler Researchcited by 0
- 2026Compiler-Assisted Speculative Sampling for Accelerated LLM Inference on Heterogeneous Edge Devicescited by 0
- 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementationscited by 0
- 2026Filling the Pareto-Optimal Front for Affordance Segmentation on Embedded Devices Using RGB-D Camerascited by 0
- 2026Capacity Overflow: A Blind Spot for Backdoor Attacks in Vision MoEcited by 0
- 2026Capacity Overflow: A Blind Spot for Backdoor Attacks in Vision MoE26 Aug 2026
- 2026Filling the Pareto-Optimal Front for Affordance Segmentation on Embedded Devices Using RGB-D Cameras30 Jul 2026
- 2026Optimizing AI Inference Across the Deployment Stack1 Jul 2026
- 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementations29 May 2026
- 2026PassNet: Scaling Large Language Models for Graph Compiler Pass Generation28 May 2026
- 2026Trusted Weights, Treacherous Optimizations? Optimization-Triggered Backdoor Attacks on LLMs20 May 2026
- 2026SkCC: Portable and Secure Skill Compilation for Cross-Framework LLM Agents5 May 2026
- 2026AscendOptimizer: Episodic Agent for Ascend NPU Operator Optimization24 Mar 2026
- 2026Where Agent Frameworks Fall Short: Examining Functional Challenges and Usability Concerns25 Feb 2026
- 2026Hexagon-MLIR: An AI Compilation Stack For Qualcomm's Neural Processing Units (NPUs)23 Feb 2026
- 2026Compiler-Assisted Speculative Sampling for Accelerated LLM Inference on Heterogeneous Edge Devices8 Feb 2026
- 2025GraphNet: A Large-Scale Computational Graph Dataset for Tensor Compiler Research28 Oct 2025
34 more
- 2025NeuroDeX: Unlocking Diverse Support in Decompiling Deep Neural Network Executables8 Sep 2025
- 2025Leveraging Simultaneous Usage of Edge GPU Hardware Engines for Video Face Detection and Recognition7 May 2025
- 2025Leveraging Neural Graph Compilers in Machine Learning Research for Edge-Cloud Systems28 Apr 2025
- 2025Real-Time Semantic Segmentation of Aerial Images Using an Embedded U-Net: A Comparison of CPU, GPU, and FPGA Workflows7 Mar 2025
- 2024Enhancing Code LLMs with Reinforcement Learning in Code Generation: A Survey29 Dec 2024
- 2024Deep Learning Library Testing: Definition, Methods and Challenges27 Apr 2024
- 2024depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers14 Mar 2024
- 2024CIM-MLC: A Multi-level Compilation Stack for Computing-In-Memory Accelerators23 Jan 2024
- 2023Efficient LLM inference solution on Intel GPU19 Dec 2023
- 2023Tackling the Matrix Multiplication Micro-kernel Generation with Exo26 Oct 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Target-independent XLA optimization using Reinforcement Learning28 Aug 2023
- 2023DyCL: Dynamic Neural Network Compilation Via Program Rewriting and Graph Optimization11 Jul 2023
- 2023Full Stack Optimization of Transformer Inference: a Survey27 Feb 2023
- 2023Operator Fusion in XLA: Analysis and Evaluation30 Jan 2023
- 2023oneDNN Graph Compiler: A Hybrid Approach for High-Performance Deep Learning Compilation3 Jan 2023
- 2022Implementation of general formal translators16 Dec 2022
- 2022Quant 4.0: Engineering Quantitative Investment with Automated, Explainable and Knowledge-driven Artificial Intelligence13 Dec 2022
- 2022Legal-Tech Open Diaries: Lesson learned on how to develop and deploy light-weight models in the era of humongous Language Models24 Oct 2022
- 2022Demand Layering for Real-Time DNN Inference with Minimized Memory Usage8 Oct 2022
- 2022Decompiling x86 Deep Neural Network Executables3 Oct 2022
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness27 May 2022
- 2022Learning to Reverse DNNs from AI Programs Automatically20 May 2022
- 2022End-to-end Mapping in Heterogeneous Systems Using Graph Representation Learning25 Apr 2022
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2022Dressi: A Hardware-Agnostic Differentiable Renderer with Reactive Shader Packing and Soft Rasterization4 Apr 2022
- 2022Coverage-Guided Tensor Compiler Fuzzing with Joint IR-Pass Mutation21 Feb 2022
- 2022Benchmarking the Linear Algebra Awareness of TensorFlow and PyTorch20 Feb 2022
- 2022FamilySeer: Towards Optimized Tensor Codes by Exploiting Computation Subgraph Similarity1 Jan 2022
- 2021Understanding Performance Problems in Deep Learning Systems3 Dec 2021
- 2021Tensor Processing Primitives: A Programming Abstraction for Efficiency and Portability in Deep Learning & HPC Workloads12 Apr 2021
- 2021Compiler Toolchains for Deep Learning Workloads on Embedded Platforms8 Mar 2021
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Survey24 Jan 2021
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Search22 Jan 2021
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2024Enhancing Code LLMs with Reinforcement Learning in Code Generation: A Surveycited by 82
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 79
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2022Learning to Reverse DNNs from AI Programs Automaticallycited by 11
- 2022Coverage-Guided Tensor Compiler Fuzzing with Joint IR-Pass Mutationcited by 9
- 2023DyCL: Dynamic Neural Network Compilation Via Program Rewriting and Graph Optimizationcited by 9
- 2021Tensor Processing Primitives: A Programming Abstraction for Efficiency and Portability in Deep Learning & HPC Workloadscited by 8
- 2023Operator Fusion in XLA: Analysis and Evaluationcited by 8
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
12 most cited of 40 All 40 (JSON)
- 2026Filling the Pareto-Optimal Front for Affordance Segmentation on Embedded Devices Using RGB-D Cameras30 Jul 2026
- 2026Optimizing AI Inference Across the Deployment Stack1 Jul 2026
- 2026On Efficient Scaling of GNNs via IO-Aware Layers Implementations29 May 2026
- 2026PassNet: Scaling Large Language Models for Graph Compiler Pass Generation28 May 2026
- 2026AscendOptimizer: Episodic Agent for Ascend NPU Operator Optimization24 Mar 2026
- 2026Hexagon-MLIR: An AI Compilation Stack For Qualcomm's Neural Processing Units (NPUs)23 Feb 2026
- 2025GraphNet: A Large-Scale Computational Graph Dataset for Tensor Compiler Research28 Oct 2025
- 2025NeuroDeX: Unlocking Diverse Support in Decompiling Deep Neural Network Executables8 Sep 2025
- 2025Leveraging Simultaneous Usage of Edge GPU Hardware Engines for Video Face Detection and Recognition7 May 2025
- 2025Leveraging Neural Graph Compilers in Machine Learning Research for Edge-Cloud Systems28 Apr 2025
- 2025Real-Time Semantic Segmentation of Aerial Images Using an Embedded U-Net: A Comparison of CPU, GPU, and FPGA Workflows7 Mar 2025
- 2024Enhancing Code LLMs with Reinforcement Learning in Code Generation: A Survey29 Dec 2024
12 newest of 40 All 40 (JSON)