• DocumentCode
    2514866
  • Title

    Parallelizing tightly nested loops

  • Author

    Kim, Ki-chang ; Nicolau, Alexandru

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1991
  • fDate
    30 Apr-2 May 1991
  • Firstpage
    630
  • Lastpage
    633
  • Abstract
    Presents a new technique to parallelize nested loops at the statement level. It transforms sequential nested loops, either vectorizable or not, into parallel ones. Previously, the wavefront method was used to parallelize non-vectorizable nested loops. However, in order to reduce the complexity of parallelization, the wavefront method regards an iteration as an unbreakable scheduling unit and draws parallelism through iteration overlapping. The technique takes a statement rather than an iteration as the scheduling unit and exploits parallelism by overlapping the statements in all dimensions. In the paper, the authors show how this finer grain parallelization can be achieved with reasonable computational complexity, and the effectiveness of the resulting method in exploiting parallelism
  • Keywords
    computational complexity; parallel programming; nested loops; parallel nested loops; scheduling; sequential nested loops; tightly nested loops; Computer science; Concurrent computing; Parallel processing; Processor scheduling; Stress; Tellurium; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1991. Proceedings., Fifth International
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    0-8186-9167-0
  • Type

    conf

  • DOI
    10.1109/IPPS.1991.153847
  • Filename
    153847