Files

5.2 KiB

Hardware coverage checklist

This checklist tracks the hardware lookup catalog, not FastVideo runtime or kernel support. A searchable device can still be unsupported by a model, backend, or kernel. Capacity is never inferred from a marketing family name.

Batch 1 is the reviewable foundation in hardware.yaml: 52 variants across 40 families — 31 NVIDIA, 6 AMD, 3 Intel, and 12 Apple entries; 38 dedicated-memory devices and 14 unified-memory systems. Every entry has a vendor source URL and a checked date.

Batch 1 — shipped in this change

Priority order: devices named by existing recipes/baselines and the previous picker, then common consumer, workstation, and data-center variants.

Priority Family Variants Memory Why now
1 NVIDIA H100 SXM 80 GB, NVL 94 GB Dedicated Recipe/baseline anchor; SXM MIG profiles
1 NVIDIA H200 SXM 141 GB Dedicated Common data-center target
1 NVIDIA B200 180 GB Dedicated Previous picker
1 NVIDIA GB200 Blackwell GPU 186 GB Dedicated Previous picker; per-GPU, not pooled
1 NVIDIA A100 SXM 80 GB Dedicated Common data-center target; MIG profiles
1 NVIDIA L40S / L4 48 GB / 24 GB Dedicated Common serving cards
1 NVIDIA RTX 5090 32 GB Dedicated FastH3 consumer baseline
1 NVIDIA RTX PRO 6000 Blackwell Workstation 96 GB Dedicated FastH3 consumer baseline
1 NVIDIA RTX 4090 24 GB Dedicated FastH3 FP8 baseline
1 NVIDIA DGX Spark GB10 128 GB, 64 GB OEM Unified FastH3 Spark baseline
1 Apple M4 Max 36, 48, 64, 128 GB Unified FastMetal tested 36 GB recipe
1 Apple M5 Max / M5 Ultra 48/64/128 GB; 96/256/512 GB Unified Current Mac Studio/MacBook Pro options
2 Apple M1 Pro / M2 16 GB / 8 GB Unified M1 Pro FastMetal evidence; low-memory Apple systems
2 NVIDIA RTX 50 series 5080 16, 5070 Ti 16, 5070 12, 5060 Ti 16/8 Dedicated Common consumer cards
2 NVIDIA RTX 40 series 4080 Super 16, 4070 Ti Super 16, 4060 Ti 16/8 Dedicated Common consumer cards
2 NVIDIA RTX 30 series 3090 24, 3080 12/10 Dedicated Widely installed
2 NVIDIA RTX 6000 Ada / A6000 / A5000 / A4000 48 / 48 / 24 / 16 GB Dedicated Workstations
2 NVIDIA RTX 5000 Ada / 4000 Ada 32 / 20 GB Dedicated Workstations
2 AMD Instinct MI300X / MI325X / MI355X 192 / 256 / 288 GB Dedicated Data-center alternatives
2 AMD Radeon RX 7900 XTX / RX 9070 XT 24 / 16 GB Dedicated Consumer alternatives
2 AMD Radeon PRO W7900 48 GB Dedicated Workstation alternative
2 Intel Arc A770 / B580 16 / 12 GB Dedicated Consumer alternatives
2 Intel Data Center GPU Max 1550 128 GB Dedicated Data-center alternative

Batch 2 — next reviewable additions

These are deliberately not asserted in the catalog yet. Add them only with a vendor source and checked date.

  • NVIDIA H100 PCIe 80 GB, H200 NVL, B300/GB300 variants.
  • NVIDIA A100 40 GB, A40, A10, A30, T4, V100 16/32 GB.
  • NVIDIA laptop GPUs, separated by laptop power/board variant and VRAM.
  • NVIDIA RTX 5070 laptop, 5060/5050 desktop, 4070/4060 desktop variants.
  • NVIDIA RTX PRO 6000 Max-Q and Server Edition (separate from Workstation).
  • NVIDIA DGX Station / OEM Grace-Blackwell systems.
  • AMD Instinct MI250X, MI210, MI300A; Radeon RX 9060 XT, W6800.
  • Intel Arc B570, Flex 170/140.
  • Apple M3 Max/Ultra, M2 Max/Ultra, M4 Pro, and remaining older configurable sizes.
  • Additional MIG/vGPU profiles where a vendor documents the partition size.
  • Systems with a documented host-RAM configuration for offload estimates.

Validation rules

The build fails on duplicate IDs, names, aliases, or family variants; duplicate or malformed sources; missing checked dates; unknown units, vendors, kinds, backends, or dtypes; usable budgets above nominal capacity; partitions above the full device; and unified entries that hide capacity in a generic memory_gb field.

  • memory.nominal and memory.usable keep the authored value/unit (GB or GiB); the build also exports normalized decimal memory_gb and usable_memory_gb.
  • Dedicated records expose VRAM. Unified records expose shared system memory and never expose it as VRAM; the estimator uses a labeled 75% application default and accepts an explicit memoryBudgetGiB override.
  • partitions are separate selectable allocations. Selecting one never silently inherits the full-card capacity; a vendor-documented profile may explicitly span the full memory. If no partition is selected, the full device is used.
  • aliases preserve old UI links and search names; canonical IDs remain stable.
  • sources[].checked records when the vendor page was verified, not when the device was released.

Deliberately out of scope

  • Claiming kernel, dtype, backend, or model support from catalog presence.
  • Browser-side detection of the remote generation host. Lookup is user input.
  • Summing per-GPU capacity into a pool. GPU count and topology are separate.
  • Inventing usable-memory reserves for macOS, Windows, or OEM systems. A budget must come from a documented policy or the user.
  • Treating a successful generation as a measured minimum-VRAM result.