Meta introduces MTIA 300, its first training-optimized chip built specifically for recommendation and ranking models, featuring built-in NIC chiplets and dedicated communication-offloading engines. Unlike GPUs, where collective communication operations compete with compute for shared resources, MTIA 300 integrates 12 custom 800 Gbps RDMA NICs directly on-chip and 16 dedicated message engines that handle AllReduce, AllToAll, and AllGather collectives independently, achieving less than 0.5% compute degradation versus over 20% on GPUs. Co-designed with the HCCL communication library, which compiles collectives into autonomous work-queue subgraphs executed without host involvement, the system delivers up to 940 GB/s bandwidth per rack and 3.9x faster communication than equivalent GPU clusters on a 150-billion-parameter production model across 40 accelerators.

5m read timeFrom engineering.fb.com
Post cover image
Table of contents
Integrating the Network Directly on the ChipOffloading Communication From the Compute GridA Compiled-Communication ModelPerformance in ProductionLooking AheadLearn More About MTIA 300

Questions this post answers

What makes Meta's MTIA 300 chip different from GPUs for training recommendation models?

MTIA 300 integrates 12 custom 800 Gbps RDMA NICs directly into the chip package, providing 1.2 TB/s of I/O bandwidth without crossing a PCIe bus, and includes 16 dedicated message engines that handle AllReduce, AllToAll, and AllGather collectives independently of the compute grid. This isolation limits compute degradation to under 0.5% during concurrent collectives, versus over 20% degradation seen on general-purpose GPUs where NCCL kernels compete with training kernels for streaming multiprocessors. Teams weighing custom AI silicon against GPUs for training can track chip architecture news like this on daily.dev.

How much faster is MTIA 300 than GPUs for communication in production recommendation model training?

On a 150-billion-parameter production recommendation model running across 40 accelerators, MTIA 300's total communication time is 3.9 times faster than an equivalent GPU cluster. HCCL, the co-designed communication library, achieves up to 940 GB/s of communication bandwidth within a single rack by compiling collectives into autonomous work-queue subgraphs executed without host involvement. Engineers benchmarking accelerator communication performance can follow hardware deep dives like this via daily.dev.

How does HCCL integrate with PyTorch for collective communication on MTIA hardware?

HCCL integrates with PyTorch's c10d and torchcomms interfaces, allowing collectives traced through torch.compile to be compiled into a single graph alongside compute operators. HCCL then selects topology-aware algorithms that exploit the asymmetric bandwidth between scale-up (within-rack, up to 1 TB/s) and scale-out (cross-rack, 200 GB/s) communication, minimizing cross-rack traffic where bandwidth is constrained. Developers integrating custom accelerators with PyTorch workflows can find architecture writeups like this on daily.dev.

897 Impressions