What LLMs can an RTX 5090 run?

An RTX 5090 (32 GB) runs 39 of the 69 open models tracked here at Q4_K_M with 8K context; the largest is K2-Horizon MoVA 36B-A4B (37.4B parameters, 25.4 GB). It reads memory at 1,792 GB/s. Each fit leaves at least 0.5 GB free on the RTX 5090 (why a card does not give a model all its memory).

Not sure your PC has an RTX 5090? Detect your GPU in the browser.

Can I run it on an RTX 5090 with 32K context?

Models that fit on one RTX 5090

The most precise weights that still fit with 8K tokens of context and one request, the memory that takes, the longest context at that precision and the writing speed. Bigger models come first. gpt-oss-20b (14.8 GB, 158–295 tokens/s on the RTX 5090) is listed at MXFP4 only, as published.

Model Best precision Memory Longest context Tokens/s
K2-Horizon MoVA 36B-A4B 37.4B, 4B active GGUF Q5_K_M 29.3 GB 18K 102–183
Ornith 1.5 35B-A3B 36.0B, 3B active GGUF Q6_K 30.9 GB 37K 157–291
Qwen3.6 35B-A3B 36.0B, 3B active GGUF Q6_K 30.9 GB 37K 157–291
Ornith 1.0 35B 35.1B, 3B active GGUF Q6_K 30.2 GB 69K 157–291
LLM-jp-4.1 32B-A3B Thinking 32.1B, 3.8B active GGUF Q6_K 28.0 GB 58K 120–217
Nemotron 3 Nano 30B-A3B 31.6B, 3.5B active GGUF Q6_K 27.1 GB 256K (full) 144–266
Gemma 4 31B 31.3B GGUF Q6_K 28.7 GB 39K 34–48
GLM-4.7 Flash 31.2B, 3B active GGUF Q6_K 27.2 GB 83K 145–267
Xing 4.0 29B-A4B 31.2B, 4B active GGUF Q6_K 27.1 GB 98K 120–218
Qwen3-Coder 30B-A3B 30.5B, 3.3B active GGUF Q6_K 27.0 GB 51K 125–226
Qwen3 30B-A3B 30.5B, 3.3B active GGUF Q6_K 27.0 GB 40K (full) 125–226
Muse Glimmer 30B 29.8B FP8 / INT8 31.2 GB 27K 31–44
Granite 4.2 30B 29.3B GGUF Q6_K 27.3 GB 23K 36–50
ThinkingCap Qwen3.8 27B 27.8B GGUF Q8_0 31.3 GB 10K 31–44
Qwen3.6 27B 27.8B GGUF Q8_0 31.3 GB 10K 31–44
Qwen3.8 27B 27.8B GGUF Q8_0 31.3 GB 10K 31–44
Hemmingway-1 27B 27.3B GGUF Q8_0 30.8 GB 18K 32–44
Gemma 4 26B-A4B 25.8B, 4B active GGUF Q8_0 29.1 GB 120K 97–173
gpt-oss-20b 20.9B, 3.6B active As published (MXFP4) 14.8 GB 128K (full) 158–295
Gemma 4 12B 12.0B FP16 / BF16 25.7 GB 256K (full) 38–53
ZDTaichu 5.0 9B 9.8B FP16 / BF16 20.8 GB 128K (full) 46–65
Ornith 1.5 9B 9.7B FP16 / BF16 20.6 GB 256K (full) 47–66
Qwen3.5 9B 9.7B FP16 / BF16 20.6 GB 256K (full) 47–66
LensVLM 9B 9.4B FP16 / BF16 20.1 GB 256K (full) 48–68
Ornith 1.0 9B 9.4B FP16 / BF16 20.1 GB 256K (full) 48–68
MiMo V2.6 Distill Qwen 9B 9.4B FP16 / BF16 20.1 GB 256K (full) 48–68
Bespoke Nimble 9B 9.0B FP16 / BF16 19.1 GB 8K (full) 50–71
Granite 4.2 8B 8.8B FP16 / BF16 19.9 GB 75K 48–69
LFM2.5 8B-A1B 8.5B, 1.5B active FP16 / BF16 18.0 GB 128,000 (full) 138–252
Qwen3 8B 8.2B FP16 / BF16 18.5 GB 40K (full) 52–74
Llama 3.1 8B 8.0B FP16 / BF16 18.1 GB 105K 53–75
Gemma 4 E4B 8.0B FP16 / BF16 17.1 GB 128K (full) 56–80
Ling 3.0 Tiny 7.9B-A1.3B 7.9B, 1.3B active FP16 / BF16 16.7 GB 128K (full) 155–289
LightOnOCR-3 4B 4.5B FP16 / BF16 10.1 GB 256K (full) 91–134
Spark-X2.5 4B 4.1B FP16 / BF16 9.35 GB 580K 97–144
Nemotron 3 Nano 4B 4.0B FP16 / BF16 8.78 GB 256K (full) 103–154
Granite 4.2 3B 3.7B FP16 / BF16 8.69 GB 128K (full) 104–155
MiniCPM5 2B 2.5B FP16 / BF16 6.02 GB 128K (full) 144–222
Limite 1B Violetto 1.0B FP16 / BF16 2.79 GB 128K (full) 265–462

Too big for one RTX 5090 at 8K context

How many RTX 5090 cards these need at Q4_K_M (gpt-oss-120b at MXFP4) with 8K context and 0.5 GB to spare, in one tensor-parallel group; some need more than 8.

Best models for RTX 5090 with room for long context

The biggest models that still fit at Q4_K_M with 32,768 tokens of context (or their whole window, if shorter), the memory left over, the longest context the card takes at that precision and the writing speed with that context in the cache, from 1,792 GB/s of bandwidth.

ModelContextMemoryLeft overLongest contextTokens/s
K2-Horizon MoVA 36B-A4B 37.4B 32K 30.3 GB 1.69 GB 37K 56–96
Ornith 1.5 35B-A3B 36.0B 32K 23.5 GB 8.53 GB 256K (full) 163–305
Qwen3.6 35B-A3B 36.0B 32K 23.5 GB 8.53 GB 256K (full) 163–305
Ornith 1.0 35B 35.1B 32K 22.9 GB 9.05 GB 256K (full) 163–305
LLM-jp-4.1 32B-A3B Thinking 32.1B 32K 22.6 GB 9.38 GB 64K (full) 102–182

llama-server commands for one RTX 5090

GGUF repos checked 2026-09-29; -c is the longest context with 0.5 GB free on the RTX 5090. No -ngl: llama.cpp’s -fit, on by default since b7440, places the layers.

K2-Horizon MoVA 36B-A4B, Q4_K_M with 37K tokens: 50–87 tokens/s on the RTX 5090

llama-server -hf IFM/K2-Horizon-MoVA-36B-A4B-GGUF:Q4_K_M -c 37888

K2-Horizon-MoVA-36B-A4B-Q4_K_M.gguf, 22.4 GB: 31.3 GB used and 677 MB free of the RTX 5090's 32 GB, 50–87 tokens/s once the 37K cache is full.

Ornith 1.5 35B-A3B, Q4_K_M with 256K tokens: 67–117 tokens/s on the RTX 5090

llama-server -hf bartowski/Ornith-1.5-35B-A3B-GGUF:Q4_K_M -c 262144

Ornith-1.5-35B-A3B-Q4_K_M.gguf, 21.9 GB: 28.4 GB used and 3.60 GB free of the RTX 5090's 32 GB, 67–117 tokens/s once the 256K cache is full.

How fast the RTX 5090 writes as the context fills

Tokens per second at Q4_K_M for the biggest models that fit with 32K tokens, with 8K and 32K tokens in the cache and at the longest context the card holds, and at Q8_0 with 8K where that fits. Each token reads the active weights and the whole cache once, so the speed follows the 1,792 GB/s of bandwidth and falls as the cache grows. The ceiling is that bandwidth divided by the bytes read per token, which no runtime reaches; the reply time is for 1,000 new tokens with 32K (or the longest context) in the cache, prompt processing aside.

Model8K32KLongestAt the longestQ8_0 at 8KBandwidth ceiling at 8K1,000-token reply at 32K
K2-Horizon MoVA 36B-A4B 111–200 56–96 37K 50–87 Does not fit 445 10–18 s
Ornith 1.5 35B-A3B 193–369 163–305 256K 67–117 Does not fit 904 3–6 s
Qwen3.6 35B-A3B 193–369 163–305 256K 67–117 Does not fit 904 3–6 s
Ornith 1.0 35B 193–369 163–305 256K 67–117 Does not fit 904 3–6 s
LLM-jp-4.1 32B-A3B Thinking 147–271 102–182 64K 72–127 Does not fit 628 5–10 s
Nemotron 3 Nano 30B-A3B 181–343 172–324 256K 119–215 Does not fit 827 3–6 s
Gemma 4 31B 44–62 40–57 120K 31–43 Does not fit 86 18–25 s
GLM-4.7 Flash 175–331 122–222 198K 40–68 Does not fit 793 5–8 s
Xing 4.0 29B-A4B 149–276 114–205 241K 37–63 Does not fit 641 5–9 s
Qwen3-Coder 30B-A3B 149–276 89–158 117K 37–63 Does not fit 640 6–11 s

What more cards or MoE offload unlock

One, two and four RTX 5090 cards in one tensor-parallel group (vLLM or SGLang), with the models each step adds at Q4_K_M and 8K context and their tokens per second on that group, and the median on-demand rent for that many cards (getdeploying.com, 2026-09-29).

Setup Memory Bandwidth Models at Q4_K_M Rent per hour Adds (tokens/s)
RTX 5090 32 GB 1,792 GB/s 39 $0.69 This page
2× RTX 5090 64 GB 3,584 GB/s 43 $1.38 Llama 3.1 70B 38–55, Kolibri-1 175–382, Qwen3-Coder-Next 186–412, AliceAI Foundation 80B-A3B 186–412
4× RTX 5090 128 GB 7,168 GB/s 50 $2.76 gpt-oss-120b 201–457, Nemotron 3 Super 120B-A12B 145–299, Nemotron 3.5 Super VL 120B-A12B 145–299, Qwen3.5 122B-A10B 156–328, Mistral Medium 3.5 128B 42–62, Qwen3.8 Flash Next 189–422, Step 3.7 Flash 196B-A11B 146–302

Every mixture-of-experts GGUF file the --n-cpu-moe planner has measured, on one RTX 5090 with 32K tokens of context (or the model's whole window): the smallest --n-cpu-moe that fits the card (0 means the whole file fits), the memory on the card and in system RAM, and tokens per second from 1,792 GB/s of card bandwidth with DDR5-5600, 2 channels (89.6 GB/s) or DDR4-3200, 2 channels (51.2 GB/s). 4 of these models do not fit whole and need offload.

Model GGUF --n-cpu-moe On the card In system RAM Tokens/s, DDR5 Tokens/s, DDR4
gpt-oss-20b MXFP4 0 12.5 GB 587 MB 128–233 128–233
Gemma 4 26B-A4B UD-Q4_K_M 0 17.0 GB 748 MB 120–217 120–217
Qwen3 30B-A3B Q4_K_M 0 21.1 GB 167 MB 90–160 90–160
Qwen3 30B-A3B Q8_0 4 31.5 GB 2.70 GB 52–90 42–72
GLM-4.7 Flash UD-Q4_K_XL 0 18.8 GB 170 MB 107–193 107–193
GLM-4.7 Flash Q4_K_M 0 19.5 GB 170 MB 108–194 108–194
Nemotron 3 Nano 30B-A3B Q4_K_M 0 23.8 GB 231 MB 150–279 150–279
Qwen3.6 35B-A3B UD-IQ4_XS 0 17.6 GB 515 MB 136–248 136–248
Ornith 1.5 35B-A3B Q4_K_M 0 21.6 GB 273 MB 154–286 154–286
Qwen3.6 35B-A3B UD-Q4_K_M 0 21.7 GB 515 MB 131–239 131–239
Qwen3.6 35B-A3B Q8_0 5 31.5 GB 4.49 GB 75–131 58–101
Ornith 1.5 35B-A3B Q8_0 6 31.5 GB 5.28 GB 69–121 53–91
Qwen3-Coder-Next IQ4_XS 12 31.8 GB 9.73 GB 70–123 50–87
Qwen3-Coder-Next Q4_K_M 17 31.3 GB 15.7 GB 52–91 36–61
Qwen3-Coder-Next UD-Q4_K_XL 18 31.3 GB 16.6 GB 47–81 33–55
gpt-oss-120b MXFP4 19 30.6 GB 30.6 GB 22–37 13–23
Qwen3.5 122B-A10B Q4_K_M 30 31.5 GB 41.5 GB 15–26 10–16
Qwen3.8 Flash Next UD-Q2_K_XL 18 31.8 GB 16.6 GB 43–74 31–52
Qwen3.8 Flash Next UD-IQ3_XXS 20 31.8 GB 19.5 GB 38–65 27–45
Qwen3.8 Flash Next GSQ-RCO IQ3_S 23 31.3 GB 21.5 GB 35–60 25–42
Qwen3.8 Flash Next UD-Q3_K_XL 25 31.1 GB 27.6 GB 30–50 20–34
Qwen3.8 Flash Next UD-IQ4_XS 26 31.7 GB 30.5 GB 28–47 19–32
Qwen3.8 Flash Next UD-Q4_K_XL 31 31.6 GB 47.0 GB 20–34 13–22
Qwen3.8 Flash Next UD-Q5_K_XL 35 31.0 GB 67.5 GB 15–26 10–16

In system RAM counts the offloaded experts plus the input embedding (token_embd), which llama.cpp keeps in RAM in any case.

Run locally or rent an RTX 5090?

Renting an RTX 5090 costs a median of $0.69 an hour on demand, across the providers getdeploying.com tracks (checked ), so every $1,000 of purchase price equals about 1,449 hours of rent, 60 days around the clock. At that rate K2-Horizon MoVA 36B-A4B at Q4_K_M with 32K tokens, the biggest model here that fits with a long context, writes 56–96 tokens/s for one request: about $2.0–3.4 per million generated tokens. Electricity and resale value are left out, and no card prices are listed because 2026 street prices vary widely between sellers; compare current ones before you decide.

Serving with vLLM on the RTX 5090

The KV cache pool vLLM builds at its default --gpu-memory-utilization 0.92 and --max-model-len 32768, weights as published, from the vLLM KV cache calculator. The pool is shared by every request; the last column assumes 4,096 tokens each.

ModelKV cache per GPUPool (tokens)At 32KRequests at 4K
gpt-oss-20b 13.8 GB 533,595 16.28x 73
Qwen3 8B 12.1 GB 88,272 2.69x 21

How these numbers are worked out

Memory is the weights at each precision plus the KV cache for 8,192 tokens in FP16 and runtime overhead (0.5 GB plus 10%), computed from each model's files on Hugging Face with the LLM VRAM Calculator. Speed is estimated from memory bandwidth and the parameters read per token with the LLM Speed Calculator. Both tools take any other model from Hugging Face.

Nearby GPUs and setups

How many of the tracked models each one holds at Q4_K_M with 8K context, against 39 here.

SetupHow it relatesMemoryBandwidthModels at Q4_K_M
RTX 4090 Next size down 24 GB 1,008 GB/s 38 (−1)
M4 Pro Mac (64 GB) Next size up 48 GB usable 273 GB/s 40 (+1)
2× RTX 5090 More of this card 64 GB 3,584 GB/s 43 (+4)

Model numbers read from Hugging Face on .