Automated Hardware and Neural Network Architecture co-design of FPGA accelerators using multi-objective Neural Architecture Search

被引:0
|
作者
Colangelo, Philip [1 ]
Segal, Oren [2 ]
Speicher, Alex [2 ]
Margala, Martin [3 ]
机构
[1] Intel PSG, San Jose, CA 95134 USA
[2] Hofstra Univ, Hempstead, NY 11550 USA
[3] Univ Massachusetts Lowell, Lowell, MA USA
关键词
Evolutionary Algorithms; Machine Learning; FPGA; Automated Design;
D O I
10.1109/ICCE-Berlin50680.2020.9352153
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
State-of-the-art Neural Network Architectures (NNAs) are challenging to design and implement efficiently in hardware. In the past couple of years, this has led to an explosion in research and development of automatic Neural Architecture Search (NAS) tools. AutoML tools are now used to achieve state of the art NNA designs and attempt to optimize for hardware usage and design. Much of the recent research in the auto-design of NNAs has focused on convolution networks and image recognition, ignoring the fact that a significant part of the workload in data centers is general-purpose deep neural networks. In this work, we develop and test a general multilayer perceptron (MLP) flow that can take arbitrary datasets as input and automatically produce optimized NNAs and hardware designs. We test the flow on six benchmarks. Our results show we exceed the performance of currently published MLP accuracy results and are competitive with non-MLP based results. We compare general and common GPU architectures with our scalable FPGA design and show we can achieve higher efficiency and higher throughput (outputs per second) for the majority of datasets. Further insights into the design space for both accurate networks and high performing hardware shows the power of co-design by correlating accuracy versus throughput, network size versus accuracy, and scaling to high-performance devices.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Multi-Objective Hardware Aware Neural Architecture Search using Hardware Cost Diversity
    Sinha, Nilotpal
    Rostami, Peyman
    Shabayek, Abd El Rahman
    Kacem, Anis
    Aouada, Djamila
    2024 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, CVPRW, 2024, : 8032 - 8039
  • [2] Architecture generation for multi-objective neural architecture search
    Xiao, Songyi
    Wang, Wenjun
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2024, 20 (02) : 132 - 148
  • [3] Multi-Objective Surrogate-Model-Based Neural Architecture and Physical Design Co-Optimization of Energy Efficient Neural Network Hardware Accelerators
    Wohrle, Hendrik
    Schneider, Felix
    Schlenke, Fabian
    Lebold, Denis
    Alvarez, Mariela De Lucas
    Kirchner, Frank
    Karagounis, Michael
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (01) : 40 - 53
  • [4] SCORCH: Neural Architecture Search and Hardware Accelerator Co-design with Reinforcement Learning
    Liu, Siqin
    Karanth, Avinash
    2024 25TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED 2024, 2024,
  • [5] Multi-objective evolutionary neural architecture search for network intrusion detection
    Lin, Qiuzhen
    Liu, Zhihao
    Yang, Yeming
    Wong, Ka-Chun
    Lu, Yahui
    Li, Jianqiang
    SWARM AND EVOLUTIONARY COMPUTATION, 2024, 91
  • [6] When Neural Architecture Search Meets Hardware Implementation: from Hardware Awareness to Co-Design
    Zhang, Xinyi
    Jiang, Weiwen
    Shi, Yiyu
    Hu, Jingtong
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 25 - 30
  • [7] Multi-objective Bayesian Optimization for Neural Architecture Search
    Vidnerova, Petra
    Kalina, Jan
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2022, PT I, 2023, 13588 : 144 - 153
  • [8] MDARTS: Multi-objective Differentiable Neural Architecture Search
    Kim, Sunghoon
    Kwon, Hyunjeong
    Kwon, Eunji
    Choi, Youngchang
    Oh, Tae-Hyun
    Kang, Seokhyeong
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1344 - 1349
  • [9] Multi-objective Evolutionary Neural Architecture Search for Recurrent Neural Networks
    Booysen, Reinhard
    Bosman, Anna Sergeevna
    NEURAL PROCESSING LETTERS, 2024, 56 (04)
  • [10] CODEBench: A Neural Architecture and Hardware Accelerator Co-Design Framework
    Tuli, Shikhar
    Li, Chia-Hao
    Sharma, Ritvik
    Jha, Niraj K.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)