A Semi-Decoupled Approach to Fast and Optimal Hardware-Software Co-Design of Neural Accelerators
Not on the map. Why?
Abstract (arXiv)
In view of the performance limitations of fully-decoupled designs for neural architectures and accelerators, hardware-software co-design has been emerging to fully reap the benefits of flexible design spaces and optimize neural network performance. Nonetheless, such co-design also enlarges the total search space to practically infinity and presents substantial challenges. While the prior studies have been focusing on improving the search efficiency (e.g., via reinforcement learning), they commonly rely on co-searches over the entire architecture-accelerator design space. In this paper, we propose a semi-decoupled approach to reduce the size of the total design space by orders of magnitude, yet without losing optimality. We first perform neural architecture search to obtain a small set of optimal architectures for one accelerator candidate. Importantly, this is also the set of (close-to-)optimal architectures for other accelerator designs based on the property that neural architectures' ranking orders in terms of inference latency and energy consumption on different accelerator designs are highly similar. Then, instead of considering all the possible architectures, we optimize the accelerator design only in combination with this small set of architectures, thus significantly reducing the total search cost. We validate our approach by conducting experiments on various architecture spaces for accelerator designs with different dataflows. Our results highlight that we can obtain the optimal design by only navigating over the reduced search space. The source code of this work is at urlhttps://github.com/Ren-Research/CoDesign.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 25 of its 33 references that are in the map. First posted on arXiv 25 Mar 2022.
Builds on
25 of 33 references.
References · 25
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2016Neural Architecture Search with Reinforcement Learningcited by 1,499
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 943
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 787
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 485
- 2020A Comprehensive Survey of Neural Architecture Search: Challenges and Solutionscited by 254
- 2021Neural Architecture Search on ImageNet in Four GPU Hours: A Theoretically Inspired Perspectivecited by 169
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 147
- 2019Neural Predictor for Neural Architecture Searchcited by 118
- 2020APQ: Joint Search for Network Architecture, Pruning and Quantization Policycited by 99
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmarkcited by 84
- 2018ChamNet: Towards Efficient Network Design through Platform-Aware Model Adaptationcited by 76
13 more
- 2020Can weight sharing outperform random architecture search? An investigation with TuNAScited by 68
- 2020AttentiveNAS: Improving Neural Architecture Search via Attentive Samplingcited by 66
- 2019Hardware/Software Co-Exploration of Neural Architecturescited by 50
- 2020Co-Exploration of Neural Architectures and Heterogeneous ASIC Accelerator Designs Targeting Multiple Taskscited by 43
- 2021AlphaNet: Improved Training of Supernets with Alpha-Divergencecited by 36
- 2020Chameleon: Adaptive Code Optimization for Expedited Deep Neural Network Compilationcited by 29
- 2020AutoDNNchip: An Automated DNN Chip Predictor and Builder for Both FPGAs and ASICscited by 26
- 2021NAAS: Neural Accelerator Architecture Searchcited by 24
- 2020Standing on the Shoulders of Giants: Hardware and Neural Architecture Co-Search with Hot Startcited by 22
- 2019On Neural Architecture Search for Resource-Constrained Hardware Platformscited by 18
- 2019Achieving Super-Linear Speedup across Multi-FPGA for Real-Time DNN Inferencecited by 13
- 2020Discovering Multi-Hardware Mobile Models via Architecture Searchcited by 12
- 2021One Proxy Device Is Enough for Hardware-Aware Neural Architecture Searchcited by 8
Built on by
Citing papers per year: 2022: 1.
1 paper.