CoNAX: Towards Comprehensive Co-Design Neural Architecture Search Using HW Abstractions

被引:0
|
作者
Braatz, Yannick [1 ]
Soliman, Taha [1 ]
Rai, Shubham [1 ]
Rieber, Dennis Sebastian [1 ]
Bringmann, Oliver [2 ]
机构
[1] Robert Bosch Corp Res, Renningen, Germany
[2] Eberhard Karls Univ Tubingen, Tubingen, Germany
关键词
Hardware-aware Neural Architecture Search; Simulation; Hardware/Software Co-Design;
D O I
10.1109/ASAP61560.2024.00013
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
HW-aware neural architecture search (HW-NAS) aims to yield high-accuracy neural network (NN) architectures by automatically exploring multiple architectural parameters of potential network candidates. In most HW-NAS approaches, the HW parameter search space is limited. Hence, HW awareness is tied to only a few degrees of design freedom, leading to the following sub-optimalities - First, it restricts exploration of HW parameters, which can potentially lead to better network candidates; Second, HW-NAS is still entirely a software-centric process where HW-awareness is taken care by an HW function exposed to the NAS process and is oblivious to the actual deployment. To tackle the above challenges, this paper proposes a Co-Design Neural Architecture Search (Co-NAS) approach that simultaneously explores hardware and neural architecture variations, thus allowing for full system optimization. By connecting the mutual impact of variable neural networks and HW parameters on the network's prediction accuracy and on-device efficiency in a shared optimization loop, Co-NAS finds designs of optimum performance and enables HW/SW Co-Design. This work aims to enable more diverse HW search spaces (higher degrees of design freedom) for ML accelerators (such as using a virtual prototype) and efficient exploration by integrating abstract ML accelerator and NN architecture modeling into a comprehensive Co-NAS environment. In our experiments, we explore hardware variations of a baseline accelerator architecture to demonstrate how our work can help find designs with better hardware latency and comparable network accuracy. Designs yielded by our framework provide a speed-up of 1.4x compared to the baseline on a restricted SW search space at the same HW resources.
引用
收藏
页码:8 / 16
页数:9
相关论文
共 50 条
  • [31] Structuring the co-design of requirements and architecture
    Pohl, Klaus
    Sikora, Ernst
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 48 - +
  • [32] Computational co-design of fibrous architecture
    Achim Menges
    Fabian Kannenberg
    Christoph Zechmeister
    Architectural Intelligence , 1 (1):
  • [33] Towards an Inclusive Co-design Toolkit: Perceptions and Experiences of Co-design Stakeholders
    Aswad, Eamon
    Murphy, Emma
    Fernandez-Rivera, Claudia
    Boland, Sarah
    COMPUTERS HELPING PEOPLE WITH SPECIAL NEEDS, ICCHP-AAATE 2022, PT II, 2022, : 284 - 292
  • [34] Comprehensive Accelerator-Dataflow Co-design Optimization for Convolutional Neural Networks
    Vaidya, Miheer
    Sukumaran-Rajam, Aravind
    Rountev, Atanas
    Sadayappan, P.
    CGO '22: PROCEEDINGS OF THE 2022 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2022, : 325 - 335
  • [35] HW/SW Co-Design Based Implementation of Gas Discrimination
    Ali, Amine Ait Si
    Amira, Abbes
    Bensaali, Faycal
    Benammar, Mohieddine
    Bermak, Amine
    2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 237 - 238
  • [36] DEMAC: A Modular Platform for HW-SW Co-Design
    Perdomo, Diego A. Roa
    Kabrick, Ryan
    Diaz, Jose M. Monsalve
    Raskar, Siddhisanket
    Fox, Dawson
    Gao, Guang R.
    PROCEEDINGS OF FOURTH ANNUAL WORKSHOP ON EMERGING PARALLEL AND DISTRIBUTED RUNTIME SYSTEMS AND MIDDLEWARE (IPDRM 2020), 2020, : 25 - 32
  • [37] AnaCoNGA: Analytical HW-CNN Co-Design Using Nested Genetic Algorithms
    Fasfous, Nael
    Vemparala, Manoj Rohit
    Frickenstein, Alexander
    Valpreda, Emanuele
    Salihu, Driton
    Hoefer, Julian
    Singh, Anmol
    Nagaraja, Naveen-Shankar
    Voegel, Hans-Joerg
    Nguyen Anh Vu Doan
    Martina, Maurizio
    Becker, Juergen
    Stechele, Walter
    PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 238 - 243
  • [38] Efficient Message Passing Algorithm and Architecture Co-Design for Graph Neural Networks
    Zou, Xiaofeng
    Chen, Cen
    Zhang, Luochuan
    Li, Shengyang
    Zhou, Joey Tianyi
    Wei, Wei
    Li, Kenli
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2025, 9 (01): : 889 - 903
  • [39] Virtual component co-design - Applying function architecture co-design to automotive applications
    Schirrmeister, F
    Sangiovanni-Vincentelli, A
    IVEC 2001: PROCEEDINGS OF THE IEEE INTERNATIONAL VEHICLE ELECTRONICS CONFERENCE, 2002, : 221 - 226
  • [40] Buffer size driven partitioning for HW/SW co-design
    Lin, TC
    Sait, SM
    Cyre, WR
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 596 - 601