Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Download lib/hardware.ts from stevhliu/quantization-picker: direct link, hf CLI and curl.
- Browser
- Download file 36.4 kB
-
https://huggingface.co/spaces/stevhliu/quantization-picker/resolve/main/lib/hardware.ts
- Command line
-
hf download hf://spaces/stevhliu/quantization-picker/lib/hardware.ts
-
curl -L -o hardware.ts https://huggingface.co/spaces/stevhliu/quantization-picker/resolve/main/lib/hardware.ts
36.4 kB
| import type { Backend } from "./data"; | |
| /** | |
| * The hardware catalog from https://huggingface.co/hardware?view=table — the | |
| * Hardware and Memory columns only, in the table's own order (most owners | |
| * first). CPUs are omitted: the table lists no memory for them, because they | |
| * run out of system RAM rather than a fixed pool. | |
| * | |
| * One entry per memory configuration, not per device: an RTX 3060 is sold as | |
| * both 8GB and 12GB, and which one you own decides what fits. `id` is the | |
| * page's own slug for that configuration. | |
| * | |
| * Every field here is scraped except `backend` — the table has no such column, | |
| * so it is derived from the vendor. See the note in the README. | |
| */ | |
| export interface HardwareConfig { | |
| /** the page's slug, e.g. "a100-80gb" */ | |
| id: string; | |
| name: string; | |
| vendor: "NVIDIA" | "AMD" | "Apple" | "INTEL"; | |
| /** the product line, as the table labels it (e.g. "NVIDIA SXM") */ | |
| family: string; | |
| backend: Backend; | |
| /** GB of memory in this configuration */ | |
| vram: number; | |
| } | |
| export const HARDWARE: HardwareConfig[] = [ | |
| { id: "rtx-3060-8gb", name: "RTX 3060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-3060-12gb", name: "RTX 3060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "rtx-3090", name: "RTX 3090", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 }, | |
| { id: "apple-m4-16gb", name: "Apple M4", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 }, | |
| { id: "apple-m4-24gb", name: "Apple M4", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 }, | |
| { id: "apple-m4-32gb", name: "Apple M4", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 32 }, | |
| { id: "rtx-5090", name: "RTX 5090", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 32 }, | |
| { id: "rtx-4090", name: "RTX 4090", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 }, | |
| { id: "apple-m4-pro-24gb", name: "Apple M4 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 }, | |
| { id: "apple-m4-pro-48gb", name: "Apple M4 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 48 }, | |
| { id: "apple-m4-pro-64gb", name: "Apple M4 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 64 }, | |
| { id: "rtx-5070-ti", name: "RTX 5070 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rtx-5060-ti-8gb", name: "RTX 5060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-5060-ti-16gb", name: "RTX 5060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "apple-m1-pro-16gb", name: "Apple M1 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 16 }, | |
| { id: "apple-m1-pro-24gb", name: "Apple M1 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 }, | |
| { id: "apple-m1-pro-32gb", name: "Apple M1 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 32 }, | |
| { id: "apple-m1-8gb", name: "Apple M1", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 }, | |
| { id: "apple-m1-16gb", name: "Apple M1", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 }, | |
| { id: "apple-m4-max-36gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 36 }, | |
| { id: "apple-m4-max-48gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 48 }, | |
| { id: "apple-m4-max-64gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 }, | |
| { id: "apple-m4-max-128gb", name: "Apple M4 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 128 }, | |
| { id: "rtx-5080", name: "RTX 5080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "gb10", name: "GB10", vendor: "NVIDIA", family: "DGX Spark", backend: "cuda", vram: 128 }, | |
| { id: "rtx-3080-10gb", name: "RTX 3080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 10 }, | |
| { id: "rtx-3080-12gb", name: "RTX 3080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "rtx-4060", name: "RTX 4060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "apple-m1-max-16gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 16 }, | |
| { id: "apple-m1-max-24gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 24 }, | |
| { id: "apple-m1-max-32gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 32 }, | |
| { id: "apple-m1-max-64gb", name: "Apple M1 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 }, | |
| { id: "rtx-3070", name: "RTX 3070", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-4060-ti-8gb", name: "RTX 4060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-4060-ti-16gb", name: "RTX 4060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rx-9070-xt", name: "RX 9070 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "rtx-4070", name: "RTX 4070", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "rtx-3050-mobile-4gb", name: "RTX 3050 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 4 }, | |
| { id: "rtx-3050-mobile-6gb", name: "RTX 3050 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 6 }, | |
| { id: "apple-m5-pro-24gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 }, | |
| { id: "apple-m5-pro-36gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 36 }, | |
| { id: "apple-m5-pro-48gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 48 }, | |
| { id: "apple-m5-pro-64gb", name: "Apple M5 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 64 }, | |
| { id: "apple-m3-pro-18gb", name: "Apple M3 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 18 }, | |
| { id: "apple-m3-pro-36gb", name: "Apple M3 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 36 }, | |
| { id: "apple-m5-max-36gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 36 }, | |
| { id: "apple-m5-max-48gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 48 }, | |
| { id: "apple-m5-max-64gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 }, | |
| { id: "apple-m5-max-128gb", name: "Apple M5 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 128 }, | |
| { id: "rtx-4060-laptop", name: "RTX 4060 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "apple-m2-8gb", name: "Apple M2", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 }, | |
| { id: "apple-m2-16gb", name: "Apple M2", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 }, | |
| { id: "apple-m2-24gb", name: "Apple M2", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 }, | |
| { id: "rtx-5070", name: "RTX 5070", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "apple-m5-16gb", name: "Apple M5", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 }, | |
| { id: "apple-m5-24gb", name: "Apple M5", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 }, | |
| { id: "apple-m5-32gb", name: "Apple M5", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 32 }, | |
| { id: "rtx-3060-ti", name: "RTX 3060 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-4070-ti-super", name: "RTX 4070 Ti Super", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "ryzen-ai-max-395-64gb", name: "Ryzen AI Max+ 395", vendor: "AMD", family: "AMD Ryzen AI Max", backend: "rocm", vram: 64 }, | |
| { id: "ryzen-ai-max-395-96gb", name: "Ryzen AI Max+ 395", vendor: "AMD", family: "AMD Ryzen AI Max", backend: "rocm", vram: 96 }, | |
| { id: "ryzen-ai-max-395-128gb", name: "Ryzen AI Max+ 395", vendor: "AMD", family: "AMD Ryzen AI Max", backend: "rocm", vram: 128 }, | |
| { id: "apple-m3-max-36gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 36 }, | |
| { id: "apple-m3-max-48gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 48 }, | |
| { id: "apple-m3-max-64gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 }, | |
| { id: "apple-m3-max-96gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 96 }, | |
| { id: "apple-m3-max-128gb", name: "Apple M3 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 128 }, | |
| { id: "rx-7900-xtx", name: "RX 7900 XTX", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 24 }, | |
| { id: "gtx-1660", name: "GTX 1660", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 }, | |
| { id: "gtx-1650-mobile", name: "GTX 1650 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 }, | |
| { id: "rtx-4070-super", name: "RTX 4070 Super", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "apple-m2-pro-16gb", name: "Apple M2 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 16 }, | |
| { id: "apple-m2-pro-24gb", name: "Apple M2 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 24 }, | |
| { id: "apple-m2-pro-32gb", name: "Apple M2 Pro", vendor: "Apple", family: "Apple Silicon Pro", backend: "metal", vram: 32 }, | |
| { id: "rtx-4080", name: "RTX 4080", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rtx-4070-ti", name: "RTX 4070 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "rtx-4080-super", name: "RTX 4080 SUPER", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rtx-3080-ti", name: "RTX 3080 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "h100", name: "H100", vendor: "NVIDIA", family: "NVIDIA SXM", backend: "cuda", vram: 80 }, | |
| { id: "apple-m3-8gb", name: "Apple M3", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 }, | |
| { id: "apple-m3-16gb", name: "Apple M3", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 16 }, | |
| { id: "apple-m3-24gb", name: "Apple M3", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 24 }, | |
| { id: "rtx-pro-6000-ws", name: "RTX PRO 6000 WS", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 96 }, | |
| { id: "a100-40gb", name: "A100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 40 }, | |
| { id: "a100-80gb", name: "A100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 80 }, | |
| { id: "apple-m2-max-32gb", name: "Apple M2 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 32 }, | |
| { id: "apple-m2-max-64gb", name: "Apple M2 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 64 }, | |
| { id: "apple-m2-max-96gb", name: "Apple M2 Max", vendor: "Apple", family: "Apple Silicon Max", backend: "metal", vram: 96 }, | |
| { id: "t4", name: "T4", vendor: "NVIDIA", family: "NVIDIA T4", backend: "cuda", vram: 16 }, | |
| { id: "rtx-5060", name: "RTX 5060", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "apple-m3-ultra-96gb", name: "Apple M3 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 96 }, | |
| { id: "apple-m3-ultra-256gb", name: "Apple M3 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 256 }, | |
| { id: "apple-m3-ultra-512gb", name: "Apple M3 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 512 }, | |
| { id: "gtx-1060-3gb", name: "GTX 1060", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 3 }, | |
| { id: "gtx-1060-6gb", name: "GTX 1060", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 }, | |
| { id: "rtx-4050-laptop", name: "RTX 4050 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 6 }, | |
| { id: "rtx-3070-ti", name: "RTX 3070 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "gtx-1070-ti", name: "GTX 1070 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rx-6700-xt", name: "RX 6700 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 12 }, | |
| { id: "gtx-1050-ti", name: "GTX 1050 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 }, | |
| { id: "rtx-2080-ti-11gb", name: "RTX 2080 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 11 }, | |
| { id: "rtx-2080-ti-22gb", name: "RTX 2080 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 22 }, | |
| { id: "rx-7800-xt", name: "RX 7800 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "gtx-1080-ti", name: "GTX 1080 Ti", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 11 }, | |
| { id: "v100-16gb", name: "V100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "v100-32gb", name: "V100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 32 }, | |
| { id: "rtx-3060-mobile", name: "RTX 3060 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 6 }, | |
| { id: "rtx-2070-super", name: "RTX 2070 SUPER", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-3090-ti", name: "RTX 3090 Ti", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 }, | |
| { id: "rtx-2060", name: "RTX 2060", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 }, | |
| { id: "rx-6800", name: "RX 6800", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "rtx-2070", name: "RTX 2070", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "r9700-pro", name: "R9700 PRO", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 32 }, | |
| { id: "rx-7900-xt", name: "RX 7900 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 20 }, | |
| { id: "rx-9060-xt-8gb", name: "RX 9060 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "rx-9060-xt-16gb", name: "RX 9060 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "h200", name: "H200", vendor: "NVIDIA", family: "NVIDIA SXM", backend: "cuda", vram: 141 }, | |
| { id: "rx-6600", name: "RX 6600", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "rtx-pro-6000-max-q", name: "RTX PRO 6000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 96 }, | |
| { id: "rtx-2080", name: "RTX 2080", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-6000-ada", name: "RTX 6000 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "rtx-4070-mobile", name: "RTX 4070 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-4070-laptop", name: "RTX 4070 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-3070-ti-mobile", name: "RTX 3070 Ti Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rx-6950-xt", name: "RX 6950 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "rtx-a6000", name: "RTX A6000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "rx-7600-xt-8gb", name: "RX 7600 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "rx-7600-xt-16gb", name: "RX 7600 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "rtx-2060-mobile", name: "RTX 2060 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 }, | |
| { id: "p40", name: "P40", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "rtx-a4000", name: "RTX A4000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "l40s", name: "L40s", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "rtx-5070-mobile", name: "RTX 5070 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rx-9070", name: "RX 9070", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "arc-b580", name: "Arc B580", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 12 }, | |
| { id: "l4", name: "L4", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "b200", name: "B200", vendor: "NVIDIA", family: "NVIDIA SXM", backend: "cuda", vram: 192 }, | |
| { id: "arc-a770-8gb", name: "Arc A770", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 8 }, | |
| { id: "arc-a770-16gb", name: "Arc A770", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 16 }, | |
| { id: "apple-m2-ultra-64gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 64 }, | |
| { id: "apple-m2-ultra-96gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 96 }, | |
| { id: "apple-m2-ultra-128gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 128 }, | |
| { id: "apple-m2-ultra-192gb", name: "Apple M2 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 192 }, | |
| { id: "rtx-5060-mobile", name: "RTX 5060 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-5090-mobile", name: "RTX 5090 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 }, | |
| { id: "rtx-5080-mobile", name: "RTX 5080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rtx-5070-ti-mobile", name: "RTX 5070 Ti Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "apple-m1-ultra-16gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 16 }, | |
| { id: "apple-m1-ultra-24gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 24 }, | |
| { id: "apple-m1-ultra-32gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 32 }, | |
| { id: "apple-m1-ultra-64gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 64 }, | |
| { id: "apple-m1-ultra-96gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 96 }, | |
| { id: "apple-m1-ultra-128gb", name: "Apple M1 Ultra", vendor: "Apple", family: "Apple Silicon Ultra", backend: "metal", vram: 128 }, | |
| { id: "rtx-a2000-6gb", name: "RTX A2000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 }, | |
| { id: "rtx-a2000-12gb", name: "RTX A2000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 }, | |
| { id: "arc-pro-b70", name: "Arc Pro B70", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 32 }, | |
| { id: "rtx-4000-ada", name: "RTX 4000 Ada", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 20 }, | |
| { id: "rx-6600-xt", name: "RX 6600 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "rtx-2000-ada", name: "RTX 2000 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "jetson-orin-nano-8gb", name: "Jetson Orin Nano 8GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 }, | |
| { id: "p100", name: "P100", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "rx-5500-xt-4gb", name: "RX 5500 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 4 }, | |
| { id: "rx-5500-xt-8gb", name: "RX 5500 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "radeon-780m-16gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-780m-24gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-780m-32gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-780m-48gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-780m-64gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-780m-96gb", name: "Radeon 780M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "rtx-a5000-8gb", name: "RTX A5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-a5000-12gb", name: "RTX A5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 }, | |
| { id: "rtx-a5000-24gb", name: "RTX A5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "mi50-16gb", name: "MI50", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 16 }, | |
| { id: "mi50-32gb", name: "MI50", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 32 }, | |
| { id: "rtx-4090-mobile", name: "RTX 4090 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rtx-3080-mobile-8gb", name: "RTX 3080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-3080-mobile-16gb", name: "RTX 3080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "arc-a750", name: "Arc A750", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 8 }, | |
| { id: "rtx-4080-mobile", name: "RTX 4080 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "rx-7700-xt", name: "RX 7700 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 12 }, | |
| { id: "a40", name: "A40", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "a10", name: "A10", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "b300", name: "B300", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 288 }, | |
| { id: "gtx-1070", name: "GTX 1070", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-4090-laptop", name: "RTX 4090 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 16 }, | |
| { id: "rtx-5000-ada", name: "RTX 5000 Ada", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 32 }, | |
| { id: "radeon-pro-vii-16gb", name: "Radeon Pro VII", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-pro-vii-32gb", name: "Radeon Pro VII", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "rtx-4090d-24gb", name: "RTX 4090D", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 24 }, | |
| { id: "rtx-4090d-48gb", name: "RTX 4090D", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 48 }, | |
| { id: "rtx-4080-laptop", name: "RTX 4080 Laptop", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 12 }, | |
| { id: "l40", name: "L40", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "rx-6650-xt", name: "RX 6650 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "jetson-agx-orin-64gb", name: "Jetson AGX Orin 64GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 64 }, | |
| { id: "gtx-1080", name: "GTX 1080", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-4500-ada", name: "RTX 4500 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "rtx-2060-12gb", name: "RTX 2060 12GB", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 }, | |
| { id: "rx-7900-gre", name: "RX 7900 GRE", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 16 }, | |
| { id: "rtx-5090-d", name: "RTX 5090 D", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 32 }, | |
| { id: "arc-b60-24gb", name: "Arc B60", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 24 }, | |
| { id: "arc-b60-48gb", name: "Arc B60", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 48 }, | |
| { id: "rtx-pro-5000-48gb", name: "RTX PRO 5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "rtx-pro-5000-72gb", name: "RTX PRO 5000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 72 }, | |
| { id: "arc-b50", name: "Arc B50", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 16 }, | |
| { id: "rx-6700", name: "RX 6700", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 10 }, | |
| { id: "rtx-2050-mobile", name: "RTX 2050 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 }, | |
| { id: "quadro-p6000", name: "Quadro P6000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "mi300", name: "MI300", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 192 }, | |
| { id: "rtx-4000-sff-ada", name: "RTX 4000 SFF Ada", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 20 }, | |
| { id: "rtx-pro-4000", name: "RTX PRO 4000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "radeon-890m-16gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-890m-24gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-890m-32gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-890m-48gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-890m-64gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-890m-96gb", name: "Radeon 890M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "rx-5700-xt", name: "RX 5700 XT", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "apple-macbook-neo", name: "Apple MacBook Neo", vendor: "Apple", family: "Apple Silicon", backend: "metal", vram: 8 }, | |
| { id: "rtx-a2000-mobile-4gb", name: "RTX A2000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 }, | |
| { id: "rtx-a2000-mobile-8gb", name: "RTX A2000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-titan", name: "RTX Titan", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "rtx-5050", name: "RTX 5050", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-2070-super-mobile", name: "RTX 2070 SUPER Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "jetson-nano", name: "Jetson Nano", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 4 }, | |
| { id: "rtx-5050-mobile", name: "RTX 5050 Mobile", vendor: "NVIDIA", family: "RTX", backend: "cuda", vram: 8 }, | |
| { id: "rtx-pro-4500-ws", name: "RTX PRO 4500 WS", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 32 }, | |
| { id: "rtx-a3000-mobile-6gb", name: "RTX A3000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 6 }, | |
| { id: "rtx-a3000-mobile-12gb", name: "RTX A3000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 }, | |
| { id: "l20", name: "L20", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "jetson-orin-nx-16gb", name: "Jetson Orin NX 16GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 16 }, | |
| { id: "rx-5700", name: "RX 5700", vendor: "AMD", family: "AMD Radeon", backend: "rocm", vram: 8 }, | |
| { id: "rtx-pro-2000", name: "RTX PRO 2000", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "mi60", name: "MI60", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 32 }, | |
| { id: "a2", name: "A2", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "rtx-5880-ada", name: "RTX 5880 Ada", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 48 }, | |
| { id: "radeon-pro-v620", name: "Radeon Pro V620", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "arc-a380", name: "Arc A380", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 6 }, | |
| { id: "rtx-a5000-mobile", name: "RTX A5000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "radeon-860m-16gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-860m-24gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-860m-32gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-860m-48gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-860m-64gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-860m-96gb", name: "Radeon 860M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "arc-b570", name: "Arc B570", vendor: "INTEL", family: "Intel Arc", backend: "intel", vram: 10 }, | |
| { id: "mi250", name: "MI250", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 128 }, | |
| { id: "mi100", name: "MI100", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 32 }, | |
| { id: "rtx-pro-4000-sff", name: "RTX PRO 4000 SFF", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "radeon-610m-16gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-610m-24gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-610m-32gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-610m-48gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-610m-64gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-610m-96gb", name: "Radeon 610M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "mi210", name: "MI210", vendor: "AMD", family: "AMD Instinct", backend: "rocm", vram: 64 }, | |
| { id: "jetson-orin-nano-4gb", name: "Jetson Orin Nano 4GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 4 }, | |
| { id: "rtx-a4000-mobile", name: "RTX A4000 Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "jetson-agx-orin-32gb", name: "Jetson AGX Orin 32GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 32 }, | |
| { id: "jetson-agx-xavier-32gb", name: "Jetson AGX Xavier", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 32 }, | |
| { id: "jetson-agx-xavier-64gb", name: "Jetson AGX Xavier", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 64 }, | |
| { id: "t10", name: "T10", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "radeon-760m-16gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-760m-24gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-760m-32gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-760m-48gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-760m-64gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-760m-96gb", name: "Radeon 760M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "rtx-3500-ada-mobile", name: "RTX 3500 Ada Mobile", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 12 }, | |
| { id: "pro-w7800-32gb", name: "PRO W7800", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "pro-w7800-48gb", name: "PRO W7800", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-680m-16gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-680m-24gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-680m-32gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-680m-48gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-680m-64gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-680m-96gb", name: "Radeon 680M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "a30", name: "A30", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 24 }, | |
| { id: "radeon-880m-16gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-880m-24gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-880m-32gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-880m-48gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-880m-64gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-880m-96gb", name: "Radeon 880M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "pro-w7900", name: "PRO W7900", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "h20", name: "H20", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 96 }, | |
| { id: "radeon-740m-16gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-740m-24gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-740m-32gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-740m-48gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-740m-64gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-740m-96gb", name: "Radeon 740M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "a800-40gb", name: "A800", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 40 }, | |
| { id: "a800-80gb", name: "A800", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 80 }, | |
| { id: "jetson-orin-nx-8gb", name: "Jetson Orin NX 8GB", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 }, | |
| { id: "jetson-xavier-nx-8gb", name: "Jetson Xavier NX", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 }, | |
| { id: "jetson-xavier-nx-16gb", name: "Jetson Xavier NX", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 16 }, | |
| { id: "rtx-a5000-max-q", name: "RTX A5000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 16 }, | |
| { id: "jetson-tx2-4gb", name: "Jetson TX2", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 4 }, | |
| { id: "jetson-tx2-8gb", name: "Jetson TX2", vendor: "NVIDIA", family: "Jetson", backend: "cuda", vram: 8 }, | |
| { id: "h800", name: "H800", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 80 }, | |
| { id: "rtx-a4000-max-q", name: "RTX A4000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "radeon-840m-16gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-840m-24gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-840m-32gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-840m-48gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-840m-64gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-840m-96gb", name: "Radeon 840M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| { id: "rtx-a2000-max-q-4gb", name: "RTX A2000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 }, | |
| { id: "rtx-a2000-max-q-8gb", name: "RTX A2000 Max-Q", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 8 }, | |
| { id: "rtx-a2000-embedded", name: "RTX A2000 Embedded", vendor: "NVIDIA", family: "GPU", backend: "cuda", vram: 4 }, | |
| { id: "radeon-820m-16gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 16 }, | |
| { id: "radeon-820m-24gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 24 }, | |
| { id: "radeon-820m-32gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 32 }, | |
| { id: "radeon-820m-48gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 48 }, | |
| { id: "radeon-820m-64gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 64 }, | |
| { id: "radeon-820m-96gb", name: "Radeon 820M", vendor: "AMD", family: "GPU", backend: "rocm", vram: 96 }, | |
| ]; | |
| /** "A100 80GB" — how a configuration reads in the sentence. */ | |
| export function hardwareLabel(h: HardwareConfig): string { | |
| return `${h.name} ${h.vram}GB`; | |
| } | |