Search papers, labs, and topics across Lattice.
This paper systematically characterizes silent data corruption (SDC) vulnerabilities in the training of large language models (LLMs), revealing that forward-pass errors are location-dependent while backward-pass errors are influenced by gradient exponent distributions. The authors introduce TrainSDC, a novel framework that employs Q/K-path recomputation, residual-gain monitoring, and exponent-aware gradient scaling to mitigate these vulnerabilities. Experimental results demonstrate that TrainSDC effectively preserves training performance under fault conditions with minimal runtime overhead of 1.65%-6.76%.
Silent data corruption can derail LLM training, but TrainSDC offers a targeted solution that maintains performance even under fault conditions.
LLM training is increasingly vulnerable to silent data corruption (SDC), yet existing protection methods largely treat Transformer computations uniformly because their vulnerability remains poorly understood. We present the first systematic characterization of SDC vulnerability across major computation interfaces in both the forward and backward passes of Transformer training. Our analysis reveals two distinct error propagation mechanisms: forward-pass vulnerability is highly location dependent, with faults on the Q/K path producing persistent training deviations, whereas backward-pass vulnerability is largely governed by gradient exponent distributions rather than computation locations. Motivated by these observations, we propose TrainSDC, a characterization-guided protection framework consisting of Q/K-path recomputation, residual-gain monitoring, and exponent-aware gradient scaling. Experiments on Llama 3.2-1B and Qwen3-0.6B show that TrainSDC maintains training behavior close to fault-free execution under both sparse and dense fault injection while introducing only 1.65%-6.76% runtime overhead.