• DocumentCode
    451069
  • Title

    Compiling Stencils in High Performance Fortran

  • Author

    Roth, Gerald ; Mellor-Crummey, John ; Kennedy, Ken ; Brickner, R. Gregg

  • Author_Institution
    Rice University
  • fYear
    1997
  • fDate
    15-21 Nov. 1997
  • Firstpage
    12
  • Lastpage
    12
  • Abstract
    In many Fortran90 and HPF programs performing dense matrix computations, the main computational work is performed by a class of kernels known as stencils. We present a general- purpose compiler optimization strategy that generates efficient code for a wide class of stencil computations expressed using Fortran90 array constructs. This strategy optimizes both single and multi-statement stencils by orchestrating a set of program transformations that minimize both intraprocessor and interprocessor data movement implied by Fortran90 array operations. Our experimental results show that our approach can produce highly optimized code in situations where other compilers do not. In some cases the improvements are as much as several orders of magnitude.
  • Keywords
    stencil compilation shift optimization communication unioning state; Kernel; Optimizing compilers; stencil compilation shift optimization communication unioning state;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, ACM/IEEE 1997 Conference
  • Print_ISBN
    0-89791-985-8
  • Type

    conf

  • DOI
    10.1109/SC.1997.10037
  • Filename
    1592593