Category: Tools-Performance
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.
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}
This package has the following support level : Unsupported
Version | Available Builds | |||
---|---|---|---|---|
pgi | pathscale | gnu | Other | |
3.1.2 |