DocumentCode :
3017283
Title :
Experience with interprocedural analysis of array side effects
Author :
Havlak, Paul ; Kennedy, Ken
Author_Institution :
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear :
1990
fDate :
12-16 Nov 1990
Firstpage :
952
Lastpage :
961
Abstract :
The authors describe an implementation of regular section analysis in the Rice Parallel Fortran Converter (PFC), an automatic parallelization system. The overriding concern in the implementation is that it be efficient enough to be incorporated in a practical compilation system. This implementation of regular section analysis describes interprocedural side effects on subarrays in a form useful to dependence analysis while avoiding the complexity of prior solutions. The authors also examine the performance of regular section analysis on two benchmarks: the LINPACK library of linear algebra subroutines and the Rice Compiler Evaluation Program Suite, a set of complete application codes from a variety of scientific disciplines. It is demonstrated that regular section analysis is an effective means of discovering parallelism, given programs written in an appropriately modular programming style
Keywords :
parallel programming; LINPACK; Rice Compiler Evaluation Program Suite; Rice Parallel Fortran Converter; array side effects; automatic parallelization; dependence analysis; interprocedural analysis; interprocedural side effects; linear algebra subroutines; modular programming; parallelism; regular section analysis; Computer science; Concurrent computing; Design optimization; High level languages; Libraries; Optimizing compilers; Parallel processing; Parallel programming; Program processors; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
Type :
conf
DOI :
10.1109/SUPERC.1990.130123
Filename :
130123
Link To Document :
بازگشت