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
Link To Document