Performance prediction of concurrent systemsConcurrent systems are computers that use multiple processors to solve a single problem. A means to predict the application performance on these systems is a useful tool in many areas of concurrent system research. A computationally efficient and accurate method to predict performance for a class of parallel computations on concurrent systems is described. A parallel computation is modeled as a task system with precedence relationships expressed as a series parallel directed acyclic graph. Resources in concurrent systems are modeled as service centers in queueing network models. Using these two models as inputs, the method outputs predictions of both the time to complete the computation and the concurrent system utilization. The algorithm used is based on the approximate Mean Value Analysis in queueing network modeling with extensions to model concurrency in the computation. The new algorithm was validated against both detailed simulation and actual execution on a commercial multiprocessor.
Document ID
19880020928
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Mak, Victor W. K. (Stanford Univ. CA, United States)
Date Acquired
September 5, 2013
Publication Date
December 1, 1987
Subject Category
Computer Programming And Software
Report/Patent Number
CSL-TR-87-344NAS 1.26:183175NASA-CR-183175Report Number: CSL-TR-87-344Report Number: NAS 1.26:183175Report Number: NASA-CR-183175