Adaptive scheduling of collocated applications using a task-based runtime system

被引:0
|
作者
Dokulil, Jiri [1 ]
Benkner, Siegfried [1 ]
机构
[1] Univ Vienna, Fac Comp Sci, Vienna, Austria
基金
奥地利科学基金会;
关键词
task-based parallelism; runtime systems; concurrent workloads; adaptive scheduling;
D O I
10.1109/SBAC-PAD.2018.00021
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Task-based runtime systems are considered as one of the options for dealing with the challenges of upcoming parallel architectures. The greater flexibility of these runtime systems can also be used to dynamically adjust the resources allocated to the applications, adapting to the current load of the system and the progress of the applications. In our work, we have extended our implementation of the Open Community Runtime to support dynamic adjustment of execution threads. The runtimes communicate with an agent process, which collects performance data, computes thread allocation, and instructs the runtimes to make the required adjustments. We have tested our solution under different scenarios, focusing on producer-consumer applications, where the dynamic resource management was used to keep the applications in sync, improving the overall performance in some cases.
引用
收藏
页码:41 / 48
页数:8
相关论文
共 50 条
  • [1] Evaluating Dynamic Task Scheduling in a Task-Based Runtime System for Heterogeneous Architectures
    Becker, Thomas
    Karl, Wolfgang
    Schuele, Tobias
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019, 2019, 11479 : 142 - 155
  • [2] Controlling the Memory Subscription of Distributed Applications with a Task-Based Runtime System
    Sergent, Marc
    Goudin, David
    Thibault, Samuel
    Aumage, Olivier
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 318 - 327
  • [3] Flexible Data Redistribution in a Task-Based Runtime System
    Cao, Qinglei
    Bosilca, George
    Wu, Wei
    Zhong, Dong
    Bouteiller, Aurelien
    Dongarra, Jack
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 221 - 225
  • [4] Scheduling across Multiple Applications using Task-Based Programming Models
    Chung, Minh Thanh
    Weidendorfer, Josef
    Samfass, Philipp
    Fuerlinger, Karl
    Kranzlmuller, Dieter
    PROCEEDINGS OF FOURTH ANNUAL WORKSHOP ON EMERGING PARALLEL AND DISTRIBUTED RUNTIME SYSTEMS AND MIDDLEWARE (IPDRM 2020), 2020, : 1 - 8
  • [5] Deploying a Task-based Runtime System on Raspberry Pi Clusters
    Gupta, Nikunj
    Brandt, Steve R.
    Wagle, Bibek
    Wu, Nanmiao
    Kheirkhahan, Alireza
    Diehl, Patrick
    Baumann, Felix W.
    Kaiser, Hartmut
    PROCEEDINGS OF 2020 IEEE/ACM FIFTH INTERNATIONAL WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE (ESPM2 2020), 2020, : 11 - 20
  • [6] Using Dynamic Broadcasts to Improve Task-Based Runtime Performances
    Denis, Alexandre
    Jeannot, Emmanuel
    Swartvagher, Philippe
    Thibault, Samuel
    EURO-PAR 2020: PARALLEL PROCESSING, 2020, 12247 : 443 - 457
  • [7] IRIS Reimagined: Advancements in Intelligent Runtime System for Task-Based Programming
    Miniskar, Narasinga Rao
    Lee, Seyong
    Beau, Johnston
    Young, Aaron
    Monil, Mohammad Alaul Haque
    Valero-Lara, Pedro
    Vetter, Jeffrey S.
    ASYNCHRONOUS MANY-TASK SYSTEMS AND APPLICATIONS, WAMTA 2024, 2024, 14626 : 46 - 58
  • [8] A Hardware Runtime for Task-Based Programming Models
    Tan, Xubin
    Bosch, Jaume
    Alvarez, Carlos
    Jimenez-Gonzalez, Daniel
    Ayguade, Eduard
    Valero, Mateo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (09) : 1932 - 1946
  • [9] TaskTorrent: a Lightweight Distributed Task-Based Runtime System in C plus
    Cambier, Leopold
    Qian, Yizhou
    Darve, Eric
    PROCEEDINGS OF 2020 IEEE/ACM 3RD ANNUAL PARALLEL APPLICATIONS WORKSHOP, ALTERNATIVES TO MPI+X (PAW-ATM 2020), 2020, : 16 - 26
  • [10] Adaptive OpenMP Task Scheduling Using Runtime APIs and Machine Learning
    Qawasmeh, Ahmad R.
    Malik, Abid M.
    Chapman, Barbara M.
    2015 IEEE 14TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2015, : 889 - 895