Performance Tools & APIs

Performance Tools & APIs

  • TAU (Tuning and Analysis Utilities): a toolkit for instrumenting applications that gathers information on timings, MPI activity, and hardware performance counter events
  • HPCToolkit: a sample based profiling toolkit that gathers information on timing and hardware performance counter events
  • HPCTW : an easy to use set of libraries for collecting MPI and hardware counter data
  • Vampir: a tool for collecting and viewing large scale application traces
  • gprof: the standard Linux sampling tool
  • PAPI (Performance Application Programming Interface: a standardized API for access to BG/Q hardware performance counter data
  • mpiP: an easy-to-use library that collects summary information on MPI activity and timings
  • Openspeedshop: a toolkit for gathering sample based timing information, MPI, hardware performance counter, and IO data
  • Scalasca: a toolkit for gathering timing and MPI performance data
  • Darshan: a scalable HPC I/O characterization tool
  • BGPM: a low-level library providing access to the BG/Q performance counter hardware
  • Automatic Performance Collection (AutoPerf): automatic MPI performance and hardware counter data collection

MPI and OpenMP Options