Uit de praktijk

8, 12, 16 of 24 GB grafisch geheugen: welke GPU volstaat voor een lokaal LLM?

Plan modelgewichten, context en uitvoeringsreserve samen: beoordeel VRAM-klassen met een transparante 4-bitberekening en concrete GGUF-bestandsgroottes.

Infrastructuur
DAXS-logo boven vier geheugensymbolen met 8, 12, 16 en 24 GB.

8, 12, 16 of 24 GB grafisch geheugen helpt bij de eerste selectie. Of een lokaal taalmodel in het dagelijks werk goed functioneert, hangt ook af van modelversie, context en gelijktijdig gebruik. Een korte geheugenvergelijking voorkomt miskopen.

Wat grafisch geheugen daadwerkelijk bezet

Houd bij het plannen rekening met drie onderdelen: de geladen modelgewichten, het contextgeheugen inclusief KV-cache en de uitvoeringsbuffers van de gebruikte backend. Daarnaast moet ruimte overblijven voor andere GPU-toepassingen en een operationele reserve. Bij een gebruikelijke losse grafische kaart zijn systeem-RAM en grafisch geheugen verschillende bronnen.

Het budget omvat modelgewichten, context en KV-cache, uitvoeringsbuffers en reserve. Vergelijk de som met het werkelijk vrije grafisch geheugen.
Eén gezamenlijk budget: gewichten, context en uitvoering nemen geheugen in. Het schema toont verbanden, geen evenredige groottes of meetwaarden.

Systemen met gedeeld geheugen hebben een ander budget: besturingssysteem, toepassingen en model gebruiken dezelfde voorraad. Ook daar moet de pilot het werkelijk beschikbare geheugen en de echte taak meten. De nominale capaciteit alleen volstaat bij geen van beide ontwerpen.

4 bit: een nuttige berekening met duidelijke grenzen

De “B” in 7B of 70B betekent miljard parameters. Een grove gewichtsberekening bij uniforme 4 bit is: aantal parameters × 4 ÷ 8 = bytes. Kwantisatie slaat gewichten op met een lagere precisie. Het effect op de antwoordkwaliteit moet voor de betreffende taak worden getest.

Zuiver theoretische ondergrens voor gewichten. Decimale GB en binaire GiB worden onderscheiden; context, metadata en uitvoeringsbuffers ontbreken.
Modelklasse Theoretisch bij 4 bit Wat hieruit volgt
7–8B 3,5–4,0 GB ≈ 3,26–3,73 GiB Compact vertrekpunt voor een eerste test; het concrete bestand en de context komen erbij.
14B 7,0 GB ≈ 6,52 GiB De berekening alleen bewijst geen volledige uitvoering op een kaart van 8 GB.
32B 16,0 GB ≈ 14,90 GiB Zelfs een nominaal passend gewichtsbudget laat nog geen ruimte voor de overige uitvoering.
70B 35,0 GB ≈ 32,60 GiB In deze vereenvoudigde berekening overschrijden de gewichten al één kaart van 24 GB.

Een specifiek GGUF is groter of anders samengesteld dan deze berekening. Bij methoden zoals Q4_K_M worden niet alle onderdelen simpelweg met vier bits per parameter opgeslagen. Vermeld daarom het exacte modelbestand met de kwantisatievariant in de planning.

Een controleerbaar voorbeeld uit de officiële Qwen-bestandslijsten: de opgetelde Q4_K_M-bestandsdelen van Qwen2.5-Instruct nemen bij 7B ongeveer 4,68 GB / 4,36 GiB, bij 14B 8,99 GB / 8,37 GiB en bij 32B 19,85 GB / 18,49 GiBin. Dit zijn bestandsgroottes, geen gemeten VRAM-verbruiken. Ze laten wel zien waarom “32B in 4 bit past op 16 GB” voor deze versie geen houdbare toezegging is.

8, 12, 16 of 24 GB beoordelen

Oriëntatie voor een pilot met gekwantiseerde tekstmodellen en een losse GPU. Geen algemene garantie voor compatibiliteit of snelheid.
Capaciteitsklasse Zinvol testgebied Aandachtspunten
8 GB Een compacte 7–8B-versie en beperkte context als vertrekpunt. Ander GPU-gebruik en langere invoer kunnen het budget snel verkleinen.
12 GB Meer ruimte voor compacte modellen; test een specifieke 14B-kwantisatie gericht. Gewichten, KV-cache en uitvoeringsbuffers moeten samen in het vrije geheugen passen.
16 GB Extra reserve voor passende kleinere en middelgrote modelversies. De genoemde Qwen2.5-32B-Q4_K_M overschrijdt deze klasse al als volledig bestand.
24 GB Een geschikte 32B-kwantisatie kan op de shortlist komen. Lange context en gelijktijdige verzoeken moeten aanvullend worden getest. Ondersteuning voor 70B volgt hier niet uit.

Controleer de eenheid van het meetgereedschap en het vrije geheugen. Twee kaarten met dezelfde capaciteit kunnen sterk verschillen in geheugenbandbreedte, rekenkracht, driverondersteuning en energieverbruik. Meer GB vormen dus geen modelgoedkeuring of benchmark.

Context en gelijktijdige verzoeken horen in de test

De KV-cache bewaart tussenwaarden voor de verwerking. De behoefte hangt onder meer af van modelarchitectuur, contextlengte en opslagformaat. Lange documenten, chatgeschiedenis en ingevoegde kennisfragmenten vragen extra ruimte. Het geadverteerde maximale contextvenster is dus geen kosteloos beschikbare geheugenruimte.

Ook een geslaagde losse test zegt weinig over gelijktijdige verzoeken. Bij Ollama neemt het geheugengebruik toe door parallelle contextverwerking; leg de exacte configuratie vast. Test naast een kort verzoek ook een langere realistische context en de verwachte gelijktijdigheid. Beoordeel antwoordkwaliteit, tijd tot het eerste token, totale duur, fouten en piekgebruik samen.

Een kleiner of gekwantiseerd KV-formaat kan afhankelijk van runtime en backend geheugen besparen. Het kan ook nauwkeurigheid en gedrag beïnvloeden. Kwantisatie van modelgewichten en van KV zijn afzonderlijke instellingen; vergelijk beide met dezelfde inhoudelijke testgevallen.

Uitwijken naar CPU en RAM: mogelijk, met ander gedrag

Runtimes zoals llama.cpp ondersteunen een verdeling tussen CPU en GPU. Daarmee kan een model bruikbaar worden waarvan de totale geheugenbehoefte het grafisch geheugen overschrijdt. Daarvoor zijn genoeg systeem-RAM en een geschikt datapad nodig. Een SSD vervangt ontbrekende VRAM niet door even snel grafisch geheugen.

Offloading verandert het uitvoeringspad en vaak de antwoordtijd; de omvang is zonder meting niet verantwoord te becijferen. In Ollama helpt ollama psom de huidige CPU/GPU-verdeling te controleren. Meerdere GPU’s staan evenmin automatisch gelijk aan één groot apparaat: ondersteuning, verdeling en overdracht tussen de kaarten horen in de architectuurcontrole.

Voor aankoop: een concrete configuratie valideren

  1. Model vastleggen: exacte versie, kwantisatie, licentie en gewenste antwoordkwaliteit.
  2. Belasting vastleggen: contextbudget, invoer-/uitvoerlengte en gelijktijdige verzoeken.
  3. Omgeving controleren: concrete GPU, backend, drivers, besturingssysteem, RAM, koeling en voeding.
  4. Meten: vrije capaciteit, piekgebruik, antwoordtijden en inhoudelijke fouten in een representatieve pilot.
  5. Beslissen: bestaande hardware hergebruiken, gericht uitbreiden of een lokale, externe of hybride dienst kiezen.

DAXS stemt de model- en hardwarekeuze af op uw bestaande IT en het afgesproken beheer. De vakpagina Lokale LLM’s en infrastructuurbeschrijft het kader. Het artikel over de belastingspilot voor lokale AI toont de beoordeling met realistische taken; Kosten en modelkeuze behandelt de economische kant.

Model- en hardwarekeuze bespreken

Bronnen: Ollama: contextlengte (externe link) · Ollama: geheugen, gelijktijdigheid en offloading (externe link) · llama.cpp: uitvoeringspaden (externe link) · Hugging Face: GGUF (externe link) · officiële Qwen-bestandslijsten 7B (externe link), 14B (externe link), 32B (externe link). Oriëntatie voor inferentie; geen trainingstest, hardwareaanbieding of beweerde klantmeting.