17–18 Jun 2024
Virtual
Europe/Berlin timezone

Developing NEST GPU: from code optimization to validation

P-7
18 Jun 2024, 14:31
3m
Zoom

Zoom

Poster & advertisement flash talk Poster teasers

Speaker

Luca Sergi (University of Cagliari)

Description

Simulating large regions of the mammalian brain at single-neuron spiking activity resolution poses significant challenges from both simulation software and hardware execution platform perspectives. In multi-GPU systems, a relevant aspect concerns the implementation of the software structures necessary for the organization of remote connections (i.e., between neurons allocated in different GPUs) and for the communication of spikes between the different GPUs. NEST GPU [1,2], the GPU component of the neural network simulator NEST [3], is tackling this challenge to make best use of present and upcoming supercomputers equipped with large numbers of powerful GPUs. Here, we extend our recent work of dynamically constructing networks directly in GPU memory [4] from one GPU to multiple GPUs in parallel, and we show performance results of these optimizations. To continuously test for correctness, we are setting up a validation pipeline to automatically compare the spiking activity of neuroscientifically relevant models such as the cortical microcircuit model [5] and the multi-area model of macaque vision-related cortex [6] with the respective CPU version as a reference. Furthermore, we give an update on our ongoing efforts in aligning the GPU and CPU components of NEST.

Acknowledgements

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 “Supercomputing and Modeling for the Human Brain”, the 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.

References

[1] Golosio, B., Tiddia, G., De Luca, C., Pastorelli, E., Simula, F., & Paolucci, P. S. (2021). Fast Simulations of Highly-Connected Spiking Cortical Models Using GPUs. Frontiers in Computational Neuroscience, 15, 627620. https://doi.org/10.3389/fncom.2021.627620
[2] Tiddia, G., Golosio, B., Albers, J., Senk, J., Simula, F., Pronold, J., Fanti, V., Pastorelli, E., Paolucci, P. S., & Van Albada, S. J. (2022). Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster. Frontiers in Neuroinformatics, 16, 883333. https://doi.org/10.3389/fninf.2022.883333
[3] Gewaltig, Marc-Oliver, & Markus Diesmann. "NEST (neural simulation tool)." Scholarpedia 2.4 (2007): 1430.
[4] Golosio, B., Villamar, J., Tiddia, G., Pastorelli, E., Stapmanns, J., Fanti, V., Paolucci, P. S., Morrison, A., & Senk, J. (2023). Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices. Applied Sciences. 13(17), 9598; https://doi.org/10.3390/app13179598
[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. https://doi.org/10.1093/cercor/bhs358
[6] Schmidt, M., Bakker, R., Shen, K., Bezgin, G., Diesmann, M., & van Albada, S. J. (2018). A multi-scale layer-resolved spiking network model of resting-state dynamics in macaque visual cortical areas. PLOS Computational Biology, 14(10), e1006359. https://doi.org/10.1371/journal.pcbi.1006359

Preferred form of presentation Poster & advertising flash talk
Topic area Simulator technology and performance
Keywords Validation pipeline, simulation technology, multi-GPU, large-scale simulations
Speaker time zone UTC+2
I agree to the copyright and license terms Yes
I agree to the declaration of honor Yes

Primary author

Luca Sergi (University of Cagliari)

Co-authors

Jose Villamar (INM-6, Forschungszentrum Jülich) Luca Pontisso (INFN, Sezione di Roma) Elena Pastorelli (INFN - Istituto Nazionale di Fisica Nucleare) Francesco Simula (Istituto Nazionale di Fisica Nucleare - sezione di Roma) Alessandro Lonardo (INFN, Sezione di Roma) Pier Stanislao Paolucci (INFN - Sezione di Roma) Gianmarco Tiddia (INFN, Sezione di Cagliari) Johanna Senk (Institute for Advanced Simulation (IAS-6), Jülich Research Centre, Jülich, Germany; Sussex AI, School of Engineering and Informatics, University of Sussex, Brighton, United Kingdom) Bruno Golosio (INFN, Sezione di Cagliari)

Presentation materials

There are no materials yet.