image: Classification of typical resilience approaches view more
Credit: Jie Jia, Yi Liu, Guozhen Zhang, Yulin Gao & Depei Qian
High-performance computing (HPC) systems are critical to advancing scientific discovery and innovation in a variety of fields. However, as HPC systems become larger and more complex, they are also exposed to more frequent and diverse faults that can impair performance and correctness. How can we ensure that HPC systems can run parallel programs correctly and efficiently? On 15 Aug 2024, a research team from Beihang University published their new study in Frontiers of Computer Science co-published by Higher Education Press and Springer Nature.
The team conducts a comprehensive and systematic survey of existing software resilience approaches for HPC systems. They classify these approaches into five categories: checkpointing, replication, soft error resilience, algorithm-based fault tolerance (ABFT), and fault detection and prediction. They present and summarize the main techniques and systems in each category and discuss their advantages and limitations.
In addition, they identify some challenges regarding the recently developed software resilience approach for HPC systems, mainly in terms of scalability and heterogeneous architecture. They also highlight the challenges of emerging fault-slow faults that require more attention in the future.
The paper aims to help researchers understand the progress and overall picture of HPC software resilience. It also provides some insights and directions for future research in this area.
Journal
Frontiers of Computer Science
Method of Research
Survey
Article Title
Software approaches for resilience of high performance computing systems: a survey
Article Publication Date
15-Aug-2023