Detecting SDCs in GPGPUs Through Efficient Partial Thread Redundancy

被引:0
|
作者
Wei, Xiaohui [1 ]
Wu, Yan [1 ]
Jiang, Nan [1 ]
Yue, Hengshan [1 ]
机构
[1] Jilin Univ, Coll Comp Sci & Technol, Changchun, Peoples R China
基金
中国国家自然科学基金;
关键词
GPGPUs; Soft Error; Silent Data Corruptions (SDCs); Partial Thread Protection;
D O I
10.1007/978-981-97-0862-8_14
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
As General-Purpose Graphics Processing Units (GPGPUs) are widely employed in various precision-sensitive and safety-critical domains, guaranteeing the execution reliability of such applications under the impact of soft errors becomes a critical issue. Redundant Multi-Threading (RMT) provides a potentially low-cost mechanism for improving GPGPU reliability, but full protection comes with high time and resource costs. In this paper, we propose a partial thread protection mechanism for efficient Silent Data Corruption (SDC) detection in GPGPU programs. Firstly, we establish an accurate and efficient model for assessing the thread SDC vulnerability by capturing intra-thread error propagation and inter-thread error propagation. Then, based on the analysis results, we selectively replicate the SDC vulnerable threads. Experimental results indicate that our proposed thread SDC vulnerability assessment model closely aligns with the fault injection results, while introducing much lower execution overhead. Our partial thread redundancy mechanism provides a better trade-off between reliability and overhead compared with full RMT.
引用
收藏
页码:224 / 239
页数:16
相关论文
共 50 条
  • [1] Detecting SDCs in GPGPUs Through an Efficient Instruction Duplication Mechanism
    Wei, Xiaohui
    Jiang, Nan
    Wang, Xiaonan
    Yue, Hengshan
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT III, 2021, 12817 : 571 - 584
  • [2] Associative Thread Compaction for Efficient Control Flow Handling in GPGPUs
    Wang, Yaohua
    Chen, Xiaowen
    Hu, Xiao
    2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 228 - 233
  • [3] PartialRC: A Partial Recomputing Method for Efficient Fault Recovery on GPGPUs
    Xu, Xin-Hai
    Yang, Xue-Jun
    Xue, Jing-Ling
    Lin, Yu-Fei
    Lin, Yi-Song
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2012, 27 (02) : 240 - 255
  • [4] PartialRC: A Partial Recomputing Method for Efficient Fault Recovery on GPGPUs
    徐新海
    杨学军
    薛京灵
    林宇斐
    林一松
    JournalofComputerScience&Technology, 2012, 27 (02) : 240 - 255
  • [5] PartialRC: A Partial Recomputing Method for Efficient Fault Recovery on GPGPUs
    Xin-Hai Xu
    Xue-Jun Yang
    Jing-Ling Xue
    Yu-Fei Lin
    Yi-Song Lin
    Journal of Computer Science and Technology, 2012, 27 : 240 - 255
  • [6] Control Divergence Optimization through Partial Warp Regrouping in GPGPUs
    Yang, Yaohua
    Zhang, Shiqing
    Shen, Li
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 369 - 374
  • [7] Detecting Concurrency Vulnerabilities Based on Partial Orders of Memory and Thread Events
    Yu, Kunpeng
    Wang, Chenxu
    Cai, Yan
    Luo, Xiapu
    Yang, Zijiang
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 280 - 291
  • [8] Optimal and efficient speculation-based partial redundancy elimination
    Cai, Q
    Xue, JL
    CGO 2003: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2003, : 91 - 102
  • [9] Partial Redundancy and Morphological Homeostasis: Reliable Development through Overlapping Mechanisms
    Brodsky, Micah
    ARTIFICIAL LIFE, 2016, 22 (04) : 518 - 536
  • [10] Partial Redundancy and Morphological Homeostasis: Reliable Development through Overlapping Mechanisms
    Brodsky, Micah
    ECAL 2015: THE THIRTEENTH EUROPEAN CONFERENCE ON ARTIFICIAL LIFE, 2015, : 59 - 66