A (ir)regularity-aware task scheduler for heterogeneous platforms
Main Author: | |
---|---|
Publication Date: | 2012 |
Other Authors: | , , , |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/1822/26069 |
Summary: | This paper addresses the design, implementation and validation of an e ective scheduling scheme for both regular and irregular applications on heterogeneous platforms. The scheduler uses an empirical performance model to dynamically schedule the workload, organized into a given number of chunks, and follows the Heterogeneous Earliest Finish Time (HEFT) scheduling algorithm, which ranks the tasks based on both their computation and communication costs. The evaluation of the proposed approach is based on three case studies { the SAXPY, the FFT and the Barnes-Hut algorithms { two regular and one irregular application. The scheduler was evaluated on a heterogeneous platform with one quad-core CPU-chip accelerated by one or two GPU devices, embedded in the GAMA framework. The evaluation runs measured the e ectiveness, the e ciency and the scalability of the proposed method. Results show that the proposed model was e active in addressing both regular and irregular applications, on heterogeneous platforms, while achieving ideal ( 100%) levels of e ciency in the irregular Barnes-Hut algorithm. |
id |
RCAP_aa83453344f7aa627878d4d7669e8c8c |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/26069 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
A (ir)regularity-aware task scheduler for heterogeneous platformsHeterogeneous systemsIrregular applicationsSchedulingCPU+GPUIrregularityHeterogeneousPerformance-portabilityThis paper addresses the design, implementation and validation of an e ective scheduling scheme for both regular and irregular applications on heterogeneous platforms. The scheduler uses an empirical performance model to dynamically schedule the workload, organized into a given number of chunks, and follows the Heterogeneous Earliest Finish Time (HEFT) scheduling algorithm, which ranks the tasks based on both their computation and communication costs. The evaluation of the proposed approach is based on three case studies { the SAXPY, the FFT and the Barnes-Hut algorithms { two regular and one irregular application. The scheduler was evaluated on a heterogeneous platform with one quad-core CPU-chip accelerated by one or two GPU devices, embedded in the GAMA framework. The evaluation runs measured the e ectiveness, the e ciency and the scalability of the proposed method. Results show that the proposed model was e active in addressing both regular and irregular applications, on heterogeneous platforms, while achieving ideal ( 100%) levels of e ciency in the irregular Barnes-Hut algorithm.Fundação para a Ciência e TecnologiaUniversidade do MinhoMariano, Artur Miguel MatosAlves, RicardoBarbosa, JoãoSantos, Luís PauloProença, Alberto José2012-102012-10-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/26069enghttp://hpc-ua.org/hpc-ua-12/files/proceedings/8.pdfinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T06:10:21Zoai:repositorium.sdum.uminho.pt:1822/26069Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:43:24.303719Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
title |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
spellingShingle |
A (ir)regularity-aware task scheduler for heterogeneous platforms Mariano, Artur Miguel Matos Heterogeneous systems Irregular applications Scheduling CPU+GPU Irregularity Heterogeneous Performance-portability |
title_short |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
title_full |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
title_fullStr |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
title_full_unstemmed |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
title_sort |
A (ir)regularity-aware task scheduler for heterogeneous platforms |
author |
Mariano, Artur Miguel Matos |
author_facet |
Mariano, Artur Miguel Matos Alves, Ricardo Barbosa, João Santos, Luís Paulo Proença, Alberto José |
author_role |
author |
author2 |
Alves, Ricardo Barbosa, João Santos, Luís Paulo Proença, Alberto José |
author2_role |
author author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Mariano, Artur Miguel Matos Alves, Ricardo Barbosa, João Santos, Luís Paulo Proença, Alberto José |
dc.subject.por.fl_str_mv |
Heterogeneous systems Irregular applications Scheduling CPU+GPU Irregularity Heterogeneous Performance-portability |
topic |
Heterogeneous systems Irregular applications Scheduling CPU+GPU Irregularity Heterogeneous Performance-portability |
description |
This paper addresses the design, implementation and validation of an e ective scheduling scheme for both regular and irregular applications on heterogeneous platforms. The scheduler uses an empirical performance model to dynamically schedule the workload, organized into a given number of chunks, and follows the Heterogeneous Earliest Finish Time (HEFT) scheduling algorithm, which ranks the tasks based on both their computation and communication costs. The evaluation of the proposed approach is based on three case studies { the SAXPY, the FFT and the Barnes-Hut algorithms { two regular and one irregular application. The scheduler was evaluated on a heterogeneous platform with one quad-core CPU-chip accelerated by one or two GPU devices, embedded in the GAMA framework. The evaluation runs measured the e ectiveness, the e ciency and the scalability of the proposed method. Results show that the proposed model was e active in addressing both regular and irregular applications, on heterogeneous platforms, while achieving ideal ( 100%) levels of e ciency in the irregular Barnes-Hut algorithm. |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012-10 2012-10-01T00:00:00Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/26069 |
url |
http://hdl.handle.net/1822/26069 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
http://hpc-ua.org/hpc-ua-12/files/proceedings/8.pdf |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833595499060396032 |