Abstract: A system for conducting performance analysis for executing tasks. The analysis involves generating a variety of trace information related to performance measures, including parallelism-related information, during execution of the task. In order to generate the trace information, target source code of interest is compiled in such a manner that executing the resulting executable code will generate execution trace information composed of a series of events. Each event stores trace information related to a variety of performance measures for the one or more processors and protection domains used. After the execution trace information has been generated, the system can use that trace information and a trace information description file to produce useful performance measure information. The trace information description file contains information that describes the types of execution events as well as the structure of the stored information.
Type:
Grant
Filed:
December 23, 1998
Date of Patent:
May 8, 2001
Assignee:
Cray Inc.
Inventors:
Charles David Callahan, II, Keith Arnett Shields, Preston Pengra Briggs, III