• DocumentCode
    2418693
  • Title

    An investigation of feedback guided dynamic scheduling of nested loops

  • Author

    Hancock, D.J. ; Bull, J.M. ; Ford, R.W. ; Freeman, T.L.

  • Author_Institution
    Centre for Novel Comput., Manchester Univ., UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    315
  • Lastpage
    321
  • Abstract
    In previous papers (J.M. Bull, 1998; J.M. Bull et al., 1996; R.W. Ford et al., 1994) feedback guided loop scheduling algorithms have been shown to be very effective for certain loop scheduling problems. In particular they perform well for problems that involve a sequential outer loop and a parallel inner loop, and timing information gathered during one execution of the parallel inner loop can be used to inform the scheduling of the subsequent execution of this loop. The authors consider the extension of these feedback guided scheduling algorithms to the more important case of nested parallel loops, again within a sequential outer loop. We describe three alternative ways of scheduling nested loops; two are based on reducing the nested loops to a single loop and applying one-dimensional techniques; the third addresses the multidimensionality of the nested loops directly
  • Keywords
    feedback; parallel programming; program control structures; scheduling; feedback guided dynamic scheduling; feedback guided loop scheduling algorithms; loop scheduling problems; multidimensionality; nested loop scheduling; nested parallel loops; one-dimensional techniques; parallel inner loop; sequential outer loop; timing information; Concurrent computing; Dynamic scheduling; Feedback loop; Multidimensional systems; Parallel processing; Performance loss; Pipeline processing; Processor scheduling; Scheduling algorithm; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2000. Proceedings. 2000 International Workshops on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-0771-9
  • Type

    conf

  • DOI
    10.1109/ICPPW.2000.869118
  • Filename
    869118