Dynamic Scheduling on Heterogeneous Multicores

被引:0
|
作者
Edun, Ayobami [1 ]
Vazquez, Ruben [1 ]
Gordon-Ross, Ann [1 ,2 ]
Stitt, Greg [1 ,2 ]
机构
[1] Univ Florida, Dept Elect & Comp Engn, Gainesville, FL 32611 USA
[2] UF, NSF Ctr Space High Performance & Resilient Comp S, Gainesville, FL USA
基金
美国国家科学基金会;
关键词
Dynamic scheduling; embedded systems; Machine Learning;
D O I
10.23919/date.2019.8714804
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multicore systems help meet design goals by using disparate hardware components that are suitable for different application requirements/design goals. The individual cores may also have different tunable hardware parameters for additional specialization. However, this complicates scheduling since to reap the benefits of specialization, applications should be scheduled to the core that offers the best configuration based on the application's requirements and design goals. This scheduling decision could be made by exploring the design space to evaluate different configurations to determine the best configuration, or by executing the application in a base configuration to gather execution statistics to predict the best configuration. However, given increasingly complex systems, these methods may be infeasible given extremely large design spaces or difficulty in choosing a representative base configuration. In this paper, we present a dynamic scheduling methodology that uses predictive methods to schedule applications to best configurations for reduced energy consumption for a system with configurable caches. We use an artificial neural network (ANN) to train our predictive model using hardware counters. The trained ANN can then be used to predict the best core and a tuning heuristic explores the design space to determine the best configuration on non-best cores. If the best core is busy, our scheduler considers alternative idle cores or the application is stalled depending on which decision is energy advantageous. Our experiments show that system energy can be reduced by 28% on average as compared to a fixed-core system where all cores offer the same configuration.
引用
收藏
页码:1685 / 1690
页数:6
相关论文
共 50 条
  • [1] Dynamic Scheduling for Heterogeneous Multicores
    Vazquez R.
    Edun A.
    Gordon-Ross A.
    Stitt G.
    [J]. SN Computer Science, 2021, 2 (6)
  • [2] Scheduling of Rigid Tasks on Heterogeneous Multicores
    Watanabe, Takava
    Nishikawa, Hiroki
    Tomiyama, Hiroyuki
    [J]. 2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 330 - 331
  • [3] A Framework for OpenCL Task Scheduling on Heterogeneous Multicores
    [J]. 1600, World Scientific (27): : 3 - 4
  • [4] LUSH: Lightweight Framework for User-level Scheduling in Heterogeneous Multicores
    Xu, Vasco Miguel Liang
    McShane, Liam White
    Mosse, Daniel
    [J]. 2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 396 - 404
  • [5] Reducing Shared Cache Misses via dynamic Grouping and Scheduling on Multicores
    El Din, Wael Amr Hossam
    ElSayed, Hany Mohamed
    Talkhan, Ihab ElSayed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (09) : 135 - 144
  • [6] Isolation scheduling on multicores: model and scheduling approaches
    Georgia Giannopoulou
    Pengcheng Huang
    Rehan Ahmed
    Davide B. Bartolini
    Lothar Thiele
    [J]. Real-Time Systems, 2017, 53 : 614 - 667
  • [7] CASH: correlation-aware scheduling to mitigate soft error impact on heterogeneous multicores
    Jiao, Jiajia
    Wang, Libao
    Li, Yanxiang
    Han, Dezhi
    Yao, Min
    Li, Kuan-Ching
    Jiang, Hai
    [J]. CONNECTION SCIENCE, 2021, 33 (02) : 113 - 135
  • [8] Isolation scheduling on multicores: model and scheduling approaches
    Giannopoulou, Georgia
    Huang, Pengcheng
    Ahmed, Rehan
    Bartolini, Davide B.
    Thiele, Lothar
    [J]. REAL-TIME SYSTEMS, 2017, 53 (04) : 614 - 667
  • [9] An Isolation Scheduling Model for Multicores
    Huang, Pengcheng
    Giannopoulou, Georgia
    Ahmed, Rehan
    Bartolini, Davide B.
    Thiele, Lothar
    [J]. 2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 141 - 152
  • [10] Chunk-wise parallelization based on dynamic performance prediction on heterogeneous Multicores
    Dab, Asma
    Slama, Yosr
    [J]. 2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 117 - 123