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.nominalandmemory.usablekeep the authored value/unit (GBorGiB); the build also exports normalized decimalmemory_gbandusable_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
memoryBudgetGiBoverride. partitionsare 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.aliasespreserve old UI links and search names; canonical IDs remain stable.sources[].checkedrecords 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.