The TAU Portable Profiling Package

How TAU works in C++ code (theory of operation)

To profile C++ code, we need to instrument the source code using the TAU Profiling API. Instrumenting the sources involves identifying each function uniquely and associating it with one or more Profile groups.