Adaptive Workload-Aware Task Scheduling for Single-ISA Asymmetric Multicore Architectures

被引:20
|
作者
Chen, Quan [1 ]
Guo, Minyi [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200030, Peoples R China
关键词
Design; Algorithms; Performance; Task grouping; history-based task allocation; dynamic task scheduling; IMPACT;
D O I
10.1145/2579674
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Single-ISA Asymmetric Multicore (AMC) architectures have shown high performance as well as power efficiency. However, current parallel programming environments do not perform well on AMC because they are designed for symmetric multicore architectures in which all cores provide equal performance. Their random task scheduling policies can result in unbalanced workloads in AMC and severely degrade the performance of parallel applications. To balance the workloads of parallel applications in AMC, this article proposes an adaptive Workload-Aware Task Scheduler (WATS) that consists of a history-based task allocator and a preference-based task scheduler. The history-based task allocator is based on a near-optimal, static task allocation using the historical statistics collected during the execution of a parallel application. The preference-based task scheduler, which schedules tasks based on a preference list, can dynamically adjust the workloads in AMC if the task allocation is less optimal due to approximation in the history-based task allocator. Experimental results show that WATS can improve both the performance and energy efficiency of task-based applications, with the performance gain up to 66.1% compared with traditional task schedulers.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Contention-Aware Fair Scheduling for Asymmetric Single-ISA Multicore Systems
    Garcia-Garcia, Adrian
    Carlos Saez, Juan
    Prieto-Matias, Manuel
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (12) : 1703 - 1719
  • [2] WATS: Workload-Aware Task Scheduling in Asymmetric Multi-core Architectures
    Chen, Quan
    Chen, Yawen
    Huang, Zhiyi
    Guo, Minyi
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 249 - 260
  • [3] Towards completely fair scheduling on asymmetric single-ISA multicore processors
    Carlos Saez, Juan
    Pousa, Adrian
    Castro, Fernando
    Chaver, Daniel
    Prieto-Matias, Manuel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 102 : 115 - 131
  • [4] Asymmetric-Aware Scheduling for Single-ISA Asymmetric CMP Using Offline Analysis
    Xu, Yuanchao
    Zhang, Zhimin
    Shen, Yan
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 713 - 718
  • [5] Leveraging workload diversity through OS scheduling to maximize performance on single-ISA heterogeneous multicore systems
    Carlos Saez, Juan
    Shelepov, Daniel
    Fedorova, Alexandra
    Prieto, Manuel
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (01) : 114 - 131
  • [6] Understanding Fundamental Design Choices in Single-ISA Heterogeneous Multicore Architectures
    Van Craeynest, Kenzo
    Eeckhout, Lieven
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 9 (04)
  • [7] ACFS: A Completely Fair Scheduler for Asymmetric Single-ISA Multicore Systems
    Carlos Saez, Juan
    Pousa, Adrian
    Castro, Fernando
    Chaver, Daniel
    Prieto-Matias, Manuel
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2027 - 2032
  • [8] Thread Lock Section-Aware Scheduling on Asymmetric Single-ISA Multi-Core
    Markovic, Nikola
    Nemirovsky, Daniel
    Unsal, Osman
    Valero, Mateo
    Cristal, Adrian
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (02) : 160 - 163
  • [9] Single-ISA heterogeneous multi-core architectures for multithreaded workload performance
    Kumar, R
    Tullsen, DM
    Ranganathan, P
    Jouppi, NP
    Farkas, KI
    31ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2004, : 64 - 75
  • [10] Fair-share scheduling in single-ISA asymmetric multicore architecture via scaled virtual runtime and load redistribution
    Kim, Myungsun
    Noh, Soonhyun
    Hyeona, Jinhwa
    Honga, Seongsoo
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 111 : 174 - 186