CHRT: a Criticality- and Heterogeneity-Aware Runtime System for Task-Parallel Applications

被引:0
|
作者
Han, Myeonggyun [1 ]
Park, Jinsu [1 ]
Baek, Woongki [1 ]
机构
[1] UNIST, Sch ECE, Ulsan, South Korea
基金
新加坡国家研究基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multiprocessing (HMP) is an emerging technology for high-performance and energy-efficient computing. While task parallelism is widely used in various computing domains from the embedded to machine-learning computing domains, relatively little work has been done to investigate the efficient runtime support that effectively utilizes the criticality of the tasks of the target application and the heterogeneity of the underlying HMP system with full resource management. To bridge this gap, we propose a criticality-and heterogeneity-aware runtime system for task-parallel applications (CHRT). CHRT dynamically estimates the performance and power consumption of the target task-parallel application and robustly manages the full HMP system resources (i.e., core types, counts, and voltage/frequency levels) to maximize the overall efficiency. Our experimental results show that CHRT achieves significantly higher energy efficiency than the baseline runtime system that employs the breadth-first scheduler and the state-of-the-art criticality-aware runtime system.
引用
收藏
页码:942 / 945
页数:4
相关论文
共 50 条
  • [1] Design and Implementation of a Criticality- and Heterogeneity-Aware Runtime System for Task-Parallel Applications
    Han, Myeonggyun
    Park, Jinsu
    Baek, Woongki
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (05) : 1117 - 1132
  • [2] TASKWORK: A Cloud-aware Runtime System for Elastic Task-parallel HPC Applications
    Kehrer, Stefan
    Blochinger, Wolfgang
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 198 - 209
  • [3] A Memory Heterogeneity-Aware Runtime System for bandwidth-sensitive HPC applications
    Chandrasekar, Kavitha
    Ni, Xiang
    Kale, Laxmikant V.
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 1293 - 1300
  • [4] HARS: a Heterogeneity-Aware Runtime System for Self-Adaptive Multithreaded Applications
    Yun, Jaeyoung
    Park, Jinsu
    Baek, Woongki
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [5] A Heterogeneity-Aware Task Scheduler for Spark
    Xu, Luna
    Butt, Ali R.
    Lim, Seung-Hwan
    Kannan, Ramakrishnan
    2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 245 - 256
  • [6] Task-parallel Runtime System Optimization Using Static Compiler Analysis
    Thoman, Peter
    Zangerl, Peter
    Fahringer, Thomas
    ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2017, 2017, : 201 - 210
  • [7] Automatic task mapping and heterogeneity-aware fault tolerance: The benefits for runtime optimization and application development
    Kicherer, Mario
    Karl, Wolfgang
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (10) : 628 - 638
  • [8] Locality-Aware Task-Parallel Execution on GPUs
    Hbeika, Jad
    Kulkarni, Milind
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2016, 2017, 10136 : 250 - 264
  • [9] Energy-aware strategies for task-parallel sparse linear system solvers
    Aliaga, Jose I.
    Barreda, Maria
    Castano, Asuncion
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (06):
  • [10] Heterogeneity-Aware Task Allocation in Mobile Ad Hoc Cloud
    Yaqoob, Ibrar
    Ahmed, Ejaz
    Gani, Abdullah
    Mokhtar, Salimah
    Imran, Muhammad
    IEEE ACCESS, 2017, 5 : 1779 - 1795