Meta ha pubblicato la specifica completa, l'implementazione software di riferimento e una suite di test per MetaRoCE, un protocollo RDMA progettato da zero per i carichi AI su Ethernet commodity. Il progetto, reso disponibile tramite l'Open Compute Project (OCP), segna un cambio di paradigma: invece di richiedere una rete lossless, MetaRoCE tratta la perdita di pacchetti come condizione normale e sposta l'intelligenza dai switch verso le NIC.
Intelligenza in periferia, non nel fabric
Il cuore di MetaRoCE si basa sul principio che "il fabric vede pacchetti, la NIC vede intenti". A differenza del RoCE standard che si affida al PFC e all'ordine di consegna, MetaRoCE decompone la rete in percorsi logici granulari con telemetria in tempo reale (RTT, stato ECN, utilizzo) per ogni path. Questo consente una consegna out-of-order nativa: i pacchetti vengono scritti direttamente nella memoria di destinazione senza buffer di riordino, eliminando il blocco head-of-line.
Tolleranza alla perdita e multipathing dinamico

[PDF] RDMA over Ethernet for Distributed Training at Meta Scale ... — https://www.semanticscholar.org/paper/RDMA-over-Ethernet-for-Distributed-Training-at-Meta-Gangidi-Miao/ec1dca2ac16ce685229cb58c90e07d049d6d5e7a
Il protocollo non richiede frame di pausa né controllo di flusso basato su crediti. Grazie a un bitvector SACK da 256 bit per ogni percorso, MetaRoCE distingue la perdita dal riordino e ritrasmette solo i pacchetti mancanti sul path specifico. Il multipathing è gestito dalla NIC, che può cambiare la UDP source port per deviare il traffico da rotte congestionate. In caso di guasto di un piano, la ridistribuzione avviene in modo autonomo senza intervento dell'operatore.
Performance validate su hardware AMD
Per la validazione, Meta ha collaborato con AMD implementando il protocollo sulle NIC programmabili Pensando. Su un cluster di 64 nodi GPU, i test hanno mostrato che MetaRoCE supera RoCEv2 in throughput e flow completion time. Il dato più significativo riguarda la resilienza: con un 1% di perdita di pacchetti, MetaRoCE mantiene circa l'86% del throughput, mentre RoCEv2 degrada drasticamente. Anche al 10% di perdita, il protocollo continua a fornire banda utile convergendo gradualmente.
Standard aperto per l'ecosistema AI
La scelta di Meta è allineata alla sua strategia di rendere Ethernet il fabric standard per l'infrastruttura AI, un percorso già esplorato con il chip MTIA 300 e in contrasto con le architetture proprietarie come Spectrum-X Ethernet di NVIDIA. MetaRoCE richiede solo funzionalità già presenti negli switch (ECN e ECMP), rendendolo compatibile con topologie fat-tree, multiplane e cloud di terze parti. L'apertura della specifica tramite OCP mira a evitare lock-in vendor, permettendo a qualsiasi produttore di NIC di implementare il protocollo e contribuire alla standardizzazione della rete per l'AI su scala giga.

Commento generato dall'AI
Commento generato dall'AI
Commento generato dall'AI
Commento generato dall'AI