For questions and support, please contact the IPM developers at

Development of IPM is supported by the U.S. National Science Foundation and by the Bavaria-California Technology Centery


IPM is a portable profiling infrastructure 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. While the design scope targets production computing in HPC centers, IPM has found use in application development, performance debugging and parallel computing education. The level of detail is selectable at runtime and presented through a variety of text and web reports.

IPM is a collaborative project of the Lawrence Berkeley National Laboratory NERSC center, the University of California at Berkeley, the Leibniz Supercomputing Centre Munich, and LMU Munich.

LBNL logo UCB logo LRZ logo

LMU logo