Cargando…
Algorithms for the executable programs planning on supercomputers
This research dealt with the problem of scheduling applied to the supercomputer’s execution. The goal is to develop an appreciated algorithm that schedules a group of several programs characterized by their time consuming very high on different supercomputers searching for an efficient assignment of...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9512182/ https://www.ncbi.nlm.nih.gov/pubmed/36155542 http://dx.doi.org/10.1371/journal.pone.0275099 |
_version_ | 1784797796224729088 |
---|---|
author | Algashami, Abdullah M. |
author_facet | Algashami, Abdullah M. |
author_sort | Algashami, Abdullah M. |
collection | PubMed |
description | This research dealt with the problem of scheduling applied to the supercomputer’s execution. The goal is to develop an appreciated algorithm that schedules a group of several programs characterized by their time consuming very high on different supercomputers searching for an efficient assignment of the total running time. This efficient assignment grantees the fair load distribution of the execution on the supercomputers. The essential goal of this research is to propose several algorithms that can ensure the load balancing of the execution of all programs. In this research, all supercomputers are assumed to have the same hardware characteristics. The main objective is to minimize the gap between the total running time of the supercomputers. This minimization of the gap encompasses the development of novel solutions giving planning of the executable programs. Different algorithms are presented to minimize the gap in running time. The experimental study proves that the developed algorithms are efficient in terms of performance evaluation and running time. A comparison between the presented algorithms is discussed through different classes of instances where in total the number of instances reached 630. The experiments show that the efficient algorithm is the best-programs choice algorithm. Indeed, this algorithm reached the percentage of 72.86%, an average running time of 0.0121, and a gap value of 0.0545. |
format | Online Article Text |
id | pubmed-9512182 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-95121822022-09-27 Algorithms for the executable programs planning on supercomputers Algashami, Abdullah M. PLoS One Research Article This research dealt with the problem of scheduling applied to the supercomputer’s execution. The goal is to develop an appreciated algorithm that schedules a group of several programs characterized by their time consuming very high on different supercomputers searching for an efficient assignment of the total running time. This efficient assignment grantees the fair load distribution of the execution on the supercomputers. The essential goal of this research is to propose several algorithms that can ensure the load balancing of the execution of all programs. In this research, all supercomputers are assumed to have the same hardware characteristics. The main objective is to minimize the gap between the total running time of the supercomputers. This minimization of the gap encompasses the development of novel solutions giving planning of the executable programs. Different algorithms are presented to minimize the gap in running time. The experimental study proves that the developed algorithms are efficient in terms of performance evaluation and running time. A comparison between the presented algorithms is discussed through different classes of instances where in total the number of instances reached 630. The experiments show that the efficient algorithm is the best-programs choice algorithm. Indeed, this algorithm reached the percentage of 72.86%, an average running time of 0.0121, and a gap value of 0.0545. Public Library of Science 2022-09-26 /pmc/articles/PMC9512182/ /pubmed/36155542 http://dx.doi.org/10.1371/journal.pone.0275099 Text en © 2022 Abdullah M. Algashami https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Algashami, Abdullah M. Algorithms for the executable programs planning on supercomputers |
title | Algorithms for the executable programs planning on supercomputers |
title_full | Algorithms for the executable programs planning on supercomputers |
title_fullStr | Algorithms for the executable programs planning on supercomputers |
title_full_unstemmed | Algorithms for the executable programs planning on supercomputers |
title_short | Algorithms for the executable programs planning on supercomputers |
title_sort | algorithms for the executable programs planning on supercomputers |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9512182/ https://www.ncbi.nlm.nih.gov/pubmed/36155542 http://dx.doi.org/10.1371/journal.pone.0275099 |
work_keys_str_mv | AT algashamiabdullahm algorithmsfortheexecutableprogramsplanningonsupercomputers |