Energy-Efficient Execution of Streaming Task Graphs with Parallelizable Tasks on Multicore Platforms with Core Failures

被引:0
|
作者
Keller, Jorg [1 ]
Litzinger, Sebastian [1 ]
机构
[1] Fernuniv, Hagen, Germany
关键词
Fault-tolerant execution; Task scheduling; Energy efficiency;
D O I
10.1007/978-3-031-06156-1_26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time applications often take the form of streaming applications, where a stream of inputs such as camera images is processed by an application represented as a task graph. The workload together with the required throughput often necessitates processing on a multicore system and also demands parallelization of large tasks. We extend a scheduling algorithm for such applications, originally devised to handle varying task workloads, to also cover varying core count, e.g. caused by failure of a core. We use frequency scaling to accelerate processing when the necessity to re-execute tasks from the crashed core arises, to maintain throughput. We evaluate the algorithm by scheduling synthetic task graphs that represent corner cases and a real streaming application.
引用
收藏
页码:322 / 333
页数:12
相关论文
共 50 条
  • [1] Code generation for energy-efficient execution of dynamic streaming task graphs on parallel and heterogeneous platforms
    Litzinger, Sebastian
    Keller, Joerg
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (02):
  • [2] Online Energy-Efficient Task-Graph Scheduling for Multicore Platforms
    Kanoun, Karim
    Mastronarde, Nicholas
    Atienza, David
    van der Schaar, Mihaela
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (08) : 1194 - 1207
  • [3] Energy-Efficient Scheduling of Real-Time Tasks in Reconfigurable Homogeneous Multicore Platforms
    Gammoudi, Aymen
    BenZina, Adel
    Khalgui, Mohamed
    Chillet, Daniel
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (12): : 5092 - 5105
  • [4] Application configuration selection for energy-efficient execution on multicore systems
    Wang, Shinan
    Luo, Bing
    Shi, Weisong
    Tiwari, Devesh
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 : 43 - 54
  • [5] Energy-efficient task scheduling for multi-core platforms with per-core DVFS
    Lin, Ching-Chi
    Syu, You-Cheng
    Chang, Chao-Jui
    Wu, Jan-Jan
    Liu, Pangfeng
    Cheng, Po-Wen
    Hsu, Wei-Te
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 86 : 71 - 81
  • [6] An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics
    Lin, Ching-Chi
    Chang, Chao-Jui
    Syu, You-Cheng
    Wu, Jan-Jan
    Liu, Pangfeng
    Cheng, Po-Wen
    Hsu, Wei-Te
    2014 43RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2014, : 381 - 390
  • [7] Generating Energy-Efficient Code for Parallel Applications Specified by Streaming Task Graphs with Dynamic Elements
    Litzinger, Sebastian
    Keller, Joerg
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES, PMAM 2020, 2020, : 71 - 80
  • [8] Energy-Efficient Task Assignment on Asymmetric Multiprocessor Platforms
    Saad, Elsayed M.
    Awadalla, Medhat H.
    Shalan, Mohamed
    Elewi, Abdullah M.
    2013 30TH NATIONAL RADIO SCIENCE CONFERENCE (NRSC2013), 2013, : 381 - 392
  • [9] An Energy-efficient Task Scheduler in Virtualized Cloud Platforms
    Liu, Dongbo
    Han, Ning
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (03): : 123 - 133
  • [10] Energy-Efficient Task Partition for Periodic Real-Time Tasks on Platforms with Dual Processing Elements
    Chen, Jian-Jia
    Thiele, Lothar
    PROCEEDINGS OF THE 2008 14TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 161 - 168