Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Spectral Element Method and GPU Computing for Seismic Imaging Chaiwoot Boonyasiriwat May 1, 2010."— Presentation transcript:

1 Spectral Element Method and GPU Computing for Seismic Imaging Chaiwoot Boonyasiriwat May 1, 2010

2 Outline 1 Introduction to Seismic ImagingIntroduction to Seismic Imaging Spectral Element MethodSpectral Element Method GPU Computing and Computational SteeringGPU Computing and Computational Steering SummarySummary

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

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

5 Seismic Imaging in 3D 4 Improve efficiencyImprove efficiency Forward modeling: use better numerical methodsForward modeling: use better numerical methods Improve convergence rate: preconditioningImprove convergence rate: preconditioning Use many sources simultaneouslyUse many sources simultaneously

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

7 Outline 6 Introduction to Seismic ImagingIntroduction to Seismic Imaging Spectral Element MethodSpectral Element Method GPU Computing and Computational SteeringGPU Computing and Computational Steering SummarySummary

8 Finite Element Methods 7

9 8 FDM vs FEM

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

11 10 Geophysical Applications of FEM Global-scaleGlobal-scale Exploration-scaleExploration-scale

12 Outline 11 Introduction to Seismic ImagingIntroduction to Seismic Imaging Spectral Element MethodSpectral Element Method GPU Computing and Computational SteeringGPU Computing and Computational Steering SummarySummary

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

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

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

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

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

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

19 True model Tomogram 1 Tomogram 2 18

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


Download ppt "Spectral Element Method and GPU Computing for Seismic Imaging Chaiwoot Boonyasiriwat May 1, 2010."

Similar presentations


Ads by Google