TensorIR: An Abstraction for Automatic Tensorized Program Optimization
Not on the map. Why?
Abstract (arXiv)
Deploying deep learning models on various devices has become an important topic. The wave of hardware specialization brings a diverse set of acceleration primitives for multi-dimensional tensor computations. These new acceleration primitives, along with the emerging machine learning models, bring tremendous engineering challenges. In this paper, we present TensorIR, a compiler abstraction for optimizing programs with these tensor computation primitives. TensorIR generalizes the loop nest representation used in existing machine learning compilers to bring tensor computation as the first-class citizen. Finally, we build an end-to-end framework on top of our abstraction to automatically optimize deep learning models for given tensor computation primitives. Experimental results show that TensorIR compilation automatically uses the tensor computation primitives for given hardware backends and delivers performance that is competitive to state-of-art hand-optimized systems across platforms.
Key facts. Cited by 38 papers in the map (data through 7 Oct 2026). Builds on 24 of its 49 references that are in the map. First posted on arXiv 9 Jul 2022.
Builds on
24 of 49 references.
References · 24
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Continuous control with deep reinforcement learningcited by 3,279
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
12 more
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018Learning to Optimize Tensor Programscited by 138
- 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 84
- 2018Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Codecited by 53
- 2020Cortex: A Compiler for Recursive Deep Learning Modelscited by 16
- 2021UNIT: Unifying Tensorized Instruction Compilationcited by 10
- 2020Automatic Kernel Generation for Volta Tensor Corescited by 8
- 2018A Hardware-Software Blueprint for Flexible Deep Learning Specializationcited by 7
- 2019Stripe: Tensor Compilation via the Nested Polyhedral Modelcited by 6
- 2020Automatic Generation of Efficient Sparse Tensor Format Conversion Routinescited by 4
Built on by
Citing papers per year: 2022: 3; 2023: 6; 2024: 7; 2025: 13; 2026: 9.
38 papers.
Sort:
By area:
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Accelerationcited by 1,234
- 2023Towards Efficient Generative Large Language Model Serving: A Survey from Algorithms to Systemscited by 101
- 2022SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learningcited by 47
- 2024Mirage: A Multi-Level Superoptimizer for Tensor Programscited by 39
- 2022Hidet: Task-Mapping Programming Paradigm for Deep Learning Tensor Programscited by 28
- 2024Allo: A Programming Model for Composable Accelerator Designcited by 16
- 2025MPK: A Compiler and Runtime for Mega-Kernelizing Tensor Programscited by 14
- 2023Relax: Composable Abstractions for End-to-End Dynamic Machine Learningcited by 12
- 2024SmartMem: Layout Transformation Elimination and Adaptation for Efficient DNN Execution on Mobilecited by 12
- 2023Slapo: A Schedule Language for Progressive Optimization of Large Deep Learning Model Trainingcited by 11
- 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfacescited by 11
- 2025QiMeng-TensorOp: Automatically Generating High-Performance Tensor Operators with Hardware Primitivescited by 5
26 more
- 2026Event Tensor: A Unified Abstraction for Compiling Dynamic Megakernelcited by 4
- 2025Car-GS: Addressing Reflective and Transparent Surface Challenges in 3D Car Reconstructioncited by 3
- 2025PyGraph: Robust Compiler Support for CUDA Graphs in PyTorchcited by 3
- 2025Tilus: A Tile-Level GPGPU Programming Language for Low-Precision Computationcited by 3
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMscited by 3
- 2025Neptune: Advanced ML Operator Fusion for Locality and Parallelism on GPUscited by 3
- 2026Axe: A Simple Unified Layout Abstraction for Machine Learning Compilerscited by 3
- 2023Minuet: Accelerating 3D Sparse Convolutions on GPUscited by 2
- 2025Hexcute: A Compiler Framework for Automating Layout Synthesis in GPU Programscited by 2
- 2026CAKE: Compiler-Agent Co-Design for Frontier Kernel Evolutioncited by 2
- 2024vMCU: Coordinated Memory Management and Kernel Optimization for DNN Inference on MCUscited by 1
- 2026Ada-MK: Adaptive MegaKernel Optimization via Automated DAG-based Search for LLM Inferencecited by 1
- 2022ALT: Boosting Deep Learning Performance by Breaking the Wall between Graph and Operator Level Optimizationscited by 0
- 2023PowerFusion: A Tensor Compiler with Explicit Data Movement Description and Instruction-level Graph IRcited by 0
- 2024GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPUcited by 0
- 2024FTuner: A Fast Dynamic Shape Tensors Program Auto-Tuner for Deep Learning Compilerscited by 0
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniquescited by 0
- 2025PerfDojo: Automated ML Library Generation for Heterogeneous Architecturescited by 0
- 2025DCC: Data-Centric Compilation of Machine Learning Kernels for Processing-In-Memory Architecturescited by 0
- 2025Spira: Exploiting Voxel Data Structural Properties for Efficient Sparse Convolution in Point Cloud Networkscited by 0
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generationcited by 0
- 2026Evaluating CUDA Tile for AI Workloads on Hopper and Blackwell GPUscited by 0
- 2026Axon: A Synthesizing Superoptimizer for Tensor Programscited by 0
- 2026EGG: An Expert-Guided Agent Framework for Kernel Generationcited by 0
- 2026HIERA: Workload-Aware Planning Across Implementation Spaces for GPU Kernel Optimizationcited by 0
- 2026LLM4LLM: Bridging Kernel Benchmarks and Real Deployment via Closed-Loop Agentic Optimizationcited by 0
- 2026LLM4LLM: Bridging Kernel Benchmarks and Real Deployment via Closed-Loop Agentic Optimization22 Aug 2026
- 2026HIERA: Workload-Aware Planning Across Implementation Spaces for GPU Kernel Optimization21 Aug 2026
- 2026CAKE: Compiler-Agent Co-Design for Frontier Kernel Evolution12 Aug 2026
- 2026EGG: An Expert-Guided Agent Framework for Kernel Generation25 Jun 2026
- 2026Axon: A Synthesizing Superoptimizer for Tensor Programs24 Jun 2026
- 2026Ada-MK: Adaptive MegaKernel Optimization via Automated DAG-based Search for LLM Inference12 May 2026
- 2026Evaluating CUDA Tile for AI Workloads on Hopper and Blackwell GPUs25 Apr 2026
- 2026Event Tensor: A Unified Abstraction for Compiling Dynamic Megakernel14 Apr 2026
- 2026Axe: A Simple Unified Layout Abstraction for Machine Learning Compilers27 Jan 2026
- 2025MPK: A Compiler and Runtime for Mega-Kernelizing Tensor Programs22 Dec 2025
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generation28 Nov 2025
- 2025Spira: Exploiting Voxel Data Structural Properties for Efficient Sparse Convolution in Point Cloud Networks25 Nov 2025
26 more
- 2025DCC: Data-Centric Compilation of Machine Learning Kernels for Processing-In-Memory Architectures19 Nov 2025
- 2025PerfDojo: Automated ML Library Generation for Heterogeneous Architectures5 Nov 2025
- 2025Neptune: Advanced ML Operator Fusion for Locality and Parallelism on GPUs9 Oct 2025
- 2025LoRAFusion: Efficient LoRA Fine-Tuning for LLMs30 Sep 2025
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniques15 Jul 2025
- 2025QiMeng-TensorOp: Automatically Generating High-Performance Tensor Operators with Hardware Primitives8 May 2025
- 2025Hexcute: A Compiler Framework for Automating Layout Synthesis in GPU Programs22 Apr 2025
- 2025Tilus: A Tile-Level GPGPU Programming Language for Low-Precision Computation17 Apr 2025
- 2025PyGraph: Robust Compiler Support for CUDA Graphs in PyTorch25 Mar 2025
- 2025Car-GS: Addressing Reflective and Transparent Surface Challenges in 3D Car Reconstruction19 Jan 2025
- 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfaces21 Oct 2024
- 2024FTuner: A Fast Dynamic Shape Tensors Program Auto-Tuner for Deep Learning Compilers31 Jul 2024
- 2024Mirage: A Multi-Level Superoptimizer for Tensor Programs9 May 2024
- 2024vMCU: Coordinated Memory Management and Kernel Optimization for DNN Inference on MCUs1 May 2024
- 2024SmartMem: Layout Transformation Elimination and Adaptation for Efficient DNN Execution on Mobile21 Apr 2024
- 2024Allo: A Programming Model for Composable Accelerator Design7 Apr 2024
- 2024GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPU3 Apr 2024
- 2023Towards Efficient Generative Large Language Model Serving: A Survey from Algorithms to Systems23 Dec 2023
- 2023Minuet: Accelerating 3D Sparse Convolutions on GPUs1 Dec 2023
- 2023Relax: Composable Abstractions for End-to-End Dynamic Machine Learning1 Nov 2023
- 2023PowerFusion: A Tensor Compiler with Explicit Data Movement Description and Instruction-level Graph IR11 Jul 2023
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Acceleration1 Jun 2023
- 2023Slapo: A Schedule Language for Progressive Optimization of Large Deep Learning Model Training16 Feb 2023
- 2022ALT: Boosting Deep Learning Performance by Breaking the Wall between Graph and Operator Level Optimizations22 Oct 2022
- 2022Hidet: Task-Mapping Programming Paradigm for Deep Learning Tensor Programs18 Oct 2022
- 2022SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learning11 Jul 2022
- 2023AWQ: Activation-aware Weight Quantization for LLM Compression and Accelerationcited by 1,234
- 2022SparseTIR: Composable Abstractions for Sparse Compilation in Deep Learningcited by 47
- 2024Mirage: A Multi-Level Superoptimizer for Tensor Programscited by 39
- 2022Hidet: Task-Mapping Programming Paradigm for Deep Learning Tensor Programscited by 28
- 2024Allo: A Programming Model for Composable Accelerator Designcited by 16
- 2025MPK: A Compiler and Runtime for Mega-Kernelizing Tensor Programscited by 14
- 2023Relax: Composable Abstractions for End-to-End Dynamic Machine Learningcited by 12
- 2024SmartMem: Layout Transformation Elimination and Adaptation for Efficient DNN Execution on Mobilecited by 12
- 2023Slapo: A Schedule Language for Progressive Optimization of Large Deep Learning Model Trainingcited by 11
- 2024Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfacescited by 11
- 2025QiMeng-TensorOp: Automatically Generating High-Performance Tensor Operators with Hardware Primitivescited by 5
- 2026Event Tensor: A Unified Abstraction for Compiling Dynamic Megakernelcited by 4
12 most cited of 35 All 35 (JSON)
- 2026HIERA: Workload-Aware Planning Across Implementation Spaces for GPU Kernel Optimization21 Aug 2026
- 2026CAKE: Compiler-Agent Co-Design for Frontier Kernel Evolution12 Aug 2026
- 2026Axon: A Synthesizing Superoptimizer for Tensor Programs24 Jun 2026
- 2026Ada-MK: Adaptive MegaKernel Optimization via Automated DAG-based Search for LLM Inference12 May 2026
- 2026Evaluating CUDA Tile for AI Workloads on Hopper and Blackwell GPUs25 Apr 2026
- 2026Event Tensor: A Unified Abstraction for Compiling Dynamic Megakernel14 Apr 2026
- 2026Axe: A Simple Unified Layout Abstraction for Machine Learning Compilers27 Jan 2026
- 2025MPK: A Compiler and Runtime for Mega-Kernelizing Tensor Programs22 Dec 2025
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generation28 Nov 2025
- 2025Spira: Exploiting Voxel Data Structural Properties for Efficient Sparse Convolution in Point Cloud Networks25 Nov 2025
- 2025DCC: Data-Centric Compilation of Machine Learning Kernels for Processing-In-Memory Architectures19 Nov 2025
- 2025PerfDojo: Automated ML Library Generation for Heterogeneous Architectures5 Nov 2025
12 newest of 35 All 35 (JSON)