Large-scale simulations of earthquakes at high frequency, and improved absorbing boundary conditions Dimitri Komatitsch, University of Pau, Institut universitaire.

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

Spectral element method 1 Spectral Elements Introduction  recalling the elastic wave equation The spectral-element method: General concept  domain mapping.
Parallel Jacobi Algorithm Steven Dong Applied Mathematics.
The Asymptotic Ray Theory
Large-scale parallel simulations of earthquakes at high frequency: the SPECFEM3D project Dimitri Komatitsch, University of Pau, Institut universitaire.
Seismic energy radiation from dynamic faulting Raúl Madariaga Ecole Normale Supérieure Laboratoire de Géologie (from Aochi and Madariaga, BSSA 2003)
Upper mantle of the Bohemian Massif (Central Europe) studied by surface waves from Kurile Islands M8.1 and M8.3 earthquakes Petr Kolinsky Jiri Malek Institute.
Discretizing the Sphere for Multi-Scale Air Quality Simulations using Variable-Resolution Finite-Volume Techniques Martin J. Otte U.S. EPA Robert Walko.
Günther Zängl, DWD1 Improvements for idealized simulations with the COSMO model Günther Zängl Deutscher Wetterdienst, Offenbach, Germany.
Numerical methods in the Earth Sciences: seismic wave propagation Heiner Igel, LMU Munich III The latest developments, outlook Grenoble Valley Benchmark.
Analysis of the performance of the Interior Penality Discontinuous Galerkin method C. BALDASSARI, H. BARUCQ, H. CALANDRA, B. DENEL, J. DIAZ.
Session: Computational Wave Propagation: Basic Theory Igel H., Fichtner A., Käser M., Virieux J., Seriani G., Capdeville Y., Moczo P.  The finite-difference.
3D spherical gridding based on equidistant, constant volume cells for FV/FD methods A new method using natural neighbor Voronoi cells distributed by spiral.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
1 A component mode synthesis method for 3D cell by cell calculation using the mixed dual finite element solver MINOS P. Guérin, A.M. Baudron, J.J. Lautard.
SAN DIEGO SUPERCOMPUTER CENTER at the UNIVERSITY OF CALIFORNIA, SAN DIEGO High-Frequency Simulations of Global Seismic Wave Propagation A seismology challenge:
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland Seismic wave Propagation and Imaging in Complex media: a European.
Earthquake dynamics at the crossroads between seismology, mechanics and geometry Raúl Madariaga, Mokhtar Adda-Bedia ENS Paris, Jean-Paul Ampuero, ETH Zürich,
1 High Performance Computing at SCEC Scott Callaghan Southern California Earthquake Center University of Southern California.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
An Optimal Nearly-Analytic Discrete Method for 2D Acoustic and Elastic Wave Equations Dinghui Yang Depart. of Math., Tsinghua University Joint with Dr.
12/21/2001Numerical methods in continuum mechanics1 Continuum Mechanics On the scale of the object to be studied the density and other fluid properties.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Visualizing seismic wave propagation Peter van KekenUniversity of Michigan Jeroen Tromp Dimitri Komatitsch Caltech Shalini Venkataraman Nicholas Schwarz.
Parallel Decomposition-based Contact Response Fehmi Cirak California Institute of Technology.
Efficient Parallelization for AMR MHD Multiphysics Calculations Implementation in AstroBEAR.
Non-hydrostatic algorithm and dynamics in ROMS Yuliya Kanarska, Alexander Shchepetkin, Alexander Shchepetkin, James C. McWilliams, IGPP, UCLA.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
Module on Computational Astrophysics Jim Stone Department of Astrophysical Sciences 125 Peyton Hall : ph :
Pseudospectral Methods
Geophysical Inverse Problems with a focus on seismic tomography CIDER2012- KITP- Santa Barbara.
Jeroen Tromp Computational Seismology. Governing Equations Equation of motion: Boundary condition: Initial conditions: Earthquake source: Constitutive.
Parallel Adaptive Mesh Refinement Combined With Multigrid for a Poisson Equation CRTI RD Project Review Meeting Canadian Meteorological Centre August.
Exercise problems for students taking the Programming Parallel Computers course. Janusz Kowalik Piotr Arlukowicz Tadeusz Puzniakowski Informatics Institute.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
A Look at High-Order Finite- Volume Schemes for Simulating Atmospheric Flows Paul Ullrich University of Michigan.
Large-scale 3-D Simulations of Spontaneous Rupture and Wave Propagation in Complex, Nonlinear Media Roten, D. 1, Olsen, K.B. 2, Day, S.M. 2, Dalguer, L.A.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
1 SIMULATION OF VIBROACOUSTIC PROBLEM USING COUPLED FE / FE FORMULATION AND MODAL ANALYSIS Ahlem ALIA presented by Nicolas AQUELET Laboratoire de Mécanique.
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland presentation Seismic wave Propagation and Imaging in Complex media:
Spectral-element solution of the
Coupling Heterogeneous Models with Non-matching Meshes by Localized Lagrange Multipliers Modeling for Matching Meshes with Existing Staggered Methods and.
The Finite Element Method A Practical Course
Parallel Simulation of Continuous Systems: A Brief Introduction
DYNAMIC DISPLACEMENTS OF THE SEA BOTTOM DUE TO SUBDUCTION ZONE EARTHQUAKES A.I. IVASHCHENKO Institute of Oceanology, RAS, Moscow L.I. LOBKOVSKY Institute.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland Ivan Lokmer Early Stage Researcher Host Institution: UCD Dublin.
Shiann-Jong Lee 1, Dimitri Komatitsch 2,3, Yu-Chang Chan 1, Bor-Shouh Huang 1 and Jeroen Tromp 4 1 Institute of Earth Science, Academia Sinica, Taipei,
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland Seismic wave Propagation and Imaging in Complex media: a European.
Global seismic tomography and its CIDER applications Adam M. Dziewonski KITP, July 14, 2008.
Forward modelling The key to waveform tomography is the calculation of Green’s functions (the point source responses) Wide range of modelling methods available.
Parallel Solution of the Poisson Problem Using MPI
CS 484 Designing Parallel Algorithms Designing a parallel algorithm is not easy. There is no recipe or magical ingredient Except creativity We can benefit.
Present / introduce / motivate After Introduction to the topic
Seismology Part V: Surface Waves: Rayleigh John William Strutt (Lord Rayleigh)
On the Physics and Simulation of Waves at Fluid-Solid Interfaces: Application to NDT, Seismic Exploration and Earthquake Seismology by José M. Carcione.
Barbara Romanowicz1, Aimin Cao2, M. Panning3, F
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress Analysis –Thermal Analysis –Structural Dynamics –Computational.
Deutscher Wetterdienst 1FE 13 – Working group 2: Dynamics and Numerics report ‘Oct – Sept. 2008’ COSMO General Meeting, Krakau
J. Diaz, D. Kolukhin, V. Lisitsa, V. Tcheverda Coupling of the Discontinuous Galerkin and Finite Difference techniques to simulate seismic waves in the.
SPICE Research and Training Workshop III, July 22-28, Kinsale, Ireland Seismic wave Propagation and Imaging in Complex media: a European.
X1X1 X2X2  Basic Kinematics Real Applications Simple Shear Trivial geometry Proscribed homogenous deformations Linear constitutive.
SCEC Capability Simulations on TeraGrid
CHAPTER 2 - EXPLICIT TRANSIENT DYNAMIC ANALYSYS
Global and Regional Atmospheric Modeling Using Spectral Elements
Le-Thuy Tran and Martin Berzins
CAD and Finite Element Analysis
A first step towards the P wave only modeling plan
Department of Computer Science, University of Tennessee, Knoxville
Presentation transcript:

Large-scale simulations of earthquakes at high frequency, and improved absorbing boundary conditions Dimitri Komatitsch, University of Pau, Institut universitaire de France and INRIA Magique3D, France Roland Martin, David Michéa, Nicolas Le Goff, University of Pau, France Jeroen Tromp et al., Caltech, USA Jesús Labarta, Sergi Girona, BSC MareNostrum, Spain GDR Ondes, November 22, 2007

Global 3D Earth S20RTS mantle model (Ritsema et al. 1999) Crust 5.2 (Bassin et al. 2000)

Brief history of numerical methods Seismic wave equation : tremendous increase of computational power  development of numerical methods for accurate calculation of synthetic seismograms in complex 3D geological models has been a continuous effort in last 30 years. Finite-difference methods : Yee 1966, Chorin 1968, Alterman and Karal 1968, Madariaga 1976, Virieux 1986, Moczo et al, Olsen et al..., difficult for boundary conditions, surface waves, topography, full Earth Boundary-element or boundary-integral methods (Kawase 1988, Sanchez-Sesma et al. 1991) : homogeneous layers, expensive in 3D Spectral and pseudo-spectral methods (Carcione 1990) : smooth media, difficult for boundary conditions, difficult on parallel computers Classical finite-element methods (Lysmer and Drake 1972, Marfurt 1984, Bielak et al 1998) : linear systems, large amount of numerical dispersion

Spectral-Element Method  Developed in Computational Fluid Dynamics (Patera 1984)  Accuracy of a pseudospectral method, flexibility of a finite-element method  Extended by Komatitsch and Tromp, Chaljub et al. Large curved “spectral” finite- elements with high-degree polynomial interpolation Mesh honors the main discontinuities (velocity, density) and topography Very efficient on parallel computers, no linear system to invert (diagonal mass matrix)

strong Differential or strong form (e.g., finite differences): weak We solve the integral or weak form: Equations of Motion (solid) + attenuation (memory variables) and ocean load

Finite Elements High-degree pseudospectral finite elements with Gauss- Lobatto-Legendre integration N = 5 to 8 usually Exactly diagonal mass matrix No linear system to invert

The Cubed Sphere “Gnomonic” mapping (Sadourny 1972) Ronchi et al. (1996), Chaljub (2000) Analytical mapping from six faces of cube to unit sphere

Final Mesh

Global 3-D Earth Ellipticity and topography Small modification of the mesh, no problem Crust 5.2 (Bassin et al. 2000) Mantle model S20RTS (Ritsema et al. 1999)

Topography Use flexibility of mesh generation Accurate free-surface condition

Fluid / solid We use a scalar potential in the fluid to reduce the cost

Bathymetry Use flexibility of mesh generation process Triplications Stoneley

Anisotropy Easy to implement up to 21 coefficients No interpolation necessary Tilted axes can be modeled Zinc Cobalt

Effect of Attenuation

Accurate surface waves Excellent agreement with normal modes – Depth 15 km Anisotropy included

Vanuatu Depth 15 km Composante verticale (onde de Rayleigh), trajet océanique, retard 85 s à Pasadena, meilleur fit au Japon

Parallel Implementation Mesh decomposed into 150 slices One slice per processor – MPI communications Mass matrix exactly diagonal – no linear system Central cube based on Chaljub (2000)

18 Maillage (GiD, Cubit) METIS or SCOTCH Interface: gestion des communications MPI Zone Tampon Irecv, Isend non bloquants Avantages: Nb éléments non multiple des partitions t=∑(calcVol +calcFront+comm) t=max[∑calcVol,∑(calcFront+comm)] Gain -15% B → B+A+C+D A →A+B+C+D C D Séquentiel (10Hz) Partitionneur de domaine (METIS or SCOTCH)

Results for load balancing: cache misses After adding Cuthill-McKee sorting, global addressing renumbering and loop reordering we get a perfectly straight line for cache misses, i.e. same behavior in all the slices and also almost perfect load balancing. The total number of cache misses is also much lower than in v3.6 CPU time (in orange) is also almost perfectly aligned V4.0 V3.6 V4.0

BLAS 3 ( Basic Linear Algebra Subroutines )‏ Can we use highly optimized BLAS matrix matrix products (90% of computations)? For one element: matrices (5x25, 25x5, 5 x matrices of (5x5)), BLAS is not efficient: overhead is too expensive for matrices smaller than 20 to 30 square. If we build big matrices by appending several elements, we have to build 3 matrices, each having a main direction (x,y,z), which causes a lot of cache misses due to the global access because the elements are taken in different orders, thus destroying spatial locality. Since all arrays are static, the compiler already produces a very well optimized code. => No need to, and cannot easily use BLAS => Compiler already does an excellent job for small static loops Collaboration with Nicolas Le Goff (Univ of Pau, France)‏

Dec 26, 2004 Sumatra event vertical component of velocity at periods of 10 s and longer on a regional scale From Tromp et al., 2005

San Andreas – January 9, 1857 Carrizo Plain, San Andreas Fault, California, USA America Pacific Vertical scale approximately 1 km

Earthquakes at the regional scale 3D spectral- element method (SEM) Scale approximately 500 km 9 m America Pacific Carrizo Plain, USA, horizontal scale  200 m

A very large run for PKP phases at 2 seconds The goal is to compute differential effects on PKP waves (collaboration with Sébastien Chevrot at OMP Toulouse, France, UMR 5562) Very high resolution needed (2 to 3 seconds typically)‏ Mesh accurate down to periods of 2 seconds for P waves and that fits on 2166 processors (6 blocks of 19 x 19 slices)‏ The mesh contains 21 billion points (the “equivalent” of a 2770 x 2770 x 2770 grid); time steps in 60 hours of CPU on 2166 processors on MareNostrum in Barcelona. Total memory is 3.5 terabytes.

Absorbing conditions Used to be a big problem Bérenger 1994 INRIA (Collino, Cohen) Extended to second-order systems by Komatitsch and Tromp (2003) PML (Perfectly Matched Layer)

Convolution-PML in 3D for seismic waves Finite-difference technique in velocity and stress: staggered grid of Madariaga (1976), Virieux (1986) Optimized for grazing incidence Not split Use recursive convolution based on memory variables (Luebbers and Hunsberger 1992) « 3D at the cost of 2D »