Tokens per Second per Euro: GPU Economics for Inference

Most buyers ask the wrong question. They want to know which GPU is "fastest." The right question for a production inference workload is "which GPU produces the most tokens per euro spent over the next three years for the model I actually serve." Those two questions have different answers, and the gap is large enough that picking on raw speed routinely costs Kentino customers 30–60% of their budget.

This article works the math. The audience is somebody sizing an inference build, has read W01 and N03, and now needs to decide between an RTX 5090, an RTX Pro 6000 Blackwell, an L40, or an L4 — and how many of them.

The metric: why tok/s per euro, not tok/s

Two performance regimes matter, and conflating them is the most common sizing mistake.

Single-stream tok/s is what one user sees while waiting for one response. It is bandwidth-bound on token generation and almost entirely a function of VRAM bandwidth divided by model weight footprint (see W01). Sustained throughput tok/s is what a server pumps out across many concurrent users with continuous batching enabled. On Blackwell-class hardware this is compute-bound once batches grow past 16. It is what production cares about.

The two diverge by 10–25× on the same card. Single-stream Llama 70B INT4 on an RTX Pro 6000 Blackwell lands around 32 tok/s. The same card at batch 32 with vLLM continuous batching pushes 600+ tok/s aggregate. Picking on single-stream under-sizes throughput deployments by an order of magnitude; picking on throughput over-sizes latency-sensitive ones. The TCO math here uses sustained throughput because that is what dominates the bill.

Current EU retail prices (May 2026)

Prices below are EU retail, ex VAT, on the open channel — not OEM volume contracts and not cloud rental. Sourced from EU price trackers and distributor list in May 2026. Treat as ranges; quarter-by-quarter swings of 10–20% are normal.

                                   
GPU VRAM TDP EU street price ex VAT
RTX 5090 32 GB GDDR7 575 W €2,500–€3,000
RTX Pro 6000 Blackwell Workstation 96 GB ECC 600 W €8,000–€9,500
RTX Pro 6000 Blackwell Server Edition 96 GB ECC 600 W €8,500–€10,000
L40 48 GB ECC 300 W €7,500–€9,500
L4 24 GB 72 W €2,500–€3,500
H100 SXM (reference, not sold by Kentino) 80 GB HBM3 700 W €27,000–€35,000

Two observations from this table alone. The Pro 6000 Server Edition is roughly 3× the price of a 5090 for 3× the VRAM and equivalent bandwidth — pricing tracks memory capacity, not raw speed. The L4 is the only card here under 100 W. That fact alone reshapes TCO once electricity enters the equation.

Single-GPU benchmark numbers

Numbers below are from public benchmarks (vLLM, llama.cpp, SGLang) collected from Spheron, CloudRift, RunPod, and the vLLM project's own published runs, May 2025 through May 2026. They are not Kentino's bench — we cross-checked against our internal 4×5090 and 4×Pro 6000 boxes for the cells we serve regularly; the public numbers track within ±15%.

Llama 3.3 70B FP8 — single-stream decode

                                   
GPU tok/s Notes
RTX 5090 n/a 75 GB FP8 weights do not fit on 32 GB
RTX Pro 6000 BW Workstation 28–34 Fits on one card with KV headroom
RTX Pro 6000 BW Server Ed. 28–34 Same silicon, server thermals
L40 n/a 48 GB too small for FP8 70B; INT4 only
L4 n/a Out of class
H100 SXM (reference) 55–65 HBM3 bandwidth lead

Llama 3.3 70B INT4 (AWQ) — single-stream decode

                               
GPU tok/s Notes
RTX 5090 n/a single 40 GB INT4 spills 32 GB; needs 2×
2× RTX 5090 (TP=2) 24–30 PCIe TP tax visible
RTX Pro 6000 BW 30–36 Fits comfortably, 50+ GB free for KV
L40 14–18 GDDR6 ECC, lower bandwidth
L4 4–6 24 GB barely holds weights, slow

Qwen 2.5 32B INT4 (AWQ) — single-stream

                           
GPU tok/s Notes
RTX 5090 55–65 18–20 GB weights, KV in remaining 12 GB
RTX Pro 6000 BW 55–65 Bandwidth-tied with 5090; weights room to spare
L40 28–34 Bandwidth limited
L4 9–12 Memory-tight, throughput-limited

Llama 3 8B FP16 — single-stream and aggregate

                           
GPU Single tok/s Aggregate at batch 32
RTX 5090 90–110 3,200–3,800
RTX Pro 6000 BW 90–110 3,400–4,000
L40 45–55 1,400–1,800
L4 20–28 380–550

A few honest reads from these tables. The 5090 and the Pro 6000 Blackwell have identical bandwidth (1.79 TB/s) and identical decode rates per token — the differences are VRAM capacity and ECC, not speed. The L40 sits roughly half-speed on inference relative to the Blackwell pair because GDDR6 ECC is 860 GB/s versus 1,790 GB/s. The L4 is a quarter-bandwidth card; it makes up for it with density and price.

For 70B-class single-stream work, the Pro 6000 Blackwell is the only card that runs the model at FP8 in one slot. The 5090 forces you into INT4 and 2-way tensor parallel — and TP=2 on PCIe loses 30–35% to all-reduce (see N03).

Multi-GPU scaling: the PCIe tax

PCIe-only tensor parallel does not scale linearly. We covered the mechanism in N03; here are the empirical multipliers you should plug into a TCO model.

                               
GPUs Configuration Realistic throughput scaling vs 1×
baseline 1.00
TP=2 PCIe Gen5 1.50–1.70
TP=4 PCIe Gen5 2.5–3.0
TP=4 × PP=2 (preferred) 5.0–6.0
TP=8 PCIe (avoid) 4.0–4.8

Pipeline-parallel and data-parallel paths scale near-linearly; tensor-parallel pays a tax that grows with GPU count. For a 70B-class model the right configuration on 8× 5090 is two independent replicas (DP=2 × TP=4) or TP=4 × PP=2 — not TP=8. See K03 for the configuration rules.

This matters for cost because doubling the GPU count never doubles the throughput. A naïve "twice the GPUs, twice the tok/s" budget projection over-promises by 30–50%.

The 3-year TCO model

GPU sticker price is roughly half the real cost of running an inference card over three years. The other half is electricity, chassis share, and floor space. The model below is what we use internally for K-AI sizing.

Per-GPU 3-year TCO =
    GPU cost
  + Chassis share (chassis + CPU + RAM + PSU + NIC) / GPU count
  + Electricity:  TDP × utilization × 8,760 h × 3 × €0.20/kWh
  + Colo/rack space share
  + Maintenance & spares (~5% of GPU cost / year)

Assumptions used below:

  • Electricity: €0.20/kWh blended (typical EU industrial colo or owned-DC). Czech retail business is often €0.18–€0.22; Germany higher.
  • Utilization: 60% sustained (a realistic production load — not the 100% benchmark figure, not the 5% lab figure).
  • PUE: 1.4. Datacenter overhead (cooling, distribution losses). This pushes effective electricity to 0.28 €/kWh of GPU draw.
  • Chassis share: €4,000 amortized over 4 GPUs (€1,000/GPU) for a Kentino 4-GPU 5090 build; €8,000 over 8 (€1,000/GPU) for the 8-GPU Pro 6000 chassis.
  • Maintenance: 5%/year of GPU cost (spare card sinking fund + driver/ops time).

Per-GPU TCO table

                                   
GPU Card € Chassis € Electricity € (3y) Maint € (3y) TCO 3y €
RTX 5090 2,800 1,000 2,540 420 6,760
RTX Pro 6000 BW WS 8,800 1,000 2,650 1,320 13,770
RTX Pro 6000 BW SE 9,400 1,000 2,650 1,410 14,460
L40 8,500 1,000 1,325 1,275 12,100
L4 3,000 800 318 450 4,568
H100 SXM (ref.) 30,000 3,500 3,090 4,500 41,090

Electricity rows: TDP × 0.60 × 8,760 × 3 × 0.20 × 1.4 (PUE) / 1,000. The L4 line is striking — its sustained 3-year electricity bill is €318. The 5090's is €2,540. Eight times the power draw, eight times the bill.

Cost per million tokens

Now combine TCO with measured sustained throughput on a representative workload — Llama 3.3 70B INT4 at batch 32, or Qwen 32B at batch 32, or Llama 8B at batch 64. Take a card's sustained tok/s, multiply by 0.60 utilization × 3 × 8,760 × 3,600 to get total tokens served, divide TCO by that. Numbers below are illustrative; tune for your actual model and batch.

                                           
GPU Workload Sustained tok/s Tokens/3y (B) € / Mtok
RTX 5090 Llama 8B FP16 batch 64 3,500 199 0.034
RTX 5090 Qwen 32B INT4 batch 32 600 34 0.20
Pro 6000 BW Llama 70B FP8 batch 32 480 27 0.51
Pro 6000 BW Qwen 32B INT4 batch 32 650 37 0.37
L40 Llama 8B FP16 batch 64 1,600 91 0.13
L40 Qwen 32B INT4 batch 32 320 18 0.67
L4 Llama 8B FP16 batch 64 450 26 0.18
L4 Llama 8B FP8 batch 128 650 37 0.12

Read the third column as cost per million served tokens, fully loaded TCO. Open-router and cloud APIs for the same models charge €0.10–€2.00 per million tokens depending on tier; this puts on-prem in the same ballpark or cheaper at sustained load. The math falls apart below 30% utilization — TCO is dominated by capex you paid for whether or not you used.

The 5090 case

On paper, the 5090 has the best raw tok/s per euro of any card in the Kentino lineup for sub-72B inference. €2,800 for 1.79 TB/s of bandwidth and 32 GB of GDDR7 is a lot of card. For single-user serving of a 32B-class model, nothing else is in the same ratio.

The 5090 falls apart in two places:

  1. Models that don't fit in 32 GB at the quant you want. A 70B FP8 (~75 GB) needs 3–4 cards; a 70B INT4 (~40 GB) needs 2. Once you tensor-parallel across PCIe, you pay the 30–50% all-reduce tax and your tok/s-per-card collapses.
  2. Multi-GPU scaling beyond pipeline parallel. 8× 5090 is a real product (we build it) but the throughput per card on a tensor-parallel 70B is roughly 0.55× the single-card figure. You bought eight cards and got 4.4× the throughput. Not 8×.

The 5090's strength is hosting multiple replicas of smaller models. 4× 5090 running four independent Qwen 32B replicas behind a load balancer beats 4× 5090 tensor-parallel a single Llama 70B on both throughput and latency — and avoids the PCIe penalty entirely.

The Pro 6000 Blackwell case

96 GB of ECC GDDR7 at 1.79 TB/s is what you buy when 70B FP8 needs to fit on one card and you do not want to argue with PCIe about it. The Workstation and Server Editions share the same silicon, same memory, same bandwidth — the difference is form factor (active vs passive cooling), max-power BIOS, and validation for OEM server chassis. The Server Edition costs €700–€1,500 more and is the right pick for any rack-mount build that runs 24/7.

Where the Pro 6000 wins on tok/s per euro:

  • One-card 70B FP8 hosting. No tensor parallel, no PCIe tax. Single-stream at 30+ tok/s, batched aggregate at 480+ tok/s.
  • Scale-out via replicas. 4× Pro 6000 = four independent 70B replicas behind a router. Linear throughput scaling, graceful failure isolation.
  • ECC for training. If the workload includes LoRA / QLoRA fine-tuning or full retraining, ECC earns its keep (see W01).

Where the Pro 6000 is overkill: any deployment that does not need >32 GB per card. If your models all fit on a 5090, you are paying 3× the price for VRAM you will not use. We see this regularly — buyer specs the Pro 6000 because it is the "professional" card, then runs a 13B model on it.

The L40 case

The L40 sits in an awkward spot. 48 GB ECC, GDDR6 not GDDR7, 860 GB/s bandwidth — roughly half a Pro 6000 Blackwell on inference, at 75–90% of the price. On pure tok/s per euro at inference, the Pro 6000 wins.

The L40's case is built on three other axes:

  1. TDP. 300 W versus 600 W. Half the electricity over three years (€1,325 vs €2,650 in our model). In thermally constrained racks or single-phase circuits, this is the difference between four cards or two.
  2. Datacenter validation. L40 ships with passive cooling, OEM validation across Supermicro/Dell/HPE, and the standard 5-year datacenter warranty path. The Pro 6000 Workstation is not validated for 24/7 chassis operation; the Server Edition is, but it is newer in the channel.
  3. Reliability ceiling. L40 is purpose-built for sustained server load. Mean time between failure on a 24/7 inference workload is measurably better than the consumer-derived 5090.

The honest read: if your customer cares about uptime more than raw tok/s — regulated industries, on-call SLA contracts, anything that loses money when a card dies in the middle of the night — the L40 is worth the tok/s-per-euro hit. For raw price-performance, it isn't.

The L4 case

The L4 is the one nobody asks about and the one most customers should buy. 24 GB, 72 W single-slot, no power connector required, passively cooled. Eight of them fit in a 1U server. Sixteen fit in a 2U.

What the L4 does well:

  • 8B-class model serving at scale. Llama 3 8B FP8 at batch 64 lands around 650 tok/s per card. Eight L4s in one chassis = 5,000 tok/s aggregate for a Llama 8B endpoint. The same chassis pulling 600 W of GPU.
  • Multi-replica density. Each L4 hosts an independent 8B model. Eight replicas behind a load balancer with no inter-GPU communication at all. Failure of one card removes 1/8 of capacity, not the whole service.
  • Power-constrained sites. A 16 A circuit can run twelve L4s plus host overhead. The same circuit barely runs three 5090s.
  • Cost per million tokens. At €0.12/Mtok for 8B FP8, the L4 is cheaper than every cloud API for the same model class.

What the L4 does poorly: anything above 13B, anything that needs real bandwidth, training of any kind. The L4 is a fixed-function inference card for small to mid-class models. If your workload doesn't fit that, skip it.

Honest comparison vs cloud

The cloud math for a like-for-like build. AWS p5.48xlarge (8× H100 SXM) lists at $98.32/hr on-demand, normalized to $12.29 per GPU-hour. Specialized AI clouds (Lambda, RunPod, CoreWeave) run $2.00–$4.00 per H100-hour on-demand and below that on 1-year commits.

Three-year on-demand cloud cost for one H100-equivalent inference slot:

  • AWS on-demand: $12.29 × 8,760 × 3 = $323,000
  • Spot/discount AI cloud: $2.50 × 8,760 × 3 = $65,700
  • 1-year reserved AI cloud: ~$1.80 × 8,760 × 3 = $47,300

Kentino on-prem 8× Pro 6000 Server Edition: TCO ~€115,000 over three years for eight cards. Per-card €14,400. That is roughly a quarter of the cheapest cloud H100 reserved for inference-comparable throughput (Pro 6000 BW lands at ~60–70% of H100 SXM on non-NVLink-dependent inference workloads).

Break-even versus AI-cloud reserved H100: the on-prem 8× Pro 6000 box pays for itself at roughly 50% sustained utilization over three years. Below that, rent. Above that, own. This is the same math every serious on-prem buyer arrives at, and the reason on-prem inference is not dead in 2026 despite the cloud cost cuts.

Workload to GPU recommendation matrix

                                                   
Workload First-choice GPU Why
Llama 8B / Qwen 7B / Mistral 7B at scale L4 (multi) Best tok/s/€ on small models, lowest power
Single user, 32B class, latency-sensitive RTX 5090 Best bandwidth/€, fits at INT4
Multi-user 32B class, throughput-sensitive 2× RTX 5090 or 1× Pro 6000 Replica scale or single-card if budget allows
70B inference, single user, FP8 quality RTX Pro 6000 Blackwell Only card that fits 70B FP8 on one slot
70B inference, multi-user, throughput 4× Pro 6000 BW (DP replicas) Linear scaling without PCIe TP tax
70B fine-tuning (LoRA / QLoRA) RTX Pro 6000 Blackwell SE ECC, 24/7 validation, fits training KV in 96 GB
70B training from scratch not Kentino lineup Rent NVLink H100/B200, then bring weights on-prem
Mixed inference + light training, regulated site L40 ECC, sustained reliability, validated datacenter
Tight rack power budget, 1U density L4 (8× per 1U) 72 W single-slot, ECC not needed for inference
405B dense inference 3× Pro 6000 BW (PP) Only path on Kentino hardware; see K03

The honest take

Most Kentino customers walk in asking which card is fastest. For the workload most of them actually have — a 7B or 8B chat model, maybe a 32B reasoning model, maybe a vision model in the 7B–13B class — the right answer is L4 or 5090, not the flagship. The Pro 6000 Blackwell cost premium at our pricing is €5,000–€7,000 per card. At four cards per build, that is €20,000–€28,000 of VRAM the customer is paying for and not using.

The job is to ask which models, at which concurrency, at which context window — and size accordingly. Smaller deal, customer comes back when they scale.

What to do next

If you are sizing a build, work through these in order:

  1. List every model you need to serve, with quantization and context. Write them down. Llama 3.3 70B INT4 @ 8K. Qwen 32B INT4 @ 32K. Llama 8B FP8 @ 16K. Without this list, every following step is a guess.
  2. Compute the largest single-instance VRAM footprint (weights + KV at target concurrency). This is your floor on VRAM per card.
  3. Compute the sustained tok/s target. Concurrent users × tokens per second per user × duty cycle. This sizes how many cards.
  4. Map to the GPU. If footprint < 32 GB → 5090 or L4. If < 48 GB → L40 or 5090 multi-card. If 48–96 GB → Pro 6000 Blackwell. If > 96 GB → multi-card PP, not TP.
  5. Compute 3-year TCO at your real utilization. If your duty cycle is < 30%, reconsider cloud. If it is > 50%, on-prem wins clearly.
  6. Add a 30% margin to whatever GPU count the math says. Real workloads grow, model sizes grow, KV cache underestimates are universal.

The follow-up articles in this track work the same numbers from different angles: cost per million tokens with on-prem versus cloud breakdowns (T02) and sustained-versus-burst inference economics (T03). The GPU selection foundation lives in W07, and the parallelism choices that shape multi-GPU TCO are in K03.

The single sentence to remember: most customers ask which is fastest when they should ask which is cheapest at my workload. The fastest card is rarely the cheapest answer.