Title :
Scheduling Parallel Real-Time Tasks on Multi-core Processors
Author :
Lakshmanan, K. ; Kato, S. ; Rajkumar, R.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fDate :
Nov. 30 2010-Dec. 3 2010
Abstract :
Massively multi-core processors are rapidly gaining market share with major chip vendors offering an ever increasing number of cores per processor. From a programming perspective, the sequential programming model does not scale very well for such multi-core systems. Parallel programming models such as OpenMP present promising solutions for more effectively using multiple processor cores. In this paper, we study the problem of scheduling periodic real-time tasks on multiprocessors under the fork join structure used in OpenMP. We illustrate the theoretical best-case and worst-case periodic fork-join task sets from a processor utilization perspective. Based on our observations of these task sets, we provide a partitioned preemptive fixed-priority scheduling algorithm for periodic fork-join tasks. The proposed multiprocessor scheduling algorithm is shown to have a resource augmentation bound of 3.42, which implies that any task set that is feasible on m unit speed processors can be scheduled by the proposed algorithm on m processors that are 3:42 times faster.
Keywords :
multiprocessing systems; parallel programming; processor scheduling; real-time systems; OpenMP; best-case periodic fork-join task set; multicore processor system; multiple processor core; multiprocessor scheduling algorithm; parallel programming model; parallel real-time task scheduling; partitioned preemptive fixed-priority scheduling algorithm; periodic real-time task scheduling; processor utilization; sequential programming model; worst-case periodic fork-join task set; Instruction sets; Programming; Real time systems; Scheduling; Scheduling algorithm; Transforms; Multi-core Processors; Parallel Programming; Real-Time;
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2010 IEEE 31st
Conference_Location :
San Diego, CA
Print_ISBN :
978-0-7695-4298-0
DOI :
10.1109/RTSS.2010.42