Proceedings

Hardware-Aware Neural Architecture Search: Survey and Taxonomy

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4322-4329.

https://doi.org/10.24963/ijcai.2021/592

Abstract

There is no doubt that making AI mainstream by bringing powerful, yet power hungry deep neural networks (DNNs) to resource-constrained devices would required an efficient co-design of algorithms, hardware and software. The increased popularity of DNN applications deployed on a wide variety of platforms, from tiny microcontrollers to data-centers, have resulted in multiple questions and challenges related to constraints introduced by the hardware. In this survey on hardware-aware neural architecture search (HW-NAS), we present some of the existing answers proposed in the literature for the following questions: "Is it possible to build an efficient DL model that meets the latency and energy constraints of tiny edge devices?", "How can we reduce the trade-off between the accuracy of a DL model and its ability to be deployed in a variety of platforms?". The survey provides a new taxonomy of HW-NAS and assesses the hardware cost estimation strategies. We also highlight the challenges and limitations of existing approaches and potential future directions.

We hope that this survey will help to fuel the research towards efficient deep learning.

  1. [Bouzidi et al., 2021] Halima Bouzidi, Hamza Ouarnoughi, Smaïl Niar, and Abdessamad Ait El Cadi. Performance prediction for convolutional neural networks on edge gpus. In CF '21: Computing Frontiers Conference, pages 54-62. ACM, 2021.
  2. [Cai et al., 2018] Han Cai, Ligeng Zhu, and Song Han. Prox- ylessnas: Direct neural architecture search on target task and hardware. CoRR, abs/1812.00332, 2018.
  3. [Cai et al., 2020] Han Cai, Chuang Gan, Tianzhe Wang, Zhekai Zhang, and Song Han. Once-for-all: Train one network and specialize it for efficient deployment. In 8th International Conference on Learning Representations, ICLR, 2020.
  4. [Chu et al., 2019] Xiangxiang Chu, Bo Zhang, Ruijun Xu, and Hailong Ma. Multi-objective reinforced evolution in mobile neural architecture search. CoRR, abs/1901.01074, 2019.
  5. [Chu et al., 2020] Grace Chu, Okan Arikan, Gabriel Bender, Weijun Wang, Achille Brighton, Pieter-Jan Kindermans, Hanxiao Liu, Berkin Akin, Suyog Gupta, and Andrew Howard. Discovering multi-hardware mobile models via architecture search. CoRR, abs/2008.08178, 2020.
  6. [Deb et al., 2002] Kalyanmoy Deb, Amrit Pratap, Sameer Agarwal, and TAMT Meyarivan. A fast and elitist mul- tiobjective genetic algorithm: Nsga-ii. IEEE transactions on evolutionary computation, 6(2):182-197, 2002.
  7. [Deng et al., 2020] Lei Deng, Guoqi Li, Song Han, Luping Shi, and Yuan Xie. Model compression and hardware ac- celeration for neural networks: A comprehensive survey. Proc. IEEE, 108(4):485-532, 2020.
  8. [Dong and Yang, 2020] Xuanyi Dong and Yi Yang. Nas- bench-201: Extending the scope of reproducible neural ar- chitecture search. In International Conference on Learn- ing Representations (ICLR), 2020.
  9. [Gong et al., 2019] Chengyue Gong, Zixuan Jiang, Dilin Wang, Yibo Lin, Qiang Liu, and David Z Pan. Mixed pre- cision neural architecture search for energy efficient deep learning. In ICCAD, 2019.
  10. [Gordon et al., 2017] Ariel Gordon, Elad Eban, Ofir Nachum, Bo Chen, Tien-Ju Yang, and Edward Choi. Morphnet: Fast & simple resource-constrained structure learning of deep networks. CoRR, abs/1711.06798, 2017.
  11. [Han et al., 2019] Song Han, Han Cai, Ligeng Zhu, Ji Lin, Kuan Wang, Zhijian Liu, and Yujun Lin. Design automa- tion for efficient deep learning computing. CoRR, page arXiv:1904.10616, 2019.
  12. [Hao et al., 2019] Cong Hao, Xiaofan Zhang, Yuhong Li, Sitao Huang, Jinjun Xiong, Kyle Rupnow, Wen-mei Hwu, and Deming Chen. Fpga/dnn co-design: An efficient de- sign methodology for iot intelligence on the edge. In Pro- ceedings of the 56th Annual Design Automation Confer- ence, 2019.
  13. [Hsu et al., 2018] Chi-Hung Hsu, Shu-Huan Chang, Da- Cheng Juan, Jia-Yu Pan, Yu-Ting Chen, Wei Wei, and Shih-Chieh Chang. MONAS: multi-objective neural ar- chitecture search using reinforcement learning. CoRR, abs/1806.10332, 2018.
  14. [Jiang et al., 2019a] Weiwen Jiang, Lei Yang, Edwin Hsing- Mean Sha, Qingfeng Zhuge, Shouzhen Gu, Yiyu Shi, and Jingtong Hu. Hardware/software co-exploration of neural architectures. CoRR, abs/1907.04650, 2019.
  15. [Jiang et al., 2019b] Weiwen Jiang, Xinyi Zhang, Ed- win Hsing-Mean Sha, Lei Yang, Qingfeng Zhuge, Yiyu Shi, and Jingtong Hu. Accuracy vs. efficiency: Achieving both through fpga-implementation aware neural architec- ture search. In Proceedings of the 56th Annual Design Automation Conference. ACM, 2019.
  16. [Jiang et al., 2020a] Weiwen Jiang, Lei Yang, Sakyasingha Dasgupta, Jingtong Hu, and Yiyu Shi. Standing on the shoulders of giants: Hardware and neural architecture co- search with hot start, 2020.
  17. [Jiang et al., 2020b] Yuhang Jiang, Xin Wang, and Wenwu Zhu. Hardware-aware transformable architecture search with efficient search space. In IEEE International Confer- ence on Multimedia and Expo, ICME, 2020.
  18. [Jiang et al., 2021] Weiwen Jiang, Qiuwen Lou, Zheyu Yan, Lei Yang, Jingtong Hu, Xiaobo Sharon Hu, and Yiyu Shi. Device-circuit-architecture co-exploration for computing- in-memory neural accelerators. IEEE Trans. Computers, 2021.
  19. [Kwon et al., 2019] Hyoukjun Kwon, Prasanth Chatarasi, Michael Pellauer, Angshuman Parashar, Vivek Sarkar, and Tushar Krishna. Understanding reuse, performance, and hardware cost of dnn dataflow: A data-centric approach. In Proceedings of the 52nd Annual IEEE/ACM Interna- tional Symposium on Microarchitecture, 2019.
  20. [Li et al., 2021] Chaojian Li, Zhongzhi Yu, Yonggan Fu, Yongan Zhang, Yang Zhao, Haoran You, Qixuan Yu, Yue Wang, Cong Hao, and Yingyan Lin. {HW}-{nas}-bench: Hardware-aware neural architecture search benchmark. In International Conference on Learning Representations, 2021.
  21. [Lin et al., 2020] Ji Lin, Wei-Ming Chen, Yujun Lin, John Cohn, Chuang Gan, and Song Han. Mcunet: Tiny deep learning on iot devices. In Advances in Neural Information Processing Systems (NeurIPS'20), 2020.
  22. [Liu et al., 2018] Chenxi Liu, Barret Zoph, Maxim Neu- mann, Jonathon Shlens, Wei Hua, Li-Jia Li, Li Fei-Fei, Alan Yuille, Jonathan Huang, and Kevin Murphy. Pro- gressive neural architecture search. In Proceedings of the European Conference on Computer Vision (ECCV), 2018.
  23. [Lu et al., 2019a] Qing Lu, Weiwen Jiang, Xiaowei Xu, Yiyu Shi, and Jingtong Hu. On neural architecture search for resource-constrained hardware platforms. CoRR, abs/1911.00105, 2019.
  24. [Lu et al., 2019b] Zhichao Lu, Ian Whalen, Vishnu Boddeti, Yashesh Dhebar, Kalyanmoy Deb, Erik Goodman, and Wolfgang Banzhaf. Nsga-net: Neural architecture search using multi-objective genetic algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference, 2019.
  25. [Lu et al., 2020] Zhichao Lu, Gautam Sreekumar, Erik D. Goodman, Wolfgang Banzhaf, Kalyanmoy Deb, and Vishnu Naresh Boddeti. Neural architecture transfer. CoRR, abs/2005.05859, 2020.
  26. [Marchisio et al., 2020] Alberto Marchisio, Andrea Massa, Vojtech Mrazek, Beatrice Bussolino, Maurizio Martina, and Muhammad Shafique. Nascaps: A framework for neu- ral architecture search to optimize the accuracy and hard- ware efficiency of convolutional capsule networks. In IC- CAD, 2020.
  27. [Mohamed et al., 2020] Abdelfattah Mohamed, Lukasz Dudziak, Thomas C. P. Chau, Royson Lee, Hyeji Kim, and Nicholas D. Lane. Best of both worlds: Automl codesign of a cnn and its hardware accelerator. In Proceedings of the 57th ACM/EDAC/IEEE Design Automation Conference, 2020.
  28. [Nayman et al., 2019] Niv Nayman, Asaf Noy, Tal Rid- nik, Itamar Friedman, Rong Jin, and Lihi Zelnik-Manor. XNAS: neural architecture search with expert advice. In Advances in Neural Information Processing System 32 (NeurIPS), pages 1975-1985, 2019.
  29. [Pham et al., 2020] Hieu Pham, Qizhe Xie, Zihang Dai, and Quoc V. Le. Meta pseudo labels. CoRR, abs/2003.10580, 2020.
  30. [Sebastian et al., 2019] Abu Sebastian, Irem Boybat, Mar- tino Dazzi, Iason Giannopoulos, Vara Prasad Jonnala- gadda, Vinay Joshi, Geethan Karunaratne, Benedikt Kerst- ing, Riduan Khaddam-Aljameh, S. R. Nandakumar, Anas- tasios Petropoulos, Christophe Piveteau, Theodore Anton- akopoulos, Bipin Rajendran, Manuel Le Gallo, and Evan- gelos Eleftheriou. Computational memory-based infer- ence and training of deep neural networks. In 2019 Sym- posium on VLSI Circuits. IEEE, 2019.
  31. [Siems et al., 2020] Julien Niklas Siems, Lucas Zimmer, Ar- ber Zela, Jovita Lukasik, Margret Keuper, and Frank Hut- ter. {NAS}-bench-301 and the case for surrogate bench- marks for neural architecture search, 2020.
  32. [Smithson et al., 2016] Sean C. Smithson, Guang Yang, Warren J. Gross, and Brett H. Meyer. Neural networks de- signing neural networks: Multi-objective hyper-parameter optimization. CoRR, abs/1611.02120, 2016.
  33. [Tan et al., 2018] Mingxing Tan, Bo Chen, Ruoming Pang, Vijay Vasudevan, and Quoc V. Le. Mnasnet: Platform- aware neural architecture search for mobile. CoRR, abs/1807.11626, 2018.
  34. [TX Zhuo and Collins, 2020] Fika Ventures TX Zhuo and Huston Collins. Why tinyml is a giant op- portunity. https://venturebeat.com/2020/01/11/ why-tinyml-is-a-giant-opportunity/, 2020. Accessed: 2020-01-20. Link
  35. [Wang et al., 2020a] Hanrui Wang, Zhanghao Wu, Zhijian Liu, Han Cai, Ligeng Zhu, Chuang Gan, and Song Han. HAT: Hardware-aware transformers for efficient natural language processing. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 2020.
  36. [Wang et al., 2020b] Siqi Wang, Anuj Pathania, and Tulika Mitra. Neural network inference on mobile socs. IEEE Des. Test, 2020.
  37. [Wistuba et al., 2019] Martin Wistuba, Ambrish Rawat, and Tejaswini Pedapati. A survey on neural architecture search. CoRR, abs/1905.01392, 2019.
  38. [Wu et al., 2019] Bichen Wu, Xiaoliang Dai, Peizhao Zhang, Yanghan Wang, Fei Sun, Yiming Wu, Yuandong Tian, Peter Vajda, Yangqing Jia, and Kurt Keutzer. Fbnet: Hardware-aware efficient convnet design via differentiable neural architecture search. In Conference on Computer Vision and Pattern Recognition, CVPR. Computer Vision Foundation / IEEE, 2019.
  39. [Yang et al., 2018] Tien-Ju Yang, Andrew G. Howard, Bo Chen, Xiao Zhang, Alec Go, Mark Sandler, Vivienne Sze, and Hartwig Adam. Netadapt: Platform-aware neu- ral network adaptation for mobile applications. In Vittorio Ferrari, Martial Hebert, Cristian Sminchisescu, and Yair Weiss, editors, ECCV 15th European Conference Com- puter Vision, 2018.
  40. [Yang et al., 2020] Lei Yang, Zheyu Yan, Meng Li, Hy- oukjun Kwon, Liangzhen Lai, Tushar Krishna, Vikas Chandra, Weiwen Jiang, and Yiyu Shi. Co-exploration of neural architectures and heterogeneous ASIC accelerator designs targeting multiple tasks. In 57th Design Automa- tion Conference, DAC. IEEE, 2020.
  41. [Ying et al., 2019] Chris Ying, Aaron Klein, Eric Chris- tiansen, Esteban Real, Kevin Murphy, and Frank Hutter. Nas-bench-101: Towards reproducible neural architecture search. In Kamalika Chaudhuri and Ruslan Salakhutdi- nov, editors, Proceedings of the 36th International Con- ference on Machine Learning, ICML, Proceedings of Ma- chine Learning Research. PMLR, 2019.
  42. [Yu et al., 2019] Ye Yu, Yingmin Li, Shuai Che, Niraj K. Jha, and Weifeng Zhang. Software-defined design space exploration for an efficient AI accelerator architecture. CoRR, abs/1903.07676, 2019.
  43. [Zhang et al., 2019] Xinyi Zhang, Weiwen Jiang, Yiyu Shi, and Jingtong Hu. When neural architecture search meets hardware implementation: from hardware awareness to co-design. In IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2019.
  44. [Zhang et al., 2020] Li Lyna Zhang, Yuqing Yang, Yuhang Jiang, Wenwu Zhu, and Yunxin Liu. Fast hardware-aware neural architecture search. In Conference on Computer Vision and Pattern Recognition, CVPR. IEEE, 2020.
  45. [Zoph et al., 2018] Barret Zoph, Vijay Vasudevan, Jonathon Shlens, and Quoc V. Le. Learning transferable architec- tures for scalable image recognition, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards