• DocumentCode
    3311863
  • Title

    Compiler code transformations for superscalar-based high-performance systems

  • Author

    Mahlke, Scott A. ; Chen, William Y. ; Gyllenhaal, John C. ; Hwu, Wen-Mei W. ; Chang, Pohua P. ; Kiyohara, Tokuzo

  • Author_Institution
    Illinois Univ., Urbana, IL, USA
  • fYear
    1992
  • fDate
    16-20 Nov 1992
  • Firstpage
    808
  • Lastpage
    817
  • Abstract
    A set of compiler transformations designed to increase instruction-level parallelism is described. The effectiveness of these transformations is evaluated using 40 loop nests extracted from a range of supercomputer applications. This evaluation shows that increasing execution resources in superscalar/VLIW node processors yields little performance improvement unless loop unrolling and register renaming are applied. It also reveals that these two transformations are sufficient for DOALL loops. However, more advanced transformations are required in order for serial and DOACROSS loops to fully benefit from the increased execution resources. The results show that the six additional transformations studied satisfy most of this need
  • Keywords
    parallel programming; program compilers; DOACROSS loops; DOALL loops; compiler transformations; high-performance systems; instruction-level parallelism; supercomputer; superscalar-based; Clocks; Computer aided instruction; Concurrent computing; Hardware; Optimizing compilers; Parallel processing; Prototypes; Registers; Supercomputers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '92., Proceedings
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-8186-2630-5
  • Type

    conf

  • DOI
    10.1109/SUPERC.1992.236682
  • Filename
    236682