TY - GEN
T1 - Global EDF schedulability analysis for synchronous parallel tasks on multicore platforms
AU - Chwa, Hoon Sung
AU - Lee, Jinkyu
AU - Phan, Kieu My
AU - Easwaran, Arvind
AU - Shin, Insik
PY - 2013
Y1 - 2013
N2 - The trend towards multi-core/many-core architectures is well underway. It is therefore becoming very important to develop software in ways that take 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 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 synchronous parallel task models on multi-core platforms. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in EDF schedulability analysis for synchronous parallel tasks.
AB - The trend towards multi-core/many-core architectures is well underway. It is therefore becoming very important to develop software in ways that take 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 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 synchronous parallel task models on multi-core platforms. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in EDF schedulability analysis for synchronous parallel tasks.
UR - http://www.scopus.com/inward/record.url?scp=84885200046&partnerID=8YFLogxK
U2 - 10.1109/ECRTS.2013.14
DO - 10.1109/ECRTS.2013.14
M3 - Conference contribution
AN - SCOPUS:84885200046
SN - 9780769550541
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 25
EP - 34
BT - Proceedings - 25th Euromicro Conference on Real-Time Systems, ECRTS 2013
T2 - 25th Euromicro Conference on Real-Time Systems, ECRTS 2013
Y2 - 9 July 2013 through 12 July 2013
ER -