Scheduling Parallel Real-Time Tasks on Multi-core Processors

被引:132
|
作者
Lakshmanan, Karthik [1 ]
Kato, Shinpei [1 ]
Rajkumar, Ragunathan [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/RTSS.2010.42
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.4 2, 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.4 2 times faster.
引用
收藏
页码:259 / 268
页数:10
相关论文
共 50 条
  • [1] Parallel Real-Time OLAP on Multi-Core Processors
    Dehne, Frank
    Zaboli, Hamidreza
    [J]. INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2015, 11 (01) : 23 - 44
  • [2] Energy efficient scheduling of real-time tasks on multi-core processors with voltage islands
    Liu, Jun
    Guo, Jinhua
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 202 - 210
  • [3] Real-Time Scheduling for Nested-Parallel Task Madel on Multi-core Processors
    Lokhande, Mahesh
    Atique, Mohammad
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES, 2015,
  • [4] Configuration of Parallel Real-Time Applications on Multi-Core Processors
    Gharajeh, Mohammad Samadi
    Carvalho, Tiago
    Pinho, Luis Miguel
    [J]. 2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 67 - 73
  • [5] Voltage Island Aware Energy Efficient Scheduling of Real-Time Tasks on Multi-core Processors
    Liu, Jun
    Guo, Jinhua
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 645 - 652
  • [6] Energy-saving DVFS Scheduling of Multiple Periodic Real-time Tasks on Multi-core Processors
    Lee, Wan Yeon
    [J]. 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2009, : 216 - 223
  • [7] Research on Parallel Real-time Scheduling Algorithm of Hybrid Parameter Tasks on Multi-core Platform
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shukuan
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2011, 5 (02): : 211 - 217
  • [8] Real-time scheduling of parallel tasks on fewest processors
    Lee, Wan Yeon
    Ko, Young Woong
    [J]. 2006 INTERNATIONAL CONFERENCE ON HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2006, : 562 - +
  • [9] Scheduling Parallel Real-Time Tasks on Virtual Processors
    Jiang, Xu
    Liang, Haochun
    Guan, Nan
    Tang, Yue
    Qiao, Lei
    Wang, Yi
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 33 - 47
  • [10] Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    Mohan, Sibin
    [J]. LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 80 - 89