Mamute: high-performance computing for geophysical methods
Authors:
João B. Fernandes,
Antônio D. S. Oliveira,
Mateus C. A. T. Silva,
Felipe H. Santos-da-Silva,
Vitor H. M. Rodrigues,
Kleiton A. Schneider,
Calebe P. Bianchini,
João M. de Araujo,
Tiago Barros,
Ítalo A. S. Assis,
Samuel Xavier-de-Souza
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…
▽ More
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.
△ Less
Submitted 17 February, 2025;
originally announced February 2025.