How GPUDojo Estimates LLM Speed and AI Value

These are comparison estimates, not benchmarks

GPUDojo uses one consistent reference workload to compare many GPUs for which directly comparable benchmarks do not exist. The numbers are useful for relative shopping comparisons, but they do not predict every model, framework or computer exactly.

The Reference Workload

The current estimates use a representative 14B-class quantized model with approximately 10GB of weights in memory. This keeps every GPU on the same basis rather than mixing results from different models and quantizations.

Generation Speed

Autoregressive token generation repeatedly reads model weights from memory, so it is often limited by memory bandwidth. The table's Gen t/s estimate is:

Current Generation Formula Gen t/s = (Memory bandwidth in GB/s ÷ 10GB) × 0.75

The 75% factor represents a simplified allowance for memory-controller efficiency, KV-cache traffic, dequantization and framework overhead. GPUDojo currently applies the same factor to every card so the comparison remains consistent. Architecture and software maturity are handled separately in the AI-value ranking.

Examples shown by the current table

RTX 3090

936 GB/s ÷ 10GB × 0.75 = ~70 t/s

Tesla P40

347 GB/s ÷ 10GB × 0.75 = ~26 t/s

Tesla M40

288 GB/s ÷ 10GB × 0.75 = ~22 t/s

Prefill Speed

Prefill is the initial processing of a prompt. It is more compute-sensitive than token generation and is estimated from advertised FP32 TFLOPS:

Current Prefill Formula Prefill tokens/s = (TFLOPS × 1,000 ÷ (14 × 2)) × 0.50

Prefill is shown on GPU detail pages and included in CSV exports, but it is intentionally absent from the compact comparison table. Advertised TFLOPS are an especially rough proxy for quantized inference, so this estimate should be treated as directional.

Usable VRAM and Model Fit

Model-fit tiers use usable VRAM, not always the memory printed on the board. Most GPUs expose their full capacity to one model. The Tesla K80 is an important exception: its advertised 24GB is split across two independent 12GB GPUs, so GPUDojo treats it as 12GB usable unless software explicitly shards a model.

Actual fit also depends on quantization, context length, KV-cache size, framework overhead and whether other applications are using VRAM.

How the Default AI-Value Ranking Works

The homepage does not rank by speed alone. Its default score rewards capacity and generation speed, then adjusts for real ownership friction and price:

AI-Value Ranking AI value = (Usable VRAM² × √(Gen t/s) × compatibility × setup) ÷ current price

Squaring usable VRAM intentionally gives substantial weight to fitting larger models. The other factors prevent an extremely cheap but obsolete or difficult card from automatically winning.

Setup adjustment

Compatibility adjustment

Current, broadly supported NVIDIA architectures receive the full multiplier. Older NVIDIA generations and non-CUDA ecosystems receive lower multipliers to reflect missing kernels, obsolete toolchains or additional framework verification. The K80 receives the strongest penalty because it combines split VRAM with Kepler-era software support.

These adjustments are editorial heuristics, not hardware benchmarks. Their purpose is to make the default shopping order more honest. Users can always override it by sorting directly by price, usable VRAM, generation speed, setup difficulty or $/usable GB.

Important Limitations

  • Model and quantization matter. A smaller model can generate much faster than the 10GB reference; a larger model will be slower.
  • Long context changes performance. A larger KV cache consumes memory and bandwidth.
  • Optimized kernels vary. CUDA, ROCm, SYCL, drivers and inference frameworks can materially change results.
  • CPU offloading is not represented. Once weights spill into system RAM, GPU-only bandwidth estimates no longer apply.
  • Multi-GPU systems are not combined. The table ranks individual cards and does not estimate PCIe or NVLink sharding overhead.
  • Cooling and power matter. A passively cooled card can throttle or become unstable without server-style airflow.
  • Prices are not performance data. Listings may change, disappear or exclude shipping; verify the final retailer offer.

How to Use the Estimates

Start with usable VRAM to determine what can fit. Use Gen t/s to compare likely interactive speed within that capacity class. Then consider setup and software compatibility before comparing the final delivered price. For an exact GPU and model combination, look for benchmarks using the same model file, quantization, context length, framework and batch size you plan to run.