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 条
  • [41] 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
  • [42] Hierarchical hardware/software co-design
    Niculiu, T
    Burileanu, D
    Manolescu, A
    Becker, J
    Glesner, M
    SIMULATION IN INDUSTRY'99: 11TH EUROPEAN SIMULATION SYMPOSIUM 1999, 1999, : 697 - 699
  • [43] Hardware Development: Agile and Co-Design
    Bertoze Lima, Glaydson Luiz
    Lopes Ferreira, Guilherme Augusto
    Saotome, Osamu
    da Cunha, Adilson Marques
    Vieira Dias, Luiz Alberto
    2015 12TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY - NEW GENERATIONS, 2015, : 784 - 787
  • [44] Compiling Spiking Neural Networks to Mitigate Neuromorphic Hardware Constraints
    Balaji, Adarsha
    Das, Anup
    2020 11TH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING WORKSHOPS (IGSC), 2020,
  • [45] Automated Hardware and Neural Network Architecture co-design of FPGA accelerators using multi-objective Neural Architecture Search
    Colangelo, Philip
    Segal, Oren
    Speicher, Alex
    Margala, Martin
    2020 IEEE 10TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE-BERLIN), 2020,
  • [46] Design of a Lightweight Fast Fourier Transformation for FALCON using Hardware-Software Co-Design
    Mandal, Suraj
    Roy, Debapriya Basu
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 228 - 232
  • [47] Dither NN: Hardware/Algorithm Co-Design for Accurate Quantized Neural Networks
    Ando, Kota
    Ueyoshi, Kodai
    Oba, Yuka
    Hirose, Kazutoshi
    Uematsu, Ryota
    Kudo, Takumi
    Ikebe, Masayuki
    Asai, Tetsuya
    Takamaeda-Yamazaki, Shinya
    Motomura, Masato
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (12) : 2341 - 2353
  • [48] 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,
  • [49] Neuromorphic Systems Design by Matching Inductive Biases to Hardware Constraints
    Muller, Lorenz K.
    Stark, Pascal
    Offrein, Bert Jan
    Abel, Stefan
    FRONTIERS IN NEUROSCIENCE, 2020, 14
  • [50] Design-for-debug in hardware/software co-design
    Vranken, HPE
    Stevens, MPJ
    Segers, MTM
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, : 35 - 39