Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2015 |
| Outros Autores: | , , |
| 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 |