A comparison of scheduling algorithms for multiprocessortasks with precedence constraints

被引:0
|
作者
Duemmler, Joerg [1 ]
Kunis, Raphael [1 ]
Ruenger, Gudula [1 ]
机构
[1] Tech Univ Chemnitz, Dept Comp Sci, D-09107 Chemnitz, Germany
关键词
multiprocessortask programming; scheduling; distributed memory; scalable computing;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many parallel applications from scientic computing show a modular structure and are therefore suitable for the multiprocessortask programming model with precedence constraints. This programming model has been shown to yield better results than a pure dataparallel or a pure taskparallel execution on distributed memory platforms in many cases. The efficient execution of multiprocessortask programs requires an appropriate schedule, which takes the structure of the application and the performance characteristics of the target platform into account. Many heuristics and approximation algorithms have been proposed to fulfil this scheduling task. In this paper we consider popular scheduling algorithms that have been implemented in a scheduling toolkit. Specifically, we introduce Allocation-and-Scheduling-based algorithms and compare their runtime for large task graphs consisting of up to 1000 nodes and target systems with up to 256 processors. Furthermore we consider the quality of the produced schedules and derive a guideline describing which scheduling algorithm is most suitable in which situation.
引用
收藏
页码:663 / +
页数:2
相关论文
共 50 条
  • [1] SCHEDULING PROBLEMS WITH PRECEDENCE CONSTRAINTS: MODELS AND ALGORITHMS
    Montemanni, Roberto
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2012, 2012, : 5 - 12
  • [2] Approximation Algorithms for Scheduling with Resource and Precedence Constraints
    Demirci, Gokalp
    Hoffmann, Henry
    Kim, David H. K.
    35TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2018), 2018, 96
  • [3] Approximation algorithms for scheduling jobs with chain precedence constraints
    Jansen, K
    Solis-Oba, R
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 105 - 112
  • [4] Scheduling with and/or precedence constraints
    Möhring, RH
    Skutella, M
    Stork, F
    SIAM JOURNAL ON COMPUTING, 2004, 33 (02) : 393 - 415
  • [5] A General Scheme for Designing Monotone Algorithms for Scheduling Problems with Precedence Constraints
    Thielen, Clemens
    Krumke, Sven O.
    APPROXIMATION AND ONLINE ALGORITHMS, 2009, 5426 : 105 - 118
  • [6] Scheduling with precedence constraints: Worst-case analysis of priority algorithms
    Singh, G
    BULLETIN OF THE AUSTRALIAN MATHEMATICAL SOCIETY, 2003, 67 (02) : 351 - 352
  • [7] Heuristic algorithms for job‐shop scheduling problemswith stochastic precedence constraints
    K. Neumann
    W.G. Schneider
    Annals of Operations Research, 1999, 92 : 45 - 63
  • [8] Decentralized scheduling with precedence constraints
    Hongtan Sun
    Thomas C. Sharkey
    Optimization Letters, 2021, 15 : 2555 - 2575
  • [9] SCHEDULING TASKS WITH AND/OR PRECEDENCE CONSTRAINTS
    GILLIES, DW
    LIU, JWS
    SIAM JOURNAL ON COMPUTING, 1995, 24 (04) : 797 - 810
  • [10] Decentralized scheduling with precedence constraints
    Sun, Hongtan
    Sharkey, Thomas C.
    OPTIMIZATION LETTERS, 2021, 15 (08) : 2555 - 2575