Skip to content

jiamingz9925/mana

 
 

Repository files navigation

MANA (MPI-Agnostic, Network-Agnostic MPI)

MANA is an implementation of transparent checkpointing for MPI. It is built as a plugin on top of DMTCP.

We are currently concentrating on making MANA robust (especially on Cori and Perlmutter at NERSC). We plan to roll this ot to other platforms (CentOS 7 with MPICH, etc.), over time. If you have the technical expertise to help in this rollout, help is appreciated. Please see the README.md file, below, for further details. Note that MANA currently requires the ability to create a statically linked MPI executable (using libmpi.a). In a later phase, this restriction will be lifted.

Warning! MANA currently may have large runtime overhead or loss of accuracy on restart. This is still under development. Please test your application on MANA first, before using MANA.

For details of installing and using MANA, please see:

About

MANA for MPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 39.2%
  • C 26.9%
  • TLA 13.6%
  • Shell 6.2%
  • Python 3.9%
  • Fortran 3.7%
  • Other 6.5%