| Home |
| Downloads |
| SF project page |
| Browse Source |
| Demo |
| Supported Apps |
| Manual/Documentation |
| API |
| FAQ |
| Publications |
| Contact Us |
About DMTCP:
DMTCP (Distributed MultiThreaded Checkpointing) 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.
News |
See Also |
Authors |
Acknowledgement
Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, and many programming languages and shell scripting languages. Starting with release 1.2.0, 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, as long as they do not use extensions (e.g.: no OpenGL, no video). See the QUICK-START file for further details. DMTCP does not yet support Infiniband or Myrinet for OpenMPI. This is planned for near term. Additional developers are welcome. DMTCP is also the basis for URDB, the Universal Reversible Debugger. URDB is still experimental. Nevertheless, it currently adds reversibility to gdb, MATLAB, python (pdb), and perl (perl -d). It also supports reverse expression watchpoints, a form of temporal search within a process lifetime. Announcement!
We are currently looking for well qualified applicants who are interested in
joining a Ph.D. program in order to do research on checkpointing and reversible
debugging. Interested applicants should write to Gene Cooperman
(gene@ccs.neu.edu) at Northeastern University.
URDB (Universal Reversible
Debugger) is a reversible debugger for gdb, MATLAB, Python, Perl, and
soon others. It is based on DMTCP.
A technical report on URDB
is also available.
DMTCP and its standalone single-process component MTCP (MultiThreaded CheckPointing) are currently maintained by
Jason Ansel,
Kapil Arya,
Gene Cooperman,
Artem Polyakov,
Mike Rieker,
Ana Maria Visan,
and
Tyler Denniston.
The list of active developers continues to evolve.
The DMTCP project is partially supported by the National Science Foundation under grant OCI-0960978. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Click here for comments. |