Affinity Based Scheduling Using Bayesian Model and Load Balancing in Multicore Systems

被引:0
|
作者
Abbasi, Sohaib Iftikhar [1 ]
Kamal, Shaharyar [1 ]
机构
[1] Air Univ, Dept Comp Sci, Islamabad, Pakistan
来源
2021 INTERNATIONAL CONFERENCE ON DIGITAL FUTURES AND TRANSFORMATIVE TECHNOLOGIES (ICODT2) | 2021年
关键词
affinity; shared caches; load balancing; heterogeneous; homogeneous; AUSPT; CBQT;
D O I
10.1109/ICoDT252288.2021.9441513
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Problems in the shared caches in multicore systems arise due to the non-affinity scheduling. Tasks are scheduled without considering the possible dependencies they have on each other. It has a negative effect on the overall execution time of the tasks. In this paper, we have proposed affinity based scheduling using Bayesian analysis model and creating groups or clusters of dependent tasks. Clusters are then allocated fairly and equally among the multiple cores. Load balancing is performed on the homogeneous system by feeding all the cores in a multicore architecture from a queue-like pool of tasks. We have used another technique for load balancing by defining a chunk size for each core. Results showed an improvement in an overall execution time of a process by 5.57% and of an individual task by 9.06% on average in comparison with other traditional schedulers used by the operating system for a factorial program. For a quick sort program, overall execution time of a process has been reduced by 1.13% while for an individual task by 1.5%.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Load Balancing of Multicore Systems using Heuristics
    Jadon, Shruti
    Yadav, Rama Shankar
    2018 INTERNATIONAL CONFERENCE ON COMPUTING, POWER AND COMMUNICATION TECHNOLOGIES (GUCON), 2018, : 74 - 78
  • [2] Task Scheduling with Load Balancing on Automotive Multicore ECUs
    Mishra, Geetishree
    Hegde, Rajeshwari
    2018 INTERNATIONAL CONFERENCE ON RECENT INNOVATIONS IN ELECTRICAL, ELECTRONICS & COMMUNICATION ENGINEERING (ICRIEECE 2018), 2018, : 1993 - 1995
  • [3] Affinity-Based Task Scheduling on Heterogeneous Multicore Systems Using CBS and QBICTM
    Abbasi, Sohaib Iftikhar
    Kamal, Shaharyar
    Gochoo, Munkhjargal
    Jalal, Ahmad
    Kim, Kibum
    APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [4] Static Scheduling with Load Balancing for Solving Triangular Band Linear Systems on Multicore Processors
    Marrakchi, Sirine
    Jemni, Mohamed
    FUNDAMENTA INFORMATICAE, 2021, 179 (01) : 35 - 58
  • [5] Multicore ECU task-load distribution (balancing) and dynamic scheduling
    Kim, MinHo
    Soo, Young
    Jeon, JaeWook
    2021 IEEE REGION 10 SYMPOSIUM (TENSYMP), 2021,
  • [6] Communication-Aware Affinity Scheduling Heuristics in Multicore Systems
    Regueira, Diego
    Iturriaga, Santiago
    Nesmachnow, Sergio
    HIGH PERFORMANCE COMPUTING CARLA 2016, 2017, 697 : 33 - 48
  • [7] Performance analysis of scheduling-based load balancing for distributed and parallel systems using VisualSim
    Asaduzzarrian, Abu
    Rani, Manira
    Koivisto, Darryl
    ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL PL/DPS/KE/MUSE, 2007, : 106 - +
  • [8] A WebGIS model based on cluster scheduling load-balancing algorithm
    Huang Y.
    Xie Z.
    Wu L.
    Guo M.-Q.
    Diqiu Kexue - Zhongguo Dizhi Daxue Xuebao/Earth Science - Journal of China University of Geosciences, 2010, 35 (03): : 407 - 414
  • [9] Threads Scheduling and Load Balancing with Loop Iteration in Multicore Processors: A Case Study with OpenMP
    Islam, Md Sirajul
    Rouff, Mohammad Abdur
    2021 3RD INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR INDUSTRY 4.0 (STI), 2021,
  • [10] Load Balancing for Particle-in-Cell Plasma Simulation on Multicore Systems
    Larin, Anton
    Bastrakov, Sergey
    Bashinov, Aleksei
    Efimenko, Evgeny
    Surmin, Igor
    Gonoskov, Arkady
    Meyerov, Iosif
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT I, 2018, 10777 : 145 - 155