2021
DOI: 10.1007/978-3-030-75933-9_4
|View full text |Cite
|
Sign up to set email alerts
|

Twelve Ways to Fool the Masses When Giving Parallel-in-Time Results

Abstract: Getting good speedup-let alone high parallel efficiencyfor parallel-in-time (PinT) integration examples can be frustratingly difficult. The high complexity and large number of parameters in PinT methods can easily (and unintentionally) lead to numerical experiments that overestimate the algorithm's performance. In the tradition of Bailey's article "Twelve ways to fool the masses when giving performance results on parallel computers", we discuss and demonstrate pitfalls to avoid when evaluating performance of P… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Finally, we would like to point out that the baseline used for comparison, i.e., the non-adaptive SDC operator splitting method, can but need not be the fastest algorithm for a given problem, such that the observed speedup has to be interpreted with due care [10].…”
Section: Discussionmentioning
confidence: 99%
“…Finally, we would like to point out that the baseline used for comparison, i.e., the non-adaptive SDC operator splitting method, can but need not be the fastest algorithm for a given problem, such that the observed speedup has to be interpreted with due care [10].…”
Section: Discussionmentioning
confidence: 99%
“…The iteration error can contract more or less at the same rate as the amplitude of the solution due to diffusion (and not at all if there is no diffusion). This means that it is easy to run into situations where reported speedups may be largely because of an unfair comparison [16]. Either the truncated modes on the coarse grid do not contribute to the accuracy of the numerical solution and could have been omitted on the fine mesh as well or the Parareal iteration was stopped too early and the parallel solution is less accurate than the fine reference.…”
Section: Discussionmentioning
confidence: 99%
“…, λ n are represented on the fine mesh, they may not actually contribute to the solution provided by Parareal. This makes it critically important to carefully investigate whether (i) Parareal and the fine serial propagator really deliver results of comparable accuracy and (ii) the spatial resolution on the fine mesh is really needed -otherwise, reported speedups might be largely meaningless [16]. This problem is illustrated for a toy example in Subsection 3.5.…”
Section: Norm Of E K Versus Norm Of Ementioning
confidence: 99%
“…However, no systematic comparison of convergence behaviour let alone efficiencies between these methods exists. There are at least three obstacles to comparing these four methods: first, there is no common formalism or notation to describe them; second, the existing analyses use very different techniques to obtain convergence bounds; third, the algorithms can be applied to many different problems in different ways with many tunable parameters, all of which affect performance [20]. Our main contribution is to address, at least for the Dahlquist test problem, the first two problems by proposing a common formalism to rigorously describe Parareal, PFASST, MGRIT and STMG using the same notation.…”
mentioning
confidence: 99%