Evaluating Dynamic Task Scheduling in a Task-Based Runtime System for Heterogeneous Architectures

被引:1
|
作者
Becker, Thomas [1 ]
Karl, Wolfgang [1 ]
Schuele, Tobias [2 ]
机构
[1] Karlsruhe Inst Technol, Kaiserstr 12, D-76131 Karlsruhe, Germany
[2] Siemens AG, Corp Technol, D-81739 Munich, Germany
关键词
Dynamic task scheduling; Heterogeneous architectures; INDEPENDENT TASKS; BENCHMARKING; ALGORITHMS;
D O I
10.1007/978-3-030-18656-2_11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous parallel architectures present many challenges to application developers. One of the most important ones is the decision where to execute a specific task. As today's systems are often dynamic in nature, this cannot be solved at design time. A solution is offered by runtime systems that employ dynamic scheduling algorithms. Still, the question which algorithm to use remains. In this paper, we evaluate several dynamic scheduling algorithms on a real system using different benchmarks. To be able to use the algorithms on a real system, we integrate them into a task-based runtime system. The evaluation covers different heuristic classes: In immediate mode, tasks are scheduled in the order they arrive in the system, whereas in batch mode, all ready-to-execute tasks are considered during the scheduling decision. The results show that the Minimum Completion Time and the Min-Min heuristics achieve the overall best makespans. However, if additionally scheduling fairness has to be considered as optimization goal, the Sufferage algorithm seems to be the algorithm of choice.
引用
收藏
页码:142 / 155
页数:14
相关论文
共 50 条
  • [1] 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
  • [2] Faithful performance prediction of a dynamic task-based runtime system for heterogeneous multi-core architectures
    Stanisic, Luka
    Thibault, Samuel
    Legrand, Arnaud
    Videau, Brice
    Mehaut, Jean-Francois
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (16): : 4075 - 4090
  • [3] Task-based FMM for heterogeneous architectures
    Agullo, Emmanuel
    Bramas, Berenger
    Coulaud, Olivier
    Darve, Eric
    Messner, Matthias
    Takahashi, Toru
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (09): : 2608 - 2629
  • [4] Adaptive scheduling of collocated applications using a task-based runtime system
    Dokulil, Jiri
    Benkner, Siegfried
    2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 41 - 48
  • [5] Towards seismic wave modeling on heterogeneous many-core architectures using task-based runtime system
    Martinez, Victor
    Michea, David
    Dupros, Fabrice
    Aumage, Olivier
    Thibault, Samuel
    Aochi, Hideo
    Navaux, Philippe O. A.
    2015 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2015, : 1 - 8
  • [6] On the Autotuning of Task-Based Numerical Libraries for Heterogeneous Architectures
    Agullo, Emmanuel
    Camara, Jesus
    Cuenca, Javier
    Gimenez, Domingo
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 157 - 166
  • [7] Algorithms for Scheduling Task-based Applications onto Heterogeneous Many-core Architectures
    Kinsy, Michel A.
    Devadas, Srinivas
    2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [8] Assembly Operations for Multicore Architectures Using Task-Based Runtime Systems
    Genet, Damien
    Guermouche, Abdou
    Bosilca, George
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT II, 2014, 8806 : 338 - 350
  • [9] 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
  • [10] HetSim: A Simulator for Task-based Scheduling on Heterogeneous Hardware
    Dreimann, Marcel Luetke
    Friesel, Birte
    Spinczyk, Olaf
    COMPANION OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE COMPANION 2024, 2024, : 261 - 268