• DocumentCode
    1110214
  • Title

    Utilizing multidimensional loop parallelism on large scale parallel processor systems

  • Author

    Polychronopoulos, Constantine D. ; Kuck, David J ; Padua, David A.

  • Author_Institution
    Center for Supercomput. Res. & Dev., Illinois Univ., Urbana, IL, USA
  • Volume
    38
  • Issue
    9
  • fYear
    1989
  • fDate
    9/1/1989 12:00:00 AM
  • Firstpage
    1285
  • Lastpage
    1296
  • Abstract
    Program parallelism and processor allocation issues for parallel processor systems are discussed. Optimal processor assignment algorithms are presented for simple and complex nested parallel loops. These processor assignment schemes can be used by the compiler to perform static processor allocation to multiply nested parallel loops. Speedup measurements for EISPACK and IEEE DSP subroutines that result from the optimal assignment of processors to parallel loops are also presented. These measurements indicate that optimal processor assignments result in almost linear speedups on parallel processor machines with a few tens of processes and significantly high speedups for machines with hundreds or thousands of processors
  • Keywords
    parallel processing; EISPACK; IEEE DSP subroutines; compiler; complex nested parallel loops; large scale parallel processor systems; multidimensional loop parallelism; processor allocation; processor assignment algorithms; static processor allocation; Algorithms; Concurrent computing; Digital signal processing; Dynamic scheduling; Large-scale systems; Multidimensional systems; Parallel processing; Processor scheduling; Runtime; Velocity measurement;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.29467
  • Filename
    29467