- MTIA 300 is the first of Meta’s family of in-house training and inference accelerators optimized for training ranking and recommendation models.
- We’re sharing how MTIA 300’s built-in NIC chiplets allow it to meet the communication needs associated with training recommendation models with superior performance over general-purpose GPUs.
- By co-designing MTIA’s communication library, HCCL, alongside the chip we’ve taken a fundamentally different approach to chip design and made communication a first-class citizen.
Deep learning models may deliver personalized content—from short videos to friend posts—to people on apps. As these models have grown in complexity, so has the importance of the compute that trains them, and the network that connects those accelerators.
Training recommendation models is a unique infrastructure challenge. Unlike large language models, which need enormous floating-point throughput, recommendation models are bottlenecked by a need for fast and efficient communication between the accelerators that train them. Their embedding tables can contain over 99% of the model’s parameters, requiring hybrid parallelism that generates frequent AllReduce, AllToAll, and AllGather collectives across hundreds of accelerators. On chips like GPUs these communication operations compete with training computation for the same resources, often leaving expensive hardware underutilized.
We’ve addressed this challenge starting on the Meta Training and Inference Accelerator (MTIA), our family of homegrown AI chips, with MTIA 300, the first of the MTIA family optimized for training recommendation and ranking models. By co-designing MTIA 300 with HCCL, a communication library co-designed with the hardware from scratch, we’ve made communication a first-class citizen in the chip’s design, not an afterthought handled by general-purpose compute cores.
Integrating the Network Directly on the Chip
With MTIA 300, the network interface lives inside the chip package itself (see Figure 1). Two network chiplets, each containing six custom 800 Gbps RDMA NICs, provide 1.2 TB/s of total I/O bandwidth without ever crossing a PCIe bus. This eliminates the host-device-NIC bottleneck present in traditional GPU architectures, where the CPU must mediate between the accelerator and the network. (More details about the silicon design are available in our recent paper from the ISCA 26 conference.)
Because we use the same 12 Ethernet-based NICs for scale-up communication (within a rack of 16 nodes, at up to 1 TB/s) and scale-out communication (across racks, at 200 GB/s), we can flexibly partition the NICs to adjust to changing needs.
As model requirements shift, we can reconfigure this split by reconfiguring the network rather than changing the hardware. To minimize per-transaction latency, we introduced express doorbells. The work request write itself serves as the doorbell, eliminating an additional memory read and saving ~800 ns per operation.
Offloading Communication From the Compute Grid
On GPUs, libraries such as NCCL execute collective communication as GPU kernels that consume streaming multiprocessors—the same hardware needed for training computation. When collectives and training kernels run simultaneously, both slow down.
MTIA 300 takes a different approach. Alongside its 12×6 grid of processing elements (PEs) for computation, the chip includes 16 dedicated message engines (MEs) that handle all communication independently.
Each ME contains:
- an RISC-V core for orchestrating w
- an NIC interface that routes requests to the correct NIC
- a near-memory compute (NMC) block that performs reductions at 128 bytes/cycle
Positioned at the chip edges next to HBM and cache, the NMCs collectively deliver more than 2.8 TBs of reduction throughput—more than double the I/O bandwidth—enabling line-rate execution of AllReduce and ReduceScatter collectives without touching the compute grid.
The result is near-perfect isolation. Running large GEMMs concurrently with collective operations introduces less than 0.5% degradation to compute throughput, as opposed to traditional GPUs that can see over 20% degradation because communication is handled by the same GPU resources.
A Compiled-Communication Model
Our communication library, HCCL, was co-designed with MTIA 300. Rather than driving communication from the host during execution, HCCL compiles each collective into a complete set of subgraphs—arrays of work-queue entries with explicit dependencies—dispatched to the MEs for fully autonomous execution. Once work reaches the device, the host is uninvolved. Figure 2 shows how the CPU is no longer involved after copying the instructions into HBM.
This compiled model integrates naturally with PyTorch’s c10d and torchcomms interfaces. Collectives traced through torch.compile are compiled into a single graph alongside compute operators. HCCL selects topology-aware algorithms that exploit the asymmetric bandwidth between scale-up and scale-out, minimizing cross-rack traffic where bandwidth is constrained. For inference workloads, we developed additional paths: one-sided communication where PEs submit work directly through express doorbells, and device-triggered collectives where compute kernels signal hardware-offloaded communication on a parallel stream without breaking graph execution.
Performance in Production
HCCL achieves up to 940 GB/s of communication bandwidth within a single rack. On a 150-billion-parameter production-recommendation model running across 40 accelerators, MTIA 300’s total communication time is 3.9 times faster than the equivalent GPU cluster.
MTIA 300’s design enables further co-design strategies: Its 216 GB of HBM3E allows larger local batch sizes (reducing trainer count and communication overhead); its 1:1 CPU-to-accelerator ratio enables CPU offloading of numerically intensive optimizer operations; and its high network bandwidth lets us use higher-precision datatypes to maintain precision.
Looking Ahead
While MTIA 300 was designed for training recommendation models, the architectural principles—integrated networking, offloaded collective execution, and system-level co-design of compute and communication—position it for a broader set of workloads. As AI inference evolves toward reasoning, agentic, and long-context use cases, the communication demands a shift: Messages become smaller, more frequent, and latency-sensitive, with tighter per-collective budgets.
An architecture that treats the network as a first-class system constraint, optimizing not just bandwidth but also latency and message rate, is well suited to meet these emerging demands. The patterns established in MTIA 300 and HCCL are the foundation for Meta’s next-generation AI silicon.
Learn More About MTIA 300
To learn more about MTIA 300’s silicon design and the work detailed here, read our papers:
Facts Only
Meta developed MTIA 300 as an in-house accelerator for ranking and recommendation models.
MTIA 300 integrates two network chiplets containing twelve 800 Gbps RDMA NICs.
Total I/O bandwidth provided by the chiplets is 1.2 TB/s.
The hardware uses the HCCL communication library.
The chip features a 12x6 grid of processing elements.
There are 16 dedicated message engines (MEs) equipped with RISC-V cores.
Near-memory compute (NMC) blocks deliver over 2.8 TB/s of reduction throughput.
The device includes 216 GB of HBM3E memory.
Production tests on a 150-billion-parameter model showed communication 3.9 times faster than a GPU cluster.
Within a single rack, HCCL achieves up to 940 GB/s of bandwidth.
The architecture maintains a 1:1 CPU-to-accelerator ratio.
Executive Summary
Meta has developed the MTIA 300, a specialized accelerator designed specifically for training ranking and recommendation models. Unlike general-purpose GPUs, which often experience compute degradation when handling the massive communication requirements of recommendation models, the MTIA 300 integrates the network interface directly onto the chip package. This design utilizes custom RDMA NIC chiplets to bypass the PCIe bus, reducing bottlenecks and improving I/O bandwidth.
The architecture separates computation from communication by utilizing dedicated message engines and near-memory compute blocks, allowing collective operations to run without consuming the primary compute grid. This is supported by HCCL, a co-designed communication library that compiles collectives into autonomous subgraphs, removing the CPU from the execution path after initial dispatch. In production tests on a 150-billion-parameter model, this approach resulted in communication speeds 3.9 times faster than equivalent GPU clusters. While optimized for recommendation models, the design principles are intended to scale toward future AI workloads involving reasoning and long-context agents.
Full Take
The strongest version of this narrative is that recommendation models represent a distinct compute class—bottlenecked by communication rather than raw floating-point throughput—and therefore require a specialized architectural departure from the general-purpose GPU paradigm. By moving the network interface onto the silicon package and offloading communication to dedicated engines, Meta is effectively treating the network as a primary compute resource rather than a peripheral.
However, this is a corporate technical announcement where the load-bearing evidence is provided exclusively by the vendor. The claim of "superior performance" and the "3.9 times faster" metric are presented as settled facts without external validation or public benchmarking methodology. The narrative leverages technical jargon—"express doorbells," "compiled-communication model," and "near-memory compute"—to establish a sense of inevitability and sophistication, framing the GPU's general-purpose nature as a liability ("afterthought") to justify the move toward proprietary, vertical integration.
Patterns detected: ARC-0042 Authority Game
The driving paradigm is the shift toward "Domain Specific Architectures." The unstated assumption is that the future of AI is fragmented into specialized silos (LLMs vs. RecSys), requiring a fragmented hardware ecosystem. This benefits Meta by reducing dependency on third-party vendors like NVIDIA and optimizing their specific production costs. The second-order consequence is a further "moating" of AI capabilities, where the most efficient training is only possible for those who can design their own silicon.
Bridge Questions: How would these performance gains translate to non-recommendation workloads? If general-purpose GPUs integrated similar NIC-on-chip designs, would the MTIA 300's advantage persist?
Counterstrike Scan: An influence campaign would use these specs to signal technical dominance and discourage competitors from pursuing general-purpose hardware. This content aligns with that pattern by framing the GPU's versatility as a structural weakness.
