拿下技术面上传简历

模型大到单层或单个 expert 已经放不进单卡,团队在争论:继续堆数据并行、上张量并行(TP)、还是上流水并行(PP)。你们集群节点内带宽高、节点间带宽是节点内的十分之一量级。给定总卡数,你怎么决定 DP/TP/PP 三个度的组合?TP 度为什么通常压在节点内?PP 的 bubble 你怎么算、怎么压?以及这套并行配置怎么做到不同业务、不同规模能复用,而不是每次重调?

深度学习基础训练工程5 年以上知识点 1 个

面试官在考什么

判断候选人能否按切分维度、通信频次和网络拓扑设计并行组合,并具备把并行配置产品化、跨业务复用的架构判断。

数据并行/模型并行

回答框架 · 前两步

  1. DP 复制整模型、切数据;TP 切单层内的矩阵(列切加行切,前向和反传都要 all-reduce 或 all-gather);PP 把层分到不同 stage,只在边界传激活。
  2. 通信特性决定放置:TP 通信频次高、延迟敏感,通常限制在节点内高带宽域;PP 通信量小但有 bubble,需要 micro-batch 填充。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「深度学习基础」方向页

同一能力域的其他题