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

Slides:



Advertisements
Similar presentations
Copyright 2011, Data Mining Research Laboratory Fast Sparse Matrix-Vector Multiplication on GPUs: Implications for Graph Mining Xintian Yang, Srinivasan.
Advertisements

SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
Multi-source Least-squares Migration with Topography Dongliang Zhang and Gerard Schuster King Abdullah University of Science and Technology.
Computational Challenges for Finding Big Oil by Seismic Inversion.
Multi-source Least Squares Migration and Waveform Inversion
Eigenvalue and eigenvectors  A x = λ x  Quantum mechanics (Schrödinger equation)  Quantum chemistry  Principal component analysis (in data mining)
Solving Linear Systems (Numerical Recipes, Chap 2)
OpenFOAM on a GPU-based Heterogeneous Cluster
First Arrival Traveltime and Waveform Inversion of Refraction Data Jianming Sheng and Gerard T. Schuster University of Utah October, 2002.
Finite Element Method Introduction General Principle
Demo of running CUDA programs on GPU and potential speed-up over CPU ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 10, 2011.
Multiscale Waveform Tomography C. Boonyasiriwat, P. Valasek *, P. Routh *, B. Macy *, W. Cao, and G. T. Schuster * ConocoPhillips.
Weak Formulation ( variational formulation)
CUDA Programming Lei Zhou, Yafeng Yin, Yanzhi Ren, Hong Man, Yingying Chen.
Finite Element Modeling with COMSOL Ernesto Gutierrez-Miravete Rensselaer at Hartford Presented at CINVESTAV-Queretaro December 2010.
Network coding on the GPU Péter Vingelmann Supervisor: Frank H.P. Fitzek.
Applications of Time-Domain Multiscale Waveform Tomography to Marine and Land Data C. Boonyasiriwat 1, J. Sheng 3, P. Valasek 2, P. Routh 2, B. Macy 2,
Surface wave tomography: part3: waveform inversion, adjoint tomography
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
Inverse Problems and Applications Chaiwoot Boonyasiriwat Last modified on December 6, 2011.
Multisource Least-squares Reverse Time Migration Wei Dai.
Multisource Least-Squares Migration Multisource Least-Squares Migration of Marine Streamer Data with Frequency-Division Encoding Yunsong Huang and Gerard.
1 A Domain Decomposition Analysis of a Nonlinear Magnetostatic Problem with 100 Million Degrees of Freedom H.KANAYAMA *, M.Ogino *, S.Sugimoto ** and J.Zhao.
Making the Most from the Least (Squares Migration) G. Dutta, Y. Huang, W. Dai, X. Wang, and Gerard Schuster G. Dutta, Y. Huang, W. Dai, X. Wang, and Gerard.
Overview of Multisource Phase Encoded Seismic Inversion Wei Dai, Ge Zhan, and Gerard Schuster KAUST.
Fast Thermal Analysis on GPU for 3D-ICs with Integrated Microchannel Cooling Zhuo Fen and Peng Li Department of Electrical and Computer Engineering, {Michigan.
1 © 2012 The MathWorks, Inc. Parallel computing with MATLAB.
YOU LI SUPERVISOR: DR. CHU XIAOWEN CO-SUPERVISOR: PROF. LIU JIMING THURSDAY, MARCH 11, 2010 Speeding up k-Means by GPUs 1.
Finite Elements: 1D acoustic wave equation
Least-squares Migration and Least-squares Migration and Full Waveform Inversion with Multisource Frequency Selection Yunsong Huang Yunsong Huang Sept.
Theory of Multisource Crosstalk Reduction by Phase-Encoded Statics G. Schuster, X. Wang, Y. Huang, C. Boonyasiriwat King Abdullah University Science &
GPU Programming Shirley Moore CPS 5401 Fall 2013
Multiples Waveform Inversion
Multisource Least-squares Migration of Marine Data Xin Wang & Gerard Schuster Nov 7, 2012.
Debunking the 100X GPU vs. CPU Myth An Evaluation of Throughput Computing on CPU and GPU Present by Chunyi Victor W Lee, Changkyu Kim, Jatin Chhugani,
Weekly Report- Reduction Ph.D. Student: Leo Lee date: Oct. 30, 2009.
The Finite Element Method A self-study course designed for engineering students.
Space Charge with PyHEADTAIL and PyPIC on the GPU Stefan Hegglin and Adrian Oeftiger Space Charge Working Group meeting –
A Blind Test of Traveltime and Waveform Inversion Colin A. Zelt 1, R. Gerhard Pratt 2, Andrew Brenders 2, Sara Hanson-Hedgecock 1 and John A. Hole 3 1.
Multiscale Waveform Tomography C. Boonyasiriwat, P. Valasek, P. Routh, B. Macy, W. Cao, and G. T. Schuster * ConocoPhillips * **
Wave-Equation Waveform Inversion for Crosswell Data M. Zhou and Yue Wang Geology and Geophysics Department University of Utah.
Benefits & Limitations of Least Squares Migration W.Dai,D.Zhang,X.Wang,GTSKAUST RTM Least Squares RTM GOM RTM GOM LSRTM.
Scientific Computing Goals Past progress Future. Goals Numerical algorithms & computational strategies Solve specific set of problems associated with.
Large-scale geophysical electromagnetic imaging and modeling on graphical processing units Michael Commer (LBNL) Filipe R. N. C. Maia (LBNL-NERSC) Gregory.
Fermi National Accelerator Laboratory & Thomas Jefferson National Accelerator Facility SciDAC LQCD Software The Department of Energy (DOE) Office of Science.
Fast 3D Least-squares Migration with a Deblurring Filter Wei Dai.
Lecture 3 CUDA Programming 1
Xing Cai University of Oslo
Boundary Element Method
R. Rastogi, A. Srivastava , K. Sirasala , H. Chavhan , K. Khonde
Christopher Crawford PHY
Parallel Plasma Equilibrium Reconstruction Using GPU
HOCIGs and VOCIGs via Two-way Reverse Time Migration
PDEs and Examples of Phenomena Modeled
Making the Most from the Least (Squares Migration)
GPU Implementations for Finite Element Methods
Skeletonized Wave-equation Inversion for Q
Skeletonized Wave-Equation Surface Wave Dispersion (WD) Inversion
The Finite Element Method
Overview of Multisource Phase Encoded Seismic Inversion
Overview of Multisource and Multiscale Seismic Inversion
Find the inverse of the matrix
Least-squares Reverse Time Migration with Frequency-selection Encoding for Marine Data Wei Dai, WesternGeco Yunsong Huang and Gerard T. Schuster, King.
Overview of Multisource and Multiscale Seismic Inversion
PS, SSP, PSPI, FFD KM SSP PSPI FFD.
King Abdullah University of Science and Technology
Chaiwoot Boonyasiriwat
Comparison of CFEM and DG methods
Presentation transcript:

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

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

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

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

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

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

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

Finite Element Methods 7

8 FDM vs FEM

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

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

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

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

13 Courtesy of NVIDIA 1000 Peak GFLOP/s Performance of GPU vs CPU

Memory Bandwidth of GPU vs CPU 14 Courtesy of NVIDIA 120 BandwidthGB/s

15 Conventional vs Multisource Method Conventional RTM Image using 200 gathers

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

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

True model Tomogram 1 Tomogram 2 18

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