Tracing application program execution on the CRAY X-MP and CRAY-2

2Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Important insights into program operation can be gained by observing dynamic execution behavior. Unfortunately, many 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 low-overhead capture of execution events for sequential and multitasked programs. This library has been extended to use the automatic instrumentation facilities 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, interesting execution dynamics appear when studying the trace histories. It is also possible to model application performance based on properties identified from traces. Our conclusion is that adding tracing support in Cray supercomputers can have significant returns in improved performance characterization and evaluation. © 1991 Kluwer Academic Publishers.

Cite

CITATION STYLE

APA

Malony, A. D., Larson, J. L., & Reed, D. A. (1991). Tracing application program execution on the CRAY X-MP and CRAY-2. The Journal of Supercomputing, 5(2–3), 137–162. https://doi.org/10.1007/BF00127841

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free