Event- and Time-Driven Techniques Using Parallel CPU-GPU Co-processing for Spiking Neural Networks

被引:21
|
作者
Naveros, Francisco [1 ]
Garrido, Jesus A. [1 ]
Carrillo, Richard R. [1 ]
Ros, Eduardo [1 ]
Luque, Niceto R. [2 ,3 ]
机构
[1] Univ Granada, Res Ctr Informat & Commun Technol, Dept Comp Architecture & Technol, Granada, Spain
[2] Vis Inst, Aging Vis & Act Lab, Paris, France
[3] Univ Paris 06, CNRS, INSERM, Paris, France
关键词
event- and time-driven techniques; CPU; GPU; look-up table; spiking neural models; bi-fixed-step integration methods; MANIPULATION TASK; MODEL ABSTRACTION; SIMULATION; PLASTICITY; NEURONS; SYNCHRONIZATION;
D O I
10.3389/fninf.2017.00007
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Modeling and simulating the neural structures which make up our central neural system is instrumental for deciphering the computational neural cues beneath. Higher levels of biological plausibility usually impose higher levels of complexity in mathematical modeling, from neural to behavioral levels. This paper focuses on overcoming the simulation problems (accuracy and performance) derived from using higher levels of mathematical complexity at a neural level. This study proposes different techniques for simulating neural models that hold incremental levels of mathematical complexity: leaky integrate-and-fire (LIF), adaptive exponential integrate-and-fire (AdEx), and Hodgkin-Huxley (HH) neural models (ranged from low to high neural complexity). The studied techniques are classified into two main families depending on how the neural-model dynamic evaluation is computed: the event-driven or the time-driven families. Whilst event-driven techniques pre-compile and store the neural dynamics within look-up tables, time-driven techniques compute the neural dynamics iteratively during the simulation time. We propose two modifications for the event-driven family: a look-up table recombination to better cope with the incremental neural complexity together with a better handling of the synchronous input activity. Regarding the time-driven family, we propose a modification in computing the neural dynamics: the bi-fixed-step integration method. This method automatically adjusts the simulation step size to better cope with the stiffness of the neural model dynamics running in CPU platforms. One version of this method is also implemented for hybrid CPU-GPU platforms. Finally, we analyze how the performance and accuracy of these modifications evolve with increasing levels of neural complexity. We also demonstrate how the proposed modifications which constitute the main contribution of this study systematically outperform the traditional event-and time-driven techniques under increasing levels of neural complexity.
引用
收藏
页数:22
相关论文
共 7 条
  • [1] Event- and Time-Driven Techniques Using Parallel CPU-GPU Co-processing for Spiking Neural Networks (vol 11, 7, 2017)
    Naveros, Francisco
    Garrido, Jesus A.
    Carrillo, Richard R.
    Ros, Eduardo
    Luque, Niceto R.
    FRONTIERS IN NEUROINFORMATICS, 2018, 12
  • [2] A Spiking Neural Simulator Integrating Event-Driven and Time-Driven Computation Schemes Using Parallel CPU-GPU Co-Processing: A Case Study
    Naveros, Francisco
    Luque, Niceto R.
    Garrido, Jesus A.
    Carrillo, Richard R.
    Anguita, Mancia
    Ros, Eduardo
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2015, 26 (07) : 1567 - 1574
  • [3] Event and Time Driven Hybrid Simulation of Spiking Neural Networks
    Garrido, Jesus A.
    Carrillo, Richard R.
    Luque, Niceto R.
    Ros, Eduardo
    Advances in Computational Intelligence, IWANN 2011, Pt I, 2011, 6691 : 554 - 561
  • [4] Training Convolutional Neural Networks with Differential Evolution using Concurrent Task Apportioning on Hybrid CPU-GPU Architectures
    Venkat, Rochan Avlur
    Oussalem, Zakaria
    Bhattacharya, Arya Kumar
    2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 2567 - 2576
  • [5] 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
  • [6] High-Fidelity and Time-Driven Simulation of Large Wireless Networks with Parallel Processing
    Lee, Hyunok
    Manshadi, Vahideh
    Cox, Donald C.
    IEEE COMMUNICATIONS MAGAZINE, 2009, 47 (03) : 158 - 165
  • [7] A novel time-event-driven algorithm for simulating spiking neural networks based on circular array
    Peng, Xia
    Wang, Zhijie
    Han, Fang
    Song, Guangxiao
    Ding, Shenyi
    NEUROCOMPUTING, 2018, 292 : 121 - 129