A performance study of multiprocessor task scheduling algorithms

被引:50
|
作者
Jin, Shiyuan [1 ]
Schiavone, Guy [1 ]
Turgut, Damla [1 ]
机构
[1] Univ Cent Florida, Sch Elect Engn & Comp Sci, Orlando, FL 32816 USA
来源
JOURNAL OF SUPERCOMPUTING | 2008年 / 43卷 / 01期
关键词
task scheduling; parallel computing; Heuristic algorithms; communication delay;
D O I
10.1007/s11227-007-0139-z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multiprocessor task scheduling is an important and computationally difficult problem. A large number of algorithms were proposed which represent various tradeoffs between the quality of the solution and the computational complexity and scalability of the algorithm. Previous comparison studies have frequently operated with simplifying assumptions, such as independent tasks, artificially generated problems or the assumption of zero communication delay. In this paper, we propose a comparison study with realistic assumptions. Our target problems are two well known problems of linear algebra: LU decomposition and Gauss-Jordan elimination. Both algorithms are naturally parallelizable but have heavy data dependencies. The communication delay will be explicitly considered in the comparisons. In our study, we consider nine scheduling algorithms which are frequently used to the best of our knowledge: min-min, chaining, A*, genetic algorithms, simulated annealing, tabu search, HLFET, ISH, and DSH with task duplication. Based on experimental results, we present a detailed analysis of the scalability, advantages and disadvantages of each algorithm.
引用
收藏
页码:77 / 97
页数:21
相关论文
共 50 条
  • [1] A performance study of multiprocessor task scheduling algorithms
    Shiyuan Jin
    Guy Schiavone
    Damla Turgut
    [J]. The Journal of Supercomputing, 2008, 43 : 77 - 97
  • [2] Approximation Algorithms on Multiprocessor Task Scheduling
    Huang Jingui
    Li Rongheng
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 303 - +
  • [3] A comparison of multiprocessor task scheduling algorithms with communication costs
    Hwang, Reakook
    Gen, Mitsuo
    Katayama, Hiroshi
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (03) : 976 - 993
  • [4] A DAG based Task Scheduling Algorithms for Multiprocessor System - A Survey
    Kaur, Gurjit
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (09): : 103 - 114
  • [5] Performance evaluation on multiprocessor task scheduling with resource augmentation
    Ye, Deshi
    He, Qinming
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2008, : 385 - 389
  • [6] Multiprocessor task scheduling for optimizing target performance measure
    Youn, HY
    Moffett, E
    Yoo, SM
    [J]. PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99, 1999, : 211 - 216
  • [7] Performance evaluation of dynamic scheduling algorithms on a multiprocessor cluster
    DiSciascio, E
    Piscitelli, G
    [J]. MELECON '96 - 8TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, PROCEEDINGS, VOLS I-III: INDUSTRIAL APPLICATIONS IN POWER SYSTEMS, COMPUTER SCIENCE AND TELECOMMUNICATIONS, 1996, : 1071 - 1074
  • [8] Polynomial algorithms for resource-constrained and multiprocessor task scheduling problems
    Brucker, P
    Kramer, A
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 90 (02) : 214 - 226
  • [9] A standard task graph set for fair evaluation of multiprocessor scheduling algorithms
    Tobita, T
    Kasahara, H
    [J]. JOURNAL OF SCHEDULING, 2002, 5 (05) : 379 - 394
  • [10] Polynomial algorithms for resource-constrained and multiprocessor task scheduling problems
    Universitaet Osnabrueck, Osnabrueck, Germany
    [J]. Eur J Oper Res, 2 (214-226):