Rethinking Co-design of Neural Architectures and Hardware Accelerators
Not on the map. Why?
Abstract (arXiv)
Neural architectures and hardware accelerators have been two driving forces for the progress in deep learning. Previous works typically attempt to optimize hardware given a fixed model architecture or model architecture given fixed hardware. And the dominant hardware architecture explored in this prior work is FPGAs. In our work, we target the optimization of hardware and software configurations on an industry-standard edge accelerator. We systematically study the importance and strategies of co-designing neural architectures and hardware accelerators. We make three observations: 1) the software search space has to be customized to fully leverage the targeted hardware architecture, 2) the search for the model architecture and hardware architecture should be done jointly to achieve the best of both worlds, and 3) different use cases lead to very different search outcomes. Our experiments show that the joint search method consistently outperforms previous platform-aware neural architecture search, manually crafted models, and the state-of-the-art EfficientNet on all latency targets by around 1% on ImageNet top-1 accuracy. Our method can reduce energy consumption of an edge accelerator by up to 2x under the same accuracy constraint, when co-adapting the model architecture and hardware accelerator configurations.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 32 of its 43 references that are in the map. First posted on arXiv 17 Feb 2021.
Builds on
32 of 43 references.
References · 32
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
- 2019Searching for MobileNetV3cited by 1,984
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2017Sigmoid-Weighted Linear Units for Neural Network Function Approximation in Reinforcement Learningcited by 935
- 2018Efficient Neural Architecture Search via Parameter Sharingcited by 831
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
20 more
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2019Searching for A Robust Neural Architecture in Four GPU Hourscited by 258
- 2017SMASH: One-Shot Model Architecture Search through HyperNetworkscited by 200
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2018ChamNet: Towards Efficient Network Design through Platform-Aware Model Adaptationcited by 76
- 2020Can weight sharing outperform random architecture search? An investigation with TuNAScited by 68
- 2020MobileDets: Searching for Object Detection Architectures for Mobile Acceleratorscited by 55
- 2019Hardware/Software Co-Exploration of Neural Architecturescited by 50
- 2018Automatically designing CNN architectures using genetic algorithm for image classificationcited by 48
- 2020Co-Exploration of Neural Architectures and Heterogeneous ASIC Accelerator Designs Targeting Multiple Taskscited by 43
- 2018Practical Design Space Explorationcited by 35
- 2020Accelerator-aware Neural Network Design using AutoMLcited by 30
- 2020Standing on the Shoulders of Giants: Hardware and Neural Architecture Co-Search with Hot Startcited by 22
- 2021PyGlove: Symbolic Programming for Automated Machine Learningcited by 19
- 2018Synetgy: Algorithm-hardware Co-design for ConvNet Accelerators on Embedded FPGAscited by 18
- 2020DANCE: Differentiable Accelerator/Network Co-Explorationcited by 16
- 2018Resource-Efficient Neural Architectcited by 14
- 2018AutoAccel: Automated Accelerator Generation and Optimization with Composable, Parallel and Pipeline Architecturecited by 5
- 2018Co-Design of Deep Neural Nets and Neural Net Accelerators for Embedded Vision Applicationscited by 3
Built on by
Citing papers per year: 2021: 4; 2022: 4; 2023: 1; 2024: 2; 2025: 0; 2026: 1.
12 papers.
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Surveycited by 38
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Acceleratorscited by 19
- 2021Automated Deep Learning: Neural Architecture Search Is Not the Endcited by 13
- 2023Fast offset corrected in-memory trainingcited by 11
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2022Toward Edge-Efficient Dense Predictions with Synergistic Multi-Task Neural Architecture Searchcited by 5
- 2021NAX: Co-Designing Neural Network and Hardware Architecture for Memristive Xbar based Computing Systemscited by 3
- 2022QADAM: Quantization-Aware DNN Accelerator Modeling for Pareto-Optimalitycited by 3
- 2021HALF: Holistic Auto Machine Learning for FPGAscited by 2
- 2022QUIDAM: A Framework for Quantization-Aware DNN Accelerator and Model Co-Explorationcited by 2
- 2024Using the Abstract Computer Architecture Description Language to Model AI Hardware Acceleratorscited by 1
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Searchcited by 0
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2024Lightweight Deep Learning for Resource-Constrained Environments: A Survey8 Apr 2024
- 2024Using the Abstract Computer Architecture Description Language to Model AI Hardware Accelerators30 Jan 2024
- 2023Fast offset corrected in-memory training8 Mar 2023
- 2022Toward Edge-Efficient Dense Predictions with Synergistic Multi-Task Neural Architecture Search4 Oct 2022
- 2022QUIDAM: A Framework for Quantization-Aware DNN Accelerator and Model Co-Exploration30 Jun 2022
- 2022QADAM: Quantization-Aware DNN Accelerator Modeling for Pareto-Optimality20 May 2022
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2021Automated Deep Learning: Neural Architecture Search Is Not the End16 Dec 2021
- 2021HALF: Holistic Auto Machine Learning for FPGAs28 Jun 2021
- 2021NAX: Co-Designing Neural Network and Hardware Architecture for Memristive Xbar based Computing Systems23 Jun 2021
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Accelerators26 May 2021