ReMPI


Description

ReMPI Logo

ReMPI is a highly scalable scalable record-and-replay tool for MPI applications. ReMPI records the order of MPI message matching in one run and can deterministically replay it during subsequent runs. One of the supported modes uses Clock Delta Compression (CDC) for running at extreme-scale. CDC can reduce the record size down to the bare minimum, which allows ReMPI to keep record data on node-local storage, and drastically improve scalability versus writing to a shared file system.


Software

ReMPI is open-source software and can be obtained on GitHub .


Quick Start

Installation

  1. Spack: Recommended for curious users

    ReMPI maintains an up-to-date package in the Spack develop branch, which builds all dependencies and ReMPI itself. To install via Spack run:

    $ git clone https://github.com/LLNL/spack
    $ spack/bin/spack install rempi
    

    If you already have Spack, you can omit the first line.

  2. Manual: Recommended for developers and contributors

    Please refer to the installation instructions in README.md.


Reference