kirancodes.me
To Proof Maintenance & Beyond!

Compiler-enhanced incremental checkpointing for OpenMP applications

Greg Bronevetsky, Daniel Marques, Keshav Pingali, Radu Rugina, Sally A. McKee

Abstract

As modern supercomputing systems reach peta-flop performance they grow in both size and complexity, becoming increasingly vulnerable to failures. Checkpointing is a popular technique for tolerating such failures. Although a variety of automated system-level checkpointing solutions are currently available to HPC users, manual application-level checkpointing remains more popular due to its superior performance. This paper improves performance of automated checkpointing by presenting a compiler analysis for incremental checkpointing. This analysis, which works with both sequential and OpenMP applications, significantly reduces checkpoint sizes and enables asynchronous checkpointing.

DOI 10.1145/1345206.1345253

Related papers