RUS  ENG
Full version
JOURNALS // Numerical methods and programming // Archive

Num. Meth. Prog., 2023 Volume 24, Issue 1, Pages 55–66 (Mi vmp1074)

Parallel software tools and technologies

Parallel implementation of a seismic source recovery algorithm from a series of statistically identical media models using Fortran Coarray

Vitalii V. Koinov

The Institute of Computational Mathematics and Mathematical Geophysics SB RAS, Novosibirsk, Russia

Abstract: The research considers the problem of parallel implementation of an algorithm for determining a seismic source inside a randomly heterogeneous medium. The algorithm for determining the initial position of the source uses the data of recorded seismograms on the free surface and information about the statistical properties of the random environment. The proposed approach requires solving a large number of problems in the dynamic theory of elasticity for various statistically equivalent velocity models identified by the statistical parameters of the initial medium. This is the most time-consuming part of the solution algorithm. To speed up calculations, a twolevel parallelization strategy is used by creating groups, each of which solves its problem of dynamic elasticity theory with a decomposition of the computational domain within the group. Program implementation uses Fortran Coarray. It also compares the used Fortran Coarray extension constructs with MPI functions.

Keywords: finite difference schemes, computational domain decomposition, parallel computing, Fortran Coarray, MPI, wave propagation, randomly heterogeneous environments.

UDC: 519.688

Received: 20.10.2022
Accepted: 07.12.2022

DOI: 10.26089/NumMet.v24r105



© Steklov Math. Inst. of RAS, 2025