Rail-optimized · Clos a 3 stadi · DCI coerente

Topologie AI Fabric: design rail-optimized e scheduled

Abbinate la topologia al numero di GPU: un pod leaf-spine rail-optimized fino a circa 1,000 GPU, un Clos a 3 stadi fino a 16,000+ e DCI coerente per estendersi tra le sedi. Scegliete il design non bloccante più piccolo che mantiene saturo il link di ogni GPU durante le collettive. Tutti e tre girano su OcNOS-DC su un fabric L3 RoCEv2 lossless (PFC + ECN), dimensionati qui con conteggi di porte concreti su Broadcom Tomahawk 4 e Tomahawk 5.

256 to 16k+GPU, un unico sistema di design
1:1piano GPU non bloccante
fino a 800Gleaf e spine TH5
1 imageOcNOS-DC, ogni livello
Scelga in base al numero di GPU, non alla buzzword

Il design non bloccante più piccolo adatto al vostro numero di GPU

Una topologia di fabric AI ha un solo compito: mantenere saturo il link in uscita di ogni GPU durante una collettiva senza creare outlier di tail latency. La topologia giusta è la più piccola che lo fa per il vostro numero di GPU, con un percorso di ripiego per la taglia successiva. Quattro punti di riferimento, con calcoli concreti delle porte su silicio Broadcom Tomahawk.

Un'unica immagine, ogni livello di scala
256 GPUs
Pod non bloccante entry-level
Una sola fila di rack di leaf rail-aligned sopra un piccolo tier spine. Clos folded a due livelli, non bloccante 1:1.
8 leaf · 4 spine · TH4 · 400G
1,024 GPUs
Pod a due livelli rail-optimized
Leaf rail-aligned con una spine non bloccante 1:1. L'AllReduce intra-rail rimane sul leaf; il traffico cross-rail utilizza la spine. L'unità scalabile standard a pod singolo.
32 leaf · 16 spine · TH5 · 800G
4,096 GPUs
Clos a 3 stadi
Leaf, spine, super-spine. Ogni pod da 1,024 GPU è non bloccante 1:1; un piano super-spine scala tra i pod. DLB a ogni livello; GLB end-to-end sul treno OcNOS 7.1.
128 leaf · 64 spine · 32 super-spine · TH5 · 800G
16,384 GPUs
Clos a 3 stadi scalato
Clos a 3 stadi multi-pod con un piano super-spine. Dimensionato per la classe di training a trilioni di parametri.
512 leaf · 256 spine · 128 super-spine · TH5 · 800G

Il tetto leaf-spine a due livelli è di circa 2,048 GPU con una porta di fabric 800G per GPU; oltre, aggiungete il livello super-spine. La stessa immagine OcNOS-DC gira su ogni livello, così il fabric scala con il cluster anziché essere riprogettato a ogni passo.

State dimensionando il vostro cluster? The AI Fabric Design Suite offre una prima stima rapida: dimensiona un pod leaf-spine a due livelli non bloccante assumendo una NIC di fabric per GPU e segnala quando si supera la scala a tre livelli. I reference design qui sotto usano la stessa matematica leaf/spine non bloccante e la estendono a un Clos a 3 stadi su larga scala, così i conteggi degli switch coincidono con lo strumento. Rail-optimized qui è la disciplina di cablaggio di un server GPU a 8 NIC (un rail per leaf, così l'AllReduce intra-rail resta sul leaf) sovrapposta a quel fabric non bloccante: cambia la località del traffico, non il numero di switch. Usate lo strumento per una stima di massima; usate questi design per la realizzazione.

Tre reference design

Rail-optimized, Clos scheduled e DCI coerente

OcNOS-DC viene fornito su tre topologie di riferimento che coprono fabric AI single-pod, multi-pod e multi-sede. Ognuna è una realizzazione concreta, dimensionata su hardware Broadcom presente nell'HCL, non uno schizzo su lavagna.

Reference design 1

Pod singolo ottimizzato per rail

Di ogni server GPU, le 8 NIC si attestano su 8 leaf rail dedicati, così che l'AllReduce sullo stesso rail resta su un unico leaf e non attraversa mai lo spine. Uno spine non bloccante trasporta i flussi cross-rail. L'unità scalabile a pod singolo, fino a circa 1,000 GPU.

Progetto di riferimento 2

Clos a 3 stadi schedulato

Leaf, spine e super-spine i tier scalano da 4,096 a 16,384 GPU. Non bloccante all'interno di ogni pod, con il piano super-spine che imposta il rapporto cross-pod. DLB a ogni hop, GLB end-to-end sulla release OcNOS 7.1.

Progetto di riferimento 3

DCI coerente multi-DC

Quando un'esecuzione di training si estende su più sale dati, estendi il fabric con ottiche coerenti 400G ZR / ZR+ sullo spine. DCI senza transponder tra i siti, con il Clos a 3 stadi interno al sito invariato.

Reference design 1

Pod singolo ottimizzato per rail

Ogni server GPU dispone di 8 NIC, una per rail (un canale collettivo xCCL (NCCL / RCCL / oneCCL) dedicato). Ogni rail è un proprio leaf dedicato, quindi tutte le 8 NIC di ciascun server si attestano su un leaf diverso. L'AllReduce sul rail-N resta all'interno del leaf-N, per cui non c'è pressione est-ovest sullo spine per il pattern collettivo dominante.

Rail-optimized AI fabric topology: four 800G Tomahawk 5 spines above eight rail leaves, with four GPU servers each mapping one of its eight NICs to a different rail leaf, so intra-rail AllReduce stays on one leaf.
Rail-optimized single pod: each GPU server's 8 NICs map one per rail to 8 dedicated leaves, so same-rail AllReduce stays on the leaf and only cross-rail traffic reaches the spine.

Componenti OcNOS: underlay L3 BGP-unnumbered, RoCEv2 lossless (PFC + ECN) su ogni leaf, DLB al tier spine. Realizzato su hardware elencato nella HCL: l'unità scalabile 800G usa leaf e spine TH5 64x800G (Edgecore AIS800-64D o UfiSpace S9321-64E); il pod entry-level da 256 GPU usa Edgecore AS9736-64D (TH4, 64x400G).

Progetto di riferimento 2

Fabric schedulato Clos a 3 stadi: da 4,096 a 16,384 GPU

L'approccio ottimizzato per rail smette di scalare da qualche parte tra 1k e 2k GPU: si esaurisce il radix dei leaf, oppure il tier spine diventa troppo in oversubscription. Oltre quel punto, la maggior parte dei fabric AI moderni passa a un Clos a 3 stadi: leaf, spine, super-spine. Due GPU qualsiasi distano al massimo quattro hop di switch; i peer sullo stesso leaf e sullo stesso pod sono più vicini.

La parte difficile su un Clos è distribuire i flussi in modo uniforme affinché nessun link diventi un hot spot. Gli approcci vanno dall'ECMP per-flusso, passando per il bilanciamento del carico adattivo (dinamico), fino allo spray per-pacchetto, il modello usato da Ultra Ethernet con il riordino gestito sulla NIC. Una famiglia distinta, i fabric schedulati basati su celle come Broadcom DDC, segmenta il traffico in celle e lo schedula all'interno del fabric. OcNOS mantiene bilanciato il piano GPU con DLB oggi e aggiunge GLB su tutto il fabric sulla release 7.1, ed è pronto per UEC man mano che arrivano le NIC UEC.

Il diagramma è schematico: rappresenta un numero ridotto di tier. La build da 4,096 GPU è composta da 128 leaf / 64 spine / 32 super-spine su TH5 800G.

Three-stage Clos AI fabric topology: a super-spine tier over a spine tier over leaf switches feeding GPU pods, sized to 4,096 GPUs on 800G Tomahawk 5 with DLB at every hop.
Clos a 3 stadi schedulato: i tier leaf, spine e super-spine scalano un piano GPU non bloccante fino a migliaia di GPU, con DLB a ogni hop e GLB su tutto il fabric sulla release OcNOS 7.1.

Componenti OcNOS: underlay L3 eBGP-unnumbered, RoCEv2 lossless (PFC + ECN), DLB a ogni tier, GLB end-to-end sulla release OcNOS 7.1 e telemetria in streaming gNMI verso il tuo stack di observability. Realizzato interamente su chassis TH5 64x800G elencati nella HCL.

La subscription è una manopola, non una regola fissa. Questi valori rendono ogni pod da 1,024 GPU non bloccante 1:1 e usano un super-spine ~2:1 ottimizzato per i costi per il traffico cross-pod, l'approccio ottimizzato per rail su cui si basano i fabric Ethernet hyperscale (i progetti su larga scala pubblicati mettono in oversubscription il tier superiore molto di più, perché il traffico collettivo resta locale al pod). Vuoi invece il massimo margine any-to-any? Una build completamente non bloccante 1:1 è 128 / 128 / 64 con 4,096 GPU e 512 / 512 / 256 con 16,384; cambiano solo i conteggi di spine e super-spine. Modella entrambe nel AI Fabric Design Suite.

Progetto di riferimento 3

Fabric AI multi-DC: DCI coerente

Quando una singola esecuzione di training si estende su più di una sala dati, sempre più comune per i modelli da migliaia di miliardi di parametri, il fabric si estende attraverso la WAN. OcNOS-DC supporta ottiche coerenti 400G ZR / ZR+ direttamente sullo spine per un DCI senza transponder tra i siti. Il Clos a 3 stadi sottostante in ciascun sito rimane invariato.

Multi-data-center AI fabric topology: two leaf-spine sites joined by 400G ZR and ZR+ coherent optics on the spine, extending the fabric across the WAN, no external transponders.
DCI coerente multi-DC: due data center AI collegati da ottiche 400G ZR e ZR+ sullo spine, che estendono il fabric tra i siti senza transponder esterni.

Componenti OcNOS: Ottiche coerenti pluggable 400G ZR/ZR+ su una porta spine o border-leaf con capacità DWDM, con telemetria gNMI tra i siti. Nessun transponder esterno richiesto. Portata: 400ZR fino a circa 120 km amplificati; OpenZR+ raggiunge distanze maggiori con oFEC.

Linee guida di progettazione

Regole pratiche di progettazione

Poche regole mantengono un fabric AI dal lato giusto della curva di prestazioni e costi, qualunque sia il progetto di riferimento da cui parti.

  • Adatti la topologia al numero di GPU. Pod più piccoli (sotto la radix NIC di un singolo leaf): solo rail è sufficiente. Scala a singolo pod: leaf-spine rail-optimized. Multi-pod: il Clos a 3 stadi è l'unico design che scala senza compromessi di oversubscription.
  • Sempre subscription 1:1 sul piano AI. I rack di storage e CPU possono operare con rapporti di oversubscription più elevati. Il piano GPU non dovrebbe.
  • Pianifichi il numero di rail a partire da xCCL, non in base alla comodità del cablaggio. 8 rail è l'attuale standard de facto per i server GPU a 8 NIC. Non combinare i rail in un numero inferiore di leaf.
  • Si scelga il silicio in base a potenza e densità, non al marchio. TH4 (25,6T) e TH5 (51,2T) sono i cavalli da lavoro; la scelta tra i due è una questione di potenza rack e costo dei cavi breakout.
  • Pianifichi GLB / UEC fin dalla fase di progettazione. Costruisca il telemetry plane fin dal primo giorno, anche su una fabric 7.0, così l'upgrade a OcNOS 7.1 GLB diventa un semplice passaggio software. Veda GLB e Ultra Ethernet.
  • Verificare rispetto all'HCL. Ogni riferimento qui è costruito su hardware elencato nel Elenco di compatibilità hardware OcNOS; partite da qui per un supporto di prima classe.
FAQ

FAQ sulla topologia del fabric AI

Cos'è una topologia ottimizzata per rail e in cosa si differenzia da rail-only?
Rail-optimized wiring connects each of a GPU server's 8 NICs to its own dedicated rail leaf, so the dominant same-rail AllReduce traffic stays on one leaf and never traverses the spine. Rail-only è il caso del cluster di piccole dimensioni: una singola fila di rack di leaf allineati ai rail senza tier spine, dove il traffico cross-rail si affida al dominio di scale-up delle GPU. L'approccio ottimizzato per rail aggiunge uno spine non bloccante affinché i flussi cross-rail abbiano un percorso di rete.
Fino a quante GPU può scalare un Clos a 3 stadi?
Dipende da come ogni porta 800G è mappata alle GPU. Su switch Tomahawk 5 radix-64, un leaf-spine a 2 tier raggiunge circa 2,048 GPU con una porta fabric 800G per GPU (1:1 non bloccante) e scala verso oltre 8,000 GPU quando le porte 800G si suddividono in breakout su più NIC GPU. Un Clos a 3 stadi con un tier super-spine estende il valore a oltre 16,000 GPU nei progetti di riferimento qui sopra, e fino a circa 65,000 GPU al limite teorico del fat-tree. Poiché la maggior parte del traffico collettivo resta locale al rail, il piano super-spine è dimensionato sul rapporto cross-pod effettivamente necessario.
Dovrei usare Tomahawk 4 o Tomahawk 5?
Entrambi eseguono OcNOS-DC. Tomahawk 4 (25.6 Tbps, 64×400G) è la scelta ottimizzata per i costi per i pod entry-level e le NIC GPU 400G. Tomahawk 5 (51.2 Tbps, 64×800G) è il cavallo di battaglia per i server GPU 800G e i fabric più grandi. Tomahawk 4 non ha 800G nativo, quindi abbina lo switch alla velocità della tua NIC.
Ho bisogno di InfiniBand o Ethernet è sufficiente?
Ethernet è ora un trasporto di prima classe per i fabric AI. RoCEv2 con PFC ed ECN offre RDMA lossless oggi. Ultra Ethernet (UEC) elimina la dipendenza da PFC su tutta la rete usando spray di pacchetti a livello di endpoint, ritrasmissione selettiva e retry a livello di link man mano che arrivano le NIC UEC. OcNOS-DC esegue oggi il fabric RoCEv2 ed è pronto per UEC.
Dove finisce lo scale-up e inizia lo scale-out?
All'interno di un server GPU e del suo dominio NVLink (ad esempio GB200 NVL72), le GPU comunicano sul fabric di scale-up a velocità dell'ordine dei terabit. La rete rail, leaf-spine e Clos è il fabric di scale-out tra server e pod. La maggior parte del traffico collettivo sullo stesso rail viene assorbita prima dallo scale-up, quindi la rete trasporta il residuo cross-rail e cross-pod, motivo per cui il non bloccante 1:1 conta di più sul piano GPU.

Sta progettando il suo AI fabric? Calcoliamo insieme il numero di porte.

Comunicaci il workload e la scala di GPU e un ingegnere IP Infusion dimensionerà con te i tier leaf, spine e super-spine, oppure parti da un primo layout con l'AI Fabric Design Suite.