Deploying and Optimizing Embodied Simulations of Large-Scale Spiking Neural Networks on HPC Infrastructure
Frontiers in Neuroinformatics, vol. 16, pp. 884180
Abstract
Simulating the brain-body-environment trinity in closed loop is an attractive proposal to investigate how perception, motor activity and interactions with the environment shape brain activity, and vice versa. The relevance of this embodied approach, however, hinges entirely on the modeled complexity of the various simulated phenomena. In this article, we introduce a software framework that is capable of simulating large-scale, biologically realistic networks of spiking neurons embodied in a biomechanically accurate musculoskeletal system that interacts with a physically realistic virtual environment. We deploy this framework on the high performance computing resources of the EBRAINS research infrastructure and we investigate the scaling performance by distributing computation across an increasing number of interconnected compute nodes. Our architecture is based on requested compute nodes as well as persistent virtual machines; this provides a high-performance simulation environment that is accessible to multi-domain users without expert knowledge, with a view to enable users to instantiate and control simulations at custom scale via a web-based graphical user interface. Our simulation environment, entirely open source, is based on the Neurorobotics Platform developed in the context of the Human Brain Project, and the NEST simulator. We characterize the capabilities of our parallelized architecture for large-scale embodied brain simulations through two benchmark experiments, by investigating the effects of scaling compute resources on performance defined in terms of experiment runtime, brain instantiation and simulation time. The first benchmark is based on a large-scale balanced network, while the second one is a multi-region embodied brain simulation consisting of more than a million neurons and a billion synapses. Both benchmarks clearly show how scaling compute resources improves the aforementioned performance metrics in a near-linear fashion. The second benchmark in particular is indicative of both the potential and limitations of a highly distributed simulation in terms of a trade-off between computation speed and resource cost. Our simulation architecture is being prepared to be accessible for everyone as an EBRAINS service, thereby offering a community-wide tool with a unique workflow that should provide momentum to the investigation of closed-loop embodiment within the computational neuroscience community.
Authors 22
-
Benedikt Feldotto corresponding
Technical University of Munich
Affiliation as printed
Robotics, Artificial Intelligence and Real-Time Systems, Faculty of Informatics, Technical University of Munich, Munich, Germany
-
Forschungszentrum Jülich · Jülich Aachen Research Alliance · Jülich Supercomputing Centre
Affiliation as printed
Simulation and Data Lab Neuroscience, Jülich Supercomputing Centre (JSC), Institute for Advanced Simulation, JARA, Forschungszentrum Jülich GmbH, Jülich, Germany
-
Forschungszentrum Jülich · Jülich Aachen Research Alliance · Jülich Supercomputing Centre
Affiliation as printed
Simulation and Data Lab Neuroscience, Jülich Supercomputing Centre (JSC), Institute for Advanced Simulation, JARA, Forschungszentrum Jülich GmbH, Jülich, Germany
-
ETH Zurich · CSCS - Swiss National Supercomputing Centre
Affiliation as printed
Swiss National Supercomputing Centre (CSCS), ETH Zurich, Lugano, Switzerland
-
Okinawa Institute of Science and Technology Graduate University
Affiliation as printed
Neural Computation Unit, Okinawa Institute of Science and Technology Graduate University, Okinawa, Japan
-
Affiliation as printed
Department of Excellence in Robotics and AI, The BioRobotics Institute, Scuola Superiore Sant'Anna, Pontedera, Italy
-
Affiliation as printed
Department of Computer Architecture and Technology, Research Centre for Information and Communication Technologies, University of Granada, Granada, Spain
-
Technical University of Munich
Affiliation as printed
Robotics, Artificial Intelligence and Real-Time Systems, Faculty of Informatics, Technical University of Munich, Munich, Germany
-
Technical University of Munich
Affiliation as printed
Robotics, Artificial Intelligence and Real-Time Systems, Faculty of Informatics, Technical University of Munich, Munich, Germany
-
ETH Zurich · CSCS - Swiss National Supercomputing Centre
Affiliation as printed
Swiss National Supercomputing Centre (CSCS), ETH Zurich, Lugano, Switzerland
-
RIKEN · RIKEN Center for Advanced Photonics
Affiliation as printed
Computational Engineering Applications Unit, Head Office for Information Systems and Cybersecurity, RIKEN, Wako, Japan
Image Processing Research Team, Center for Advanced Photonics, RIKEN, Wako, Japan
-
University of Electro-Communications
Affiliation as printed
Graduate School of Informatics and Engineering, The University of Electro-Communications, Tokyo, Japan
-
Affiliation as printed
Computational Engineering Applications Unit, Head Office for Information Systems and Cybersecurity, RIKEN, Wako, Japan
-
Forschungszentrum Jülich · Jülich Aachen Research Alliance · Jülich Supercomputing Centre
Affiliation as printed
Simulation and Data Lab Neuroscience, Jülich Supercomputing Centre (JSC), Institute for Advanced Simulation, JARA, Forschungszentrum Jülich GmbH, Jülich, Germany
-
Forschungszentrum Jülich · Jülich Aachen Research Alliance · Jülich Supercomputing Centre · RWTH Aachen University
Affiliation as printed
Computer Science 3-Software Engineering, RWTH Aachen University, Aachen, Germany
Jülich Research Centre, Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA BRAIN Institute I, Jülich, Germany
Simulation and Data Lab Neuroscience, Jülich Supercomputing Centre (JSC), Institute for Advanced Simulation, JARA, Forschungszentrum Jülich GmbH, Jülich, Germany
-
ETH Zurich · CSCS - Swiss National Supercomputing Centre
Affiliation as printed
Swiss National Supercomputing Centre (CSCS), ETH Zurich, Lugano, Switzerland
-
ETH Zurich · CSCS - Swiss National Supercomputing Centre
Affiliation as printed
Swiss National Supercomputing Centre (CSCS), ETH Zurich, Lugano, Switzerland
-
Technical University of Munich
Affiliation as printed
Robotics, Artificial Intelligence and Real-Time Systems, Faculty of Informatics, Technical University of Munich, Munich, Germany
-
RIKEN · RIKEN Center for Computational Science
Affiliation as printed
Center for Computational Science, RIKEN, Kobe, Japan
Computational Engineering Applications Unit, Head Office for Information Systems and Cybersecurity, RIKEN, Wako, Japan
-
University of Electro-Communications
Affiliation as printed
Graduate School of Informatics and Engineering, The University of Electro-Communications, Tokyo, Japan
-
Okinawa Institute of Science and Technology Graduate University
Affiliation as printed
Neural Computation Unit, Okinawa Institute of Science and Technology Graduate University, Okinawa, Japan
-
Technical University of Munich
Affiliation as printed
Robotics, Artificial Intelligence and Real-Time Systems, Faculty of Informatics, Technical University of Munich, Munich, Germany
Cited by 14 stored of 14
14 results
No patents citing this paper on Lens.org (checked 2026-10-06).