- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

MpiP

From HLRS Platforms
Revision as of 16:05, 16 March 2023 by Hpcchris (talk | contribs) (Initial page describing basics of using the mpiP profiling tool on HLRS systems)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The mpiP library is a light-weight profiling library for MPI applications.

To record an MPI profile, simply run the program with the mpiP library preloaded.

Developer: LLNL
Platforms: Hazel Hen
Category: Performance Analyzer
License: BSD
Website: mpiP homepage


Note, this page is outdated

Introduction

Usage

First load the related software module

module load mpip

which will set the '$MPIP_HOME' variable to the latest mpiP installation path.

The behaviour of mpiP is controlled by options provided via the `MPIP` environment variable. See the mpiP documentation for a detailed description of all options.

A good starting point is the following:

export MPIP="-t 10.0 -k 2"


Finally run your application with the mpiP profiling library preloaded:

LD_PRELOAD=$MPIP_HOME/lib/libmpiP.so mpirun <your_app and options>


This will create a single file with file extension `.mpiP` in the folder including the profiling data.

See also

External Links