Efficient Simulation of Large-Scale Spiking Neural Networks Using CUDA Graphics Processors

被引:0
作者
Nageswaran, Jayram Moorkanikara [1 ]
Dutt, Nikil [1 ]
Krichmar, Jeffrey L. [2 ]
Nicolau, Alex [1 ]
Veidenbaum, Alex [1 ]
机构
[1] Univ Calif Irvine, Donald Bren Sch Informat & Comp Sci, Irvine, CA 92697 USA
[2] Univ Calif Irvine, Dept Congnit Sci, Sch Social Sci, Irvine, CA 92697 USA
来源
IJCNN: 2009 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1- 6 | 2009年
关键词
Izhikevich Spiking Neuron; CUDA; Graphics Processor; STDP; Data Parallelism;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Neural network simulators that take into account the spiking behavior of neurons are useful for studying brain mechanisms and for engineering applications. Spiking Neural Network (SNN) simulators have been traditionally simulated on large-scale clusters, super-computers, or on dedicated hardware architectures. Alternatively, Graphics Processing Units (GPUs) can provide a low-cost, programmable, and high-performance computing platform for simulation of SNNs. In this paper we demonstrate an efficient, Izhikevich neuron based large-scale SNN simulator that runs on a single GPU. The GPU-SNN model (running on an NVIDIA GTX-280 with 1GB of memory), is up to 26 times faster than a CPU version for the simulation of 100K neurons with 50 Million synaptic connections, firing at an average rate of 7Hz. For simulation of 100K neurons with 10 Million synaptic connections, the GPU-SNN model is only 1.5 times slower than real-time. Further, we present a collection of new techniques related to parallelism extraction, mapping of irregular communication, and compact network representation for effective simulation of SNNs on GUPs. The fidelity of the simulation results were validated against CPU simulations using firing rate, synaptic weight distribution, and inter-spike interval analysis. We intend to make our simulator available to the modeling community so that researchers will have easy access to large-scale SNN simulations.
引用
收藏
页码:3201 / +
页数:2
相关论文
共 50 条
  • [21] A CUDA-Based Parallel Geographically Weighted Regression for Large-Scale Geographic Data
    Wang, Dongchao
    Yang, Yi
    Qiu, Agen
    Kang, Xiaochen
    Han, Jiakuan
    Chai, Zhengyuan
    [J]. ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2020, 9 (11)
  • [22] Simulation of Large Neuronal Networks in Cloud and Grid with Graphics Processing Units
    Sudakov, Oleksandr O.
    Cherederchuk, Andrii I.
    Maistrenko, Volodymyr L.
    [J]. PROCEEDINGS OF THE 2017 9TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS (IDAACS), VOL 1, 2017, : 311 - 316
  • [23] Classification of Persian Handwritten Digits Using Spiking Neural Networks
    Kiani, Kourosh
    Korayem, Elmira Mohsenzadeh
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), 2015, : 1113 - 1116
  • [24] GPU-Based Simulation of Spiking Neural Networks with Real-Time Performance & High Accuracy
    Yudanov, Dmitri
    Shaaban, Muhammad
    Melton, Roy
    Reznik, Leon
    [J]. 2010 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS IJCNN 2010, 2010,
  • [25] Parallel Algorithm of IDCT with GPUs and CUDA for Large-scale Video Quality of 3G
    Chen, Qingkui
    Wang, Haifeng
    Zhuang, Songlin
    Liu, Bocheng
    [J]. JOURNAL OF COMPUTERS, 2012, 7 (08) : 1880 - 1886
  • [26] A Scale and Translation Invariant Approach for Early Classification of Spatio-Temporal Patterns Using Spiking Neural Networks
    Banafsheh Rekabdar
    Monica Nicolescu
    Mircea Nicolescu
    Mohammad Taghi Saffar
    Richard Kelley
    [J]. Neural Processing Letters, 2016, 43 : 327 - 343
  • [27] A Scale and Translation Invariant Approach for Early Classification of Spatio-Temporal Patterns Using Spiking Neural Networks
    Rekabdar, Banafsheh
    Nicolescu, Monica
    Nicolescu, Mircea
    Saffar, Mohammad Taghi
    Kelley, Richard
    [J]. NEURAL PROCESSING LETTERS, 2016, 43 (02) : 327 - 343
  • [28] Large-scale genome-wide association studies on a GPU cluster using a CUDA-accelerated PGAS programming model
    Gonzalez-Dominguez, Jorge
    Kaessens, Jan Christian
    Wienbrandt, Lars
    Schmidt, Bertil
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015, 29 (04) : 506 - 510
  • [29] A neuromorphic implementation of multiple spike-timing synaptic plasticity rules for large-scale neural networks
    Wang, Runchun M.
    Hamilton, Tara J.
    Tapson, Jonathan C.
    van Schaik, Andre
    [J]. FRONTIERS IN NEUROSCIENCE, 2015, 9
  • [30] Event-Based Trajectory Prediction Using Spiking Neural Networks
    Debat, Guillaume
    Chauhan, Tushar
    Cottereau, Benoit R.
    Masquelier, Timothee
    Paindavoine, Michel
    Baures, Robin
    [J]. FRONTIERS IN COMPUTATIONAL NEUROSCIENCE, 2021, 15