EGU24-10916, updated on 08 Mar 2024
https://doi.org/10.5194/egusphere-egu24-10916
EGU General Assembly 2024
© Author(s) 2024. This work is distributed under
the Creative Commons Attribution 4.0 License.

SeimicWaves.jl: an efficient yet user-friendly Julia package for Full-Waveform Inversion on multi-xPUs

Giacomo Aloisi, Andrea Zunino, and Andreas Fichtner
Giacomo Aloisi et al.
  • Geophysics, ETH Zürich, Zürich, Switzerland

This work focuses on creating efficient and user-friendly tools for seismic tomography using Full-Waveform Inversion (FWI) methods. FWI has proven effective in providing detailed images of the Earth's subsurface. Despite its success, challenges persist due to its high computational costs and complexity, limiting its widespread application in research and education.

To fill the gap between theory and practice, we present efficient, easy-to-use, and scalable finite-difference-based solvers for FWI in the Julia programming language developed in the open-source package SeismicWaves.jl (part of HMCLab, a framework to perform Bayesian inversion and optimization for geophysical problems), which enable non-experts to conduct numerical experiments and address real applications with seismic data. Our device-agnostic solvers can be distributed on multiple devices (multi-xPUs), providing users with different parallelization options fitting diverse use cases.

Rigorous tests and synthetic inversions validate the solvers' correctness, offering insights into both the potentials and pitfalls of the method. Benchmark tests evaluating memory throughput, crucial for the memory-bound algorithms under study, reveal that our solvers achieve high memory throughput (up to 90% of peak) on modern GPUs and exhibit good weak scaling on distributed systems.

In conclusion, by leveraging advancements in software and hardware from the scientific computing community, our research addresses both computational and complexity challenges of FWI, making it a viable and efficient method for educational and research purposes in seismic tomography.

How to cite: Aloisi, G., Zunino, A., and Fichtner, A.: SeimicWaves.jl: an efficient yet user-friendly Julia package for Full-Waveform Inversion on multi-xPUs, EGU General Assembly 2024, Vienna, Austria, 14–19 Apr 2024, EGU24-10916, https://doi.org/10.5194/egusphere-egu24-10916, 2024.

Comments on the supplementary material

AC: Author Comment | CC: Community Comment | Report abuse

supplementary materials version 1 – uploaded on 14 Apr 2024, no comments