DMTCP: Distributed MultiThreaded CheckPointing
C++ C Makefile Shell Python M4 Other
Latest commit 09bd15b Feb 16, 2017 @planetA planetA committed with jiajuncao Fix obvious error
Permalink
Failed to load latest commit information.
contrib Fix obvious error Feb 16, 2017
debian Updated debian/copyright to replace sf with github. Sep 3, 2015
doc Spell check Jan 2, 2017
fedora Update DMTCP version & descr. for Fedora/openSUSE Mar 11, 2015
include Fix misc. compilation issues for older distros Feb 12, 2017
jalib Eliminate static C++ objects from jassert, jfilesystem, and dmtcpworker Jan 19, 2017
manpages DMTCP_HOST -> DMTCP_COORD_HOST,etc. (exc. plugins) May 6, 2015
openSUSE Update DMTCP version & descr. for Fedora/openSUSE Mar 11, 2015
plugin Fix misc. compilation issues for older distros Feb 12, 2017
src Modified protocol: DMTCP_RESTART_PAUSE=[1234] used Feb 13, 2017
test Fix misc. compilation issues for older distros Feb 12, 2017
util Added hooks. Nov 15, 2016
.clang-format Added clang-format and uncrustify config. Nov 15, 2016
.gitignore Added include/dmtcp.h to .gitignore. Jan 16, 2017
.travis.yml Added make check to travis builds. Jul 13, 2015
AUTHORS Added AUTHORS file. Mar 12, 2014
COPYING Removed unused GPL license files. Aug 12, 2015
COPYING.LESSER Updating copyright years; added COPYING.GPL/LESSER Sep 25, 2013
Dockerfile Removed python/gdb dependencies from Dockerfile. Aug 4, 2015
INSTALL.md Updated INSTALL.md for '--no-coordinator' option. Aug 4, 2015
Makefile.in Added check-32, tests-32, etc., targets. Jan 31, 2017
NEWS Bumped version to 2.5.0. Feb 6, 2016
QUICK-START.md Removed duplicate section from QUICK-START.md. Jan 26, 2016
README.md Replaced QUICK-START references with QUICK-START.md. Aug 12, 2015
VERSION Bumping version to 3.0.0. Feb 6, 2016
autogen.sh Add execute permission or autogen.sh. Feb 19, 2014
compile Bumping version to 2.4.2. Oct 15, 2015
config.guess Removed unused AC_DEFINE(DMTCP, ...) from configure.ac. May 27, 2015
config.sub Removed unused AC_DEFINE(DMTCP, ...) from configure.ac. May 27, 2015
configure Fix misc. compilation issues for older distros Feb 12, 2017
configure.ac Fix misc. compilation issues for older distros Feb 12, 2017
depcomp Removed no-dependencies flag from configure.ac. Jul 28, 2015
install-sh Removed unused AC_DEFINE(DMTCP, ...) from configure.ac. May 27, 2015
missing Removed unused AC_DEFINE(DMTCP, ...) from configure.ac. May 27, 2015

README.md

DMTCP: Distributed MultiThreaded CheckPointing Build Status

DMTCP is a tool to transparently checkpoint the state of multiple simultaneous applications, including multi-threaded and distributed applications. It operates directly on the user binary executable, without any Linux kernel modules or other kernel modifications.

Among the applications supported by DMTCP are MPI (various implementations), OpenMP, MATLAB, Python, Perl, R, and many programming languages and shell scripting languages. DMTCP also supports GNU screen sessions, including vim/cscope and emacs. With the use of TightVNC, it can also checkpoint and restart X Window applications. The OpenGL library for 3D graphics is supported through a special plugin.

DMTCP supports the commonly used OFED API for InfiniBand, as well as its integration with various implementations of MPI, and resource managers (e.g., SLURM).

To install DMTCP, see INSTALL.md.

For an overview DMTCP, see QUICK-START.md.

For the license, see COPYING.

For more information on DMTCP, see: http://dmtcp.sourceforge.net.

For the latest version of DMTCP (both official release and git), see: http://dmtcp.sourceforge.net/downloads.html.