In C++, a single macro TAU_PROFILE, is
sufficient to profile a block of statements. In C and Fortran, the user
must use statement level timers to achieve this, using
TAU_PROFILE_TIMER,
TAU_PROFILE_START and
TAU_PROFILE_STOP. Instrumentation of C++ source code
can be done manually or by using tau_instrumentor, a tool that can
automatically insert TAU annotations in the source code. Implementation
of a Fortran 90 instrumentor is in progress.