Vai al contenuto
EuroVPSEuroVPS

Un modello 70B sta davvero in una scheda da 48GB, una volta contato cosa costa la quantizzazione.

Un modello da 70 miliardi di parametri gira davvero su una scheda da 48GB una volta quantizzato. Se sia la scelta giusta non è folklore: è aritmetica più una conversazione onesta sulla qualità che qualcuno dovrebbe fare con voi prima della fattura. Qui ci sono entrambe.

Di EuroVPS EngineeringLa sala macchine

8 min di lettura
In questo articolo 3 sezioni
In breve
  • La VRAM che serve a un modello è aritmetica, non folklore: parametri per byte per parametro, più l'overhead di serving e lo spazio per il contesto. Un modello 70B a precisione piena 16-bit vuole circa 140GB prima dell'overhead. Quantizzato a 4-bit, atterra poco sotto i 40.
  • Quindi sì, un modello 70B gira su una scheda da 48GB. La vera domanda è cosa costa la quantizzazione a 4-bit al vostro specifico carico in termini di qualità, e se quel prezzo va bene (spesso) o no (a volte).
  • Il compromesso è misurabile, non mistico: quantizzate, eseguite le vostre eval sui vostri task, confrontate. Un preventivo che salta quel passaggio è una vendita di schede, non un dimensionamento.
  • La nostra regola: scegliamo la scheda dal modello e dal carico, vi mostriamo il compromesso e lo diciamo quando la macchina più piccola è la risposta onesta.

Ci sono due modi per fallire il dimensionamento GPU e la maggior parte dei team ne sceglie uno. Il primo team chiede quanto costa far girare un modello serio, vede il prezzo di una scheda da 80GB, trasalisce e archivia l'intero progetto. Il secondo team è più parsimonioso: stipa il modello nella GPU più economica che tecnicamente lo carica, va in produzione e perde una qualità delle risposte che non ha mai misurato, perché nessuno gli ha detto cosa costava la compressione. Fallimenti opposti, stessa causa. Nessuno ha fatto la conversazione sul dimensionamento, perché gran parte del settore la tratta come un mistero da scheda tecnica invece di ciò che è: aritmetica, più un compromesso onesto.

L'aritmetica che chiunque può verificare

Ecco la regola empirica, segnalata esattamente per quello che è; architetture e stack di serving spostano le costanti, ma lo schema regge. Un parametro del modello memorizzato a precisione 16-bit occupa due byte. A 8-bit, un byte. A 4-bit, mezzo byte. Moltiplicate per il numero di parametri e avete l'impronta dei pesi. Poi lasciate spazio per tutto ciò che il serving aggiunge: il motore stesso e la KV cache, che cresce con la lunghezza del contesto e con ogni utente concorrente. Quest'ultima parte è il motivo per cui «i pesi tecnicamente ci stanno» e «questo serve traffico di produzione» sono due frasi diverse.

LA REGOLA EMPIRICA

PARAMETRI

la dimensione del modello
×

B/PARAM

2 · 1 · 0,5 a 16 · 8 · 4-bit
+

OVERHEAD

motore + contesto + concorrenza
=

VRAM

quella che vi serve davvero

Fate l'esempio del 70B in cifre tonde. A 16-bit, 70 miliardi di parametri per due byte fanno circa 140GB prima dell'overhead: territorio multi-GPU. A 8-bit, circa 70GB: una scheda da 80GB, comodamente, con spazio per respirare. A 4-bit, circa 35 a 40GB più overhead: una scheda da 48GB, con spazio residuo per servire davvero. Un modello, tre precisioni, tre cartellini del prezzo molto diversi. Ecco perché «che GPU mi serve» non ha risposta finché qualcuno non fa la domanda successiva: a quale precisione, per quale carico.

Cosa serve onestamente ogni classe di scheda

Gli abbinamenti qui sotto sono gli stessi che la tabella della nostra pagina GPU Servers vi fa percorrere, messi in prosa. Sono onesti in entrambe le direzioni: cosa ci sta, e cosa costa farcelo stare.

CLASSE VRAMCOSA SERVE ONESTAMENTEIL PUNTO DEBOLE
Classe 48GB (L40S, L40)Modelli da 24B a 32B a precisione piena; modelli di classe 70B quantizzatiil 70B gira a 4-bit: leggete la sezione successiva prima di decidere
Classe 80GB (A100)Modelli di classe 70B quantizzati comodamente, con spazio per contesto e concorrenzala scelta giusta quando i margini di qualità sono stretti o i contesti sono lunghi
2× 80GB70B a precisione piena; oltre 100B quantizzati; territorio del fine-tuningcompratelo per il carico che avete, non per quello che temete

Cosa costa davvero la quantizzazione

La quantizzazione comprime la precisione dei pesi del modello, e il costo in qualità è reale, dipende dal carico ed è misurabile. Per molto lavoro di produzione, risposte fondate su documenti recuperati, classificazione, estrazione, riassunto, la moderna quantizzazione a 4-bit è difficile da distinguere dalla precisione piena in controlli alla cieca sui vostri dati. Per generazione critica per la qualità, lunghe catene di ragionamento o lavoro dove i margini sono già stretti, il divario può contare. Chi vi dice una percentuale universale se la sta inventando. Il numero onesto viene da un solo posto: le vostre eval, sui vostri task, eseguite su entrambe le versioni, confrontate.

Quel giro di eval fa parte di come distribuiamo, non è un esercizio lasciato al lettore. L'endpoint viene messo sotto load test contro il vostro obiettivo di latenza, e la decisione sulla quantizzazione viene presa con il compromesso davanti a voi, perché è la vostra asticella di qualità e il vostro denaro. Preferiamo mostrarvi i due output affiancati piuttosto che nascondere la compressione dentro un preventivo più basso.

LA CONVERSAZIONE SUL DIMENSIONAMENTO, COMPRESSA

Quale modello, a quale precisione, per quali task, con quale lunghezza di contesto, per quanti utenti concorrenti. Cinque domande. Chi vi quota una GPU senza farle sta tirando a indovinare con i vostri soldi.

E la direzione in cui nessuno si aspetta che un venditore di hardware punti: verso il basso. A volte la risposta onesta non è la scheda da 80GB, e a volte non è nemmeno il modello 70B. Un modello da 24B a 32B ben scelto a precisione piena batte un 70B pesantemente compresso su parecchi set di task reali, e costa meno da far girare. Dimensioniamo a partire dal carico, vi mostriamo il compromesso, e quando la macchina più piccola copre il lavoro lo diciamo prima della fattura, non dopo. È lo stesso riflesso del resto della casa: ridimensionare verso il basso, non verso l'alto.

“Scegliamo la scheda dal modello, non il modello dalla scheda.”

Risposte dirette

Che GPU mi serve per far girare un modello 70B?+

A quantizzazione 4-bit, una scheda da 48GB lo serve con spazio per contesto e overhead. A 8-bit, una scheda da 80GB. A precisione piena 16-bit siete in territorio multi-GPU. La scelta della precisione dipende dai vostri margini di qualità, che è la conversazione da fare prima della scheda.

Quanta qualità perde la quantizzazione a 4-bit?+

Dipende dal carico, ed è misurabile anziché mistico. Q&A fondato, estrazione e classificazione spesso non mostrano differenze pratiche nei controlli alla cieca; la generazione con margini stretti e le lunghe catene di ragionamento possono mostrarne. Eseguite le vostre eval su entrambe le versioni. Noi lo facciamo come parte della messa in produzione.

Come calcolo la VRAM per un LLM?+

Regola empirica: parametri per byte per parametro (2 a 16-bit, 1 a 8-bit, 0,5 a 4-bit), più l'overhead di serving e una KV cache che cresce con la lunghezza del contesto e la concorrenza. Far stare i pesi non è la stessa cosa che servire traffico; lasciate margine.

Una GPU più grande è sempre l'acquisto più sicuro?+

No, è la scommessa più costosa. L'acquisto più sicuro è quello dimensionato dal vostro modello, precisione, contesto e concorrenza, con il compromesso misurato. A volte è la scheda da 80GB. Spesso non lo è, e vi diremo quale.

Posso far girare un modello più piccolo invece di quantizzarne uno grande?+

Spesso sì, ed è spesso l'affare migliore: un modello da 24B a 32B ben scelto a precisione piena può battere un 70B pesantemente compresso sui vostri task reali. Anche quel confronto appartiene alle eval di dimensionamento, ed è uno che suggeriamo spesso.

Portateci il modello che volete far girare.

Faremo l'aritmetica, vi mostreremo cosa costa la quantizzazione sui vostri task e vi diremo se la macchina più piccola è la risposta onesta.

Scopri i GPU Servers

Siete arrivati alla fine.

Mettete la lettura al lavoro

Cosa fate girare?

Raccontateci il carico di lavoro, il traffico e i requisiti di ripristino. Partite dal configuratore di server, oppure discutete i dettagli con un ingegnere.

Scritto dagli ingegneri che costruiscono e gestiscono l'infrastruttura che descrive.
Parla con un ingegnere
XIn

8 min rimasti