Lo sharding del modello è utile in una rete domestica solo quando il risparmio di memoria supera i costi del trasferimento delle attivazioni, dei ritardi di sincronizzazione e dello squilibrio di velocità tra i computer partecipanti.
Un modello da 40 GB potrebbe non entrare in nessuno dei due computer domestici, ma potrebbe essere eseguito se i suoi layer vengono suddivisi tra loro. Ogni token deve quindi attraversare la rete in corrispondenza di uno o più confini di partizione, perciò la latenza Ethernet e le dimensioni delle attivazioni diventano parte dell’inferenza insieme al calcolo. La forma delle partizioni, la quantizzazione, l’equilibrio tra dispositivi, la concorrenza e il ripristino dagli errori determinano se lo sharding è utilizzabile o soltanto possibile.
La strategia di partizionamento determina cosa attraversa la rete
Il parallelismo a pipeline assegna layer consecutivi ai dispositivi e trasferisce le attivazioni ai confini tra le fasi. Il parallelismo tensoriale suddivide le operazioni all’interno di un layer e di solito richiede comunicazioni collettive frequenti, mentre il parallelismo tra esperti instrada i token verso esperti selezionati nei modelli mixture-of-experts.
i blocchi transformer distribuiti distribuiscono i blocchi transformer tra macchine connesse tramite Internet e instradano le richieste verso i peer disponibili. Il loro design dimostra che l’inferenza distribuita eterogenea è possibile, mentre le condizioni operative evidenziano la comunicazione e la disponibilità come vincoli fondamentali.
Per una normale rete Ethernet domestica, le partizioni a pipeline più grossolane sono generalmente più tolleranti delle suddivisioni tensoriali ad alta intensità comunicativa. La quantizzazione riduce la memoria occupata dai pesi, ma potrebbe non ridurre proporzionalmente le attivazioni intermedie; quindi la sola dimensione del file del modello non consente di stimare il carico di rete. Questa distinzione resta visibile durante i test domestici successivi.
Larghezza di banda, latenza ed equilibrio tra dispositivi determinano la velocità dei token
Una fase non può avanzare finché non riceve le attivazioni richieste. Se un confine trasferisce 8 MB per token, un collegamento da 1 GbE ha un limite teorico di serializzazione vicino ai 64 millisecondi, prima dei costi aggiuntivi di protocollo e calcolo; collegamenti più veloci riducono tale limite.
i piani di parallelismo automatici cercano congiuntamente i piani di esecuzione con parallelismo tra modelli tra dispositivi eterogenei e collegamenti di rete. Questo mostra perché la suddivisione migliore dipenda dalla velocità di calcolo, dalla memoria, dalla topologia e dalla comunicazione, non dal semplice numero di layer assegnati. Il risultato intermedio deve restare verificabile prima di procedere con l’automazione.
La fase più lenta limita il throughput a regime, mentre i confini con andata e ritorno dominano la latenza dei token per un singolo utente. La variabilità del Wi-Fi, gli stati di risparmio energetico e i trasferimenti NAS in background ampliano la coda dei ritardi anche quando un test medio della larghezza di banda sembra soddisfacente. Questo confine deve essere misurato separatamente in condizioni operative realistiche.
Il coordinamento dello stato e la gestione degli errori determinano l’affidabilità
Tutti i nodi devono avere la stessa revisione del modello, lo stesso tokenizer, lo stesso layout di quantizzazione e lo stesso manifest delle partizioni. I checksum verificano gli shard prima del caricamento, mentre handshake con versionamento impediscono a un computer di fornire layer provenienti da un aggiornamento incompatibile. La conseguenza pratica emerge quando diverse fonti competono per un contesto limitato.
le fasi di inferenza disaggregate separano il prefill e la decodifica tra dispositivi perché le loro esigenze di calcolo e memoria sono diverse. Il lavoro mostra che la distribuzione delle fasi può migliorare il serving solo quando il posizionamento e la comunicazione sono adeguati al carico di lavoro. Questa dipendenza deve rimanere esplicita nell’interfaccia finale.
Il confine di errore è rappresentato da un partecipante temporaneamente indisponibile. Se un laptop in sospensione, un passaggio tra reti Wi-Fi o un riavvio interrompe l’unica copia di una fase, l’intera richiesta si arresta. La replica, i checkpoint ripristinabili o un fallback locale possono migliorare la disponibilità, ma consumano parte della memoria che lo sharding avrebbe dovuto risparmiare.
Misura la suddivisione, non solo il collegamento di rete
Valuta ogni dispositivo singolarmente, quindi registra per ogni confine di partizione la forma del tensore, i byte per token, il tempo di copia, il tempo di calcolo, il picco di memoria e l’attesa di sincronizzazione. Prova prompt brevi, prefill lunghi, decodifica prolungata e due utenti simultanei su collegamenti cablati e wireless.
Metti in relazione le misurazioni con lo scenario degli shard del NAS descritto in shard del modello nella rete domestica. Simula il riavvio di un nodo, una mancata corrispondenza delle versioni, la saturazione del collegamento e un partecipante lento, monitorando token al secondo, latenza del primo token, ritardo p95 tra i token e comportamento di ripristino.
Usa lo sharding solo se consente di eseguire il modello richiesto mantenendo una latenza di coda accettabile in condizioni realistiche di contesa. Se la comunicazione domina, scegli un modello quantizzato più piccolo, una partizione più grossolana o un solo nodo più potente invece di aggiungere altri dispositivi poco performanti.
Hub Tecnologico e AI
Altro da leggere

Quali funzionalità consentono di creare un perimetro di fiducia per l’IA domestica attorno ai file sensibili?
Scopri come la classificazione, l’accesso limitato alle funzionalità, l’analisi isolata, i filtri di recupero, la policy di uscita dei dati, le approvazioni e gli...

Quali fattori determinano l'efficienza nel rilevare modifiche silenziose nei backup basati su alberi di Merkle?
Scopri come la dimensione dei chunk, il fan-out, le radici attendibili, gli hash memorizzati nella cache, la località delle modifiche, l’ambito dei metadati e...

Quali componenti consentono backup verificabili degli indici di IA e dello stato dei modelli?
Scopri come snapshot coordinati, manifest dei contenuti, checksum, blocchi di versione, esercitazioni di ripristino e test delle query dimostrano che lo stato dell’IA può...

