Time domain parallelization for computational geodynamics

[1] I present a time domain parallelization approach for geodynamic modeling. This algorithm, named parareal, is based on the use of coarse sequential and fine parallel propagators to predict and to iteratively correct the solution of the governing equations over a given time interal. Although the method has been successfully used to solve differential equations, in various scientific areas, it has not been applied to model solid-state convective motions relevant to the Earth and other planetary mantles. In that case, the time-dependence of the velocity is only implicit, which requires modifications to the original algorithm. The performances of this adapted version of the parareal algorithm were investigated using theoretical model predictions in good agreement with numerical experiments. I show that under optimum conditions, the parallel speedup increases linearly with the number of processors, and speedups close to 10 were measured, using only few tens of CPUs. This parareal approach can be used alone or combined with any spatial parallel algorithm, allowing significant additional increase in speedup with increasing number of processors.

[1]  Ulrich Hansen,et al.  A fully implicit model for simulating dynamo action in a Cartesian domain , 2000 .

[2]  Matthew G. Knepley,et al.  Numerical simulation of geodynamic processes with the Portable Extensible Toolkit for Scientific Computation , 2007 .

[3]  Oleg V. Vasilyev,et al.  Simultaneous space-time adaptive wavelet solution of nonlinear parabolic differential equations , 2006, J. Comput. Phys..

[4]  G. Glatzmaier,et al.  2D Studies of Various Approximations Used for Modeling Convection in Giant Planets , 2004 .

[5]  J. Lions,et al.  Résolution d'EDP par un schéma en temps « pararéel » , 2001 .

[6]  A. Kageyama,et al.  ``Yin-Yang grid'': An overset grid in spherical geometry , 2004, physics/0403123.

[7]  Ulrich R. Christensen,et al.  Numerical modelling of the geodynamo: a systematic parameter study , 1999 .

[8]  Paul J. Tackley,et al.  Modelling compressible mantle convection with large viscosity contrasts in a three-dimensional spherical shell using the yin-yang grid , 2008 .

[9]  A. Brandt Guide to multigrid development , 1982 .

[10]  Jose C. F. Pereira,et al.  Parallel‐in‐time simulation of the unsteady Navier–Stokes equations for incompressible flow , 2004 .

[11]  Jianwei Hu,et al.  Modified propagators of parareal in time algorithm and application to Princeton Ocean model , 2008 .

[12]  Yvon Maday,et al.  A Parareal in Time Semi-implicit Approximation of the Navier-Stokes Equations , 2005 .

[13]  Hans-Peter Bunge,et al.  Mantle convection modeling on parallel virtual machines , 1995 .

[14]  Y Maday,et al.  Parallel-in-time molecular-dynamics simulations. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[15]  Louis Moresi,et al.  Role of temperature‐dependent viscosity and surface plates in spherical shell models of mantle convection , 2000 .

[16]  Cedric Thieulot,et al.  FANTOM: Two- and three-dimensional numerical modelling of creeping flows for the solution of geological problems , 2011 .

[17]  Chi-Wang Shu,et al.  Efficient Implementation of Weighted ENO Schemes , 1995 .

[18]  P. Sweby High Resolution Schemes Using Flux Limiters for Hyperbolic Conservation Laws , 1984 .

[19]  Jean-Pierre Vilotte,et al.  Application of the Parareal Algorithm for Acoustic Wave Propagation , 2009 .

[20]  Charbel Farhat,et al.  Time‐decomposed parallel time‐integrators: theory and feasibility studies for fluid, structure, and fluid–structure applications , 2003 .

[21]  Adrian Sandu,et al.  An efficient error control mechanism for the adaptive 'parareal' time discretization algorithm , 2010, SpringSim.

[22]  Jean-Christophe Nave,et al.  It takes three to tango: 1. Simulating buoyancy‐driven flow in the presence of large viscosity contrasts , 2010 .

[23]  Patrick R. Amestoy,et al.  Multifrontal parallel distributed symmetric and unsymmetric solvers , 2000 .

[24]  Benjamin J. Kadlec,et al.  Modeling of tsunami waves and atmospheric swirling flows with graphics processing unit (GPU) and radial basis functions (RBF) , 2010 .

[25]  David A. Yuen,et al.  Dynamical consequences in the lower mantle with the post-perovskite phase change and strongly depth-dependent thermodynamic and transport properties , 2010 .

[26]  C. Thieulot,et al.  DOUAR: A new three-dimensional creeping flow numerical model for the solution of geological problems , 2008 .

[27]  Christian Hüttig,et al.  The spiral grid: A new approach to discretize the sphere and its application to mantle convection , 2008 .

[28]  C. Dumoulin,et al.  ŒDIPUS: a new tool to study the dynamics of planetary interiors , 2007 .

[29]  Louis Moresi,et al.  A benchmark study on mantle convection in a 3‐D spherical shell using CitcomS , 2008 .

[30]  J. Schmalzl,et al.  Dynamics of metal‐silicate separation in a terrestrial magma ocean , 2006 .

[31]  H. Samuel,et al.  Modeling advection in geophysical flows with particle level sets , 2010 .

[32]  P. Roe CHARACTERISTIC-BASED SCHEMES FOR THE EULER EQUATIONS , 1986 .

[33]  J. Schmalzl,et al.  A numerical method for investigating crystal settling in convecting magma chambers , 2009 .

[34]  Walter H. F. Smith,et al.  New version of the generic mapping tools , 1995 .

[35]  Jose C. F. Pereira,et al.  Parallel-in-Time Simulation of Two-Dimensional, Unsteady, Incompressible Laminar Flows , 2006 .

[36]  H. Samuel A re-evaluation of metal diapir breakup and equilibration in terrestrial magma oceans , 2012 .

[37]  Raúl Sánchez,et al.  Parallelization in time of numerical simulations of fully-developed plasma turbulence using the parareal algorithm , 2010, J. Comput. Phys..