Topologie delle fabric GPU · Intelligenza artificiale · Tecnologie · Documentazione · CodingBox
CodingBox Documentazione

Topologie delle fabric GPU

La rete di un cluster AI è costruita a livelli, e ogni livello utilizza interconnessioni diverse — e ottiche diverse. Capire i livelli spiega perché un cluster ha così tanti ricetrasmettitori e dove uno difettoso fa più danno.

Scale-up e scale-out

Scale-upScale-out
CollegaGPU all’interno di un server o di un rackserver tra loro
Tecnologiacollegamenti proprietari GPU-to-GPU (es. NVLink/NVSwitch)InfiniBand oppure Ethernet/RoCE
Supportobackplane e cavi in rame, sempre più ottiche tra i rackottiche pluggable: 400G/800G OSFP, QSFP-DD
Larghezza di banda per GPUmassimaalta, condivisa con il fabric

I ricetrasmettitori pluggable vivono soprattutto nel livello scale-out — ogni server GPU ha diverse porte 400G/800G verso il fabric, più una rete separata di front-end/storage.

Fat-tree e non bloccante

Il fabric scale-out è di solito un fat-tree (Clos): gli switch leaf collegano i server, gli switch spine collegano i leaf, con abbastanza uplink leaf–spine perché qualsiasi server possa comunicare con qualsiasi altro a piena velocità (non bloccante). La maggior parte delle ottiche di un cluster sono questi collegamenti leaf–spine e server–leaf — migliaia di moduli DR4/DR8 identici.

Design ottimizzato per rail

Il traffico di training è dominato dalle operazioni collettive tra GPU dello stesso rank su server diversi. Una topologia ottimizzata per rail sfrutta questo fatto: la GPU 0 di ogni server si collega allo switch leaf 0, la GPU 1 al leaf 1 e così via, così le GPU dello stesso rank distano un hop e le operazioni collettive non attraversano mai lo spine. La conseguenza per le ottiche: un guasto su un singolo rail colpisce una posizione GPU in ogni server — uno schema che vale la pena riconoscere.

Reti separate

Un cluster in genere gestisce diversi fabric fisicamente separati:

  • Fabric di calcolo — GPU-to-GPU (IB o RoCE), il più grande e il più intensivo in termini di ottiche.
  • Fabric di storage — verso file system paralleli e object storage, spesso Ethernet (rete di storage).
  • Front-end / gestione — accesso utenti, orchestrazione, telemetria.

Ognuno ha il proprio inventario di ottiche e le proprie regole di convalida del produttore.

Perché un collegamento difettoso pesa così tanto

Un’operazione collettiva si completa alla velocità del suo partecipante più lento. Un ricetrasmettitore con una lane in degrado — più correzioni FEC, ritrasmissioni occasionali — allunga la latenza di coda di ogni passo e può costare una frazione misurabile del throughput dell’intero cluster. Per questo gli operatori AI tracciano l’andamento del DDM per lane sull’intera flotta e sostituiscono le ottiche in modo proattivo (Ricetrasmettitori nei cluster AI).

In CodingBox

Qualifica le ottiche al banco prima che entrino in un rail: identità tramite CMIS, baseline del DDM per lane nella schermata DDM, e una registrazione nel code database così la cronologia di un modulo è disponibile quando un rail inizia a mostrare errori.

Gli adattatori all’estremità GPU di questi fabric — BlueField, ConnectX-8 SuperNIC, Pensando — e le loro ottiche OSFP a doppia porta: SmartNIC e DPU.


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .