Interstellar: Using Halide's Scheduling Language to Analyze DNN Accelerators
Not on the map. Why?
Abstract (arXiv)
We show that DNN accelerator micro-architectures and their program mappings represent specific choices of loop order and hardware parallelism for computing the seven nested loops of DNNs, which enables us to create a formal taxonomy of all existing dense DNN accelerators. Surprisingly, the loop transformations needed to create these hardware variants can be precisely and concisely represented by Halide's scheduling language. By modifying the Halide compiler to generate hardware, we create a system that can fairly compare these prior accelerators. As long as proper loop blocking schemes are used, and the hardware can support mapping replicated loops, many different hardware dataflows yield similar energy efficiency with good performance. This is because the loop blocking can ensure that most data references stay on-chip with good locality and the processing units have high resource utilization. How resources are allocated, especially in the memory system, has a large impact on energy and performance. By optimizing hardware resource allocation while keeping throughput constant, we achieve up to 4.2X energy improvement for Convolutional Neural Networks (CNNs), 1.6X and 1.8X improvement for Long Short-Term Memories (LSTMs) and multi-layer perceptrons (MLPs), respectively.
Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Sep 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 6; 2023: 11; 2024: 4; 2025: 3; 2026: 1.
33 papers.
Sort:
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 79
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottleneckscited by 38
- 2021CoSA: Scheduling by Constrained Optimization for Spatial Acceleratorscited by 22
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Acceleratorscited by 19
- 2023A Hardware Evaluation Framework for Large Language Model Inferencecited by 14
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
- 2024Performance Modeling and Workload Analysis of Distributed Large Language Model Training and Inferencecited by 9
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2021Union: A Unified HW-SW Co-Design Ecosystem in MLIR for Evaluating Tensor Operations on Spatial Acceleratorscited by 5
- 2023SPADE: Sparse Pillar-based 3D Object Detection Accelerator for Autonomous Drivingcited by 4
- 2025DOSA: Differentiable Model-Based One-Loop Search for DNN Acceleratorscited by 4
- 2024BOLD: Boolean Logic Deep Learningcited by 3
21 more
- 2021Evaluating Spatial Accelerator Architectures with Tiled Matrix-Matrix Multiplicationcited by 2
- 2022Design of High-Throughput Mixed-Precision CNN Accelerators on FPGAcited by 2
- 2022Demystifying Map Space Exploration for NPUscited by 2
- 2023SALSA: Simulated Annealing based Loop-Ordering Scheduler for DNN Acceleratorscited by 2
- 2023Boolean Variation and Boolean Logic BackPropagationcited by 2
- 2024Understanding the Performance Horizon of the Latest ML Workloads with NonGEMM Workloadscited by 2
- 2022Vision Transformer Computation and Resilience for Dynamic Inferencecited by 1
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUscited by 1
- 2024PACiM: A Sparsity-Centric Hybrid Compute-in-Memory Architecture via Probabilistic Approximationcited by 1
- 2025SystolicAttention: Fusing FlashAttention within a Single Systolic Arraycited by 1
- 2021SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Trainingcited by 0
- 2021Optimizing the Whole-life Cost in End-to-end CNN Accelerationcited by 0
- 2022Compiler-Driven Simulation of Reconfigurable Hardware Acceleratorscited by 0
- 2022Shisha: Online scheduling of CNN pipelines on heterogeneous architecturescited by 0
- 2022DRAGON (Differentiable Graph Execution) : A suite of Hardware Simulation and Optimization tools for Modern AI/Non-AI Workloadscited by 0
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflowcited by 0
- 2023Performance Analysis of DNN Inference/Training with Convolution and non-Convolution Operationscited by 0
- 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architecturescited by 0
- 2023DEAP: Design Space Exploration for DNN Accelerator Parallelismcited by 0
- 2025Exploring the Performance Improvement of Tensor Processing Engines through Transformation in the Bit-weight Dimension of MACscited by 0
- 2026MATCHA: Efficient Deployment of Deep Neural Networks on Multi-Accelerator Heterogeneous Edge SoCscited by 0
- 2026MATCHA: Efficient Deployment of Deep Neural Networks on Multi-Accelerator Heterogeneous Edge SoCs10 Apr 2026
- 2025DOSA: Differentiable Model-Based One-Loop Search for DNN Accelerators12 Sep 2025
- 2025SystolicAttention: Fusing FlashAttention within a Single Systolic Array15 Jul 2025
- 2025Exploring the Performance Improvement of Tensor Processing Engines through Transformation in the Bit-weight Dimension of MACs8 Mar 2025
- 2024PACiM: A Sparsity-Centric Hybrid Compute-in-Memory Architecture via Probabilistic Approximation29 Aug 2024
- 2024Performance Modeling and Workload Analysis of Distributed Large Language Model Training and Inference19 Jul 2024
- 2024BOLD: Boolean Logic Deep Learning25 May 2024
- 2024Understanding the Performance Horizon of the Latest ML Workloads with NonGEMM Workloads17 Apr 2024
- 2023DEAP: Design Space Exploration for DNN Accelerator Parallelism24 Dec 2023
- 2023A Hardware Evaluation Framework for Large Language Model Inference5 Dec 2023
- 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architectures29 Nov 2023
- 2023Boolean Variation and Boolean Logic BackPropagation13 Nov 2023
21 more
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs1 Oct 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Performance Analysis of DNN Inference/Training with Convolution and non-Convolution Operations29 Jun 2023
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflow9 Jun 2023
- 2023SPADE: Sparse Pillar-based 3D Object Detection Accelerator for Autonomous Driving12 May 2023
- 2023SALSA: Simulated Annealing based Loop-Ordering Scheduler for DNN Accelerators20 Apr 2023
- 2023Full Stack Optimization of Transformer Inference: a Survey27 Feb 2023
- 2022Vision Transformer Computation and Resilience for Dynamic Inference6 Dec 2022
- 2022Demystifying Map Space Exploration for NPUs7 Oct 2022
- 2022Design of High-Throughput Mixed-Precision CNN Accelerators on FPGA9 Aug 2022
- 2022DRAGON (Differentiable Graph Execution) : A suite of Hardware Simulation and Optimization tools for Modern AI/Non-AI Workloads13 Apr 2022
- 2022Shisha: Online scheduling of CNN pipelines on heterogeneous architectures23 Feb 2022
- 2022Compiler-Driven Simulation of Reconfigurable Hardware Accelerators1 Feb 2022
- 2021Union: A Unified HW-SW Co-Design Ecosystem in MLIR for Evaluating Tensor Operations on Spatial Accelerators15 Sep 2021
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottlenecks13 Jul 2021
- 2021Evaluating Spatial Accelerator Architectures with Tiled Matrix-Matrix Multiplication19 Jun 2021
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Accelerators26 May 2021
- 2021CoSA: Scheduling by Constrained Optimization for Spatial Accelerators5 May 2021
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computation4 May 2021
- 2021Optimizing the Whole-life Cost in End-to-end CNN Acceleration12 Apr 2021
- 2021SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Training4 Jan 2021
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 79
- 2021FLAT: An Optimized Dataflow for Mitigating Attention Bottleneckscited by 38
- 2021CoSA: Scheduling by Constrained Optimization for Spatial Acceleratorscited by 22
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Acceleratorscited by 19
- 2023A Hardware Evaluation Framework for Large Language Model Inferencecited by 14
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
- 2024Performance Modeling and Workload Analysis of Distributed Large Language Model Training and Inferencecited by 9
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2021Union: A Unified HW-SW Co-Design Ecosystem in MLIR for Evaluating Tensor Operations on Spatial Acceleratorscited by 5
- 2023SPADE: Sparse Pillar-based 3D Object Detection Accelerator for Autonomous Drivingcited by 4
- 2025DOSA: Differentiable Model-Based One-Loop Search for DNN Acceleratorscited by 4
- 2024BOLD: Boolean Logic Deep Learningcited by 3
12 most cited of 33 All 33 (JSON)
- 2026MATCHA: Efficient Deployment of Deep Neural Networks on Multi-Accelerator Heterogeneous Edge SoCs10 Apr 2026
- 2025DOSA: Differentiable Model-Based One-Loop Search for DNN Accelerators12 Sep 2025
- 2025SystolicAttention: Fusing FlashAttention within a Single Systolic Array15 Jul 2025
- 2025Exploring the Performance Improvement of Tensor Processing Engines through Transformation in the Bit-weight Dimension of MACs8 Mar 2025
- 2024PACiM: A Sparsity-Centric Hybrid Compute-in-Memory Architecture via Probabilistic Approximation29 Aug 2024
- 2024Performance Modeling and Workload Analysis of Distributed Large Language Model Training and Inference19 Jul 2024
- 2024BOLD: Boolean Logic Deep Learning25 May 2024
- 2024Understanding the Performance Horizon of the Latest ML Workloads with NonGEMM Workloads17 Apr 2024
- 2023DEAP: Design Space Exploration for DNN Accelerator Parallelism24 Dec 2023
- 2023A Hardware Evaluation Framework for Large Language Model Inference5 Dec 2023
- 2023A Survey on Design Methodologies for Accelerating Deep Learning on Heterogeneous Architectures29 Nov 2023
- 2023Boolean Variation and Boolean Logic BackPropagation13 Nov 2023
12 newest of 33 All 33 (JSON)