Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3489517.3530476acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article
Open access

NAX: neural architecture and memristive xbar based accelerator co-design

Published: 23 August 2022 Publication History

Abstract

Neural Architecture Search (NAS) has provided the ability to design efficient deep neural network (DNN) catered towards different hardwares like GPUs, CPUs etc. However, integrating NAS with Memristive Crossbar Array (MCA) based In-Memory Computing (IMC) accelerator remains an open problem. The hardware efficiency (energy, latency and area) as well as application accuracy (considering device and circuit non-idealities) of DNNs mapped to such hardware are co-dependent on network parameters such as kernel size, depth etc. and hardware architecture parameters such as crossbar size and the precision of analog-to-digital converters. Co-optimization of both network and hardware parameters presents a challenging search space comprising of different kernel sizes mapped to varying crossbar sizes. To that effect, we propose NAX - an efficient neural architecture search engine that co-designs neural network and IMC based hardware architecture. NAX explores the aforementioned search space to determine kernel and corresponding crossbar sizes for each DNN layer to achieve optimal tradeoffs between hardware efficiency and application accuracy. For CIFAR-10 and Tiny ImageNet, our models achieve 0.9% and 18.57% higher accuracy at 30% and -10.47% lower EDAP (energy-delay-area product), compared to baseline ResNet-20 and ResNet-18 models, respectively.

References

[1]
Mohamed S Abdelfattah et al. 2020. Best of Both Worlds: AutoML Codesign of a CNN and its Hardware Accelerator. arXiv preprint arXiv:2002.05022 (2020).
[2]
Aayush Ankit et al. 2019. PUMA: A programmable ultra-efficient memristor-based accelerator for machine learning inference. In ASPLOS. 715--731.
[3]
Han Cai et al. 2018. Proxylessnas: Direct neural architecture search on target task and hardware. arXiv preprint arXiv:1812.00332 (2018).
[4]
Indranil Chakraborty et al. 2020. Geniex: A generalized approach to emulating non-ideality in memristive xbars using neural networks. In 2020 DAC. IEEE, 1--6.
[5]
Kanghyun Choi et al. 2020. DANCE: Differentiable Accelerator/Network Co-Exploration. arXiv preprint arXiv:2009.06237 (2020).
[6]
Yihui He et al. 2018. Amc: Automl for model compression and acceleration on mobile devices. In Proceedings of the ECCV. 784--800.
[7]
Miao Hu et al. 2016. Dot-product engine for neuromorphic computing: Programming 1T1M crossbar to accelerate matrix-vector multiplication. In DAC.
[8]
Miao Hu et al. 2018. Memristor-based analog computation and neural network classification with a dot product engine. Advanced Materials 30, 9 (2018), 1705914.
[9]
Sitao Huang et al. 2021. Mixed precision quantization for ReRAM-based DNN inference accelerators. In 2021 ASP-DAC. IEEE, 372--377.
[10]
Weiwen Jiang et al. 2020. Device-circuit-architecture co-exploration for computing-in-memory neural accelerators. IEEE Trans. Comput. (2020).
[11]
Diederik P Kingma et al. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014).
[12]
Hanxiao Liu et al. 2018. Darts: Differentiable architecture search. arXiv preprint arXiv:1806.09055 (2018).
[13]
Maryam Parsa et al. 2019. Pabo: Pseudo agent-based multi-objective bayesian hyperparameter optimization for efficient neural accelerator design. In ICCAD.
[14]
Esteban Real et al. 2019. Regularized evolution for image classifier architecture search. In AAAI, Vol. 33. 4780--4789.
[15]
Sebastian Ruder. 2016. An overview of gradient descent optimization algorithms. arXiv preprint arXiv:1609.04747 (2016).
[16]
Ali Shafiee et al. 2016. ISAAC: A convolutional neural network accelerator with in-situ analog arithmetic in crossbars. ACM SIGARCH Computer Architecture News 44, 3 (2016), 14--26.
[17]
Lei Yang et al. 2020. Co-exploration of neural architectures and heterogeneous asic accelerator designs targeting multiple tasks. In 2020 DAC. IEEE.
[18]
Barret Zoph et al. 2016. Neural architecture search with reinforcement learning. arXiv preprint arXiv:1611.01578 (2016).

Cited By

View all
  • (2024)CLSA-CIM: A Cross-Layer Scheduling Approach for Computing-in-Memory Architectures2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546668(1-6)Online publication date: 25-Mar-2024
  • (2024)CoMN: Algorithm-Hardware Co-Design Platform for Nonvolatile Memory-Based Convolutional Neural Network AcceleratorsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.335822043:7(2043-2056)Online publication date: Jul-2024
  • (2024)Neural architecture search for in-memory computing-based deep learning acceleratorsNature Reviews Electrical Engineering10.1038/s44287-024-00052-71:6(374-390)Online publication date: 20-May-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '22: Proceedings of the 59th ACM/IEEE Design Automation Conference
July 2022
1462 pages
ISBN:9781450391429
DOI:10.1145/3489517
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2022

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

DAC '22
Sponsor:
DAC '22: 59th ACM/IEEE Design Automation Conference
July 10 - 14, 2022
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)337
  • Downloads (Last 6 weeks)38
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)CLSA-CIM: A Cross-Layer Scheduling Approach for Computing-in-Memory Architectures2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546668(1-6)Online publication date: 25-Mar-2024
  • (2024)CoMN: Algorithm-Hardware Co-Design Platform for Nonvolatile Memory-Based Convolutional Neural Network AcceleratorsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.335822043:7(2043-2056)Online publication date: Jul-2024
  • (2024)Neural architecture search for in-memory computing-based deep learning acceleratorsNature Reviews Electrical Engineering10.1038/s44287-024-00052-71:6(374-390)Online publication date: 20-May-2024
  • (2023) XploreNAS: Explore Adversarially Robust and Hardware-efficient Neural Architectures for Non-ideal XbarsACM Transactions on Embedded Computing Systems10.1145/359304522:4(1-17)Online publication date: 24-Jul-2023
  • (2023)Mapping of CNNs on multi-core RRAM-based CIM architectures2023 IFIP/IEEE 31st International Conference on Very Large Scale Integration (VLSI-SoC)10.1109/VLSI-SoC57769.2023.10321873(1-6)Online publication date: 16-Oct-2023
  • (2023)Towards Efficient In-Memory Computing Hardware for Quantized Neural Networks: State-of-the-Art, Open Challenges and PerspectivesIEEE Transactions on Nanotechnology10.1109/TNANO.2023.329302622(377-386)Online publication date: 1-Jan-2023
  • (2023)Benchmarking DNN Mapping Methods for the in-Memory Computing AcceleratorsIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2023.332886413:4(1040-1051)Online publication date: Dec-2023
  • (2023)ANAS: Asynchronous Neuromorphic Hardware Architecture Search Based on a System-Level Simulator2023 60th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC56929.2023.10247850(1-6)Online publication date: 9-Jul-2023
  • (2023)XPert: Peripheral Circuit & Neural Architecture Co-search for Area and Energy-efficient Xbar-based Computing2023 60th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC56929.2023.10247676(1-6)Online publication date: 9-Jul-2023

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media