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 条
  • [41] Task Scheduling Algorithm Based on improved Local Search in Heterogeneous Computing Environment
    Yu, Zhenxia
    Meng, Fang
    [J]. PROCEEDINGS OF 2008 INTERNATIONAL PRE-OLYMPIC CONGRESS ON COMPUTER SCIENCE, VOL II: INFORMATION SCIENCE AND ENGINEERING, 2008, : 385 - 391
  • [42] On task matching and scheduling in heterogeneous computing systems
    Chuang, PJ
    Wei, CH
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 901 - 907
  • [43] On the design of task scheduling in the heterogeneous computing environments
    Chen, HA
    [J]. 2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 396 - 399
  • [44] A New DAG Scheduling Algorithm for Heterogeneous Platforms
    Nasri, Wahid
    Nafti, Wafa
    [J]. 2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 114 - 119
  • [45] A Novel Algorithm for Task Scheduling in Grid Computing Based on Game Theory
    Yao, Lei
    Dai, Guanzhong
    Zhang, Huixiang
    Ren, Shuai
    Niu, Yun
    [J]. HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, : 282 - 287
  • [46] Two Novel Genetic Operators for Task Matching and Scheduling in Heterogeneous Computing Environments
    Chiang, Chuan-Wen
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2012, 13 (05): : 773 - 784
  • [47] A Novel Dynamic Task Scheduling Algorithm Based on Improved Genetic Algorithm in Cloud Computing
    Ma, Juntao
    Li, Weitao
    Fu, Tian
    Yan, Lili
    Hu, Guojie
    [J]. WIRELESS COMMUNICATIONS, NETWORKING AND APPLICATIONS, WCNA 2014, 2016, 348 : 829 - 835
  • [48] A Heuristic Algorithm for Scheduling Out-Tree Task Graphs in Heterogeneous Computing Systems
    Zhang, Jianjun
    Kuang, Wen
    Yuan, Haojie
    [J]. 2012 IEEE FIFTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2012, : 123 - 128
  • [49] A variable neighborhood search algorithm for energy conscious task scheduling in heterogeneous computing systems
    Zhang, Yujian
    Li, Chuanyou
    Tong, Fei
    Xu, Yuwei
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (24):
  • [50] A resource-aware scheduling algorithm with reduced task duplication on heterogeneous computing systems
    Jing Mei
    Kenli Li
    Keqin Li
    [J]. The Journal of Supercomputing, 2014, 68 : 1347 - 1377