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 条
  • [31] Energy-Efficient Scheduling of Periodic Real-Time Tasks on Lightly Loaded Multicore Processors
    Lee, Wan Yeon
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (03) : 530 - 537
  • [32] Energy-efficient synthesis of periodic task systems upon identical multiprocessor platforms
    Anderson, JH
    Baruah, SK
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2004, : 428 - 435
  • [33] An Efficient On-line Task Allocation Algorithm for QoS and Energy Efficiency in Multicore Multimedia Platforms
    Paterna, Francesco
    Acquaviva, Andrea
    Caprara, Alberto
    Papariello, Francesco
    Desoli, Giuseppe
    Benini, Luca
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 100 - 105
  • [34] DPU-v2: Energy-efficient execution of irregular directed acyclic graphs
    Shah, Nimish
    Meert, Wannes
    Verhelst, Marian
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 1288 - 1307
  • [35] Energy-efficient scheduling for moldable real-time tasks on heterogeneous computing platforms
    Zahaf, Houssam-Eddine
    Benyamina, Abou El Hassen
    Olejnik, Richard
    Lipari, Giuseppe
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 74 : 46 - 60
  • [36] An Energy-Efficient Task Scheduling for Near-Realtime Systems with Execution Time Variation
    Nakada, Takashi
    Hatanaka, Tomoki
    Ueki, Hiroshi
    Hayashikoshi, Masanori
    Shimizu, Toru
    Nakamura, Hiroshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (10): : 2493 - 2504
  • [37] An Energy-Efficient Task Scheduling for Near Real-Time Systems on Heterogeneous Multicore Processors
    Nakada, Takashi
    Yanagihashi, Hiroyuki
    Imai, Kunimaro
    Ueki, Hiroshi
    Tsuchiya, Takashi
    Hayashikoshi, Masanori
    Nakamura, Hiroshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (02) : 329 - 338
  • [38] Energy-Efficient Fault Tolerance for Real-Time Tasks with Precedence Constraints on Heterogeneous Multicore Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    2019 TENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2019,
  • [39] Energy-efficient execution of dense linear algebra algorithms on multi-core processors
    Alonso, Pedro
    Dolz, Manuel F.
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (03): : 497 - 509
  • [40] Energy-efficient execution of dense linear algebra algorithms on multi-core processors
    Pedro Alonso
    Manuel F. Dolz
    Rafael Mayo
    Enrique S. Quintana-Ortí
    Cluster Computing, 2013, 16 : 497 - 509