CanRun

Recommended GPUs for local LLMs in 2026: what each budget runs

By CanRun · Updated October 15, 2026

For local LLMs, choose the memory size first and the card second: VRAM decides which models fit, and memory bandwidth mostly sets the speed once they do. What we recommend is a memory size, not a product. This guide lists what each size costs in our data and which models it runs.

What each memory size costs

At an 8k context, Llama 3.1 8B Runs great on every card in this guide, down to the 8GB RTX 4060 and RTX 5060. 12GB adds Gemma 3 12B and Qwen3 14B on the GPU alone, 16GB adds gpt-oss-20b, and 24GB adds dense models around 30B such as Qwen3.8 27B and Gemma 4 31B.

The list groups by memory size the cards in our catalog that have a street price, plus the RTX 4060, which has only a launch MSRP.

For each of these cards, the table counts how many models in CanRun's catalog get each verdict at an 8k context and names the largest model that fits on the GPU alone. New models join the catalog often, so read it for the pattern.

How many of our 58 catalog models each card runs, by verdict (8k context, f16 KV cache, 32 GB DDR5 system RAM)
HardwareMemoryRuns greatRuns wellRuns slowlyWon't runLargest model that fits on the GPU alone
GeForce RTX 40608 GB19111315Gemma 4 12B IQ4_XS
GeForce RTX 50608 GB20101414Gemma 4 12B IQ4_XS
GeForce RTX 5060 Ti 8GB8 GB20101414Gemma 4 12B IQ4_XS
GeForce RTX 3060 12GB12 GB24111310Kanana 1.5 15.7B-A3B IQ4_XS
Intel Arc B58012 GB24111310Kanana 1.5 15.7B-A3B IQ4_XS
GeForce RTX 507012 GB2781310Kanana 1.5 15.7B-A3B IQ4_XS
Radeon RX 9060 XT 16GB16 GB26101210Muse Glimmer 30B IQ4_XS
GeForce RTX 5060 Ti 16GB16 GB2891110Muse Glimmer 30B IQ4_XS
Radeon RX 907016 GB2981110Muse Glimmer 30B IQ4_XS
Radeon RX 9070 XT16 GB2981110Muse Glimmer 30B IQ4_XS
GeForce RTX 5070 Ti16 GB2981110Muse Glimmer 30B IQ4_XS
GeForce RTX 508016 GB2981110Muse Glimmer 30B IQ4_XS
GeForce RTX 309024 GB444010Qwen3.5 35B-A3B Q4_K_M
GeForce RTX 409024 GB462010Qwen3.5 35B-A3B Q4_K_M
GeForce RTX 509032 GB48118K2-Horizon MoVA 36B-A4B Q4_K_M

Within one memory size, CanRun's calculation fits the same models on every card, because fit depends only on the memory a card can use. That is why Qwen3.8 27B and Gemma 4 31B Run slowly even on the RTX 5080 and Run great on the RTX 3090, a card our price data listed lower when this guide was written.

Reading the prices

A street price always comes with the date we recorded it, and all prices are in US dollars. It is a snapshot from public web pages, not today's price; the Sources section names each page and says where the figure cannot be checked there. When we have no street price, the card shows its launch MSRP instead, as the RTX 4060 does, and a launch MSRP is not what a card sells for today.

The RTX 3090 launched in 2020. Its price comes from a price-history page that tracks both new and used RTX 3090 cards, and our record does not say which kind the figure is. The RTX 4090 price comes from the same kind of page. If you buy a card used, its condition and warranty are for you to check.

Every model page, such as the one for Qwen3.8 27B, lists the cheapest GPUs by street price that run it great or well, and the calculator's "Find GPUs for a model" mode has a budget filter.

Six popular models across the price range

The grid follows six popular models on eight cards, ordered by street price as our data listed it when this guide was written, lowest first. Every verdict assumes an 8k context, an f16 KV cache (the memory that holds the context), 32GB of DDR5 system RAM and Windows. Each cell shows an estimated speed band and a confidence label.

Verdicts at 8k context with an f16 KV cache, assuming 32 GB of DDR5 system RAM and Windows on PCs (unified-memory machines: the memory size shown in the cell). Speeds are estimates with an error band and a confidence label.
HardwareLlama 3.1 8BQwen3 14Bgpt-oss-20bQwen3.8 27BQwen3.5 35B-A3Bgpt-oss-120b
GeForce RTX 3060 12GB12 GB
Runs great
51.6 tok/s8k estimate 42.0 tok/s (37.0–47.1, calibrated estimate ±12%)measured (1 run, 4k context)
Llama 3.1 8B verdict on the GeForce RTX 3060 12GB
Runs well
est. 24.4 tok/s21.4–27.3calibrated estimate ±12%
Qwen3 14B verdict on the GeForce RTX 3060 12GB
Runs well
est. 63.9 tok/s44.8–83.1theoretical estimate ±30%
gpt-oss-20b verdict on the GeForce RTX 3060 12GB
Runs slowly
est. 4.8 tok/s3.9–5.8calibrated estimate ±20%
Runs well
est. 49.4 tok/s34.6–64.2theoretical estimate ±30%
Won't runWith 64 GB RAM: Runs slowlygpt-oss-120b verdict on the GeForce RTX 3060 12GB
GeForce RTX 50608 GB
Runs great
est. 52.3 tok/s46.0–58.6calibrated estimate ±12%
Runs slowly
est. 9.1 tok/s7.3–10.9calibrated estimate ±20%
Runs well
est. 43.9 tok/s30.7–57.1theoretical estimate ±30%
Runs slowly
est. 3.6 tok/s2.9–4.3calibrated estimate ±20%
Runs well
est. 48.3 tok/s33.8–62.8theoretical estimate ±30%
Won't runWith 96 GB RAM: Runs slowly
Radeon RX 9060 XT 16GB16 GB
Runs great
est. 40.8 tok/s35.9–45.7calibrated estimate ±12%
Runs well
est. 23.7 tok/s20.8–26.5calibrated estimate ±12%
Runs great
est. 78.0 tok/s62.4–93.6calibrated estimate ±20%
Runs slowly
est. 7.5 tok/s6.0–9.0calibrated estimate ±20%
Runs well
est. 48.1 tok/s33.6–62.5theoretical estimate ±30%
Won't runWith 64 GB RAM: Runs slowly
GeForce RTX 5060 Ti 16GB16 GB
Runs great
est. 52.3 tok/s46.0–58.6calibrated estimate ±12%
Llama 3.1 8B verdict on the GeForce RTX 5060 Ti 16GB
Runs great
est. 30.3 tok/s26.7–34.0calibrated estimate ±12%
Qwen3 14B verdict on the GeForce RTX 5060 Ti 16GB
Runs great
111.6 tok/s8k estimate 104.3 tok/s (83.5–125.2, calibrated estimate ±20%)measured (1 run, 2k context)
gpt-oss-20b verdict on the GeForce RTX 5060 Ti 16GB
Runs slowly
est. 8.4 tok/s6.7–10.0calibrated estimate ±20%
Runs well
est. 62.4 tok/s43.7–81.1theoretical estimate ±30%
Won't runWith 64 GB RAM: Runs slowlygpt-oss-120b verdict on the GeForce RTX 5060 Ti 16GB
GeForce RTX 507012 GB
Runs great
est. 78.5 tok/s69.1–87.9calibrated estimate ±12%
Llama 3.1 8B verdict on the GeForce RTX 5070
Runs great
est. 45.5 tok/s40.0–50.9calibrated estimate ±12%
Qwen3 14B verdict on the GeForce RTX 5070
Runs well
est. 91.6 tok/s64.1–119.1theoretical estimate ±30%
gpt-oss-20b verdict on the GeForce RTX 5070
Runs slowly
est. 5.3 tok/s4.3–6.4calibrated estimate ±20%
Runs well
est. 63.3 tok/s44.3–82.3theoretical estimate ±30%
Won't runWith 64 GB RAM: Runs slowlygpt-oss-120b verdict on the GeForce RTX 5070
GeForce RTX 5070 Ti16 GB
Runs great
est. 104.6 tok/s92.1–117.2calibrated estimate ±12%
Runs great
est. 60.6 tok/s53.4–67.9calibrated estimate ±12%
Runs great
189.5 tok/s8k estimate 193.7 tok/s (155.0–232.5, calibrated estimate ±20%)measured (1 run, 2k context)
Runs slowly
est. 10.4 tok/s8.3–12.5calibrated estimate ±20%
Runs well
est. 83.5 tok/s58.5–108.6theoretical estimate ±30%
Won't runWith 64 GB RAM: Runs slowly
GeForce RTX 309024 GB
Runs great
est. 109.3 tok/s96.2–122.4calibrated estimate ±12%
Llama 3.1 8B verdict on the GeForce RTX 3090
Runs great
est. 63.4 tok/s55.7–71.0calibrated estimate ±12%
Qwen3 14B verdict on the GeForce RTX 3090
Runs great
162.0 tok/s8k estimate 201.1 tok/s (160.9–241.3, calibrated estimate ±20%)measured (1 run, 2k context)
gpt-oss-20b verdict on the GeForce RTX 3090
Runs great
est. 36.4 tok/s32.1–40.8calibrated estimate ±12%
Runs great
est. 148.8 tok/s119.1–178.6calibrated estimate ±20%
Won't runWith 64 GB RAM: Runs slowlygpt-oss-120b verdict on the GeForce RTX 3090
GeForce RTX 509032 GB
Runs great
est. 209.3 tok/s184.2–234.4calibrated estimate ±12%
Llama 3.1 8B verdict on the GeForce RTX 5090
Runs great
est. 121.3 tok/s106.7–135.8calibrated estimate ±12%
Qwen3 14B verdict on the GeForce RTX 5090
Runs great
282.3 tok/s8k estimate 338.9 tok/s (271.1–406.7, calibrated estimate ±20%)measured (1 run, 2k context)
gpt-oss-20b verdict on the GeForce RTX 5090
Runs great
81.8 tok/s8k estimate 69.8 tok/s (61.4–78.2, calibrated estimate ±12%)measured (1 run, 1k context)
Runs great
est. 213.4 tok/s170.7–256.0calibrated estimate ±20%
Won't runWith 64 GB RAM: Runs wellgpt-oss-120b verdict on the GeForce RTX 5090

Theoretical estimates (±30%) mark setups whose real speed varies a lot, such as MoE experts kept in system RAM. There we assume as many experts as fit stay on the GPU and only the rest sit in RAM.

From 8GB to 12GB: 14B dense models

Qwen3 14B is the first model in the grid where memory splits the cards. At Q4_K_M, the usual 4-bit quant, it needs 10.5 GB at 8k, more than the 7.4 GB an 8GB card can use, so on the RTX 5060 part of it runs from system RAM and it Runs slowly. On the 12GB RTX 3060 it fits with less than a gigabyte to spare and Runs well; check ollama ps after loading it. On the 12GB RTX 5070, whose memory is faster, it Runs great. Qwen3 14B can think before it answers, which costs many more tokens per answer, so CanRun holds it to 1.5× stricter speed thresholds. The RTX 5070 clears the stricter Runs great line; the RTX 3060 12GB stays at Runs well.

From 12GB to 16GB: gpt-oss-20b on the GPU alone

gpt-oss-20b is a mixture-of-experts (MoE) model: each layer holds many expert blocks, and only a few run for each token. It needs 12.3 GB at 8k, more than a 12GB card can use. On the RTX 3060 12GB and the RTX 5070, CanRun's calculation keeps the expert weights that do not fit in system RAM, and both cells read Runs well as theoretical estimates. Every 16GB card in the grid holds it fully on the GPU, where it Runs great, in line with its model card, which says it runs within 16GB of memory.

The RTX 5070 has faster memory than the RTX 5060 Ti 16GB (672 GB/s against 448 GB/s), and our price data listed it higher when this guide was written, yet it is the card that has to split gpt-oss-20b. Our page for gpt-oss-20b on the GeForce RTX 5070 shows the split.

From 16GB to 24GB: dense models around 30B

In the grid, the dense Qwen3.8 27B is the model that separates the 16GB cards from the 24GB RTX 3090; the section on a new 16GB card or a 24GB RTX 3090 looks at it closely.

Qwen3.5 35B-A3B is another MoE model, one that uses about 3B of its parameters per token. On every card up to 16GB in the grid, it Runs well with part of its experts in system RAM, a theoretical estimate. On the RTX 3090 it needs 22.3 GB against 23.4 GB usable, so it fits fully with a little over a gigabyte to spare and Runs great; with that margin, confirm 100% GPU in ollama ps.

32GB: more room, and a few larger models

For these six models, the RTX 5090 gets the same 8k verdicts as the RTX 3090. Across the whole catalog, the summary table shows a few changes. Nemotron 3.5 Lightning 30B-A3B needs 25.1 GB, so it fits on the GPU alone only at 32GB. Most of the extra room goes to longer context. gpt-oss-120b fits on no card in the grid with 32GB of system RAM; the section on system RAM below covers it.

Capacity or speed: the RTX 3060 12GB against 8GB cards

The GeForce RTX 3060 12GB launched in 2021 and the GeForce RTX 5060 in 2025, yet our price data listed the older card lower when this guide was written. The older card has more memory: the 12GB card can use 11.4 GB, each 8GB card 7.4 GB.

That gap decides the 12B and 14B dense models. Gemma 3 12B Runs great on the RTX 3060 12GB but Runs slowly on the RTX 4060 and the RTX 5060, where part of it sits in system RAM. Qwen3 14B Runs well on the 12GB card and Runs slowly on both 8GB cards. Gemma 4 12B needs 7.8 GB, more than an 8GB card can use; with at least 90% of it still on the GPU, it Runs well on both 8GB cards and Runs great on the RTX 3060 12GB. At IQ4_XS it fits fully on the GPU of both 8GB cards with little margin, so check ollama ps; it then Runs great on the RTX 5060 and Runs well on the RTX 4060.

For a model that fits, speed follows memory bandwidth. The RTX 3060 12GB has 360 GB/s, the RTX 4060 272 GB/s and the RTX 5060 448 GB/s. Public benchmarks of Llama 3.1 8B put the older RTX 3060 12GB ahead of the RTX 4060. Both come from LocalScore, a Mozilla Builders benchmark project, at a 4k context; they are not CanRun runs.

Measured: Llama 3.1 8B (Q4_K_M) on the GeForce RTX 3060 12GB
51.6 tok/s8k estimate 42.0 tok/s (37.0–47.1, calibrated estimate ±12%)measured (1 run, 4k context)
Source: localscore.ai
Measured: Llama 3.1 8B (Q4_K_M) on the GeForce RTX 4060
38.1 tok/s8k estimate 31.8 tok/s (28.0–35.6, calibrated estimate ±12%)measured (1 run, 4k context)
Source: localscore.ai

With experts in system RAM, the RTX 5060's faster memory raises the estimate: Gemma 4 26B-A4B only just clears the stricter Runs well line on the RTX 4060 and clears it more comfortably on the RTX 5060, so both Run well as theoretical estimates. Gemma 4 gets the thinking-mode thresholds even though its thinking is off by default. If 12B and 14B dense models are on your list, aim for 12GB or more.

NVIDIA's specifications list the RTX 3060 in two memory versions, 12GB on a 192-bit bus and 8GB on a 128-bit bus. The 8GB version is not the card in these tables, so check the memory on the box. The RTX 5060 Ti has the same trap, with 8GB and 16GB versions in the list above.

A new 16GB card or a 24GB RTX 3090

This is the choice between the GeForce RTX 5060 Ti 16GB at $569 street (as of 2026-08-09) and the GeForce RTX 3090 at $1,050 street (as of 2026-08-09), which may be a used price, as the section on prices explains.

Up to gpt-oss-20b, the two cards get the same verdicts. gpt-oss-20b Runs great on both, and both cells are public benchmarks from llama.cpp's gpt-oss guide thread; Qwen3 14B Runs great on both too. The RTX 3090 generates tokens faster (936 GB/s of bandwidth against 448 GB/s), but both cards reach Runs great for these models; for Qwen3 14B the RTX 5060 Ti 16GB only just clears the stricter thinking-mode line.

The difference is dense models around 30B. Qwen3.8 27B needs 17.6 GB at 8k, against 15.4 GB usable on the 16GB card. The bar shows where the rest goes:

Where the memory goes: Qwen3.8 27B (Q4_K_M) on the GeForce RTX 5060 Ti 16GB

Weights, KV cache and compute buffer are the model; the OS reservation is the display driver.
GPU memory
System RAM
Weights
14.3 GB
KV cache
0.5 GB
Compute buffer
0.6 GB
OS reserve
0.6 GB
Weights in system RAM
3.2 GB

The part that does not fit runs from system RAM at system RAM speed, so Qwen3.8 27B Runs slowly on the 16GB card and Runs great on the RTX 3090. Gemma 4 31B splits the same way.

On a 16GB card, a smaller quant narrows the gap to the RTX 3090. The ladder shows each quant of Qwen3.8 27B on the RTX 5060 Ti 16GB; every cell is calibrated.

Qwen3.8 27B on the GeForce RTX 5060 Ti 16GB: verdict by quantization (8k context, f16 KV cache)
QuantQuality groupVerdictSpeedMemory
Q8_0Near-losslessWon't run
est. 2.6 tok/s2.1–3.1calibrated estimate ±20%
16.0 / 16.0 GB + 14.8 GB RAM
Q4_K_MGood balanceRuns slowly
est. 8.4 tok/s6.7–10.0calibrated estimate ±20%
16.0 / 16.0 GB + 3.2 GB RAM
IQ4_XSGood balanceRuns well
est. 13.4 tok/s10.7–16.1calibrated estimate ±20%
16.0 / 16.0 GB + 1.2 GB RAM
Q2_KHeavy lossRuns well
est. 27.6 tok/s24.3–30.9calibrated estimate ±12%
11.7 / 16.0 GB

IQ4_XS sits in the same Good balance quality group as Q4_K_M. It still leaves a little of the model in system RAM, but with at least 90% on the GPU it Runs well. Q2_K fits fully on the GPU, but it belongs to the Heavy loss group; GGUF quantization: Q4_K_M vs IQ4_XS vs Q8_0 — which to download explains the groups.

24GB also leaves room for context. Ollama picks its default context length from the GPU memory it finds: 4k tokens below 24 GiB, 32k tokens from 24 to 48 GiB, and 256k tokens at 48 GiB or more (Ollama docs, checked 2026-09-29). A 24GB card therefore starts at 32k, and in CanRun's calculation Qwen3.8 27B still fits fully on the RTX 3090 there. With an f16 KV cache it stays on the GPU up to 64k, where it needs 21.9 GB. At 128k an f16 cache no longer fits on the GPU; the table shows what a q8_0 or q4_0 cache changes, and every cell is calibrated.

Qwen3.8 27B on the GeForce RTX 3090 (Q4_K_M): memory and verdict by context length and KV cache type
ContextKV f16KV q8_0KV q4_0
4k
17.3 GBRuns great
est. 37.0 tok/s32.6–41.4calibrated estimate ±12%
17.2 GBRuns great
est. 37.3 tok/s32.8–41.7calibrated estimate ±12%
17.1 GBRuns great
est. 37.4 tok/s32.9–41.9calibrated estimate ±12%
8k
17.6 GBRuns great
est. 36.4 tok/s32.1–40.8calibrated estimate ±12%
17.3 GBRuns great
est. 37.0 tok/s32.5–41.4calibrated estimate ±12%
17.2 GBRuns great
est. 37.2 tok/s32.8–41.7calibrated estimate ±12%
16k
18.2 GBRuns great
est. 35.4 tok/s31.1–39.6calibrated estimate ±12%
17.7 GBRuns great
est. 36.4 tok/s32.0–40.7calibrated estimate ±12%
17.4 GBRuns great
est. 36.9 tok/s32.5–41.4calibrated estimate ±12%
32k
19.4 GBRuns great
est. 33.4 tok/s29.4–37.5calibrated estimate ±12%
18.4 GBRuns great
est. 35.2 tok/s31.0–39.5calibrated estimate ±12%
17.9 GBRuns great
est. 36.3 tok/s31.9–40.7calibrated estimate ±12%
64k
21.9 GBRuns great
est. 30.1 tok/s26.5–33.8calibrated estimate ±12%
19.9 GBRuns great
est. 33.2 tok/s29.2–37.2calibrated estimate ±12%
18.8 GBRuns great
est. 35.1 tok/s30.9–39.3calibrated estimate ±12%
128k
26.8 GBRuns slowly
est. 5.7 tok/s4.6–6.9calibrated estimate ±20%
22.8 GBRuns well
est. 29.7 tok/s26.2–33.3calibrated estimate ±12%
20.6 GBRuns great
est. 32.9 tok/s29.0–36.9calibrated estimate ±12%
256k
36.5 GBWon't run
est. 1.6 tok/s1.3–1.9calibrated estimate ±20%
28.6 GBRuns slowly
est. 4.2 tok/s3.4–5.1calibrated estimate ±20%
24.3 GBRuns slowly
est. 12.0 tok/s9.6–14.5calibrated estimate ±20%

S = Runs great · A = Runs well · B = Runs slowly · F = Won't run

The two cards also differ in power. NVIDIA's reference specifications list the RTX 3090 at 350 W of graphics card power with a 750 W system power supply, and the RTX 5060 Ti at 180 W with a 600 W supply. Partner cards can differ, so check your power supply and case before choosing the larger card.

Same memory at different prices

Among the 16GB cards with a street price in our data, memory bandwidth runs from 322 GB/s on the RX 9060 XT 16GB to 960 GB/s on the RTX 5080, with the RTX 5060 Ti 16GB at 448 GB/s and the RTX 5070 Ti at 896 GB/s. Each of them can use 15.4 GB, so they fit the same models.

Speed changes the verdict only for models near a line. Qwen3 14B, with its stricter thinking-mode thresholds, Runs well on the RX 9060 XT 16GB and Runs great on the RTX 5060 Ti 16GB, the RX 9070 XT and the RTX 5070 Ti.

AMD and Intel cards

The same rule holds across brands: the Radeon RX 9060 XT 16GB and the Radeon RX 9070 XT fit what the other 16GB cards fit, and the Intel Arc B580 what the other 12GB cards fit.

CanRun's speed estimates for AMD cards carry the same ±12% band as NVIDIA cards for dense models fully on the GPU; for Intel Arc the band is ±20%. Software support is the bigger difference. Ollama's GPU documentation lists the RX 9070 XT and the RX 9060 XT among the Radeon cards it supports through ROCm on Linux, but not in its Windows ROCm list. For other cards, the same page says Ollama adds support through Vulkan, which is on by default (checked October 2026). So on Windows, Ollama runs these two cards through Vulkan. llama.cpp's Vulkan benchmark thread has public results for the RX 9070 XT and the Arc B580.

Upgrading a PC you already have: system RAM and MoE models

If you already own a card, more system RAM can open up MoE models before a new GPU does. CanRun's calculation keeps as many experts as fit in VRAM and the rest in system RAM, and reads only the experts each token uses at RAM speed. llama.cpp's --n-cpu-moe makes this split, and current llama.cpp and Ollama versions make it on their own; Running MoE models bigger than your GPU: gpt-oss-120b with system RAM works through the RAM each card needs.

With 32GB of system RAM, Qwen3.5 35B-A3B Runs well even on the 8GB RTX 5060, as a theoretical estimate. With 16GB of RAM it does not fit on that card. The RTX 5060 Ti 16GB holds more of the model in VRAM, so in CanRun's calculation it still Runs well with 16GB of RAM, again a theoretical estimate.

gpt-oss-120b is where RAM decides. Its file is 63.4 GB, so with 32GB of RAM it fits on no card in the grid. With 64GB, CanRun's calculation fits it on every card in the grid from 12GB up. It then Runs slowly on the RTX 3060 12GB and on the RTX 3090 alike, a theoretical estimate in both cases. Of the cards in the grid, only the RTX 5090 reaches Runs well with 64GB, also theoretical. On the 8GB RTX 5060 it falls just short of fitting with 64GB in CanRun's calculation, so CanRun lists 96GB, where it Runs slowly, again a theoretical estimate.

So if gpt-oss-120b is the goal, count your system RAM before you price a new card. RAM speed counts as well: CanRun assumes dual-channel DDR5-5600, and slower RAM reads the experts more slowly. Treat speeds with experts in system RAM as theoretical estimates (±30%): against 35 public benchmarks on NVIDIA cards this part of the calculation was off by about 10% on average, but by close to 40% in some setups.

Where to go next

How sure are these numbers?

Memory figures come by formula from real GGUF file sizes and each model's published configuration, so they carry no error band. Prices are the least stable numbers here: street prices change, and ours are a dated snapshot.

Speeds are estimates with a band and a label. Measured means a public benchmark for that card, model and quant. Calibrated means ±12% for dense models fully on an NVIDIA or AMD card, and ±20% for MoE models, partial offload and other hardware such as Intel Arc. Theoretical means ±30%, for setups whose real speed varies widely, such as MoE experts in system RAM.

All verdicts assume Windows with the card driving the display, 32GB of DDR5-5600 dual-channel system RAM, an 8k context, an f16 KV cache, one model and one request at a time. Ollama and llama.cpp make their own memory estimates, so a model that fits with little margin here can end up partly in system RAM; the PROCESSOR column of ollama ps shows what happened.

Models with a thinking mode face 1.5× stricter speed thresholds, which the legend below does not show: here gpt-oss-20b and gpt-oss-120b, which always think, and Qwen3 14B, Qwen3.8 27B, Qwen3.5 35B-A3B and Gemma 4, which can switch it on and off. Llama 3.1 8B and Gemma 3 12B have none. The thresholds:

How to read the verdicts

Runs great
Fully on the GPU at 20 tok/s or more
Runs well
Fully on the GPU at 8–20 tok/s; MoE experts in system RAM at 20 tok/s or more; or at least 90% on the GPU at 8 tok/s or more
Runs slowly
2–8 tok/s; CPU-only; less than 90% on the GPU; or MoE experts in system RAM below 20 tok/s
Won't run
Does not fit, or under 2 tok/s

FAQ

Which matters more for a local LLM GPU, VRAM or speed?

VRAM, up to the point where the models you want fit. The RTX 5070 has faster memory than the RTX 5060 Ti 16GB, yet gpt-oss-20b runs fully on the GPU only on the 16GB card. Once a model fits, speed takes over: Qwen3 14B fits on both the RX 9060 XT 16GB and the RTX 5070 Ti, but Runs well on the first and Runs great on the second.

Is 16GB enough, or should I aim for 24GB?

16GB is enough if your models stop at gpt-oss-20b and 14B dense models; aim for 24GB if you want dense models around 30B on the GPU alone. gpt-oss-20b Runs great on the RTX 5060 Ti 16GB. Qwen3.8 27B needs 17.6 GB, so it Runs slowly on 16GB cards and Runs great on the 24GB RTX 3090; on a 16GB card, IQ4_XS brings it up to Runs well.

Can a cheap GPU with plenty of system RAM run large models?

MoE models, often yes; large dense models, only slowly. With 32GB of RAM, CanRun's calculation fits Qwen3.5 35B-A3B on the 8GB RTX 5060 by keeping most of its experts in system RAM; with 16GB it does not fit. The dense Qwen3.8 27B Runs slowly on that card, with much of it in system RAM. For gpt-oss-120b, CanRun's calculation needs 64GB of RAM on a 12GB or larger card and lists 96GB on an 8GB card, where 64GB falls just short. Check what your runtime did with ollama ps or the llama.cpp log.

Do AMD and Intel cards run the same models as NVIDIA cards?

At the same memory size, they fit the same models in CanRun's calculation; speed and software setup differ. gpt-oss-20b Runs great on the RX 9060 XT 16GB, as on the RTX 5060 Ti 16GB, and Qwen3 14B Runs well on the Arc B580, as on the RTX 3060 12GB. Before buying, check that your runtime supports the card on your OS.

Sources

Speeds on this page are estimates with an error band and a confidence label, or public measurements with their source. Verdicts assume the setup stated with each table.