ResearchAudio

OpenAI open weights / deployment worksheet

gpt-oss 20B or 120B: what actually has to fit?

Start with OpenAI's 12.8 GiB and 60.8 GiB checkpoints. Then add context, concurrency, runtime headroom, and usable GPU memory before buying hardware.

Open the editable 120B plan →

Quick answer / one sequence

16 GB is the small-model floor. 80 GB is the large-model floor.

OpenAI's official memory claims describe the MXFP4 release artifacts. The first two editable load profiles use the exact checkpoints, one 4K BF16 cache, a 10% runtime reserve, and 95% usable memory. The 128K profiles tighten the operational boundary with 20% reserve and 90% usable memory.

Official artifact vs planning model

Checkpoint size is real. Headroom is workload-specific.

The official checkpoint includes higher-precision attention, embeddings, routing, metadata, and MXFP4 expert weights. The calculator is a transparent capacity model, not a replacement for loading the exact artifact in the intended runtime.

Swipe the matrix horizontally →

ModelOfficial architectureOfficial checkpointOpenAI memory claim4K planning target
gpt-oss-20b24L · 20.91B total · 3.61B active12.8 GiBAs little as 16 GB14.29 GiB
1 × 16 GB
gpt-oss-120b36L · 116.83B total · 5.13B active60.8 GiB1 × 80 GB GPU67.19 GiB
1 × 80 GB

A GB vendor label and a GiB software measurement are different units. Drivers, kernels, graph capture, batching, and serving-engine allocations also consume memory. Treat “fits” as the start of benchmarking, not proof of acceptable speed.

Read the claim

Active is not resident.
MoE routing reduces compute per token; it does not erase the inactive experts from the checkpoint.

Context is not free.
A fully allocated 128K cache materially changes the capacity plan.

Capacity is not speed.
CPU offload can make a model load while still missing the latency target.

The 128K boundary

Advertised context and allocated cache are different decisions.

gpt-oss-20b
0.19 GiB at 4K → 6 GiB at 128K

gpt-oss-120b
0.28 GiB at 4K → 9 GiB at 128K

Concurrency repeats the cache.
Four fully allocated 128K sequences raise the conservative cache allowance to 24 GiB for 20B or 36 GiB for 120B.

These figures apply the standard full-cache formula across every layer. gpt-oss alternates dense attention with a 128-token sliding window, so an optimized runtime may allocate less. Measure the exact engine, batching policy, and cache format before reserving production capacity.

Primary-source inputs

Use OpenAI's artifact facts. Edit your workload assumptions.

Model sizes, checkpoint sizes, MXFP4 precision, active parameters, layers, attention heads, KV heads, head dimension, sliding window, and context length come from OpenAI's model card and official model configurations.

Open the GPU memory calculator → Open the KV-cache calculator → OpenAI gpt-oss announcement → OpenAI gpt-oss model architecture → Official gpt-oss-20b configuration → Official gpt-oss-120b configuration →

How much memory does gpt-oss-20b need?

OpenAI says the model can run on systems with as little as 16 GB. The official checkpoint is 12.8 GiB; this page's 4K load profile reaches 14.29 GiB after a full BF16 KV cache and a 10% runtime reserve.

How much GPU memory does gpt-oss-120b need?

OpenAI says the 120B model fits on one 80 GB GPU. The official checkpoint is 60.8 GiB; this page's 4K load profile reaches 67.19 GiB after cache and a 10% runtime reserve.

Why are active parameters smaller than the memory requirement?

Only 3.61B or 5.13B parameters are active for each token, but the deployed checkpoint contains 20.91B or 116.83B total parameters. Active parameters describe compute routing, not the whole resident weight artifact.

How does 128K context affect gpt-oss memory?

A conservative full BF16 cache estimate adds 6 GiB for 20B or 9 GiB for 120B for one 131,072-token sequence. Optimized runtimes may allocate less because half the layers use 128-token sliding attention.

Deployment math without the launch theatre

Get the next model and infrastructure teardown.

ResearchAudio turns model releases, hardware claims, and serving constraints into practical decisions for engineers and builders.