Cargando…
An Efficient New Static Scheduling Heuristic for Accelerated Architectures
Heterogeneous architectures that use Graphics Processing Units (GPUs) for general computations, in addition to multicore CPUs, are increasingly common in high-performance computing. However many of the existing methods for scheduling precedence-constrained tasks on such platforms were intended for m...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7302258/ http://dx.doi.org/10.1007/978-3-030-50371-0_1 |
_version_ | 1783547811818635264 |
---|---|
author | McSweeney, Thomas Walton, Neil Zounon, Mawussi |
author_facet | McSweeney, Thomas Walton, Neil Zounon, Mawussi |
author_sort | McSweeney, Thomas |
collection | PubMed |
description | Heterogeneous architectures that use Graphics Processing Units (GPUs) for general computations, in addition to multicore CPUs, are increasingly common in high-performance computing. However many of the existing methods for scheduling precedence-constrained tasks on such platforms were intended for more diversely heterogeneous clusters, such as the classic Heterogeneous Earliest Finish Time (HEFT) heuristic. We propose a new static scheduling heuristic called Heterogeneous Optimistic Finish Time (HOFT) which exploits the binary heterogeneity of accelerated platforms. Through extensive experimentation with custom software for simulating task scheduling problems on user-defined CPU-GPU platforms, we show that HOFT can obtain schedules at least [Formula: see text] shorter than HEFT’s for medium-to-large numerical linear algebra application task graphs and around [Formula: see text] shorter on average for a large collection of randomly-generated graphs. |
format | Online Article Text |
id | pubmed-7302258 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73022582020-06-18 An Efficient New Static Scheduling Heuristic for Accelerated Architectures McSweeney, Thomas Walton, Neil Zounon, Mawussi Computational Science – ICCS 2020 Article Heterogeneous architectures that use Graphics Processing Units (GPUs) for general computations, in addition to multicore CPUs, are increasingly common in high-performance computing. However many of the existing methods for scheduling precedence-constrained tasks on such platforms were intended for more diversely heterogeneous clusters, such as the classic Heterogeneous Earliest Finish Time (HEFT) heuristic. We propose a new static scheduling heuristic called Heterogeneous Optimistic Finish Time (HOFT) which exploits the binary heterogeneity of accelerated platforms. Through extensive experimentation with custom software for simulating task scheduling problems on user-defined CPU-GPU platforms, we show that HOFT can obtain schedules at least [Formula: see text] shorter than HEFT’s for medium-to-large numerical linear algebra application task graphs and around [Formula: see text] shorter on average for a large collection of randomly-generated graphs. 2020-05-26 /pmc/articles/PMC7302258/ http://dx.doi.org/10.1007/978-3-030-50371-0_1 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article McSweeney, Thomas Walton, Neil Zounon, Mawussi An Efficient New Static Scheduling Heuristic for Accelerated Architectures |
title | An Efficient New Static Scheduling Heuristic for Accelerated Architectures |
title_full | An Efficient New Static Scheduling Heuristic for Accelerated Architectures |
title_fullStr | An Efficient New Static Scheduling Heuristic for Accelerated Architectures |
title_full_unstemmed | An Efficient New Static Scheduling Heuristic for Accelerated Architectures |
title_short | An Efficient New Static Scheduling Heuristic for Accelerated Architectures |
title_sort | efficient new static scheduling heuristic for accelerated architectures |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7302258/ http://dx.doi.org/10.1007/978-3-030-50371-0_1 |
work_keys_str_mv | AT mcsweeneythomas anefficientnewstaticschedulingheuristicforacceleratedarchitectures AT waltonneil anefficientnewstaticschedulingheuristicforacceleratedarchitectures AT zounonmawussi anefficientnewstaticschedulingheuristicforacceleratedarchitectures AT mcsweeneythomas efficientnewstaticschedulingheuristicforacceleratedarchitectures AT waltonneil efficientnewstaticschedulingheuristicforacceleratedarchitectures AT zounonmawussi efficientnewstaticschedulingheuristicforacceleratedarchitectures |