PVBTS: A NOVEL TASK SCHEDULING ALGORITHM FOR HETEROGENEOUS COMPUTING PLATFORMS

被引:1
|
作者
Jiang, Chao [1 ,2 ]
Wang, Jinlin [1 ,2 ]
Ye, Xiaozhou [1 ]
机构
[1] Chinese Acad Sci, Inst Acoust, Natl Network New Media Engn Res Ctr, 21,North 4th Ring Rd, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Elect Elect & Commun Engn, 19 A Yuquan Rd, Beijing 100049, Peoples R China
关键词
Heterogeneous computing; Task scheduling; Directed acyclic graph; Schedule length; Efficiency; GENETIC ALGORITHM;
D O I
10.24507/ijicic.16.02.701
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Efficient task scheduling has always been one of the most critical issues for high performance in heterogeneous computing. The heterogeneity of computation costs on a given set of processors and the communication costs among processors increase the complexity of the scheduling problem. Generally, the application consists of several tasks with dependencies. If the computation costs, task dependencies and communication costs are known a priori, the application can be represented by a static model, namely the directed acyclic graphs (DAG) model. In this paper, we proposed a novel task scheduling algorithm called penalty value based task scheduling (PVBTS) for application scheduling problem. The PVBTS algorithm dynamically determines the execution order of tasks according to the penalty value which is computed based on the heterogeneity of execution completion time on a given set of processors. In each step, the PVBTS algorithm maintains a ready list including all the independent tasks, then selects the task with the highest penalty value and maps it to a processor that gives the minimum execution completion time of the task. The PVBTS algorithm uses randomly generated task graphs and some real-world application task graphs to evaluate performance. The experimental results indicate that the PVBTS algorithm outperforms some well-known scheduling algorithms selected for the performance comparison in terms of schedule length (makespan) and efficiency.
引用
收藏
页码:701 / 713
页数:13
相关论文
共 50 条
  • [31] A novel multiclass priority algorithm for task scheduling in cloud computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Touhafi, Abdellah
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11514 - 11555
  • [32] A novel multiclass priority algorithm for task scheduling in cloud computing
    Hicham Ben Alla
    Said Ben Alla
    Abdellah Ezzati
    Abdellah Touhafi
    [J]. The Journal of Supercomputing, 2021, 77 : 11514 - 11555
  • [33] Novel Approaches for Scheduling Task Graphs in Heterogeneous Distributed Computing Environment
    Muniri, Ehsan
    Ijaz, Saima
    Anjum, Sheraz
    Khan, Ali
    Anwar, Waqas
    Nisar, Wasif
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2015, 12 (03) : 270 - 277
  • [34] A high performance algorithm for static task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) : 399 - 409
  • [35] An Efficient Greedy Scheduling Algorithm for Join Task Graphs in Heterogeneous Computing Systems
    Zhang, Jianjun
    Song, Yexin
    Qu, Yong
    [J]. 2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [36] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    [J]. Cluster Computing, 2019, 22 : 509 - 527
  • [37] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527
  • [38] A Multiple Priority Queueing Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems
    Xu, Yuming
    Li, Kenli
    Tung Truong Khac
    Qiu, Meikang
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 639 - 646
  • [39] An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems
    Akbari, Mehdi
    Rashidi, Hassan
    Alizadeh, Sasan H.
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 61 : 35 - 46
  • [40] A Task Scheduling Algorithm Based on Replication for Maximizing Reliability on Heterogeneous Computing Systems
    Wang, Shuli
    Li, Kenli
    Mei, Jing
    Li, Keqin
    Wang, Yan
    [J]. PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1562 - 1571