Decision guide

When to buy an AI cluster, and what to actually expect

A plain-language guide for the person signing the cheque: what tokens per second really means, how your hardware compares to Claude and ChatGPT, and the GPU-versus-power-versus-throughput matrix nobody publishes.

Every AI hardware conversation eventually reaches the same awkward moment. Someone asks "so will it be as good as ChatGPT?" and the room goes quiet, because the honest answer is a paragraph, not a word.

This guide gives you that paragraph, and then the numbers behind it. It is written for executives who have to make a capital decision, not for engineers who already know what a token is. Nothing here requires a technical background. Everything here is measured or explicitly labelled as modelled.

Five server units of increasing size in a row, from a small desktop box to a full-height rack, each with a progressively thicker power cable
The whole decision in one picture: how big, and what does that cost you in power?

The short version

~5Tokens/sec: average human reading speed. Below this, chat feels broken.
~50Tokens/sec: the floor for a usable coding agent, where no human reads the output.
76Tokens/sec: measured output speed of Claude Sonnet 5. Your target, not a mystery.
12–24Months: typical payback on owned hardware at sustained enterprise usage.

If you take nothing else: the speed you need depends entirely on who, or what, is reading the output. A human reading a chat window needs a fraction of what an autonomous coding agent needs, and a nightly batch job needs neither. Buying the wrong tier for your actual workload is the single most common and most expensive mistake in this category.

Part 1. What "tokens per second" actually means

Models do not read words. They read tokens: chunks of text roughly ¾ of a word long. Here is this sentence as the machine sees it:

Our data cannot leave the building.

Seven short words become eight tokens, because "building" splits in two. That is the only mechanic worth knowing.

Tokens per second is simply how fast the model types. One number. The entire hardware conversation is an argument about what value of it you need, and the answer depends completely on who is reading.

Number one: how fast it types

Start with the human. A meta-analysis of 190 studies covering more than 18,000 people puts average adult silent reading at 238 words per minute. Convert that and you get your floor:

238 words/min ÷ 0.75 words per token ÷ 60 = ≈ 5.3 tokens per second, the speed of a person reading carefully.

A model generating at exactly 5 t/s keeps pace with a careful reader, which sounds fine and is actually awful: the reader never gets ahead, never skims, and feels the machine dragging. Here is the practical scale:

Scale of tokens per second from 5 to over 400, marking human reading speed, comfortable chat, coding agent minimum, and measured speeds of Claude Opus 5, Sonnet 5 and Haiku 4.5
What each speed band actually feels like, with the frontier APIs marked for reference.
SpeedHow it feels to a personVerdict
< 5 t/sSlower than you read. You sit and wait for the sentence to finish.Unusable for chat
5–10 t/sKeeps pace with careful reading, but you can never skim ahead.Tolerable, not pleasant
15–20 t/sText arrives slightly faster than you read. Feels responsive.The practical minimum
30–40 t/sText clearly outruns you. Indistinguishable from "instant".Comfortably good
50+ t/sNo human benefit whatsoever, but machines notice.Only matters for agents

Number two: how long before it starts

The second measurement matters more than most buyers realise, and it is the one that actually ruins user experience: time to first token: the silence between pressing enter and the first word appearing.

Humans tolerate slow typing far better than a frozen screen. A response at 15 t/s that starts in half a second feels faster than one at 60 t/s that starts after eight seconds of nothing.

It is driven by how much context the model must read before answering. Short question, short wait. Fifty-page contract attached, long wait. Which is why "how fast is it?" is never one question.

Part 2. So is it fair to compare with Claude and ChatGPT?

Partly. It depends which of three separate questions you are asking, and conflating them is where most evaluations go wrong.

Three balance scales weighing a cloud against an on-premise server: the first tips to the cloud, the second is level, the third tips to the server
Not one comparison but three: capability, speed, economics. They do not tip the same way.

On raw capability: no, and be honest about it

Frontier closed models still lead on the hardest reasoning and agentic benchmarks. Claude Opus 5 scores 61 on the Artificial Analysis Intelligence Index against a median of 32 for comparable models. Anyone telling you a self-hosted open model matches that on every task is selling you something.

But notice the framing trap. The relevant question is not "does my local model beat Opus 5 at the hardest problem in the benchmark suite?" It is "what fraction of my company's actual daily AI work needs frontier capability?" For most organisations (summarising, drafting, extracting, classifying, answering questions over internal documents, routine code) the answer is well under a quarter. Open-weight models handle the rest comfortably.

On speed: yes, and this is closer than you think

Here is what the frontier APIs actually deliver, as independently measured in mid-2026:

ModelOutput speedNote
Claude Opus 5 (max reasoning effort)52.6 t/sBelow the 76.7 t/s median for its tier
Claude Sonnet 576.1 t/sAbove the ~72 t/s tier benchmark
Claude Haiku 4.5114 t/sAnthropic's fastest
Gemini 3.5 Flash-Lite417 t/sSmall, speed-optimised class
Mercury 2~795–953 t/sFastest measured, diffusion-based

Two things should jump out. First, the frontier reasoning models sit in the 50–80 t/s band, which, as you will see in Part 4, is squarely within reach of a single well-chosen GPU running a good open model. Second, the very fast numbers belong to small models, and you can run small models locally at those speeds too.

And there is a twist that favours on-premise more than any vendor deck will tell you. Reasoning models think before they answer, and that thinking is time on the clock. Claude Sonnet 5 at maximum reasoning effort was measured with a time-to-first-answer-token of 201 seconds. Three and a half minutes of silence, then 76 t/s. A local non-reasoning model producing its first token in under a second at 40 t/s will feel dramatically faster to your staff for everyday work, even though it loses the benchmark.

Perceived speed is TTFT plus streaming rate. Cloud reasoning models win the second and often lose the first badly.

On economics and control: a different question entirely

This is where owned hardware wins or loses on its own terms: fixed cost instead of per-token cost, data that never leaves your network, no deprecation of the model your workflow depends on, no rate limits. We cover that side in detail in on-premise vs cloud AI.

The fair comparison, then, is not "GPT-5.6 versus your cluster". It is: frontier API for the small slice of work that genuinely needs it, owned hardware for the large majority that does not, and nothing sensitive leaving your network either way.

Part 3. Three workloads, three completely different requirements

This is the section to read twice. The same cluster can be excellent for one of these and useless for another.

Three panels: a person reading a slow trickle of tokens on screen, a document stack feeding a dense overnight batch stream, and a robotic arm consuming a fast single stream
Same tokens, three completely different consumers, and three different speed requirements.

Use case 1: UI-based agent (chat, like Claude or ChatGPT)

Staff open a browser tab and ask questions. A human reads every word.

DimensionRequirement
Speed that mattersPer-user t/s, and TTFT above all
Minimum viable15 t/s per active user, TTFT under 2 s
Comfortable target25–40 t/s per active user
Sizing driverConcurrent users, not total users
Typical concurrency5–10% of headcount at any moment

The critical insight executives miss: 200 staff does not mean 200 simultaneous requests. People read, think and type between messages. Real-world concurrency for internal chat is typically 5–10% of the licensed population, so 200 staff means planning for roughly 10–20 requests in flight. That is a far smaller machine than the headcount suggests.

This is also the easiest workload to serve well. It is bursty, forgiving, and a mid-size model is genuinely good enough for the vast majority of questions.

Use case 2: Daily processing via API

Overnight document extraction, ticket classification, transcript summarisation, enrichment pipelines. No human is watching.

DimensionRequirement
Speed that mattersTotal tokens/day, not per-stream t/s
Per-stream t/sAlmost irrelevant: 5 t/s is fine if you run 100 at once
TTFTIrrelevant
Sizing driverDocuments/day × tokens/document
Key leverBatching: this is where hardware shines

Batching changes the economics completely. The same DGX Spark that manages a slow 34.1 t/s for one user on Llama 3.1 8B delivers 924 t/s in aggregate at 128 concurrent requests, a 27× multiplier from doing nothing but running jobs in parallel. Hardware that looks disappointing on a single-user demo can be outstanding for batch work.

Do the arithmetic in tokens per day. A modest 1,000 t/s aggregate, run overnight for eight hours, is 28.8 million tokens, comfortably tens of thousands of documents. Run it around the clock and it is 86 million.

Use case 3: Coding agent

The most demanding case by a wide margin, and the one most often under-specified.

DimensionRequirement
Speed that mattersSingle-stream t/s and prefill speed
Minimum viable~30 t/s: below this developers stop using it
Comfortable target50–80 t/s
Output per task10,000–100,000+ tokens
Context per stepVery large and resent repeatedly

Nobody reads a coding agent's output, so the 5 t/s human benchmark is irrelevant. What matters is wall-clock time to finish a task. An agent emitting 30,000 tokens takes 16.7 minutes at 30 t/s and 5 minutes at 100 t/s, and a developer will abandon the 16-minute version. The economics of the whole deployment turn on whether engineers actually use it.

There is a hidden second cost too: agents re-read large amounts of code on every step, so the model spends heavily on reading context, not just writing. That is prefill work, and it scales with context length. Long-context capability matters here; see our write-up of a 500K-token deployment on four DGX Sparks for what that looks like at the limit.

WorkloadMin t/sTarget t/sPrimary metricTTFT matters?Batching helps?
UI chat agent1525–40Per-user speedCriticallySomewhat
Daily API processing5AnyTokens/day totalNoEnormously
Coding agent3050–80Task completion timeYesBarely

Part 4. The physics: why bandwidth, not teraflops, decides your speed

Here is the single most useful thing an executive can understand about AI hardware, and it takes one sentence.

To produce each token, the GPU must read the entire model out of its memory. So generation speed is set by memory bandwidth, not by raw compute.

That gives you a formula you can apply on a napkin:

tokens/sec ≈ (memory bandwidth in GB/s ÷ model size in GB) × 0.6

The 0.6 is a real-world efficiency factor. It reconciles closely with measured results across the GPUs below, so it is good enough for procurement decisions, though you should always validate with your own benchmark before signing.

Worked example, a 32-billion-parameter model at 4-bit quantisation, about 20 GB in memory:

GPUBandwidthPredictedMeasured
DGX Spark (GB10)273 GB/s8 t/sn/a
RTX PRO 6000 Blackwell1,792 GB/s54 t/s56 t/s ✓
H100 SXM3,350 GB/s100 t/sn/a

Two consequences follow immediately, and both save money.

Consequence one: a smaller model is faster on the same hardware. Halve the model, double the speed. Most of the "our AI is too slow" complaints are a model-size choice, not a hardware failure.

Consequence two: mixture-of-experts models break the rule in your favour. An MoE model only activates a fraction of itself per token, so it reads far less memory. On an RTX PRO 6000, an 80-billion-parameter MoE model runs at 124 t/s while a 32-billion dense model manages 56 t/s: the model more than twice the size runs more than twice as fast. If speed matters, model architecture is as important as the GPU.

Chart plotting GPU memory bandwidth against single-user generation speed, showing DGX Spark, RTX 6000 Ada, RTX PRO 6000 Blackwell, H100 and H200 on a near-linear relationship
Memory bandwidth predicts single-user speed almost linearly; compute barely features.

Part 5. The GPU matrix: memory, bandwidth, power, price

This is the table to bring to your budget meeting. Prices are indicative street ranges for hardware alone and move constantly; treat them as ratios rather than quotes.

GPUMemoryBandwidthPowerIndicative priceLargest model (4-bit)
DGX Spark (GB10)128 GB unified273 GB/s240 W*~$4,000~110B dense / 120B MoE
RTX 6000 Ada48 GB GDDR6960 GB/s300 W~$7,000~24B
L40S48 GB GDDR6864 GB/s350 W~$8,000~24B
RTX PRO 6000 Blackwell96 GB GDDR71,792 GB/s600 W$7,900–10,900~50B dense
RTX PRO 6000 Max-Q96 GB GDDR71,792 GB/s300 W~$8,500–11,500~50B dense
H100 SXM80 GB HBM33,350 GB/s700 W$25,000–38,000~40B
H200 SXM141 GB HBM3e4,800 GB/s700 W$30,000+~70B

* DGX Spark's 240 W is whole-system power, not just the GPU. The fairest comparison on that row is against a complete workstation, not a bare card.

Measured single-user speeds on the RTX PRO 6000 Blackwell

These are real batch-size-1 measurements, not projections. Note how model architecture matters more than parameter count:

ModelSize on diskSpeedSuitable for
Mistral Nemo 12B (Q4)6.6 GB158 t/sEverything, very fast
Qwen2.5-Coder 14B (Q4)8.4 GB117 t/sCoding agents
Qwen3-Next 80B MoE (Q4)46.9 GB124 t/sCoding agents, chat (best of both)
Qwen2.5 32B (Q4)18.5 GB56 t/sCoding agents, chat
Mixtral 8×22B (Q4)74.1 GB54 t/sChat, batch
Llama 3.1 70B (Q4)39.6 GB27 t/sChat, batch (too slow for agents)
Qwen2.5 72B (Q4)44.2 GB25 t/sChat, batch

Read that Qwen3-Next row again. An 80-billion-parameter model at 124 t/s, faster than Claude Sonnet 5's measured 76.1 t/s, on a single GPU that costs less than a mid-range company car. That is the state of play in 2026, and it is why this conversation has changed.

Measured speeds on the DGX Spark, and the batching effect

Model1 userBatchedMultiplier
Llama 3.1 8B (FP4)34.1 t/s924 t/s @12827×
GPT-OSS 20B (NVFP4)39.7 t/s612 t/s @12815×
Qwen3 Coder 30B MoE (FP8)46.5 t/s483 t/s @6410×
GPT-OSS 120B (NVFP4)31.4 t/s163 t/s @645×
Mistral Small 24B (BF16)5.3 t/s159 t/s @12830×

The Mistral Small row is the lesson in miniature: 5.3 t/s is unusable for a person and perfectly good for a batch pipeline. Same box, same model, opposite verdicts, determined entirely by workload, not hardware.

Part 6. Power: the cost nobody puts in the business case

GPUs are rated in watts, and watts become three separate line items: electricity, cooling, and electrical work. The third one is the surprise.

Chart comparing GPU power draw in watts against delivered tokens per second and efficiency in tokens per second per 100 watts across DGX Spark, RTX 6000 Ada, RTX PRO 6000 and H100
Power against delivered throughput, and what each watt actually buys you.
ConfigurationLoad drawkWh/year (24/7)Electricity/yr*Electrical requirement
1 × DGX Spark240 W2,100~$440Standard wall socket
1 × RTX PRO 6000 workstation~900 W7,900~$1,650Standard socket, good ventilation
4 × DGX Spark cluster~1,000 W8,800~$1,850Standard sockets + network switch
4 × RTX PRO 6000 server~3,200 W28,000~$5,900Dedicated circuit, server room
8 × RTX PRO 6000 server~6,000 W52,600~$11,0003-phase, ~2 tons cooling
8 × H100 (DGX-class)~10,200 W89,400~$18,800Datacentre-grade, liquid or high-flow air

* At $0.15/kWh including a 1.4 PUE factor for cooling overhead. Scale to your local tariff; this ranges from ~$0.05 to ~$0.35/kWh worldwide.

Split image: on the left a small server plugged into an ordinary wall socket, on the right a rack with three heavy power conduits, rising heat and a wall-mounted air conditioning unit
The real dividing line in this market: plug it in, or call an electrician.

Three things to plan for that will not appear on the hardware quote:

The good news: at the smaller tiers none of this applies. A DGX Spark plugs into a wall socket and is silent. That gap, between "plug it in" and "call an electrician", is the real dividing line in this market, and it sits between tiers 1 and 2 below.

Part 7. Solution tiers: what to actually buy

TierConfigurationHardwarePowerConcurrent usersBest for
0. Evaluate1 × DGX Spark~$4,000240 W1–2Proving the concept before you commit
1. Team1 × RTX PRO 6000 workstation$12–18k~900 W5–15A department's chat + light coding
2. Department2–4 × RTX PRO 6000 server$45–70k1.6–3.2 kW20–75The sweet spot for most mid-size firms
3. Organisation8 × RTX PRO 6000$120–180k~6 kW100–300Company-wide rollout, agents at scale
4. Frontier8 × H100/H200 or multi-node$250–400k+~10 kW300+Largest open models, research, extreme context

Tier 0: a single DGX Spark (~$4,000)

Understand what this is: a development and evaluation machine, not a production cluster. Its 273 GB/s bandwidth means a 70B dense model crawls. But its 128 GB of unified memory lets you load models that a $10,000 GPU cannot hold, and MoE models run genuinely well on it: 46.5 t/s on a 30B coder MoE is a real working speed.

The honest recommendation: buy one before you buy anything bigger. Four thousand dollars to validate your actual workloads against real models, on real hardware, is the cheapest risk reduction available in this category. Interestingly, DGX Sparks also cluster: the four-node GLM-5.2 deployment we analysed runs half-million-token contexts on ~1 kW total.

Tier 1: one RTX PRO 6000 workstation ($12–18k all-in)

The best value in the market right now, and where most first real purchases should land. 96 GB of memory at 1,792 GB/s runs a 32B model at 56 t/s or an 80B MoE at 124 t/s, frontier-comparable speed, while plugging into an ordinary wall socket. Comfortably serves a department's chat and a handful of coding agents.

Tier 2: 2–4 RTX PRO 6000 in a server ($45–70k)

The sweet spot for most mid-size organisations. Four cards give 384 GB of pooled memory, enough for the largest practical open models with room for long contexts and dozens of concurrent users. For reference, a single RTX PRO 6000 was measured at 8,990 tokens/sec on Llama-8B under 300 concurrent requests, outperforming an H100 at a third of the price. This is the tier where a dedicated circuit and a proper comms room become non-negotiable.

Tier 3 and 4: 8 GPUs and beyond ($120k+)

Now you are running an organisation-wide service, and the constraint shifts from silicon to operations: monitoring, capacity planning, model updates, an on-call rota. Do not enter this tier without either an internal platform team or a managed arrangement. The hardware is the easy part.

Part 8. When to buy, and when not to

✓ Buy when✗ Don't buy when
Cloud AI spend is consistently above ~$5–8k/monthUsage is occasional, spiky or exploratory
Data legally cannot leave your premisesNothing you process is sensitive
Usage is sustained and predictableYou need absolute frontier reasoning on every task
You need fixed, forecastable costFewer than ~10 users, light chat only
Rate limits or model deprecation have burned youYou have no ops capacity and won't buy managed
You want unlimited internal experimentationYour requirements will change completely in 6 months

The financial test is straightforward. Take your monthly cloud AI invoice, multiply by 24, and compare it to the fully-loaded hardware cost including power, cooling and operations. At sustained enterprise usage the crossover typically lands between 12 and 24 months against a 5-year hardware life. Below roughly $5,000 a month, the cloud is genuinely the cheaper answer and you should say so out loud.

But run the test twice: once on cost, once on control. Plenty of organisations buy at $2,000/month of usage because the compliance position is worth more than the arithmetic, and that is a perfectly rational decision as long as it is made deliberately.

Part 9. What to actually expect

Setting expectations properly is the difference between a successful deployment and an expensive shelf ornament.

A building outline containing a server, with a dense loop of tokens circulating entirely inside, and only a thin dashed line carrying a few tokens out to a small cloud
The realistic end state: local by default, cloud by exception, and nothing sensitive crossing the line.

Expect it to feel fast. A well-configured tier-1 or tier-2 system, running an appropriately sized model, will feel comparable to, and sometimes faster than, a cloud chat product, largely because you skip the internet round-trip and the reasoning delay.

Expect a capability gap on the hardest tasks. On genuinely difficult reasoning, novel problems and the most complex agentic work, frontier closed models are still ahead. Plan a hybrid: local by default, cloud by exception for non-sensitive hard problems.

Expect to spend real time on model selection. The difference between the right and wrong open model for your workload is larger than the difference between two GPU tiers, and (as the MoE numbers show) often free.

Expect operational work. Updates, monitoring, capacity management, the occasional 2 a.m. incident. Budget for it internally or buy it as a service; do not pretend it is zero.

Expect the value to come from usage you did not forecast. Once inference is a fixed cost rather than a metered one, teams stop rationing it. That behavioural shift (people trying things because it is free at the margin) is consistently where the return actually materialises.

Frequently asked questions

What is a good tokens-per-second speed?
For a person reading a chat response, ~5 t/s matches average adult reading speed and 15–20 t/s feels comfortable; above ~30 t/s no human can keep up. Coding agents want 50 t/s or more because no human reads the output. Batch API work does not care about per-stream speed at all, only total daily throughput.
How fast are Claude and ChatGPT really?
Independently measured in mid-2026: Claude Opus 5 at max reasoning effort ~52.6 t/s, Claude Sonnet 5 ~76.1 t/s, Claude Haiku 4.5 ~114 t/s, with small speed-optimised models like Gemini 3.5 Flash-Lite around 417 t/s. Crucially, for reasoning models the wait before the first token (up to 201 seconds in one measurement) usually dominates the experience far more than the streaming rate.
Can on-premise hardware match those speeds?
On raw speed, yes. A single RTX PRO 6000 Blackwell was measured at 124 t/s on an 80B mixture-of-experts model and 56 t/s on a 32B dense model, both in or above the frontier reasoning-model band. On raw capability for the hardest tasks, no; frontier closed models still lead.
How much power does an AI cluster need?
One DGX Spark draws 240 W from a normal socket. A single-GPU workstation is around 900 W. A 4-GPU server is ~3.2 kW and needs a dedicated circuit. An 8-GPU server is ~6 kW and needs three-phase power plus roughly two tons of cooling. The jump from "plug it in" to "call an electrician" happens between one and four GPUs.
Should we start small or buy for our projected peak?
Start small, almost always. Buy a $4,000 evaluation box, run your real workloads on it for a month, and let the measurements size the real purchase. The most expensive mistake in this category is buying a tier-3 cluster for a tier-1 workload, and the second most expensive is buying for a headcount number when only 5–10% of that headcount is ever concurrent.

Sources & method

Model output speeds are from Artificial Analysis (July 2026). Reading speed is from the Brysbaert meta-analysis of 190 studies. GPU specifications are from NVIDIA product pages. Single-user RTX PRO 6000 figures are batch-1 llama.cpp measurements; DGX Spark figures are vLLM measurements from StorageReview; concurrency figures are from published vLLM benchmark suites. Predicted figures are marked as such and derived from the bandwidth formula in Part 4; validate against your own workload before purchasing.

Not sure which tier you need?

Configure your stack Talk it through with us