DocumentCode
2909516
Title
Multi-core Real-Time Scheduling for Generalized Parallel Task Models
Author
Saifullah, Abusayeed ; Agrawal, Kunal ; Lu, Chenyang ; Gill, Christopher
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ. in St. Louis, St. Louis, MO, USA
fYear
2011
fDate
Nov. 29 2011-Dec. 2 2011
Firstpage
217
Lastpage
226
Abstract
Multi-core processors offer a significant performance increase over single core processors. Therefore, they have the potential to enable computation-intensive real-time applications with stringent timing constraints that cannot be met on traditional single-core processors. However, most results in traditional multiprocessor real-time scheduling are limited to sequential programming models and ignore intra-task parallelism. In this paper, we address the problem of scheduling periodic parallel tasks with implicit deadlines on multi-core processors. We first consider a synchronous task model where each task consists of segments, each segment having an arbitrary number of parallel threads that synchronize at the end of the segment. We propose a new task decomposition method that decomposes each parallel task into a set of sequential tasks. We prove that our task decomposition achieves a resource augmentation bound of 2.62 and 3.42 when the decomposed tasks are scheduled using global EDF and partitioned deadline monotonic scheduling, respectively. Finally, we extend our analysis to directed a cyclic graph tasks. We show how these tasks can be converted into synchronous tasks such that the same transformation can be applied and the same augmentation bounds hold.
Keywords
directed graphs; multiprocessing systems; parallel processing; processor scheduling; resource allocation; DAG; directed acyclic graph; global EDF; multicore real-time scheduling; parallel threads; partitioned deadline monotonic scheduling; periodic parallel task scheduling; resource augmentation; sequential task; synchronous task model; task decomposition method; Computational modeling; Equations; Instruction sets; Multicore processing; Processor scheduling; Real time systems; multi-core processor; parallel task; real-time scheduling; resource augmentation bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
Conference_Location
Vienna
ISSN
1052-8725
Print_ISBN
978-1-4577-2000-0
Type
conf
DOI
10.1109/RTSS.2011.27
Filename
6121440
Link To Document