AIRCHITECT: Learning Custom Architecture Design and Mapping Space
Not on the map. Why?
Abstract (arXiv)
Design space exploration is an important but costly step involved in the design/deployment of custom architectures to squeeze out maximum possible performance and energy efficiency. Conventionally, optimizations require iterative sampling of the design space using simulation or heuristic tools. In this paper we investigate the possibility of learning the optimization task using machine learning and hence using the learnt model to predict optimal parameters for the design and mapping space of custom architectures, bypassing any exploration step. We use three case studies involving the optimal array design, SRAM buffer sizing, mapping, and schedule determination for systolic-array-based custom architecture design and mapping space. Within the purview of these case studies, we show that it is possible to capture the design space and train a model to "generalize" prediction the optimal design and mapping parameters when queried with workload and design constraints. We perform systematic design-aware and statistical analysis of the optimization space for our case studies and highlight the patterns in the design space. We formulate the architecture design and mapping as a machine learning problem that allows us to leverage existing ML models for training and inference. We design and train a custom network architecture called AIRCHITECT, which is capable of learning the architecture design space with as high as 94.3% test accuracy and predicting optimal configurations which achieve on average (GeoMean) of 99.9% the best possible performance on a test dataset with 105 GEMM workloads.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 14 of its 33 references that are in the map. First posted on arXiv 16 Aug 2021.
Builds on
14 of 33 references.
References · 14
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2014Going Deeper with Convolutionscited by 4,231
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2018Learning to Optimize Tensor Programscited by 138
- 2020GCN-RL Circuit Designer: Transferable Transistor Sizing with Graph Neural Networks and Reinforcement Learningcited by 89
- 2020ConfuciuX: Autonomous Hardware Resource Assignment for DNN Accelerators using Reinforcement Learningcited by 35
- 2020Centaur: A Chiplet-based, Hybrid Sparse-Dense Accelerator for Personalized Recommendationscited by 21
- 2021Apollo: Transferable Architecture Explorationcited by 17
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 1; 2026: 1.
4 papers.
- 2023ArchGym: An Open-Source Gymnasium for Machine Learning Assisted Architecture Designcited by 6
- 2022GANDSE: Generative Adversarial Network based Design Space Exploration for Neural Network Accelerator Designcited by 1
- 2025AIRCHITECT v2: Learning the Hardware Accelerator Design Space through Unified Representationscited by 1
- 2026PerfReasoning: How Well Do LLMs Reason on Hardware Performance?cited by 0
- 2026PerfReasoning: How Well Do LLMs Reason on Hardware Performance?3 Sep 2026
- 2025AIRCHITECT v2: Learning the Hardware Accelerator Design Space through Unified Representations17 Jan 2025
- 2023ArchGym: An Open-Source Gymnasium for Machine Learning Assisted Architecture Design15 Jun 2023
- 2022GANDSE: Generative Adversarial Network based Design Space Exploration for Neural Network Accelerator Design1 Aug 2022