Local AI and open weights · September 2026

Local AI hardware in 2026: buy memory first, then bandwidth

What you can run locally depends less on the brand than on two numbers: how much memory the model gets and how fast that memory can be read. Here are verified specs and prices, the memory formula with a worked example, and our picks by team size.

1,792 GB/s RTX 5090 and RTX PRO 6000 bandwidth512 GB maximum unified memory, Mac Studio M5 Ultra$1,999 RTX 5090 launch price
In short

Memory capacity sets which model fits and memory bandwidth sets how fast it answers: single-user generation tops out near bandwidth divided by the bytes read per token. Mixture-of-experts (MoE) models read only their active parameters, so a 128 GB DGX Spark runs gpt-oss-120b at about 61 tokens per second but a dense 70B model at 2.7.

Our picks: a 32 GB RTX 5090 ($1,999 at launch) for one developer, 96 GB RTX PRO 6000 cards for a team, and rented GPUs before buying for production. Buying pays only at high, steady volume or under strict residency rules.

Why memory decides: capacity, then bandwidth

Capacity decides whether a model fits: its weights plus the working memory of the conversation. Bandwidth decides how fast it answers, because every generated token means reading the weights again; NVIDIA notes that in this decode phase memory transfer, not compute, dominates latency.

Rule of thumb: single-user speed tops out near bandwidth divided by the bytes read per token, and real systems reach only part of it (Databricks measures that share as bandwidth utilization). With the same 7B model at 4-bit, an M5 Pro (307 GB/s) generates about 66 tokens per second and an M5 Max (614 GB/s) about 120, in community benchmarks. Reading the prompt (prefill) depends more on compute than on bandwidth.

Mixture-of-experts models read only their active parameters. On the same DGX Spark (273 GB/s), LMSYS measured a dense Llama 3.1 70B in FP8 at 2.7 tokens per second; llama.cpp benchmarks show gpt-oss-120b, with 5.1B active parameters, at about 61. Large-memory, modest-bandwidth machines suit MoE models, not big dense ones.

The memory formula, with a worked example

Memory needed is roughly the weights, plus the KV cache (the per-token memory of the conversation), plus a margin:

weights (GB) ≈ parameters (billions) × bits per weight ÷ 8
KV cache per token (bytes) = 2 × layers × KV heads × head dimension × bytes per value
total ≈ weights + KV cache per token × context tokens + about 20% margin

Bits per weight: 16 in BF16, about 8.5 for Q8_0 and about 4.8 for Q4_K_M (per IBM's Granite 4.2 files). The margin is EleutherAI's heuristic; the KV cache comes from the model's config.json.

Worked example, our arithmetic: Qwen3.8-27B on a 32 GB RTX 5090.
Item131K-token context262K-token context
Weights at Q4_K_M16.5 GB16.5 GB
KV cache at 16 bits (64 KiB per token)8.6 GB17.2 GB
Total before margin25.1 GB33.7 GB
Fits in 32 GB?Yes, with room to spareNo: 8-bit KV cache (8.6 GB) or a larger card

Only 16 of the model's 64 layers use full attention, hence 64 KiB per token; the older Qwen3-32B needs 256 KiB, or 32 GiB at 131K tokens, more than the whole card. According to Ollama, an 8-bit KV cache halves that memory with a very small loss in precision.

Rule of thumb

Stay at 4 bits or more for production: a Cohere study found that automatic metrics hid most of the loss in French (-0.3% on benchmarks, -16.6% in human evaluation, for a 4-bit 103B model). More in our quantization guide.

Hardware tiers in September 2026

Vendor specifications and US launch prices.

Sources: NVIDIA, AMD and Apple; RTX 5060 Ti price from the press. Prices before taxes.
HardwareMemoryBandwidthLaunch price (USD)
GeForce RTX 5060 Ti 16 GB16 GB448 GB/s429
GeForce RTX 5070 Ti16 GB896 GB/s749
GeForce RTX 509032 GB1,792 GB/s1,999
RTX PRO 6000 Blackwell (Workstation or Max-Q)96 GB, ECC1,792 GB/sNot published
DGX Spark (GB10) and OEM versions128 GB unified273 GB/sVaries by vendor
PCs with Ryzen AI Max+Up to 128 GB unifiedNot in AMD's announcementVaries by vendor
Mac Studio M5 Max36 to 128 GB unified460 or 614 GB/sFrom 2,499
Mac Studio M5 Ultra96 to 512 GB unified1,200 GB/sFrom 5,499

The RTX 5090 and RTX PRO 6000 share 1,792 GB/s and generate at similar speed on models that fit both (about 205 and 215 tokens per second with gpt-oss-20b, per LMSYS); the PRO card adds three times the memory, with ECC, and the RTX PRO 5000 (48 or 72 GB, 1,344 GB/s) sits in between. DGX Spark, Ryzen AI Max+ PCs and Macs trade bandwidth for capacity; only the M5 Ultra approaches a discrete GPU.

Status: the M5 Mac Studio shipped on September 22, 2026, the new M6 starts in the Mac mini at up to 32 GB, and the RTX 5090 Laptop GPU has 24 GB. Above the desktop, Microsoft announced a Windows DGX Station (GB300) for the fourth quarter of 2026 that it says runs models of up to 1 trillion parameters. In datacenters: NVIDIA's H100 (80 GB), H200 (141 GB), B200 and B300, and AMD's Instinct MI300X (192 GB) and MI355X (288 GB).

What runs on each tier

Published file sizes; add the KV cache and a margin.

File sizes from Hugging Face and model cards, September 2026.
TierExamples that fitWhat to expect
16 GB GPUgpt-oss-20b (12.1 GB), Gemma 4 12B QAT (7.0 GB)Fast small models
32 GB GPU (RTX 5090)Qwen3.8-27B Q4_K_M (16.5 GB), Gemma 4 31B QAT (17.7 GB), Muse Glimmer Q4_K_M (16.8 GB)Single-user sweet spot
96 GB GPU (RTX PRO 6000)gpt-oss-120b (63.4 GB), Mistral Small 4 at about 4-bit (71.8 to 73.8 GB), Qwen3.5-122B-A10B Q4_K_M (76.5 GB)Full speed; serves a team
128 GB unified (DGX Spark, Ryzen AI Max+, M5 Max)Also Nemotron 3 Super NVFP4 (84.3 GB) and Step-3.5-Flash at 4-bit (111.5 GB, tight)MoE at moderate speed; a dense 70B crawls
256 to 512 GB unified (M5 Ultra)Qwen3.5-397B-A17B Q4_K_M (294.1 GB), Kimi K2.5 at 2-bit (375 GB)Low concurrency; below 4 bits, test tool calling
8-GPU server (H100, H200, B200 class)GLM-5 family (8 GPUs per Z.ai), Mistral Large 3 (one 8xH100 node)Frontier class; Kimi K3 needs 64+ accelerators

Fitting is not speed: on 128 GB machines, prefer models with few active parameters. And vendor claims are ceilings: NVIDIA and AMD cite up to 200 billion parameters for DGX Spark and Ryzen AI Max+, already about 100 GB of weights at 4 bits.

Buy, rent or pay per token: a TCO method

Compare the monthly cost of the same job at equal quality: hardware over its useful life, energy and maintenance hours, against the API bill for the same tokens. Illustrative example: hardware, energy and labor figures are our assumptions; API prices are list prices as of September 26, 2026.

Illustrative month: 60 million input and 20 million output tokens.
LineUSD per month
RTX 5090 workstation, $3,500 over 36 months ($1,999 card plus $1,500 assumed)97
Energy: 0.7 kW, 176 hours, $0.15 per kWh18
Operations: 4 hours at $40160
Local total275
Qwen3.8-27B on Groq ($0.80 / $4.00)128
gpt-oss-120b on Groq ($0.15 / $0.60)21
Claude Opus 5.5 ($4 / $20)640

At this volume the local machine costs about twice the same model on Groq, and beats a frontier API only if a 27B model is good enough. Break-even with Groq comes near 170 million tokens a month with this mix, if a batching engine can serve that load. Operations, not the GPU, dominate: without them, local costs $115.

Pan et al. find that a small model on one RTX 5090 pays back against commercial APIs in about three months, but that on-premises mainly pays above 50 million tokens a month or under strict residency rules. Peng et al. (2026) found that prompt caching made an API cheaper than a shared on-premises GPU, and GPU performance per dollar improves about 49% a year (Epoch AI).

Power, noise and availability

Power and noise. The RTX 5090 draws up to 575 W (NVIDIA recommends a 1,000 W supply) and the RTX PRO 6000 600 W, or 300 W in its Max-Q version with the same memory and bandwidth. DGX Spark runs on 240 W in a 15 cm box weighing 1.2 kg. We found no comparable noise data; our rule is that a 575 to 600 W card belongs in a ventilated room or a rack.

Availability and software. DGX Spark also comes in OEM versions from Acer, ASUS, Dell, GIGABYTE, HP, Lenovo and MSI. Check format support: NVFP4 needs Blackwell GPUs, and MLX needs macOS 26.2 or later for the M5's accelerators.

Buying from Colombia and Europe

Colombia. Our prices are US launch prices; in Colombia, taxes, freight, the distributor's margin and the exchange rate move the final cost, so we publish no peso figure. Get quotes in USD and COP from at least two distributors, with warranty and delivery terms; prefer OEM versions with local invoicing and support, and check the circuit and UPS before installing a 1,000 W workstation.

Renting is also legal: Law 1581 allows transfers to countries on the SIC's adequacy list, which includes the United States.

Europe. Owned hardware or a SecNumCloud-qualified provider, which ANSSI designed against extraterritorial laws, answers the US CLOUD Act, which reaches data held by US providers wherever it is stored. For the models, see open-weight models in 2026.

Our recommendations by team size

Starting points, to check against your own models and volumes.

Slash AI Lab recommendations as of September 2026.
ProfileHardware to start withModelsSoftware
Solo developerRTX 5090, or a 128 GB machine for larger MoE modelsQwen3.8-27B, Gemma 4 31B or Muse Glimmer at 4-bit; gpt-oss-120b on 128 GBllama.cpp, Ollama or LM Studio
Team of about 20Server with one or two RTX PRO 6000 (96 GB each)gpt-oss-120b, Mistral Small 4 or Qwen3.5-122B-A10B at 4-bitvLLM or SGLang behind authentication, with Open WebUI
Production serviceRented 8-GPU nodes before buyingGLM-5.3, MiMo-V2.6-Pro or another large MoEvLLM or SGLang, with Dynamo or llm-d

For a team, concurrency matters more than peak speed: in Red Hat's test on one A100, vLLM reached 793 tokens per second, while Ollama with default settings plateaued at 41. For production, rent first, measure real utilization and buy only if the GPUs stay busy; Lenovo's sponsored analysis puts the threshold near five hours of use a day against on-demand cloud. More in how to run a local LLM server.

A local server is still a server

SentinelLABS and Censys counted 175,108 Ollama hosts exposed on the internet, and NVD lists dozens of 2026 vulnerabilities in vLLM, llama.cpp and Ollama. Add authentication, keep the port private and patch it like production.

Key takeaways

  • Capacity decides which model fits; bandwidth decides generation speed.
  • MoE models read only active parameters: on a DGX Spark, gpt-oss-120b runs at about 61 tokens per second and a dense 70B at 2.7.
  • A 32 GB RTX 5090 ($1,999 at launch) runs Qwen3.8-27B at 4-bit with a 131K context; a 96 GB RTX PRO 6000 serves 120B-class MoE models to a team.
  • Count operations time: in our illustrative month it outweighs the hardware, and cheap open-model APIs often win at low volume.
  • Treat a local AI server as production infrastructure: authentication, no public exposure and regular patches.

Sources

  1. GeForce RTX 5090 · NVIDIA, 2025-01-06
  2. Compare GeForce graphics cards · NVIDIA, 2025
  3. RTX PRO 6000 Blackwell Workstation Edition · NVIDIA, 2025-03-18
  4. DGX Spark · NVIDIA, 2025-10-13
  5. Apple introduces new Mac Studio with M5 Max and M5 Ultra · Apple Newsroom, 2026-08-25
  6. AMD at CES 2026: Ryzen, Ryzen AI and ROCm announcements · AMD, 2026-01-05
  7. NVIDIA DGX Spark review · LMSYS, 2025-10-13
  8. llama.cpp performance on DGX Spark (discussion #16578) · ggml-org, 2026-02-05
  9. LLM inference performance engineering: best practices · Databricks, 2023-10-12
  10. A cost-benefit analysis of on-premise LLM deployment (Pan et al.) · arXiv, 2025-08-30
  11. Ollama vs. vLLM: performance benchmarking · Red Hat Developer, 2025-08-08
  12. Qwen3.8-27B model card · Qwen (Hugging Face), 2026-08-14

Editorial note: this analysis reflects the public information available on the review date. Models, prices and rules change fast; every third-party figure links to its source, and our opinions are labeled as such. Spotted an error? Write to contact@slash-digital.io.

Frequently asked questions

The questions we hear often

What is the best GPU for local AI in 2026?

For a single card, the RTX 5090 (32 GB, 1,792 GB/s, $1,999 at launch) gives the most speed per dollar in our sources. For models above about 30B, look at a 96 GB RTX PRO 6000 or a 128 GB unified-memory machine.

Can a DGX Spark run a 70B model?

It fits, but LMSYS measured Llama 3.1 70B in FP8 at 2.7 tokens per second on it. MoE models run far faster: about 61 tokens per second for gpt-oss-120b in llama.cpp.

How much VRAM does a 27B model need?

About 16.5 GB for Qwen3.8-27B weights at Q4_K_M, plus the KV cache: about 8.6 GB more for a 131K-token context at 16 bits. A 24 GB card works with shorter context; 32 GB leaves room.

Is a Mac good for local LLMs?

Yes for large models at low concurrency: the M5 Ultra Mac Studio offers up to 512 GB at 1.2 TB/s. For many simultaneous users, a GPU server with vLLM scales better.

Is local AI cheaper than an API?

Only at high, steady volume, against expensive frontier APIs or under strict residency rules. Cheap open-model APIs often win at low volume, and prompt caching can tip the balance. Run the numbers with your own volumes.

Talk to Slash

Let's put it in production

Tell us your challenge. We reply within 24 business hours with an honest first read: if we can help, we'll say how; if not, we'll say who can.

I reply personally. No endless forms, no canned replies.

Message Esteban