Cargando…

Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster

Spiking neural network models are increasingly establishing themselves as an effective tool for simulating the dynamics of neuronal populations and for understanding the relationship between these dynamics and brain function. Furthermore, the continuous development of parallel computing technologies...

Descripción completa

Detalles Bibliográficos
Autores principales: Tiddia, Gianmarco, Golosio, Bruno, Albers, Jasper, Senk, Johanna, Simula, Francesco, Pronold, Jari, Fanti, Viviana, Pastorelli, Elena, Paolucci, Pier Stanislao, van Albada, Sacha J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9289599/
https://www.ncbi.nlm.nih.gov/pubmed/35859800
http://dx.doi.org/10.3389/fninf.2022.883333
_version_ 1784748703635996672
author Tiddia, Gianmarco
Golosio, Bruno
Albers, Jasper
Senk, Johanna
Simula, Francesco
Pronold, Jari
Fanti, Viviana
Pastorelli, Elena
Paolucci, Pier Stanislao
van Albada, Sacha J.
author_facet Tiddia, Gianmarco
Golosio, Bruno
Albers, Jasper
Senk, Johanna
Simula, Francesco
Pronold, Jari
Fanti, Viviana
Pastorelli, Elena
Paolucci, Pier Stanislao
van Albada, Sacha J.
author_sort Tiddia, Gianmarco
collection PubMed
description Spiking neural network models are increasingly establishing themselves as an effective tool for simulating the dynamics of neuronal populations and for understanding the relationship between these dynamics and brain function. Furthermore, the continuous development of parallel computing technologies and the growing availability of computational resources are leading to an era of large-scale simulations capable of describing regions of the brain of ever larger dimensions at increasing detail. Recently, the possibility to use MPI-based parallel codes on GPU-equipped clusters to run such complex simulations has emerged, opening up novel paths to further speed-ups. NEST GPU is a GPU library written in CUDA-C/C++ for large-scale simulations of spiking neural networks, which was recently extended with a novel algorithm for remote spike communication through MPI on a GPU cluster. In this work we evaluate its performance on the simulation of a multi-area model of macaque vision-related cortex, made up of about 4 million neurons and 24 billion synapses and representing 32 mm(2) surface area of the macaque cortex. The outcome of the simulations is compared against that obtained using the well-known CPU-based spiking neural network simulator NEST on a high-performance computing cluster. The results show not only an optimal match with the NEST statistical measures of the neural activity in terms of three informative distributions, but also remarkable achievements in terms of simulation time per second of biological activity. Indeed, NEST GPU was able to simulate a second of biological time of the full-scale macaque cortex model in its metastable state 3.1× faster than NEST using 32 compute nodes equipped with an NVIDIA V100 GPU each. Using the same configuration, the ground state of the full-scale macaque cortex model was simulated 2.4× faster than NEST.
format Online
Article
Text
id pubmed-9289599
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-92895992022-07-19 Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster Tiddia, Gianmarco Golosio, Bruno Albers, Jasper Senk, Johanna Simula, Francesco Pronold, Jari Fanti, Viviana Pastorelli, Elena Paolucci, Pier Stanislao van Albada, Sacha J. Front Neuroinform Neuroscience Spiking neural network models are increasingly establishing themselves as an effective tool for simulating the dynamics of neuronal populations and for understanding the relationship between these dynamics and brain function. Furthermore, the continuous development of parallel computing technologies and the growing availability of computational resources are leading to an era of large-scale simulations capable of describing regions of the brain of ever larger dimensions at increasing detail. Recently, the possibility to use MPI-based parallel codes on GPU-equipped clusters to run such complex simulations has emerged, opening up novel paths to further speed-ups. NEST GPU is a GPU library written in CUDA-C/C++ for large-scale simulations of spiking neural networks, which was recently extended with a novel algorithm for remote spike communication through MPI on a GPU cluster. In this work we evaluate its performance on the simulation of a multi-area model of macaque vision-related cortex, made up of about 4 million neurons and 24 billion synapses and representing 32 mm(2) surface area of the macaque cortex. The outcome of the simulations is compared against that obtained using the well-known CPU-based spiking neural network simulator NEST on a high-performance computing cluster. The results show not only an optimal match with the NEST statistical measures of the neural activity in terms of three informative distributions, but also remarkable achievements in terms of simulation time per second of biological activity. Indeed, NEST GPU was able to simulate a second of biological time of the full-scale macaque cortex model in its metastable state 3.1× faster than NEST using 32 compute nodes equipped with an NVIDIA V100 GPU each. Using the same configuration, the ground state of the full-scale macaque cortex model was simulated 2.4× faster than NEST. Frontiers Media S.A. 2022-07-04 /pmc/articles/PMC9289599/ /pubmed/35859800 http://dx.doi.org/10.3389/fninf.2022.883333 Text en Copyright © 2022 Tiddia, Golosio, Albers, Senk, Simula, Pronold, Fanti, Pastorelli, Paolucci and van Albada. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Tiddia, Gianmarco
Golosio, Bruno
Albers, Jasper
Senk, Johanna
Simula, Francesco
Pronold, Jari
Fanti, Viviana
Pastorelli, Elena
Paolucci, Pier Stanislao
van Albada, Sacha J.
Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster
title Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster
title_full Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster
title_fullStr Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster
title_full_unstemmed Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster
title_short Fast Simulation of a Multi-Area Spiking Network Model of Macaque Cortex on an MPI-GPU Cluster
title_sort fast simulation of a multi-area spiking network model of macaque cortex on an mpi-gpu cluster
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9289599/
https://www.ncbi.nlm.nih.gov/pubmed/35859800
http://dx.doi.org/10.3389/fninf.2022.883333
work_keys_str_mv AT tiddiagianmarco fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT golosiobruno fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT albersjasper fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT senkjohanna fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT simulafrancesco fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT pronoldjari fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT fantiviviana fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT pastorellielena fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT paoluccipierstanislao fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster
AT vanalbadasachaj fastsimulationofamultiareaspikingnetworkmodelofmacaquecortexonanmpigpucluster