Improving both the accuracy and computational performance of simulation tools is a major challenge for seismic imaging, and generally requires specialized algorithms and computational implementations to make full use of modern hardware architectures. We present a computational strategy based on a high-order discontinuous Galerkin time-domain method. Our implementation can be run on several architectures thanks to a unified multi-threading programming framework, and exhibits a good load balancing and minimum data movements. A first benchmark validates this implementation and confirms the interest of accelerators in computational geophysics.


Article metrics loading...

Loading full text...

Full text loading...


  1. Hesthaven, J.S. and Warburton, T.
    [2007] Nodal discontinuous Galerkin methods: algorithms, analysis, and applications, vol. 54. Springer.
    [Google Scholar]
  2. Klöckner, A., Warburton, T., Bridge, J. and Hesthaven, J.S.
    [2009] Nodal discontinuous Galerkin methods on graphics processors. Journal of Computational Physics, 228(21), 7863–7882.
    [Google Scholar]
  3. Medina, D., St.-Cyr, A. and Warburton, T.
    [2014] OCCA: A unified approach to multi-threading languages. ArXiv/abs/1403.0968.
    [Google Scholar]
  4. Minisini, S., Zhebel, E., Kononov, A. and Mulder, W.A.
    [2012] Efficiency comparison for continuous mass-lumped and discontinuous Galerkin finite-elements for 3D wave propagation. Proceedings of the 74th EAGE Conference & Exhibition, A004.
    [Google Scholar]
  5. Mu, D., Chen, P. and Wang, L.
    [2013] Accelerating the discontinuous Galerkin method for seismic wave propagation simulations using the graphic processing unit (GPU)-single-GPU implementation. Computers & Geo-sciences, 51(0), 282–292.
    [Google Scholar]
  6. Zhebel, E., Minisini, S., Kononov, A. and Mulder, W.A.
    [2014] A comparison of continuous mass-lumped finite elements with finite differences for 3-D wave propagation. Geophysical Prospecting, 62(5), 1111–1125.
    [Google Scholar]

Data & Media loading...

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