TAU is a profiling and tracing toolkit for performance analysis of parallel programs written in Fortran, C, C++, Java and Python.  TAU was developed by the University of Oregon, Los Alamos National Laboratory and the Research Centre Jülich, Germany. 


  • TAU home
  • TAU documentation
  • Use this paper to cite TAU: 
    • The TAU Parallel Performance System.  S. Shende and A. D. Malony. International Journal of High Performance Computing Applications, Volume 20, Issue 2, pp. 287-311.  doi: 10.1177/1094342006064482



Create a batch script and submit it with the sbatch command to run TAU. 

  • The script must load the TAU module. 
  • You must use the -C PERF flag on the sbatch command when you submit a TAU job to enable profiling.  

See more about setting up batch scripts and the sbatch command in the Running Jobs section of the Bridges User Guide.


Loading the TAU module

To see what versions of TAU are available type

module avail tau

To see what other modules are needed, what commands are available and how to get additional help type

module help tau

To use TAU, include a command like this in your batch script or interactive session to load the TAU module:

module load tau

 Be sure you also load any other modules needed, as listed by the module help tau command.