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 条
  • [41] Algorithms for multiprocessor scheduling with machine release times
    Kellerer, H
    IIE TRANSACTIONS, 1998, 30 (11) : 991 - 999
  • [42] Approximation algorithms for the multiprocessor scheduling with submodular penalties
    Liu, Xiaofei
    Li, Weidong
    OPTIMIZATION LETTERS, 2021, 15 (06) : 2165 - 2180
  • [43] Approximation Algorithms for Multiprocessor Scheduling under Uncertainty
    Lin, Guolong
    Rajaraman, Rajmohan
    THEORY OF COMPUTING SYSTEMS, 2010, 47 (04) : 856 - 877
  • [44] MULTIPROCESSOR SCHEDULING WITH AID OF NETWORK FLOW ALGORITHMS
    STONE, HS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1977, 3 (01) : 85 - 93
  • [45] Scheduling in multiprocessor system using genetic algorithms
    Dahal, Keshav
    Hossain, Alamgir
    Varghese, Benzy
    Abraham, Ajith
    Xhafa, Fatos
    Daradoumis, Atanasi
    SEVENTH INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT APPLICATIONS, PROCEEDINGS, 2008, : 281 - +
  • [46] Improved Approximation Algorithms for Multiprocessor Scheduling with Testing
    Gong, Mingyang
    Lin, Guohui
    FRONTIERS OF ALGORITHMICS, IJTCS-FAW 2021, 2022, 12874 : 65 - 77
  • [47] Algorithms for multiprocessor scheduling with machine release times
    Institut für Statistik, Ökonometrie und Operations Research, Universität Graz, Universitätsstraße 15, A-8010 Graz, Austria
    IIE Trans, 11 (991-999):
  • [48] Multiprocessor scheduling with genetic algorithms in heterogeneous environment
    Woo, SH
    Lee, HS
    Yang, SB
    Han, TD
    Kim, SD
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 928 - 931
  • [49] The solution algorithms for the multiprocessor scheduling with workspan criterion
    Rudek, Radoslaw
    Rudek, Agnieszka
    Kozik, Andrzej
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (08) : 2799 - 2806
  • [50] Approximation algorithms for the multiprocessor scheduling with submodular penalties
    Xiaofei Liu
    Weidong Li
    Optimization Letters, 2021, 15 : 2165 - 2180