Cargando…

Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System

Efficient scheduling algorithms have been a leading research topic for heterogeneous computing systems. Although duplication-based scheduling algorithms can significantly reduce the total completion time, they are generally accompanied by an exorbitant time complexity. In this paper, we propose a ne...

Descripción completa

Detalles Bibliográficos
Autores principales: Guo, Hong, Zhou, Jiayin, Gu, Haonan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9323220/
https://www.ncbi.nlm.nih.gov/pubmed/35888884
http://dx.doi.org/10.3390/mi13071067
_version_ 1784756496735666176
author Guo, Hong
Zhou, Jiayin
Gu, Haonan
author_facet Guo, Hong
Zhou, Jiayin
Gu, Haonan
author_sort Guo, Hong
collection PubMed
description Efficient scheduling algorithms have been a leading research topic for heterogeneous computing systems. Although duplication-based scheduling algorithms can significantly reduce the total completion time, they are generally accompanied by an exorbitant time complexity. In this paper, we propose a new task duplication-based heuristic scheduling algorithm, LDLS, that can reduce the total completion time and maintains a low time complexity. The scheduling procedure of LDLS is composed of three main phases: In the beginning phase, the maximum number of duplications per level and per task is calculated to prevent excessive duplications from blocking regular tasks. In the next phase, the optimistic cost table (OCT) and ranking of tasks are calculated with reference to PEFT. In the final phase, scheduling is conducted based on the ranking, and the duplication of each task is dynamically determined, enabling the duplicated tasks to effectively reduce the start execution time of its successor tasks. Experiments of algorithms on randomly generated graphs and real-world applications indicate that both the scheduling length and the number of better case occurrences of LDLS are better than others.
format Online
Article
Text
id pubmed-9323220
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-93232202022-07-27 Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System Guo, Hong Zhou, Jiayin Gu, Haonan Micromachines (Basel) Article Efficient scheduling algorithms have been a leading research topic for heterogeneous computing systems. Although duplication-based scheduling algorithms can significantly reduce the total completion time, they are generally accompanied by an exorbitant time complexity. In this paper, we propose a new task duplication-based heuristic scheduling algorithm, LDLS, that can reduce the total completion time and maintains a low time complexity. The scheduling procedure of LDLS is composed of three main phases: In the beginning phase, the maximum number of duplications per level and per task is calculated to prevent excessive duplications from blocking regular tasks. In the next phase, the optimistic cost table (OCT) and ranking of tasks are calculated with reference to PEFT. In the final phase, scheduling is conducted based on the ranking, and the duplication of each task is dynamically determined, enabling the duplicated tasks to effectively reduce the start execution time of its successor tasks. Experiments of algorithms on randomly generated graphs and real-world applications indicate that both the scheduling length and the number of better case occurrences of LDLS are better than others. MDPI 2022-07-03 /pmc/articles/PMC9323220/ /pubmed/35888884 http://dx.doi.org/10.3390/mi13071067 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Guo, Hong
Zhou, Jiayin
Gu, Haonan
Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
title Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
title_full Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
title_fullStr Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
title_full_unstemmed Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
title_short Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System
title_sort limited duplication-based list scheduling algorithm for heterogeneous computing system
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9323220/
https://www.ncbi.nlm.nih.gov/pubmed/35888884
http://dx.doi.org/10.3390/mi13071067
work_keys_str_mv AT guohong limitedduplicationbasedlistschedulingalgorithmforheterogeneouscomputingsystem
AT zhoujiayin limitedduplicationbasedlistschedulingalgorithmforheterogeneouscomputingsystem
AT guhaonan limitedduplicationbasedlistschedulingalgorithmforheterogeneouscomputingsystem