E3NE: An End-to-End Framework for Accelerating Spiking Neural Networks With Emerging Neural Encoding on FPGAs

被引:16
|
作者
Gerlinghoff, Daniel [1 ]
Wang, Zhehui [1 ]
Gu, Xiaozhe [2 ]
Goh, Rick Siow Mong [1 ]
Luo, Tao [1 ]
机构
[1] ASTAR, Inst High Performance Comp, Singapore 138632, Singapore
[2] Chinese Univ Hong Kong, Future Network Intelligence Inst, Shenzhen 518172, Peoples R China
关键词
Hardware; Neurons; Field programmable gate arrays; Encoding; Biological neural networks; Computational modeling; Optimization; Spiking neural network; neuromorphic computing; neural encoding; compiler framework; FPGA; MODEL;
D O I
10.1109/TPDS.2021.3128945
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Compiler frameworks are crucial for the widespread use of FPGA-based deep learning accelerators. They allow researchers and developers, who are not familiar with hardware engineering, to harness the performance attained by domain-specific logic. There exists a variety of frameworks for conventional artificial neural networks. However, not much research effort has been put into the creation of frameworks optimized for spiking neural networks (SNNs). This new generation of neural networks becomes increasingly interesting for the deployment of AI on edge devices, which have tight power and resource constraints. Our end-to-end framework E3NE automates the generation of efficient SNN inference logic for FPGAs. Based on a PyTorch model and user parameters, it applies various optimizations and assesses trade-offs inherent to spike-based accelerators. Multiple levels of parallelism and the use of an emerging neural encoding scheme result in an efficiency superior to previous SNN hardware implementations. For a similar model, E3NE uses less than 50% of hardware resources and 20% less power, while reducing the latency by an order of magnitude. Furthermore, scalability and generality allowed the deployment of the large-scale SNN models AlexNet and VGG.
引用
收藏
页码:3207 / 3219
页数:13
相关论文
共 50 条
  • [1] On-FPGA Spiking Neural Networks for End-to-End Neural Decoding
    Leone, Gianluca
    Raffo, Luigi
    Meloni, Paolo
    [J]. IEEE ACCESS, 2023, 11 : 41387 - 41399
  • [2] Towards a framework for end-to-end control of a simulated vehicle with spiking neural networks
    Kaiser, Jacques
    Tieck, J. Camilo Vasquez
    Hubschneider, Christian
    Wolf, Peter
    Weber, Michael
    Hoff, Michael
    Friedrich, Alexander
    Wojtasik, Konrad
    Roennau, Arne
    Kohlhaas, Ralf
    Dillmann, Rudiger
    Zollner, J. Marius
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR), 2016, : 127 - 134
  • [3] On-FPGA Spiking Neural Networks for Multi-variable End-to-End Neural Decoding
    Leone, Gianluca
    Martis, Luca
    Raffo, Luigi
    Meloni, Paolo
    [J]. APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2023, 2023, 14251 : 185 - 199
  • [4] End-to-end codesign of Hessian-aware quantized neural networks for FPGAs
    Campos, Javier
    Mitrevski, Jovan
    Tran, Nhan
    Dong, Zhen
    Gholaminejad, Amir
    Mahoney, Michael W.
    Duarte, Javier
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2024, 17 (03)
  • [5] SyncNN: Evaluating and Accelerating Spiking Neural Networks on FPGAs
    Panchapakesan, Sathish
    Fang, Zhenman
    Li, Jian
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (04)
  • [6] SyncNN: Evaluating and Accelerating Spiking Neural Networks on FPGAs
    Panchapakesan, Sathish
    Fang, Zhenman
    Li, Jian
    [J]. 2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 286 - 293
  • [7] DeepAttest: An End-to-End Attestation Framework for Deep Neural Networks
    Chen, Huili
    Fu, Cheng
    Rouhani, Bita Darvish
    Zhao, Jishen
    Koushanfar, Farinaz
    [J]. PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, : 487 - 498
  • [8] An End-to-End Compression Framework Based on Convolutional Neural Networks
    Jiang, Feng
    Tao, Wen
    Liu, Shaohui
    Ren, Jie
    Guo, Xun
    Zhao, Debin
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2018, 28 (10) : 3007 - 3018
  • [9] An End-to-End Compression Framework Based on Convolutional Neural Networks
    Tao, Wen
    Jiang, Feng
    Zhang, Shengping
    Ren, Jie
    Shi, Wuzhen
    Zuo, Wangmeng
    Guo, Xun
    Zhao, Debin
    [J]. 2017 DATA COMPRESSION CONFERENCE (DCC), 2017, : 463 - 463
  • [10] AutoQNN: An End-to-End Framework for Automatically Quantizing Neural Networks
    Gong, Cheng
    Lu, Ye
    Dai, Su-Rong
    Deng, Qian
    Du, Cheng-Kun
    Li, Tao
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2024, 39 (02): : 401 - 420