Enhancement of In-Plane Seismic Full Waveform Inversion with CPU and GPU Parallelization

被引:4
作者
Basnet, Min Bahadur [1 ,4 ]
Anas, Mohammad [2 ]
Rizvi, Zarghaam Haider [1 ,3 ]
Ali, Asmer Hamid [2 ]
Zain, Mohammad [2 ]
Cascante, Giovanni [3 ]
Wuttke, Frank [1 ]
机构
[1] Univ Kiel, Geomech & Geotech, D-24118 Kiel, Germany
[2] Aligarh Muslim Univ, Zakir Hussain Coll Engn & Technol, Aligarh 202002, Uttar Pradesh, India
[3] Univ Waterloo, Dept Civil & Environm Engn, Waterloo, ON N2L 3G1, Canada
[4] GeoAnal Engn GmbH, D-24118 Kiel, Germany
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 17期
关键词
seismic wave propagation; full waveform inversion; CUDA; GPU parallelisation; finite difference method; CROSS-HOLE TOMOGRAPHY; GRAZING-INCIDENCE; PROPAGATION; EQUATION; VELOCITY;
D O I
10.3390/app12178844
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Full waveform inversion is a widely used technique to estimate the subsurface parameters with the help of seismic measurements on the surface. Due to the amount of data, model size and non-linear iterative procedures, the numerical computation of Full Waveform Inversion are computationally intensive and time-consuming. This paper addresses the parallel computation of seismic full waveform inversion with Graphical Processing Units. Seismic full-waveform inversion of in-plane wave propagation in the finite difference method is presented here. The stress velocity formulation of the wave equation in the time domain is used. A four nodded staggered grid finite-difference method is applied to solve the equation, and the perfectly matched layers are considered to satisfy Sommerfeld's radiation condition at infinity. The gradient descent method with conjugate gradient method is used for adjoined modelling in full-waveform inversion. The host code is written in C++, and parallel computation codes are written in CUDA C. The computational time and performance gained from CUDA C and OpenMP parallel computation in different hardware are compared to the serial code. The performance improvement is enhanced with increased model dimensions and remains almost constant after a certain threshold. A GPU performance gain of up to 90 times is obtained compared to the serial code.
引用
收藏
页数:21
相关论文
共 42 条
[1]   Three-dimensional seismic full-waveform inversion using the finite-difference contrast source inversion method [J].
Abubakar, A. ;
Pan, G. ;
Li, M. ;
Zhang, L. ;
Habashy, T. M. ;
van den Berg, P. M. .
GEOPHYSICAL PROSPECTING, 2011, 59 (05) :874-888
[2]  
[Anonymous], 2001, Parallel programing in OpenMP
[3]  
Charara M., 2000, METHODS APPL INVERSI, P68
[4]   Modeling of frequency-domain elastic-wave equation with an average-derivative optimal method [J].
Chen, Jing-Bo ;
Cao, Jian .
GEOPHYSICS, 2016, 81 (06) :T339-T356
[5]   Time domain viscoelastic full waveform inversion [J].
Fabien-Ouellet, Gabriel ;
Gloaguen, Erwan ;
Giroux, Bernard .
GEOPHYSICAL JOURNAL INTERNATIONAL, 2017, 209 (03) :1718-1734
[6]   Elastic full-waveform inversion based on GPU accelerated temporal fourth-order finite-difference approximation [J].
Fang, Jinwei ;
Chen, Hanming ;
Zhou, Hui ;
Rao, Ying ;
Sun, Pengyuan ;
Zhang, Jianlei .
COMPUTERS & GEOSCIENCES, 2020, 135
[7]   TWO-DIMENSIONAL NONLINEAR INVERSION OF SEISMIC WAVE-FORMS - NUMERICAL RESULTS [J].
GAUTHIER, O ;
VIRIEUX, J ;
TARANTOLA, A .
GEOPHYSICS, 1986, 51 (07) :1387-1403
[8]  
Gauthier O, 2005, SEG TECHNICAL PROGRA, P390, DOI [10.1190/1.1892627, DOI 10.1190/1.1892627]
[9]   Evaluating the Performance and Cost of Accelerating Seismic Processing with CUDA, OpenCL, OpenACC, and OpenMP [J].
Gimenes, Tiago L. ;
Pisani, Flavia ;
Borin, Edson .
2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, :399-408
[10]   Full-waveform inversion imaging of the human brain [J].
Guasch, Lluis ;
Calderon Agudo, Oscar ;
Tang, Meng-Xing ;
Nachev, Parashkev ;
Warner, Michael .
NPJ DIGITAL MEDICINE, 2020, 3 (01)