Table of Contents
- 1. Installation
- 2. Tau Compiler
- 3. Profiling
-
- 3.1. Running the Application
- 3.2. Profiling each call to a function
- 3.3. Selectively Profiling an Application
- 3.4. Running an application using DynInstAPI
- 3.5. Dynamically Instrumenting MPI applications
- 3.6. Using Multiple Hardware Counters for Measurement
- 3.7. Using Hardware Performance Counters
- 3.8. Profiling with PerfLib
- 3.9. Running a Python application with TAU
- 3.10. pprof
- 3.11. Running a JAVA application with TAU
- 4. Eclipse Tau Java System
- 5. Eclipse PTP / CDT plug-in System
- 6. Tracing
- 7. Tools
-
- tau_compiler.sh - Instrumenting source files.
- vtf2profile - Generate a TAU profile set from a vampir trace file
- tau2vtf - convert TAU tracefiles to vampir tracefiles
- tau2profile - convert TAU tracefiles to TAU profile files
- tau2elg - convert TAU tracefiles to Epilog tracefiles
- tau2slog2 - convert TAU tracefiles to SLOG2 tracefiles
- tau2otf - convert TAU tracefiles to OTF tracefiles for Vampir/VNG
- perf2tau - converts PerfLib profiles to TAU profile files
- tau_merge - combine multiple node and or thread TAU tracefiles into a merged tracefile
- tau_treemerge.pl - combine multiple node and or thread TAU tracefiles into a merged tracefile
- tau_convert - convert TAU tracefiles into various alternative trace formats
- tau_reduce - generates selective instrumentation rules based on profile data
- tau_ompcheck - Completes uncompleted do/for/parallel omp directives
- tau_poe - Instruments a MPI application while it is being executed with poe.
- tau_validate - Validates a TAU installation by performing various tests on each TAU stub Makefile
- tauex - Allows you to choose a tau/papi configuration at runtime.
- tau_timecorrect - Corrects and reorders the records of tau trace files.
- tau_throttle.sh - This tool generates a selective instrumentation file (called throttle.tau) from a program output that has "Disabling" messages.
- tau_portal.py - This tool is design to interact with the TAU web portal (http://tau.nic.uoregon.edu). There are command for upload or download packed profile files form the TAU portal.
- perfdmf_configure - This tool is design to interact with the TAU web portal (http://tau.nic.uoregon.edu). There are command for upload or download packed profile files form the TAU portal.
- perfdmf_createapp - Command line tool to create a application in the perfdmf database.
- perfdmf_createexp - Command line tool to create a experiment in the perfdmf database.
- perfdmf_loadtrial - Command line tool to loada a trial into the perfdmf database.
- perfexplorer - Launches TAU's Performance Data Mining Analyzer.
- perfexplorer_configure - Links perfexplorer to your perfdmf database.
- taucc - C compiler wrapper for TAU
- paraprof - Launches TAU's Java-based performance data viewer.
- pprof - Quickly diplays profile data.
- tau_instrumentor - automaticly instruments a source basied on information provided by pdt.
- vtfconverter -
- tau_setup - Launches GUI interface to configure TAU.
- tau_wrap - Instruments an external library with TAU without needing to recompile
- tau_pin - Instruments application at running using Intel's PIN library
- 8. TAU Memory Profiling Tutorial