User Documentation

Skip to end of metadata
Go to start of metadata

Common Open Source Performance and Profiling Tools

This policy defines a set of performance and profiling tools and their consistent maintenance (same version and configuration) across all systems of participating centers. Same configuration is dependent on system compatibility, and also, some libraries may have slightly different configurations due to architectural differences. These differences, however, will not affect the use of the libraries. A user moving from one resource to another will notice no difference between the installations.

BC Policy: LS2_07-02
Date of Policy: 1st September 2011
First Update: 15th July 2011
Second Update: 15th December 2011

The suite of maintained packages consists of:

Tool Description Compliance level Reference
UNITE UNiform Integrated Tool Environment MUST
gprof The GNU Profiler MUST
PAPI Consistent interface to hardware counters and events SHOULD
Valgrind Memory management analysis and profiling SHOULD
PerfSuite software performance analysis SHOULD
Intel Vtune Analyzer performance optimization tool SHOULD
The goal of UNITE is to provide a robust, portable, and integrated environment for the debugging and performance analysis of parallel MPI, OpenMP, and hybrid MPI/OpenMP programs on high-performance compute clusters. It consists of a set of well-accepted portable, mostly open-source tools. UNITE itself includes:
mpiP Lightweight, Scalable MPI Profiling
SCALASCA Scalable trace analysis package
Vampir Performance Optimization
TAU Performance analysis of parallel applications
* PDT: Source-level auto-instrumentation
* Support for PAPI and SCALASCA

The packages will be installed and maintained as part of a consistent computational environment.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.