The most important goal of performance tuning is to reduce a program's wall clock execution time. However, reducing resource usage in other areas, such as memory or disk requirements, may also be a tuning goal. The following performance analysis tools are available on Darter.
The Performance API (PAPI) project allows users to monitor events that can be used to map code to underlying architecture. This correlation has a variety of uses in performance analysis including hand tuning, compiler optimization, debugging, benchmarking, monitoring and performance modeling.
Cray Perftools is the Cray performance analysis tool for instrumenting and tracing code. It may be used to selectively trace specific functions. For more information, enter:
module load perftools man intro_perftools