• DocumentCode
    2248260
  • Title

    Effect of variation in compile time costs on scheduling tasks on distributed memory systems

  • Author

    Darbha, Sekhar ; Pande, Santosh

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
  • fYear
    1996
  • fDate
    27-31 Oct 1996
  • Firstpage
    134
  • Lastpage
    141
  • Abstract
    One of the major limitations of compile time scheduling schemes is the inability to precisely determine the computation and communication costs prior to generating the schedule. The authors address the issue of sensitivity of a given scheduling algorithm to the variations in imprecisely known compile time costs. The variations in the compile time costs can affect in one of the two ways: (i) original schedule found by the algorithm using estimated compile time costs does not change (schedule is invariant), or (ii) original schedule found by the algorithm changes when the costs change. For the first scenario, they have derived the conditions under which the schedule found by our algorithm would be invariant. For those cases where the schedule length changes, they have also introduced a measure of sensitivity of the schedule or the scheduling algorithm, defined as the ratio of percentage change in schedule length to that of maximum allowable percentage change in a node computation cost or an edge communication cost. Through an experimental study they show that the proposed algorithm is extremely insensitive and can be used in practical scheduling situations, where the compile time costs are known imprecisely
  • Keywords
    distributed memory systems; parallel algorithms; processor scheduling; communication costs; compile time cost variation; compile time scheduling schemes; computation costs; distributed memory systems; edge communication cost; estimated compile time costs; node computation cost; schedule length; scheduling algorithm sensitivity; task scheduling; Computational efficiency; Cost function; Councils; Distributed computing; Dynamic scheduling; Heuristic algorithms; Length measurement; Optimal scheduling; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
  • Conference_Location
    Annapolis, MD
  • ISSN
    1088-4955
  • Print_ISBN
    0-8186-7551-9
  • Type

    conf

  • DOI
    10.1109/FMPC.1996.558070
  • Filename
    558070