DocumentCode
1886548
Title
Using the P3T to guide the parallelization and optimization effort under the Vienna Fortran compilation system
Author
Fahringer, Thomas
Author_Institution
Dept. of Software Technol. & Parallel Syst., Wien Univ., Austria
fYear
1994
fDate
23-25 May 1994
Firstpage
437
Lastpage
444
Abstract
Performance prediction of parallel programs is a key issue for the next generation of parallelizing compilers. The paper reports on experiences with the P3T, an automatic parameter based performance prediction tool, which is based on an analytical performance model. It supports the Vienna Fortran Compilation System (VFCS) in parallelizing and optimizing Fortran programs for distributed memory parallel computers. The P3T automatically computes at compile time a set of parallel program parameters which predict the outcome of three of the most crucial performance aspects of parallel programs: work distribution, communication overhead, and data locality. After analyzing the strengths and [imitations of the performance estimator, experiments are shown that demonstrate the ability of the P3T to successfully guide both programmer and compiler in the search for efficient data distribution strategies and program transformations. It is shown that the P3T detects not only crossover points of the goodness of different distribution, strategies but also undulations (or change in slope) of the performance curve for parallel programs
Keywords
FORTRAN; Vienna development method; distributed memory systems; parallel programming; performance evaluation; program compilers; program testing; P3T; Vienna Fortran compilation system; automatic parameter based performance prediction tool; communication overhead; crossover points; data distribution strategies; data locality; distributed memory parallel computers; optimization effort; parallel program parameters; parallel programs; parallelizing compilers; performance curve; program transformations; work distribution; Concurrent computing; Costs; Distributed computing; Distribution strategy; Electronic mail; Performance analysis; Program processors; Programming profession; Runtime; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location
Knoxville, TN
Print_ISBN
0-8186-5680-8
Type
conf
DOI
10.1109/SHPCC.1994.296676
Filename
296676
Link To Document