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

Descripción completa

Detalles Bibliográficos
Autores principales: McSweeney, Thomas, Walton, Neil, Zounon, Mawussi
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