MPI+OpenMP Tasking Scalability for Multi-Morphology Simulations of the Human Brain

05/13/2020
by   Pedro Valero-Lara, et al.
0

The simulation of the behavior of the human brain is one of the most ambitious challenges today with a non-end of important applications. We can find many different initiatives in the USA, Europe and Japan which attempt to achieve such a challenging target. In this work, we focus on the most important European initiative (the Human Brain Project) and on one of the models developed in this project. This tool simulates the spikes triggered in a neural network by computing the voltage capacitance on the neurons' morphology, being one of the most precise simulators today. In the present work, we have evaluated the use of MPI+OpenMP tasking on top of this framework. We prove that this approach is able to achieve a good scaling even when computing a relatively low workload (number of neurons) per node. One of our targets consists of achieving not only a highly scalable implementation, but also to develop a tool with a high degree of abstraction without losing control and performance by using MPI+OpenMP tasking. The main motivation of this work is the evaluation of this cutting-edge simulation on multi-morphology neural networks. The simulation of a high number of neurons, which are completely different among them, is an important challenge. In fact, in the multi-morphology simulations, we find an important unbalancing between the nodes, mainly due to the differences in the neurons, which causes an important under-utilization of the available resources. In this work, the authors present and evaluate mechanisms to deal with this and reduce the time of this kind of simulations considerably.

READ FULL TEXT

page 3

page 7

page 8

page 12

page 13

page 14

research
04/10/2018

The Brain on Low Power Architectures - Efficient Simulation of Cortical Slow Waves and Asynchronous States

Efficient brain simulation is a scientific grand challenge, a parallel/d...
research
12/30/2019

Performance Evaluation of Dynamic Scaling on MPI

Dynamic scaling aims to elastically change the number of processes durin...
research
02/19/2019

Graph Spectral Characterization of Brain Cortical Morphology

The human brain cortical layer has a convoluted morphology that is uniqu...
research
05/14/2022

A Low-latency Communication Design for Brain Simulations

Brain simulation, as one of the latest advances in artificial intelligen...
research
10/08/2018

Modelling brain-wide neuronal morphology via rooted Cayley trees

Neuronal morphology is an essential element for brain activity and funct...
research
10/30/2018

Efficient Tree Solver for Hines Matrices on the GPU

The human brain consists of a large number of interconnected neurons com...
research
07/29/2018

Neural Mesh: Introducing a Notion of Space and Conservation of Energy to Neural Networks

Neural networks are based on a simplified model of the brain. In this pr...

Please sign up or login with your details

Forgot password? Click here to reset