Table of Contents
- I. TAU Instrumentation API
-
- TAU_PROFILE - Profile a C++ function
- TAU_PROFILE_TIMER - Defines a static timer.
- TAU_PROFILE_START - Starts a timer.
- TAU_PROFILE_STOP - Stops a timer.
- TAU_PROFILE_TIMER_DYNAMIC - Defines a dynamic timer.
- TAU_PROFILE_DECLARE_TIMER - Declares a timer for C
- TAU_PROFILE_CREATE_TIMER - Creates a timer for C
- TAU_GLOBAL_TIMER - Declares a global timer
- TAU_GLOBAL_TIMER_EXTERNAL - Declares a global timer from an external compilation unit
- TAU_GLOBAL_TIMER_START - Starts a global timer
- TAU_GLOBAL_TIMER_STOP - Stops a global timer
- TAU_PHASE - Profile a C++ function as a phase
- TAU_PHASE_CREATE_DYNAMIC - Defines a dynamic phase.
- TAU_PHASE_CREATE_STATIC - Defines a static phase.
- TAU_PHASE_START - Enters a phase.
- TAU_PHASE_STOP - Exits a phase.
- TAU_GLOBAL_PHASE - Declares a global phase
- TAU_GLOBAL_PHASE_EXTERNAL - Declares a global phase from an external compilation unit
- TAU_GLOBAL_PHASE_START - Starts a global phase
- TAU_GLOBAL_PHASE_STOP - Stops a global phase
- TAU_PROFILE_EXIT - Alerts the profiling system to an exit call
- TAU_REGISTER_THREAD - Register a thread with the profiling system
- TAU_PROFILE_SET_NODE - Informs the measurement system of the node id
- TAU_PROFILE_SET_CONTEXT - Informs the measurement system of the context id
- TAU_REGISTER_FORK - Informs the measurement system that a fork has taken place
- TAU_REGISTER_EVENT - Registers a user event
- TAU_EVENT - Triggers a user event
- TAU_REGISTER_CONTEXT_EVENT - Registers a context event
- TAU_CONTEXT_EVENT - Triggers a context event
- TAU_ENABLE_CONTEXT_EVENT - Enable a context event
- TAU_DISABLE_CONTEXT_EVENT - Disable a context event
- TAU_EVENT_SET_NAME - Sets the name of an event
- TAU_EVENT_DISABLE_MAX - Disables tracking of maximum statistic for a given event
- TAU_EVENT_DISABLE_MEAN - Disables tracking of mean statistic for a given event
- TAU_EVENT_DISABLE_MIN - Disables tracking of minimum statistic for a given event
- TAU_EVENT_DISABLE_STDDEV - Disables tracking of standard deviation statistic for a given event
- TAU_REPORT_STATISTICS - Outputs statistics
- TAU_REPORT_THREAD_STATISTICS - Outputs statistics, plus thread statistics
- TAU_ENABLE_INSTRUMENTATION - Enables instrumentation
- TAU_DISABLE_INSTRUMENTATION - Disables instrumentation
- TAU_ENABLE_GROUP - Enables tracking of a given group
- TAU_DISABLE_GROUP - Disables tracking of a given group
- TAU_PROFILE_TIMER_SET_GROUP - Change the group of a timer
- TAU_PROFILE_TIMER_SET_GROUP_NAME - Changes the group name for a timer
- TAU_PROFILE_TIMER_SET_NAME - Changes the name of a timer
- TAU_PROFILE_TIMER_SET_TYPE - Changes the type of a timer
- TAU_PROFILE_SET_GROUP_NAME - Changes the group name of a profiled section
- TAU_INIT - Processes command-line arguments for selective instrumentation
- TAU_PROFILE_INIT - Processes command-line arguments for selective instrumentation
- TAU_GET_PROFILE_GROUP - Creates groups based on names
- TAU_ENABLE_GROUP_NAME - Enables a group based on name
- TAU_DISABLE_GROUP_NAME - Disables a group based on name
- TAU_ENABLE_ALL_GROUPS - Enables instrumentation in all groups
- TAU_DISABLE_ALL_GROUPS - Disables instrumentation in all groups
- TAU_GET_EVENT_NAMES - Gets the registered user events.
- TAU_GET_EVENT_VALS - Gets user event data for given user events.
- TAU_GET_COUNTER_NAMES - Gets the counter names
- TAU_GET_FUNC_NAMES - Gets the function names
- TAU_GET_FUNC_VALS - Gets detailed performance data for given functions
- TAU_ENABLE_TRACKING_MEMORY - Enables memory tracking
- TAU_DISABLE_TRACKING_MEMORY - Disables memory tracking
- TAU_TRACK_MEMORY - Initializes memory tracking system
- TAU_TRACK_MEMORY_HERE - Triggers memory tracking at a given execution point
- TAU_ENABLE_TRACKING_MEMORY_HEADROOM - Enables memory headroom tracking
- TAU_DISABLE_TRACKING_MEMORY_HEADROOM - Disables memory headroom tracking
- TAU_TRACK_MEMORY_HEADROOM - Track the headroom (amount of memory for a process to grow) by periodically interrupting the program
- TAU_TRACK_MEMORY_HEADROOM_HERE - Takes a sample of the amount of memory available at a given point.
- TAU_SET_INTERRUPT_INTERVAL - Change the inter-interrupt interval for tracking memory and headroom
- CT - Returns the type information for a variable
- TAU_TYPE_STRING - Creates a type string
- TAU_DB_DUMP - Dumps the profile database to disk
- TAU_DB_DUMP_INCR - Dumps profile database into timestamped profiles on disk
- TAU_DB_DUMP_PREFIX - Dumps the profile database into profile files with a given prefix
- TAU_DB_PURGE - Purges the performance data.
- TAU_DUMP_FUNC_NAMES - Dumps function names to disk
- TAU_DUMP_FUNC_VALS - Dumps performance data for given functions to disk.
- TAU_DUMP_FUNC_VALS_INCR - Dumps function values with a timestamp
- TAU_PROFILE_STMT - Executes a statement only when TAU is used.
- TAU_PROFILE_CALLSTACK - Generates a callstack trace at a given location.
- TAU_TRACE_RECVMSG - Traces a receive operation
- TAU_TRACE_SENDMSG - Traces a receive operation
- II. TAU Mapping API
-
- TAU_MAPPING - Encapsulates a C++ statement for profiling
- TAU_MAPPING_CREATE - Creates a mapping
- TAU_MAPPING_LINK - Creates a mapping link
- TAU_MAPPING_OBJECT - Declares a mapping object
- TAU_MAPPING_PROFILE - Profiles a block based on a mapping
- TAU_MAPPING_PROFILE_START - Starts a mapping timer
- TAU_MAPPING_PROFILE_STOP - Stops a mapping timer
- TAU_MAPPING_PROFILE_TIMER - Declares a mapping timer