Your computer has been quietly waiting for this moment. The CPU has put on sensible shoes. The graphics card has arrived in sunglasses and is demanding a separate memory budget. Both insist they can run your local AI model. Technically, both are right.
That does not make them equally fast, affordable or practical. The CPU-versus-GPU question is less like choosing a winner and more like deciding how many people should carry a wardrobe upstairs. One person can do it. Four people will usually do it faster. At some point somebody still has to check whether the wardrobe fits through the door.
CPU, GPU, RAM and VRAM in plain English
The CPU is your computer's general-purpose processor. It handles operating-system work, applications and a vast range of everyday calculations. When a local model runs on the CPU, its weights are normally held in system RAM, the memory shared by your ordinary programs.
A GPU is designed to perform many similar calculations in parallel. That makes a compatible GPU particularly useful for the matrix operations behind model inference, the process of generating an answer. A dedicated graphics card has its own high-speed memory called VRAM.
There are exceptions. Apple Silicon uses unified memory rather than a conventional split between system RAM and dedicated VRAM. Integrated graphics can also share system memory. The exact plumbing varies, but the beginner's rule survives: the model needs enough accessible memory, and faster compute usually improves how quickly it produces tokens.
What CPU-only local AI is good at
CPU inference is the democratic option. Most modern computers already have a CPU, and system RAM is often available in larger quantities than GPU VRAM. If you have 32 GB or 64 GB of RAM but a modest graphics card, CPU inference may let you load a model that could never fit entirely in VRAM.
The cost is usually waiting. Prompt processing and answer generation tend to be slower on a CPU than on a well-supported GPU. “Slower” is not one universal number: model size, quantisation, memory bandwidth, CPU instruction support, context length and software all affect the result. We have not benchmarked those combinations here, so anyone promising exactly 11.7 tokens per second for “a normal laptop” has brought a ruler to a fog bank.
CPU-only can still be perfectly useful for learning, private document experiments, occasional summarisation or background tasks where immediate replies do not matter. It is also a sensible first test. You can establish whether local AI is useful before buying a graphics card with the dimensions and emotional needs of a family pet.
What a GPU changes
A supported GPU can move model layers into VRAM and process them with much greater parallelism. In practical chat use, that usually means faster prompt evaluation and faster token generation. The model does not become more intelligent because it is sitting on a graphics card. It simply gets through the arithmetic sooner.
VRAM is the awkward part. Consumer graphics cards may have much less VRAM than your computer has system RAM, and VRAM is expensive. A model that fits comfortably in 32 GB of system RAM may not fit on an 8 GB or 12 GB graphics card. Other applications, display output, context cache and runtime overhead also want some of that memory.
This is why a smaller model running fully on the GPU can feel better to use than a larger model lumbering along on the CPU, even when the larger model looks more impressive on its download page. Responsiveness is part of quality when you are trying to have a conversation rather than sending a telegram to Thursday.
The useful middle ground: GPU offload
You do not always have to choose one processor. Runtimes built on llama.cpp can offload some model layers to the GPU while leaving the rest in system RAM for CPU processing. LM Studio's load controls, for example, allow GPU offload to be disabled, maximised or set to a proportion.
More offload generally means more of the work benefits from the GPU, provided you stay within available VRAM. Partial offload will usually sit between CPU-only and full-GPU performance. It is not a failure mode. It is the wardrobe team finally agreeing to use the person with stronger arms for the difficult end.
If a load fails, reduce GPU offload, choose a smaller quantisation, shorten the context length or select a smaller model. Change one thing at a time. Otherwise you will achieve the traditional enthusiast's benchmark: three hours of configuration and no saved result.
Why the model file size is not the whole memory calculation
A quantised GGUF file might appear to fit your available memory. That is a useful first check, but loading the weights is not the entire workload. The runtime also needs memory for its own operation, and the model uses a key-value cache, usually called the KV cache, to remember the active conversation context.
Longer context means more memory. Vision models may need additional components to process images. Your operating system and other applications still exist, despite their impeccable timing. Leave headroom rather than choosing a file whose size matches your total RAM or VRAM exactly.
LM Studio includes an estimate-only option that accounts for settings such as context length, GPU offload and vision support. Estimates are still not a promise, but they are vastly better than performing memory planning through positive thinking.
What Qwen3.8-27B tells us, and what it does not
Qwen3.8-27B is a recent 27-billion-parameter vision-language model. Its official card states a native context length of 262,144 tokens. The LM Studio catalogue labels it a “laptop size” model and lists 16 GB as the minimum system memory for its available packages.
Treat that minimum as a catalogue floor, not a guarantee of a pleasant setup. The package and quantisation you choose, your context setting, GPU offload, operating-system use and desired speed all remain relevant. The published maximum context is also a capability limit, not an instruction to drag a quarter of a million tokens into your first chat and see which fan achieves orbit.
For a beginner, Qwen3.8-27B is best understood as a useful upper-middle worked example: modern and capable on paper, but large enough that package choice and memory planning matter. A smaller 7B- or 8B-class quantised model is often a calmer place to learn the controls. Bigger is a hypothesis, not a lifestyle.
A practical first-run decision
- Check what you own. Record total system RAM, GPU model and dedicated VRAM. On Apple Silicon, record total unified memory.
- Choose the runner before the model file. Its documentation tells you which formats and hardware backends it supports.
- Start smaller than your maximum. Pick a quantised model with comfortable memory headroom.
- Use a modest context. Increase it only when a real task needs it.
- Offload what safely fits. Let the runtime estimate usage, then adjust if necessary.
- Compare the same prompts. Judge answer quality and waiting time on work you actually recognise.
Watch our 57-second explainer, Can You Run Local AI Without a Graphics Card?, for the three basic loading paths. For the full pre-download check, continue with How to Read a Local AI Model Before You Download It.
Sources and scope
This article explains documented behaviour; it does not report a hardware benchmark. Technical details were checked against LM Studio's system requirements, model-loading and memory-estimation documentation, the llama.cpp project, the official Qwen3.8-27B model card and the LM Studio catalogue entry. Reviewed 25 August 2026.
Frequently asked questions
Can you run local AI without a GPU?
Yes. Compatible local-model software can run inference on a CPU using ordinary system RAM. Responses will usually be slower than with suitable GPU acceleration, but a dedicated graphics card is not an absolute requirement.
How much RAM do you need for local AI?
It depends on the model, quantisation, context length and software overhead. Sixteen gigabytes is a useful entry point for smaller quantised models, but you should leave memory headroom rather than matching a model file to your total RAM exactly.
What happens if a model is bigger than GPU VRAM?
Many local runtimes can place some model layers in VRAM and keep the rest in system RAM for CPU processing. This partial GPU offload can be faster than CPU-only inference, although usually slower than fitting the whole workload on the GPU.

