@Scale
Integrating dedicated message engines and dynamic network fungibility directly into MTIA 300 silicon bypasses host CPU bottlenecks and achieves 98% execution efficiency under heavy AI workloads.
AI-assisted summary of Live from SCCC: Co-Designing Communication for AI Accelerators | Rajeev Nair and Wes Bland — original source. Check the original for full context.
Source published:
Detailed notes
## Background Published by @Scale on YouTube on August 31, 2026, this page features Rajeev Nair and Wes Bland presenting "Co-Designing Communication for AI Accelerators" at the Santa Clara Convention Center. According to the page description, the talk presents Meta's communications architecture for MTIA 300, showing how co-designing hardware, software, and models drives up compute and network efficiency through offloading message engines and flexible network fungibility.
## TL;DR The presentation details how Meta addresses the compute and data movement challenges of generative AI and agentic workloads by decoupling communication from compute on its custom MTIA 300 silicon. By embedding dedicated hardware Message Engines alongside Processing Elements and High Bandwidth Memory, MTIA 300 offloads communication logic from host CPUs, achieving 98% compute-communication overlap efficiency and sub-6 microsecond small-message latency. Furthermore, the architecture utilizes standard Ethernet to achieve network fungibility, allowing NICs to adapt dynamically between scale-up and scale-out topologies across Meta's evolving hardware roadmap.
## Atmosphere & style The presentation carries a professional, technical, and forward-looking tone typical of an engineering conference keynote. Rajeev Nair and Wes Bland deliver a structured, authoritative walkthrough of Meta's infrastructure, physically holding up a chip package to ground the high-level silicon architecture in reality. The dynamic alternates between big-picture strategic framing on workload evolution and precise technical benchmark metrics, giving viewers an inside look at cutting-edge industrial hardware-software co-design.
## Key takeaways - [00:04](https://www.youtube.com/watch?v=9OcKS-lJETM&t=4s) Hardware-software co-design—integrating silicon, communication stacks, and compute kernels—is essential to keep pace with evolving AI workloads from DLRM to agentic systems. - [02:01](https://www.youtube.com/watch?v=9OcKS-lJETM&t=121s) Traditional serialized compute-and-communication execution models leave up to 50% of data center hardware idle during AI operations. - [03:32](https://www.youtube.com/watch?v=9OcKS-lJETM&t=212s) Hosting network management directly on the CPU creates severe latency bottlenecks when executing modern fused compute and communication kernels. - [05:00](https://www.youtube.com/watch?v=9OcKS-lJETM&t=300s) MTIA 300 integrates dedicated hardware Message Engines onto the chip to fully offload network management and message dependencies from the host CPU and compute units. - [09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) MTIA 300 achieves 98% compute-communication overlap efficiency, significantly outperforming leading commercial accelerators that achieve 70% to 80%. - [09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) For latency-critical generative AI workloads, direct PE-to-NIC packet injection achieves small-message latencies as low as 6 microseconds. - [12:13](https://www.youtube.com/watch?v=9OcKS-lJETM&t=733s) Network fungibility allows MTIA 300's 12 Ethernet-based RDMA NICs to dynamically shift bandwidth between scale-up and scale-out configurations. - [14:28](https://www.youtube.com/watch?v=9OcKS-lJETM&t=868s) Meta's multi-generational silicon roadmap aims for a release pace of roughly two generations per year (with MTIA 450 and MTIA 500 next), featuring native PyTorch integration across all generations.
## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=9OcKS-lJETM&t=4s) The Imperative of Hardware-Software Co-Design
Rajeev Nair introduces the presentation, setting the central theme for the talk: building a complete communication stack for AI accelerators from silicon all the way up to models. He emphasizes that the single overarching takeaway for the session is "co-design." In his view, efficient AI infrastructure cannot be built by treating software as an afterthought or by bolting networking on at the end of hardware development. Instead, networking silicon, the communication stack, and compute kernels must all be designed together in a single, unified loop.
To contextualize why this paradigm shift is necessary, Rajeev traces the rapid evolution of Meta's workloads over recent years. Prior to the rise of generative AI, ranking and recommendation models were the main workload driving infrastructure design. By 2022, generative AI training began scaling at an unprecedented rate, and by 2025, agentic workloads emerged as a primary driver of compute demand. Each of these architectural shifts brought unique systemic challenges, including varying message sizes, extreme latency requirements, and distinct collective communication patterns. Because compute demand grows universally across the industry, Rajeev argues that co-designing hardware directly around data movement and model needs is the only viable strategy to maintain efficiency.
- **Pre-2022 Primary Workload:** Ranking and recommendation models. - **2022 Infrastructure Shift:** Rapid scaling of generative AI training. - **2025 Emerging Workloads:** Agentic workloads with distinct latency and message-size demands. - **Core Philosophy:** Co-designing hardware, software, networking silicon, and kernels in a tight, iterative loop.
[02:01](https://www.youtube.com/watch?v=9OcKS-lJETM&t=121s) Breaking the Serial Compute-Communication Bottleneck
Rajeev walks through the internal execution dynamics of an AI serving run to illustrate why traditional accelerator designs falter under heavy generative AI workloads. Modern AI models introduce massive volumes of weights, activations, and tokens that far exceed the memory capacity of a single machine. Consequently, systems rely on two interdependent functions: compute operations performed by accelerators, and communication operations that distribute and aggregate data across nodes.
In conventional system architectures, execution alternates strictly between compute and communication in a serialized timeline (compute $\rightarrow$ communication $\rightarrow$ compute $\rightarrow$ communication). While this model is straightforward to design and debug, it leaves half of the data center infrastructure idle at any given moment. To overcome this inefficiency, systems must achieve "overlap"—restructuring models so data for subsequent layers moves across the network while the current layer computes. Fully saturating both compute chips and network interfaces yields higher throughput per unit time.
- **System Bottleneck:** Model parameters (weights, activations, tokens) exceed single-node memory capacity. - **Traditional Execution Model:** Strictly serialized compute and communication, leading to ~50% hardware idleness. - **Target Execution Model:** Fine-grained overlap where communication runs concurrently with compute tasks.
[03:32](https://www.youtube.com/watch?v=9OcKS-lJETM&t=212s) Conventional Host-Accelerator Architecture Limitations
Examining typical accelerator implementations, Rajeev outlines the structural bottlenecks that occur when host CPUs manage networking tasks. In standard hardware layouts, a CPU generates compute kernels for the accelerator while simultaneously generating network instructions for network interface cards (NICs). The NIC pulls data directly from accelerator memory to avoid routing data across the PCIe bus, which would introduce severe bandwidth constraints.
However, placing the host CPU directly in the critical path introduces latency and limits overall throughput. As boundaries between compute and networking blur—and as fused kernels merge computation and data transfer more aggressively—silicon architectures must be future-proofed to handle changing execution patterns without host-level contention. Rajeev, who works on Meta's host networking team supporting MTIA (Meta Training and Inference Accelerator), hands over the stage to Wes Bland to explain how MTIA 300 resolves these architectural friction points.
- **Conventional Control Flow:** Host CPU generates both compute kernels and NIC instructions. - **PCIe Avoidance:** NICs access accelerator memory directly to bypass bus bottlenecks. - **Host Bottleneck:** Keeping the CPU in the critical path limits the execution speed of fused compute-communication kernels.
[05:00](https://www.youtube.com/watch?v=9OcKS-lJETM&t=300s) Introducing MTIA 300 and Dedicated Message Engines
Wes Bland introduces MTIA 300, Meta’s custom-designed AI training and inference accelerator designed to solve the communication bottlenecks inherent in Deep Learning Recommendation Models (DLRM) and generative AI. Showing a physically compact chip package to the audience, Wes explains how MTIA 300 embeds dedicated communication hardware directly onto the silicon to offload management tasks entirely from both the host CPU and the primary compute cores.
At the core of this design are dedicated hardware "Message Engines" integrated alongside the main grid of Processing Elements (PEs). The host CPU batches communication instructions and offloads them directly to these Message Engines, which then drive network traffic to the NICs, monitor transfer completions, and enforce data dependencies automatically. Once offloaded, neither the host CPU nor the accelerator's PEs need to spend compute cycles managing communication tasks.
- **Chip Architecture:** Integrates a central grid of Processing Elements (PEs), dedicated Message Engines, High Bandwidth Memory (HBM), and Near-Memory Compute (NMC) units. - **Message Engine Functionality:** Batches instructions, drives NIC traffic, monitors completion, and manages message dependencies without CPU involvement. - **Integrated NIC Capacity:** Dual banks of six Broadcom RDMA NICs providing up to 1.2 TB/s of aggregate bandwidth. - **Offload Mechanism:** Near-Memory Compute (NMC) units perform in-memory arithmetic (such as accumulations) directly next to HBM, preventing data from traveling back to the main PE grid. - **Publications & Documentation:** Published technical details in Meta Engineering blog posts (March and recent updates) and peer-reviewed papers at ISCA and Supercomputing (SC).
[07:32](https://www.youtube.com/watch?v=9OcKS-lJETM&t=452s) Architectural Pillars: Offloading, Fungibility, and Co-Design
Wes outlines the three core technical pillars that define MTIA 300's execution model. The first is message offloading, which enables hardware overlap between networking and computation to maximize execution efficiency. The second is network fungibility, providing dynamic hardware flexibility to adapt as workloads shift over time while simplifying the software stack. The third pillar is model-to-silicon co-design, which Rajeev returns to detail later in the talk.
In traditional setups, host CPUs inject network traffic, adding latency and consuming accelerator compute resources to perform arithmetic during message reception. On MTIA 300, communication patterns are defined on the host, copied into High Bandwidth Memory (HBM), and processed asynchronously by the Message Engines via a CUDA-like streaming library interface. This queue-and-execute streaming model decouples host queuing from accelerator execution, allowing compute and network transfer to occur simultaneously.
- **Pillar 1:** Compute-communication offloading via hardware Message Engines. - **Pillar 2:** Network fungibility for flexible resource allocation between scale-up and scale-out topologies. - **Pillar 3:** End-to-end software/hardware co-design tailored for PyTorch workloads. - **Execution Model:** Host enqueues work streams into HBM; Message Engines execute tasks asynchronously.
[09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) Benchmark Results and Latency Optimizations for GenAI
To quantify the performance gains of MTIA 300, Wes shares benchmark results comparing its overlap efficiency against a leading commercial accelerator. Using a workload that simultaneously executes matrix multiplication and collective communication, MTIA 300 achieved **98% efficiency** (where 100% represents zero performance degradation when running compute and communication concurrently). In contrast, commercial alternatives achieved only **70% to 80% efficiency** due to resource contention between compute and networking tasks on shared hardware.
While offloading provides massive throughput for bandwidth-bound tasks—achieving **94% of roofline memory bandwidth** (~1.1 TB/s across a 16-node cluster)—the shift from DLRM to generative AI inference introduced heavy latency constraints for smaller message sizes. To adapt, MTIA 300 supports a direct-injection mode. For extremely latency-sensitive workloads, Processing Elements (PEs) inject RDMA packets directly into the NIC work queues while Message Engines handle completion monitoring in the background using hardware counters. This direct path reduces small-message communication latency down to approximately **6 microseconds**.
- **Overlap Efficiency:** MTIA 300 achieves **98% efficiency** under concurrent compute and collective communication, compared to **70%–80%** on leading commercial chips. - **Bandwidth Utilization:** Achieves **94% of roofline bandwidth** (~1.1 TB/s aggregated over 16 nodes) for large-message transfers. - **Small-Message Latency:** Direct PE-to-NIC injection drops small-message latency to ~**6 microseconds** ($\mu\text{s}$).
[12:13](https://www.youtube.com/watch?v=9OcKS-lJETM&t=733s) Flexible Topologies via Network Fungibility
Addressing data center architecture, Wes discusses how MTIA 300 handles scale-up networks (high-bandwidth communication between accelerators within the same rack) and scale-out networks (communication across different racks). Training workloads typically demand massive scale-out capacity across clusters, whereas generative AI inference demands maximum intra-rack scale-up bandwidth.
Rather than using disparate hardware for scale-up and scale-out connectivity, MTIA 300 utilizes standard Ethernet across all on-chip Broadcom RDMA NICs, enabling complete "network fungibility." By default, the system provisions 10 NICs for scale-up interconnects and 2 NICs for scale-out interconnects. However, for inference-heavy deployments, the system can be reconfigured dynamically to allocate all 12 NICs to scale-up topologies or split them into dual scale-up networks. This flexibility relies on standard Ethernet, allowing Meta to partner with broad ecosystem vendors to keep AI serving infrastructure inexpensive and open.
- **Standard Deployment Config:** 10 scale-up NICs + 2 scale-out NICs per accelerator node. - **Inference Reconfiguration:** Dynamically reallocates all 12 NICs for scale-up operations or secondary intra-rack domains. - **Interconnect Protocol:** Unified Ethernet-based RDMA across all scale-up and scale-out interfaces.
[14:28](https://www.youtube.com/watch?v=9OcKS-lJETM&t=868s) Silicon Roadmap and PyTorch Native Integration
Rajeev Nair returns to present Meta's multi-generational MTIA silicon roadmap. Initial iterations (MTIA 100 and MTIA 200) targeted single-node inference specifically optimized for ranking and recommendation models. MTIA 300 represents a major architectural milestone as Meta's first unified chip capable of handling both high-throughput training and low-latency inference on the same platform.
By incorporating software and hardware learnings from each production generation, Meta has accelerated its silicon release cadences. Next-generation accelerators—**MTIA 450** and **MTIA 500**—are already well under development and scheduled for landing next year, targeting a release pace of roughly **two silicon generations per year**.
Closing the talk, Rajeev emphasizes that MTIA is built from the ground up as a native PyTorch system. This deep integration allows machine learning developers to deploy custom kernels directly without spending manual effort porting software to proprietary hardware layers.
- **MTIA 100 / 200:** Targeted single-node inference for ranking and recommendations. - **MTIA 300:** Combined training and inference chip supporting dynamic offload and network fungibility. - **Future Roadmap:** **MTIA 450** and **MTIA 500** scheduled for rollout next year, sustaining a target cadence of two generations per year. - **Developer Stack:** Fully PyTorch-native platform designed for direct model-to-silicon compilation.
## Notable quotes > [00:04](https://www.youtube.com/watch?v=9OcKS-lJETM&t=4s) co-design — Rajeev Nair
> [09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) 98% efficiency — Wes Bland
> [09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) 70% to 80% efficiency — Wes Bland
> [09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) 94% of roofline memory bandwidth — Wes Bland
> [09:19](https://www.youtube.com/watch?v=9OcKS-lJETM&t=559s) 6 microseconds — Wes Bland
> [07:32](https://www.youtube.com/watch?v=9OcKS-lJETM&t=452s) network fungibility — Wes Bland
> [14:28](https://www.youtube.com/watch?v=9OcKS-lJETM&t=868s) two silicon generations per year — Rajeev Nair
## Mentioned Rajeev Nair, Wes Bland, Meta, MTIA, MTIA 100, MTIA 200, MTIA 300, MTIA 450, MTIA 500, Broadcom, PyTorch, CUDA, ISCA, Supercomputing (SC), Santa Clara Convention Center
[Source](https://www.youtube.com/watch?v=9OcKS-lJETM)