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 条
  • [1] A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors
    Nageswaran, Jayram Moorkanikara
    Dutt, Nikil
    Krichmar, Jeffrey L.
    Nicolau, Alex
    Veidenbaum, Alexander V.
    NEURAL NETWORKS, 2009, 22 (5-6) : 791 - 800
  • [2] Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST
    Schmitt, Felix Johannes
    Rostami, Vahid
    Nawrot, Martin Paul
    FRONTIERS IN NEUROINFORMATICS, 2023, 17
  • [3] Large-Scale Spiking Neural Networks using Neuromorphic Hardware Compatible Models
    Krichmar, Jeffrey L.
    Coussy, Philippe
    Dutt, Nikil
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2015, 11 (04)
  • [4] An FPGA design framework for large-scale spiking neural networks
    Wang, Runchun
    Hamilton, Tara Julia
    Tapson, Jonathan
    van Schaik, Andre
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 457 - 460
  • [5] Dynamics of pruning in simulated large-scale spiking neural networks
    Iglesias, J
    Eriksson, J
    Grize, F
    Tomassini, M
    Villa, AEP
    BIOSYSTEMS, 2005, 79 (1-3) : 11 - 20
  • [6] Challenges for large-scale implementations of spiking neural networks on FPGAs
    Maguire, L. P.
    McGinnity, T. M.
    Glackin, B.
    Ghani, A.
    Belatreche, A.
    Harkin, J.
    NEUROCOMPUTING, 2007, 71 (1-3) : 13 - 29
  • [7] RECONFIGURABLE PLATFORMS AND THE CHALLENGES FOR LARGE-SCALE IMPLEMENTATIONS OF SPIKING NEURAL NETWORKS
    Harkin, Jim
    Morgan, Fearghal
    Hall, Steve
    Dudek, Piotr
    Dowrick, Thomas
    McDaid, Liam
    2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 482 - +
  • [8] Rethinking residual connection in training large-scale spiking neural networks
    Li, Yudong
    Lei, Yunlin
    Yang, Xu
    NEUROCOMPUTING, 2025, 616
  • [9] Large-scale Object Recognition with CUDA-accelerated Hierarchical Neural Networks
    Uetz, Rafael
    Behnke, Sven
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 1, 2009, : 536 - 541
  • [10] Accelerating Large-Scale Convolutional Neural Networks with Parallel Graphics Multiprocessors
    Scherer, Dominik
    Schulz, Hannes
    Behnke, Sven
    ARTIFICIAL NEURAL NETWORKS (ICANN 2010), PT III, 2010, 6354 : 82 - 91