Benchmarks
GPU benchmarks. From real runs.
Inference, training, images, audio and embeddings, measured on rented GPUs. Every result carries its run date, its method and what it cost.
Benchmarks
Every benchmark page.
Runs
Every run. Newest first.
| Benchmark | GPUs | Run date |
|---|---|---|
| BGE embedding throughput per dollar | RTX 5090, L40S, RTX A6000, H100 | 2026-10-29 |
| torch.compile vs eager for training | RTX 5090, L40S, RTX A6000, H100 | 2026-10-29 |
| Hugging Face download vs local cache | L40S | 2026-10-29 |
| Ollama Q4 vs vLLM bf16 on a 24 GB A10 | A10 | 2026-10-28 |
| Whisper large-v3 audio hours per dollar | RTX 5090, L40S, RTX A6000, H100 | 2026-10-28 |
| Full fine-tune vs LoRA vs QLoRA on one L40S | L40S | 2026-10-28 |
| FP8 vs bf16 on an H100 | H100 | 2026-10-27 |
| Prefix caching on vs off | L40S | 2026-10-27 |
| SDXL images per dollar on four GPUs | RTX A6000, L40S, RTX 5090, H100 | 2026-10-27 |
| Qwen2.5-7B on vLLM, three GPUs | RTX A6000, L40S, H100 | 2026-10-26 |
| PyTorch DDP on four PCIe RTX A6000s | RTX A6000 | 2026-10-26 |
| Launch to first CUDA matmul | L40S, A100 80GB, RTX A4000, RTX 6000 Ada, RTX A6000 | 2026-10-26 |
| One script on six GPUs | H200, H100, A100 80GB, L40S, RTX A6000, RTX A4000 | 2026-10-25 |
Costs
How the costs are worked out. Run day and today, side by side.
Run day
The cost the write-up printed: the hourly price the machine was launched at that day, against what it measured. Prices move daily, so each run-day figure carries its date. Every run was a single run.
Today
The run-day figure moved by today's price: the "from" price per GPU-hour shown on /pricing, over the run-day rate per GPU-hour. A GPU that is not in stock right now reads "Not in stock" rather than a stale price. Prices read 2026-11-04 04:00 UTC.