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 条
  • [41] Multi-core desktop processors make possible real-time electron tomography
    Agulleiro, J. I.
    Garzon, E. M.
    Garcia, I.
    Fernandez, J. J.
    [J]. PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 127 - 132
  • [42] Comparison of parallel scheduling for triangular system resolution on multi-core processors
    Belmabrouk, Mounira
    Marrakchi, Mounir
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2017, : 651 - 656
  • [43] RT-ROS: A real-time ROS architecture on multi-core processors
    Wei, Hongxing
    Shao, Zhenzhou
    Huang, Zhen
    Chen, Renhai
    Guan, Yong
    Tan, Jindong
    Shao, Zili
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 171 - 178
  • [44] Hierarchical Real-Time Multi-Core Scheduling through Virtualization: a Survey
    De Bock, Yorick
    Broeckhove, Jan
    Hellinckx, Peter
    [J]. 2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 611 - 616
  • [45] Limited carry-in technique for real-time multi-core scheduling
    Lee, Jinkyu
    Shin, Insik
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (07) : 372 - 375
  • [46] Real-Time Scheduling Models in Diverse Multi-core OpenMP Applications
    Waheed, Musfirah Nadeem
    Siddique, Mohammed
    [J]. 2021 INTERNATIONAL CONFERENCE ON DECISION AID SCIENCES AND APPLICATION (DASA), 2021,
  • [47] Partition Scheduling Research of Hard real-time and Multi-core System
    Cheng, Qian
    Gu, Qingfan
    Wang, Lisong
    [J]. MECHANICAL DESIGN AND POWER ENGINEERING, PTS 1 AND 2, 2014, 490-491 : 824 - +
  • [48] Power and Energy Safe Real-Time Multi-Core Task Scheduling
    Baita, Kalyan
    Chakrabarti, Amlan
    Chatterjee, Biswadeep
    Holst, Stefan
    Wen, Xiaoqing
    [J]. 2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 16 - 21
  • [49] A Real-Time Scheduling Service for Parallel Tasks
    Ferry, David
    Li, Jing
    Mahadevan, Mahesh
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 261 - 271
  • [50] Optimal scheduling for real-time parallel tasks
    Lee, WY
    Lee, H
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (06) : 1962 - 1966