TAU's CCA Tools
Overview
TAU provides several performance tools for CCA applications.- The TAU performance component provides measurement capabilities to CCA component software through the common MeasurementPort interface.
- The Measurement Port (both classic and babel) provides the following interfaces.
- The Timer interface allows performance measurement associated with a region of code by bracketing it with start and stop methods.
- The Phase interface provides access to TAU's phase profiling system.
- The Query interface supports both runtime and post-mortem access to these metrics for making intelligent decisions regarding the suitability of a component.
- The Control interface allows the user to control the instrumentation by enabling or disabling one or more groups of timers and provides runtime instrumentation control capabilities to components.
- The Event interface helps track application and runtime system level atomic events and enables tracking events such as memory utilization and the extent of inter-process message communication.
- The ContextEvent interface enables the use of Context Events. Context Events are similar to Events except that they maintain context information such as the calling procedures.
- The MemoryTracker interface provides access to TAU's memory tracking API.
- The MemoryHeadroomTracker interface provides access to TAU's memory headroom tracking API.
- The MasterMind and Optimizer components
perform performance data collection for performance modeling of components and
constructs optimal component assemblies.
- Proxy Generators - The TAU preformance component package includes proxy generators for both Classic and Babel CCA frameworks. Each can build proxies for both the MeasurementPort and the Monitorport
- PerfExplorer - The TAU PerfExplorer component provides access to the scripting interface for PerfExplorer through a component port. Support is only for the Babel CCA framework.
Requirements
Downloads
Performance/MasterMind component and proxy generators for CCA Classic/Babel
- Version 1.7.3c - (07-20-2010) performance-1.7.3c.tar.gz (Requires TAU 2.18.2p4 or later)
- Version 1.7.3b - (08-19-2009) performance-1.7.3b.tar.gz (Requires TAU 2.18.2p4)
- Version 1.7.3a - (10-15-2008) performance-1.7.3a.tar.gz (Requires TAU 2.17.3 and Babel 1.0.0)
- Version 1.7.3 - (10-08-2007) performance-1.7.3.tar.gz (Requires TAU 2.16.5 and Babel 1.0.0)
- Version 1.7.2 - (08-17-2006) performance-1.7.2.tar.gz (Requires TAU 2.15.5 and Babel 1.0.0)
- Version 1.7.1 - (07-25-2006) performance-1.7.1.tar.gz (Requires TAU 2.15.5)
- Version 1.7 - (08-16-2005) performance-1.7.tar.gz (Requires TAU 2.14.7)
- Version 1.6 - (05-19-2005) performance-1.6.tar.gz
- Version 1.5 - (01-24-2005) performance-1.5.tar.gz
- Version 1.4 - (09-29-2004) performance-1.4.tar.gz
- Version 1.3 - (09-10-2004) performance-1.3.tar.gz
- Version 1.2 - (08-16-2004) performance-1.2.tar.gz
MasterMind and Optimizer Component for CCA NEO
C/C++ Performance Data Management Framework (CPerfDMF) API
- Version 1.3.2 - (10-06-2005) cperfdmf-1.3.2.tar.gz (no longer dependent on TAU)
- Version 1.3.1 - (09-26-2005) cperfdmf-1.3.1.tar.gz (no longer dependent on TAU)
- Version 1.3.0 - (09-02-2005) cperfdmf-1.3.0.tar.gz (no longer dependent on TAU)
- Version 1.2.3 - (08-18-2005) for Tau 2.14.7 cperfdmf-1.2.3.tar.gz
- Version 1.2.2 - (06-30-2005) for Tau 2.14.6 cperfdmf-1.2.2.tar.gz
- Version 1.2.1 - (06-11-2005) for Tau 2.14.5 cperfdmf-1.2.1.tar.gz
- Version 1.2.0 - (05-19-2005) for Tau 2.14.4 cperfdmf-1.2.0.tar.gz
- Version 1.1.0 - (01-31-2005) for Tau 2.14.1 cperfdmf-1.1.0.tar.gz
- Version 1.0.0 - (08-31-2004) cperfdmf-1.0.0.tar.gz
Documentation
- Measurement and MonitorPort Specification, classic and babel
- Proxy Generator usage
- Publications
Component Developers
Alan Morris <amorris@cs.uoregon.edu>Sameer Shende <sameer@cs.uoregon.edu>
Allen D. Malony <malony@cs.uoregon.edu>
Craig E. Rasmussen <crasmussen@lanl.gov>
Matt Sottile <matt@lanl.gov>
Jaideep Ray <jairay@ca.sandia.gov>
Examples
- Build log of Performance 1.7.3a CCA Toolkit build babel
- Build log of Performance 1.7 CCA Toolkit build babel
- Build log of Performance 1.7 CCA Toolkit build classic
- Build log of Performance 1.3 CCA Toolkit build babel
- Build log of Performance 1.3 CCA Toolkit build classic
- Build log of Performance 1.0 Classic Component build here