A comparison of high order explicit Runge-Kutta, extrapolation, and deferred correction methods in serial and parallel
David I. Ketcheson, Umair bin Waheed

TL;DR
This paper compares high-order explicit Runge-Kutta, extrapolation, and deferred correction methods for initial value problems, analyzing their stability, accuracy, and efficiency in serial and parallel implementations across orders four to twelve.
Contribution
It provides a unified framework for comparing these methods and demonstrates the efficiency of parallelized extrapolation methods over traditional Runge-Kutta methods.
Findings
Parallel extrapolation methods can outperform serial Runge-Kutta at high orders.
The 8th-order Prince-Dormand method is most efficient in serial.
Parallelized extrapolation can be twice as fast as serial methods at tight tolerances.
Abstract
We compare the three main types of high-order one-step initial value solvers: extrapolation, spectral deferred correction, and embedded Runge--Kutta pairs. We consider orders four through twelve, including both serial and parallel implementations. We cast extrapolation and deferred correction methods as fixed-order Runge--Kutta methods, providing a natural framework for the comparison. The stability and accuracy properties of the methods are analyzed by theoretical measures, and these are compared with the results of numerical tests. In serial, the 8th-order pair of Prince and Dormand (DOP8) is most efficient. But other high order methods can be more efficient than DOP8 when implemented in parallel. This is demonstrated by comparing a parallelized version of the well-known ODEX code with the (serial) DOP853 code. For an -body problem with , the experimental extrapolation code…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
