TY  - CONF
AU  - Speck, Robert
AU  - Knobloch, Michael
AU  - Lührs, Sebastian
AU  - Gocht, Andreas
TI  - Using Performance Analysis Tools for a Parallel-in-Time Integrator
VL  - 356
CY  - Cham
PB  - Springer International Publishing
M1  - FZJ-2021-03893
SN  - 978-3-030-75932-2 (print)
T2  - Springer Proceedings in Mathematics & Statistics
SP  - 51 - 80
PY  - 2021
AB  - While many ideas and proofs of concept for parallel-in-time integration methods exists, the number of large-scale, accessible time-parallel codes is rather small. This is often due to the apparent or subtle complexity of the algorithms and the many pitfalls awaiting developers of parallel numerical software. One example of such a time-parallel code is pySDC, which implements, among others, the parallel full approximation scheme in space and time (PFASST). Inspired by nonlinear multigrid ideas, PFASST allows to integrate multiple time steps simultaneously using a space-time hierarchy of spectral deferred corrections. In this paper, we demonstrate the application of performance analysis tools to the PFASST implementation pySDC. We trace the path we took for this work, show examples of how the tools can be applied, and explain the sometimes surprising findings we encountered. Although focusing only on a single implementation of a particular parallel-in-time integrator, we hope that our results and in particular the way we obtained them are a blueprint for other time-parallel codes.
T2  - 9th Workshop on Parallel-in-Time Integration
CY  - 8 Jun 2020 - 12 Jun 2020, online (online)
Y2  - 8 Jun 2020 - 12 Jun 2020
M2  - online, online
LB  - PUB:(DE-HGF)8 ; PUB:(DE-HGF)7
UR  - <Go to ISI:>//WOS:000696174000003
DO  - DOI:10.1007/978-3-030-75933-9_3
UR  - https://juser.fz-juelich.de/record/901885
ER  -