• DocumentCode
    3782386
  • Title

    FLB: Fast Load Balancing for distributed-memory machines

  • Author

    A. Radulescu;A.J.C. van Gemund

  • Author_Institution
    Fac. of Inf. Technol. & Syst., Delft Univ. of Technol., Netherlands
  • fYear
    1999
  • Firstpage
    534
  • Lastpage
    541
  • Abstract
    This paper describes a novel compile-time list-based task scheduling algorithm for distributed-memory systems, called Fast Load Balancing (FLB). Compared to other typical list scheduling heuristics, FLB drastically reduces scheduling time complexity to O(V(log(W)+log (P))+E), where V and E are the number of tasks and edges in the task graph, respectively, W is the task graph width and P is the number of processors. It is proven that FLB is essentially equivalent to the existing ETF scheduling algorithm of O(W(E+V)P) time complexity. Experiments also show that FLB performs equally to other one-step algorithms of much higher cost, such as MCP. Moreover, FLB consistently outperforms multi-step algorithms such as DSC-LLB that also have higher cost.
  • Keywords
    "Load management","Costs","Processor scheduling","Scheduling algorithm","Identity-based encryption","Computer science"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. Proceedings. 1999 International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0350-0
  • Type

    conf

  • DOI
    10.1109/ICPP.1999.797442
  • Filename
    797442