NEUTRAMS: Neural Network Transformation and Co-design under Neuromorphic Hardware Constraints

被引:0
|
作者
Ji, Yu [1 ]
Zhang, YouHui [1 ,3 ]
Li, ShuangChen [2 ]
Chi, Ping [2 ]
Jiang, CiHang [1 ]
Qu, Peng [1 ]
Xie, Yuan [2 ]
Chen, WenGuang [1 ,3 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[2] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
[3] Tsinghua Univ, Ctr Brain Inspired Comp Res, Beijing, Peoples R China
关键词
ALGORITHM; MODELS; MEMORY; TOOL;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the recent reincarnations of neuromorphic computing comes the promise of a new computing paradigm, with a focus on the design and fabrication of neuromorphic chips. A key challenge in design, however, is that programming such chips is difficult. This paper proposes a systematic methodology with a set of tools to address this challenge. The proposed toolset is called NEUTRAMS (Neural network Transformation, Mapping and Simulation), and includes three key components: a neural network (NN) transformation algorithm, a configurable clock-driven simulator of neuromorphic chips and an optimized runtime tool that maps NNs onto the target hardware for better resource utilization. To address the challenges of hardware constraints on implementing NN models (such as the maximum fan-in/fan-out of a single neuron, limited precision, and various neuron models), the transformation algorithm divides an existing NN into a set of simple network units and retrains each unit iteratively, to transform the original one into its counterpart under such constraints. It can support both spiking neural networks (SNNs) and traditional artificial neural networks (ANNs), including convolutional neural networks (CNNs) and multilayer perceptrons (MLPs) and recurrent neural networks (RNNs). With the combination of these tools, we have explored the hardware/software co-design space of the correlation between network error-rates and hardware constraints and consumptions. Doing so provides insights which can support the design of future neuromorphic architectures. The usefulness of such a toolset has been demonstrated with two different designs: a real Complementary Metal-Oxide-Semiconductor (CMOS) neuromorphic chip for both SNNs and ANNs and a processing-in-memory architecture design for ANNs.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Neural Network Transformation under Hardware Constraints
    Zhang, Youhui
    Ji, Yu
    Chen, Wenguang
    Xie, Yuan
    2016 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2016,
  • [2] Convolutional neural network acceleration with hardware/software co-design
    Chen, Andrew Tzer-Yeu
    Biglari-Abhari, Morteza
    Wang, Kevin I-Kai
    Bouzerdoum, Abdesselam
    Tivive, Fok Hing Chi
    APPLIED INTELLIGENCE, 2018, 48 (05) : 1288 - 1301
  • [3] Convolutional neural network acceleration with hardware/software co-design
    Andrew Tzer-Yeu Chen
    Morteza Biglari-Abhari
    Kevin I-Kai Wang
    Abdesselam Bouzerdoum
    Fok Hing Chi Tivive
    Applied Intelligence, 2018, 48 : 1288 - 1301
  • [4] Spiking Neural Network Design for Neuromorphic Hardware
    Balaji, Adarsha
    2024 IEEE WORKSHOP ON MICROELECTRONICS AND ELECTRON DEVICES, WMED, 2024, : XVI - XVI
  • [5] Hardware-Software Co-design to Accelerate Neural Network Applications
    Imani, Mohsen
    Garcia, Ricardo
    Gupta, Saransh
    Rosing, Tajana
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (02)
  • [6] HARDWARE/SOFTWARE CO-DESIGN USING ARTIFICIAL NEURAL NETWORK AND EVOLUTIONARY COMPUTING
    Dias, Mauricio Acconcia
    Lacerda, Wilian Soares
    2009 5TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2009, : 153 - 157
  • [7] Application-Hardware Co-Design: System-Level Optimization of Neuromorphic Computers with Neuromorphic Devices
    Schuman, C. D.
    Plank, J. S.
    Rose, G. S.
    2022 INTERNATIONAL ELECTRON DEVICES MEETING, IEDM, 2022,
  • [8] A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing Devices and Applications
    Plank, James S.
    Rose, Garrett S.
    Dean, Mark E.
    Schuman, Catherine D.
    Cady, Nathaniel C.
    2017 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2017, : 152 - 159
  • [9] Hardware/Software Co-design for a Neural Network Trained by Particle Swarm Optimization Algorithm
    Tuan Linh Dang
    Hoshino, Yukinobu
    NEURAL PROCESSING LETTERS, 2019, 49 (02) : 481 - 505
  • [10] NeuroFabric: Hardware and ML Model Co-Design for A Priori Sparse Neural Network Training
    Isakov, Mihailo
    Kinsy, Michel A.
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 561 - 564