Hardware event-driven simulation engine for spiking neural networks

被引:10
|
作者
Agis, R. [1 ]
Ros, E. [1 ]
Diaz, J. [1 ]
Carrillo, R. [1 ]
Ortigosa, E. M. [1 ]
机构
[1] Univ Granada, Dept Architecture & Comp Technol, E-18071 Granada, Spain
关键词
event-driven; pipelined datapath; FPGA device; SNN computing engines;
D O I
10.1080/00207210701308625
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The efficient simulation of spiking neural networks (SNN) remains an open challenge. Current SNN computing engines are still far away from simulating systems of millions of neurons efficiently. This contribution describes a computing scheme that takes full advantage of the massive parallel processing resources available at FPGA devices. The computing engine adopts an event-driven simulation scheme and an efficient next-event-to-go searching method to achieve high performance. We have designed a pipelined datapath, in order to compute several events in parallel avoiding idle computing resources. The system is able to compute approximately 2.5 million spikes per second. The whole computing machine is composed only of an FPGA device and five external memory SRAM chips. Therefore, the presented approach is of high interest for simulation experiments that require embedded simulation engines (for instance, in robotic experiments with autonomous agents).
引用
收藏
页码:469 / 480
页数:12
相关论文
共 50 条
  • [1] Event-driven simulation engine for spiking neural networks on a chip
    Agis, Rodrigo
    Díaz, Javier
    Ros, Eduardo
    Carrillo, Richard
    Ortigosa, Eva M.
    RECONFIGURABLE COMPUTING: ARCHITECTURES AND APPLICATIONS, 2006, 3985 : 36 - 45
  • [2] Event-Driven Simulation of Arbitrary Spiking Neural Networks on SpiNNaker
    Sharp, Thomas
    Plana, Luis A.
    Galluppi, Francesco
    Furber, Steve
    NEURAL INFORMATION PROCESSING, PT III, 2011, 7064 : 424 - 430
  • [3] Event management for large scale event-driven digital hardware spiking neural networks
    Caron, Louis-Charles
    D'Haene, Michiel
    Mailhot, Frederic
    Schrauwen, Benjamin
    Rouat, Jean
    NEURAL NETWORKS, 2013, 45 : 83 - 93
  • [4] Efficient event-driven approach using synchrony processing for hardware spiking neural networks
    Seguin-Godin, Guillaume
    Mailhot, Frederic
    Rouat, Jean
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 2696 - 2699
  • [5] Training Spiking Neural Networks with Event-driven Backpropagation
    Zhu, Yaoyu
    Yu, Zhaofei
    Fang, Wei
    Xie, Xiaodong
    Huang, Tiejun
    Masquelier, Timothee
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [6] A Programmable Event-driven Architecture for Evaluating Spiking Neural Networks
    Roy, Arnab
    Venkataramani, Swagath
    Gala, Neel
    Sen, Sanchari
    Veezhinathan, Kamakoti
    Raghunathan, Anand
    2017 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2017,
  • [7] Event-Driven Intrinsic Plasticity for Spiking Convolutional Neural Networks
    Zhang, Anguo
    Li, Xiumin
    Gao, Yueming
    Niu, Yuzhen
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2022, 33 (05) : 1986 - 1995
  • [8] Live demonstration : Efficient event-driven approach using synchrony processing for hardware spiking neural networks
    Seguin-Godin, Guillaume
    Mailhot, Frederic
    Rouat, Jean
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1897 - 1897
  • [9] Event-driven spiking neural networks with spike-based learning
    Ning, Limiao
    Dong, Junfei
    Xiao, Rong
    Tan, Kay Chen
    Tang, Huajin
    MEMETIC COMPUTING, 2023, 15 (02) : 205 - 217
  • [10] Scene Context Classification with Event-Driven Spiking Deep Neural Networks
    Negri, Pablo
    Soto, Miguel
    Linares-Barranco, Bernabe
    Serrano-Gotarredona, Teresa
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 569 - 572