The Common Component Architecture Forum
cca logo     The Common Component Architecture Forum
 
 
Quick Links
Main
  Components
    Profiling
  Contacts
  Docs
  Glossary
  Groups
  Help
  Meetings
  Members
  News
  Overview
  Scidac
  Software
  Mailing Lists
  Toolkit
  Tutorials
 
Search
 
About
The CCA Forum is a group committed to defining a standard component architecture for high performance computing. Please email the webmaster for suggestions about this site.
 
   

TAU'S Performance CCA Component

http://www.cs.uoregon.edu/research/paracomp/tau/cca/

The TAU performance observation component provides measurement capabilities to components. It aids in selection of components and helps create performance aware intelligent components. The Measurement port of the performance component provides Timer, Query, Control and Event interfaces. The Timer interface allows us to track performance data associated with a region of code by bracketing it with start and stop methods. The TAU implementation of this generic performance component interface supports both profiling and tracing measurement options. Profiling records aggregate inclusive and exclusive wallclock time, process virtual time, hardware performance metrics such as data cache misses and floating point instructions executed, as well as a combination of multiple performance metrics. 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 performance component enables better integration of performance tools by separating the common interface from its underlying implementation. Thus, the performance component aids in the process of performance evaluation of component software.

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>


 
© Copyright 2002-2004