Skip to content

Group 1C: Communication, Parallelism and Fault Tolerance | 1C: 通信、并行与容错 ​

本组解释多设备切分带来的容量收益、通信代价和恢复要求。

Group Goal | 学习目标 ​

学习者在这一组回答三个问题:什么对象需要切分,每一步交换哪些数据,以及系统中断后如何恢复。拓扑与集合通信给出交换条件,训练状态账本给出容量条件;两路信息汇合后筛选并行候选,再分别检查通信关键路径和恢复成本。建议先完成 1A 的规模账本和 1B 的单设备资源模型。

1C 通信、并行与容错路线

Learning Entries | 学习入口 ​

小节核心职责学习角色
05识别切分对象、通信原语和拓扑域通信分类入口
20展开 All-Reduce 的数据流与理论代价集合通信机制
06估算显存开销与 ZeRO 收益训练状态分片账本
26按训练状态、模型、上下文、专家和请求筛选并行策略并行候选入口
27压缩通信调度的关键路径通信重叠入口
28评估容错与检查点代价恢复成本入口

Inputs and Follow-up Paths | 两路输入与后续分支 ​

路径阅读顺序交付对象首先进入的专题
通信条件05 通信拓扑 → 20 NCCL 与 AllReduce链路、集合通信语义、通信量与理论时间通信与并行
容量条件06 显存计算与 ZeRO参数、梯度和优化器状态的复制 / 分片账本反向传播与训练机制、通信与并行
候选汇合两路输入 → 26 并行策略决策排除不满足容量、互连或结构条件的候选通信与并行;MoE / EP 候选同时进入大模型架构演进
通信分支26 → 27 通信调度通信就绪时间、调度顺序与暴露等待性能分析 → 性能优化
恢复分支26 → 28 容错与检查点保存清单、间隔成本、分片一致性与恢复条件通信与并行、后训练优化

这些条件用于形成并行与恢复候选,不代表多卡收益已经成立。通信时间、单步时间、扩展效率和恢复结果仍需在固定工作负载上验证。

Released under the MIT License.