Kelefouras, V and Djemame, K orcid.org/0000-0001-5811-5263 (2022) Workflow simulation and multi-threading aware task scheduling for heterogeneous computing. Journal of Parallel and Distributed Computing, 168. pp. 17-32. ISSN 0743-7315
Abstract
Efficient application scheduling is critical for achieving high performance in heterogeneous computing systems. This problem has proved to be NP-complete even for the homogeneous case, heading research efforts in obtaining low complexity heuristics that produce good quality schedules. Such an example is HEFT, one of the most efficient list scheduling heuristics in terms of makespan and robustness.
In this paper, we propose two task scheduling methods for heterogeneous computing systems that can be integrated to several task scheduling algorithms. First, a method that improves the scheduling time (the time for obtaining the output schedule) of a family of task scheduling algorithms is delivered without sacrificing the schedule length, when the computation costs of the application tasks are unknown. Second, a method that improves the scheduling length (makespan) of several task scheduling algorithms is proposed, by identifying which tasks are going to be executed as single-threaded and which as multi-threaded implementations, as well as the number of the threads used. We showcase both methods by using HEFT popular algorithm, but they can be integrated to other algorithms too, such as HCPT, HPS, PETS and CPOP.
The experimental results, which consider 14580 random synthetic graphs and five real world applications, show that by enhancing HEFT algorithm with the two proposed methods, significant makespan gains and high scheduling time gains, are achieved.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2022 The Author(s). This is an open access article under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) |
Keywords: | Task scheduling; HEFT; Heterogeneity; Scheduling time; Makespan |
Dates: |
|
Institution: | The University of Leeds |
Academic Units: | The University of Leeds > Faculty of Engineering & Physical Sciences (Leeds) > School of Computing (Leeds) |
Funding Information: | Funder Grant number EU - European Union 687584 |
Depositing User: | Symplectic Publications |
Date Deposited: | 20 Jul 2022 10:57 |
Last Modified: | 25 Jun 2023 23:03 |
Status: | Published |
Publisher: | Elsevier |
Identification Number: | 10.1016/j.jpdc.2022.05.011 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:189158 |