MPI Stages : A Serializable MPI Library

RESOURCE

Abstract

MPI library that supports serializing (and check-pointing) its MPI Stages is a communication library that allows nodes and programs in a computer cluster to communicate via the Message-Passing Interface (MPI). The internal data objects of the library are serializable, i.e., the user can convert the MPI state or objects, such as groups or communicators, into byte streams and save them into a checkpoint file. Later users can load the checkpoint file and de-serialize previous objects into the library. Serialization/de-serialization is useful in MPI applications to recover from node failures.
Developers:
Ruefenacht, Martin [1] Farmer, Matthew [1] Skjellum, Anthony [2] Sultana, Nawrin [1] Laguna Peralta, Ignacio [3] Mohror, Kathryn [3]
  1. Auburn University
  2. University of Tennessee
  3. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Release Date:
2019-02-01
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Version:
0.9.0
Licenses:
BSD 3-clause "New" or "Revised" License
Sponsoring Org.:
Code ID:
33284
Site Accession Number:
962299
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Ruefenacht, Martin, Farmer, Matthew S., Skjellum, Anthony, Sultana, Nawrin, Laguna Peralta, Ignacio, and Mohror, Kathryn M. MPI Stages : A Serializable MPI Library. Computer Software. https://github.com/llnl/mpi-stages. USDOE National Nuclear Security Administration (NNSA). 01 Feb. 2019. Web. doi:10.11578/dc.20191219.3.
Ruefenacht, Martin, Farmer, Matthew S., Skjellum, Anthony, Sultana, Nawrin, Laguna Peralta, Ignacio, & Mohror, Kathryn M. (2019, February 01). MPI Stages : A Serializable MPI Library. [Computer software]. https://github.com/llnl/mpi-stages. https://doi.org/10.11578/dc.20191219.3.
Ruefenacht, Martin, Farmer, Matthew S., Skjellum, Anthony, Sultana, Nawrin, Laguna Peralta, Ignacio, and Mohror, Kathryn M. "MPI Stages : A Serializable MPI Library." Computer software. February 01, 2019. https://github.com/llnl/mpi-stages. https://doi.org/10.11578/dc.20191219.3.
@misc{ doecode_33284,
title = {MPI Stages : A Serializable MPI Library},
author = {Ruefenacht, Martin and Farmer, Matthew S. and Skjellum, Anthony and Sultana, Nawrin and Laguna Peralta, Ignacio and Mohror, Kathryn M.},
abstractNote = {MPI library that supports serializing (and check-pointing) its MPI Stages is a communication library that allows nodes and programs in a computer cluster to communicate via the Message-Passing Interface (MPI). The internal data objects of the library are serializable, i.e., the user can convert the MPI state or objects, such as groups or communicators, into byte streams and save them into a checkpoint file. Later users can load the checkpoint file and de-serialize previous objects into the library. Serialization/de-serialization is useful in MPI applications to recover from node failures.},
doi = {10.11578/dc.20191219.3},
url = {https://doi.org/10.11578/dc.20191219.3},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20191219.3}},
year = {2019},
month = {feb}
}