Researchers present Relight, a framework that provides automatic, distributed checkpointing for task-based programs along with an efficient fast-forward replay mechanism for full job recovery. Unlike traditional approaches that require manual data migration, Relight leverages the inherent structure of task-based computations to capture and resume state with minimal code changes.

  • Delivers checkpointing performance and scalability comparable to original, unmodified codes.
  • Supports operation on up to 512 nodes of the Piz Daint supercomputer.
  • Eliminates the need for users to manually manage data migration during checkpoint and resume operations.

This approach mitigates risks associated with nondeterministic bugs, hardware faults, and job wall-time limits in long-running programs by automating state management.