Speaker
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 |