HPC multiscale simulation of transport and aggregation of volcanic particles

Künzli, Pierre (Computer Science Department, University of Geneva, Geneva, Switzerland) ; Falcone, Jean-Luc (Computer Science Department, University of Geneva, Geneva, Switzerland) ; Rossi, Eduardo (Computer Science Department, University of Geneva, Geneva, Switzerland) ; Albuquerque, Paul (Computer Science Department, University of Geneva, Geneva, Switzerland) ; Chopard, Bastien (School of Engineering, Architecture and Landscape (hepia), HES-SO // University of Applied Sciences Western Switzerland)

Since volcanic eruptions are events that can greatly endanger human lives and disrupt human activities such as air traffic, it is of major interest to simulate such phenomena. Volcanic ash transport and dispersion models typically describe particle motion in a turbulent velocity field. Volcanic particles (known as tephra) are advected inside this field from the moment they leave the vent of the volcano until they deposit on the ground. We developed a flexible simulation tool called TETRAS (TEphra TRAnsport Simulator) based on a hybrid Eulerian-Lagrangian model. As this kind of model needs computationally intensive simulations, a parallelization on a distributed memory architecture was developed. Volcanic eruptions involve phenomena occurring at multiple temporal and spatial scales, such as fast rising of particles inside the volcanic column, transport of fine particles over very long range or aggregation of fine particles into larger ones. Thus, we developed a multiscale implementation of the software using MMSF (Multiscale Modeling and Simulation Framework) techniques and tools. This implementation combines short and long-range transport of particles as well as particle aggregation. In this paper, we show the multiscale aspect of the design and implementation. Then, we tackle two load balancing problems that arise from this model: first at the transport code level, where unequal distribution of particles inside the domain directly leads to different load for processors if a naive work distribution is chosen; second at the multiscale level, where the resource allocation for each submodel must be chosen wisely to achieve optimal performances.

Conference Type:
full paper
Ingénierie et Architecture
HEPIA - Genève
inIT - Institut d'Ingénierie Informatique et des Télécommunications
Geneva, switzerland, 25-28 June 2018
Geneva, switzerland
25-28 June 2018
8 p.
Published in:
Proceedings of 2018 17th International Symposium on Parallel and Distributed Computing (ISPDC), 25-28 June 2018, Geneva, Switzerland
Appears in Collection:

Note: The status of this file is: restricted

 Record created 2020-08-25, last modified 2020-10-27

Download fulltext

Rate this document:

Rate this document:
(Not yet reviewed)