Running LLMs Locally — NVIDIA GPU Guide & Mac Alternative
Table of Contents
- Reality Check: What You Can Actually Run
- Key Concepts: VRAM, Bandwidth, Quantization
- VRAM Requirements by Model Size
- GPU Price & Spec Comparison Table
- Recommendations by Budget
- Why a Mac Is a Strong Alternative
- Software Stack
- Server Build Considerations
- Quick Decision Guide
- Inference vs Training — What's the Difference?
- Recommended $2000 Build
1. Reality Check
| Model | Sizes | Notes |
|---|---|---|
| gpt-oss-20b / gpt-oss-120b | 20B / 120B | OpenAI's actual open-weight release (Mixture-of-Experts) |
| Llama 3.3 70B / Llama 4 | 70B+ | Meta — strong general-purpose model |
| Qwen 2.5 / Qwen 3 | 7B–72B | Excellent quality-per-size, very good at coding |
| DeepSeek V3 / R1 | 671B (MoE) | Frontier-class reasoning, but very large |
| Mistral / Mixtral / Gemma 3 | 7B–123B | Solid mid-range options |
2. Key Concepts
VRAM (the hard limit)
VRAM ≈ (parameters in billions) × (bits per weight ÷ 8) + 20–40% overhead
Quantization (how you shrink models)
| Precision | Bytes/param | Quality | Use case |
|---|---|---|---|
| FP16/BF16 | 2.0 | Full | Reference / fine-tuning |
| INT8 / Q8 | 1.0 | Near-full | When VRAM is plentiful |
| Q4 (4-bit) | ~0.5 | Very good | The standard local choice |
| Q3 / Q2 | 0.25–0.4 | Degraded | Last resort to fit a bigger model |
Memory bandwidth (how fast it generates)
3. VRAM Requirements by Model Size
| Model size | VRAM needed (Q4) | Fits on |
|---|---|---|
| 7–8B | ~6–8 GB | RTX 3060 12GB, 4060 Ti 16GB |
| 13–14B | ~10–12 GB | RTX 3060 12GB (tight), 4060 Ti 16GB |
| 30–34B | ~20–24 GB | RTX 3090 / 4090 / 5090 |
| 70B | ~42–48 GB | 2× RTX 3090/4090, A6000 48GB, RTX 6000 Ada |
| 120B (MoE) | ~65–80 GB | RTX PRO 6000 96GB, A100/H100 80GB |
| 671B (MoE) | 350 GB+ | Multi-GPU rack, or 512GB Mac Studio |
MoE (Mixture-of-Experts) models like gpt-oss-120b and DeepSeek still need all weights in memory, but only activate a fraction per token — so they run faster than their total size suggests.
4. GPU Price & Spec Comparison Table
⚠️ Price disclaimer: All prices are approximate, in USD, as of early 2026, and change constantly. The used market matters hugely (the RTX 3090 and 4090 are discontinued — only available used). In India, add roughly 30–50% for import duty and GST. Always check current local listings.
Consumer GPUs
| GPU | Arch | VRAM | Mem Type | Bandwidth | TDP | NVLink | Approx. Price (USD) |
|---|---|---|---|---|---|---|---|
| RTX 3060 12GB | Ampere | 12 GB | GDDR6 | 360 GB/s | 170 W | No | $250–330 |
| RTX 4060 Ti 16GB | Ada | 16 GB | GDDR6 | 288 GB/s | 165 W | No | $430–500 |
| RTX 3090 24GB | Ampere | 24 GB | GDDR6X | 936 GB/s | 350 W | Yes | $700–950 (used) |
| RTX 4090 24GB | Ada | 24 GB | GDDR6X | 1008 GB/s | 450 W | No | $1,600–2,200 |
| RTX 5090 32GB | Blackwell | 32 GB | GDDR7 | ~1792 GB/s | 575 W | No | $2,000–3,500 |
Workstation / Prosumer GPUs
| GPU | Arch | VRAM | Mem Type | Bandwidth | TDP | NVLink | Approx. Price (USD) |
|---|---|---|---|---|---|---|---|
| RTX A6000 48GB | Ampere | 48 GB ECC | GDDR6 | 768 GB/s | 300 W | Yes | $4,000–4,800 |
| RTX 6000 Ada 48GB | Ada | 48 GB ECC | GDDR6 | 960 GB/s | 300 W | No | $6,800–7,800 |
| RTX PRO 6000 Blackwell 96GB | Blackwell | 96 GB ECC | GDDR7 | ~1792 GB/s | 600 W | No | $8,500–10,500 |
Datacenter GPUs
| GPU | Arch | VRAM | Mem Type | Bandwidth | TDP | NVLink | Approx. Price (USD) |
|---|---|---|---|---|---|---|---|
| A100 80GB | Ampere | 80 GB ECC | HBM2e | ~1935 GB/s | 300–400 W | Yes | $10,000–18,000 |
| H100 80GB | Hopper | 80 GB ECC | HBM3 | ~3350 GB/s | 350–700 W | Yes | $25,000–35,000 |
| H200 141GB | Hopper | 141 GB ECC | HBM3e | ~4800 GB/s | 700 W | Yes | $30,000–40,000+ |
NVIDIA's turnkey mini AI box
| Device | Chip | Memory | Bandwidth | Power | Approx. Price (USD) |
|---|---|---|---|---|---|
| DGX Spark (ex–"Project DIGITS") | GB10 Grace-Blackwell | 128 GB unified LPDDR5x | ~273 GB/s | ~170 W | $3,000–4,000 |
- VRAM decides what you can run. Bandwidth decides how fast.
- The RTX 3090's NVLink lets two cards pool into an effective 48 GB — the cheapest route to running 70B models.
- DGX Spark trades bandwidth (slow, 273 GB/s) for capacity (128 GB) and zero build effort.
5. Recommendations by Budget
| Budget (USD) | Best pick | Runs comfortably |
|---|---|---|
| ~$300 | RTX 3060 12GB | 8B models, light 14B |
| ~$500 | RTX 4060 Ti 16GB | 14B models well |
| ~$800 | RTX 3090 24GB (used) — best value overall | 30–34B models |
| ~$1,800 | 2× RTX 3090 (used) — 48 GB pooled | 70B models |
| ~$2,500 | RTX 5090 32GB | 32B fast, newest tech |
| ~$5,000 | RTX A6000 48GB | 70B on a single card |
| ~$9,000+ | RTX PRO 6000 96GB | 120B-class models |
| Hands-off | DGX Spark | Large models, appliance-style |
6. Why a Mac Is a Strong Alternative
The core reason: unified memory
Mac advantages
| Advantage | Detail |
|---|---|
| Huge memory, cheaply | 64 / 128 / 256 / 512 GB configs — run models impossible on a single GPU. |
| Cost per GB of usable memory | A 128 GB Mac Studio ≈ $3,500–4,500. Equivalent NVIDIA VRAM costs 3–4×. |
| Power efficiency | Whole Mac draws ~50–200 W vs. 450–600 W per NVIDIA GPU. |
| Silent & compact | A Mac Studio is the size of a small box; no PSU/cooling build. |
| No build, no hassle | Buy it, install Ollama / LM Studio, done. |
| Good software | llama.cpp, Ollama, LM Studio, and Apple's MLX framework are all well-optimized for Apple Silicon. |
Mac disadvantages (in detail)
Representative Apple Silicon options
| Chip / device | Max unified memory | Mem bandwidth | Good for |
|---|---|---|---|
| M4 Pro (Mac mini) | up to 64 GB | ~273 GB/s | Up to ~34B models |
| M4 Max (MacBook Pro / Studio) | up to 128 GB | ~546 GB/s | 70B comfortably, 120B possible |
| M3 Ultra (Mac Studio) | up to 512 GB | ~819 GB/s | 120B easily; 671B MoE quantized |
The bottom line on Mac vs. NVIDIA
- Choose NVIDIA if you want maximum speed, plan to fine-tune/train, or rely on CUDA-based tooling.
- Choose a Mac if you want to run the largest possible model for the money, value low power and silence, and mainly do inference (chatting, serving, RAG) rather than training.
7. Software Stack
| Tool | Best for |
|---|---|
| Ollama | Easiest start — one command to pull and run a model. CLI + API. |
| LM Studio | Friendly desktop GUI; great for browsing and chatting. |
| llama.cpp | The engine under many tools; superb quantization, CPU offload. |
| vLLM / TGI | Production serving — high throughput, many concurrent users. |
| MLX | Apple's framework, optimized specifically for Apple Silicon. |
8. Server Build Considerations
- Power supply — budget 1000 W+ for one high-end GPU, 1500 W+ for two. The RTX 5090 alone pulls 575 W.
- Cooling & airflow — high-end GPUs dump a lot of heat; plan case airflow or use blower-style / workstation cards.
- System RAM — have at least as much system RAM as total VRAM; it helps with model loading and CPU offload.
- Multi-GPU — works fine over PCIe for inference; NVLink is not required (it mainly benefits training/fine-tuning).
- VRAM beats raw speed — a slower card that fits your model always beats a fast card that can't load it at all.
- PCIe lanes — for 2+ GPUs, a motherboard/CPU with enough PCIe lanes avoids bottlenecks; consumer boards often run the second slot at x8/x4.
9. Quick Decision Guide
| Your situation | Recommendation |
|---|---|
| Experimenting, tight budget | RTX 3060 12GB — runs 8B models |
| Best value, serious single-GPU use | Used RTX 3090 24GB — runs 34B |
| Want to run 70B affordably | 2× used RTX 3090 (48 GB pooled) |
| Newest card, max speed, one GPU | RTX 5090 32GB |
| 70B+ on one card, no fuss | RTX A6000 48GB |
| 120B-class models | RTX PRO 6000 96GB |
| Biggest models per dollar, low power, inference-only | Mac Studio (128–512 GB) |
| Want an appliance, no build | DGX Spark |
10. Inference vs Training
Inference — using a trained model
- Memory: just the weights + a modest KV-cache (~0.5 bytes/param at 4-bit).
- Compute: relatively light.
- Hardware: a single GPU is usually enough.
- This is what ~95% of local-server users do.
Training — creating or teaching a model
- Memory: much larger. On top of the weights you must also store gradients, optimizer states (Adam keeps two extra values per weight), and activations. Full-precision training needs roughly 16–20 bytes per parameter — versus ~2 bytes for FP16 inference. A 7B model that infers in ~5 GB can need 100+ GB to fully train.
- Compute: enormous — runs for hours, days, or weeks.
- Hardware: typically multiple GPUs with fast interconnect (NVLink).
- Training a model from scratch is a datacenter-scale job, not a home one.
Fine-tuning — the middle ground
- QLoRA makes fine-tuning feasible on consumer hardware — you can fine-tune a 7–13B model on a single 24 GB RTX 3090, or a 70B with two.
Summary table
| Inference | Fine-tuning (QLoRA) | Full Training | |
|---|---|---|---|
| Purpose | Use the model | Adapt the model | Build / teach the model |
| Passes | Forward only | Forward + backward (adapters) | Forward + backward (all weights) |
| Memory per param | ~0.5 B (4-bit) | ~1–2 B | ~16–20 B |
| Hardware | 1 GPU | 1–2 GPUs | GPU cluster |
| Time | Instant | Minutes–hours | Days–weeks |
| Local-server reality | ✅ The normal use case | ⚠️ Doable with QLoRA | ❌ Not practical at home |
11. Recommended $2000 Build
The build (complete system, USD, GPU bought used)
| Component | Recommended pick | Why | ~Price |
|---|---|---|---|
| GPU | Used RTX 3090 24 GB | 24 GB VRAM + 936 GB/s — the value king for local LLMs | $780 |
| CPU | AMD Ryzen 7 5700X (8-core, AM4) | Plenty for inference; AM4 is cheap | $160 |
| Motherboard | B550 ATX with two spaced PCIe x16 slots | Lets you add a 2nd GPU later | $150 |
| RAM | 64 GB DDR4-3600 (2×32 GB) | ≥ total VRAM; eases model loading / offload | $130 |
| Storage | 2 TB NVMe Gen4 SSD | Model files are large (10–40 GB each) | $120 |
| PSU | 1000 W 80+ Gold | Sized now for a future second 3090 | $130 |
| Case | ATX mid/full tower, strong airflow | Must fit a 3-slot GPU (ideally two) | $80 |
| CPU cooler | Quality air cooler | — | $40 |
| Total | ≈ $1,590 |
What this build runs
| Model size | Experience on a single RTX 3090 |
|---|---|
| 7–8B (Q4) | Very fast — roughly 30–50 tokens/sec |
| 13–14B (Q4) | Fast and comfortable |
| 30–34B (Q4) | Solid — roughly 15–25 tokens/sec (e.g. Qwen 32B) |
| 70B (Q4) | ❌ Needs a second 3090 |
The upgrade path — why this build is smart
All-GPU alternative: if the $2,000 is meant for the GPU(s) alone (not the whole machine), the move is 2× used RTX 3090 now (~$1,560) — straight to 70B capability, reusing an existing PC.
Regional note: figures above are USD. In India a used RTX 3090 typically runs higher (≈ ₹70,000–95,000) and a complete build lands around ₹1.6–2.0 lakh. Adjust to local listings.
All prices and specifications are approximate and were current as of early 2026. The GPU market — especially the used market — moves fast. Verify against current listings before purchasing, and account for regional taxes and import duties.