mpiP

Category: Tools-Performance

Description

mpiP is a lightweight profiling library for MPI applications. Because it only collects statistical information about MPI functions, mpiP generates considerably less overhead and much less data than tracing tools. All the information captured by mpiP is task-local. It only uses communication during report generation, typically at the end of the experiment, to merge results from all of the tasks into one output file.

mpiP has been tested on a variety of C/C++/Fortran applications from 2 to 4096 processes, including a 3584-process run on ASCI Q and a 4096-process run on ASCI White.

The mpiP library we provide is built by PERC project team members and resides in /ccs/proj/perc/TOOLS.

Use

mpiP is available courtesy of the PERC team, and is available via the standard module commands.

  module avail mpip
  module load mpip/3.1.2
  cc test.c ${MPIP_LIB}

Support

This package has the following support level : Unsupported

Available Versions

Version Available Builds
pgi pathscale gnu Other
3.1.2 perc