Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing

Detalhes bibliográficos
Autor(a) principal: Maia, Cláudio
Data de Publicação: 2015
Outros Autores: Meumeu Yomsi, Patrick, Nogueira, Luís, Pinho, Luís Miguel
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10400.22/6915
Resumo: This paper explores the behavior of parallel fork-join tasks on multicore platforms by resorting to a semipartitioned scheduling model. This model offers a promising framework to embedded systems which are subject to stringent timing constraints as it provides these systems with very interesting properties. The proposed approach consists of two stages—an offline stage and an online stage. During the offline stage, a multi-frame task model is adopted to perform the fork-join task-to-core mapping so as to improve the schedulability and the performance of the system, and during the online stage, work-stealing is exploited among cores to improve the system responsiveness as well as to balance the execution workload. The objective of this work is twofold: (1) to provide an alternative technique that takes advantage of the semi-partitioned scheduling properties by offering the possibility to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment, and (2) to reduce the migration overhead which has shown to be a traditional major source of non-determinism in global approaches. The simulation results show an improvement of the proposed approach over the state-of-theart of up to 15% of the average response-time per task set.
id RCAP_ad8c0a687029d88c1833f5064c3582b7
oai_identifier_str oai:recipp.ipp.pt:10400.22/6915
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 Semi-Partitioned Scheduling of Fork-Join Tasks using Work-StealingParallel TasksSemi-Partitioned SchedulingReal-time SystemsWork-StealingThis paper explores the behavior of parallel fork-join tasks on multicore platforms by resorting to a semipartitioned scheduling model. This model offers a promising framework to embedded systems which are subject to stringent timing constraints as it provides these systems with very interesting properties. The proposed approach consists of two stages—an offline stage and an online stage. During the offline stage, a multi-frame task model is adopted to perform the fork-join task-to-core mapping so as to improve the schedulability and the performance of the system, and during the online stage, work-stealing is exploited among cores to improve the system responsiveness as well as to balance the execution workload. The objective of this work is twofold: (1) to provide an alternative technique that takes advantage of the semi-partitioned scheduling properties by offering the possibility to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment, and (2) to reduce the migration overhead which has shown to be a traditional major source of non-determinism in global approaches. The simulation results show an improvement of the proposed approach over the state-of-theart of up to 15% of the average response-time per task set.REPOSITÓRIO P.PORTOMaia, CláudioMeumeu Yomsi, PatrickNogueira, LuísPinho, Luís Miguel2015-11-18T17:00:00Z20152015-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10400.22/6915enginfo: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:RCAAP2025-04-02T03:26:03Zoai:recipp.ipp.pt:10400.22/6915Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:55:54.404168Repositó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 Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
title Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
spellingShingle Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
Maia, Cláudio
Parallel Tasks
Semi-Partitioned Scheduling
Real-time Systems
Work-Stealing
title_short Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
title_full Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
title_fullStr Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
title_full_unstemmed Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
title_sort Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
author Maia, Cláudio
author_facet Maia, Cláudio
Meumeu Yomsi, Patrick
Nogueira, Luís
Pinho, Luís Miguel
author_role author
author2 Meumeu Yomsi, Patrick
Nogueira, Luís
Pinho, Luís Miguel
author2_role author
author
author
dc.contributor.none.fl_str_mv REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Maia, Cláudio
Meumeu Yomsi, Patrick
Nogueira, Luís
Pinho, Luís Miguel
dc.subject.por.fl_str_mv Parallel Tasks
Semi-Partitioned Scheduling
Real-time Systems
Work-Stealing
topic Parallel Tasks
Semi-Partitioned Scheduling
Real-time Systems
Work-Stealing
description This paper explores the behavior of parallel fork-join tasks on multicore platforms by resorting to a semipartitioned scheduling model. This model offers a promising framework to embedded systems which are subject to stringent timing constraints as it provides these systems with very interesting properties. The proposed approach consists of two stages—an offline stage and an online stage. During the offline stage, a multi-frame task model is adopted to perform the fork-join task-to-core mapping so as to improve the schedulability and the performance of the system, and during the online stage, work-stealing is exploited among cores to improve the system responsiveness as well as to balance the execution workload. The objective of this work is twofold: (1) to provide an alternative technique that takes advantage of the semi-partitioned scheduling properties by offering the possibility to accommodate fork-join tasks that cannot be scheduled in any pure partitioned environment, and (2) to reduce the migration overhead which has shown to be a traditional major source of non-determinism in global approaches. The simulation results show an improvement of the proposed approach over the state-of-theart of up to 15% of the average response-time per task set.
publishDate 2015
dc.date.none.fl_str_mv 2015-11-18T17:00:00Z
2015
2015-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/6915
url http://hdl.handle.net/10400.22/6915
dc.language.iso.fl_str_mv eng
language eng
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_ 1833600761408258048