9–11 Sept 2024
Palazzo della Salute
Europe/Rome timezone
!!! Registration open for remote participation only !!!

Fast large-scale spiking neuronal network simulations with NEST GPU: memory and communications optimization

10 Sept 2024, 17:30
45m
Palazzo della Salute

Palazzo della Salute

Palazzo della Salute S.r.l. Via San Francesco 90 35121 Padova
Board: P07

Speaker

Luca Pontisso (INFN - National Institute for Nuclear Physics)

Description

Efficiently simulating large-scale spiking neuronal networks is crucial for advancing neuroscientific research, where both high simulation speed and minimal memory consumption during network instantiation are essential. NEST GPU [1,2], a high-performance GPU-MPI library developed within the NEST Initiative [3], showcases remarkable simulation speeds for various network sizes, leveraging the computing power of GPU-based systems to accelerate research endeavours. To maximise the utilisation of existing and future computational resources of multi-GPU systems, it is of paramount importance to take into account the implementation of software structures that manage remote connections (i.e., connections between neurons located on different GPUs) and facilitate the efficient communication of spikes across these GPUs. Recent advancements in NEST GPU have been primarily concentrated on following this approach, enhancing its performance and scalability within multi-GPU environments.
Building upon previous work of dynamically constructing networks directly in GPU memory [4], the approach has been expanded to multiple GPUs operating in parallel. This has resulted in significant performance gains. To ensure accuracy, a validation pipeline is being established that automatically compares the spiking activity of neuroscientifically relevant models, such as the cortical microcircuit [5] and the multi-area model of macaque vision-related cortex [6], against their CPU counterparts as a reference. Additionally, an update is provided on the ongoing efforts to align the GPU and CPU components of NEST.

Acknowledgments:
European Union’s Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement No. 945539 (Human Brain Project SGA3).
Initiative and Networking Fund of the Helmholtz Association in the framework of the Helmholtz Metadata Collaboration project call (ZT-I-PF-3-026).
Joint Lab “Supercomputing and Modeling for the Human Brain”.
Italian PNRR MUR project PE0000013-FAIR CUP I53C22001400006, funded by NextGenerationEU.
We are grateful for the use of Fenix Infrastructure resources, which are partially funded from the European Union’s Horizon 2020 research and innovation programme through the ICEI project under the Grant Agreement No. 800858. The authors further thank the INFN APE Parallel/Distributed Computing laboratory and the IAS-6.

[1] Golosio et al., Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs. Frontiers in Computational Neuroscience, 15, 627620, 2021.
[2] Tiddia et al., Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster. Frontiers in Neuroinformatics, 16, 883333, 2022.
[3] Gewaltig, Marc-Oliver, & Markus Diesmann. “NEST (neural simulation tool).” Scholarpedia 2.4 (2007):1430
[4] Golosio et al., Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices. Applied Sciences. 13(17), 9598, 2023
[5] Potjans, T. C., & Diesmann, M. (2014). The cell-type specific cortical microcircuit: relating structure and activity in a full-scale spiking network model. Cerebral cortex, 24(3), 785-806.
[6] Schmidt et al., A multi-scale layer-resolved spiking network model of resting-state dynamics in macaque visual cortical areas. PLOS Computational Biology, 14(10), e1006359, 2018.

Primary author

Luca Pontisso (INFN - National Institute for Nuclear Physics)

Co-authors

Jose Villamar (INM-6, Forschungszentrum Jülich) LUCA SERGI GIANMARCO TIDDIA Elena Pastorelli (INFN - Istituto Nazionale di Fisica Nucleare) Dr Francesco Simula (Istituto Nazionale di Fisica Nucleare - sezione di Roma) Ms Pooja Babu (Simulation & Data Lab Neuroscience, Institute for Advanced Simulation, Jülich Supercomputing Centre (JSC), Jülich Research Centre, Jülich, Germany) Alessandro Lonardo (INFN - National Institute for Nuclear Physics) Pier Stanislao Paolucci (INFN - Sezione di Roma) Johanna Senk Bruno Golosio (University of Cagliari)

Presentation materials

There are no materials yet.