Title :
Toward symbolic performance prediction of parallel programs
Author :
Fahringer, Thomas
Author_Institution :
Inst. for Software Technol. & Parallel Syst., Wien Univ., Austria
Abstract :
Critical analyses in performance estimators for parallel programs require an algorithm that count the number of integer solutions to a set of inequalities. Most current performance estimators are restricted to linear inequalities for this analysis. In this paper we describe a symbolic algorithm which can estimate the number of integer solutions to a set of both linear and non-linear inequalities. The result is either an integer value or a symbolic expression depending on whether the inequalities contain non-loop variables. We have implemented this algorithm and use it as part of P3T, a performance estimator for data parallel programs. We demonstrate the usefulness of this algorithm by predicting the work load of all processors for a parallel program and compare it to measurements taken on an iPSC/860 hypercube system
Keywords :
parallel programming; software performance evaluation; symbol manipulation; data parallel programs; iPSC/860 hypercube; parallel programs; performance estimators; symbolic algorithm; symbolic performance prediction; Algebra; Algorithm design and analysis; Electronic mail; Hypercubes; Performance analysis; Prediction algorithms; Software algorithms; Software performance; State estimation;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508098