Tuning and Analysis Utilities

TAU

PRL

Demos

Eclipse

Profiling Application with TAU  Selective Instrumentation with TAU  Building TAU with PTP   Instrumenting Java with Eclipse 

Misc

Paraprof  Using Tau's Configuration Manager

Tutorials

TAU Tutorial  Memory Tracking Tutorial

Tools

Paraprof  Perfdmf  PerfExplorer  TAU compiler  KTAU  CCA  TAU utilites  Eclipse Java Eclipse Plugins

APIs

Trace File Reader  Trace File Writer  TAU file type conversion diagram

Users Guide

Version 2.17.1

Demos

Each movie requires the latest version of Quicktime.

Download Quicktime

Profiling Applications with TAU

Demonstrates the steps involed in profiling an eclipse application with tau and viewing the resulting parallel proformance data.

View

Selective Instrumentation with TAU

Shows how to customize TAU profiling in eclipse by creating static timers or phases.

View

Building TAU with PTP

Tutorial on how to unpack, configure, and build PDT and TAU so that you can instrument programs using Eclipse's PTP plugin.

View

Instrumenting Java with Eclipse

Demonstration of installing and runing Java applications that are instrumented with TAU through an eclipse plugin.

View

Paraprof

Demonstrates various features of tau's profiling analysis tool. Both basic functions as well as advanced feature like: callpath or phase profiling, and database management are demostrated.

View

Using TAU's Configuration Manager

Introduction to TAU's graphical configuration manager, which allows for custom installation and configuration of TAU for different platforms.

View

Tutorials

TAU Tutorial

A tutorial that walks the reader through a the complete process of installing PDT and TAU and instrumenting a program using tau_compiler and tau_reduce. A great place to start for someone new to TAU.

Document  PDF

Memory Tracking Tutorial

A tutorial that show examples of how to use TAU's ability to track memory usage and headroom.

Document

Tools

Paraprof

Manual for TAU's graphical profiling tool.

Document

Perfdmf

Manual for TAU's profiling database. Perfdmf serves as a framework for the API/Toolkit that manages the anaylize performance data

Document

PerfExplorer

Manual for TAU's profiling datamining tool. Perfexplorer serves as a framework enabling the developer to data mine operations in large-scale parallel performance profiles.

Document

TAU Compiler

The Tuning and Analysis Utilities (TAU) offers two methods for instrumenting C, C++, and Fortran code for profiling and tracing. The first is to instrument software by hand. While it gives the user complete control over what methods are instrumented, it has several disadvantages; the primary one being that process of inserting and removing code can be time consuming and error prone. The second method is to have TAU automatically instrument your source using the pMPI library and the TAU Compiler.

Document

KTAU

Manual for TAU's kernel libraries. KTAU is used to extend TAU's profiling ability to the kernel space. Included is a description of KTAU's API library and Utilities which TAU usings when gathering profile data.

Document

CCA

Instructions on Installing, testing and using the Common Component Architecture. TAU allows the user to build custom performance component using CCA and Interface them with TAU at runtime.

Document

TAU utilites

Documentation on some useful tau conversion utilites

Document

Eclipse Java

Documentation on TAU's eclipse plugin that can automatically instrument java programs.

Document

Eclipse PTP/CDT plugins

Documentation on TAU's PTP/CDT eclipse plugin that allow multiprocessor application to be run natively within eclipse.

Document

APIs

Trace File Reader

Trace File Reader is an API for reading data from TAU tracefiles.

Document

Trace File Writer

Trace File Reader is an API for reading data from TAU tracefiles.

Document

TAU file type conversion diagram

Data flow diagram showing the relationships between the profile, tracing and analysis modules within the TAU family of applications.

Document  PDF

TAU Users' Guide

Explains the interactions of tau's instrumentation libraries for C++, C, Fortran, Java, and Python. Includes tutorials for profiling and tracing operations. This document is updated periodically to reflect the new feature available in the latest version of tau, if you are experience difficulty using some feature in this manual download and use the latest version of tau. This manual was last updated on April 22 2008.

Document  PDF