Lower bounds on precedence-constrained scheduling for parallel processors

被引:3
|
作者
Baev, ID [1 ]
Meleis, WM [1 ]
Eichenberger, A [1 ]
机构
[1] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
关键词
D O I
10.1109/ICPP.2000.876172
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider two general precedence-constrained scheduling problems that have wide applicability in the areas of parallel processing, high performance compiling, and digital system synthesis. These problems are intractable so it is important to be able to compute tight bounds on their solutions. A tight lower bound on makespan scheduling can be obtained by replacing precedence constraints with release and due dates, giving a problem that call be efficiently solved. We demonstrate that recursively applying this approach yields a bound that is provably tighter than other known bounds, and experimentally shown to achieve the optimal value at least 86.5% of the time over a synthetic benchmark. We compute the best known lower bound on weighted completion time scheduling by applying the recent discovery of a new algorithm for solving a related scheduling problem. Experiments show that this bound significantly outperforms the linear programming-based bound. We have therefore demonstrated that combinatorial algorithms can be a valuable alternative to linear programming for computing tight bounds on large scheduling problems.
引用
收藏
页码:549 / 553
页数:5
相关论文
共 50 条
  • [1] Lower bounds on precedence-constrained scheduling for parallel processors
    Baev, ID
    Meleis, WM
    Eichenberger, A
    INFORMATION PROCESSING LETTERS, 2002, 83 (01) : 27 - 32
  • [2] ALLOCATION OF PRECEDENCE-CONSTRAINED TASKS TO PARALLEL PROCESSORS FOR OPTIMAL EXECUTION
    DAS, R
    FAY, DQM
    DAS, PK
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 237 - 244
  • [3] SCHEDULING OF PRECEDENCE-CONSTRAINED PARALLEL PROGRAM TASKS ON MULTIPROCESSORS
    MURTHY, CSR
    MURTHY, KNB
    SREENIVAS, A
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 36 (02): : 93 - 104
  • [4] SCHEDULING OF PRECEDENCE-CONSTRAINED TASKS ON MULTIPROCESSORS
    PRICE, CC
    SALAMA, MA
    COMPUTER JOURNAL, 1990, 33 (03): : 219 - 229
  • [5] Scheduling precedence-constrained jobs with Stochastic processing times on parallel machines
    Skutella, M
    Uetz, M
    PROCEEDINGS OF THE TWELFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2001, : 589 - 590
  • [6] Precedence-Constrained Scheduling of Malleable Jobs with Preemption
    Makarychev, Konstantin
    Panigrahi, Debmalya
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I, 2014, 8572 : 823 - 834
  • [7] Bounds on tardiness in scheduling of precedence-constrained unit real-time task systems
    Cheng, BC
    Alexander, DS
    Marlowe, TJ
    Baruah, S
    COMPUTERS & ELECTRICAL ENGINEERING, 2001, 27 (04) : 345 - 354
  • [8] Approximating precedence-constrained single machine scheduling by coloring
    Ambuhl, Christoph
    Mastrolilli, Monaldo
    Svensson, Ola
    APPROXIMATION, RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2006, 4110 : 15 - 26
  • [9] Approximation algorithms for precedence-constrained scheduling problems on parallel machines that run at different speeds
    Chudak, FA
    Shmoys, DB
    JOURNAL OF ALGORITHMS, 1999, 30 (02) : 323 - 343
  • [10] Approximation algorithms for precedence-constrained scheduling problems on parallel machines that run at different speeds
    Chudak, FA
    Shmoys, DB
    PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1997, : 581 - 590