Computer Science Technical Reports
CS at VT

An Example of Deriving Performance Properties from a VisualRepresentation of Program Execution

Authors UNSPECIFIED (1995) An Example of Deriving Performance Properties from a VisualRepresentation of Program Execution. Technical Report ncstrl.vatech_cs//TR-95-09, Computer Science, Virginia Polytechnic Institute and State University.

Full text available as:
Postscript - Requires a viewer, such as GhostView
TR-95-09.ps (541086)

Abstract

This paper demonstrates that one can use a visual representation of the execution of a program to analyze performance properties. The method starts with a visualization of the progress of processes, and then applies geometric properties of the visualization to analyze program execution behavior. The visualization is based on progress graphs from the literature, which map the progress of each process to one Cartesian graph axis. Line segments represent interprocess synchronization. A directed, continuous path that does not cross a segment represents a particular execution of a program, and can be found using computational geometric algorithms. A special case is also considered in which programs display periodic behavior. The relation of the program class studied to Petri nets is also examined.

Item Type:Departmental Technical Report
Subjects:Computer Science > Historical Collection(Till Dec 2001)
ID Code:424
Deposited By:User autouser
Deposited On:05 December 2001
Alternative Locations: URL:ftp://ei.cs.vt.edu/pub/TechnicalReports/1995/TR-95-09.ps.gz, URL:http://historical.ncstrl.org/tr/ps/vatech_cs/TR-95-09.ps