IPM (Profiling)


IPM is a profiling library for parallel codes. It provides a low-overhead profile of the performance aspects and resource utilization in a parallel program. Communication, computation, and IO are the primary focus. The monitors that IPM currently integrates are:

- MPI: communication topology and statistics for each MPI call and buffer size
- HPM: PAPI performance events
- Memory: wallclock, user and system timings
- Switch: communication volume and packet loss
- File I/O: data written and read to disk

Availability Table

System Versions
iqaluk 2.0.4
vdi-centos6 2.0.4
goblin 2.0.4
copper 2.0.4
mosaic 2.0.4
wobbie 2.0.4

Mailing List

To sign up for email notices about pending version updates, removals and other important announcements for this software package, sign in.


o Feb 6 2017: WARNING we are considering removing IPM from sharcnet since its expected most researchers prefer to use DDT/MAP. If you want IPM left on sharcnet and kept up2date please open a ticket asap otherwise it will be removed sometime in April.

Change Log

o May 18, 2016 : Installed ipm/2.0.4 on vdi-centos6 and updated ipm modules for the new openmpi 1.8.7 module naming convention.
o Dec 8, 2015 : Removed ipm/0.983 from angel, brown, copper, goblin, kraken, mosaic, orca, redfin, saw, mako and guppy.
o Nov 5, 2015 : Installed 2.0.4 on angel, brown, copper, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6, windeee, wobble. (install on hound pending)
o Sep 23, 2011 : Installed 0.983 on all centos systems.