Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms
With the widespread adoption of multi-core architectures, it is becoming more important to develop software in ways that takes advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programmi...
Saved in:
Main Authors: | , , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/84114 http://hdl.handle.net/10220/41634 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-84114 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-841142020-05-28T07:17:48Z Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms Chwa, Hoon Sung Lee, Jinkyu Lee, Jiyeon Phan, Kiew-My Easwaran, Arvind Shin, Insik School of Computer Engineering Interference Real-time scheduling Global EDF Parallel task With the widespread adoption of multi-core architectures, it is becoming more important to develop software in ways that takes advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programming models have been introduced for targeting such intra-task thread-level parallelism. However, most successful results on traditional multi-core real-time scheduling are focused on sequential programming models. For example, thread-level parallelism is not properly captured into the concept of interference, which is key to many schedulability analysis techniques. Thereby, most interference-based analysis techniques are not directly applicable to parallel programming models. Motivated by this, we extend the notion of interference to capture thread-level parallelism more accurately. We then leverage the proposed notion of parallelism-aware interference to derive efficient EDF schedulability tests that are directly applicable to parallel task models, including DAG models, on multi-core platforms, without knowing an optimal schedule. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in global EDF schedulability analysis for parallel tasks. In particular, we identify that our proposed schedulability tests are adaptive to different degrees of thread-level parallelism and scalable to the number of processors, resulting in substantial improvement of schedulability for parallel tasks on multi-core platforms. MOE (Min. of Education, S’pore) Accepted version 2016-11-15T02:25:25Z 2019-12-06T15:38:38Z 2016-11-15T02:25:25Z 2019-12-06T15:38:38Z 2016 2016 Journal Article Chwa, H. S., Lee, J., Lee, J., Phan, K. M., Easwaran, A., & Shin, I. (2016). Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms. IEEE Transactions on Parallel and Distributed Systems, 99, 1-1. 1045-9219 https://hdl.handle.net/10356/84114 http://hdl.handle.net/10220/41634 10.1109/TPDS.2016.2614669 195451 en IEEE Transactions on Parallel and Distributed Systems © 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: [http://dx.doi.org/10.1109/TPDS.2016.2614669]. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Interference Real-time scheduling Global EDF Parallel task |
spellingShingle |
Interference Real-time scheduling Global EDF Parallel task Chwa, Hoon Sung Lee, Jinkyu Lee, Jiyeon Phan, Kiew-My Easwaran, Arvind Shin, Insik Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms |
description |
With the widespread adoption of multi-core architectures, it is becoming more important to develop software in ways that takes advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programming models have been introduced for targeting such intra-task thread-level parallelism. However, most successful results on traditional multi-core real-time scheduling are focused on sequential programming models. For example, thread-level parallelism is not properly captured into the concept of interference, which is key to many schedulability analysis techniques. Thereby, most interference-based analysis techniques are not directly applicable to parallel programming models. Motivated by this, we extend the notion of interference to capture thread-level parallelism more accurately. We then leverage the proposed notion of parallelism-aware interference to derive efficient EDF schedulability tests that are directly applicable to parallel task models, including DAG models, on multi-core platforms, without knowing an optimal schedule. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in global EDF schedulability analysis for parallel tasks. In particular, we identify that our proposed schedulability tests are adaptive to different degrees of thread-level parallelism and scalable to the number of processors, resulting in substantial improvement of schedulability for parallel tasks on multi-core platforms. |
author2 |
School of Computer Engineering |
author_facet |
School of Computer Engineering Chwa, Hoon Sung Lee, Jinkyu Lee, Jiyeon Phan, Kiew-My Easwaran, Arvind Shin, Insik |
format |
Article |
author |
Chwa, Hoon Sung Lee, Jinkyu Lee, Jiyeon Phan, Kiew-My Easwaran, Arvind Shin, Insik |
author_sort |
Chwa, Hoon Sung |
title |
Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms |
title_short |
Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms |
title_full |
Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms |
title_fullStr |
Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms |
title_full_unstemmed |
Global EDF Schedulability Analysis for Parallel Tasks on Multi-core Platforms |
title_sort |
global edf schedulability analysis for parallel tasks on multi-core platforms |
publishDate |
2016 |
url |
https://hdl.handle.net/10356/84114 http://hdl.handle.net/10220/41634 |
_version_ |
1681056740235280384 |