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 extreme scale support. CDC can reduce the record size down to a bare minimum, which then help scale ReMPI by keeping the record to node-local storage.
ReMPI is open-source software and can be obtained on GitHub .
ReMPI maintains an up-to-date package in the Spack develop branch, which builds all dependencies and ReMPI itself from the current head of the master branch:
$ git clone https://github.com/LLNL/spack $ spack/bin/spack install rempi
If you already have Spack, you can omit the first line.
Please refer to the instructions in README.md.