Journal article icon

Journal article

PARALLEL HIGH-ORDER INTEGRATORS

Abstract:
In this work we discuss a class of defect correctio n methods which is easily adapted to create parallel time integrators for multicore architectures and is ideally suited for developing methods which can be order adaptive in time. The method is based on integral deferred correction (IDC), which was itself motivated by spectral deferred correction by Dutt, Greengard, and Rokhlin [BIT, 40 (2000), pp. 241-266]. The method presented here is a revised formulation of explicit IDC, dubbed revisionist IDC (RIDC), which can achieve pth-order accuracy in "wall-clock time" comparable to a single forward Euler simulation on problems where the time to evaluate the right-hand side of a system of differential equations is greater than latency costs of interprocessor communication, such as in the case of the N-body problem. The key idea is to rewrit e the defect correction framework so that, after initial start-up costs, each correction loop can be lagged behind the previous correction loop in a manner that facilitates running the predictor and M = p - 1 correctors in parallel on an interval which has K steps, where K p. We prove that given an rth-order Runge-Kutta method in both the prediction and M correction loops of RIDC, then the method is order r X (M +1). The parallelization in RIDC uses a small number of cores (the number of processors used is limited by the order one wants to achieve). Using a four-core CPU, it is natural to think about fourth-order RIDC built with forward Euler, or eighth-order RIDC construct ed with second-order Runge-Kutta. Numerical tests on an N-body simulation show that RIDC met hods can be significantly faster than popular Runge-Kutta methods such as the classical fourth-ord er Runge-Kutta scheme. In a PDE setting, one can imagine coupling RIDC time integrators with parallel spatial evaluators, thereby increasing the parallelization. The ideas behind RIDC extend to implicit and semi-implicit IDC and have high potential in this area. © 2010 Society for Industrial and Applied Mathematics.
Publication status:
Published

Actions

Access Document

Publisher copy:
10.1137/09075740X

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Mathematical Institute
Role:
Author


Journal:
SIAM JOURNAL ON SCIENTIFIC COMPUTING More from this journal
Volume:
32
Issue:
2
Pages:
818-835
Publication date:
2010-01-01
DOI:
EISSN:
1095-7197
ISSN:
1064-8275


Language:
English
Keywords:
Pubs id:
pubs:187670
UUID:
uuid:ba42213b-7e99-4304-a2c8-05339e74c0d6
Local pid:
pubs:187670
Source identifiers:
187670
Deposit date:
2012-12-19
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP