• DocumentCode
    2613563
  • Title

    Compiler techniques to extract parallelism within a nested loop

  • Author

    Wang, Chien-Min ; Wang, Sheng-De

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    1991
  • fDate
    11-13 Sep 1991
  • Firstpage
    24
  • Lastpage
    29
  • Abstract
    By analyzing the dependences between instances, the authors propose a new compiler technique called cycle breaking for parallelizing nested loops. For a single dependence cycle, it extracts more parallelism than two similar techniques. Several versions of cycle braking are presented to extract parallelism within a nested loop by linearizing its multidimensional iteration space. It is observed that the order in which loops are linearized can dramatically affect the parallelism extracted by cycle breaking. Two loop reordering transformations are investigated. Methods to find the optimal linearization order of loops are proposed. These techniques can enhance the parallelism of a nested loop
  • Keywords
    parallel algorithms; parallel programming; program compilers; programming theory; compiler technique; cycle breaking; dependence cycle; loop linearization; loop reordering transformations; multidimensional iteration space; nested loop; parallelism; Data mining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-2152-4
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1991.170147
  • Filename
    170147