500-image masking run

Auto-mask a dataset for training or compositing, the unglamorous job that eats a whole afternoon by hand.

The pipeline

  1. Segment 500 images, sam-vit-huge

Fastest card where every stage is a real measurement: NVIDIA B300, 78 s for the whole job.

Every GPU, slowest job to fastest

GPUTotal timeComputeEnergyBasis
NVIDIA B30078 s75 s5.8 Whall 1 stages measured
NVIDIA B20085 s77 s4.9 Whall 1 stages measured
NVIDIA H100 80GB HBM31.6 min1.6 min7.4 Whall 1 stages measured
NVIDIA H2001.7 min1.5 min7.7 Whall 1 stages measured
NVIDIA L40S2.2 min2.1 min6.43 Whall 1 stages measured
NVIDIA RTX PRO 6000 Blackwell Workstation Edition2.6 min2.6 min12.84 Whall 1 stages measured
NVIDIA A100 80GB SXM43.5 min3.4 min17.35 Whall 1 stages measured
NVIDIA A100 40GB SXM43.5 min3.4 min18.04 Whall 1 stages measured
NVIDIA A10G6 min5.9 min14.07 Whall 1 stages measured
NVIDIA L47.5 min7.1 min8.2 Whall 1 stages measured
NVIDIA T414.4 min14.3 min16.59 Whall 1 stages measured

How these numbers are built

Each stage time is the quantity of work divided by that card's measured throughput for that model, from our own bench. The pipeline is assumed to run batched, every image, then every clip, so each model loads once. Model load time is added where we recorded it; our text-generation runs don't carry a load measurement yet, so pipelines with a language-model stage are slightly optimistic. Nothing here is a single timed run of the whole pipeline, and we don't present it as one.