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 http://apps.fz-juelich.de/unite
gprof The GNU Profiler MUST http://www.gnu.org/software/binutils/
PAPI Consistent interface to hardware counters and events SHOULD http://icl.cs.utk.edu/papi
Valgrind Memory management analysis and profiling SHOULD http://valgrind.org/
PerfSuite software performance analysis SHOULD http://perfsuite.ncsa.illinois.edu/
Intel Vtune Analyzer performance optimization tool SHOULD http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/
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 http://mpip.sourceforge.net/
SCALASCA Scalable trace analysis package http://www.scalasca.org/
Vampir Performance Optimization http://www.vampir.eu/
TAU Performance analysis of parallel applications
* PDT: Source-level auto-instrumentation
* Support for PAPI and SCALASCA
http://www.cs.uoregon.edu/Research/tau

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

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