1 / 20

Spectral Element Method and GPU Computing for Seismic Imaging

Spectral Element Method and GPU Computing for Seismic Imaging. Chaiwoot Boonyasiriwat May 1, 2010. Outline. Introduction to Seismic Imaging Spectral Element Method GPU Computing and Computational Steering Summary. 1. Seismic Imaging. Given a seismic data set.

ralph
Download Presentation

Spectral Element Method and GPU Computing for Seismic Imaging

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Spectral Element Method andGPU Computing for Seismic Imaging Chaiwoot Boonyasiriwat May 1, 2010

  2. Outline • Introduction to Seismic Imaging • Spectral Element Method • GPU Computing and Computational Steering • Summary 1

  3. Seismic Imaging • Given a seismic data set • Find a model that best describes the given data or minimizes the misfit function where CSG Common shot gather m? 2

  4. Seismic Imaging • Use iterative gradient-based methods m? 3

  5. Seismic Imaging in 3D • Improve efficiency • Forward modeling: use better numerical methods • Improve convergence rate: preconditioning • Use many sources simultaneously 4

  6. Forward Modeling • Important component of seismic imaging methods • Numerically solving a wave equation, e.g., acoustic wave equation • Numerical methods: • Finite difference • Spectral/pseudo-spectral • Finite element/spectral element 5

  7. Outline • Introduction to Seismic Imaging • Spectral Element Method • GPU Computing and Computational Steering • Summary 6

  8. Finite Element Methods 7

  9. FDM vs FEM 8

  10. Finite Element Formulation Acoustic wave equation Weighted residual method Weak form Linear combination of basis functions  Matrix form where  9

  11. Geophysical Applications of FEM • Global-scale • Exploration-scale 10

  12. Outline • Introduction to Seismic Imaging • Spectral Element Method • GPU Computing and Computational Steering • Summary 11

  13. Seismic Imaging on GPUs • High performance and large band-width • General-purpose computing on GPUs using CUDA • Advanced hardware (GPUs) + algorithm (multisource imaging) • Computational steering: computation + visualization 12

  14. Performance of GPU vs CPU 1000 750 Peak GFLOP/s 500 250 0 13 Courtesy of NVIDIA

  15. Memory Bandwidth of GPU vs CPU 120 100 80 Bandwidth GB/s 60 40 20 0 14 Courtesy of NVIDIA

  16. Conventional vs Multisource Method Conventional RTM Image using 200 gathers 15

  17. Conventional vs Multisource Method Multisource RTM Image using 20 supergathers 10x speedup 16

  18. Computational Steering User Interface • Initial model • Line search method • Regularization • Iteration number • Perturb model manually (steering) Misfit value Iteration number 17

  19. Tomogram 1 True model Tomogram 2 18

  20. Summary • Seismic imaging using spectral element methods • Global-scale waveform inversion using SEM • 3D seismic imaging on GPU cluster (CUDA+MPI) • Computational steering on GPU cluster 19

More Related