Automated application-level checkpointing based on live-variable analysis in MPI programs

  • Authors:
  • Panfeng Wang;Xuejun Yang;Hongyi Fu;Yunfei Du;Zhiyun Wang;Jia Jia

  • Affiliations:
  • National Laboratory for Parallel & Distributed Processing, College of Computer, National University of Defense Technology, China, Changsha, China;National Laboratory for Parallel & Distributed Processing, College of Computer, National University of Defense Technology, China, Changsha, China;National Laboratory for Parallel & Distributed Processing, College of Computer, National University of Defense Technology, China, Changsha, China;National Laboratory for Parallel & Distributed Processing, College of Computer, National University of Defense Technology, China, Changsha, China;National Laboratory for Parallel & Distributed Processing, College of Computer, National University of Defense Technology, China, Changsha, China;National Laboratory for Parallel & Distributed Processing, College of Computer, National University of Defense Technology, China, Changsha, China

  • Venue:
  • Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes an optimization method of data saving for application-level checkpointing based on the live-variable analysis method for MPI programs. We presents the implementation of a source-to-source precompiler (CAC) for automating applicationlevel checkpointing based on the optimization method. The experiment shows that CAC is capable of automating application-level checkpointing correctly and reducing checkpoint data effectively.