• DocumentCode
    2873759
  • Title

    Dynamic scheduling of DOACROSS loops for multiprocessors

  • Author

    Krothapalli, V.P. ; Sadayappan, P.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
  • fYear
    1990
  • fDate
    7-9 Mar 1990
  • Firstpage
    66
  • Lastpage
    75
  • Abstract
    The authors address the problem of parallel execution of DOACROSS loops with complex inter-iteration dependences. Rather than treat the scheduling of such loops and their synchronization as distinct and separable issues, the authors treat synchronization and scheduling in a unified framework. The resulting approach is referred to as presynchronized scheduling. The approach is illustrated in the context of DOACROSS loops with regular inter-iteration dependences, as well as with loops that have irregular dependence patterns determinable only at runtime. The scheme is evaluated by implementing a sparse triangular solver on an Encore Multimax shared-memory multiprocessor
  • Keywords
    multiprocessing systems; parallel programming; scheduling; DOACROSS loops; Encore Multimax shared-memory multiprocessor; dynamic scheduling; irregular dependence patterns; parallel execution; presynchronized scheduling; regular inter-iteration dependences; sparse triangular solver; synchronization; Computer applications; Concurrent computing; Dynamic scheduling; Information science; Parallel processing; Physics computing; Processor scheduling; Program processors; Runtime; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
  • Conference_Location
    Miami Beach, FL
  • Print_ISBN
    0-8186-2035-8
  • Type

    conf

  • DOI
    10.1109/PARBSE.1990.77118
  • Filename
    77118