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 language | English |
|---|---|
| Article number | 174105 |
| Journal | Frontiers of Computer Science |
| Volume | 17 |
| Issue number | 4 |
| DOIs | |
| State | Published - 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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver