To checkpoint or not to checkpoint: Understanding energy-performance-I/O tradeoffs in HPC checkpointing

Nosayba El-Sayed, Bianca Schroeder

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Citations (Scopus)

Abstract

As the scale of high-performance computing (HPC) clusters continues to grow, their increasing failure rates and energy consumption levels are emerging as two serious design concerns that are expected to become more challenging in future Exascale systems. Therefore, efficiently running systems at such large scales requires an in-depth understanding of the performance and energy costs associated with different fault tolerance techniques. The most commonly used fault tolerance method is checkpoint/restart. Over the years, checkpoint scheduling policies have been traditionally optimized and analysed from a performance perspective. Understanding the energy profile of these policies or how to optimize them for energy savings (rather than performance), remain not very well understood. In this paper, we provide an extensive analysis of the energy/ performance tradeoffs associated with an array of checkpoint scheduling policies, including policies that we propose, as well as few existing ones in the literature. We estimate the energy overhead for a given checkpointing policy, and provide simple formulas to optimize checkpoint scheduling for energy savings, with or without a bound on runtime. We then evaluate and compare the runtime-optimized and energy-optimized versions of the different methods using trace driven simulations based on failure logs from 10 production HPC clusters. Our results show ample room for achieving high energy savings with a low runtime overhead when using non-constant (adaptive) checkpointing methods that exploit characteristics of HPC failures. We also analyze the impact of energy-optimized checkpointing on the storage subsystem, identify policies that are more optimal for I/O savings, and study how to optimize for energy with a bound on I/O time.

Original languageEnglish
Title of host publication2014 IEEE International Conference on Cluster Computing, CLUSTER 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages93-102
Number of pages10
ISBN (Electronic)9781479955480
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event16th IEEE International Conference on Cluster Computing, CLUSTER 2014 - Madrid, Spain
Duration: 22 Sep 201426 Sep 2014

Other

Other16th IEEE International Conference on Cluster Computing, CLUSTER 2014
CountrySpain
CityMadrid
Period22/9/1426/9/14

Keywords

  • Checkpoint/Restart
  • Energy-efficiency
  • Fault tolerance
  • High-performance computing
  • Performance

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Fingerprint Dive into the research topics of 'To checkpoint or not to checkpoint: Understanding energy-performance-I/O tradeoffs in HPC checkpointing'. Together they form a unique fingerprint.

  • Cite this

    El-Sayed, N., & Schroeder, B. (2014). To checkpoint or not to checkpoint: Understanding energy-performance-I/O tradeoffs in HPC checkpointing. In 2014 IEEE International Conference on Cluster Computing, CLUSTER 2014 (pp. 93-102). [6968778] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CLUSTER.2014.6968778