Overview
TAU Performance System® is a portable profiling and tracing toolkit
for performance analysis of parallel programs written in Fortran, C, C++,
Java, Python.
TAU (Tuning and Analysis Utilities) is capable of gathering
performance information through instrumentation of functions, methods,
basic blocks, and statements.
TAU's profile visualization tool, paraprof, provides graphical displays
of the performance analysis results, to help the user visualize
the collected data.
NCSA-specific information
Currently TAU is installed on Abe (version 2.18.1, under /usr/apps/tools/tau/current/),
Cobalt (version 2.18.1, under /usr/apps/tools/tau/current/),
and Mercury (version 2.17.3, under /usr/projects/perftools/tau/).
A softenv key "+tau" has been added on Abe.
On Cobalt and Mercury, a user can specify the proper PATH environment variable to use TAU.
TAU's java-based visualization program, ParaProf, requires
java 1.5 or above. However, on all 3 systems
the default java version is 1.4. So you need to specify the use of
a higher version of Java. The instructions to perform the above are listed below.
- On Abe, do
soft add +tau
soft add +java-1.5.0_12
- On Cobalt, do
csh/tcsh:
setenv PATH /usr/local/java/jdk1.6.0_11/bin:/usr/apps/tools/tau/current/ia64/bin:${PATH}
bash:
export PATH=/usr/local/java/jdk1.6.0_11/bin:/usr/apps/tools/tau/current/ia64/bin:${PATH}
- On Mercury, do (java 1.5+ is not installed on this platform)
csh/tcsh:
setenv PATH /usr/projects/perftools/tau/ia64/bin:${PATH}
bash:
export PATH=/usr/projects/perftools/tau/ia64/bin:${PATH}
OpenMP support on Abe
At a user's request, a TAU makefile with OpenMP support,
Makefile.tau-icpc-openmp-opari, was added.
This makefile requires the Intel compiler version to be 11.1.038,
instead of the default 10.1.017. To use it, do:
soft delete +intel-10.1.017
soft add +intel-11.1.038
and in your makefile, use the following 2 lines:
TAUROOTDIR = /usr/apps/tools/tau/current/
include $(TAUROOTDIR)/x86_64/lib/Makefile.tau-icpc-openmp-opari
For more information
If you have questions about or need assistance with TAU at NCSA,
please send email to:
consult (at) ncsa.uiuc.edu