This article details Meta's Prometheus supercluster, a massive AI infrastructure designed for training foundational models, emphasizing the architectural challenges and solutions in hardware, networking, and reliability. It highlights the deployment of next-generation NVIDIA GPUs, a specialized multi-layer network fabric, and robust fault tolerance mechanisms required to achieve high 'goodput' and minimize interruptions in large-scale AI training.
Read original on Meta EngineeringMeta's Prometheus supercluster is an ambitious AI infrastructure project, designed to train next-generation foundational models like Muse. The system is engineered to scale to approximately 1 million GPUs, functioning as a single, tightly interconnected machine. This scale demands significant advancements in hardware, networking, and overall system design to ensure high performance and reliability for demanding AI workloads.
Prometheus leverages multiple generations of NVIDIA GPU platforms, including the GB200 (Catalina) and GB300 (Clemente) NVL72 architectures. These platforms integrate 72 GPUs, often with companion CPUs and high-bandwidth NICs (e.g., 800G I/O per GPU), into a single logical domain. The NVL72 architecture significantly increases the scale-up domain compared to previous generations, offering massive compute, memory, and NVLink bandwidth within a single rack or dual-rack configuration.
Unlike traditional web services, AI training requires extremely high bandwidth, low latency, and tight coordination across thousands of GPUs. Meta addresses this with a dedicated, Ethernet-based Back-End (BE) network for direct GPU-to-GPU communication. This network features a hierarchical design to match training parallelism, with low-latency, high-bandwidth fabrics within buildings and an aggregation network connecting these building fabrics across distances up to 100 km.
Network Optimization for AI Training
The network design is critical to AI training 'goodput.' Meta's approach minimizes exposure to network communication bottlenecks by optimizing parallelism design, traffic patterns, and communication algorithms in close collaboration with their AI research teams, ensuring GPUs spend minimal time waiting on network operations.
At Prometheus' scale, reliability is paramount, as a single fault can halt an entire training job. Meta employs a co-engineering model with NVIDIA, including shared telemetry and joint triage, to rapidly identify and fix root causes of system halts. A key reliability strategy is managing the 72-GPU failure domain: although a larger domain increases the 'blast radius' of a fault, Meta uses in-rack spare GPUs (64 active, 8 spares) within each NVL72 rack. This allows failed GPUs to be replaced immediately, enabling training jobs to restart from checkpoints rather than waiting for physical hardware repair, significantly improving Mean Time Between Interruptions (MTBI) and overall job goodput.