Cos'è RDMA?
RDMA (Remote Direct Memory Access) consente a una macchina di leggere o scrivere direttamente la memoria di un'altra macchina sulla rete, bypassando sia le CPU sia il sistema operativo. L'adattatore di rete sposta i byte direttamente tra la memoria applicativa di entrambe le estremità, così la latenza è molto bassa e l'overhead di CPU è vicino allo zero. Su Ethernet, RoCEv2 trasporta RDMA così da poter essere instradato, e poiché RDMA presuppone nessun pacchetto scartato, gira su un fabric lossless.
Zero-copy, bypass della CPU e perché è questo il punto
Un normale trasferimento di rete copia i dati attraverso il kernel e si appoggia sulla CPU a entrambe le estremità. RDMA elimina entrambi. L'adattatore legge direttamente dalla memoria applicativa sul mittente e scrive direttamente nella memoria applicativa sul ricevente, senza che nulla attraversi la CPU sul percorso dati. È questo a offrire la combinazione di RDMA fatta di latenza molto bassa, throughput molto elevato e costo di CPU quasi nullo, ed è il motivo per cui RDMA è diventato lo standard per la comunicazione GPU-a-GPU.
- Zero-copy: i byte si spostano direttamente tra la memoria applicativa di entrambe le estremità, senza mai transitare per buffer intermedi del kernel.
- Bypass del kernel: l'adattatore di rete, non il sistema operativo, guida il trasferimento, così la CPU è fuori dal percorso dati.
- Overhead quasi nullo: la CPU è liberata per eseguire il workload anziché smistare pacchetti, il che è decisivo su scala GPU.
Come RoCEv2 trasporta RDMA su Ethernet
RoCEv2 (RDMA over Converged Ethernet, versione 2) incapsula RDMA in UDP e IP, usando la porta UDP di destinazione 4791, così da poter essere instradato attraverso un fabric Ethernet Layer 3 standard senza bisogno di una rete separata. L'operazione RDMA gira comunque da adattatore ad adattatore con lo stesso comportamento zero-copy; RoCEv2 gli fornisce semplicemente un percorso Ethernet instradabile. È questo a permettere a un fabric Ethernet multi-vendor di sostituire InfiniBand sui cluster GPU.
Trasporto instradabile
RDMA viaggia all'interno di UDP e IP sulla porta 4791, così attraversa un data center instradato standard anziché richiedere un fabric dedicato.
Rete no-drop
RDMA presuppone che la rete non scarti mai un pacchetto, quindi gira su un fabric lossless con PFC ed ECN che mantengono no-drop ogni hop.
Il fabric IA
Questo trasporto è la base di un fabric AI: the GPU-to-GPU network that carries every collective during training.
Perché i collettivi IA dipendono da RDMA, e perché il fabric deve essere lossless
L'addestramento IA esegue operazioni collettive come AllReduce: dopo ogni passaggio, ogni GPU scambia i gradienti con ogni altra GPU, poi tutte attendono quello scambio prima del passaggio successivo. I volumi di dati sono grandi e la pianificazione è serrata, quindi RDMA mantiene ogni scambio veloce e fuori dalla CPU. Poiché un singolo pacchetto perso forza un recupero che fa impennare la tail latency e può bloccare l'intero collettivo, RDMA su Ethernet gira sempre su un fabric lossless.
- I collettivi bloccano ogni GPU finché lo scambio non si completa, quindi una latenza più bassa accorcia il passaggio che l'intero cluster sta attendendo.
- RDMA mantiene lo scambio fuori dalla CPU e privo di copie, il che, moltiplicato su milioni di passaggi, è una leva diretta sul tempo totale di addestramento.
- OcNOS-DC fornisce il fabric no-drop con PFC, ECN e bilanciamento dinamico del carico su Broadcom Tomahawk 5, tenendo i flussi lontani dai collegamenti critici.
FAQ: Cos'è RDMA
Cos'è RDMA?
Come RoCEv2 trasporta RDMA su Ethernet?
Perché zero-copy e bypass della CPU sono importanti per l'IA?
Perché RDMA ha bisogno di un fabric lossless?
Stai progettando un fabric RDMA? Costruiamolo lossless
Indicaci il workload e la scala GPU, e un ingegnere IP Infusion percorrerà con te il design RoCEv2 e del fabric lossless su hardware aperto con OcNOS-DC.
Progettate l'intero fabric AI con OcNOS
Dal business case al calcolo del numero di porte, riprendete da qualunque punto della realizzazione.
Approfondite. Portatelo con voi.
Due download brevi e tecnici che vanno oltre questa pagina: il datasheet completo di OcNOS-DC e l'architettura del fabric IA lossless a 800G.
Datasheet OcNOS-DC
Specifica completa di OcNOS-DC: il set di funzionalità EVPN-VXLAN e Ethernet for AI, gli SKU software, le piattaforme hardware supportate e la guida all'ordine della soluzione.
Ottieni il datasheetOcNOS 800G Lossless AI Fabric
Fabric RoCEv2 non bloccante su spine Broadcom Tomahawk 4/5: tier di SKU, piattaforme validate e architettura di deployment.
Scarica il briefDatasheet OcNOS-DC
Modulo rapido. Il suo PDF si apre in una nuova scheda subito dopo l'invio.
✓ Apertura del suo PDF in una nuova scheda…
Se non si è aperto, utilizzi il link qui sotto.
OcNOS 800G Lossless AI Fabric
Modulo rapido. Il suo PDF si apre in una nuova scheda subito dopo l'invio.
✓ Apertura del suo PDF in una nuova scheda…
Se non si è aperto, utilizzi il link qui sotto.