Task graph-based performance analysis of parallel-in-time methods

被引:0
|
作者
Bolten, Matthias [1 ]
Friedhoff, Stephanie [1 ]
Hahne, Jens [1 ]
机构
[1] Berg Univ Wuppertal, Wuppertal, Germany
关键词
Parallel-in-time integration; Performance model; Task graphs; Parareal; PFASST; MGRIT; PARAREAL; INTEGRATION;
D O I
10.1016/j.parco.2023.103050
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a performance model based on task graphs for various iterative parallel-in-time (PinT) methods. PinT methods have been developed to speed up the simulation time of time-dependent problems using modern parallel supercomputers. The performance model is based on a data-driven notation of the methods, from which a task graph is generated. Based on this task graph and a distribution of time points across processes typical for PinT methods, a theoretical lower runtime bound for the method can be obtained, as well as a prediction of the runtime for a given number of processes. In particular, the model is able to cover the large parameter space of PinT methods and make predictions for arbitrary parameter settings. Here, we describe a general procedure for generating task graphs based on three iterative PinT methods, namely, Parareal, multigrid-reduction-in-time (MGRIT), and the parallel full approximation scheme in space and time (PFASST). Furthermore, we discuss how these task graphs can be used to analyze the performance of the methods. In addition, we compare the predictions of the model with parallel simulation times using five different PinT libraries.
引用
收藏
页数:14
相关论文
共 21 条
  • [1] A UNIFIED ANALYSIS FRAMEWORK FOR ITERATIVE PARALLEL-IN-TIME ALGORITHMS
    Gander, Martin J.
    Lunet, Thibaut
    Ruprecht, Daniel
    Speck, Robert
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2023, 45 (05): : A2275 - A2303
  • [2] Performance Evaluation for a PETSc Parallel-in-Time Solver Based on the MGRIT Algorithm
    Mele, Valeria
    Romano, Diego
    Constantinescu, Emil M.
    Carracciuolo, Luisa
    D'Amore, Luisa
    EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 716 - 728
  • [3] A PETSc parallel-in-time solver based on MGRIT algorithm
    Mele, Valeria
    Constantinescu, Emil M.
    Carracciuolo, Luisa
    D'Amore, Luisa
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (24):
  • [4] Convergence analysis for parallel-in-time solution of hyperbolic systems
    De Sterck, Hans
    Friedhoff, Stephanie
    Howse, Alexander J. M.
    MacLachlan, Scott P.
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2020, 27 (01)
  • [5] MGRIT-Based Multi-Level Parallel-in-Time Electromagnetic Transient Simulation
    Strake, Julius
    Doehring, Daniel
    Benigni, Andrea
    ENERGIES, 2022, 15 (21)
  • [6] A parallel-in-time algorithm for variable step multistep methods
    Falgout, Robert D.
    Lecouvez, Matthieu
    Woodward, Carol S.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2019, 37
  • [7] Performance of parallel-in-time integration for Rayleigh Benard convection
    Clarke, Andrew
    Davies, Chris
    Ruprecht, Daniel
    Tobias, Steven
    Oishi, Jeffrey S.
    COMPUTING AND VISUALIZATION IN SCIENCE, 2020, 23 (1-4)
  • [8] Derivation and analysis of parallel-in-time neural ordinary differential equations
    Lorin, E.
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2020, 88 (10) : 1035 - 1059
  • [9] A PARALLEL-IN-TIME ALGORITHM FOR HIGH-ORDER BDF METHODS FOR DIFFUSION AND SUBDIFFUSION EQUATIONS
    Wu, Shuonan
    Zhou, Z. H., I
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2021, 43 (06): : A3627 - A3656
  • [10] Parallel-in-Time Solution of Eddy Current Problems Using Implicit and Explicit Time-stepping Methods
    Garcia, I. Cortes
    Kulchytska-Ruchka, I
    Clemens, M.
    Schoeps, S.
    SELECTED PAPERS FROM THE NINETEENTH BIENNIAL IEEE CONFERENCE ON ELECTROMAGNETIC FIELD COMPUTATION (IEEE CEFC 2020), 2020,