Published March 20, 2023 | Version 1.0
Software Open

Runtime Network Construction on GPU Devices for Large-Scale Spiking Models Archive

  • 1. Dipartimento di Fisica, Università di Cagliari, Italy, Istituto Nazionale di Fisica Nucleare, Sezione di Cagliari, 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, Jülich, Germany
  • 3. Istituto Nazionale di Fisica Nucleare, Sezione di 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, Jülich, Germany, Simulation & Data Lab Neuroscience, Institute for Advanced Simulation, Jülich Supercomputing Centre (JSC), Jülich Research Centre, Jülich, Germany, Department of Computer Science 3 - Software Engineering, RWTH Aachen University, Aachen, Germany

Description

Simulation speed matters for neuroscientific research: this includes not only how fast
the simulated model time of a large-scale spiking neuronal network progresses, but also how long
it takes beforehand 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, yet on the cost of repeated code regeneration
and recompilation after modifications to the network model. Aiming for a greater flexibility with
respect to iterative model changes, we here 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 balanced random network of excitatory and
inhibitory Izhikevich neuron models interconnected with synapses using spike-timing-dependent
plasticity. With the proposed ad hoc network construction, both instantiation and simulation times are
comparable or even shorter than those obtained with other state-of-the-art simulation technologies,
while meeting the flexibility demands of explorative network modeling.

Notes

Reference: Golosio, B.; Villamar, J.; Tiddia, G.; Pastorelli, E.; Stapmanns, J.; Fanti, V.; Paolucci, P.S.; Morrison, A.; Senk, J. Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices. Appl. Sci. 2023, 13, 9598. https://doi.org/10.3390/app13179598

Files

Runtime_Network_Construction_on_GPU_Devices_for_Large-Scale_Spiking_Models_Archive.zip

Additional details

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