@Scale
Meta and AMD are releasing MetaRoCE to the Open Compute Project, replacing loss-free Ethernet and Priority Flow Control with a receiver-driven NIC protocol that prevents job failure during high packet loss.
AI-assisted summary of Live from SCCC: MetaRoCE: From Spec to NIC to Open Source | Balakrishnan Raman and Sandeep Nagaraj — original source. Check the original for full context.
Source published:
Detailed notes
## Background Published on YouTube by @Scale on August 31, 2026, this video features Balakrishnan Raman from AMD and Sandeep Nagaraj from Meta presenting 'MetaRoCE: From Spec to NIC to Open Source' at the Santa Clara Convention Center. The talk covers Meta's custom multipath, out-of-order, receiver-driven protocol designed to optimize AI data center networks, its implementation on AMD Programmable NICs, real-world performance results, and its open-source release through the Open Compute Project (OCP).
## TL;DR Meta and AMD present MetaRoCE, a high-performance RDMA transport protocol built to eliminate AI cluster networking bottlenecks by moving transport intelligence directly onto the NIC. By treating Ethernet as an inherently lossy fabric, MetaRoCE replaces problematic Priority Flow Control (PFC) with congestion-aware multipathing, receiver-driven traffic scheduling, and fine-grained selective acknowledgments (SACK). The session details its development cycle from a software reference model to hardware prototyping on AMD P4-programmable NICs, demonstrating resilient line-rate scaling across multiplane fabrics, high-RTT scale-across networks, and severe packet-loss conditions. Meta closes by announcing the full open-source release of the MetaRoCE spec, reference code, and compliance tools at the OCP Global Summit.
## Atmosphere & style The presentation carries an authoritative, engineering-focused tone, balancing deep technical rigor with collaborative enthusiasm. Balakrishnan and Sandeep maintain a fluid, tag-team dynamic as they step through complex architectural diagrams and empirical benchmark data with calm confidence. The atmosphere feels pragmatic yet forward-looking, driven by a clear problem-solving arc that moves from theoretical design to hardware validation and ultimately to an open industry contribution.
## Key takeaways - [00:03](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=3s) MetaRoCE shifts network intelligence entirely to the NIC and network edge, making hosts path-aware and resilient without relying on fabric-level network complexity. - [00:03](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=3s) Meta established an iterative development workflow centered on a user-space software reference implementation on commodity CPUs/NICs as the golden model. - [00:43](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=43s) To bypass ASIC design delays, Meta collaborated with AMD to prototype and test MetaRoCE on AMD's P4-programmable AI NIC platform (Pensando architecture). - [00:43](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=43s) Core MetaRoCE protocol features—including dynamic congestion control, multipathing, SACK retransmissions, and multiplane routing—run inside the P4-DMA pipeline on the NIC. - [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) MetaRoCE enforces congestion-aware multipathing by maintaining per-path congestion windows per Queue Pair (QP) based on ECN feedback. - [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) Scale-across long-distance RDMA dynamically scales up to 30–50 paths per QP to fill high-RTT bandwidth without increasing per-path hardware buffer complexity. - [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) Incast buffer collapse is prevented via a receiver-driven congestion control framework where receiving NICs compute explicit rate hints sent to remote senders. - [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) Under 1% packet drop conditions, MetaRoCE's fine-grained SACK maintains workload convergence, whereas traditional RoCEv2 Go-Back-N suffers catastrophic failure. - [16:24](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=984s) Validation on an 8x800 Gbps multiplane fabric demonstrated line-rate saturation across all planes and subsecond in-band fault detection and recovery under single-plane failure. - [16:24](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=984s) MetaRoCE completely eliminates Ethernet Priority Flow Control (PFC) pause frames, preventing head-of-line blocking and congestion spreading in AI clusters. - [18:44](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=1124s) Meta is open-sourcing the full MetaRoCE specification, reference software implementation, and compliance test suites through the Open Compute Project (OCP).
## Detailed walkthrough Here is the detailed, faithful walkthrough of the provided transcript segment.
---
[00:03](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=3s) Introduction to MetaRoCE and the Development Philosophy
The session opens at At-Scale Networking with Sandeep Nagaraj from Meta’s data center networking organization introducing himself alongside co-presenter Balakrishnan Raman from AMD, affectionately known as "Balki" across the networking community. The pair outline their talk on MetaRoCE, Meta's custom Remote Direct Memory Access (RDMA) transport protocol tailored for large-scale AI data centers. Sandeep explains that MetaRoCE addresses AI fabric bottlenecks by pushing intelligence directly to the network edge—making end hosts and Network Interface Cards (NICs) path-aware, resilient, and highly performant without depending entirely on complex, fabric-level network intelligence.
Sandeep details the iterative development loop that allowed Meta to move rapidly from concept to production-grade deployment. Because an architectural specification on paper is never enough, Meta built a socket-based software reference implementation in user space. Running on generic commodity CPUs and NICs with zero reliance on proprietary kernel modules, this reference code served as Meta’s canonical "source of truth"—a definitive golden model for how MetaRoCE should behave in any given network scenario. Alongside this model, Meta created compliance test suites and empirical performance tools to continuously validate both the implementation and the evolving specification.
* MetaRoCE shifts intelligence out of the network fabric core and onto the NIC and network edge. * The development workflow was structured as a continuous loop: specification $\rightarrow$ software reference implementation $\rightarrow$ hardware prototyping $\rightarrow$ empirical testing $\rightarrow$ spec refinement. * The software reference implementation runs in user space over standard Linux/CPU hardware, functioning as the golden reference model for third-party NIC vendors. * Dynamic parameter adjustments allow MetaRoCE to handle both scale-out (intra-datacenter) and scale-across (long-distance RDMA) topologies simultaneously.
[00:43](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=43s) Prototyping MetaRoCE on AMD Programmable NICs
Transitioning from a pure software model to specialized hardware ASICs typically requires months or years of design cycles. To avoid delaying real-world production feedback, Meta partnered with AMD to prototype MetaRoCE on AMD's P4-programmable AI NIC platform (Pensando architecture). This programmable architecture provided the exact blend of operational speed, flexibility, and deep debugging capabilities required to evaluate an evolving protocol under real compute workloads and collective communications.
Balki takes over to walk through the internal hardware architecture of AMD’s programmable NIC and how each block maps to MetaRoCE's core functional requirements:
* **Programmable Deparser & Parser:** The ingress parser extracts incoming packet headers and metadata to feed the processing pipeline, while the egress deparser encapsulates packets with updated or modified header fields. Programmability ensures seamless updates to header formats as the MetaRoCE spec evolves. * **P4 Programmable Multi-Core Pipelines:** Divided into a P4-Net pipeline and a P4-DMA pipeline. The P4-Net pipeline handles low-level packet logic between the DMA engine and the uplink port—including inline security (such as PSP encryption) and custom checks. The P4-DMA pipeline serves as the primary engine where core MetaRoCE protocol logic resides: multipathing, dynamic congestion control, selective acknowledgments (SACK), selective retransmissions, and multiplane routing. * **Packet Buffer & QoS:** Holds packet payloads while headers are processed, managing Direct Memory Access (DMA) transfers to and from host memory. Integrated hardware queues deliver end-to-end Quality of Service (QoS) enforcement across various traffic classes. * **Programmable PCIe Interface:** Flexibly fetches and writes host memory descriptors and arbitrary protocol data structures without being locked into fixed-format hardware rings.
[11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) Protocol Deep Dive & Real-World Case Studies
Balki walks through four detailed technical case studies demonstrating how MetaRoCE operates on the AMD NIC platform:
**1. Congestion-Aware Multipathing & Packet Spraying** Unlike naive packet spraying, MetaRoCE's multipathing is explicitly congestion-aware. In a test topology with asymmetric logical links—where one link was degraded by congestion down to 100 Gbps while another provided a full 400 Gbps—MetaRoCE maintained per-path congestion windows (cwnd) on every Queue Pair (QP). By continuously monitoring incoming Explicit Congestion Notifications (ECN) per path, the NIC dynamically adjusts per-path window sizes to restrict outstanding packets on congested links, preventing drops while saturating all available healthy paths to minimize Flow Completion Time (FCT).
**2. Simultaneous Scale-Out and Scale-Across RDMA** Scale-out traffic (interconnecting GPUs within a building) typically exhibits low round-trip times (RTT) of 5–15 microseconds, requiring relatively small congestion windows (e.g., 72 packets split across 12 paths per QP). Scale-across traffic (interconnecting GPUs between distant buildings) encounters RTTs that are 50× to 100× higher. To prevent hardware complexity, MetaRoCE keeps the maximum per-path window cap fixed; instead, the software dynamically bootstraps additional paths per QP (scaling up to 30–50 paths per QP for long haul). This expands the aggregate window by 50–100×, allowing long-distance connections to achieve full line rate without stalling.
**3. Receiver-Driven Congestion Notification (Incast Mitigation)** Network ECN handles fabric congestion, but incast occurs when multiple senders overwhelm a single receiver simultaneously. MetaRoCE implements a receiver-driven traffic scheduling framework. The receiving NIC monitors active receiving QPs that have posted buffers and calculates an explicit rate hint, sending it back to each remote sender so they can rate-limit at the per-QP level before switch buffers overflow.
**4. Selective Acknowledgments (SACK) vs. Go-Back-N** Evaluating NCCL collective benchmarks (`all-to-all` and `all-reduce`) under artificial loss conditions demonstrated MetaRoCE's superiority over traditional RoCEv2. Under a 0.1% (1 in 1,000) packet drop rate, MetaRoCE's fine-grained SACK mechanism delivered performance nearly identical to a zero-loss baseline. Even at severe 1% (1 in 100) drop rates, MetaRoCE allowed workloads to successfully converge without falling over. In contrast, RoCEv2’s Go-Back-N retransmission mechanism retransmits large windows of valid packets upon a single drop, causing catastrophic throughput loss and job non-convergence.
* Per-path congestion windows adjust packet density dynamically based on ECN feedback. * Inter-datacenter scale-across RDMA opens up 30 to 50 paths per QP to fill high-RTT pipe bandwidth without increasing hardware buffer complexity. * Receiver-driven rate hints protect against incast buffer collapse during fan-in collective patterns. * Under severe 1% packet loss, MetaRoCE maintains progress and completes training iterations, whereas traditional RoCEv2 Go-Back-N fails to converge.
[16:24](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=984s) Multiplane Fabrics, PFC Elimination, and Open-Source Roadmap
Sandeep returns to present testbed validation results from Meta’s lab, featuring an $8 \times 800\text{ Gbps}$ multiplane fabric constructed with disjoint planes. Because multiplane network topologies introduce complex resource arbitration at the NIC level, empirical testing was critical to verify path selection logic. Across all evaluation benchmarks—covering small-to-large message sizes in both unidirectional and bidirectional flows—MetaRoCE achieved full line rate across all planes.
To evaluate fault tolerance, Meta simulated a complete remote endpoint and fabric plane failure. The MetaRoCE edge logic detected the failure in subsecond time, achieved graceful traffic degradation across remaining healthy planes within 5 seconds, and restored full line rate in under 10 seconds following plane recovery. All failure detection and rerouting occurred strictly in-band within the transport protocol—requiring no out-of-band fabric signaling or control plane intervention.
Sandeep highlights the ultimate operational benefit of MetaRoCE over RoCEv2: the complete elimination of Priority Flow Control (PFC). RoCEv2 relies heavily on hop-by-hop PFC pause frames to guarantee losslessness, which introduces severe head-of-line (HoL) blocking and congestion spreading across multi-tenant AI clusters. MetaRoCE treats Ethernet as an inherently lossy fabric, replacing PFC pause frames with receiver-driven packet pacing, path spraying, and robust SACK retransmissions. This design eliminates HoL blocking, minimizes switch queue buildup, and significantly accelerates NCCL collective completion times at scale. Sandeep closes this part of the talk by announcing Meta's initiative to open-source the full MetaRoCE specification, software reference stack, and compliance suites through the Open Compute Project (OCP).
* Tested on an $8 \times 800\text{ Gbps}$ multiplane fabric topology in Meta's internal validation labs. * In-band subsecond failure detection with full line-rate traffic recovery in under 10 seconds during single-plane fabric outages. * Eliminates Ethernet Priority Flow Control (PFC), eradicating pause frames, deadlocks, and head-of-line blocking in large-scale AI fabrics. * Transitioning MetaRoCE to an open industry standard via the Open Compute Project (OCP), complete with open specification and test suites.
<ElicitationsGroup message="Explore related hardware architectures or protocol specifics:"> <Elicitation label="Analyze MetaRoCE receiver-driven traffic pacing" query="Explain how MetaRoCE's receiver-driven traffic scheduling protocol differs from traditional sender-based TCP/RoCE congestion control."/> <Elicitation label="Compare AMD P4 programmable NICs vs Fixed ASICs" query="Compare the architectural trade-offs of P4-programmable smartNICs versus fixed-function ASICs for high-speed AI fabrics."/> </ElicitationsGroup>
[18:44](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=1124s) Open-Source Announcement and Upcoming OCP Global Summit Demo
Meta is officially committing to open-sourcing the MetaRoCE specification by October at the Open Compute Project (OCP) Global Summit. Along with the core specification, Meta plans to release the full reference software implementation, as well as the complete compliance test suites discussed during the presentation. The speakers actively invite the engineering community and industry partners to join them at the OCP Global Conference to collaborate, build upon, and innovate using these open tools.
At the upcoming summit, attendees will have the opportunity to experience a live demonstration of MetaRoCE working in real time across the fabric. In addition to technical presentations detailing the protocol's architecture and performance, attendees will get a direct chance to engage with the core Meta engineering team actively building and scaling MetaRoCE.
- **Target Release Date:** October at the OCP (Open Compute Project) Global Summit - **Open-Source Assets to be Released:** MetaRoCE Specification, Reference Software Implementation, and Compliance Test Suites - **Event Highlights:** Live interactive MetaRoCE demonstration and direct Q&A with the Meta engineering team
## Notable quotes > [00:03](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=3s) making end hosts and Network Interface Cards (NICs) path-aware, resilient, and highly performant without depending entirely on complex, fabric-level network intelligence. — Sandeep Nagaraj
> [00:03](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=3s) Dynamic parameter adjustments allow MetaRoCE to handle both scale-out (intra-datacenter) and scale-across (long-distance RDMA) topologies simultaneously. — Sandeep Nagaraj
> [00:43](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=43s) To avoid delaying real-world production feedback, Meta partnered with AMD to prototype MetaRoCE on AMD's P4-programmable AI NIC platform (Pensando architecture). — Sandeep Nagaraj
> [00:43](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=43s) Programmability ensures seamless updates to header formats as the MetaRoCE spec evolves. — Balakrishnan Raman
> [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) By continuously monitoring incoming Explicit Congestion Notifications (ECN) per path, the NIC dynamically adjusts per-path window sizes to restrict outstanding packets on congested links, preventing drops while saturating all available healthy paths to minimize Flow Completion Time (FCT). — Balakrishnan Raman
> [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) This expands the aggregate window by 50–100×, allowing long-distance connections to achieve full line rate without stalling. — Balakrishnan Raman
> [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) MetaRoCE implements a receiver-driven traffic scheduling framework. The receiving NIC monitors active receiving QPs that have posted buffers and calculates an explicit rate hint, sending it back to each remote sender so they can rate-limit at the per-QP level before switch buffers overflow. — Balakrishnan Raman
> [11:00](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=660s) In contrast, RoCEv2’s Go-Back-N retransmission mechanism retransmits large windows of valid packets upon a single drop, causing catastrophic throughput loss and job non-convergence. — Balakrishnan Raman
> [16:24](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=984s) Across all evaluation benchmarks—covering small-to-large message sizes in both unidirectional and bidirectional flows—MetaRoCE achieved full line rate across all planes. — Sandeep Nagaraj
> [16:24](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=984s) MetaRoCE treats Ethernet as an inherently lossy fabric, replacing PFC pause frames with receiver-driven packet pacing, path spraying, and robust SACK retransmissions. — Sandeep Nagaraj
> [18:44](https://www.youtube.com/watch?v=PmfxO4VEHQc&t=1124s) Meta is officially committing to open-sourcing the MetaRoCE specification by October at the Open Compute Project (OCP) Global Summit. — Sandeep Nagaraj
## Mentioned Meta, AMD, MetaRoCE, Sandeep Nagaraj, Balakrishnan Raman, Pensando, RoCEv2, Open Compute Project (OCP), NCCL, PCIe, P4
[Source](https://www.youtube.com/watch?v=PmfxO4VEHQc)