Code generation for energy-efficient execution of dynamic streaming task graphs on parallel and heterogeneous platforms

被引:0
|
作者
Litzinger, Sebastian [1 ]
Keller, Joerg [1 ]
机构
[1] Fernuniv, Fac Math & Comp Sci, Hagen, Germany
来源
关键词
dynamic task structure; energy‐ efficient code generation; parallel platform; streaming task graph;
D O I
10.1002/cpe.6072
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Streaming task graphs are high-level specifications for parallel applications operating on streams of data. For a static task graph structure, static schedulers can be used to map the tasks onto a parallel platform to minimize energy consumption for given throughput. We introduce dynamic elements into the task graph structure, thus specifying applications which adapt behavior at runtime, for example, switching from check-only to active mode. This in turn necessitates a runtime system that can remap tasks and potentially adapt their degree of parallelism in case of a dynamic change of the task structure. We provide a toolchain and evaluate our prototype with streaming task graphs both synthetic and from a real application. We find that we meet throughput requirements with <3.5% energy overhead on average compared with an optimal static scheduler based on integer linear programming. Runtime overhead for remapping is negligible and application runtime and energy are accurately predicted. We also outline how to extend our system to a heterogeneous platform.
引用
收藏
页数:19
相关论文
共 50 条
  • [41] Energy-Efficient Dynamic Spectrum Access in Wireless Heterogeneous Networks
    Mehbodniya, Abolfazl
    Temma, Katsuhiro
    Sugai, Ren
    Saad, Walid
    Guvenc, Ismail
    Adachi, Fumiyuki
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION WORKSHOP (ICCW), 2015, : 2775 - 2780
  • [42] DAS: Dynamic Adaptive Scheduling for Energy-Efficient Heterogeneous SoCs
    Goksoy, A. Alper
    Krishnakumar, Anish
    Hassan, Md Sahil
    Farcas, Allen J.
    Akoglu, Ali
    Marculescu, Radu
    Ogras, Umit Y.
    IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (01) : 51 - 54
  • [43] Energy-Efficient Scheduling Optimization for Parallel Applications on Heterogeneous Distributed Systems
    Gao, Nan
    Xu, Cheng
    Peng, Xin
    Luo, Haibo
    Wu, Wufei
    Xie, Guoqi
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (13)
  • [44] High-performance and energy-efficient heterogeneous subword parallel instructions
    Kim, J
    Wills, DS
    SIPS 2003: IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2003, : 75 - 80
  • [45] 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
  • [46] An investigation in parallel execution of answer set programs on distributed memory platforms: Task sharing and dynamic scheduling
    Pontelli, Enrico
    Le, Hung Viet
    Son, Tran Cao
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2010, 36 (02) : 158 - 202
  • [47] Energy-Efficient Dynamic Task Offloading for Energy Harvesting Mobile Cloud Computing
    Zhang, Yongqiang
    He, Jianbo
    Guo, Songtao
    2018 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2018,
  • [48] Energy-Efficient Mapping of Real-Time Streaming Applications on Cluster Heterogeneous MPSoCs
    Liu, Di
    Spasic, Jelena
    Chen, Gang
    Stefanov, Todor
    2015 13TH IEEE SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2015, : 9 - 18
  • [49] Evaluation of Emerging Energy-Efficient Heterogeneous Computing Platforms for Biomolecular and Cellular Simulation Workloads
    Stone, John E.
    Hallock, Michael J.
    Phillips, James C.
    Peterson, Joseph R.
    Luthey-Schulten, Zaida
    Schulten, Klaus
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 89 - 100
  • [50] Energy-efficient task scheduling algorithms on heterogeneous computers with continuous and discrete speeds
    Zhang, Luna Mingyi
    Li, Keqin
    Lo, Dan Chia-Tien
    Zhang, Yanqing
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2013, 3 (02): : 109 - 118