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 条
  • [21] Task-Based Workplace English: An Adaptive Multimodal Tutoring System
    Chopade, Pravin
    Pu, Shi
    LaMar, Michelle
    Kurzum, Christopher
    ARTIFICIAL INTELLIGENCE IN EDUCATION. POSTERS AND LATE BREAKING RESULTS, WORKSHOPS AND TUTORIALS, INDUSTRY AND INNOVATION TRACKS, PRACTITIONERS, DOCTORAL CONSORTIUM AND BLUE SKY, AIED 2023, 2023, 1831 : 378 - 383
  • [22] Asynchronous runtime with distributed manager for task-based programming models
    Bosch, Jaume
    Alvarez, Carlos
    Jimenez-Gonzalez, Daniel
    Martorell, Xavier
    Ayguade, Eduard
    PARALLEL COMPUTING, 2020, 97
  • [23] Design for a Soft Error Resilient Dynamic Task-based Runtime
    Cao, Chongxiao
    Herault, Thomas
    Bosilca, George
    Dongarra, Jack
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 765 - 774
  • [24] Timing-Anomaly Free Dynamic Scheduling of Task-Based Parallel Applications
    Voudouris, Petros
    Stenstrom, Per
    Pathan, Risat
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 371 - 371
  • [25] Timing-Anomaly Free Dynamic Scheduling of Task-Based Parallel Applications
    Voudouris, Petros
    Stenstrom, Per
    Pathan, Risat
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 365 - 376
  • [26] Influence of Tasks Duration Variability on Task-Based Runtime Schedulers
    Beaumont, Olivier
    Eyraud-Dubois, Lionel
    Gao, Yihong
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 16 - 25
  • [27] Data Structures for Task-based Priority Scheduling
    Wimmer, Martin
    Versaci, Francesco
    Traeff, Jesper Larsson
    Cederman, Daniel
    Tsigas, Philippas
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 379 - 380
  • [28] Improving parallel executions by increasing task granularity in task-based runtime systems using acyclic DAG clustering
    Bramas, Berenger
    Ketterlin, Alain
    PEERJ COMPUTER SCIENCE, 2020, PeerJ Inc. (2020) : 1 - 26
  • [29] Modeling and Simulation of a Dynamic Task-Based Runtime System for Heterogeneous Multi-core Architectures
    Stanisic, Luka
    Thibault, Samuel
    Legrand, Arnaud
    Videau, Brice
    Mehaut, Jean-Francois
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 50 - 62
  • [30] Towards an efficient Task-based Parallelization over a Runtime System of an Explicit Finite-Volume CFD Code with Adaptive Time Stepping
    Carpaye, Jean Marie Couteyen
    Roman, Jean
    Brenner, Pierre
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1212 - 1221