长训练任务里,一次内存错位有多贵

长训练任务里,一次内存错位有多贵

9 天一次,不是吓唬你

Meta 的 LLaMA 3 在 16k 张 GPU 上跑了 54 天,训练日志里记到 6 次 SDC(Silent Data Corruption,静默数据损坏)事件,平均 9 天一次。Google 在 Gemini 规模的训练里也预期每 1 到 2 周碰到一次。它们没有触发任何硬件报错,是内存或计算单元悄悄把某个 bit 改了。

错位不报警,才最贵

SDC 的可怕之处在于静默。训练照常推进,loss 曲线暂时看着正常,等梯度爆炸或参数发散时,错误往往已经累积了几十个 iteration。TACC 的注入实验里,真正让训练崩掉的 SDC 只占 0.61%–1.76%,但一旦命中,就是几天的算力归零,还得从检查点重跑。

内存这一层能挡多少

DRAM 的单比特错误基本被 DDR5 的 on-die ECC 和 side-band ECC 挡住,多比特或芯片内部错误才容易漏。问题是一张卡上的内存条成千上万,漏掉的那一小撮会随时间累积。长期训练里,内存出错的频率和能否被及时发现,比“标称支持 ECC”更值得关注。

对 AI 部署来说,真正要紧的是每条内存在实际负载和温度下的稳定表现与等级。HeroTEST 提供模块级 DDR5 RDIMM 宽温测试与可信分级(含边际测试、高温老化),用实测数据验证内存的真实可靠性,欢迎就具体机型和负载场景与我们沟通。

相关阅读