Affinity-Based Task Scheduling on Heterogeneous Multicore Systems Using CBS and QBICTM

被引:7
|
作者
Abbasi, Sohaib Iftikhar [1 ]
Kamal, Shaharyar [1 ]
Gochoo, Munkhjargal [2 ]
Jalal, Ahmad [1 ]
Kim, Kibum [3 ]
机构
[1] Air Univ, Dept Comp Sci, Islamabad 44200, Pakistan
[2] United Arab Emirates Univ, Dept Comp Sci & Software Engn, Al Ain 15551, U Arab Emirates
[3] Hanyang Univ, Dept Human Comp Interact, Ansan 15588, South Korea
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 12期
基金
新加坡国家研究基金会;
关键词
affinity-based scheduling; Bayesian generative model; high-performance computing; load balancing; parallel computing; POSTURE ESTIMATION; MODEL; CLASSIFICATION; OPTIMIZATION; RECOGNITION; PERFORMANCE; ALGORITHM;
D O I
10.3390/app11125740
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This work presents the grouping of dependent tasks into a cluster using the Bayesian analysis model to solve the affinity scheduling problem in heterogeneous multicore systems. The non-affinity scheduling of tasks has a negative impact as the overall execution time for the tasks increases. Furthermore, non-affinity-based scheduling also limits the potential for data reuse in the caches so it becomes necessary to bring the same data into the caches multiple times. In heterogeneous multicore systems, it is essential to address the load balancing problem as all cores are operating at varying frequencies. We propose two techniques to solve the load balancing issue, one being designated "chunk-based scheduler" (CBS) which is applied to the heterogeneous systems while the other system is "quantum-based intra-core task migration" (QBICTM) where each task is given a fair and equal chance to run on the fastest core. Results show 30-55% improvement in the average execution time of the tasks by applying our CBS or QBICTM scheduler compare to other traditional schedulers when compared using the same operating system.
引用
收藏
页数:18
相关论文
共 50 条
  • [31] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2313 - 2338
  • [32] A novel task scheduling for heterogeneous systems
    Ren, XP
    Wan, J
    Hu, GH
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 400 - 405
  • [33] Recent development of affinity-based assay systems
    Ohno, Ken-ichi
    ANALYTICAL SCIENCES, 2023, 39 (10) : 1613 - 1614
  • [34] Parental Prioritization-Based Task Scheduling in Heterogeneous Systems
    Muhammad Shahzad Arif
    Zeshan Iqbal
    Rehan Tariq
    Farhan Aadil
    Muhammad Awais
    Arabian Journal for Science and Engineering, 2019, 44 : 3943 - 3952
  • [35] Parental Prioritization-Based Task Scheduling in Heterogeneous Systems
    Arif, Muhammad Shahzad
    Iqbal, Zeshan
    Tariq, Rehan
    Aadil, Farhan
    Awais, Muhammad
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (04) : 3943 - 3952
  • [36] A scalable task duplication based scheduling algorithm for heterogeneous systems
    Ranaweera, S
    Agrawal, DP
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 383 - 390
  • [37] Recent development of affinity-based assay systems
    Ken-ichi Ohno
    Analytical Sciences, 2023, 39 : 1613 - 1614
  • [38] Local Queueing-Based Data-Driven Task Scheduling for Multicore Systems
    Li, Meng
    Chen, Chao
    Zhu, Guchuan
    Savaria, Yvon
    2018 IEEE 61ST INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2018, : 897 - 900
  • [39] Scheduling and Tuning for Low Energy in Heterogeneous and Configurable Multicore Systems
    Alsafrjalani, Mohamad Hammam
    Gordon-Ross, Ann
    COMPUTERS, 2018, 7 (02)
  • [40] Minimizing Cost of Scheduling Tasks on Heterogeneous Multicore Embedded Systems
    Liu, Jing
    Li, Kenli
    Zhu, Dakai
    Han, Jianjun
    Li, Keqin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (02)