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 :
بازگشت