Download Latest Version dmtcp-2.6.0.tar.gz (1.4 MB)
Email in envelope

Get an email when there's a new version of Distributed MultiThreaded Checkpointing

Home / 2.4.0
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2015-08-06 1.8 kB
dmtcp-2.4.0.tar.gz 2015-08-06 1.3 MB
Totals: 2 Items   1.3 MB 0
Several important changes and enhancements were added:

* `dmtcp_launch/restart/command/coordinator` now take the flags
  `-h, -p, --coord-host/port` and environment variables
  `DMTCP_COORD_HOST/PORT`.  The older `--host, --port, DMTCP_HOST/PORT`
  are now deprecated.
* Newer versions of MATLAB (matlab-2013 and later) were using additional
  Linux features.  All recent versions of matlab are again supported.
* Intensive testing done for integration of MPI/SLURM
  for the following MPI dialects:  Intel MPI/MVAPICH-2/MPICH-2/Open MPI.
  See `plugin/batch-queue/job_examples/` for SLURM/DMTCP submission scripts.
  Preliminary support for some other resource managers also provided,
  especially including ibrun.
    * Open MPI version 1.8 _with_ InfiniBand is not yet supported.
      This is due to the OMPI use of UD (unreliable datagrams) for InfiniBand.
      Support is planned for the near future.  Earlier OMPI versions continue
      to work with IB.  We do not currently know of a config in OMPI-1.8 to
      avoid IB/UD (to use only IB/CM).  Such a workaround would let DMTCP work.
* Added support for newest Linux kernels: split of [vdso]
  into [vdso] and [vvar]; To see if this affects you, do:
  ```
  cat /proc/self/maps | grep '\[vvar]'
  ```
* Support for glibc version 2.21 added.  To see if this affects you, do:
  ```
  ls -l /lib*/libc.so.6 /lib/*/libc.so.6`
  ```
* The environment variable `DMTCP_GDB_ATTACH_ON_RESTART` was added.  Setting
  this permanently is a security risk. But on a temporary basis,
  it can enable easier debugging of restarted processes:
  ```
  DMTCP_GDB_ATTACH_ON_RESTART=1 dmtcp_restart ckpt_a.out_*.dmtcp &
  gdb a.out `pgrep -n a.out`
  ```
* Enhancements added for newer 32-bit ARM (armv7) CPUs
* Experimental support is now provided for 64-bit ARM (armv8)
* Bug fixes
Source: README.txt, updated 2015-08-06