Task Scheduling for Heterogeneous Computing using a Predict Cost Matrix

被引:26
|
作者
Djigal, Hamza [1 ]
Feng, Jun [1 ]
Lu, Jiamin [1 ]
机构
[1] Coll Comp & Informat, Nanjing, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Distributed Computing; Application Scheduling; Task Graph; List-Scheduling; ALGORITHM; SYSTEMS; CONTENTION; NUMBER; CLOUD;
D O I
10.1145/3339186.3339206
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a list-based scheduling algorithm called Predict Priority Task Scheduling (PPTS) for heterogeneous computing. The main goal is to minimize the scheduling length by introducing a lookahead feature in the two phases of the PPTS algorithm, namely the task prioritizing phase and the processor selection phase. Existing list scheduling algorithms, such as PEFT and Lookahead have introduced this feature only in the processor selection phase. The novelty of the PPTS algorithm is its ability to look ahead not only in the processor selection phase but also in the task prioritizing phase, without increasing the time complexity. This is achieved based on a predict cost matrix (PCM), which determines the two phases of the proposed algorithm while minimizing the scheduling length and maintaining the same complexity of the existing related algorithms. The experiments based on real applications show that PPTS algorithm outperforms the existing related algorithms in terms of scheduling length ratio.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] A List Scheduling Algorithm for Heterogeneous Computing Systems Using Improved Predict Cost Matrix for Task Prioritizing br
    Yao, Yu
    Song, Yukun
    Yang, Guowei
    Huang, Ying
    Zhang, Duoli
    [J]. JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2023, 45 (01) : 125 - 133
  • [2] Task scheduling in heterogeneous computing systems using a microGA
    Pecero, Johnatan E.
    Bouvry, Pascal
    Fraire Huacuja, H. J.
    Teran Villanueva, J. D.
    Ramiro Zuniga, M. A.
    Gomez Santillan, C. G.
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 618 - 623
  • [3] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    [J]. The Journal of Supercomputing, 2017, 73 : 2313 - 2338
  • [4] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2313 - 2338
  • [5] 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
  • [6] 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
  • [7] Framework for Task Scheduling in Heterogeneous Distributed Computing Using Genetic Algorithms
    Andrew J. Page
    Thomas J. Naughton
    [J]. Artificial Intelligence Review, 2005, 24 : 415 - 429
  • [8] Task scheduling using Bayesian optimization algorithm for heterogeneous computing environments
    Yang, Jiadong
    Xu, Hua
    Pan, Li
    Jia, Peifa
    Long, Fei
    Jie, Ming
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (04) : 3297 - 3310
  • [9] Framework for task scheduling in heterogeneous distributed computing using genetic algorithms
    Page, AJ
    Naughton, T
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2005, 24 (3-4) : 415 - 429
  • [10] MAPPING AND SCHEDULING WITH TASK CLUSTERING FOR HETEROGENEOUS COMPUTING SYSTEMS
    Lam, Y. M.
    Coutinho, J. G. F.
    Luk, W.
    Leong, P. H. W.
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 275 - +