Algorithm 965: RIDC methods: a family of parallel time integrators
From MaRDI portal
Abstract: Revisionist integral deferred correction (RIDC) methods are a family of parallel--in--time methods to solve systems of initial values problems. The approach is able to bootstrap lower order time integrators to provide high order approximations in approximately the same wall clock time, hence providing a multiplicative increase in the number of compute cores utilized. Here we provide a C++ framework which automatically produces a parallel--in--time solution of a system of initial value problems given user supplied code for the right hand side of the system and a sequential code for a first-order time step. The user supplied time step routine may be explicit or implicit and may make use of any auxiliary libraries which take care of the solution of any nonlinear algebraic systems which may arise or the numerical linear algebra required. The code contains six examples of increasing complexity which also serve as templates to solve user defined problems.
Recommendations
Cites work
- 50 years of time parallel time integration
- A comparison of high-order explicit Runge-Kutta, extrapolation, and deferred correction methods in serial and parallel
- A parallel space-time algorithm
- A parareal in time procedure for the control of partial differential equations
- Comments on high-order integrators embedded within integral deferred correction methods
- DIMSEMs - diagonally implicit single-eigenvalue methods for the numerical solution of stiff ODEs on parallel computers
- Efficient implementation of a multi-level parallel in time algorithm
- Explicit two-step peer methods
- Implicit parallel time integrators
- Integral deferred correction methods constructed with high order Runge-Kutta integrators
- MPI-OpenMP algorithms for the parallel space-time solution of time dependent PDEs
- Optimized extrapolation methods for parallel solution of IVPs on different computer architectures
- Parallel high-order integrators
- Parallel methods for initial value problems
- Parallel Methods for the Numerical Integration of Ordinary Differential Equations
- Parallel time integration with multigrid
- Revisionist integral deferred correction with adaptive step-size control
- Solving Index-1 DAEs in MATLAB and Simulink
- Spectral deferred correction methods for ordinary differential equations
- SUNDIALS
- Toward an efficient parallel in time method for partial differential equations
- VODE: A Variable-Coefficient ODE Solver
Cited in
(16)- Deferred correction methods for ordinary differential equations
- Numerical analysis of a 4th-order time parallel algorithm for the time-dependent Navier-Stokes equations
- New applications for the Boris Spectral Deferred Correction algorithm for plasma simulations
- Parallel high-order integrators
- MPI-OpenMP algorithms for the parallel space-time solution of time dependent PDEs
- RIDC
- Implicit parallel time integrators
- A parallel space-time algorithm
- Algorithm 997: pySDC -- prototyping spectral deferred corrections
- Using Performance Analysis Tools for a Parallel-in-Time Integrator
- Multigrid reduction in time for non-linear hyperbolic equations
- Parallel numerical Picard iteration methods
- Applications of time parallelization
- A parallel-in-time collocation method using diagonalization: theory and implementation for linear problems
- Improving efficiency of parallel across the method spectral deferred corrections
- Asymptotic analysis for overlap in waveform relaxation methods for RC type circuits
Describes a project that uses
Uses Software
This page was built for publication: Algorithm 965: RIDC methods: a family of parallel time integrators
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5270771)