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...

Descripción completa

Detalles Bibliográficos
Autor principal: Algashami, Abdullah M.
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