next up previous contents
Next: TAU Component Up: SAND2003-8631 Unlimited Release Printed Previous: Performance Measurement and Modeling   Contents

PMM Software Infrastructure

As stated in Section 3, performance measurement will be done via proxies interposed between caller and callee components. These proxies are expected to be lightweight and serve as a means of intercepting and forwarding method calls. The actual functionality of interacting with and recording hardware characteristics will be kept in a separate component, as will the functionality of storing this data for each invocation. Our performance system consists of three distinct component types: a TAU (Tuning and Analysis Utilities) component, proxy components and a ``Mastermind'' component. These components work together in order to measure, compile and report the data back to the user.