Meta 发布 MetaRoCE:面向 AI 以太网的全新 RDMA 传输协议
Meta AI Introduces MetaRoCE: A Clean-Sheet RDMA Transport Built for AI-Scale Ethernet
做大规模 AI 训练基础设施的同学必看,MetaRoCE 把网络从瓶颈变成可扩展资源,实测数据扎实,建议研究其设计思路并关注 10 月 OCP 峰会发布的规范。
Training and serving frontier models is now a networking problem as much as a compute problem. Collective operations like all-reduce and all-to-all synchronize thousands of accelerators during training, and the slowest transfer sets the pace for the entire job. Even small amounts of network friction directly strand significant compute capacity.
训练和服务前沿模型现在既是计算问题,也是网络问题。像all-reduce和all-to-all这样的集合操作在训练期间同步数千个加速器,最慢的传输决定了整个任务的节奏。即使是少量的网络摩擦也会直接浪费大量的计算能力。
This week, Meta introduced MetaRoCE. It is described as a clean-sheet RDMA transport protocol purpose-built for AI workloads on commodity Ethernet. The design breaks with standard RoCE on its central assumption. Standard RoCE expects the network to deliver every frame in order, leveraging PFC and discouraging the packet spraying that provides performance in multiplane and large-scale networks. MetaRoCE instead treats the fabric as lossy and pushes ordering, path selection, and recovery into the NIC. Meta is releasing the specification, a reference software implementation, and a compliance test suite through the Open Compute Project (OCP)
本周,Meta推出了MetaRoCE。它被描述为一种为AI工作负载在商用以太网上专门设计的全新RDMA传输协议。该设计在其核心假设上打破了标准RoCE。标准RoCE期望网络按顺序交付每个帧,依赖PFC,并抑制在多平面和大规模网络中提供性能的数据包喷洒。MetaRoCE则相反,将网络视为有损的,并将排序、路径选择和恢复推入NIC。Meta通过开放计算项目(OCP)发布规范、参考软件实现和合规性测试套件。
Is it deployable?
它可以部署吗?
Not yet, the artifacts possibly ships in October, 2026. Meta may release the MetaRoCE specification, a DPDK-optimized software reference implementation, and its production compliance framework at the 2026 OCP Global Summit. Hardware support is early: Meta proved it on AMD Pensando programmable NICs, with additional implementations underway from other vendors. For now this is a fabric-architecture decision, not a procurement one
还不能,相关成果可能在2026年10月发布。Meta可能在2026年OCP全球峰会上发布MetaRoCE规范、DPDK优化的软件参考实现及其生产合规框架。硬件支持尚处于早期:Meta在AMD Pensando可编程NIC上进行了验证,其他供应商也在进行额外实现。目前这是一个网络架构决策,而非采购决策。
The problem: the fabric sees packets, the NIC sees intent
问题:网络看到数据包,NIC看到意图
Meta has scaled clusters to hundreds of thousands of GPUs across multiple data centers and regions. At that size the network sits in the critical path of every training step. Collective operations like all-reduce and all-to-all synchronize thousands of accelerators, and the slowest transfer sets the pace for the entire job.
Meta已将集群扩展到跨多个数据中心和地区的数十万个GPU。在这个规模下,网络处于每个训练步骤的关键路径上。像all-reduce和all-to-all这样的集合操作同步数千个加速器,最慢的传输决定了整个任务的节奏。
Standard RoCE is the constraint. It expects the network to deliver every frame in order, leans on PFC, and discourages the packet spraying that provides performance in multiplane and large-scale networks. MetaRoCE inverts that: intelligence moves to the endpoint, and the network decomposes into many fine-grained logical paths, each with its own real-time telemetry — per-path RTT, ECN state, and utilization.
标准RoCE是瓶颈。它期望网络按顺序交付每个帧,依赖PFC,并抑制在多平面和大规模网络中提供性能的数据包喷洒。MetaRoCE颠覆了这一点:智能移至端点,网络分解为许多细粒度的逻辑路径,每条路径都有其自己的实时遥测——每路径RTT、ECN状态和利用率。
This builds directly on Meta’s 2024 RoCE-at-scale work and its broader infrastructure evolution.
这直接建立在Meta 2024年RoCE规模化工作及其更广泛的基础设施演进之上。
Six design decisions that matter
六个关键设计决策
- Out-of-order delivery is the default: Packets are sprayed across many paths and arrive out of order by design. Every packet carries its own destination, so data is written straight to its final memory location as it lands — no reorder buffer, no head-of-line blocking. Sends carry the match to a posted receive buffer, so a Send lands correctly even when messages ahead of it have not arrived.
- Multipathing is native: Each path carries a distinct UDP source port as its ECMP entropy, which the NIC can change at any time to move traffic off a bad route. Because each path keeps its own window and round-trip estimate, the transport can tell congestion from failure and rebalance explicitly.
- Loss tolerance replaces losslessness: MetaRoCE treats the fabric as lossy — no PFC, no pause frames. A gap in a path’s 256-bit selective acknowledgment bitvector is evidence of loss rather than reordering, so it triggers retransmission of exactly the missing packet, on the path that lost it.
- Congestion control runs from both ends: Sender-driven ECN-based AIMD is combined with receiver-driven fair-share rate hints. In every acknowledgment the receiver returns the share of inbound bandwidth it allocated to that sender, so senders approach the right speed directly rather than searching for it. Incast resolves in one or two round trips.
- Topology independence: MetaRoCE asks the fabric for two things every switch already has: ECN marking and ECMP. It does not require packet trimming, in-network telemetry, credit-based flow control, or switch-side spraying — which means it also runs over vendor clouds whose configuration you don’t control.
- Connection state stops exploding: Traditional RDMA gets more ordering or bandwidth by opening more queue pairs — dozens per node pair — each with a congestion window blind to the rest. MetaRoCE separates the two: one connection carries many independent ordered streams above and many paths below, under one congestion controller.
- 乱序交付是默认行为:数据包被分散到多条路径上,按设计会乱序到达。每个数据包都携带自己的目的地,因此数据到达时直接写入其最终内存位置——无需重排序缓冲区,也不会出现队头阻塞。发送操作与已发布的接收缓冲区匹配,因此即使前面的消息尚未到达,发送也能正确落地。
- 多路径是原生特性:每条路径携带不同的UDP源端口作为其ECMP熵,NIC可随时更改以将流量从故障路由移开。由于每条路径保持自己的窗口和往返时间估计,传输层能够区分拥塞与故障,并明确地进行重新平衡。
- 容忍丢失取代无损:MetaRoCE将网络视为有损——不使用PFC,无暂停帧。路径的256位选择性确认位图中的间隙是丢失而非重排序的证据,因此会触发对恰好丢失的数据包的重传,且重传发生在丢失该包的路径上。
- 拥塞控制从两端运行:发送端驱动的基于ECN的AIMD与接收端驱动的公平份额速率提示相结合。在每个确认中,接收端返回其分配给该发送端的入站带宽份额,使发送端直接接近正确速率,而非搜索该速率。Incast在一到两个往返内解决。
- 拓扑无关性:MetaRoCE仅要求网络提供每台交换机已具备的两项功能:ECN标记和ECMP。它不需要数据包裁剪、网络内遥测、基于信用的流控或交换机侧喷洒——这意味着它也能在你不控制配置的供应商云上运行。
- 连接状态不再爆炸:传统RDMA通过打开更多队列对来获得更多排序或带宽——每对节点数十个——每个队列对都有对其他队列对视而不见的拥塞窗口。MetaRoCE将两者分离:一个连接在单一拥塞控制器下,承载上方多个独立的顺序流和下方多条路径。
The numbers
数据
Meta implemented MetaRoCE on AMD Pensando programmable NICs. On a 64-node AMD GPU cluster running RCCL collectives, it was compared directly against RoCEv2 across all-reduce and all-to-all, delivering higher throughput and lower flow completion times.
Meta在AMD Pensando可编程NIC上实现了MetaRoCE。在一个运行RCCL集合通信的64节点AMD GPU集群上,它与RoCEv2在all-reduce和all-to-all操作上进行了直接比较,提供了更高的吞吐量和更低的流完成时间。
The resilience result is the core statement: MetaRoCE maintains ~86% throughput at 1% packet loss and continues delivering useful bandwidth even at 10% loss rates, converging gracefully rather than collapsing. Multiplane validation across 4-plane and 8-plane topologies with up to 4,000 concurrent connections confirmed throughput scales linearly with plane count, and simulated plane failures showed traffic redistributing without application involvement or operator intervention.
弹性结果是核心陈述:MetaRoCE在1%丢包率下保持约86%的吞吐量,即使在10%的丢包率下也能继续提供有用的带宽,优雅地收敛而非崩溃。跨4平面和8平面拓扑的多平面验证,最多支持4,000个并发连接,确认了吞吐量随平面数量线性扩展,模拟的平面故障显示流量在无需应用参与或操作员干预的情况下重新分配。
Open by design
开放设计
MetaRoCE extends the multi-vendor philosophy that OCP’s Ethernet Scalable Unified Network (ESUN) initiative established for the fabric into the transport layer. Three artifacts ship: the full spec via OCP, a compliance suite that lets vendors prove their implementations match, and libsoftmetaroce as the authoritative behavioral model for silicon development. Meta has proven it on AMD Pensando hardware, with additional implementations underway from other vendors.
MetaRoCE将OCP的以太网可扩展统一网络(ESUN)倡议为结构层建立的多供应商理念扩展到传输层。交付三件套:通过OCP提供的完整规范、让供应商证明其实现匹配的合规套件,以及作为硅开发权威行为模型的libsoftmetaroce。Meta已在AMD Pensando硬件上验证了这一点,其他供应商的实施也在进行中。
Explainer embed
解释器嵌入
Key Takeaways
关键要点
- MetaRoCE is a clean-sheet RDMA transport that treats Ethernet as lossy — no PFC, no pause frames.
- Packets spray across paths and write straight to memory; no reorder buffer, no head-of-line blocking.
- Holds ~86% throughput at 1% loss on a 64-node AMD GPU cluster running RCCL.
- Needs only ECN and ECMP from switches, so it runs on fabrics you don’t control.
- Spec, compliance suite, and libsoftmetaroce land at the OCP Global Summit in October.
- MetaRoCE是一种全新的RDMA传输,将以太网视为有损网络——无PFC,无暂停帧。
- 数据包在路径间喷洒并直接写入内存;无重排序缓冲区,无队头阻塞。
- 在运行RCCL的64节点AMD GPU集群上,1%丢包率下保持约86%的吞吐量。
- 仅需交换机的ECN和ECMP,因此可在您无法控制的网络上运行。
- 规范、合规套件和libsoftmetaroce将于10月在OCP全球峰会上发布。
Check out the TECHNICAL DETAILS here.
在此查看技术细节。
Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
另外,欢迎在Twitter上关注我们,别忘了加入我们的150k+机器学习SubReddit并订阅我们的新闻通讯。等等!你在Telegram上吗?现在你也可以在Telegram上加入我们。
The post Meta AI Introduces MetaRoCE: A Clean-Sheet RDMA Transport Built for AI-Scale Ethernet appeared first on MarkTechPost.
文章《Meta AI推出MetaRoCE:为AI规模以太网打造的全新RDMA传输》首次出现在MarkTechPost上。
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力