A Spiking Neural Simulator Integrating Event-Driven and Time-Driven Computation Schemes Using Parallel CPU-GPU Co-Processing: A Case Study

被引:39
|
作者
Naveros, Francisco [1 ]
Luque, Niceto R. [1 ]
Garrido, Jesus A. [2 ,3 ]
Carrillo, Richard R. [1 ]
Anguita, Mancia [1 ]
Ros, Eduardo [1 ]
机构
[1] Univ Granada, Granada 18009, Spain
[2] Univ Pavia, Dept Brain & Behav Sci, Neurophysiol Unit, I-27100 Pavia, Italy
[3] Consorzio Interuniv Sci Fis Mat, I-27100 Pavia, Italy
关键词
Co-processing CPU-graphic processor units (GPUs); event-driven execution; event-driven neural simulator based on lookup table (EDLUT); real time; simulation; spiking neural network; time-driven execution; NETWORKS; NEURONS; MODEL;
D O I
10.1109/TNNLS.2014.2345844
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Time-driven simulation methods in traditional CPU architectures perform well and precisely when simulating small-scale spiking neural networks. Nevertheless, they still have drawbacks when simulating large-scale systems. Conversely, event-driven simulation methods in CPUs and time-driven simulation methods in graphic processing units (GPUs) can outperform CPU time-driven methods under certain conditions. With this performance improvement in mind, we have developed an event-and-time-driven spiking neural network simulator suitable for a hybrid CPU-GPU platform. Our neural simulator is able to efficiently simulate bio-inspired spiking neural networks consisting of different neural models, which can be distributed heterogeneously in both small layers and large layers or subsystems. For the sake of efficiency, the low-activity parts of the neural network can be simulated in CPU using event-driven methods while the high-activity subsystems can be simulated in either CPU (a few neurons) or GPU (thousands or millions of neurons) using time-driven methods. In this brief, we have undertaken a comparative study of these different simulation methods. For benchmarking the different simulation methods and platforms, we have used a cerebellar-inspired neural-network model consisting of a very dense granular layer and a Purkinje layer with a smaller number of cells (according to biological ratios). Thus, this cerebellar-like network includes a dense diverging neural layer (increasing the dimensionality of its internal representation and sparse coding) and a converging neural layer (integration) similar to many other biologically inspired and also artificial neural networks.
引用
收藏
页码:1567 / 1574
页数:8
相关论文
共 6 条
  • [1] Event- and Time-Driven Techniques Using Parallel CPU-GPU Co-processing for Spiking Neural Networks
    Naveros, Francisco
    Garrido, Jesus A.
    Carrillo, Richard R.
    Ros, Eduardo
    Luque, Niceto R.
    [J]. FRONTIERS IN NEUROINFORMATICS, 2017, 11
  • [2] 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.
    [J]. FRONTIERS IN NEUROINFORMATICS, 2018, 12
  • [3] Efficient event-driven approach using synchrony processing for hardware spiking neural networks
    Seguin-Godin, Guillaume
    Mailhot, Frederic
    Rouat, Jean
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 2696 - 2699
  • [4] Accelerating a computer vision algorithm on a mobile SoC using CPU-GPU co-processing - A case study on face detection
    Lee, Youngwan
    Jang, Cheolyong
    Kim, Hakil
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 70 - 76
  • [5] Live demonstration : Efficient event-driven approach using synchrony processing for hardware spiking neural networks
    Seguin-Godin, Guillaume
    Mailhot, Frederic
    Rouat, Jean
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1897 - 1897
  • [6] A survey of simulators for P2P overlay networks with a case study of the P2P tree overlay using an event-driven simulator
    Surati, Shivangi
    Jinwala, Devesh C.
    Garg, Sanjay
    [J]. ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2017, 20 (02): : 705 - 720