Influence of Tasks Duration Variability on Task-Based Runtime Schedulers

被引:3
|
作者
Beaumont, Olivier [1 ]
Eyraud-Dubois, Lionel [1 ]
Gao, Yihong [1 ]
机构
[1] Univ Bordeaux, CNRS, Bordeaux INP, INRIA,LaBRI, Talence, France
关键词
D O I
10.1109/IPDPSW.2019.00013
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of HPC platforms, individual nodes nowadays consist of heterogenous processing resources such as GPU units and multicores. Those resources share communication and storage resources, inducing complex co-scheduling effects, and making it hard to predict the exact duration of a task or of a communication. To cope with these issues, runtime dynamic schedulers such as STARPU have been developed. These systems base their decisions at runtime on the state of the platform and possibly on static priorities of tasks computed offline. In this paper, our goal is to quantify performance variability in the context of HPC heterogeneous nodes, by focusing on very regular dense linear algebra kernels, such as Cholesky and LU factorizations. We therefore first concentrate on the evaluation of the individual block-size kernels variability. Then, we analyze the impact of this variability at the scale of a full application on a dynamic runtime scheduler such as STARPU, in order to analyze whether the strategies that have been designed in the context of MapReduce applications to cope with stragglers could be transferred to HPC systems, or if the dynamic nature of runtime schedulers is enough to cope with actual performance variations, even in presence of task dependencies.
引用
收藏
页码:16 / 25
页数:10
相关论文
共 50 条
  • [21] Controlling the Memory Subscription of Distributed Applications with a Task-Based Runtime System
    Sergent, Marc
    Goudin, David
    Thibault, Samuel
    Aumage, Olivier
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 318 - 327
  • [22] Adaptive scheduling of collocated applications using a task-based runtime system
    Dokulil, Jiri
    Benkner, Siegfried
    [J]. 2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 41 - 48
  • [23] Task-Based Design and Runtime Support for Multimodal User Interface Distribution
    Clerckx, Tim
    Vandervelpen, Chris
    Coninx, Karin
    [J]. ENGINEERING INTERACTIVE SYSTEMS, 2008, 4940 : 89 - +
  • [24] TaskTorrent: a Lightweight Distributed Task-Based Runtime System in C plus
    Cambier, Leopold
    Qian, Yizhou
    Darve, Eric
    [J]. PROCEEDINGS OF 2020 IEEE/ACM 3RD ANNUAL PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI+X (PAW-ATM 2020), 2020, : 16 - 26
  • [25] Runtime-Assisted Global Cache Management for Task-Based Parallel Programs
    Manivannan, Madhavan
    Pericas, Miquel
    Papaefstathiou, Vassilis
    Stenstrom, Per
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2017, 16 (02) : 145 - 148
  • [26] An Optimized Task-Based Runtime System for Resource-Constrained Parallel Accelerators
    Cesarini, Daniele
    Marongiu, Andrea
    Benini, Luca
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1261 - 1266
  • [27] Task-Based Variability in Children's Singing Accuracy
    Nichols, Bryan E.
    [J]. JOURNAL OF RESEARCH IN MUSIC EDUCATION, 2016, 64 (03) : 309 - 321
  • [28] Automatic Parallelization to Asynchronous Task-Based Runtimes Through a Generic Runtime Layer
    Jin, Charles
    Baskaran, Muthu
    Meister, Benoit
    Springer, Jonathan
    [J]. 2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [29] Visual Performance Analysis of Memory Behavior in a Task-Based Runtime on Hybrid Platforms
    Nesi, Lucas Leandro
    Thibault, Samuel
    Stanisic, Luka
    Schnorr, Lucas Mello
    [J]. 2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 142 - 146
  • [30] Increasing the degree of parallelism using speculative execution in task-based runtime systems
    Bramas, Berenger
    [J]. PEERJ COMPUTER SCIENCE, 2019, 2019 (03)