A visual guide for first-time local AI builders

Your AI does not care how much memory you own.

It cares where that memory is, how fast it can reach it, and whether the model fits. Here is how to choose between a conventional GPU, a DGX Spark, and a Mac with unified memory.

System RAMLarge pantryFlexible, affordable, farther from the GPU
Data crossingcosts time
GPU VRAMFast workbenchSmaller, expensive, beside the compute
01 — THE MODEL

Memory is not one big bucket.

Imagine a workshop. RAM is the shelving around the room. VRAM is the workbench directly under the worker’s hands.

The shelves can hold tools, plans, open applications, and model files waiting to be used. The workbench holds the pieces the GPU is actively calculating with. Moving a piece from a shelf to the bench takes time. If the whole job fits on the bench, the worker can keep moving. If not, work becomes a cycle of fetching, waiting, and putting things back.

RAM — capacity & flexibility

The shelves

Holds the operating system, applications, model files, and CPU-side work. Usually easier and cheaper to expand.

VRAM — proximity & throughput

The workbench

Feeds thousands of GPU cores at once. Usually much faster, but fixed to the graphics card and expensive per gigabyte.

Why local language models are memory-hungry

A model is mostly a very large collection of numbers called parameters. During inference, those weights need to be read again and again. A 70-billion-parameter model stored at 4 bits needs roughly 35 GB for weights alone. Real use needs more: metadata, runtime buffers, and a growing KV cache that remembers the conversation.

Capacity decides whether the model can run. Bandwidth largely decides how quickly it can speak.

That sentence is deliberately simplified—compute, software kernels, prompt processing, and architecture also matter—but it is the right first mental model for buying hardware.

02 — THE WIRING

Discrete and unified memory solve different problems.

Conventional PC + discrete GPU

Two pools, one bridge

The GPU has its own high-bandwidth memory. This is ideal when your model fits in VRAM. Spill into system RAM and data must cross PCIe; performance can fall sharply.

STRENGTH: maximum speed per in-VRAM model · LIMIT: a hard capacity wall
Mac or DGX Spark class system

One addressable pool

CPU and GPU work from a shared memory system, avoiding a separate copy across a PCIe bridge. More of the installed capacity can be available to the model—but “unified” does not mean identical speed or software support.

STRENGTH: unusually large models in one box · LIMIT: bandwidth, price, or ecosystem trade-offs
03 — THE MACHINES

Three ways to spend the same ambition.

The “best” machine changes when the model crosses a memory boundary. A smaller GPU can be faster—right up until the job no longer fits.

Machine patternMemory storyWhere it shinesTrade-off to accept
Discrete NVIDIA GPUDedicated GDDR VRAM. An RTX 5090, for example, has 32 GB.Fastest route for models that fit. Mature CUDA ecosystem, broad tooling, strong training and image-generation support.VRAM is a hard, costly ceiling. Multi-GPU can add capacity, but communication and software complexity enter the picture.
NVIDIA DGX Spark128 GB coherent unified LPDDR5x memory; NVIDIA lists 273 GB/s bandwidth.Large CUDA models in a compact appliance. More model capacity than a single consumer GPU, the NVIDIA stack, and a compact system with a 240 W power supply.Capacity over raw bandwidth. Its unified pool is much larger than 32 GB, but a high-end discrete GPU feeds its cores from much faster GDDR.
Apple silicon MacUnified memory shared by CPU and GPU. Current Mac Studio configurations range far beyond typical consumer VRAM; M3 Ultra can be configured up to 512 GB.Exceptional single-box capacity, quiet operation, and a polished general-purpose workstation. Excellent with Metal-native tools such as MLX and llama.cpp.Not CUDA. Some AI projects, kernels, training recipes, and extensions expect NVIDIA. Check your exact stack before buying.
CPU + lots of RAMCommodity system RAM, often expandable to large capacities.Cheapest way to make a large model run at all. Useful for experimentation, embeddings, or patient batch jobs.Usually the slowest interactive experience. Capacity can rescue feasibility; it cannot manufacture GPU-class bandwidth.
Interactive estimate

Will the model fit?

70B parameters
Weight precision4-bit
6 GB
Rough working set
41 GB

Weights + your runtime allowance. This is a planning estimate, not a guarantee.

Formula: parameters × bits ÷ 8, plus overhead. Quantization formats add metadata; context use varies by architecture, length, batch size, and runtime.

“Fits” means capacity is plausible—not that the software supports the model, all memory is available, or performance will be good. The OS and applications also need memory on unified systems.
04 — THE DECISION

Buy for the work you will actually do.

Choose a discrete NVIDIA GPU when…

Speed and compatibility come first.

  • Your target model fits comfortably in VRAM
  • You want CUDA-first tools, training, diffusion, or video workflows
  • You value tokens per second over fitting the largest possible model
  • You may upgrade the GPU independently later
Choose DGX Spark when…

You need large memory without leaving CUDA.

  • Models exceed consumer-GPU VRAM
  • You want a compact, pre-integrated NVIDIA development box
  • 128 GB is the useful middle ground for your workload
  • You accept lower memory bandwidth than flagship GDDR GPUs in exchange for capacity
Choose a high-memory Mac when…

Single-box capacity and daily usability win.

  • You want to run very large quantized models locally
  • Your software has strong Metal or MLX support
  • Quiet operation and workstation duties matter too
  • You have verified that CUDA-only dependencies are not blockers
“128 GB unified memory equals a 128 GB graphics card.”

It can provide GPU-addressable capacity, but not the bandwidth, architecture, or software behavior of a hypothetical 128 GB discrete card.

“More TOPS means a faster chatbot.”

Peak low-precision compute is only one figure. Memory bandwidth, kernels, quantization, context, and prompt-processing behavior all affect real speed.

“If it spills into RAM, it will just be a little slower.”

Sometimes it is much slower. Offloading can be useful, but the PCIe bridge and CPU-side execution can become the bottleneck.

“A model that fits will use every byte for weights.”

No. Leave headroom for the operating system, runtime, temporary buffers, KV cache, and any other applications.

Name the workload

Inference, fine-tuning, image generation, and training stress hardware differently. “Local AI” is not one workload.

Pick the model and quantization

Calculate weight size, then add context and runtime headroom. Do not buy from parameter count alone.

Audit the software path

CUDA, ROCm, Metal, MLX, Vulkan, and CPU backends do not offer identical coverage. Verify your must-have projects and extensions.

Compare measured workloads

Look for benchmark results using your model, quantization, context, batch size, and runtime—not a vendor’s peak compute number.

Leave room for tomorrow

Plan for the OS and growing contexts, but avoid paying heavily for capacity that your software or workflow cannot exploit.