Real-time simulation of a spiking neural network model of the basal ganglia circuitry using general purpose computing on graphics processing units

被引:33
|
作者
Igarashi, Jun [1 ]
Shouno, Osamu
Fukai, Tomoki [1 ,2 ]
Tsujino, Hiroshi
机构
[1] RIKEN, Computat Sci Res Program, Wako, Saitama, Japan
[2] RIKEN, Brain Sci Inst, Lab Neural Circuit Theory, Wako, Saitama, Japan
关键词
Realistic neural networks; Real-time simulation; GPGPUs; Basal ganglia; High-performance computing; CONNECTIVITY;
D O I
10.1016/j.neunet.2011.06.008
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Real-time simulation of a biologically realistic spiking neural network is necessary for evaluation of its capacity to interact with real environments. However, the real-time simulation of such a neural network is difficult due to its high computational costs that arise from two factors: (1) vast network size and (2) the complicated dynamics of biologically realistic neurons. In order to address these problems, mainly the latter, we chose to use general purpose computing on graphics processing units (GPGPUs) for simulation of such a neural network, taking advantage of the powerful computational capability of a graphics processing unit (GPU). As a target for real-time simulation, we used a model of the basal ganglia that has been developed according to electrophysiological and anatomical knowledge. The model consists of heterogeneous populations of 370 spiking model neurons, including computationally heavy conductance-based models, connected by 11,002 synapses. Simulation of the model has not yet been performed in real-time using a general computing server. By parallelization of the model on the NVIDIA Geforce GTX 280 GPU in data-parallel and task-parallel fashion, faster-than-real-time simulation was robustly realized with only one-third of the GPU's total computational resources. Furthermore, we used the GPU's full computational resources to perform faster-than-real-time simulation of three instances of the basal ganglia model; these instances consisted of 1100 neurons and 33,006 synapses and were synchronized at each calculation step. Finally, we developed software for simultaneous visualization of faster-than-real-time simulation output. These results suggest the potential power of GPGPU techniques in real-time simulation of realistic neural networks. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:950 / 960
页数:11
相关论文
共 50 条
  • [1] Real-Time Simulation of a Cerebellar Scaffold Model on Graphics Processing Units
    Kuriyama, Rin
    Casellato, Claudia
    D'Angelo, Egidio
    Yamazaki, Tadashi
    FRONTIERS IN CELLULAR NEUROSCIENCE, 2021, 15
  • [2] Passive Radar Parallel Processing Using General-Purpose Computing on Graphics Processing Units
    Szczepankiewicz, Karolina
    Malanowski, Mateusz
    Szczepankiewicz, Michal
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2015, 61 (04) : 357 - 363
  • [3] Real-time nonlinear finite element analysis for surgical simulation using graphics processing units
    Taylor, Zeike A.
    Cheng, Mario
    Ourselin, Sebastien
    MEDICAL IMAGE COMPUTING AND COMPUTER-ASSISTED INTERVENTION - MICCAI 2007, PT 1, PROCEEDINGS, 2007, 4791 : 701 - +
  • [4] Real-time spiking neural network: An adaptive cerebellar model
    Boucheny, C
    Carrillo, R
    Ros, E
    Coenen, OJMD
    COMPUTATIONAL INTELLIGENCE AND BIOINSPIRED SYSTEMS, PROCEEDINGS, 2005, 3512 : 136 - 144
  • [5] Real-time three-dimensional skeletonisation using general-purpose computing on graphics processing units applied to computer vision-based human pose estimation
    Bakken, Rune Havnung
    Eliassen, Lars Moland
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017, 31 (04): : 259 - 273
  • [6] General-purpose graphics processing units application for diffusion simulation using cellular automata
    Kolnoochenko, A.
    Gurikov, P.
    Menshutina, N.
    21ST EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2011, 29 : 166 - 170
  • [7] Effective implementation of passive radar algorithms using General-Purpose computing on Graphics Processing Units
    Szczepankiewicz, Karolina
    Malanowski, Mateusz
    Szczepankiewicz, Michal
    2015 SIGNAL PROCESSING SYMPOSIUM (SPSYMPO), 2015,
  • [8] Using general-purpose computing on graphics processing units (GPGPU) to accelerate the ordinary kriging algorithm
    Gutierrez de Rave, E.
    Jimenez-Hornero, F. J.
    Ariza-Villaverde, A. B.
    Gomez-Lopez, J. M.
    COMPUTERS & GEOSCIENCES, 2014, 64 : 1 - 6
  • [9] NeuroFlow: A General Purpose Spiking Neural Network Simulation Platform using Customizable Processors
    Cheung, Kit
    Schultz, Simon R.
    Luk, Wayne
    FRONTIERS IN NEUROSCIENCE, 2016, 9
  • [10] A function-based approach to real-time visualization using graphics processing units
    Vyatkin, Sergey, I
    Romanyuk, Olexander N.
    Pavlov, Sergii, V
    Romanyuk, Oksana, V
    Snigur, Anatoly, V
    Komodo, Pawel
    Smailova, Saule
    Yeraliyeva, Bakhyt
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH ENERGY PHYSICS EXPERIMENTS 2020, 2020, 11581