TAU Performance System



TAU Performance System® is a portable profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, Java and Python.


TAU (Tuning and Analysis Utilities) is capable of gathering performance information through instrumentation of functions, methods, basic blocks, and statements. All C++ language features are supported, including templates and namespaces. The API provides selection of profiling groups for organizing and controlling instrumentation. The instrumentation can be inserted in the source code by using an automatic tool based on the Program Database Toolkit (PDT), dynamically using DyninstAPI, at runtime in the Java virtual machine, or manually using the instrumentation API.


TAU's profile visualization tool, paraprof, provides graphical displays of all the performance analysis results in aggregate and single node/context/thread forms. Users can quickly identify sources of performance bottlenecks in the application using the graphical interface. In addition, TAU can generate event traces that are displayable with the Vampir, Paraver or JumpShot trace visualization tools. 


For more information visit the TAU project website.


Go to the Office of Technology Transfer

Patent Information:
For Information, Contact:
Charles Williams
AVP for Innovation
University of Oregon
Allen Malony
Sameer Shende
Information Technology