Multi-core real-time scheduling for generalized parallel task models

被引:105
|
作者
Saifullah, Abusayeed [1 ]
Li, Jing [1 ]
Agrawal, Kunal [1 ]
Lu, Chenyang [1 ]
Gill, Christopher [1 ]
机构
[1] Washington Univ, Dept Comp Sci & Engn, St Louis, MO 63130 USA
基金
美国国家科学基金会;
关键词
Parallel task; Multi-core processor; Real-time scheduling; Resource augmentation bound;
D O I
10.1007/s11241-012-9166-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multi-core processors offer a significant performance increase over single-core processors. They have the potential to enable computation-intensive real-time applications with stringent timing constraints that cannot be met on traditional single-core processors. However, most results in traditional multiprocessor real-time scheduling are limited to sequential programming models and ignore intra-task parallelism. In this paper, we address the problem of scheduling periodic parallel tasks with implicit deadlines on multi-core processors. We first consider a synchronous task model where each task consists of segments, each segment having an arbitrary number of parallel threads that synchronize at the end of the segment. We propose a new task decomposition method that decomposes each parallel task into a set of sequential tasks. We prove that our task decomposition achieves a resource augmentation bound of 4 and 5 when the decomposed tasks are scheduled using global EDF and partitioned deadline monotonic scheduling, respectively. Finally, we extend our analysis to a directed acyclic graph (DAG) task model where each node in the DAG has a unit execution requirement. We show how these tasks can be converted into synchronous tasks such that the same decomposition can be applied and the same augmentation bounds hold. Simulations based on synthetic workload demonstrate that the derived resource augmentation bounds are safe and sufficient.
引用
收藏
页码:404 / 435
页数:32
相关论文
共 50 条
  • [21] Task Parallel Scheduling over Multi-core System
    Wang, Bo
    CLOUD COMPUTING, PROCEEDINGS, 2009, 5931 : 423 - 434
  • [22] Temperature-aware task scheduling algorithm for soft real-time multi-core systems
    Wu, Guowei
    Xu, Zichuan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (12) : 2579 - 2590
  • [23] Energy efficient real-time scheduling algorithm for mixed task set on multi-core processors
    Digalwar M.
    Gahukar P.
    Raveendran B.K.
    Mohan S.
    Digalwar, Mayuri (mayuri@pilani.bits-pilani.ac.in), 1600, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (09): : 523 - 534
  • [24] Energy Efficient Task Scheduling on a Multi-core Platform using Real-time Energy Measurements
    Singh, Digvijay
    Kaiser, William J.
    PROCEEDINGS OF THE 2014 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2014, : 271 - 274
  • [25] Configuration of Parallel Real-Time Applications on Multi-Core Processors
    Gharajeh, Mohammad Samadi
    Carvalho, Tiago
    Pinho, Luis Miguel
    2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 67 - 73
  • [26] Research on Parallel Real-time Scheduling Algorithm of Hybrid Parameter Tasks on Multi-core Platform
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shukuan
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2011, 5 (02): : 211 - 217
  • [27] Hierarchical Real-Time Multi-Core Scheduling through Virtualization: a Survey
    De Bock, Yorick
    Broeckhove, Jan
    Hellinckx, Peter
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 611 - 616
  • [28] Limited carry-in technique for real-time multi-core scheduling
    Lee, Jinkyu
    Shin, Insik
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (07) : 372 - 375
  • [29] Reliability-Aware Task Scheduling using Clustered Replication for Multi-core Real-Time systems
    Namazi, Alireza
    Abdollahi, Meisam
    Safari, Saeed
    Mohammadi, Siamak
    Daneshtalab, Masoud
    NINTH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES, NOCARC 2016, 2016, : 45 - 50
  • [30] Partition Scheduling Research of Hard real-time and Multi-core System
    Cheng, Qian
    Gu, Qingfan
    Wang, Lisong
    MECHANICAL DESIGN AND POWER ENGINEERING, PTS 1 AND 2, 2014, 490-491 : 824 - +