Skip to content

Benchmarks

A100 vs H100 vs H200. One script, six GPUs.

The same benchmark script on six rented GPUs in one night: dense matmul, memory copy, nanoGPT, a LoRA fine-tune and SDXL, with what each run cost.

Measured

718.46bf16 TFLOPS

H200, dense bf16 matmul at 8192.

Run 2026-10-25, single runSee the table

Run 2026-10-25

One script on six GPUs. Six GPUs, one night.

Dense bf16 matmul at 8192 ran at 718.46 TFLOPS on the H200, 537.94 on the H100 and 251.44 on the A100 80GB. The same 120-step LoRA run trained in 40.2 s on the H200, 55.55 s on the H100 and 78.11 s on the A100 80GB.

Single run: one job per GPU type, on the night of 2026-10-24/25 (UTC).

Hardware

Jobs
One Runcrate job per GPU type, template ubuntu-train, max runtime 30 min (40 min on the RTX A4000), four benchmarks in order, each in its own subprocess

Software

Framework
torch 2.8.0+cu128, CUDA 12.8 on all six machines
Python
Python 3.10

Method

Matmul
Square matmuls of 4096 and 8192 per data type, 3 warm-up calls, then 20 (4096) or 10 (8192) timed with CUDA events
Memory copy
A 512 MB device-to-device copy, read plus write
nanoGPT
karpathy/nanoGPT train_shakespeare_char, --max_iters=2000 --eval_interval=250 --eval_iters=100, torch.compile off
LoRA
Qwen/Qwen2.5-1.5B-Instruct in bf16, LoRA r=16 on all linear layers, gradient checkpointing, micro-batch 4 x 512 tokens, 2 accumulation steps (4,096 tokens per step), 120 steps
SDXL
SDXL base 1.0, fp16, 1024x1024, 30 steps, fixed seeds; one warm-up image, 8 single images, then 2 batches of 4 on cards with at least 24 GB

Price per hour

  • H200$4.63 on 2026-10-25, from $4.63/hr per GPU today
  • H100$3.55 on 2026-10-25, from $3.87/hr per GPU on a 4-GPU machine today
  • A100 80GB$1.73 on 2026-10-25, from $1.73/hr per GPU today
  • L40S$1.14 on 2026-10-25, from $0.54/hr per GPU on a 2-GPU machine today
  • RTX A6000$0.74 on 2026-10-25, from $0.57/hr per GPU today
  • RTX A4000$1.04 on 2026-10-25, from $1.04/hr per GPU today
Dense bf16 matmul at 8192, TFLOPSbf16 TFLOPS
Measured on 2026-10-25, from the table below.
The six machines
GPUCardVRAM (GiB)Driver$/hour, run day
H200H200 NVL139.8615.71.094.63
H100H100 PCIe79.2570.195.033.55
A100 80GBA100 80GB PCIe79.3570.195.031.73
L40SL40S44.4580.126.091.14
RTX A6000RTX A600047.4580.126.090.74
RTX A4000RTX A400015.7535.54.031.04
Dense matmul TFLOPS by data type and matrix size, and device memory copy
GPUbf16, 4096bf16, 8192fp16, 8192tf32, 8192fp32, 8192Memory copy (GB/s)
H200722.67718.46680.89371.6246.434060.5
H100501.41537.94498.23257.3838.761822.9
A100 80GB259.56251.44274.75106.5318.961717.6
L40S271.37215.08227.4896.8541.73651.6
RTX A6000128.41112.82108.0259.4524.13682.6
RTX A400072.5859.661.3231.3712.24391.0
nanoGPT, Shakespeare characters, 2,000 iterations
GPUms per iteration (median)2,000 iterations (s)Final val loss$ compute cost, run day$ compute cost, today
H2005.6216.21.45720.020830.02083
H1008.2323.81.45840.023470.02559
A100 80GB11.9734.41.46040.016530.01653
L40S14.4638.51.45620.012190.00577
RTX A600023.9667.31.45710.013830.01065
RTX A400043.79114.31.46480.033020.03302

Run day: the price on 2026-10-25, as the run paid it.

Today: the run-day figure times today's price per GPU-hour over the run-day price per GPU-hour. Today's price is the "from" price per GPU-hour shown on /pricing, which can be on a machine with more GPUs than the run used (the list of GPUs below names it). Prices read 2026-11-04 04:00 UTC.

LoRA fine-tune of Qwen2.5-1.5B-Instruct, 120 steps of 4,096 tokens
GPUTokens/sTrain (s)Peak memory (GiB)Eval loss beforeEval loss after$ compute cost, run day$ compute cost, today
H2001295040.26.871.97461.32590.05170.0517
H100921555.556.871.97461.31750.054780.05972
A100 80GB655278.116.821.97441.33510.037540.03754
L40S597785.266.821.97411.31810.0270.013
RTX A60003340151.56.821.97461.33840.031140.02399
RTX A40002050240.826.821.97491.32560.069570.06957

Run day: the price on 2026-10-25, as the run paid it.

Today: the run-day figure times today's price per GPU-hour over the run-day price per GPU-hour. Today's price is the "from" price per GPU-hour shown on /pricing, which can be on a machine with more GPUs than the run used (the list of GPUs below names it). Prices read 2026-11-04 04:00 UTC.

SDXL base 1.0, fp16, 1024 x 1024, 30 steps
GPUs per image, batch 1s per image, batch 4Images per hour$ per 1,000, run day$ per 1,000, today
H2001.6971.40725591.811.81
H1002.3442.04617602.0182.200
A100 80GB3.6283.40810561.6381.638
L40S3.8363.6899761.1680.553
RTX A60006.5685.9756031.2280.946
RTX A400011.89not measured3033.4353.435

The RTX A4000 has 16 GB, so it ran batch 1 only.

Run day: the price on 2026-10-25, as the run paid it.

Today: the run-day figure times today's price per GPU-hour over the run-day price per GPU-hour. Today's price is the "from" price per GPU-hour shown on /pricing, which can be on a machine with more GPUs than the run used (the list of GPUs below names it). Prices read 2026-11-04 04:00 UTC.

What stood out

  • Device memory copy reached 4060.5 GB/s on the H200, against 1822.9 on the H100 and 1717.6 on the A100 80GB.
  • SDXL took 1.697 s per image, one image at a time, on the H200, 2.344 s on the H100 and 3.628 s on the A100 80GB.
  • Every card reached a nanoGPT validation loss between 1.4562 and 1.4648 after 2,000 iterations: the same training, at different speeds.

Keep in mind

  • One job per GPU type, on one night. Treat it as a sample.
  • The cards are not all the same form factor: the H100 and A100 80GB were PCIe cards and the H200 an NVL card, each machine with its own driver (first table).
  • Compute cost is measured seconds times the job's hourly rate, not the billed total of the job.

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.

GPUs

The GPUs on this page. From price per GPU-hour, today.

  • H200from $4.63/hr per GPU
  • H100from $3.87/hr per GPU on a 4-GPU machine
  • A100 80GBfrom $1.73/hr per GPU
  • L40Sfrom $0.54/hr per GPU on a 2-GPU machine
  • RTX A6000from $0.57/hr per GPU
  • RTX A4000from $1.04/hr per GPU

Benchmarks

More benchmarks.