Published August 24, 2023 | Version v1
Journal article Open

Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices

  • 1. Department of Physics, University of Cagliari, 09042 Monserrato, Italy and Istituto Nazionale di Fisica Nucleare, Sezione di Cagliari, 09042 Monserrato, Italy
  • 2. Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, 52428 Jülich, Germany
  • 3. Istituto Nazionale di Fisica Nucleare, Sezione di Roma, 00185 Roma, Italy
  • 4. Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, 52428 Jülich, Germany and Department of Computer Science 3, Software Engineering, RWTH Aachen University, 52062 Aachen, Germany

Description

Simulation speed matters for neuroscientific research: this includes not only how quickly
the simulated model time of a large-scale spiking neuronal network progresses but also how long it
takes to instantiate the network model in computer memory. On the hardware side, acceleration via
highly parallel GPUs is being increasingly utilized. On the software side, code generation approaches
ensure highly optimized code at the expense of repeated code regeneration and recompilation after
modifications to the network model. Aiming for a greater flexibility with respect to iterative model
changes, here we propose a new method for creating network connections interactively, dynamically,
and directly in GPU memory through a set of commonly used high-level connection rules. We validate
the simulation performance with both consumer and data center GPUs on two neuroscientifically
relevant models: a cortical microcircuit of about 77,000 leaky-integrate-and-fire neuron models and
300 million static synapses, and a two-population network recurrently connected using a variety of
connection rules. With our proposed ad hoc network instantiation, both network construction and
simulation times are comparable or shorter than those obtained with other state-of-the-art simulation
technologies while still meeting the flexibility demands of explorative network modeling.

Notes

This project has received funding from the European Union's Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement No. 945539 (Human Brain Project SGA3), the Initiative and Networking Fund of the Helmholtz Association in the framework of the Helmholtz Metadata Collaboration project call (ZT-I-PF-3-026), and the Joint Lab "Supercom- puting and Modeling for the Human Brain", the Italian PNRR MUR project PE0000013-FAIR CUP I53C22001400006, funded by NextGenerationEU.

Files

applsci-13-09598.pdf

Files (1.5 MB)

Name Size Download all
md5:900c7c117262588d861c96e7d4a38dcb
1.5 MB Preview Download

Additional details

Related works

Is new version of
Preprint: 10.48550/arXiv.2306.09855 (DOI)
Is supplemented by
Dataset: 10.5281/zenodo.8031786 (DOI)

Funding

ICEI – Interactive Computing E-Infrastructure for the Human Brain Project 800858
European Commission
HBP SGA3 – Human Brain Project Specific Grant Agreement 3 945539
European Commission