1. Learn
  2. Pick your hardware

The 90-GPU rack: what we learned running a billion tokens on used cards

A lab note from our rack of 90 used GPUs. What it's made of, what we measured, what it cost to power, and the lessons for anyone building with used cards.

Updated Oct 26, 2026 · RunItLocal.io

We run a rack of 90 used GPUs: Tesla P100s, RTX A4500s and ex-mining NVIDIA CMP cards. None of them are new, and the oldest are 2016 data-center cards. Together they ran a billion tokens of Qwen3.6-35B-A3B in 2.9 days. This note covers what we measured and the lessons we'd pass on.

What we measured

ResultNumber
Tokens generated1 billion
Time2.9 days
Average across the rackAbout 4,000 tok/s
2× Tesla P10053 tok/s
2× RTX A4500110 tok/s
Dell DSS 8440 with 10× P100498 tok/s across 5 lanes
Power costAbout 6 to 8 cents per million tokens

The rack average is simple arithmetic: a billion tokens over 2.9 days. At 6 to 8 cents per million tokens, the whole billion cost roughly $60 to $80 in power.

Two things stood out:

  • The 2016 P100s never throttled through the run.
  • The RTX A4500s won every speed test while sitting on their power cap.

What the rack is made of

  • Tesla P100 16 GB. 2016 data-center cards with fast HBM2 memory and no fans. We paid about $85 each.
  • RTX A4500 20 GB. Workstation cards with their own blower fans.
  • NVIDIA CMP cards. Ex-mining cards with no display outputs. See mining cards for AI.

Part of it is a Dell DSS 8440 GPU server with ten P100s, our "rack in a box" build. Its parts list on the builds page: the server ($1,500 to $3,000), ten P100s ($850 to $1,200) and ten 14-pin to EPS 8-pin power cables ($100 to $200). It draws about 2 kW under load and is loud: plan a rack, power and cooling before buying one.

Lessons for your own build

These are general lessons, framed as advice for anyone building with used cards.

1. Buy bandwidth, not compute. Generating text is limited by how fast a card reads its memory. That's why a 2016 card with HBM2 is still useful. See why bandwidth sets speed.

2. Mixture-of-experts models suit old cards. Qwen3.6-35B-A3B reads only about 3B weights per token, so cheap cards run it at useful speed if they have the memory to hold it. See mixture of experts explained.

3. More cards add capacity and throughput, not single-user speed. Splitting one model across two cards gives you their combined memory at roughly one card's speed. To serve more work, run more copies, or "lanes", side by side. See multi-GPU explained.

4. Cap power. Since text generation is limited by memory, a power cap costs little speed and saves heat, noise and money. See power supplies for multi-GPU.

5. Cooling decides whether old cards last. Passive cards need air forced through them. Get that right and old cards can run continuous work. See cooling passive data-center cards.

6. Check software support per architecture. Older cards work with llama.cpp-based tools but not with every server engine, and newer model releases sometimes target newer cards only. Check before you buy.

7. Treat estimates as a ceiling and measure. Our calculator puts two P100s at about 128 tok/s on the similar Qwen3 30B-A3B; we measured 53 tok/s on Qwen3.6-35B-A3B. Estimates are useful for comparing cards, but your own measurement is the real number.

Tesla P100, 32 GB · estimated with our calculator · full page

  • Qwen3 4BQuick everyday chat and summaries
    ~160 tok/s
    Runs greatqwen3:4b
  • Qwen3 8BA solid all-rounder for chat and writing
    ~77 tok/s
    Runs greatqwen3:8b
  • Gemma 3 12BReads images as well as text
    ~50 tok/s
    Runs greatgemma3:12b
  • Qwen3 14BNoticeably smarter at reasoning and code
    ~43 tok/s
    Runs greatqwen3:14b
  • gpt-oss 20BOpenAI's open model. Fast, strong reasoning
    ~130 tok/s
    Runs greatgpt-oss:20b
  • Gemma 3 27BGoogle's best open model for its size
    ~24 tok/s
    Usablegemma3:27b
  • Qwen3 30B-A3B30B smarts at small-model speed
    ~130 tok/s
    Runs greatqwen3:30b
  • Qwen3 32BStrong coding and long answers
    ~20 tok/s
    Usableqwen3:32b
  • Llama 3.3 70BClose to the big cloud models
    needs 45 GB
    Too bigllama3.3:70b
  • gpt-oss 120BOpenAI's largest open model
    needs 67 GB
    Too biggpt-oss:120b
  • Qwen3 235B-A22BAlibaba's flagship open model, for multi-GPU rigs
    needs 144 GB
    Too bigqwen3:235b
  • DeepSeek R1 671BThe full DeepSeek R1, for the biggest rigs
    needs 406 GB
    Too bigdeepseek-r1:671b

What's next

Queued for testing: NVIDIA Nemotron 3.5 Bolt, a 74B mixture-of-experts model with 9B active parameters, trained to run at 2-bit, about 24 GB, with vision built in. NVIDIA's own file needs an Ada or Blackwell card; the Unsloth GGUF works on older ones, which is what makes it interesting for a rack like ours.

Build a small version

You don't need 90 cards. Two P100s in a used workstation are our "Best value" build at $450 to $650, and two P100s are what measured 53 tok/s on our rack. Start with the Tesla P100 guide and used workstation builds, and send us your own results.