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
wobbie 2.0.4
vdi-centos6 2.0.4
iqaluk 2.0.4


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.