当前位置:

首页 > 硬件相关 > 每2秒解一道高数题!华为揭秘万亿MoE训练系统全流程

每2秒解一道高数题!华为揭秘万亿MoE训练系统全流程

现在,请大家一起来数一下"1"、"2"。OK,仅仅2秒的时间,一个接近万亿规模的MoE大模型就已经掌握了如何解答一道高等数学难题的方法!而且呢,这个大模型还是完全依靠国产设备进行训练的,整个流程都体现了浓浓的“国产”特色。这就是华为借助"昇腾+PanguUltraMoE"这一组合实现的成果——不仅达成了国产算力与国产模型在全流程上的自主可控训练闭环,还在集群训练系统的性能方面达到了行业顶尖水平。有多顶尖?来看一组数据:预训练阶段:昇腾Atlas800TA2万卡集群的MFU提升

本文目录

    现在,请大家一起来数一下 "1"、"2"。

    OK,仅仅 2 秒的时间,一个接近万亿规模的 MoE 大模型就已经掌握了如何解答一道高等数学难题的方法!

    而且呢,这个大模型还是完全依靠国产设备进行训练的,整个流程都体现了浓浓的“国产”特色。

     每 2 秒吃透一道高数大题!华为终于揭秘准万亿 MoE 昇腾训练系统全流程

    这就是华为借助" 昇腾 +Pangu Ultra MoE"这一组合实现的成果——

    不仅达成了国产算力与国产模型在全流程上的自主可控训练闭环,还在集群训练系统的性能方面达到了行业顶尖水平。

    有多顶尖?来看一组数据:

    预训练阶段:昇腾 Atlas 800T A2 万卡集群的 MFU 提升至 41%

    后训练阶段:单 CloudMatrix 384 超节点的吞吐量达到 35K Tokens/s

    值得一提的是,华为这次公开了一项重要的技术细节。

    具体而言,在昇腾 CloudMatrix 384 超节点上,华为披露了高效连接大稀疏比 MoE 强化学习后训练框架的关键技术。

    这一举动标志着以强化学习(RL)为核心的后训练进入了超节点集群的新纪元。

    不用 GPU 的 " 锻造 " 准万亿大模型的方式

    在深入探讨华为 Pangu Ultra MoE 训练系统全流程之前,咱们先回顾一下目前的技术难点。

    总体来看,在当前的 MoE 预训练和强化学习后训练过程中遇到的挑战可以归纳为六点:

    并行策略配置复杂

    面对数据并行、张量并行、专家并行、流水线并行和序列并行等多种策略的选择,加上稀疏激活导致的负载不均衡问题,很难仅凭人工经验找到最佳的并行配置方案。

    All-to-All 通信瓶颈

    专家并行架构需要进行大规模的 token 路由交换,这不仅占用了大量的网络带宽资源,还会使计算资源长时间处于空闲等待状态,极大影响整体训练效率。

    系统负载分布不均衡

    从注意力机制中序列长度的变化,到专家激活频率的不一致,再到流水线并行各阶段的负载分配问题,这些多层次的不均衡现象拖慢了整个集群的性能表现。

    算子调度开销过高

    动态路由机制引入了大量的高频小规模算子操作,增加了系统调度负担,减少了核心矩阵计算的比例,从而显著降低了 NPU 的有效利用率。

    训练流程管理繁杂

    强化学习后训练涉及多个模型实例和多种训练任务,包括 MoE 大模型的训练和推理阶段,整个流程的复杂性给资源分配和系统调度带来了巨大挑战。

    大规模扩展受限

    强化学习过程中,训练与推理阶段的参数重新映射机制,以及各计算任务间复杂的数据通信流程,成为限制后训练大规模部署的主要障碍。

    即便存在这么多难题,华为在这份技术报告中依旧提出了一套完整的端到端全流程解决方案。

    第一步:提高训练集群的利用率

    超大规模训练集群的有效部署是提升预训练系统性能的关键。

    为此,华为团队通过并行策略智能选择、计算通信深度融合、全局动态负载平衡等技术创新,显著提高了集群整体训练效率。

    首先是基于系统建模仿真的智能并行优化。

    华为团队采用了如下的系统建模仿真框架,将原本需要大量人工试错的并行策略选择问题转化为精确的自动化搜索过程。

    根据昇腾 800T A2 训练集群的硬件特性和约束条件,为 Pangu Ultra MoE 718B 模型确定了最优部署配置:

    16 路流水线并行(Pipeline Parallelism)进行模型层间切分

    8 路张量并行(Tensor Parallelism)专门处理注意力计算

    32 路专家并行(Expert Parallelism)实现专家模块分布式计算

    2 路虚拟流水线并行(Virtual Pipeline Parallelism)提升流水线效率

    最终实现了与昇腾架构深度适配的最优化部署方案。

     每 2 秒吃透一道高数大题!华为终于揭秘准万亿 MoE 昇腾训练系统全流程

    △训练系统建模仿真流程

    其次是 Adaptive Pipe 前反向通算掩盖。

    为了突破并行扩展中的通信瓶颈问题,华为团队创新设计了昇腾网络拓扑适配的分层 All-to-All 通信去冗余机制,结合细粒度前反向计算重叠编排,成功将大规模 MoE 训练中的专家并行通信开销降至接近零暴露(

    层次化专家并行通信:华为给出了与昇腾训练集群拓扑深度适配的多级通信策略。首先在节点间进行去冗余的 token 收集操作,避免相同 token 在低带宽的跨节点链路上重复传输;随后利用节点内高带宽优势,通过 All-to-All 通信实现 token 的冗余分发。这一分层设计显著提升了专家并行的整体通信效率。

    自适应细粒度前反向掩盖:针对分层专家并行通信特点,设计了基于虚拟流水线并行(VPP)的细粒度前反向重叠掩盖策略。相比业界 DualPipe 掩盖方案,该策略将权重内存占用减少一半。通过进一步拆解 MLP 模块计算流程,充分利用分层专家并行通信中各级带宽相对独立的特性,实现算子执行顺序的自适应调优,最终将专家并行通信几乎完全隐藏(未掩盖比例仅为 2%)。

    最后是EDP Balance 全局动态负载均衡。

    对于 MoE 模型,随着模型规模和集群规模的增长,专家计算、注意力计算以及各层间的负载不均衡问题相互叠加并被显著放大。当多种性能瓶颈同时出现时,通信同步等待会在系统中传播扩散,造成整体性能的严重恶化。

    华为团队采用系统性的分析方法,深入剖析专家并行(EP)、数据并行(DP)、流水线并行(PP)各通信域中潜在的负载均衡挑战,提出了 EDP 全局负载均衡优化策略。

    这个策略不仅通过专家负载预测和动态调节机制(如下图)实现设备间计算负载的精确平衡,还通过注意力数据重排技术进一步优化了数据并行域间的负载分布效果。

    此外,团队将虚拟流水线并行(VPP)机制与硬件规格特点相结合,设计了最优混合并行架构,有效缓解了模型各层间计算负载分布不均的问题,大幅提升了整体训练效率。

     每 2 秒吃透一道高数大题!华为终于揭秘准万亿 MoE 昇腾训练系统全流程

    △基于专家动态迁移的 EP 间负载均衡整体框架图第二步:释放昇腾单节点的算力

    在昇腾超大规模集群优化取得突破性进展之后,华为团队将优化重点转移到底层算子计算效率的深度挖掘。

    这一阶段的核心工作围绕昇腾架构深度适配的训练算子加速展开,通过减轻 Host 资源瓶颈以及实施内存优化策略,成功将微批处理规模(MBS)提升至原来的两倍。

    同时团队还对算子调度下发链路进行了协同优化,最终实现了昇腾单节点算力的全面释放。

    华为团队的 " 第二步 ",同样包含三个部分;首先就是昇腾亲和的训练算子加速。

    在大模型训练计算过程中,FlashAttention、MatMul 以及 Permute/Unpermute 等向量操作算子的执行时间占据了算子总计算耗时的四分之三以上。

    针对这些关键算子类型,华为团队充分利用昇腾微架构特性,通过算子流水线排布优化和数学等价冗余计算消除等核心技术手段,实现了训练算子性能的显著跃升。

    其次是Host-Device 协同的算子下发优化。

    针对同步型间歇性 Host-Bound 和系统性持续性 Host-Bound 问题,华为团队充分发挥昇腾 + 鲲鹏异构系统协同优势,构建了分层优化体系来实现高效算子调度:

    对于同步型 Host-Bound 问题,不仅有效消除了同步操作引发的 Host 资源瓶颈,在无法完全规避同步的场景下,还通过优化鲲鹏处理器的算子下发与调度策略,显著降低了同步后的 Host-Bound 开销。

    对于系统性 Host-Bound 问题,则采用增大微批处理规模(MBS)、鲲鹏 CPU NUMA 亲和性优化等多维度协同手段,大幅提升算子下发效率。

    通过算法与系统的深度协同优化,华为团队成功将 MoE 模型训练中的 Host-Bound 占比控制在 2% 以下,为超大规模模型训练探索出了全新的技术范式。

    最后是Selective R/S- 精准的内存手术方案。

    华为团队构建了一个精密的内存优化框架:以丰富多样的通用化重计算策略和 Swap 机制作为 " 精密工具库 ",涵盖从模块级到张量级的细粒度优化选项;配合精心设计的自适应内存管理机制作为 " 智能调度平台 "。

    这个

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    硬件相关 华为
    相关文章 更多
    华为擎云亮相金融展,高效安全助力行业升级
    华为擎云亮相金融展,高效安全助力行业升级

    6月18日至20日,2025中国国际金融展在上海盛大举行,本次展会以“开放创新科技赋能共创金融新未来”为主题,集中呈现了全球金融科技与金融服务领域的最新成果。华为擎云携其智慧金融解决方案及华为擎云C5(第三代)等商用终端亮相现场,引发了众多观众的关注。据悉,即将面世的新一代华为擎云C5搭载了自主操作系统HarmonyOS,具备简洁流畅、连续交互、安全稳定等多项全场景使用优势。该设备支持智慧多窗、平行视界、超级中转站等功能,能够实现高效的多任务处理和跨设备协作,满足多样化的办公需

    铁路12306的乘车码怎么使用
    铁路12306的乘车码怎么使用

    可别小瞧了手机里的那张“码”,它可能是你进站最快的一张票。通过铁路12306 App生成的动态二维码,扫一扫闸机就能通行。具体来说,有三个入口可以找到它:在“出行服务”里点击“乘车码”,系统会聪明地识别你最近的行程;或者在“我的-本人车票”的订单详情里,直接调出车票对应的二维码。万一忘带身份证也别慌

    美图秀秀文字排版混乱如何处理
    美图秀秀文字排版混乱如何处理

    在使用美图秀秀给图片加字时,碰到文字错位、重叠或者对不齐的情况,确实挺让人头疼的。这多半是编辑时的操作顺序有点小问题,或者文本框的布局设置没调整到位。别急,按照下面这几个步骤来,问题基本都能迎刃而解。 本文运行环境:华&为Mate 60 Pro,HarmonyOS 4.0 一、调整文本框位置与大小

    如何使用优启通u盘装win7系统?优启通u盘装win7系统详细图文教程
    如何使用优启通u盘装win7系统?优启通u盘装win7系统详细图文教程

    优启通工具可制作U盘启动盘,支持多种写入模式,兼容新旧设备。安装Win7时,需先制作启动盘并放入系统镜像,进入PE后分区,使用原版安装工具选择镜像并开始安装,重启后完成系统部署与初始设置。

    Fedora 9.0系统下创建和配置vncserver远程连接
    Fedora 9.0系统下创建和配置vncserver远程连接

    配置VNC远程桌面,说复杂也复杂,说简单也简单。核心就是改几个配置文件、设置密码、开放端口。下面就把整个流程梳理一遍,每一步都踩过坑,照着来基本不会出问题。 先从基础配置入手:编辑 /etc/sysconfig/vncserver 文件,把下面这两行加进去: VNCSERVERS="1:root"

    Fedora 9系统下创建和配置vncserver过程
    Fedora 9系统下创建和配置vncserver过程

    配置VNC远程桌面,在很多场景下都是个挺实用的需求,尤其当你需要从Windows机器连接到Fedora服务器时。别看网上教程一大堆,真正能一步到位、又不绕弯子的其实不多。下面就把这套流程拆开来讲,保证每一步都清清楚楚。 先搞定核心配置文件。用vi打开/etc/sysconfig/vncserver,

    Solaris系统多用户模式下系统备份和多分区写入磁带
    Solaris系统多用户模式下系统备份和多分区写入磁带

    生产系统不能中断,ufsdump又需要单用户模式才能运行,所以fssnap就成了在线备份的首选方案。这次需要备份两个服务器上的四个分区,同时又想节约磁带,自然有了“把多个分区塞进一盘磁带”的想法。目标很明确:在多用户模式下,不中断应用,把APP和Oracle的系统分区完整备份下来,并且全部写入同一盘

    solaris系统配置文件说明
    solaris系统配置文件说明

    在系统运维中,下面这些配置文件的用途值得逐一了解,每个文件都有自己明确的职责。 /etc/bootparams 用来指定网络客户机启动时所需的配置文件信息。 /etc/cron.d/cron.allow 和 /etc/cron.d/cron.deny 这一对组合,专门用于对 crontab 做访问控

    FreeBSD 数据转移办法
    FreeBSD 数据转移办法

    在开始之前,先确认硬件已经就位:关机,把新硬盘装上,再重新开机。开机后第一件事,就是检查系统是否识别到了新设备。用 dmesg | grep ad2 看一眼,如果输出类似 ad2: 9765MB [19841/16/63] at ata1-master UDMA33 这样的信息,说明新硬盘已经被成功

    去掉系统快捷方式箭头的途径——修改注册表
    去掉系统快捷方式箭头的途径——修改注册表

    很多朋友觉得Windows系统里快捷方式图标上那个小箭头挺碍眼的,确实有点破坏视觉整洁感。今天咱们就聊聊怎么通过修改注册表,彻底去掉这个“小尾巴”。方法其实很简单,关键是找对位置。首先,启动注册表编辑器。操作路径是:点击“开始”菜单,在搜索框输入“regedit”,右键选择“以管理员身份运行”。当然

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。