Tracing application program execution on the cray X-MP and cray 2:

Abstract: "Important insights into program operation can be gained by observing dynamic execution behavior. Unfortunately, most high- performance machines provide execution profile summaries as the only tool for performance investigation. We have developed a tracing library for the Cray X-MP an...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Malony, Allen (VerfasserIn), Larson, John (VerfasserIn), Reed, Daniel (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Urbana, Ill. 1990
Schriftenreihe:Center for Supercomputing Research and Development <Urbana, Ill.>: CSRD report 985
Schlagworte:
Zusammenfassung:Abstract: "Important insights into program operation can be gained by observing dynamic execution behavior. Unfortunately, most high- performance machines provide execution profile summaries as the only tool for performance investigation. We have developed a tracing library for the Cray X-MP and Cray 2 supercomputers that supports the capture of execution events for sequential and multitasked programs with minimal overhead. This library has been extended with code that utilizes the automatic Flowtrace and Perftrace instrumentation on these machines allowing trace data from routine entry and exit, and other program segments, to be captured
To assess the utility of the trace-based tools, three of the Perfect Benchmark codes have been tested in scalar and vector modes with the tracing instrumentation. In addition to computing summary execution statistics from the traces and comparing those to the standard Flowtrace and Perftrace results, interesting execution dynamics appear when studying the trace histories. It is also possible to compare codes across the two architectures by correlating the event traces. Our conclusion is that additional tracing support in Cray supercomputers can have significant returns in improved performance characterization and evaluation.
Beschreibung:25 S.