@Scale
By offloading communication tasks to dedicated hardware Message Engines, Meta's MTIA 300 chip achieves 98 percent overlap efficiency and eliminates the core contention plaguing standard GPUs.
AI-assisted summary of Co-Designing Communication for AI Accelerators | Rajeev Nair and Wes Bland from Meta — original source. Check the original for full context.
Source published:
Detailed notes
## Background This presentation was published on YouTube by @Scale on August 27, 2026. According to the page description, it details how Meta is addressing the massive compute and data demands of modern generative AI workloads by co-designing hardware, software, and models across infrastructure layers.
## TL;DR Meta engineers Rajeev Nair and Wes Bland outline Meta's co-design philosophy for AI accelerators, showcasing how integrating silicon, networking, software, and models optimizes distributed AI infrastructure. The presentation introduces the MTIA 300 accelerator, detailing its dedicated hardware Message Engines and Near-Memory Compute (NMC) units that offload communication and reduction workloads to maintain near-perfect compute efficiency. Furthermore, it demonstrates how network fungibility allows identical Broadcom Ethernet NICs to dynamically adapt between scale-up and scale-out topologies to serve evolving recommendation and generative AI demands.
## Atmosphere & style The presentation carries an authoritative, highly technical, and forward-looking tone characteristic of an engineering conference showcase. The transition between Rajeev Nair's macro-level strategic vision and Wes Bland's granular architectural deep-dive creates a cohesive narrative arc bridging workload demands with concrete hardware solutions. The delivery feels precise, methodical, and data-driven, conveying a sense of rapid, relentless innovation behind Meta's custom silicon pipeline.
## Key takeaways - [00:04](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=4s) Meta relies on holistic co-design across silicon, network architecture, communication libraries, kernels, and machine learning models to keep pace with evolving AI demands. - [00:04](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=4s) Rapid shifts in Meta's workload landscape—from pre-2022 Ranking & Recommendation systems to 2022 Gen AI training and 2025 agentic AI—continually reshape network traffic and hardware requirements. - [01:40](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=100s) Sequential compute-then-communicate execution leaves hardware idling roughly half the time, making execution pipeline overlapping essential to keep compute cores and network links saturated. - [03:05](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=185s) Traditional setups that require the host CPU to orchestrate every network command introduce significant latency overheads on the critical path. - [04:26](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=266s) MTIA 300 (introduced March 2024) is Meta's custom accelerator designed specifically for both DLRM and Generative AI training and inference workloads. - [04:26](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=266s) MTIA 300's architecture offloads messaging to autonomous Message Engines and Near-Memory Compute (NMC) units, keeping main Processing Element (PE) compute cores free for matrix multiplication. - [07:22](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=442s) Stream-based queuing decouples host CPU work enqueueing from accelerator hardware execution, enabling 100% pipeline overlapping without host dependency. - [08:55](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=535s) In benchmarking, MTIA 300 sustained ~98% efficiency during simultaneous compute and communication, outperforming NVIDIA H100 GPUs (70%–80%) due to hardware communication offloading. - [09:52](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=592s) MTIA 300 delivers ~94% of roofline large-message bandwidth, while allowing PE direct packet injection to reduce single-message latency below 6 microseconds for small-message inference. - [11:52](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=712s) Meta uses standard Broadcom RDMA Ethernet NICs to deliver network fungibility, allowing NICs to be dynamically reconfigured between scale-up intra-rack and scale-out inter-rack domains. - [14:25](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=865s) Meta aims for an aggressive release cadence of roughly two custom silicon generations entering production per year, spanning MTIA 300 through upcoming MTIA 450 and 500. - [14:25](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=865s) MTIA is built as a PyTorch-native platform to minimize developer friction and allow seamless lowering from high-level models to silicon execution.
## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=4s) The Shift from R&R to Gen AI and the Case for Co-Design
The talk opens with Rajeev Nair introducing the central thesis of Meta’s infrastructure development: co-design. Rather than designing hardware first, layering software on top, and bolting networking on at the end, Meta designs the entire stack—silicon, network architecture, communication libraries, kernels, and machine learning models—in a single continuous loop. This holistic integration is presented as the only viable path to efficiently serve modern AI workloads given how drastically traffic patterns and model requirements have shifted over recent years.
Rajeev walks through the rapid evolution of Meta’s workload demand, tracing how the infrastructure shifted from traditional Ranking and Recommendation (R&R) systems prior to 2022, to the massive scale-up of Generative AI training in 2022, and eventually to agentic workloads by 2025. Every single shift alters message sizes, collective communication patterns, latency tolerances, and overall traffic shapes. Addressing these dynamic demands requires pulling model requirements all the way down into the physical data movement layers.
- **Core Paradigm:** Co-designing hardware, network, communication libraries, kernels, and models together in one feedback loop. - **Workload Timeline:** - *Pre-2022:* Ranking and Recommendation (R&R) systems driving the bulk of infrastructure. - *2022:* Rapid scale-up of Generative AI training workloads. - *2025:* Emergence of agentic AI workloads introducing new traffic patterns and communication demands.
[01:40](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=100s) Overlapping Compute and Communication to Maximize Accelerator Efficiency
At its core, efficient AI serving is a distributed data problem: model weights, activations, and KV cache tokens exceed the memory limits of a single machine. To solve this, systems split work into compute (executing on the accelerator) and communication (aggregating and redistributing intermediate results across nodes). Because compute silicon represents the rarest and most expensive resource, the overarching goal is keeping both the compute cores and the network interfaces completely saturated at all times.
In traditional node execution, compute and communication happen sequentially: the system computes, then communicates, then computes again. This clean, linear dependency model leaves half the hardware idle at any given moment. To fix this, Meta restructures models and execution pipelines so data is prepared and sent across the network while the compute grid simultaneously processes the next slice of data. Overlapping these two phases allows more model serving output within the exact same unit of time.
- **Sequential Execution Flaw:** Compute $\rightarrow$ Communicate $\rightarrow$ Compute leads to ~50% hardware idleness. - **Goal:** Overlap compute and communication to keep both the accelerator grid and network links fully saturated. - **Mechanism:** Restructure model execution so data is transmitted as soon as it is produced, during concurrent compute operations.
[03:05](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=185s) Traditional Accelerator Bottlenecks and Host CPU Inefficiencies
Rajeev illustrates a simplified traditional accelerator architecture consisting of a host CPU and a processing accelerator. In typical setups, the host CPU acts as the central traffic controller: it generates compute kernels for the accelerator and network instructions for the Network Interface Cards (NICs), telling the NIC to pull data directly from accelerator memory. While placing the NIC close to accelerator memory prevents dragging data back and forth across a PCIe bottleneck, keeping the host CPU in the critical path for every single network message introduces substantial overhead and latency.
Furthermore, modern AI workloads increasingly blur the boundaries between compute and communication. Aggressive techniques like kernel fusion mix mathematical computations and network transfers within the same execution blocks. Keeping silicon future-proof requires relieving the host CPU from message orchestration while providing native hardware capabilities that support these fused communication patterns.
- **Traditional Pattern:** Host CPU issues both compute kernels to the accelerator and network commands to the NIC. - **PCIe Bypass:** Direct memory access between accelerator HBM and NICs reduces bus bottlenecks. - **Critical Path Problem:** Host CPU involvement in every network instruction introduces latency and overhead.
[04:26](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=266s) Introducing MTIA 300 and Hardware Architecture Deep-Dive
Wes Bland takes over to detail how Meta designed MTIA 300 (Meta Training and Inference Accelerator 300), which debuted in March 2024 as Meta's first custom silicon engineered specifically to handle Deep Learning Recommendation Models (DLRM) alongside Generative AI workloads. MTIA 300 introduces dedicated hardware communication offloading alongside its primary compute grid to eliminate host dependencies and compute core starvation.
The physical chip architecture features a large central grid of Processing Elements (PEs) flanked by banks of dedicated Message Engines (MEs) and High Bandwidth Memory (HBM). The Message Engines operate autonomously by receiving batched network instructions, driving message submission, tracking completions, and managing dependencies without involving the host CPU or consuming PE compute cycles. Built inside these message engines are "Near-Memory Compute" (NMC) units designed specifically for inline reduction operations (such as data accumulation in `AllReduce` collectives) directly as data arrives from peer chips.
- **Launch Date:** MTIA 300 introduced in March 2024. - **Target Workloads:** Deep Learning Recommendation Models (DLRM) and Generative AI training/inference. - **On-Chip Architecture:** - Central grid of Processing Elements (PEs). - High Bandwidth Memory (HBM) stacks on the chip margins. - Dedicated Message Engines (MEs) handling queue submission, completion tracking, and dependency management. - Near-Memory Compute (NMC) units within MEs performing inline reduction operations (e.g., `AllReduce` accumulations) off the main compute grid. - **Networking Specs:** Two banks of 6 Broadcom RDMA NICs providing up to 1.2 TB/s aggregate bandwidth (typically configured to 1.0 TB/s for optimal energy and operational efficiency).
[07:22](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=442s) Hardware Offloading and Stream-Based Queuing Efficiency
In traditional setups, the host CPU injects network messages step-by-step and the accelerator grid executes mathematical reductions for collective communication, taking precious execution cycles away from matrix multiplications (GEMMs). MTIA 300 fundamentally shifts this approach by defining the entire communication pattern up front and offloading execution entirely to the hardware Message Engines and Near-Memory Compute units.
MTIA 300 achieves this through a streaming work paradigm similar to NVIDIA CUDA. Applications enqueue work batches into streams on the host CPU, which copies instructions into the accelerator’s HBM. The host CPU is immediately freed to queue future work while the Message Engines execute tasks from HBM as they reach the front of the queue. The host is only notified upon full task completion.
- **Offloaded Architecture:** Communication patterns defined entirely ahead of execution; MEs execute autonomously without host intervention. - **Streaming Model:** Enqueueing work on the host CPU is decoupled from execution on the chip, allowing 100% pipeline overlapping. - **Resource Preservation:** Near-Memory Compute units execute reduction operations, keeping 100% of PE compute cores free for matrix multiplication.
[08:55](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=535s) Benchmarking Overlap Performance: MTIA 300 vs. NVIDIA H100
To prove the efficacy of hardware message offloading, Meta ran head-to-head benchmarking tests overlapping matrix multiplication compute with collective communication tasks simultaneously. In these benchmarks, a score of 100% represents perfect overlap efficiency—meaning simultaneous compute and communication take no longer to complete than running the compute operation alone in isolation.
The benchmark results revealed a stark performance difference between MTIA 300 and standard GPUs. While NVIDIA H100 GPUs experienced an efficiency degradation down to 70%–80% of peak during simultaneous compute and communication (due to compute core starvation driving network traffic and inline arithmetic), MTIA 300 sustained approximately 98% efficiency. Because MTIA 300 offloads scale-up traffic and inline reduction arithmetic to dedicated Message Engines and Near-Memory Compute hardware, its main compute grid remains entirely unstarved.
- **Benchmark Definition:** 100% efficiency score = simultaneous compute + communication executes in the same duration as standalone compute. - **NVIDIA H100 GPU Efficiency:** Drops to **70%–80%** of peak performance during simultaneous compute/communication due to core contention. - **MTIA 300 Efficiency:** Maintains **~98%** efficiency owing to dedicated Message Engines and NMC hardware.
``` Simultaneous Compute + Communication Efficiency -------------------------------------------------- NVIDIA H100 GPU: [========75%======== ] 70-80% MTIA 300: [========98%========== ] 98% -------------------------------------------------- ```
[09:52](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=592s) Large Message Bandwidth and Ultra-Low Latency PE Injection
MTIA 300 delivers high-bandwidth performance for large payloads, reaching approximately 94% of the theoretical roofline limit (achieving 1.0 TB/s bandwidth across 16 nodes utilizing combined scale-up and scale-out networks). However, because AI inference workloads are frequently latency-bound by small message transfers, Meta also implemented an alternative direct-injection path bypassing the Message Engines.
To minimize latency for small messages, Processing Element (PE) cores can directly construct Remote Direct Memory Access (RDMA) packets and push them into the desired NIC's queue. While consuming a PE compute cycle, this direct injection path drops single-message latency below 6 microseconds ($\mu\text{s}$). The Message Engines are still utilized to track message completions via counter updates, simplifying the workload on the PE cores and enabling tight kernel fusion of compute and network operations in latency-sensitive inference scenarios.
- **Large Message Bandwidth:** Reaches **~94% of roofline efficiency** (1.0 TB/s across 16 nodes). - **Small Message Latency:** Direct PE packet injection achieves **$<6\ \mu\text{s}$ single-message latency**. - **PE Direct Injection Trade-off:** Consumes a compute core briefly to format and enqueue RDMA packets, but drastically cuts latency for small-message, latency-critical inference workloads.
[11:52](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=712s) Flexible Data Center Networks and Network Fungibility
In typical AI data center deployments, accelerators within a single rack communicate over high-bandwidth links forming a "scale-up domain." Racks connect to each other over a secondary network layer termed the "scale-out domain." While large AI training runs require massive scale-out connectivity across hundreds of racks, AI inference workloads typically do not scale beyond a single rack. Equipping dedicated inference nodes with expensive, underutilized scale-out networking leads to poor capital expenditure and operational inefficiency.
MTIA 300 solves this through "network fungibility"—using identical Broadcom Ethernet NICs for both scale-up and scale-out traffic. Meta firmly maintains that standard Ethernet is both necessary and sufficient for modern AI scale, relying on ecosystem partners like Broadcom to optimize the underlying NIC hardware. Because the NICs are identical, the network topology can be dynamically reconfigured depending on the deployed workload.
- **Network Topologies:** - *Scale-Up Domain:* High-bandwidth interconnect between accelerators within the same rack. - *Scale-Out Domain:* Inter-rack network connecting multiple racks for multi-node scale. - **Standardization:** Built on standard Ethernet technology via Broadcom RDMA NICs. - **Default MTIA 300 Configuration:** - **10 NICs** allocated to Scale-Up inside the rack (optimized for DLRM high-bandwidth intra-rack communication). - **2 NICs** allocated to Scale-Out across racks. - **Fungible Reconfiguration:** For single-rack inference workloads, the 2 scale-out NICs can be repurposed as additional scale-up channels, increasing intra-rack bandwidth and eliminating wasted networking hardware.
[14:25](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=865s) Meta's Silicon Cadence and the Future of Co-Design
Rajeev Nair returns to present Meta’s silicon release roadmap, demonstrating how hardware cycles have accelerated over time. Initial iterations (MTIA 100 and 200) were specialized single-node inference chips built primarily for Ranking and Recommendation (R&R) models. MTIA 300 represents a major architectural leap as a unified silicon platform supporting both training and inference workloads.
Meta has revamped its silicon development processes to dramatically compress design cycles, enabling a release cadence of approximately two silicon generations launched into production every single year. Successive generations—including MTIA 450 and MTIA 500—are already well under development.
Rajeev concludes by emphasizing that MTIA is built as a PyTorch-native platform designed to eliminate friction for model developers, minimizing code porting and allowing researchers to focus on model innovation.
- **MTIA Generations:** - *MTIA 100 & 200:* Specialized single-node inference accelerators for R&R workloads. - *MTIA 300:* Unified architecture supporting both training and inference. - *MTIA 450 & 500:* Next-generation silicon currently under active development. - **Production Cadence Commitment:** Targeting approximately **two silicon generations entering production per year**. - **Software Integration:** Native PyTorch integration ensuring seamless model translation from software down to physical silicon.
<ElicitationsGroup message="Explore related technical aspects of Meta's MTIA architecture:"> <Elicitation label="Deep-dive into Near-Memory Compute (NMC) hardware architecture" query="Can you explain the hardware architecture of Near-Memory Compute (NMC) units in MTIA 300 and how they handle inline reductions?"/> <Elicitation label="Compare MTIA 300 scale-up vs scale-out network topologies" query="How does MTIA 300's network fungibility compare structurally to traditional InfiniBand or custom NVLink interconnect networks?"/> <Elicitation label="Detail MTIA's PyTorch integration and compiler stack" query="How does MTIA's PyTorch-native software stack lower workload execution onto MTIA 300's Message Engines and PE grid?"/> </ElicitationsGroup>
## Notable quotes > [00:04](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=4s) Co-designing hardware, network, communication libraries, kernels, and models together in one feedback loop. — Rajeev Nair
> [01:40](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=100s) Compute -> Communicate -> Compute leads to ~50% hardware idleness. — Rajeev Nair
> [01:40](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=100s) Overlap compute and communication to keep both the accelerator grid and network links fully saturated. — Rajeev Nair
> [03:05](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=185s) Host CPU involvement in every network instruction introduces latency and overhead. — Rajeev Nair
> [04:26](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=266s) Near-Memory Compute (NMC) units within MEs performing inline reduction operations (e.g., AllReduce accumulations) off the main compute grid. — Wes Bland
> [07:22](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=442s) Communication patterns defined entirely ahead of execution; MEs execute autonomously without host intervention. — Wes Bland
> [07:22](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=442s) Near-Memory Compute units execute reduction operations, keeping 100% of PE compute cores free for matrix multiplication. — Wes Bland
> [08:55](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=535s) 100% efficiency score = simultaneous compute + communication executes in the same duration as standalone compute. — Wes Bland
> [08:55](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=535s) MTIA 300 maintains ~98% efficiency owing to dedicated Message Engines and NMC hardware. — Wes Bland
> [09:52](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=592s) Direct PE packet injection achieves <6 µs single-message latency. — Wes Bland
> [11:52](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=712s) For single-rack inference workloads, the 2 scale-out NICs can be repurposed as additional scale-up channels, increasing intra-rack bandwidth and eliminating wasted networking hardware. — Wes Bland
> [14:25](https://www.youtube.com/watch?v=RrOhr0XHLQ4&t=865s) Targeting approximately two silicon generations entering production per year. — Rajeev Nair
## Mentioned Rajeev Nair, Wes Bland, Meta, MTIA 300, MTIA 100, MTIA 200, MTIA 450, MTIA 500, NVIDIA H100, Broadcom, PyTorch, DLRM, RDMA, Ethernet, @Scale
[Source](https://www.youtube.com/watch?v=RrOhr0XHLQ4)