No benchmark runs uploaded yet. Run run_all.py --report-url <this site> on a rented GPU to populate this dashboard.
Devices
One card per GPU that has uploaded results. Click a card to show/hide it everywhere below — this is the fastest way to isolate or compare specific devices. The device badge is the actual compute backend measured at runtime (torch.cuda/mps/cpu), not just the GPU label, so a run that silently fell back to CPU is flagged here instead of reading as a real GPU result.
No runs match the current filters.
Ranking — best to worst
One card per (GPU, workload), ranked by the highest concurrent-stream count that still meets the real-time bar. Failing entries explain why — CPU fallback, thermal throttling, or a plain FPS/Hz shortfall — using the run that got closest.
Real-time camera capacity
One row per (GPU, workload, stream count) run, grouped by device. "Passes" means the worst-performing stream stayed at or above the real-time bar for that workload.
Stream-count scaling
Per-stream FPS as concurrent camera streams increase, one chart per workload, one line per GPU.
Detection confidence vs. concurrent streams
Model-native detection/classification confidence (a quality proxy, not a formal accuracy benchmark) as concurrent streams increase — shows whether pushing more streams onto one GPU degrades output quality, not just speed.
Resource usage & latency
Single-stream baseline per (GPU, workload): CPU, RAM, disk read throughput, cold-start time, and end-to-end capture-to-result latency.
GPU power & compute engines
Single-stream baseline per (GPU, workload). NVDEC/NVENC panels are NVIDIA-only (video decode/encode engine utilization); ANE/CPU package power panels are Apple-Silicon-only (via powermetrics) — each disappears automatically on hosts that can't report it.
Phase 0a — CLIP inference rate sensitivity
Context AUC vs. simulated CLIP inference rate — how accuracy changes as the model processes more (or fewer) frames per second. The dashed line marks the real-time bar (peak-AUC Hz) clip_v4/clip_adapter are held to elsewhere on this dashboard. Lower isn't just "acceptable" here — running faster than that point measurably hurts accuracy.
Phase 0b — compute vs. bandwidth roofline
CLIP-B/16 throughput vs. batch size, one line per GPU tested. A flat-ish line = compute-bound; a line that keeps climbing with batch size = bandwidth-bound (batching pays off).