English

FT-GEMM: A Fault Tolerant High Performance GEMM Implementation on x86 CPUs

Distributed, Parallel, and Cluster Computing 2023-05-10 v2 Performance

Abstract

General matrix/matrix multiplication (GEMM) is crucial for scientific computing and machine learning. However, the increased scale of the computing platforms raises concerns about hardware and software reliability. In this poster, we present FT-GEMM, a high-performance GEMM being capable of tolerating soft errors on-the-fly. We incorporate the fault tolerant functionality at algorithmic level by fusing the memory-intensive operations into the GEMM assembly kernels. We design a cache-friendly scheme for parallel FT-GEMM. Experimental results on Intel Cascade Lake demonstrate that FT-GEMM offers high reliability and performance -- faster than Intel MKL, OpenBLAS, and BLIS by 3.50\%\sim 22.14\% for both serial and parallel GEMM, even under hundreds of errors injected per minute.

Keywords

Cite

@article{arxiv.2305.02444,
  title  = {FT-GEMM: A Fault Tolerant High Performance GEMM Implementation on x86 CPUs},
  author = {Shixun Wu and Yujia Zhai and Jiajun Huang and Zizhe Jian and Zizhong Chen},
  journal= {arXiv preprint arXiv:2305.02444},
  year   = {2023}
}

Comments

arXiv admin note: substantial text overlap with arXiv:2104.00897

R2 v1 2026-06-28T10:25:05.985Z