Browse > Article
http://dx.doi.org/10.7582/GGE.2016.19.3.145

Time-domain 3D Wave Propagation Modeling and Memory Management Using Graphics Processing Units  

Kim, Ahreum (Department of Energy Resources Engineering, Pukyong National University)
Ryu, Donghyun (Department of Energy Resources Engineering, Pukyong National University)
Ha, Wansoo (Department of Energy Resources Engineering, Pukyong National University)
Publication Information
Geophysics and Geophysical Exploration / v.19, no.3, 2016 , pp. 145-152 More about this Journal
Abstract
We used graphics processing units for an efficient time-domain 3D wave propagation modeling. Since graphics processing units are designed for massively parallel processes, we need to optimize the calculation and memory management to fully exploit graphics processing units. We focused on the memory management and examined the performance of programs with respect to the memory management methods. We also tested the effects of memory transfer on the performance of the program by varying the order of finite difference equation and the size of velocity models. The results show that the memory transfer takes a larger portion of the running time than that of the finite difference calculation in programs transferring whole 3D wavefield.
Keywords
Wave propagation; Graphics Processing Units; Memory;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Aminzadeh, F., Burkhard, N., Nicoletis, L., Rocca, F., and Wyatt, K., 1994, SEG/EAEG 3-D modeling project: 2nd update, The Leading Edge, 13, 949-952.   DOI
2 Cheng, J., Grossman, M., and McKercher, T., 2014, Professional CUDA C programming, Wrox.
3 CUDA Toolkit Documentation, 2016.8.1., http://docs.nvidia.com/cuda/
4 Kim, Y., Y. Cho, U. Jang, and C. Shin, 2013, Acceleration of stable TTI P-wave reverse-time migration with GPUs, Computers and Geosciences, 52, 204-217.   DOI
5 Kirk, D.B., and Hwu, W.W., 2013, Programming massively parallel processors, 2nd ed., Morgan Kaufmann.
6 Komatitsch, D., D. Michea, and G. Erlebacher, 2009, Porting a high-order finite-element earthquake modeling application to NVIDIA graphics cards using CUDA, J. Parallel Distrib. Comput., 69, 451-460.   DOI
7 Komatitsch, D., G. Erlebacher, D. Goddeke, and D. Michea, 2010a, High-order finite-element seismic wave propagation modeling with MPI on a large GPU cluster, Journal of Computational Physics, 229, 7692-7714.   DOI
8 Komatitsch, D., D. Goddeke, G. Erlebacher, and D. Michea, 2010b, Modeling the propagation of elastic waves using spectral elements on a cluster of 192 GPUs, Computer Science- Research and Development, 25, 75-82.   DOI
9 Kreyszig, E., 2011, Advanced engineering mathematics, 10th Ed., John Wiley & Sons, Inc.
10 Liu, G., Y. Liu, L. Ren, and X. Meng, 2013, 3D seismic reverse time migration on GPGPU, Computers and Geosciences, 59, 17-23.   DOI
11 Michea, D., and D. Komatitsch, 2010, Accelerating a threedimensional finite-difference wave propagation code using GPU graphics cards, Geophysical Journal International, 182, 389-402.
12 Micikevicius, P., 2009, 3D finite difference computation on GPUs using CUDA, Proceedings of 2nd Workshop on General Purpose GPU.
13 Mu, D., P. Chen, and L. Wang, 2013, Accelerating the discontinuous Galerkin method for seismic wave propagation simulations using multiple GPUs with CUDA and MPI, Earthquake Science, 26, 377-393.   DOI
14 Shi, X., C. Li, S. Wang, and X. Wang, 2010, Computing prestack Kirchhoff time migration on general purpose GPU, Computers and Geosciences, 37, 1702-1710.
15 Shin, J., W. Ha, H. Jun, D.-J. Min, and C. Shin, 2014, 3D Laplace-domain full waveform inversion using a single GPU card, Computers and Geosciences, 67, 1-13.   DOI
16 Suh, S., and B. Wang, 2011, Expanding domain methods in GPU based TTI reverse time migration, SEG Expanded Abstract Technical Program, 3460-3464.
17 Wang, S.-Q., X. Gao, and Z.-X. Yao, 2010, Accelerating POCS interpolation of 3D irregular seismic data with Graphics Processing Units, Computers and Geosciences, 36, 1292-1300.   DOI
18 Yang, P., J. Gao, and B. Wang, 2015, A graphics processing unit implementation of time-domain full-waveform inversion, Geophysics, 80, F31-F39.   DOI
19 Weiss, R. M., and J. Shragge, 2013, Solving 3D anisotropic elastic wave equations on parallel GPU devices, Geophysics, 78, F7-F15.   DOI
20 Yang, P., J. Gao, and B. Wang, 2014, RTM using effective boundary saving: A staggered grid GPU implementation, Computers and Geosciences, 68, 64-72.   DOI