• DocumentCode
    2366220
  • Title

    Scalable scheduling algorithm for distributed memory machines

  • Author

    Darbha, Sekhar ; Agrawal, Dharma P.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    84
  • Lastpage
    91
  • Abstract
    The problem of scheduling tasks onto distributed memory machines for obtaining an optimal schedule is an NP-complete problem. We present a scalable scheduling algorithm which can schedule the tasks of directed acyclic graphs (DAGs) with a complexity of O(V2) in the worst case, where V is the number of nodes of the DAG. This algorithm generates an optimal schedule for a class of DAGs which satisfy certain conditions and if the required number of processors are available. The algorithm initially generates a schedule for a small number of processors. In case the available number of processors are higher than the number of processors required by the initial schedule, the algorithm scales the schedule appropriately in an effort to obtain a lower parallel time by utilizing the extra or idle processors. The algorithm has been applied to some practical DAGs and the results are very promising
  • Keywords
    computational complexity; directed graphs; distributed memory systems; optimisation; parallel algorithms; processor scheduling; software performance evaluation; NP-complete problem; complexity; directed acyclic graphs; distributed memory machines; idle processors; optimal schedule; parallel time; processor scheduling; scalable scheduling algorithm; task scheduling; Clustering algorithms; Computational efficiency; Contracts; Costs; Equations; NP-complete problem; Optimal scheduling; Partitioning algorithms; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570320
  • Filename
    570320