ARTICLE

Multi-GPU based two-level acceleration of full waveform inversion

JINGRUI LUO JINGHUA GAO BAOLI WANG
JSE 2012, 21(4), 377–394;
Submitted: 9 June 2025 | Revised: 9 June 2025 | Accepted: 9 June 2025 | Published: 9 June 2025
© 2025 by the Authors. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution -Noncommercial 4.0 International License (CC-by the license) ( https://creativecommons.org/licenses/by-nc/4.0/ )
Abstract

Luo, J., Gao, J. and Wang, B., 2012. Multi-GPU based two-level acceleration of full waveform inversion. Journal of Seismic Exploration, 21: 377-394. Full waveform inversion (FWI) of seismic data is very computationally expensive. In this paper, we have developed a two-level parallel scheme to speed up FWI with multiple graphics processing units (multiple GPUs). The first level parallelism is the coarse-grained parallelism among multiple GPUs, which is used to reduce the number of shots; the second level parallelism is the fine-grained parallelism within each individual GPU grid, which is used to speed up the wavefield propagation procedures. The PML boundary condition is used, and the efficient boundary storage strategy is used to avoid the tremendous storage requirement needed on the disk and the data transfer between the disk and memory. We tested the scheme on the INSPUR TS10000 system with 10 Tesla C2050 GPUs by reconstructing the Marmousi velocity model using FWI in the time domain and compared the computation time with that on CPUs and on single GPU, the result showed that the two-level based FWI is about 500 times faster than the CPU-based implementation, and the speedup of the two-level scheme is a product of those of the two levels individually. With this scheme, the turnaround time of FWI has been reduced significantly.

Keywords
full waveform inversion
GPU
acceleration
References
  1. Ben-Hadj-Ali, H., Operto, S. and Virieux, J., 2009. Three-dimensional frequency-domain full
  2. waveform inversion with phase encoding. Expanded Abstr., 79th Ann. Internat. SEG Mtg.,
  3. Houston: 2288-2290.
  4. Freudenreich, Y. and Shipp, T., 2000. Full waveform inversion of seismic data. frequency versus
  5. time domain. Lithos Science Rep., 2: 25-30.
  6. Kadlec, B.J. and Dorn, G.A., 2010. Leveraging graphics processing units (GPUs) for real-time
  7. seismic interpretation. High-performance computing. The Leading Edge, 29: 60-66.
  8. Kirk, D.B. and Hwu, W.W., 2010. Programming Massively Parallel Processors: a Hands-on
  9. Approach. Elsevier Science Publishers, Amsterdam.
  10. Komatitsch, D. and Martin, T., 2007. An unsplit convolutional perfectly matched layer improved
  11. at grazing incidence for the seismic wave equation. Geophysics, 72: SM155-SM167.
  12. Krebs, J.R., Anderson, J.E., Hinkley, D., Neelamani, R., Lee, S., Baumstein, A. and Lacasse, M.-
  13. D., 2009. Fast full-wavefield seismic inversion using encoded sources. Geophysics, 74:
  14. WCC177-WCC188.
  15. Lailly, P., 1983. The seismic inverse problem as a sequence of before stack migrations. In: Bednar,
  16. J., Robinson, E. and Weglein, A., (Eds.), Inverse Scattering Theory and Application. Soc.
  17. Industr. Appl. Mathemat. (SIAM), Philadelphia: 206-220.
  18. Li, B., Liu, G.F. and Liu, H., 2009. A method of using GPU to accelerate seismic pre-stack time
  19. migration. Chin. J. Geophys. [in Chinese], 52: 245-252.
  20. Mora, P., 1987. Nonlinear two-dimensional elastic inversion of multi-offset seismic data.
  21. Geophysics, 52: 1211-1228.
  22. Mora, P., 1998. Elastic wave-field inversion of reflection and transmission data. Geophysics, 53:
  23. 750-759.
  24. Operto, S., Virieux, A.J., l’Excellent, J., Giraud, L. and Ali, H.B.H., 2007. 3D finite-difference
  25. frequency-domain modeling of viscoacoustic wave propagation using a massively parallel
  26. direct solver: A feasibility study. Geophysics, 72: SM195-SM211.
  27. 394 LUO, GAO & WANG
  28. Pratt, R.G., 1999. Seismic waveform inversion in the frequency domain, Part 1: Theory and
  29. verification in a physical scale model. Geophysics, 64: 888-901. Pratt, R.G., Shin, C.S. and
  30. Hicks, G.J., 1998. Gauss-Newton and full Newton methods in frequency- space seismic waveform
  31. inversion. Geophys. J. Internat., 133: 341-362.
  32. Pratt, R.G. and Shipp, R.M., 1999. Seismic waveform inversion in the frequency domain, Part 2:
  33. Fault delineation in sediments using crosshole data. Geophysics, 64: 902-914.
  34. Sanders, J. and Kandrot, E., 2010. Cuda by example: an introduction to general-purpose GPU
  35. program- ng. Addison-Wesley, Boston, MA.
  36. Tarantola, A., 1984. Inversion of seismic reflection data in the acoustic approximation. Geophysics,
  37. 49: 1259-1266.
  38. Tarantola, A., 1987. Inverse Problem Theory: Methods for data fitting and model parameter
  39. estimation. Elsevier Science Publishers, Inc., New York
  40. Vigh, D. and Starr, E.W., 2008. 3D prestack plane-wave, full-waveform inversion. Geophysics, 73:
  41. VE135-VE144.
  42. Wang, B. and Gao, J., 2010. Fast full waveform inversion of multi-shot seismic data. Expanded
  43. Abstr., 80th Ann. Internat. SEG Mtg., Denver: 1055-1058.
  44. Wang, B. and Gao, J., 2011. Cuda-based acceleration of full waveform inversion on GPU.
  45. Expanded Abstr., 81st Ann. Internat. SEG Mtg., San Antonio: 2528-2533.
  46. Wang, B., Gao, J., Chen, W. and Zhang, H., 2012. Efficient boundary storage strategies for
  47. seismic reverse time migration. Submitted to Chin. J. Geophys. [in Chinese].
  48. Zhang, J.-H., Wang, S.-Q. and Yao, Z.-X., 2009. Accelerating 3D Fourier migration with graphics
  49. processing units. Geophysics, 74: WCA129-WCA139.
Share
Back to top
Journal of Seismic Exploration, Electronic ISSN: 0963-0651 Print ISSN: 0963-0651, Published by AccScience Publishing