Anatomy of High-Performance GEMM with Online Fault Tolerance on GPUs
Not on the map. Why?
Abstract (arXiv)
General Matrix Multiplication (GEMM) is a crucial algorithm for various applications such as machine learning and scientific computing, and an efficient GEMM implementation is essential for the performance of these systems. While researchers often strive for faster performance by using large compute platforms, the increased scale of these systems can raise concerns about hardware and software reliability. In this paper, we present a design for a high-performance GEMM with algorithm-based fault tolerance for use on GPUs. We describe fault-tolerant designs for GEMM at the thread, warp, and threadblock levels, and also provide a baseline GEMM implementation that is competitive with or faster than the state-of-the-art, proprietary cuBLAS GEMM. We present a kernel fusion strategy to overlap and mitigate the memory latency due to fault tolerance with the original GEMM computation. To support a wide range of input matrix shapes and reduce development costs, we present a template-based approach for automatic code generation for both fault-tolerant and non-fault-tolerant GEMM implementations. We evaluate our work on NVIDIA Tesla T4 and A100 server GPUs. Experimental results demonstrate that our baseline GEMM presents comparable or superior performance compared to the closed-source cuBLAS. The fault-tolerant GEMM incurs only a minimal overhead (8.89% on average) compared to cuBLAS even with hundreds of errors injected per minute. For irregularly shaped inputs, the code generator-generated kernels show remarkable speedups of 160% ~ 183.5% and 148.55% ~ 165.12% for fault-tolerant and non-fault-tolerant GEMMs, outperforming cuBLAS by up to 41.40%.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 May 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 3; 2025: 1; 2026: 1.
5 papers.
- 2024MeteoRA: Multiple-tasks Embedded LoRA for Large Language Modelscited by 16
- 2025FT-Transformer: Resilient and Reliable Transformer with End-to-End Fault Tolerant Attentioncited by 8
- 2024FT K-means: A High-Performance K-means on GPU with Fault Tolerancecited by 2
- 2024Adaptive Soft Error Protection for Neural Network Processingcited by 0
- 2026Syndrome Decoding for Silent Data Corruption in Quantized Integer GPU Arithmeticcited by 0
- 2026Syndrome Decoding for Silent Data Corruption in Quantized Integer GPU Arithmetic17 Sep 2026
- 2025FT-Transformer: Resilient and Reliable Transformer with End-to-End Fault Tolerant Attention3 Apr 2025
- 2024FT K-means: A High-Performance K-means on GPU with Fault Tolerance2 Aug 2024
- 2024Adaptive Soft Error Protection for Neural Network Processing29 Jul 2024
- 2024MeteoRA: Multiple-tasks Embedded LoRA for Large Language Models19 May 2024