Mamute: high-performance computing for geophysical methods

📅 2025-02-17
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Geophysical simulations—particularly wave-equation-based seismic forward modeling and full-waveform inversion (FWI)—suffer from prohibitive computational costs and low supercomputing resource utilization. To address these challenges, this paper introduces a high-performance, open-source software framework. Methodologically, it pioneers the integration of fault-tolerant execution, automated parallel loop scheduling, and dynamic load balancing; implemented in C++, it supports hybrid MPI/OpenMP parallelism and adaptive distributed task scheduling. Experimental validation on large-scale real-world seismic modeling and FWI tasks demonstrates exceptional strong and weak scalability, robustness against hardware failures, and substantial improvements in supercomputer resource efficiency and computational stability. The framework simultaneously achieves high numerical accuracy and engineering practicality. Its source code is publicly available under the MIT License.

Technology Category

Application Category

📝 Abstract
Due to their high computational cost, geophysical applications are typically designed to run in large computing systems. Because of that, such applications must implement several high-performance techniques to use the computational resources better. In this paper, we present Mamute, a software that delivers wave equation-based geophysical methods. Mamute implements two geophysical methods: seismic modeling and full waveform inversion (FWI). It also supports high-performance strategies such as fault tolerance, automatic parallel looping scheduling, and distributed systems workload balancing. We demonstrate Mamute's operation using both seismic modeling and FWI. Mamute is a C++ software readily available under the MIT license.
Problem

Research questions and friction points this paper is trying to address.

Optimizes geophysical method computations
Implements seismic modeling and FWI
Supports high-performance computing strategies
Innovation

Methods, ideas, or system contributions that make the work stand out.

C++ software for geophysics
Wave equation-based methods
High-performance computing strategies
🔎 Similar Papers
No similar papers found.
J
Joao B. Fernandes
Universidade Federal do Rio Grande do Norte
A
Antonio D. S. Oliveira
Universidade Federal do Rio Grande do Norte
M
Mateus C. A. T. Silva
Universidade Federal do Rio Grande do Norte
F
Felipe H. Santos-da-Silva
Universidade Federal Rural do Semi-Árido
V
Vitor H. M. Rodrigues
Universidade Federal do Rio Grande do Norte
K
Kleiton A. Schneider
Universidade Federal de Mato Grosso do Sul
C
Calebe P. Bianchini
Instituto Presbiteriano Mackenzie
J
Joao M. de Araujo
Universidade Federal do Rio Grande do Norte
Tiago Barros
Tiago Barros
PhD, Researcher @University of Coimbra
3D PerceptionRoboticsDeep Learning
I
Italo A. S. Assis
Universidade Federal Rural do Semi-Árido
Samuel Xavier-de-Souza
Samuel Xavier-de-Souza
Computer Engineering Professor, Universidade Federal do Rio Grande do Norte
parallel computingenergy-efficient softwarescalable algorithms