MPI‐Based Approaches to Overlap Computation and I/O in Geophysical Simulations

ABSTRACT Geophysical simulations, such as wave propagation, are often constrained by I/O bottlenecks, where a significant portion of the execution time is spent writing data to disk. This process frequently leaves expensive computational resources, such as GPUs, idle, directly impacting both performance and energy consumption. This work investigates strategies to mitigate this bottleneck in a wave propagation application by overlapping computation with I/O. Starting from a naive implementation, we design and evaluate four distinct approaches using MPI: A simple blocking send (Blocking), a non‐blocking variant (Non‐blocking), a dynamic process model that spawns writers for separate files (SpawnSplitFiles), and a similar dynamic model using MPI‐IO to write to a single file (SpawnMPI‐IO). We evaluate these strategies across four diverse hardware architectures. Our results demonstrate that overlapping techniques yield substantial improvements. Specifically, the SpawnSplitFiles strategy proved most effective, achieving a speedup of up to 1.85 while using 35% less energy on the NVIDIA Grace Superchip machine compared to the baseline.

Authors

Institutions

Publication Details

Journal
Concurrency and Computation Practice and Experience
Published
2026-04-01
DOI
https://doi.org/10.1002/cpe.70694
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MPI‐Based Approaches to Overlap Computation and I/O in Geophysical Simulations

Arthur F. Lorenzon, Philippe O. A. Navaux
Concurrency and Computation Practice and Experience
Advanced Data Storage Technologies
article

MPI‐Based Approaches to Overlap Computation and I/O in Geophysical Simulations

Arthur F. Lorenzon, Philippe O. A. Navaux
article en

Abstract

ABSTRACT Geophysical simulations, such as wave propagation, are often constrained by I/O bottlenecks, where a significant portion of the execution time is spent writing data to disk. This process frequently leaves expensive computational resources, such as GPUs, idle, directly impacting both performance and energy consumption. This work investigates strategies to mitigate this bottleneck in a wave propagation application by overlapping computation with I/O. Starting from a naive implementation, we design and evaluate four distinct approaches using MPI: A simple blocking send (Blocking), a non‐blocking variant (Non‐blocking), a dynamic process model that spawns writers for separate files (SpawnSplitFiles), and a similar dynamic model using MPI‐IO to write to a single file (SpawnMPI‐IO). We evaluate these strategies across four diverse hardware architectures. Our results demonstrate that overlapping techniques yield substantial improvements. Specifically, the SpawnSplitFiles strategy proved most effective, achieving a speedup of up to 1.85 while using 35% less energy on the NVIDIA Grace Superchip machine compared to the baseline.

Concurrency and Computation Practice and ExperienceVol. 38(7)
Universidade Federal do Rio Grande do Sul (BR)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Conselho Nacional de Desenvolvimento Científico e Tecnológico, Petrobras, Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul
Affordable and clean energy
Openalex Percentile: Top 21%
Advanced Data Storage Technologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

MPI‐Based Approaches to Overlap Computation and I/O in Geophysical Simulations — Arthur F. Lorenzon, Philippe O. A. Navaux · Concurrency and Computation Practice and Experience (2026) | TGRS Research Map | TGRS