Performance prediction of parallel systems with scalable specifications—methodology and case study
- 1 April 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 22 (2-4) , 46-62
- https://doi.org/10.1145/202100.202103
Abstract
This paper describes the general methodology of specifying parallel systems within the PAPS (Performance Analysis of Parallel Systems) toolset and presents a case study that shows the applicability and accuracy of the Petri net based performance prediction tools contained in the toolset. Parallel systems are specified in the PAPS toolset by separately defining the program workload, the hardware resources, and the mapping of the program to the hardware. The resource parameterization is described in detail for a multiprocessor computer with a store & forward communication network. The Gaussian elimination algorithm is taken as a workload example to demonstrate how regularly structured parallel algorithms are modelled with acyclic task graphs. Three different program specifications with various levels of model accuracy are developed and their parameterization is described. The predicted execution time is compared with the measured execution times of the real program on the parallel hardware. It is shown that the Petri net based performance prediction tools provide accurate performance predicitons.Keywords
This publication has 14 references indexed in Scilit:
- Improving AP1000 parallel computer performance with message communicationPublished by Association for Computing Machinery (ACM) ,1993
- Paragon: A parallel programming environment for scientific applications using communication structuresJournal of Parallel and Distributed Computing, 1992
- Visualizing the performance of parallel programsIEEE Software, 1991
- Performance analysis of k-ary n-cube interconnection networksIEEE Transactions on Computers, 1990
- Tools for multiple-CPU environmentsIEEE Software, 1990
- Performance toolsIEEE Software, 1990
- Faust: an integrated environment for parallel programmingIEEE Software, 1989
- Petri nets: Properties, analysis and applicationsProceedings of the IEEE, 1989
- Data-flow algorithms for parallel matrix computationCommunications of the ACM, 1985
- Solving Linear Algebraic Equations on an MIMD ComputerJournal of the ACM, 1983