Parallel-in-Time Integration with PFASST From prototyping to applications
June 5, 2019 Robert Speck Jülich Supercomputing Centre
Member of the Helmholtz Association
Parallel-in-Time Integration with PFASST From prototyping to - - PowerPoint PPT Presentation
Parallel-in-Time Integration with PFASST From prototyping to applications June 5, 2019 Robert Speck Jlich Supercomputing Centre Member of the Helmholtz Association Collaborators Daniel Ruprecht Rolf Krause Oliver Sander Matthias Bolten
Member of the Helmholtz Association
Member of the Helmholtz Association June 5, 2019 Slide 1
(a) Performance of the world’s 500 most powerful supercomputers.
1995 2000 2005 2010 2015 2020 Year 102 103 104 105 106 107 Cores
(b) Number of cores in the number one system in the Top 500 list.
Member of the Helmholtz Association June 5, 2019 Slide 2
Figure: Time-stepping to solve time-dependent partial differential equations.
Member of the Helmholtz Association June 5, 2019 Slide 3
Figure: Time-stepping to solve time-dependent partial differential equations.
Member of the Helmholtz Association June 5, 2019 Slide 3
Figure: Time-stepping to solve time-dependent partial differential equations.
Member of the Helmholtz Association June 5, 2019 Slide 3
Figure: Time-stepping to solve time-dependent partial differential equations.
Member of the Helmholtz Association June 5, 2019 Slide 3
Figure: Time-stepping to solve time-dependent partial differential equations.
Member of the Helmholtz Association June 5, 2019 Slide 3
Member of the Helmholtz Association June 5, 2019 Slide 4
Member of the Helmholtz Association June 5, 2019 Slide 4
T0
T0
Member of the Helmholtz Association June 5, 2019 Slide 5
T0
Member of the Helmholtz Association June 5, 2019 Slide 5
Member of the Helmholtz Association June 5, 2019 Slide 6
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
Member of the Helmholtz Association June 5, 2019 Slide 7
1 the prototyping framework pySDC 2 the standalone HPC code libpfasst 3 the DUNE module dune-PFASST
Member of the Helmholtz Association June 5, 2019 Slide 8
1 the prototyping framework pySDC
2 the standalone HPC code libpfasst
3 the DUNE module dune-PFASST
Member of the Helmholtz Association June 5, 2019 Slide 8
Member of the Helmholtz Association June 5, 2019 Slide 9
x
11 10 9 8 7 6 5 4 3 2 1 log10(residual) 2 4 6 8 10 12 14 iteration 1 3 5 7 9 11 13 15 stepx
11 10 9 8 7 6 5 4 3 2 1 log10(residual)Member of the Helmholtz Association June 5, 2019 Slide 10
Member of the Helmholtz Association June 5, 2019 Slide 11
Member of the Helmholtz Association June 5, 2019 Slide 11
coarse sweep fine sweep coarse comm. fine comm. P0 t0 P1 t1 P2 t2 P3 t3 t4 computation time
predictor
Member of the Helmholtz Association June 5, 2019 Slide 12
coarse sweep fine sweep coarse comm. fine comm. P0 t0 P1 t1 P2 t2 P3 t3 t4 computation time
predictor
Member of the Helmholtz Association June 5, 2019 Slide 12
Member of the Helmholtz Association June 5, 2019 Slide 13