Optimizing MGRIT and Parareal coarse-grid operators for linear advection

10/09/2019
by   Hans De Sterck, et al.
0

Parallel-in-time methods, such as multigrid reduction-in-time (MGRIT) and Parareal, provide an attractive option for increasing concurrency when simulating time-dependent PDEs in modern high-performance computing environments. While these techniques have been very successful for parabolic equations, it has often been observed that their performance suffers dramatically when applied to advection-dominated problems or purely hyperbolic PDEs using standard rediscretization approaches on coarse grids. In this paper, we apply MGRIT or Parareal to the constant-coefficient linear advection equation, appealing to existing convergence theory to provide insight into the typically non-scalable or even divergent behaviour of these solvers for this problem. To overcome these failings, we replace rediscretization on coarse grids with near-optimal coarse-grid operators that are computed by applying optimization techniques to approximately minimize error estimates from the convergence theory. Our main finding is that, in order to obtain fast convergence as for parabolic problems, coarse-grid operators should take into account the behaviour of the hyperbolic problem by tracking the characteristic curves. Our approach is tested on discretizations of various orders that use explicit or implicit Runge-Kutta time integration with upwind-finite-difference spatial discretizations, for which we obtain fast and scalable convergence in all cases. Parallel tests also demonstrate significant speed-ups over sequential time-stepping. Our insight of tracking characteristics on coarse grids is implemented for linear advection using an optimization approach, but the principle is general, and provides a key idea for solving the long-standing problem of efficient parallel-in-time integration for hyperbolic PDEs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/02/2022

Multigrid reduction-in-time convergence for advection problems: A Fourier analysis perspective

A long-standing issue in the parallel-in-time community is the poor conv...
research
03/24/2022

Fast multigrid reduction-in-time for advection via modified semi-Lagrangian coarse-grid operators

Many iterative parallel-in-time algorithms have been shown to be highly ...
research
09/14/2022

Efficient multigrid reduction-in-time for method-of-lines discretizations of linear advection

Parallel-in-time methods for partial differential equations (PDEs) have ...
research
08/25/2023

Stand-alone Multigrid for Helmholtz Revisited: Towards Convergence Using Standard Components

Getting standard multigrid to work efficiently for the high-frequency He...
research
03/09/2017

ForestClaw: A parallel algorithm for patch-based adaptive mesh refinement on a forest of quadtrees

We describe a parallel, adaptive, multi-block algorithm for explicit int...
research
08/26/2022

Multigrid Reduction in Time for Chaotic Dynamical Systems

As CPU clock speeds have stagnated and high performance computers contin...
research
01/25/2022

Toward Parallel in Time for Chaotic Dynamical Systems

As CPU clock speeds have stagnated, and high performance computers conti...

Please sign up or login with your details

Forgot password? Click here to reset