Performance Analysis Using the TAU Performance System

Date and Time: 
Thursday April 11th 2019
CG Auditorium
Sameer Shende

TAU Commander is a high productivity performance engineering workflow manager for applying profiling and tracing tools for performance analysis of parallel programs at all scales. TAU Commander is based on the TAU Performance System, which has helped many projects scale up successfully on systems at Oak Ridge Leadership Computing Facility (OLCF), the National Energy Research Scientific Computing Center (NERSC), the Argonne Leadership Computing Facility (ALCF), and others. This tutorial will focus on performance data collection, analysis, and performance optimization of parallel applications. The tutorial will introduce profiling and debugging support in TAU, cover performance evaluation of parallel programs written in Fortran, C++, and/or C. The tutorial will also cover parallel performance analysis of applications using MPI, OpenMP, and other parallel runtime environments. We will demonstrate different techniques for program instrumentation and highlight TAU's support for memory debugging and I/O evaluation. The hands-on portion of the tutorial will guide the developers through the instrumentation, measurement, and analysis process steps in TAU. Performance data will include MPI timings, runtime bounds checking, I/O and memory, and hardware performance counters from PAPI. The tutorial will demonstrate how TAU's instrumentation and analysis tools may be used with external tools such as Score-P, Scalasca, OTF2, PAPI, and Vampir.

Speaker Description: 

Sameer Shende serves as the Director of the Performance Research Laboratory at the University of Oregon. His research interests include performance evaluation tools, runtime systems, instrumentation, measurement, and analysis tools, and optimizing compilers.

Video recorded: 

The slides are available at

Event Category: