3D seismic reverse time migration on GPGPU

Reverse time migration (RTM) is a powerful seismic imaging method for the interpretation of steep-dips and subsalt regions; however, implementation of the RTM method is computationally expensive. In this paper, we present a fast and computationally inexpensive implementation of RTM using a NVIDIA general purpose graphic processing unit (GPGPU) powered with Compute Unified Device Architecture (CUDA). To accomplish this, we introduced a random velocity boundary in the source propagation kernel. By creating a random velocity layer at the left, right, and bottom boundaries, the wave fields that encounter the boundary regions are pseudo-randomized. Reflections off the random layers have minimal coherent correlation in the reverse direction. This process eliminates the need to write the wave fields to a disk, which is important when using a GPU because of the limited bandwidth of the PCI-E that is connected to the CPU and GPU. There are four GPU kernels in the code: shot, receiver, modeling, and imaging. The shot and receiver insertion kernels are simple and are computed using a GPU because the wave fields reside in GPU's memory. The modeling kernel is computed using Micikevicius's tiling method, which uses shared memory to improve bandwidth usage in 2D and 3D finite difference problems. In the imaging kernel, we also use this tiling method. A Tesla C2050 GPU with 4GB memory and 480 stream processing units was used to test the code. The shot and receiver modeling kernel occupancy achieved 85%, and the imaging kernel occupancy was 100%. This means that the code achieved a good level of optimization. A salt model test verified the correct and effective implementation of the GPU RTM code.

[1]  Jenö Gazdag,et al.  Wave equation migration with the phase-shift method , 1978 .

[2]  Haohuan Fu,et al.  Selecting the right hardware for reverse time migration , 2010 .

[3]  Yu Zhang,et al.  3D angle gathers from reverse time migration , 2010 .

[4]  William W. Symes,et al.  Computational Strategies For Reverse-time Migration , 2008 .

[5]  Jon F. Claerbout,et al.  DOWNWARD CONTINUATION OF MOVEOUT‐CORRECTED SEISMOGRAMS , 1972 .

[6]  Irshad R. Mufti,et al.  Reversed time migration in spatial frequency domain , 1983 .

[7]  Paul Farmer,et al.  Application of Reverse Time Migration to Complex Imaging Problems , 2006 .

[8]  R. Clapp Reverse time migration with random boundaries , 2009 .

[9]  N. Whitmore Iterative Depth Migration By Backward Time Propagation , 1983 .

[10]  Paulius Micikevicius,et al.  3D finite difference computation on GPUs using CUDA , 2009, GPGPU-2.

[11]  Jing-Bo Chen Lax-Wendroff and Nystrom methods for seismic modeling , 2009 .

[12]  Wei Liu,et al.  An implementation of the acoustic wave equation on FPGAs , 2008 .

[13]  Jerry Young,et al.  Subsalt imaging using TTI reverse time migration , 2009 .

[14]  G. Lambaré,et al.  Can we quantitatively image complex structures with rays , 2000 .

[15]  Yu Zhang,et al.  3D angle gathers with plane-wave reverse-time migration , 2013 .

[16]  Yu Zhang,et al.  3D angle gathers from reverse time migrationXu et al.RTM 3D angle gathers , 2011 .

[17]  K. Yoon,et al.  Challenges In Reverse-time Migration , 2004 .

[18]  Yu Zhang,et al.  3 D angle gathers with plane-wave reverse-time migration , 2013 .

[19]  Changsoo Shin,et al.  3D reverse-time migration using the acoustic wave equation: An experience with the SEG/EAGE data set , 2003 .

[20]  Ch. Hemon,et al.  EQUATIONS D'ONDE ET MODELES * , 1978 .

[21]  Hong Liu,et al.  Accelerating finite difference wavefield-continuation depth migration by GPU , 2012, Applied Geophysics.

[22]  Mark Noble,et al.  3-D preserved amplitude prestack depth migration on a workstation , 1999 .

[23]  G. McMechan MIGRATION BY EXTRAPOLATION OF TIME‐DEPENDENT BOUNDARY VALUES* , 1983 .

[24]  Xu Wang,et al.  Computing prestack Kirchhoff time migration on general purpose GPU , 2011, Comput. Geosci..

[25]  Samuel H. Gray Gaussian beam migration of common-shot records , 2004 .

[26]  William W. Symes,et al.  Reverse time migration with optimal checkpointing , 2007 .

[27]  Jerry Young,et al.  Subsalt imaging using TTI reverse time migration , 2009 .

[28]  Changsoo Shin,et al.  Two-way Vs One-way: A Case Study Style Comparison , 2006 .

[29]  E. Baysal,et al.  Reverse time migration , 1983 .