TY - JOUR
T1 - Thread-level priority assignment in global multiprocessor scheduling for DAG tasks
AU - Lee, Jiyeon
AU - Chwa, Hoon Sung
AU - Lee, Jinkyu
AU - Shin, Insik
N1 - Publisher Copyright:
© 2015 Elsevier Inc. All rights reserved.
PY - 2016/3/1
Y1 - 2016/3/1
N2 - The advent of multi- and many-core processors offers enormous performance potential for parallel tasks that exhibit sufficient intra-task thread-level parallelism. With a growth of novel parallel programming models (e.g., OpenMP, MapReduce), scheduling parallel tasks in the real-time context has received an increasing attention in the recent past. While most studies focused on schedulability analysis under some well-known scheduling algorithms designed for sequential tasks, little work has been introduced to design new scheduling policies that accommodate the features of parallel tasks, such as their multi-threaded structure. Motivated by this, we refine real-time scheduling algorithm categories according to the basic unit of scheduling and propose a new priority assignment method for global task-wide thread-level fixed-priority scheduling of parallel task systems. Our evaluation results show that a finer-grained, thread-level fixed-priority assignment, when properly assigned, significantly improves schedulability, compared to a coarser-grained, task-level assignment.
AB - The advent of multi- and many-core processors offers enormous performance potential for parallel tasks that exhibit sufficient intra-task thread-level parallelism. With a growth of novel parallel programming models (e.g., OpenMP, MapReduce), scheduling parallel tasks in the real-time context has received an increasing attention in the recent past. While most studies focused on schedulability analysis under some well-known scheduling algorithms designed for sequential tasks, little work has been introduced to design new scheduling policies that accommodate the features of parallel tasks, such as their multi-threaded structure. Motivated by this, we refine real-time scheduling algorithm categories according to the basic unit of scheduling and propose a new priority assignment method for global task-wide thread-level fixed-priority scheduling of parallel task systems. Our evaluation results show that a finer-grained, thread-level fixed-priority assignment, when properly assigned, significantly improves schedulability, compared to a coarser-grained, task-level assignment.
KW - Intra-parallel task scheduling
KW - Optimal thread-level priority assignment
KW - Real-time systems
UR - https://www.scopus.com/pages/publications/84962476385
U2 - 10.1016/j.jss.2015.12.004
DO - 10.1016/j.jss.2015.12.004
M3 - Article
AN - SCOPUS:84962476385
SN - 0164-1212
VL - 113
SP - 246
EP - 256
JO - Journal of Systems and Software
JF - Journal of Systems and Software
ER -