Largest coding-capable models that fit 48 GB

On a 48 GB GPU, 2 catalog models run fully on the GPU at an 8,192-token context. The most capable is Qwen3-Coder-30B-A3B-Instruct at Q8_0 (needs ~34.6 GiB). Pick a smaller model or a lower quant for more headroom.

Figures assume a 48 GB GPU paired with 32 GB of system RAM (a typical desktop), judged at an 8,192-token context. Speed depends on the specific card — this page ranks by fit, not speed.

TL;DR

48 GB is more memory than the current code-specialist class needs — which is its own kind of luxury. The catalog's code models run here at near-lossless quants with a large share of the card left over, so the budget goes to what coding workloads really eat: context, concurrency, or a second model alongside. It's a short list by design; the full 48 GB list shows everything the card runs, including much larger general models.

Spending the surplus

Three good uses for the extra memory

  1. Context first. Run a specialist at a near-lossless quant and give the rest of the card to the KV cache — long agent transcripts, big files, and multi-turn sessions stop being the constraint.
  2. Concurrency. llama.cpp's server can hold parallel slots, so one loaded model can serve your editor plugin and an agent session at once — each slot carries its own context, and that memory comes out of the same budget.
  3. A second model. There's room to keep a code specialist and a general instruct model loaded side by side; size each one in the calculator and budget their combined footprint, not just the bigger of the two.

The biggest model you can run

Qwen3-Coder-30B-A3B-Instruct at Q8_0 · 30.5B params · needs ~34.6 GiB

One command to run it (llama.cpp):

llama-server -m Qwen3-Coder-30B-A3B-Instruct-Q8_0.gguf -c 8192 -ngl 999

Models that run, largest first

Model Sweet-spot quant Fits in
Qwen3-Coder-30B-A3B-Instruct Qwen Q8_0 Runs fully on GPU ~34.6 GiB
Devstral-Small-2-24B-Instruct-2512 mistralai Q8_0 Runs fully on GPU ~27.5 GiB

Derived live from the fit engine + catalog at an 8,192-token context. "Fits in" is the modelled VRAM the sweet-spot quant needs (weights + KV cache + overhead). Speed depends on your specific card — check a GPU page or the calculator.

Frequently asked

Why are there so few models on this list?

Because it only lists models the catalog tags as code specialists that also run fully on a 48 GB GPU — and the specialist class currently tops out well below what 48 GB holds. More memory doesn't add entries here; it adds headroom. The general 48 GB page shows the full menu of what the card runs.

What does 48 GB buy for coding if the specialists don't need it?

Near-lossless quants as the default rather than a stretch, very long contexts for agent workflows and large files, and enough slack to serve parallel sessions or keep a second model loaded. For coding, that headroom tends to matter more day to day than a bigger model name would.

Should I just run a larger general model for coding instead?

It's a real option — the general 48 GB tier fits much larger models than anything on this list, and strong general models are competent at code. Specialists still tend to lead on completion, editing, and tool-driven workflows. Test a big generalist against a specialist on your own codebase before deciding.

Can I run a code model and a chat model at the same time?

At this tier, usually yes. Memory is the only real budget: size each model in the fit calculator at its own context and make sure the combined footprint leaves margin. Two runtimes, or one server loading both models, both work — the KV cache of each session counts against the same card.

Does a 2×24 GB rig work for coding at this tier?

For fit, roughly — llama.cpp splits a model's layers across cards, so combined memory is the budget as a rule of thumb, minus a little per-card overhead. Interactive coding is latency-sensitive, though, and crossing between cards costs some speed, so expect a split rig to feel slower than one card with the same total memory.

Check it against your exact setup

Open the fit calculator

selected to compare · pick at least 2