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

Full description

Saved in:
Bibliographic Details
Main Authors: Chwa, Hoon Sung, Lee, Jinkyu, Lee, Jiyeon, Phan, Kiew-My, Easwaran, Arvind, Shin, Insik
Other Authors: School of Computer Engineering
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