PartialRC: A Partial Recomputing Method for Efficient Fault Recovery on GPGPUs

被引:0
|
作者
Xin-Hai Xu
Xue-Jun Yang
Jing-Ling Xue
Yu-Fei Lin
Yi-Song Lin
机构
[1] National University of Defense Technology,National Laboratory for Parallel and Distributed Processing, School of Computer
[2] School of Computer Science and Engineering University of New South Wales,Programming Languages and Compilers Group
关键词
GPGPU; partial recomputing; fault tolerance; CUDA; checkpointing;
D O I
暂无
中图分类号
学科分类号
摘要
GPGPUs are increasingly being used to as performance accelerators for HPC (High Performance Computing) applications in CPU/GPU heterogeneous computing systems, including TianHe-1A, the world's fastest supercomputer in the TOP500 list, built at NUDT (National University of Defense Technology) last year. However, despite their performance advantages, GPGPUs do not provide built-in fault-tolerant mechanisms to offer reliability guarantees required by many HPC applications. By analyzing the SIMT (single-instruction, multiple-thread) characteristics of programs running on GPGPUs, we have developed PartialRC, a new checkpoint-based compiler-directed partial recomputing method, for achieving efficient fault recovery by leveraging the phenomenal computing power of GPGPUs. In this paper, we introduce our PartialRC method that recovers from errors detected in a code region by partially re-computing the region, describe a checkpoint-based fault-tolerance framework developed on PartialRC, and discuss an implementation on the CUDA platform. Validation using a range of representative CUDA programs on NVIDIA GPGPUs against FullRC (a traditional full-recomputing Checkpoint-Rollback-Restart fault recovery method for CPUs) shows that PartialRC reduces significantly the fault recovery overheads incurred by FullRC, by 73.5% when errors occur earlier during execution and 74.6% when errors occur later on average. In addition, PartialRC also reduces error detection overheads incurred by FullRC during fault recovery while incurring negligible performance overheads when no fault happens.
引用
收藏
页码:240 / 255
页数:15
相关论文
共 50 条
  • [21] EFFICIENT CALCULATION METHOD FOR PARTIAL MOLAR VOLUMES
    PETRENKO, VE
    KESSLER, YM
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII KHIMIYA I KHIMICHESKAYA TEKHNOLOGIYA, 1985, 28 (05): : 56 - 59
  • [22] Partial matching : An efficient form classification method
    Byun, Y
    Choi, Y
    Kim, G
    Lee, Y
    DOCUMENT RECOGNITION AND RETRIEVAL VIII, 2001, 4307 : 341 - 352
  • [23] A SIMPLE AND EFFICIENT METHOD FOR RECOVERY OF DEODORIZER DISTILLATES
    KLINGERMAN, RH
    WEST, RW
    JOURNAL OF THE AMERICAN OIL CHEMISTS SOCIETY, 1965, 42 (04) : A176 - +
  • [24] SIMPLE + EFFICIENT METHOD FOR RECOVERY OF DEODORIZER DISTILLATES
    KLINGERM.RH
    WEST, RW
    JOURNAL OF THE AMERICAN OIL CHEMISTS SOCIETY, 1964, 41 (08) : 22 - &
  • [25] An Efficient Recovery Method of Encrypted Word Document
    Zhang, Li-jun
    Yu, Fei
    Ji, Qing-bing
    CURRENT TRENDS IN COMPUTER SCIENCE AND MECHANICAL AUTOMATION, VOL 1, 2017, : 40 - 48
  • [26] Distributed delay constrained multicast routing algorithm with efficient fault recovery
    Ural, H
    Zhu, KQ
    NETWORKS, 2006, 47 (01) : 37 - 51
  • [27] An efficient recovery scheme for fault-tolerant mobile computing systems
    Park, T
    Woo, N
    Yeom, HY
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (01): : 37 - 53
  • [28] An Efficient Fault Recovery Algorithm in Multiprocessor Mixed-Criticality Systems
    Liu, Guangdong
    Lu, Ying
    Wang, Shige
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 2006 - 2013
  • [29] Efficient Error Recovery Scheme in Fault-tolerant NoC Architectures
    Stava, Martin
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2019,
  • [30] An efficient method for imbalanced fault diagnosis of rotating machinery
    Yang, Jingli
    Yin, Shuangyan
    Gao, Tianyu
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2021, 32 (11)