Provisional proceedings for SciPy2014

Presenters of talks and posters at SciPy2014: as in previous years, authors of accepted talks and posters are invited to submit a full-length paper (8 pages) expanding on their abstracts for inclusion in the SciPy2014 proceedings.

The proceedings are aimed at highlighting significant contributions to scientific computing in Python, such as:

  • new software packages that support the Scientific Python Stack
  • significant improvements to existing software packages
  • Descriptions of how to solve hard computational problems with Python
  • Hardware systems designed to support the Python stack


DMTCP: Bringing Checkpoint-Restart to Python

DMTCP (Distributed MultiThreaded CheckPointing) is a mature checkpoint-restart package. It operates in user-space without kernel privilege, and adapts to application-specific requirements through plugins. While DMTCP has been able to checkpoint Python and IPython "from the outside" for many years, a Python module has recently been created to support DMTCP. IPython support is included through a new DMTCP plugin. A checkpoint can be requested interactively within a Python session, or under the control of a specific Python program. Further, the Python program can execute specific Python code prior to checkpoint, upon resuming (within the original process), and upon restarting (from a checkpoint image). Applications of DMTCP are demonstrated for: (i) Python-based graphics using VNC; (ii) a Fast/Slow technique to use multiple hosts or cores to check one Cython computation in parallel; and (iii) a reversible debugger, FReD, with a novel reverse-expression watchpoint feature for locating the cause of a bug.



Copyright © 2014. The articles in the Proceedings of the Python in Science Conference are copyrighted and owned by their original authors This is an open-access publication and is distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. For more information, please see: http://creativecommons.org/licenses/by/3.0

powered by OpenProceedings - thanks to FigShare for generous hosting of the proceedings of SciPy 2014.