Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms

被引:39
作者
Chwa, Hoon Sung [1 ]
Lee, Jinkyu [2 ]
Phan, Kieu-My [1 ]
Easwaran, Arvind [3 ]
Shin, Insik [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon, South Korea
[2] Univ Michigan, Dept Comp Sci & Elect Engn, Ann Arbor, MI 48109 USA
[3] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
来源
PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013) | 2013年
关键词
D O I
10.1109/ECRTS.2013.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:25 / 34
页数:10
相关论文
共 31 条
[1]  
Anderson J. H., 2006, RTSS
[2]  
[Anonymous], 2011, COMMING SOON TILE GX
[3]  
Baker TheodoreP., 2003, RTSS
[4]   Analysis of EDF schedulability on a multiprocessor [J].
Baker, TP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (08) :760-768
[5]  
BARUAH S, 2007, RTSS
[6]  
Baruah S., 2012, RTSS
[7]  
Baruah SK, 1996, ALGORITHMICA, V15, P600, DOI 10.1007/BF01940883
[8]  
Bertogna M., 2007, RTSS
[9]  
BERTOGNA M, 2005, ECRTS
[10]   Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor Platforms [J].
Bertogna, Marko ;
Cirinei, Michele ;
Lipari, Giuseppe .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (04) :553-566