引导式测验 · 硬 等级
完全分片数据并行测验
涵盖大型分布式模型训练中的 FSDP 分片、全收集和减少分散、通信重叠以及内存与网络权衡。
问题 1 的 8
FSDP 可以跨 GPU 分片,而标准数据并行性则不能?
预览每个问题8 问题
当您参加测验时,就会出现答案和解释。
- FSDP 可以跨 GPU 分片,而标准数据并行性则不能?
- 参数、梯度和优化器状态
- 仅输入批次
- 仅学习率表
- 磁盘上的训练数据集文件
- FSDP 在计算之前使用哪种集体操作来重建层的完整权重?
- 仅限广播
- 全员聚集
- 分散
- 屏障
- 为什么 FSDP 在一层计算后立即释放收集到的全部权重?
- 破坏未使用的渐变
- 强制减慢训练循环
- 将永久内存占用保持在每个设备上只有一个分片
- 因为 PyTorch 会随机删除它们
- FSDP 主要受到哪种早期内存优化方法的启发?
- Google 的 MapReduce
- Apache Spark RDD
- NVIDIA 的 CUDA 核心
- Microsoft 的 ZeRO(零冗余优化器)
- FSDP 如何隐藏大部分网络延迟以防止收集权重?
- 通过重叠通信和计算,预取下一层的参数
- 通过禁用向后传递
- 通过将权重压缩到一位
- 仅在 CPU 上进行训练
- 哪个集体操作在后向传递中将组合的梯度切片分配回其所属的 GPU?
- 全部复制
- 减少分散
- 单GPU副本
- 仅限聚集
- Why can fully sharding state lower persistent per-GPU memory compared with replicated data parallelism?
- It removes all model parameters during training
- It converts optimizer states into network requests
- Each rank stores a shard of model state instead of a full copy
- It places every activation permanently on the CPU
- What is a central systems tradeoff in FSDP?
- Lower memory and no communication at any point
- More replicated parameters in exchange for fewer data samples
- Replacing training with inference
- Lower per-device memory use in exchange for collective communication