1887
Volume 42, Issue 1
  • ISSN: 0812-3985
  • E-ISSN: 1834-7533

Abstract

Numerical simulation in exploration geophysics provides important insights into subsurface wave propagation phenomena. Although elastic wave simulations take longer to compute than acoustic simulations, an elastic simulator can construct more realistic wavefields including shear components. Therefore, it is suitable for exploration of the responses of elastic bodies. To overcome the long duration of the calculations, we use a Graphic Processing Unit (GPU) to accelerate the elastic wave simulation. Because a GPU has many processors and a wide memory bandwidth, we can use it in a parallelised computing architecture. The GPU board used in this study is an NVIDIA Tesla C1060, which has 240 processors and a 102 GB/s memory bandwidth. Despite the availability of a parallel computing architecture (CUDA), developed by NVIDIA, we must optimise the usage of the different types of memory on the GPU device, and the sequence of calculations, to obtain a significant speedup of the computation. In this study, we simulate two- (2D) and three-dimensional (3D) elastic wave propagation using the Finite-Difference Time-Domain (FDTD) method on GPUs. In the wave propagation simulation, we adopt the staggered-grid method, which is one of the conventional FD schemes, since this method can achieve sufficient accuracy for use in numerical modelling in geophysics. Our simulator optimises the usage of memory on the GPU device to reduce data access times, and uses faster memory as much as possible. This is a key factor in GPU computing. By using one GPU device and optimising its memory usage, we improved the computation time by more than 14 times in the 2D simulation, and over six times in the 3D simulation, compared with one CPU. Furthermore, by using three GPUs, we succeeded in accelerating the 3D simulation 10 times.

Loading

Article metrics loading...

/content/journals/10.1071/EG10039
2011-03-01
2026-01-19
Loading full text...

Full text loading...

References

  1. Abdelkhalek, R., Calandra, H., Coulaud, O., Latu, G., and Roman, J., 2009, Fast seismic modeling and reverse time migration on a GPU cluster: Proceedings of the 2009 High Performance Computing & Simulation – HPCS09, 36–43.
  2. Chandra, R., Menon, R., Dagum, L., Kohr, D., Maydan, D., and McDonald, J., 2000, Parallel programming in OpenMP: Morgan Kaufmann.
  3. Cerjan C. Kosloff D. Kosloff R. Reshef M. 1985 A nonreflecting boundary condition for discrete acoustic and elastic wave equations: Geophysics 50 705 708 10.1190/1.1441945
    https://doi.org/10.1190/1.1441945 [Google Scholar]
  4. Cerveny, V., 2001, Seismic ray theory: Cambridge University Press.
  5. Graves R. W. 1996 Simulating seismic wave propagation in 3D elastic media using staggered-grid finite differences: Bulletin of the Seismological Society of America 86 1091 1106
    [Google Scholar]
  6. Juhlin C. 1995 Imaging of fracture zones in the Finnsjon area, central Sweden, using the seismic reflection method: Geophysics 60 66 75 10.1190/1.1443764
    https://doi.org/10.1190/1.1443764 [Google Scholar]
  7. Levander A. R. 1988 Fourth-order Finite-Difference P-SV seismograms: Geophysics 53 1425 1436 10.1190/1.1442422
    https://doi.org/10.1190/1.1442422 [Google Scholar]
  8. Liu, Y., Liu, X., and Wu, E., 2004, Real-time 3D fluid simulation on GPU with complex obstacles: Proceedings of the 12th Pacific Conference on Computer Graphics and Applications – PG04, 247–256.
  9. Micikevicius, P., 2009, 3D Finite Difference computation on GPUs using CUDA: GPGPU2.
  10. Moussa, N. W., 2009, Seismic imaging using GPGPU accelerated reverse time migration CS315A final project report: Technical Document, Stanford University.
  11. Nickolls J. Dally W. J. 2010 The GPU computing era: IEEE Micro 30 56 69 10.1109/MM.2010.41
    https://doi.org/10.1109/MM.2010.41 [Google Scholar]
  12. NVIDIA CUDA, 2010, Programming Guide Version 3.0.
  13. Nyland, L., Harris, M., and Prins, J., 2007, Fast N-body simulation with CUDA in Nguyen, H. (ed.), GPU Gems 3: Addison-Wesley, pp. 677–695.
  14. Owens J. D. Housto M. Luebke D. Green S. Stone J. E. Phillips J. C. 2008 GPU computing: Proceedings of the IEEE 96 879 899 10.1109/JPROC.2008.917757
    https://doi.org/10.1109/JPROC.2008.917757 [Google Scholar]
  15. Saito M. 1993 Branch line contribution in Lamb’s problem: Butsuri Tansa 46 372 380
    [Google Scholar]
  16. Stone J. E. Philips J. C. Freddolino P. L. Hardy D. J. Trabuco L. G. Schulten K. 2007 Accelerating molecular modelling applications with graphics processors: Journal of Computational Chemistry 28 2618 2640 10.1002/jcc.20829
    https://doi.org/10.1002/jcc.20829 [Google Scholar]
  17. Takada N. Takizawa T. Gong Z. Masuda N. Ito T. Shimobaba T. 2008 Fast computation of 2-D Finite-Difference Time-Domain method using Graphics Processing Unit with unified shader: IEICE J91-D 2562 2564
    [Google Scholar]
  18. Virieux J. 1986 P-SV wave propagation in heterogeneous media: velocity-stress finite difference method: Geophysics 51 889 901 10.1190/1.1442147
    https://doi.org/10.1190/1.1442147 [Google Scholar]
/content/journals/10.1071/EG10039
Loading
/content/journals/10.1071/EG10039
Loading

Data & Media loading...

Most Cited This Month Most Cited RSS feed

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error