DocumentCode :
1652901
Title :
Program partitioning optimizations in an HPF prototype compiler
Author :
Sato, Makoto ; Hirooka, Takashi ; Wada, Kiyomi ; Yamamoto, Fujio
Author_Institution :
Syst. Dev. Lab., Hitachi Ltd., Kawasaki, Japan
fYear :
1996
Firstpage :
124
Lastpage :
131
Abstract :
Two kinds of program partitioning optimizations are proposed. The first extends program partitioning using array subscript functions to deal with two cases about array elements on the left hand side of assignment statements in the loop: (a) the same loop control variables exist in different dimensions, (b) plural loop control variables exist in one dimension. The second removes statement guards generated in a loop by program partitioning in two cases about loop iteration ranges of statements in the loop: (c) ranges of plural statements for one processor are potentially different, (d) ranges of one statement for plural processors are potentially different. The first is proved to be efficient for the BEM program. The second is implemented in a simplified way in our HPF prototype compiler, and compiler output to Shallow Water program has as good performance as a hand optimized one
Keywords :
FORTRAN; optimising compilers; parallel languages; parallel programming; BEM program; HPF prototype compiler; High Performance Fortran; Shallow Water program; array elements; array subscript functions; assignment statements; compiler output; loop control variables; loop iteration ranges; plural loop control variables; plural processors; program partitioning optimizations; statement guards; Concurrent computing; Distributed computing; High performance computing; Laboratories; Optimizing compilers; Parallel programming; Program processors; Prototypes; Supercomputers; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
Conference_Location :
Seoul
ISSN :
0730-3157
Print_ISBN :
0-8186-7579-9
Type :
conf
DOI :
10.1109/CMPSAC.1996.542436
Filename :
542436
Link To Document :
بازگشت