AI通用能力(二)
All-Reduce、All-Gather 和 Reduce-Scatter 都是分布式训练中的集合通信操作collective communication。它们不是两个 GPU 之间的点对点通信而是由一个通信组中的所有 GPU 共同参与。假设每张 GPU 上都有一个形状相同的张量GPU0: x0 GPU1: x1 GPU2: x2 GPU3: x3All-Reduce 聚合每张卡都得到完整结果。执行求和形式的 All-Reduce Sumdist.all_reduce(x, opdist.ReduceOp.SUM)后会得到GPU0: x0 x1 x2 x3 GPU1: x0 x1 x2 x3 GPU2: x0 x1 x2 x3 GPU3: x0 x1 x2 x3All-Gather收集所有分片每张卡都得到完整张量。它可以理解为每张 GPU 把自己的分片广播给其他所有 GPU。执行 All-Gather 后GPU0:[X0, X1, X2, X3]GPU1:[X0, X1, X2, X3]GPU2:[X0, X1, X2, X3]GPU3:[X0, X1, X2, X3]在FSDP中平时每张 GPU 上只保存一部分参数GPU0: parameter shard P0 GPU1: parameter shard P1 GPU2: parameter shard P2 GPU3: parameter shard P3某一层即将执行 forward 时通过 All-Gather 临时恢复完整参数GPU0:[P0, P1, P2, P3]GPU1:[P0, P1, P2, P3]GPU2:[P0, P1, P2, P3]GPU3:[P0, P1, P2, P3]Reduce-Scatter先聚合再把结果切分到不同 GPU可以理解为Reduce Scatter两个操作的组合。假设每张 GPU 上都有一个完整张量但把它逻辑上分成 4 段GPU0:[a0, b0, c0, d0]GPU1:[a1, b1, c1, d1]GPU2:[a2, b2, c2, d2]GPU3:[a3, b3, c3, d3]首先对相同位置进行 ReduceAa0 a1 a2 a3 Bb0 b1 b2 b3 Cc0 c1 c2 c3 Dd0 d1 d2 d3然后把结果 Scatter 到各 GPU。形式化地第jjj张GPU得到yj∑ixi(j)y_j\sum_ix_i^{(j)}yj​∑i​xi(j)​其中xi(j)x_i^{(j)}xi(j)​表示第iii张GPU输入的第jjj的分片。GPU0: A GPU1: B GPU2: C GPU3: D在FSDP backward 时每张 GPU 都可能计算出当前层的完整梯度GPU0: full gradient G0 GPU1: full gradient G1 GPU2: full gradient G2 GPU3: full gradient G3但 FSDP 不希望每张 GPU 都长期保存完整聚合梯度因此执行 Reduce-Scatter。这样既完成了数据并行中的梯度同步又让梯度继续保持分片状态。GPU0: shard0of(G0 G1 G2 G3)GPU1: shard1of(G0 G1 G2 G3)GPU2: shard2of(G0 G1 G2 G3)GPU3: shard3of(G0 G1 G2 G3)All-Reduce Reduce-Scatter All-Gather这是三者之间最重要的关系。假设目标是让所有 GPU 都得到x0x1x2x3x_0x_1x_2x_3x0​x1​x2​x3​而目前有GPU0: x0 GPU1: x1 GPU2: x2 GPU3: x3第一步Reduce-Scatter把最终求和结果切成 4 个分片。GPU0: sum(x)[shard0]GPU1: sum(x)[shard1]GPU2: sum(x)[shard2]GPU3: sum(x)[shard3]第二步All-Gather收集所有聚合后的分片。GPU0: complete sum(x)GPU1: complete sum(x)GPU2: complete sum(x)GPU3: complete sum(x)NCCL 中常见的 Ring All-Reduce本质上就可以看成Ring Reduce-Scatter Ring All-Gather

相关新闻

Video2x视频增强工具:基于GAN的超分辨率与补帧技术详解

Video2x视频增强工具:基于GAN的超分辨率与补帧技术详解

1. 项目概述:Video2x视频增强工具解析这个在GitHub上狂揽1.7万星标的开源项目,本质上是一个基于深度学习的视频处理工具链。它最核心的能力是通过神经网络算法,将低分辨率、模糊的老旧视频素材,智能提升至高清甚至4K画质&#xff…

2026/7/27 20:29:42 阅读更多 →
Linux环境下CiLocks部署与问题排查全指南

Linux环境下CiLocks部署与问题排查全指南

1. 项目概述:为什么需要一份详尽的CiLocks部署手册?最近在几个技术社区里,看到不少朋友在讨论一个叫CiLocks的工具,尤其是在Linux环境下部署时,总会遇到各种“拦路虎”。有的卡在依赖安装,有的在配置环节反…

2026/7/27 5:08:56 阅读更多 →
网络热词‘rip‘的语义演变与社交应用解析

网络热词‘rip‘的语义演变与社交应用解析

1. 项目概述:网络热词"rip"的语义演变与日常应用"rip"这个看似简单的三字母单词,最近在中文网络语境中呈现出令人惊讶的语义扩展。作为混迹网络社区十余年的老用户,我见证了它从最初的英文原意逐渐演变为中文互联网特有的…

2026/7/30 8:59:46 阅读更多 →

最新新闻

Flink实时数据加密技术解析与生产实践

Flink实时数据加密技术解析与生产实践

1. 为什么Flink实时数据加密成为大数据领域刚需 在金融交易、医疗健康、政务处理等敏感领域,数据往往以每秒数万条的速度持续生成。某银行风控系统曾因传输层加密缺失,导致客户身份证号在流转过程中被恶意截获。这暴露出传统批处理加密方案的致命缺陷——…

2026/7/30 9:55:57 阅读更多 →
开放量子系统:从理论到实践的噪声建模与量子算法优化

开放量子系统:从理论到实践的噪声建模与量子算法优化

量子计算正在从实验室走向现实应用,但很多开发者第一次接触量子编程时都会遇到一个关键问题:为什么我的量子算法在模拟器上运行完美,一到真实硬件就表现不稳定?这个问题的答案,就藏在"开放量子系统"这个概念…

2026/7/30 9:55:57 阅读更多 →
手持风扇21700电芯改装:从续航焦虑到性能飞跃的实践指南

手持风扇21700电芯改装:从续航焦虑到性能飞跃的实践指南

那天下午,我盯着桌上那个号称“续航强劲”的便携风扇,它又在最关键的时刻罢工了。这已经是本周第三次——不是风量逐渐衰减,而是直接断电关机,留下我在闷热的房间里无奈苦笑。市面上大多数手持风扇,标称容量动辄几千毫…

2026/7/30 9:55:57 阅读更多 →
《黄帝内经》032章丨水谷精气 生命存续

《黄帝内经》032章丨水谷精气 生命存续

摘要:本文注解《灵枢平人绝谷第三十二》,承接前篇《肠胃》的脏腑形态认知,从运化功能层面拆解人体后天生命的底层逻辑。本篇核心解答健康常人断绝饮食七日而亡的根本原因:水谷化生的精气与津液,是维持周身脉络运转、滋…

2026/7/30 9:55:57 阅读更多 →
英伟达Vera CPU如何通过专用架构加速EDA芯片设计流程

英伟达Vera CPU如何通过专用架构加速EDA芯片设计流程

如果你是一名芯片设计工程师,最近可能已经感受到了行业的变化:传统的 EDA 工具链在应对 3nm、2nm 甚至更先进工艺时,仿真和验证环节的时间成本正成为项目进度的瓶颈。而就在这个关键节点,英伟达宣布用自研的 Vera CPU 加速下一代芯…

2026/7/30 9:55:57 阅读更多 →
ML.NET 核心技术精讲:特征工程 + 算法选型 + 部署优化

ML.NET 核心技术精讲:特征工程 + 算法选型 + 部署优化

很多开发者学习 ML.NET 都是从一个控制台 Demo 起步:引用 NuGet 包、加载数据集、调用训练 API、输出评估指标,跑通一次便觉得“机器学习落地也不过如此”。但真正嵌入工业上位机、企业业务系统后,问题会接连暴露:模型准确率远低于…

2026/7/30 9:54:56 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻