Skip to main navigation Skip to search Skip to main content

Software approaches for resilience of high performance computing systems: a survey

  • Jie Jia*
  • , Yi Liu
  • , Guozhen Zhang
  • , Yulin Gao
  • , Depei Qian
  • *Corresponding author for this work
  • Beihang University

Research output: Contribution to journalReview articlepeer-review

Abstract

With the scaling up of high-performance computing systems in recent years, their reliability has been descending continuously. Therefore, system resilience has been regarded as one of the critical challenges for large-scale HPC systems. Various techniques and systems have been proposed to ensure the correct execution and completion of parallel programs. This paper provides a comprehensive survey of existing software resilience approaches. Firstly, a classification of software resilience approaches is presented; then we introduce major approaches and techniques, including checkpointing, replication, soft error resilience, algorithm-based fault tolerance, fault detection and prediction. In addition, challenges exposed by system-scale and heterogeneous architecture are also discussed.

Original languageEnglish
Article number174105
JournalFrontiers of Computer Science
Volume17
Issue number4
DOIs
StatePublished - Aug 2023

Keywords

  • challenge
  • fault tolerance
  • high-performance computing
  • resilience

Fingerprint

Dive into the research topics of 'Software approaches for resilience of high performance computing systems: a survey'. Together they form a unique fingerprint.

Cite this