Skip to main content

gpt-oss 20B on 16GB GPUs: RTX 5060 Ti vs RX 9060 XT vs RTX 4070 Ti Super

Sourced tok/s, quant and context-length numbers for gpt-oss 20B on the RTX 5060 Ti 16GB, RX 9060 XT 16GB and RTX 4070 Ti Super.

Quick Answer

Which 16GB GPU runs gpt-oss 20B fastest? Of the three mainstream 16GB cards, the RTX 4070 Ti Super leads at 128.9 tok/s generation at MXFP4 and 4K context, per Hardware Corner's RTX 4070 Ti Super benchmarks. The RTX 5060 Ti 16GB is the value pick at 92.1 tok/s, per Hardware Corner's RTX 5060 Ti 16GB page. The RTX 4080 and 4080 Super are faster again, at a higher launch price.

Check your exact config: Will gpt-oss-20b run on the RTX 5060 Ti 16GB? → Runs, 102 tok/s median of 2 cited runs · Will gpt-oss-20b run on the RTX 4070 Ti SUPER? → Runs, 106 tok/s median of 4 cited runs. Each page swaps the card or the model and lists every source.

gpt-oss 20B on 16GB GPUs: RTX 5060 Ti vs RX 9060 XT vs RTX 4070 Ti Super

Which models fit on an RTX 5060 Ti?

Dense 20-27B models need 14.3–16.7 GB for their Q4 weights; on the RTX 5060 Ti, the largest Q4 files in the class (16.7 GB) do not fit, but the smaller ones load: 24B at Q4 with a short context; 27B needs Q3 or offload. RTX 5060 Ti carries 16 GB of VRAM. The weights column is the range of real Q4_K_M files on Hugging Face for the models in each size class (about 0.6 GB per billion parameters), and the runtime plus a usable context window wants about 2 GB on top; every tokens-per-second figure is a median over community-reported Q4 runs SpecPicks tracks for this card, with the run count and the source beside it.

Showing the model sizes this article covers and the band either side. Every size from 3B to 70B+, for every card SpecPicks tracks, is in the local-LLM GPU table.

Model size Weights at Q4 Fits in 16 GB? Measured Left for context Source
12-14B (Qwen 3 14B, Phi-4)Where 8 GB stops being enough. 12 GB is the smallest card that holds it with a usable context window. 7.3–9.1 GB Fits: weights and a usable context window 32.9 tok/s11 runs · 6 sources ~6 GBfor runtime and KV cache GPU Battle
20-27B (Gemma 3 27B, Mistral Small)A 27B Q4_K_M file (about 16.7 GB) is more than a 16 GB card holds, so 16 GB means a Q3 quant or partial CPU offload; a 24B loads with a short context. 20 GB holds the class with a usable context window, 24 GB with a long one. 14.3–16.7 GB Partly: 24B at Q4 with a short context; 27B needs Q3 or offload Nothing on file → none —
30-35B (Qwen 3 32B, QwQ 32B)The step change. A 24 GB card holds this entirely in VRAM; below that it is CPU offload. about 19.9 GB No: spills to system RAM — system-RAM bandwidth sets the speed — none —

Every RTX 5060 Ti benchmark run, with its source → GPU picks for local LLM — the same table across every card we track How we source these numbers

Who this page is for

You want to run OpenAI's open-weight gpt-oss 20B on your own machine, and you want to buy one graphics card to do it. The official gpt-oss-20b model card on Hugging Face describes it as a mixture-of-experts model whose expert weights ship natively in MXFP4, sized to run within 16GB of memory. That one fact changes the buying question. On a 16GB card the whole model stays in VRAM, so you are not choosing between "fits" and "doesn't fit". You are choosing how many tokens per second you get, and how much of the 128K context window you can use before generation speed sags.

This page is the 16GB-tier view. If you are still deciding whether gpt-oss is the right model at all, start with the broader best GPU for gpt-oss 20B guide. If you already own a 12GB card, the gpt-oss on a 12GB GPU community consensus covers what changes at that tier, and the RTX 3060 12GB vs Ryzen 5 5600G CPU-only comparison shows what you give up without a GPU at all.

Everything below is synthesis of public benchmark reports. Each table row names its source, and where a number could not be sourced the cell says so instead of guessing. The cards covered are the ASUS Dual GeForce RTX 5060 Ti 16GB OC, the GIGABYTE Radeon RX 9060 XT Gaming OC 16G, the GIGABYTE GeForce RTX 4070 Ti Super Eagle OC 16G and the ZOTAC Gaming GeForce RTX 4080 16GB Trinity OC, with the MSI Gaming GeForce RTX 3060 12GB as the step-down reference.

Key takeaways

  • Fastest mainstream 16GB card: RTX 4070 Ti Super, 128.9 tok/s at MXFP4, 4K context (Hardware Corner).
  • Value pick: RTX 5060 Ti 16GB, 92.1 tok/s at MXFP4, 4K context, and Hardware Corner reports it holds the full 128K context in VRAM (Hardware Corner).
  • AMD option: RX 9060 XT 16GB, 105.8 tok/s generation on llama.cpp's Vulkan backend, 92.8 tok/s on HIP/ROCm (llama.cpp discussion #15021).
  • Long context roughly halves speed: the RTX 4070 Ti Super drops from 128.9 tok/s at 4K to 57.5 tok/s at 128K (Hardware Corner GPU ranking).

How fast is gpt-oss 20B on each 16GB card?

Generation speed (tokens per second while the model writes its answer) is the number you feel. The table below collects the published gpt-oss 20B results for each card at short context.

CardQuantContextGeneration tok/sSourceSpecPicks benchmarks
RTX 5060 Ti 16GBMXFP44K92.1Hardware CornerRTX 5060 Ti 16GB
RX 9060 XT 16GBMXFP4tg128 / pp512105.8 (Vulkan)llama.cpp #15021RX 9060 XT 16GB
RTX 4070 Ti SuperMXFP44K128.9Hardware CornerRTX 4070 Ti Super
RTX 4080MXFP44K136.5Hardware CornerRTX 4080
RTX 4080Q4_K_M (Ollama label)~19K139.9glukhov.orgRTX 4080
RTX 4080 SuperMXFP44K139.1Hardware CornerRTX 4080 Super

Two notes before you read too much into the gaps. First, the RX 9060 XT figure is a llama-bench tg128 run posted in a community thread, while the NVIDIA figures come from Hardware Corner's own 4K-context runs. Different builds, drivers and prompt lengths mean the AMD row is indicative, not a controlled head-to-head. Second, the glukhov.org RTX 4080 run is labelled Q4_K_M by Ollama, but the author notes the official gpt-oss build is MXFP4, so treat it as a second data point for the same weights rather than a different quant.

Prompt processing (how fast the card reads your input) separates the cards more sharply. Per the same Hardware Corner pages at 4K context, prefill runs at 3,585 tok/s on the RTX 5060 Ti 16GB, 5,628 tok/s on the RTX 4070 Ti Super, 6,219 tok/s on the RTX 4080 and 6,364 tok/s on the RTX 4080 Super. The llama.cpp thread reports 3,464 tok/s pp512 on the RX 9060 XT under Vulkan. If you paste long documents or run retrieval pipelines, that prefill gap matters more than the generation gap.

Which quant should you run: MXFP4, Q4_K_M or Q4_K_XL?

For gpt-oss 20B the quant question is smaller than it is for dense models. The expert weights, which are most of the parameter count, are released in MXFP4 per the Hugging Face model card. Community GGUF files labelled Q4_K_M or Q4_K_XL mostly re-encode the remaining layers, so file sizes and speeds land close together.

QuantApprox. memory in useWhat fits beside it on 16GBCited tok/s
MXFP4 (official release)about 14 GB in Ollama, per glukhov.orgup to 128K context on the RTX 5060 Ti 16GB, per Hardware Corner92.1 to 139.1 at 4K across the cards above (Hardware Corner)
Q4_K_M (Ollama tag)14 GB, per glukhov.orgabout 19K context in that run, fully on GPU139.9 on RTX 4080 (glukhov.org)
Q4_K_XL (Unsloth GGUF label)varies by workload16K to 128K context on the RTX 4070 Ti Super113.6 at 16K on RTX 4070 Ti Super (Hardware Corner ranking)
Q8_0 / F16 GGUFvaries by workloadless context headroom than MXFP4varies by workload

The practical answer: run the official MXFP4 build unless your runtime does not support it. It is the format the published 16GB numbers were measured on, and it leaves the most VRAM for KV cache. Larger GGUF variants buy little quality on a model whose experts were trained for MXFP4, and they eat the context headroom that makes a 16GB card worth buying.

What happens to speed as context grows?

KV cache grows with every token of context, and reading it each step eats memory bandwidth. Hardware Corner publishes a context sweep for each NVIDIA card. The 4070 Ti Super values below match its GPU ranking table, where the same runs are labelled Q4_K_XL; the per-card pages label the model MXFP4.

Card4K16K32K64K128KSource
RTX 5060 Ti 16GB92.182.473.258.143.8Hardware Corner
RTX 4070 Ti Super128.9113.698.778.757.5Hardware Corner
RTX 4080136.5120.2106.081.360.0Hardware Corner
RTX 4080 Super139.1123.0107.281.560.0Hardware Corner

All values are generation tok/s. Slowdown ratios for the RTX 4070 Ti Super, each against its 4K figure:

  • 16K: 113.6 / 128.9 = 0.88, a 12% drop.
  • 32K: 98.7 / 128.9 = 0.77, a 23% drop.
  • 64K: 78.7 / 128.9 = 0.61, a 39% drop.
  • 128K: 57.5 / 128.9 = 0.45, a 55% drop.

The RTX 5060 Ti 16GB keeps 48% of its 4K speed at 128K (43.8 / 92.1), and the RTX 4080 keeps 44% (60.0 / 136.5). The curve is gradual, not a cliff, which tells you all four cards hold the 128K cache in VRAM rather than spilling to system RAM. One worked example: an agent that carries a 64K-token history will see about 58 tok/s on the RTX 5060 Ti 16GB and about 79 tok/s on the RTX 4070 Ti Super, per the table above. Both are faster than most people read.

The RX 9060 XT thread does not include a long-context sweep, so its 128K behaviour is not covered by the cited sources. With 320 GB/s of memory bandwidth, the lowest here, expect it to slow at least as steeply as the RTX 5060 Ti; measure it on your own workload before relying on long contexts.

Is 12GB enough, or do you need 16GB?

The step-down card is the RTX 3060 12GB, the most common budget AI card in the catalog. Across 41 published 7-9B model runs from 20 sources, it posts a median of 59.5 tok/s, per the SpecPicks RTX 3060 12GB benchmark page. That is a capable card for 8B-class models.

gpt-oss 20B is different. Its MXFP4 weights occupy most of a 12GB card before any context is allocated, so long prompts force a shorter context window or partial CPU offload. The 12GB community consensus page collects what owners report at that tier. The short version:

  • If gpt-oss 20B is a side model and you mostly run 7-9B models, a 12GB card is fine.
  • If gpt-oss 20B is your daily driver and you want more than a few thousand tokens of context, 16GB removes the constraint.
  • If you plan to try 27-32B dense models later, 16GB is the floor; see the Qwen 3.6 27B on 16GB quant table.

Spec-delta table

Specs are from the TechPowerUp GPU Database; gpt-oss figures repeat the 4K-context results above. Launch MSRP only, never street price.

CardVRAMMemory bandwidthLaunch MSRPgpt-oss 20B MXFP4 tok/s
RTX 3060 12GB12 GB GDDR6360 GB/s (TechPowerUp)$329not in cited set
RTX 5060 Ti 16GB16 GB GDDR7448 GB/s (TechPowerUp)$42992.1
RX 9060 XT 16GB16 GB GDDR6320 GB/s (TechPowerUp)$349105.8 (Vulkan)
RTX 4070 Ti Super16 GB GDDR6X672 GB/s (TechPowerUp)$799128.9
RTX 408016 GB GDDR6X716.8 GB/s (TechPowerUp)$1,199136.5

The bandwidth column explains most of the NVIDIA ordering: gpt-oss 20B activates only a few billion parameters per token, so the cards are reading weights and cache from memory faster than they can compute with them. The RX 9060 XT is the outlier, posting more tok/s than its 320 GB/s would suggest. That is one more reason to treat its single community result as indicative until a second source confirms it.

Does CUDA vs ROCm/Vulkan change the answer for the RX 9060 XT?

Yes, by enough to matter. In the llama.cpp performance discussion #15021, the same RX 9060 XT 16GB posted 105.8 tok/s generation and 3,464 tok/s prompt processing on the Vulkan backend (RADV driver), against 92.8 tok/s generation and 3,372 tok/s prompt processing on the HIP/ROCm backend. That is roughly a 14% generation gap from the backend alone, with the model fully offloaded (-ngl 99) and flash attention on.

What that means for buyers:

  • llama.cpp and LM Studio users can pick the Vulkan backend and get the faster number without installing ROCm.
  • Ollama users should check which backend their build uses on RDNA 4; support has moved quickly through 2026.
  • vLLM, ExLlamaV2 and most training tools assume CUDA. If those are on your list, the AMD card's speed advantage at the price does not help you.

NVIDIA cards run every major runtime on CUDA without backend choices. That is the real cost of the AMD option, more than the tok/s.

Perf-per-dollar and perf-per-watt

Computed only from the figures cited above, at launch MSRP and rated board power. Board power is the TechPowerUp rating, not a measured inference draw; real draw during gpt-oss generation is usually lower.

Cardtok/s per $100 at MSRPRated board powertok/s per watt (rated)
RX 9060 XT 16GB30.3160 W0.66
RTX 5060 Ti 16GB21.5180 W0.51
RTX 4070 Ti Super16.1285 W0.45
RTX 408011.4320 W0.43

At MSRP, the two cheaper cards deliver roughly twice the tokens per dollar of the RTX 4080. The RX 9060 XT leads both columns, with the caveats on its single source and runtime support. Street prices move constantly, especially around late-November retail events, so check the live price buttons on this page before you redo the maths.

Common pitfalls

  • Buying the 8GB variant by mistake. The RTX 5060 Ti and RX 9060 XT both ship in 8GB versions with near-identical names. gpt-oss 20B will not fit in 8GB without heavy offload. Confirm "16GB" in the exact listing title.
  • Assuming the 128K figure holds at 4K speed. Every card loses roughly half its generation speed by 128K context, per the sweep above.
  • Comparing numbers across runtimes. Ollama, llama.cpp CUDA, llama.cpp Vulkan and HIP each report different results on the same card; compare like with like.
  • Running a bigger GGUF "for quality". On a model whose experts are natively MXFP4, larger files mainly cost you context headroom.

Verdict matrix

  • Get the RTX 5060 Ti 16GB if you want CUDA, full 128K context in VRAM, and about 92 tok/s at short context for the lowest NVIDIA launch price in the 16GB tier.
  • Get the RX 9060 XT 16GB if you run llama.cpp or LM Studio, are comfortable choosing a Vulkan or ROCm backend, and want the most tok/s per dollar at MSRP.
  • Get the RTX 4070 Ti Super if prefill speed matters (5,628 tok/s at 4K) and you want about 40% more generation speed than the RTX 5060 Ti at every context length.
  • Get the RTX 4080 if you also game at 4K or plan heavier models, and the extra 6% over the 4070 Ti Super at 4K context is worth the higher launch price to you.
  • Stay on the RTX 3060 12GB if you mostly run 7-9B models and use gpt-oss 20B occasionally with short prompts.

For most readers, the RTX 5060 Ti 16GB is the card to buy for gpt-oss 20B. It runs the model fully in VRAM at the full 128K context, generates at 92.1 tok/s at 4K and 43.8 tok/s at 128K per Hardware Corner, and runs every CUDA tool without backend choices. The deciding spec is 16GB of GDDR7 at 448 GB/s for a $429 launch price. Step up to the RTX 4070 Ti Super only if you process long inputs often enough for its 57% faster prefill to matter.

Live price comparison

Prices change daily. Compare current listings side by side:

Citations and sources

All sources accessed 2026-11-08.

This piece is editorial synthesis based on publicly available information. No independent first-party benchmarking is reported.

Small-model (7–9B) reference throughput

These figures are for 7–9B models, not the 20–27B models this article covers. The table holds model size fixed so the cards can be compared with each other; for the size in the title, use the article's own figures.

Median generation throughput at 7–9B models (Llama 3.1 8B, Qwen 3 8B), Q4 quantization, from community-reported runs SpecPicks tracks. Each row pools runs from different sources, runtimes and models in that class, so the rows are not a matched head-to-head; where the article compares cards on the same rig, its own figures are the like-for-like result. Street price is the second-lowest listing priced within the last 24 hours at 0.5–2× launch MSRP, so no single listing sets it, and a street figure well above MSRP says so in its cell; where too few listings pass that check the cell shows a dash and the launch MSRP, which is not comparable with the street figures. Rows marked for comparison are not the cards this article is about — they are included so the throughput column has something to be read against.

GPUVRAM Llama-3-8B class, Q4Street price Sources
NVIDIA GeForce RTX 4070 Ti SUPER 16 GB 96.3 tok/s9 runs · 3 sources —too few current listings for a street figure · launch MSRP was $799 SpecPicks median of 9 runs; sources: Hardware Corner, llama.cpp GitHub (CUDA performanc…, LocalScore (Mozilla Builders)
Radeon RX 9060 XT 16GB 16 GB 70.2 tok/s5 runs · 2 sources —too few current listings for a street figure · launch MSRP was $349 SpecPicks median of 5 runs; sources: llama.cpp GitHub ROCm perf…, llama.cpp community benchmark…
NVIDIA GeForce RTX 5060 Ti 16 GB 70.1 tok/s14 runs · 8 sources $830street, all listings · 1.9× the $429 launch MSRP SpecPicks median of 14 runs; sources: Hardware Corner, llama.cpp GitHub (CUDA performanc…, LocalScore.ai, RunAIHome +4 more
NVIDIA GeForce RTX 4080 SUPERfor comparison 16 GB 102 tok/s5 runs · 4 sources —too few current listings for a street figure · launch MSRP was $999 SpecPicks median of 5 runs; sources: Hardware Corner, llama.cpp GitHub (CUDA performanc…, LocalScore (Mozilla Builders), MyAIHardware
GeForce RTX 4080for comparison 16 GB 101 tok/s14 runs · 10 sources $1,974street, all listings · 1.6× the $1,199 launch MSRP SpecPicks median of 14 runs; sources: Hardware Corner, glukhov.org, SmeltCore Self-Hosted AI, GPU-Benchmarks-on-LLM-Inference… +6 more
NVIDIA GeForce RTX 3060 12 GBfor comparison 12 GB 55 tok/s23 runs · 9 sources —too few current listings for a street figure · launch MSRP was $329 SpecPicks median of 23 runs; sources: TYO Lab blog, Hardware Corner, llama.cpp GitHub (CUDA performanc…, Ajit Singh / Hardware-Corner +5 more

Products mentioned in this article

Amazon & eBay listings, plus full specs and alternatives on each product page.

As an Amazon Associate, SpecPicks earns from qualifying purchases; we also earn on qualifying eBay purchases via the eBay Partner Network. Prices shown were last tracked at crawl time and may vary — check the listing for the current price.

Watch a review

NVIDIA GeForce RTX 4070 Ti Super GPU Review & Benchmarks: Power Efficiency & Gaming — Gamers Nexus on YouTube

Frequently asked questions

Does gpt-oss 20B fit entirely on a 16GB GPU?
Yes, at the native MXFP4 quantization. The weights load fully on a 16GB card with room left for a working KV cache, which is why every 16GB card in the cited benchmark set runs it without CPU offload. Very long contexts use more of that headroom, so the 128K-context figures sit well below the 4K-context figures.
Why is the RX 9060 XT faster than the RTX 5060 Ti 16GB in these numbers?
The RX 9060 XT figure (105.8 tok/s) comes from a llama.cpp ROCm discussion thread and the RTX 5060 Ti figure (92.1 tok/s) from Hardware Corner. They are different sources with different builds and settings, so treat the gap as indicative rather than a controlled head-to-head. Runtime choice (ROCm, Vulkan or CUDA) can move either result.
How much does long context slow gpt-oss 20B down?
Per Hardware Corner's GPU ranking, the RTX 4070 Ti Super at Q4_K_XL goes from 113.6 tok/s at 16K context to 57.5 tok/s at 128K, roughly half. The slowdown is gradual rather than a cliff: 98.7 tok/s at 32K and 78.7 tok/s at 64K. Plan for that drop if your workload uses long documents or agent histories.
Is an RTX 3060 12GB still a reasonable way to run gpt-oss 20B?
It can run it, but 12GB leaves little room for context once the MXFP4 weights are loaded, so long prompts force a shorter context or partial offload. If gpt-oss 20B is your main model and you want long context, the 16GB tier removes that constraint. For mostly 7-9B models, the 3060 remains a capable budget card.
Should I wait for Black Friday before buying a 16GB card?
Prices on 16GB cards move a lot around late-November retail events, so if your purchase isn't urgent, check the live price buttons on this page during that window. Compare any discount against the card's launch MSRP and its recent price range rather than the listed list price, and confirm the exact model, since 8GB variants share names with 16GB ones.

— Mike Perry · Updated 2026-11-08

Parts this article names

Amazon Associate — prices tracked 2026-11-08, may vary.