Coalescing MPI communication in 6D Vlasov simulations: solving ghost domains in Vlasiator

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Battarbee, Markus, Ganse, Urs, Pfau-Kempf, Yann, Alho, Markku, Papadakis, Konstantinos, Palmroth, Minna
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866908343894802432
author Battarbee, Markus
Ganse, Urs
Pfau-Kempf, Yann
Alho, Markku
Papadakis, Konstantinos
Palmroth, Minna
author_facet Battarbee, Markus
Ganse, Urs
Pfau-Kempf, Yann
Alho, Markku
Papadakis, Konstantinos
Palmroth, Minna
contents High-performance computing is used for diverse simulations, some of which parallelize over the Message Passing Interface (MPI) with ease, whilst others may have challenges related to uniform balancing of computational load and communication between simulation domains. We introduce an alternative approach to solving advection equations, specifically in an application to solving the six-dimensional Vlasov equation for modelling space plasmas. Communicating larger ghost domains around the partition assigned to each MPI task and computing on these ghost cells allows for coalescing several discrete communication calls into one. This approach needs more overall data communication and computation, but provides interesting new avenues for the balancing of computational load between MPI tasks. We discuss this trade-off, how it may assist in developing other algorithmic improvements, and how the transition to heterogeneous CPU-GPU architectures may impact its usefulness.
format Preprint
id arxiv_https___arxiv_org_abs_2504_21450
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Coalescing MPI communication in 6D Vlasov simulations: solving ghost domains in Vlasiator
Battarbee, Markus
Ganse, Urs
Pfau-Kempf, Yann
Alho, Markku
Papadakis, Konstantinos
Palmroth, Minna
Computational Physics
Plasma Physics
Space Physics
J.2; C.2.4; I.6.5
High-performance computing is used for diverse simulations, some of which parallelize over the Message Passing Interface (MPI) with ease, whilst others may have challenges related to uniform balancing of computational load and communication between simulation domains. We introduce an alternative approach to solving advection equations, specifically in an application to solving the six-dimensional Vlasov equation for modelling space plasmas. Communicating larger ghost domains around the partition assigned to each MPI task and computing on these ghost cells allows for coalescing several discrete communication calls into one. This approach needs more overall data communication and computation, but provides interesting new avenues for the balancing of computational load between MPI tasks. We discuss this trade-off, how it may assist in developing other algorithmic improvements, and how the transition to heterogeneous CPU-GPU architectures may impact its usefulness.
title Coalescing MPI communication in 6D Vlasov simulations: solving ghost domains in Vlasiator
topic Computational Physics
Plasma Physics
Space Physics
J.2; C.2.4; I.6.5
url https://arxiv.org/abs/2504.21450