All tools
Speed · free, no sign-up

Can I run an LLM without a GPU?

You can run a language model with no GPU at all. The limit is system memory bandwidth, which is roughly ten times lower than a card — so the question is which sizes stay usable.

4 inputs5 questions answeredUpdated for 2026 hardware
CPU-Only Inference Calculator — Can I run an LLM without a GPU?
Answer first

The short answer

Computed from this tool’s default settings — system ram and the rest as most people start. Change them below for your own case.

Largest that fits32B

24.0 GB of usable RAM at 50 GB/s runs up to 32B at about 2.2 tok/s. For interactive use a 3B or 8B model at Q4 is the sweet spot on CPU; anything larger is a batch job.

The calculator

CPU-Only Inference Calculator

What CPU-only inference realistically gives you, at each model size.

Your setup
32

DDR4 dual-channel ≈ 40, DDR5 ≈ 70, high-end workstation ≈ 200.

4,096
Largest that fits32B

24.0 GB of usable RAM at 50 GB/s runs up to 32B at about 2.2 tok/s. For interactive use a 3B or 8B model at Q4 is the sweet spot on CPU; anything larger is a batch job.

Usable RAM24.0 GBReserving 25% for the OS
Bandwidth50 GB/s
Expected speed2.2 tok/s
SizeNeedsSpeedFeel
1B1.81 GB71.1 tok/sComfortable
3B3.11 GB23.7 tok/sComfortable
8B6.20 GB8.9 tok/sSlow but usable
14B9.79 GB5.1 tok/sSlow but usable
32B20.4 GB2.2 tok/sBatch only
70B42.4 GBWill not fit
Inputs

What each setting changes

Every input moves the result for a reason. This is what each one does and where to find the value for your own machine.

SettingDefaultWhat it changes
System RAM32 GBAnywhere from 4 to 512 GB.
Memory bandwidth50 GB/sDDR4 dual-channel ≈ 40, DDR5 ≈ 70, high-end workstation ≈ 200.
QuantisationQ4_K_M — 4.5 bits/weight5 options, from Q8_0 — 8.5 bits/weight to Q3_K_M — 3.5 bits/weight.
Context length4096 tokensAnywhere from 1,024 to 32,768 tokens.
Worked examples

Real answers across quantisation

The same calculation run at a range of settings, with everything else left at its default. These are computed by the tool itself, not written by hand.

QuantisationLargest that fitsUsable RAMBandwidthExpected speed
Q8_0 — 8.5 bits/weight14B24.0 GB50 GB/s2.7 tok/s
Q6_K — 6.6 bits/weight14B24.0 GB50 GB/s3.5 tok/s
Q5_K_M — 5.7 bits/weight14B24.0 GB50 GB/s4.0 tok/s
Q4_K_M — 4.5 bits/weight32B24.0 GB50 GB/s2.2 tok/s
Q3_K_M — 3.5 bits/weight32B24.0 GB50 GB/s2.9 tok/s

24.0 GB of usable RAM at 50 GB/s runs up to 14B at about 2.7 tok/s. For interactive use a 3B or 8B model at Q4 is the sweet spot on CPU; anything larger is a batch job.

Method

How this is calculated

No lookup tables and no invented constants. Here is the arithmetic, so you can check it against your own numbers.

CPU inference is bound by system memory bandwidth in exactly the way GPU inference is bound by VRAM bandwidth, so the same formula applies with a much smaller number. The result is usually single-digit tokens per second above 8B — fine for batch work, uncomfortable for chat.

Leave more headroom than on a GPU: the operating system and everything else you are running share this pool. The estimate reserves a quarter of RAM.

These are well-founded engineering estimates, not benchmark results. Your quantisation, runtime and context length all move the real number, and usable memory is an assumption rather than a specification. See the full methodology for every assumption behind these figures.

Use cases

Who this is for

The three situations that bring people to this calculation.

Use case 01

No GPU

Find what your CPU and RAM can already do.

Use case 02

Servers

Check a CPU-only box before renting a GPU.

Use case 03

Batch work

See where slow-but-free is good enough.

Walkthrough

How to use this calculator

Four steps, no account, nothing leaves your browser.

  1. Set system ram

    Start at the top of the panel. Every figure recalculates as you change it — there is no submit button, because watching the number move is the point.

  2. Adjust the rest to match your setup

    3 further settings: memory bandwidth, quantisation, context length. Defaults are the common case, so change only what differs for you.

  3. Read the headline, then the table

    The large figure answers the question. The table underneath shows how the answer changes across nearby settings, which is usually where the decision actually gets made.

  4. Check it against the method

    The arithmetic is written out above. If a number looks wrong for your hardware, the assumptions are the first place to look — usable memory and quantisation are the two that vary most.

Questions

Can I run an LLM without a GPU: common questions

The questions people ask about this, answered without hedging.

What counts as a usable reading speed?

Comfortable chat needs about 15 tokens per second, a little faster than most people read. Below 5 is workable for batch jobs but frustrating interactively.

Can I run an LLM without a GPU?

Yes. llama.cpp runs entirely on CPU, and 1B–8B models at Q4 are practical on ordinary desktop hardware. Above that it becomes a batch job rather than a conversation.

How fast is CPU inference?

Bound by memory bandwidth, so typically single-digit tokens per second for an 8B model on dual-channel DDR5. Smaller models are proportionally faster.

Do more cores help?

Up to a point, then bandwidth becomes the wall. Memory channels usually matter more than core count, which is why workstation platforms punch above consumer ones here.

What is the best model for CPU-only?

A 3B or 8B at Q4_K_M. They fit in ordinary RAM and stay responsive enough to hold a conversation with.

The rest of the set

All 50 run on the same arithmetic, so answers across them agree.

Coverage

Searches this page answers

Different ways of asking the same question, all resolved above.

run llm without gpucpu only llm inference speedllama.cpp cpu performancebest llm for cpulocal ai no gpuram requirements cpu inferencecpu inference tokens per secondcan i run an llm without a gpucpu-only inference calculatorcpu-only inference calculator onlinefree cpu-only inference calculator
Next step

Now find the models that fit

Sizing is only half the problem. Model Radar takes your hardware and shows which models actually run on it, ranked by what they are good at — the same arithmetic as this page, applied to every model worth running.