← back to posts
1336 words6 min read

RTX PRO 4000 Blackwell vs RTX 3090 Ti for local LLMs: Qwen3.8-27B benchmarks

Is a single-slot RTX PRO 4000 Blackwell a viable second GPU instead of another 3090 Ti? llama.cpp benchmarks on Qwen3.8-27B, power cost in CHF, and both cards split together

My AI node already has a used RTX 3090 Ti. I wanted a second 24GB card, but a second 3090 Ti is three slots and doesn’t fit in the case. The only option was a single-slot card, so I bought an RTX PRO 4000 Blackwell and benchmarked it against the 3090 Ti to check it was worth it.

Verdict

  • Single card: the PRO 4000 does 88% of the 3090 Ti’s generation speed at my usual 300W cap, 98% of its prompt speed, and 104% of its batched throughput, at 145W.
  • Against a stock 450W 3090 Ti it does 68% of the generation speed.
  • Efficiency: 4.5 J per generated token vs 8.3 J (300W) and 9.5 J (450W). Idle is ~4W vs 22-31W.
  • Paired: the two cards together run Q8_0 (29GB), which neither card can load alone, at 25 t/s, and split Q4 at 40.5 t/s, faster than either card alone.
  • Cost: CHF 1,600 vs CHF 750 for the used 3090 Ti. Power savings don’t recover the difference. You pay for the single slot.

For a build that can only take a single-slot card, the PRO 4000 is the right call.

My 12U homelab rack, with the 4U AI node in the middle

Setup

  • Node: Ryzen 7 9700X, 64GB RAM, Talos Kubernetes
  • Model: Qwen3.8-27B (dense), GGUF UD-Q4_K_M (16.5GB). Q4_0, UD-Q5_K_M and Q8_0 also tested.
  • Runtime: llama.cpp B11096, CUDA 12. llama-bench with 128-token generation and 512/2048-token prompts; llama-batched-bench for concurrency.
  • Not tested: FP8 and NVFP4 via vLLM. The weights exceed 24GB.
RTX 3090 TiRTX PRO 4000 Blackwell
ArchitectureAmpere (GA102), 2022Blackwell (GB203), 2025
Launch price (US)$1,999$1,799 (reported)
Swiss price, 10 Oct 2026Not sold new; used CHF 1,000-1,850 on RicardoNew from CHF 2,250 (OEM), CHF 2,556 (PNY retail)
What I paidCHF 750, usedCHF 1,600
Memory24GB GDDR6X, 384-bit24GB GDDR7 ECC, 192-bit
Memory bandwidth1,008 GB/s672 GB/s
CUDA cores10,7528,960
Tensor cores3rd gen5th gen (FP4 support)
FP3240 TFLOPS40 TFLOPS
Power450W, 3x 8-pin or 16-pin145W, 1x 16-pin
Idle power (measured)22-31W~4W
Size3-slotSingle-slot blower
PCIeGen 4 x16 (x8 in my box)Gen 5 x16 (x8 in my box)

Used 3090 Ti prices: €1,100-1,800 in Germany; on eBay up from under $800 to about $1,500. CHF 750 was well below market.

The RTX PRO 4000 and the MSI RTX 3090 Ti installed side by side in the AI node

Single-slot PRO 4000 on the left, three-slot 3090 Ti on the right.

Single user

UD-Q4_K_M:

Metric3090 Ti (450W)3090 Ti (300W)3090 Ti (145W)PRO 4000 (145W)
Prompt (2048, 0 context)1591 t/s1258 t/s309 t/s1234 t/s
Gen (0 context)47.5 t/s36.5 t/s11.3 t/s32.1 t/s
Gen (32K context)40.1 t/s28.9 t/s9.2 t/s26.7 t/s
  • 3090 Ti at 450W vs PRO 4000: +48% generation (+53% with UD-Q5_K_M).
  • 3090 Ti at 300W vs PRO 4000: +14% generation, +2% prompt.
  • 3090 Ti capped at 145W: SM clocks drop to ~300 MHz (vs ~1900 MHz at 450W), it still draws ~168W, and the PRO 4000 is ~3x faster at generation. The full suite took 38 minutes vs 9 at 450W. Don’t run a 3090 Ti at 145W.

Grafana GPU panels during the 3090 Ti run at 450W, sitting at the power limit around 450W and 78°C

3090 Ti at 450W. Power is the sum of both cards, so it includes the idle PRO 4000 (~4W).

Grafana GPU panels during the PRO 4000 run, holding its 145W limit at up to 83°C

PRO 4000 pinned at 145W, up to 83°C. Includes the idle 3090 Ti (22-31W).

Batched throughput

llama-batched-bench, 16 parallel requests:

CardTotal t/s
3090 Ti (450W)249
3090 Ti (300W)205
PRO 4000 (145W)214

Both cards show a step up in total throughput at a certain batch size: the PRO 4000 between 6 and 8 requests (93 -> 148 t/s), the 3090 Ti between 8 and 12.

Power cost

Electricity at 0.28 CHF/kWh.

Metric3090 Ti (450W)3090 Ti (300W)PRO 4000 (145W)
Energy per generated token9.5 J8.3 J4.5 J
CHF per million generated tokens0.740.650.35
Idle power22-31W22-31W~4W
Idle cost per year (24/7)55-77 CHF55-77 CHF~10 CHF
Purchase CHF per t/s15.8020.9050.00

Recovering the ~850 CHF price difference from power:

  • Generating 24/7: ~2.2 billion tokens, ~2.2 years.
  • Mostly idle: 45-67 CHF/year saved, 13-19 years.

Against OpenRouter

Qwen3.8 27B on OpenRouter, 19 providers (mostly FP8/FP4), 9 October 2026, at 0.83 CHF/USD. Prices per million tokens:

InputOutput
OpenRouter, cheapest0.02 CHF1.12 CHF
OpenRouter, median0.19 CHF1.91 CHF
OpenRouter, most expensive0.82 CHF3.91 CHF
PRO 4000, electricity onlyunder 0.01 CHF0.35 CHF
3090 Ti (300W), electricity onlyunder 0.02 CHF0.65 CHF

Local input costs are upper bounds: they assume the card sat at its power limit during prompt processing (not measured).

Payback against OpenRouter, single user, counting idle power for the rest of the day. “Busy” is the share of the day spent generating.

Payback (vs median / vs cheapest)Busy 10%Busy 33%Busy 100%
3090 Ti, 300W (750 CHF)10 years / never1.8 / 5.9 years0.5 / 1.4 years
PRO 4000 (1,600 CHF)11 / 23 years3.1 / 6.4 years1.0 / 2.1 years

Both cards together

llama.cpp layer split, 3090 Ti at 300W, both cards on PCIe x8 through the CPU, no NVLink.

MetricBoth, 50/50Both, 60/403090 Ti (300W)PRO 4000
Prompt (2048, UD-Q4_K_M)1947 t/s1804 t/s1258 t/s1234 t/s
Gen (UD-Q4_K_M)39.3 t/s40.5 t/s36.5 t/s32.1 t/s
Prompt (2048, Q8_0)1816 t/s1772 t/s--
Gen (Q8_0)24.6 t/s25.0 t/s--
  • Split generation beats either card alone; split prompt processing is ~55% faster than either card alone and faster than the 3090 Ti at 450W.
  • Q8_0 (29GB) only fits across both cards.
  • 16-request batch: 242 t/s total.
  • Row split failed to load the model. Tensor split crashed with a CUDA error.

Grafana GPU panels during the split run across both cards, peaking at 434W and 27.6GB of VRAM

Both cards, peaking at 434W. The 27.6GB VRAM peak is the Q8_0 run.

How the cards are used now

  • PRO 4000: always-on inference for my agents, since it idles at ~4W.
  • 3090 Ti: ComfyUI, game streaming, and testing new models.