Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST

被引:1
|
作者
Schmitt, Felix Johannes [1 ]
Rostami, Vahid [1 ]
Nawrot, Martin Paul [1 ]
机构
[1] Univ Cologne, Inst Zool, Computat Syst Neurosci, Cologne, Germany
关键词
computational neuroscience; attractor neural network; metastability; real-time simulation; computational neuroethology; spiking neural network (SNN); NERVOUS-SYSTEM; NEURONS; DYNAMICS; CONNECTIVITY; DIVERSITY; MEMORY; BRAIN; MODEL; INTEGRATION; CIRCUITS;
D O I
10.3389/fninf.2023.941696
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Spiking neural networks (SNNs) represent the state-of-the-art approach to the biologically realistic modeling of nervous system function. The systematic calibration for multiple free model parameters is necessary to achieve robust network function and demands high computing power and large memory resources. Special requirements arise from closed-loop model simulation in virtual environments and from real-time simulation in robotic application. Here, we compare two complementary approaches to efficient large-scale and real-time SNN simulation. The widely used NEural Simulation Tool (NEST) parallelizes simulation across multiple CPU cores. The GPU-enhanced Neural Network (GeNN) simulator uses the highly parallel GPU-based architecture to gain simulation speed. We quantify fixed and variable simulation costs on single machines with different hardware configurations. As a benchmark model, we use a spiking cortical attractor network with a topology of densely connected excitatory and inhibitory neuron clusters with homogeneous or distributed synaptic time constants and in comparison to the random balanced network. We show that simulation time scales linearly with the simulated biological model time and, for large networks, approximately linearly with the model size as dominated by the number of synaptic connections. Additional fixed costs with GeNN are almost independent of model size, while fixed costs with NEST increase linearly with model size. We demonstrate how GeNN can be used for simulating networks with up to 3.5 center dot 10(6) neurons (> 3 center dot 10(12)synapses) on a high-end GPU, and up to 250, 000 neurons (25 center dot 10(9) synapses) on a low-cost GPU. Real-time simulation was achieved for networks with 100, 000 neurons. Network calibration and parameter grid search can be efficiently achieved using batch processing. We discuss the advantages and disadvantages of both approaches for different use cases.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Evaluating parameter tuning and real-time closed-loop simulation of large scale spiking networks before mapping to neuromorphic hardware: Comparing GeNN and NEST
    Schmitt, Felix Johannes
    Nawrot, Martin Paul
    PROCEEDINGS OF THE 2022 ANNUAL NEURO-INSPIRED COMPUTATIONAL ELEMENTS CONFERENCE (NICE 2022), 2022, : 29 - 31
  • [2] Real-Time Neuromorphic System for Large-Scale Conductance-Based Spiking Neural Networks
    Yang, Shuangming
    Wang, Jiang
    Deng, Bin
    Liu, Chen
    Li, Huiyan
    Fietkiewicz, Chris
    Loparo, Kenneth A.
    IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (07) : 2490 - 2503
  • [3] NeuroSpike Viewer: A Graphical Environment for Efficient Control, Communication and Display of Large-scale Real-time Simulation of Spiking Neural Networks on Embedded Systems
    Diaz, C.
    Sanchez, G.
    Avalos, J. G.
    Sanchez, G.
    Duchen, G.
    Perez, H.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (05) : 1524 - 1531
  • [4] A primer for real-time simulation of large-scale networks
    Liu, Jason
    41ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2008, : 85 - 94
  • [5] 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
  • [6] Efficient Simulation of Large-Scale Spiking Neural Networks Using CUDA Graphics Processors
    Nageswaran, Jayram Moorkanikara
    Dutt, Nikil
    Krichmar, Jeffrey L.
    Nicolau, Alex
    Veidenbaum, Alex
    IJCNN: 2009 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1- 6, 2009, : 3201 - +
  • [7] Power analysis of large-scale, real-time neural networks on SpiNNaker
    Stromatias, Evangelos
    Galluppi, Francesco
    Patterson, Cameron
    Furber, Steve
    2013 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2013,
  • [8] Real-time simulation of large-scale floods
    Liu, Q.
    Qin, Y.
    Li, G. D.
    Liu, Z.
    Cheng, D. J.
    Zhao, Y. H.
    INTERNATIONAL CONFERENCE ON WATER RESOURCE AND ENVIRONMENT 2016 (WRE2016), 2016, 39
  • [9] A MODEL FOR REAL-TIME SIMULATION OF LARGE-SCALE NETWORKS BASED ON NETWORK PROCESSOR
    Xu Xiaobo
    Zheng Kangfeng
    Yang Yixian
    Xu Guoai
    PROCEEDINGS OF 2009 2ND IEEE INTERNATIONAL CONFERENCE ON BROADBAND NETWORK & MULTIMEDIA TECHNOLOGY, 2009, : 237 - 241
  • [10] Real-Time FPGA Simulation of Surrogate Models of Large Spiking Networks
    Berzish, Murphy
    Eliasmith, Chris
    Tripp, Bryan
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2016, PT I, 2016, 9886 : 349 - 356