Abstract
Parareal is a widely studied parallel-in-time method that can achieve meaningful speedup on certain problems. However, it is well known that the method typically performs poorly on non-diffusive equations. This paper analyzes linear stability and convergence for IMEX Runge-Kutta Parareal methods on non-diffusive equations. By combining standard linear stability analysis with a simple convergence analysis, we find that certain Parareal configurations can achieve parallel speedup on non-diffusive equations. These stable configurations possess low iteration counts, large block sizes, and a large number of processors. Numerical examples using the nonlinear Schrödinger equation demonstrate the analytical conclusions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The numerical experiments were performed on the Cray XC40 “Cori” at the National Energy Research Scientific Computing Center using four 32-core Intel “Haswell” processor nodes. The Parareal method is implemented as part of the open-source package LibPFASST available at https://github.com/libpfasst/LibPFASST.
References
A. Arteaga, D. Ruprecht, and R. Krause, A stencil-based implementation of Parareal in the C++ domain specific embedded language STELLA, Applied Mathematics and Computation, 267 (2015), pp. 727–741.
U. M. Ascher, S. J. Ruuth, and B. T. Wetton, Implicit-explicit methods for time-dependent partial differential equations, SIAM Journal on Numerical Analysis, 32 (1995), pp. 797–823.
U. M. Ascher, S. J. Ruuth, and R. J. Spiteri, Implicit-Explicit Runge-Kutta methods for time-dependent partial differential equations, Appl. Numer. Math., 25 (1997), pp. 151–167.
E. Aubanel, Scheduling of tasks in the parareal algorithm, Parallel Comput., 37 (2011), pp. 172–182.
G. Bal, On the Convergence and the Stability of the Parareal Algorithm to Solve Partial Differential Equations, in Domain Decomposition Methods in Science and Engineering, R. Kornhuber and et al., eds., vol. 40 of Lecture Notes in Computational Science and Engineering, Berlin, 2005, Springer, pp. 426–432.
L. A. Berry, W. R. Elwasif, J. M. Reynolds-Barredo, D. Samaddar, R. S. Snchez, and D. E. Newman, Event-based parareal: A data-flow based implementation of parareal, Journal of Computational Physics, 231 (2012), pp. 5945–5954.
S. Boscarino and G. Russo, On a class of uniformly accurate IMEX Runge–Kutta schemes and applications to hyperbolic systems with relaxation, SIAM J. Sci. Comput., 31 (2009), pp. 1926–1945.
T. Buvoli, Rogue Waves in optics and water, PhD thesis, Master thesis, University of Colorado at Boulder, 2013.
T. Buvoli, A class of exponential integrators based on spectral deferred correction, SIAM Journal on Scientific Computing, 42 (2020), pp. A1–A27.
T. Buvoli, Codebase for “IMEX Runge-Kutta Parareal for Non- Diffusive Equations”, (2021). https://doi.org/10.5281/zenodo.4513662.
M. P. Calvo, J. De Frutos, and J. Novo, Linearly implicit Runge-Kutta methods for advection-reaction-diffusion equations, Appl. Numer. Math., 37 (2001), pp. 535–549.
A. Cardone, Z. Jackiewicz, H. Zhang, and A. Sandu, Extrapolation-based implicit-explicit general linear methods, (2013).
S. M. Cox and P. C. Matthews, Exponential time differencing for stiff systems, Journal of Computational Physics, 176 (2002), pp. 430–455.
V. A. Dobrev, T. Kolev, N. A. Petersson, and J. B. Schroder, Two-level convergence theory for multigrid reduction in time (mgrit), SIAM Journal on Scientific Computing, 39 (2017), pp. S501–S527.
A. Dutt, L. Greengard, and V. Rokhlin, Spectral deferred correction methods for ordinary differential equations, BIT Numerical Mathematics, 40 (2000), pp. 241–266.
M. J. Gander, Analysis of the Parareal Algorithm Applied to Hyperbolic Problems using Characteristics, Bol. Soc. Esp. Mat. Apl., 42 (2008), pp. 21–35.
M. J. Gander, 50 years of Time Parallel Time Integration, in Multiple Shooting and Time Domain Decomposition, Springer, 2015.
M. J. Gander and S. Vandewalle, Analysis of the Parareal Time-Parallel Time-Integration Method, SIAM Journal on Scientific Computing, 29 (2007), pp. 556–578.
E. Hairer and G. Wanner, Solving Ordinary Differential Equations II : Stiff and Differential-Algebraic Problems, Springer Berlin Heidelberg, 1991.
E. Hairer, S. P. Nørsett, and G. Wanner, Solving Ordinary Differential Equations I. Nonstiff Problems, Math. Comput. Simul., 29 (1987), p. 447.
G. Izzo and Z. Jackiewicz, Highly stable implicit–explicit Runge–Kutta methods, Applied Numerical Mathematics, 113 (2017), pp. 71–92.
C. A. Kennedy and M. H. Carpenter, Additive Runge-Kutta schemes for convection-diffusion-reaction equations, Appl. Numer. Math., 44 (2003), pp. 139–181.
S. Krogstad, Generalized integrating factor methods for stiff PDEs, Journal of Computational Physics, 203 (2005), pp. 72–88.
J.-L. Lions, Y. Maday, and G. Turinici, A “parareal” in time discretization of PDE’s, Comptes Rendus de l’Acadmie des Sciences - Series I - Mathematics, 332 (2001), pp. 661–668.
M. Minion, Semi-implicit spectral deferred correction methods for ordinary differential equations, Communications in Mathematical Sciences, 1 (2003), pp. 471–500.
M. L. Minion, A Hybrid Parareal Spectral Deferred Corrections Method, Communications in Applied Mathematics and Computational Science, 5 (2010), pp. 265–301.
J. Nievergelt, Parallel Methods for Integrating Ordinary Differential Equations, Commun. ACM, 7 (1964), pp. 731–733.
D. Ruprecht, Shared Memory Pipelined Parareal, Springer International Publishing, 2017, pp. 669–681.
D. Ruprecht, Wave Propagation Characteristics of Parareal, Computing and Visualization in Science, 19 (2018), pp. 1–17.
A. Sandu and M. Günther, A generalized-structure approach to additive Runge–Kutta methods, SIAM Journal on Numerical Analysis, 53 (2015), pp. 17–42.
B. S. Southworth, Necessary Conditions and Tight Two-level Convergence Bounds for Parareal and Multigrid Reduction in Time, SIAM J. Matrix Anal. Appl., 40 (2019), pp. 564–608.
B. S. Southworth, W. Mitchell, A. Hessenthaler, and F. Danieli, Tight two-level convergence of linear parareal and mgrit: Extensions and implications in practice, arXiv preprint arXiv:2010.11879, (2020).
G. A. Staff and E. M. Rnquist, Stability of the parareal algorithm, in Domain Decomposition Methods in Science and Engineering, R. Kornhuber and et al., eds., vol. 40 of Lecture Notes in Computational Science and Engineering, Berlin, 2005, Springer, pp. 449–456.
Z. Wang and S.-L. Wu, Parareal algorithms implemented with IMEX runge-kutta methods, Mathematical Problems in Engineering, 2015 (2015).
G. Wanner and E. Hairer, Solving ordinary differential equations II, Springer Berlin Heidelberg, 1996.
Acknowledgements
The work of Buvoli was funded by the National Science Foundation, Computational Mathematics Program DMS-2012875.
The work of Minion was supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, Applied Mathematics program under contract number DE-AC02005CH11231. Parts of the simulations were performed using resources of the National Energy Research Scientific Computing Center (NERSC), a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Appendix 1: Infinity Norm of the Parareal Iteration Matrix E
Let \(\mathbf {A}(\gamma )\) be the lower bidiagonal matrix
Lemma 1
The inverse of \(\mathbf {A}(\gamma )\) is given by
Proof
For convenience, we temporarily drop the \(\gamma \) so that \(\mathbf {A}=\mathbf {A}(\gamma )\), then
Lemma 2
The product of \(\mathbf {A}(\omega )\mathbf {A}^{-1}(\gamma )\) is
Proof
Lemma 3
The infinity norm of the matrix \(M(\omega , \gamma ) {=} \mathbf {I} {-} \mathbf {A}(\omega )\mathbf {A}^{-1}(\gamma ) {\in } \mathbb {R}^{{N_p}+1, {N_p}+1}\) is
Proof
Using Lemma 2, the jth absolute column sum of \(M(\omega , \gamma )\) is
It follows that \(\max _j c_j = c_1\), which can be rewritten as
Appendix 2: Additional Stability and Convergence Overlay Plots
Figures 8, 9, and 10 show stability and convergence overlay plots for Parareal. The following three figures show stability and convergence overlay plots for Parareal configurations with: \({N_T}= 2048\), IMEX-RK4 as the fine integrator, and three different coarse integrators. These additional figures supplement Fig. 3 and show the effects of changing the course integrator.
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Buvoli, T., Minion, M. (2021). IMEX Runge-Kutta Parareal for Non-diffusive Equations. In: Ong, B., Schroder, J., Shipton, J., Friedhoff, S. (eds) Parallel-in-Time Integration Methods. PinT 2020. Springer Proceedings in Mathematics & Statistics, vol 356. Springer, Cham. https://doi.org/10.1007/978-3-030-75933-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-75933-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-75932-2
Online ISBN: 978-3-030-75933-9
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)