1887

Abstract

Summary

Viscoelastic modeling and inversion traditionally use Finite Differences (FD) or Finite Elements (FE) implemented in low-level programming languages like C, which are time-consuming to develop. Recent advancements in Domain Specific Languages (DSLs) offer a transformative approach by allowing geophysicists to write high-level code closely resembling mathematical equations. This code is automatically translated into optimized FD or FE implementations for high-performance computing (HPC) systems, from local machines to HPC clusters. This significantly accelerates development while ensuring robust, efficient performance.

DSL frameworks simplify the complex task of generating low-level, HPC-optimized code, adapting to various architectures such as CPUs and GPUs. previously demonstrated a DSL-based viscoelastic modeling approach with a single relaxation mechanism. Building on this, the current study generalizes the framework to handle an arbitrary number of relaxation mechanisms, producing efficient FD code tailored for HPC environments.

The study examines how the number of relaxation mechanisms affects both computational performance and model accuracy. Results provide practical insights for selecting the optimal model complexity, balancing accuracy with computational demands. This advancement enhances the scalability and precision of viscoelastic modeling, offering a powerful tool for geophysical applications.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.202510727
2025-06-02
2026-02-13
Loading full text...

Full text loading...

References

  1. Augusto, F. O., Moreira, R. M., Cetale, M., Tostes, D. M., and Filho, D. M. S. [2023]. A Comparative Study of Viscoelastic Rheological Models Using Finite-Difference Method and an Evaluation of the Seismic Attenuation in the Búzios Field Data. Pure and Applied Geophysics, 180(8), 2939–2957.
    [Google Scholar]
  2. Bisbas, G., Nelson, R., Louboutin, M., Kelly, P. H., Luporini, F., and Gorman, G. [2023]. Automated MPI code generation for scalable finite-difference solvers. arXiv preprint arXiv:2312.13094.
    [Google Scholar]
  3. Bohlen, T. [2002]. Parallel 3-D viscoelastic finite difference seismic modelling. Computers & Geosciences, 28(8), 887–899.
    [Google Scholar]
  4. Fabien-Ouellet, G., Gloaguen, E., and Giroux, B. [2017]. Time-domain seismic modeling in viscoelastic media for full waveform inversion on heterogeneous computing platforms with OpenCL. Computers & Geosciences, 100, 142–155.
    [Google Scholar]
  5. Gosselin-Cliche, B., and Giroux, B. [2014]. 3D frequency-domain finite-difference viscoelastic-wave modeling using weighted average 27-point operators with optimal coefficients. Geophysics, 79(3), T169–T188.
    [Google Scholar]
  6. Luporini, Fabio, MathiasLouboutin, MichaelLange, NavjotKukreja, PhilippWitte, JanHückelheim, CharlesYount, Paul H. J.Kelly, Felix J.Herrmann, and Gerard J.Gorman. [2020]. Architecture and Performance of Devito, a System for Automated Stencil Computation. ACM Trans. Math. Softw. 46 (1).
    [Google Scholar]
/content/papers/10.3997/2214-4609.202510727
Loading
/content/papers/10.3997/2214-4609.202510727
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error