拿下技术面上传简历

你们的 FP32 训练管线要推进混合精度改造,模型是百亿参数级稠密模型,跑在 64 卡、单卡 80GB 显存的集群上,节点内带宽高、节点间带宽是节点内的十分之一量级。团队里有人主张「统一换 BF16,代码改动最小」。你要拍板精度分配方案:哪些算子走低精度、哪些必须留 FP32?优化器的 master weight 和梯度 reduction 用什么精度?你会怎么设计灰度、监控和回滚,让这次改造能在多个业务线复用?请给出你的判断依据。

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

面试官在考什么

判断候选人能否从算子数值特性、通信/显存成本和组织落地三个层面设计混合精度方案,而不是把它当成一个全局开关。

混合精度

回答框架 · 前两步

  1. 计算密集算子(GEMM、卷积、attention 里的 QK^T 等)用低精度输入加 FP32 累加;softmax、layernorm、loss 计算、reduction 等数值敏感算子留在 FP32。
  2. 权重 master copy 和优化器状态保持 FP32,更新后再 cast 回低精度供前向使用。

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

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

延伸阅读

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

同一能力域的其他题