9e8f1bbeed
Dashboard / frontend (push) Failing after 0s
Dashboard / api (push) Failing after 0s
Lint PowerShell / powershell-lint (ubuntu-latest) (push) Failing after 1s
Python Lint / Lint Python with Ruff (push) Failing after 1s
ShellCheck / Lint shell scripts (push) Failing after 1s
Matrix Smoke / linux-smoke (push) Failing after 1s
Matrix Smoke / distro: cachyos (push) Failing after 15s
Matrix Smoke / distro: linux-mint-21.3 (push) Failing after 15s
Matrix Smoke / distro: debian-12 (push) Failing after 5m21s
Matrix Smoke / distro: fedora-41 (push) Failing after 4m56s
Matrix Smoke / distro: ubuntu-24.04 (push) Failing after 2m13s
Matrix Smoke / distro: rocky-9 (push) Failing after 10m39s
Matrix Smoke / distro: manjaro (push) Failing after 12m11s
Matrix Smoke / distro: opensuse-tw (push) Failing after 11m53s
Matrix Smoke / distro: archlinux (push) Failing after 20m3s
Matrix Smoke / distro: ubuntu-22.04 (push) Failing after 13m49s
Validate .env Schema / tier-1-env-validation (push) Successful in 52s
Validate .env Schema / tier-2-env-validation (push) Successful in 44s
Validate .env Schema / tier-3-env-validation (push) Successful in 52s
Validate .env Schema / tier-4-env-validation (push) Successful in 51s
Validate Extensions Catalog / Check catalog is up-to-date (push) Failing after 9m47s
Secret Scan / Scan for secrets (push) Failing after 21m4s
Validate Docker Compose / Validate Docker Compose files (push) Has been cancelled
Python Type Check / Type check with mypy (push) Has been cancelled
Validate .env Schema / tier-0-env-validation (push) Has been cancelled
Test Linux / integration-smoke (push) Has been cancelled
Lint PowerShell / powershell-lint (windows-latest) (push) Has been cancelled
Matrix Smoke / macos-smoke (push) Has been cancelled
506 lines
13 KiB
JSON
506 lines
13 KiB
JSON
{
|
|
"schema_version": "ods.hardware.v1",
|
|
"_attribution": {
|
|
"gpu_bandwidth_data": "llmfit by Alex Jones (MIT) — github.com/AlexsJones/llmfit",
|
|
"note": "GPU bandwidth numbers sourced from the llmfit project's hardware database. Thank you to Alex Jones and the llmfit contributors for maintaining this excellent open-source resource."
|
|
},
|
|
"known_gpus": [
|
|
{
|
|
"id": "rtx_pro_6000_blackwell",
|
|
"match": {
|
|
"device_ids": [],
|
|
"name_patterns": ["RTX PRO 6000", "Blackwell"]
|
|
},
|
|
"specs": {
|
|
"label": "NVIDIA RTX PRO 6000 Blackwell Workstation Edition",
|
|
"vendor": "nvidia",
|
|
"architecture": "blackwell",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 96000,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 1792
|
|
},
|
|
"recommended": {
|
|
"backend": "nvidia",
|
|
"tier": "NV_ULTRA"
|
|
}
|
|
},
|
|
{
|
|
"id": "strix_halo_395",
|
|
"match": {
|
|
"device_ids": ["0x1586"],
|
|
"name_patterns": ["Radeon 8060S", "RYZEN AI MAX+ 395", "Strix Halo"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Ryzen AI MAX+ 395 (Strix Halo)",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3.5",
|
|
"memory_type": "unified",
|
|
"memory_mb": 98304,
|
|
"memory_source": "ram",
|
|
"bandwidth_gbps": 256,
|
|
"compute_units": 40
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "SH_LARGE"
|
|
}
|
|
},
|
|
{
|
|
"id": "strix_halo_390",
|
|
"match": {
|
|
"device_ids": ["0x1586"],
|
|
"name_patterns": ["RYZEN AI MAX 390", "Radeon 8050S"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Ryzen AI MAX 390 (Strix Halo)",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3.5",
|
|
"memory_type": "unified",
|
|
"memory_mb": 65536,
|
|
"memory_source": "ram",
|
|
"bandwidth_gbps": 256,
|
|
"compute_units": 32
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "SH_COMPACT"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_7900_xtx",
|
|
"match": {
|
|
"device_ids": ["0x744c"],
|
|
"name_patterns": ["RX 7900 XTX", "Navi 31"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 7900 XTX",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 24576,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 960
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T3"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_7900_xt",
|
|
"match": {
|
|
"device_ids": ["0x744c"],
|
|
"name_patterns": ["RX 7900 XT"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 7900 XT",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 20480,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 800
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T3"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_7900_gre",
|
|
"match": {
|
|
"device_ids": ["0x744c"],
|
|
"name_patterns": ["RX 7900 GRE"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 7900 GRE",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 16384,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 576
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T2"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_7800_xt",
|
|
"match": {
|
|
"device_ids": ["0x7480"],
|
|
"name_patterns": ["RX 7800 XT", "Navi 32"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 7800 XT",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 16384,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 624
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T2"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_7700_xt",
|
|
"match": {
|
|
"device_ids": ["0x7480"],
|
|
"name_patterns": ["RX 7700 XT"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 7700 XT",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 12288,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 432
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T2"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_7600",
|
|
"match": {
|
|
"device_ids": [],
|
|
"name_patterns": ["RX 7600"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 7600",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 8192,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 288
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T1"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_9070_xt",
|
|
"match": {
|
|
"device_ids": [],
|
|
"name_patterns": ["RX 9070 XT", "Navi 48"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 9070 XT",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-4",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 16384,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 624
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T2"
|
|
}
|
|
},
|
|
{
|
|
"id": "rx_9070",
|
|
"match": {
|
|
"device_ids": [],
|
|
"name_patterns": ["RX 9070"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Radeon RX 9070",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-4",
|
|
"memory_type": "discrete",
|
|
"memory_mb": 16384,
|
|
"memory_source": "vram",
|
|
"bandwidth_gbps": 488
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "T2"
|
|
}
|
|
},
|
|
{
|
|
"id": "strix_halo_385",
|
|
"match": {
|
|
"device_ids": ["0x1586"],
|
|
"name_patterns": ["RYZEN AI MAX+ 385"]
|
|
},
|
|
"specs": {
|
|
"label": "AMD Ryzen AI MAX+ 385 (Strix Halo)",
|
|
"vendor": "amd",
|
|
"architecture": "rdna-3.5",
|
|
"memory_type": "unified",
|
|
"memory_mb": 98304,
|
|
"memory_source": "ram",
|
|
"bandwidth_gbps": 256,
|
|
"compute_units": 32
|
|
},
|
|
"recommended": {
|
|
"backend": "amd",
|
|
"tier": "SH_LARGE"
|
|
}
|
|
},
|
|
{
|
|
"id": "nvidia_grace_blackwell_gb10",
|
|
"match": {
|
|
"device_ids": [],
|
|
"name_patterns": ["GB10", "Grace Blackwell"]
|
|
},
|
|
"specs": {
|
|
"label": "NVIDIA Grace Blackwell GB10 (DGX Spark)",
|
|
"vendor": "nvidia",
|
|
"architecture": "grace-blackwell",
|
|
"memory_type": "unified",
|
|
"memory_mb": 122880,
|
|
"memory_source": "ram",
|
|
"bandwidth_gbps": 273
|
|
},
|
|
"recommended": {
|
|
"backend": "nvidia",
|
|
"tier": "NV_ULTRA"
|
|
}
|
|
},
|
|
{
|
|
"id": "nvidia_grace_blackwell_gb200",
|
|
"match": {
|
|
"device_ids": [],
|
|
"name_patterns": ["GB200"]
|
|
},
|
|
"specs": {
|
|
"label": "NVIDIA Grace Blackwell GB200",
|
|
"vendor": "nvidia",
|
|
"architecture": "grace-blackwell",
|
|
"memory_type": "unified",
|
|
"memory_mb": 393216,
|
|
"memory_source": "ram",
|
|
"bandwidth_gbps": 8000
|
|
},
|
|
"recommended": {
|
|
"backend": "nvidia",
|
|
"tier": "NV_ULTRA"
|
|
}
|
|
}
|
|
],
|
|
"known_gpu_bandwidth": {
|
|
"nvidia": {
|
|
"RTX PRO 6000": 1792,
|
|
"RTX 5090": 1792,
|
|
"RTX 5080": 960,
|
|
"RTX 5070 Ti": 896,
|
|
"RTX 5070": 672,
|
|
"RTX 5060 Ti": 448,
|
|
"RTX 5060": 256,
|
|
"RTX 4090": 1008,
|
|
"RTX 4080 Super": 736,
|
|
"RTX 4080": 717,
|
|
"RTX 4070 Ti Super": 672,
|
|
"RTX 4070 Ti": 504,
|
|
"RTX 4070 Super": 504,
|
|
"RTX 4070": 504,
|
|
"RTX 4060 Ti": 288,
|
|
"RTX 4060": 272,
|
|
"RTX 3090 Ti": 1008,
|
|
"RTX 3090": 936,
|
|
"RTX 3080 Ti": 912,
|
|
"RTX 3080": 760,
|
|
"RTX 3070 Ti": 608,
|
|
"RTX 3070": 448,
|
|
"RTX 3060 Ti": 448,
|
|
"RTX 3060": 360,
|
|
"RTX 2080 Ti": 616,
|
|
"RTX 2080 Super": 496,
|
|
"RTX 2080": 448,
|
|
"RTX 2070 Super": 448,
|
|
"RTX 2070": 448,
|
|
"RTX 2060 Super": 448,
|
|
"RTX 2060": 336,
|
|
"GTX 1660 Ti": 288,
|
|
"GTX 1660 Super": 336,
|
|
"GTX 1660": 192,
|
|
"GTX 1650 Super": 192,
|
|
"GTX 1650": 128,
|
|
"H200": 4800,
|
|
"H100 SXM": 3350,
|
|
"H100 PCIe": 2039,
|
|
"A100 SXM": 2039,
|
|
"A100 PCIe": 1555,
|
|
"V100 SXM": 900,
|
|
"V100": 897,
|
|
"L40S": 864,
|
|
"L40": 864,
|
|
"A6000": 768,
|
|
"A5000": 768,
|
|
"A10G": 600,
|
|
"A10": 600,
|
|
"A4000": 448,
|
|
"T4": 320,
|
|
"L4": 300
|
|
},
|
|
"amd": {
|
|
"RX 9070 XT": 624,
|
|
"RX 9070": 488,
|
|
"RX 7900 XTX": 960,
|
|
"RX 7900 XT": 800,
|
|
"RX 7900 GRE": 576,
|
|
"RX 7800 XT": 624,
|
|
"RX 7700 XT": 432,
|
|
"RX 7600": 288,
|
|
"RX 6950 XT": 576,
|
|
"RX 6900 XT": 512,
|
|
"RX 6800 XT": 512,
|
|
"RX 6800": 512,
|
|
"RX 6700 XT": 384,
|
|
"RX 6600 XT": 256,
|
|
"RX 6600": 224,
|
|
"MI300X": 5300,
|
|
"MI300": 5300,
|
|
"MI250X": 3277,
|
|
"MI250": 3277,
|
|
"MI210": 1638,
|
|
"MI100": 1229
|
|
},
|
|
"apple": {
|
|
"M4 Ultra": 819,
|
|
"M4 Max": 546,
|
|
"M4 Pro": 273,
|
|
"M4": 120,
|
|
"M3 Ultra": 800,
|
|
"M3 Max": 400,
|
|
"M3 Pro": 150,
|
|
"M3": 100,
|
|
"M2 Ultra": 800,
|
|
"M2 Max": 400,
|
|
"M2 Pro": 200,
|
|
"M2": 100,
|
|
"M1 Ultra": 800,
|
|
"M1 Max": 400,
|
|
"M1 Pro": 200,
|
|
"M1": 68
|
|
}
|
|
},
|
|
"heuristic_classes": [
|
|
{
|
|
"id": "nvidia_ultra",
|
|
"match": { "vendor": "nvidia", "memory_type": "discrete", "min_vram_mb": 92160 },
|
|
"recommended": { "backend": "nvidia", "tier": "NV_ULTRA" }
|
|
},
|
|
{
|
|
"id": "nvidia_enterprise",
|
|
"match": { "vendor": "nvidia", "memory_type": "discrete", "min_vram_mb": 40960 },
|
|
"recommended": { "backend": "nvidia", "tier": "T4" }
|
|
},
|
|
{
|
|
"id": "nvidia_pro",
|
|
"match": { "vendor": "nvidia", "memory_type": "discrete", "min_vram_mb": 20480 },
|
|
"recommended": { "backend": "nvidia", "tier": "T3" }
|
|
},
|
|
{
|
|
"id": "nvidia_prosumer",
|
|
"match": { "vendor": "nvidia", "memory_type": "discrete", "min_vram_mb": 12288 },
|
|
"recommended": { "backend": "nvidia", "tier": "T2" }
|
|
},
|
|
{
|
|
"id": "nvidia_low_vram_cpu_fallback",
|
|
"match": { "vendor": "nvidia", "memory_type": "discrete", "min_vram_mb": 0, "max_vram_mb": 4095 },
|
|
"recommended": { "backend": "cpu", "tier": "T0" }
|
|
},
|
|
{
|
|
"id": "nvidia_entry",
|
|
"match": { "vendor": "nvidia", "memory_type": "discrete", "min_vram_mb": 4096 },
|
|
"recommended": { "backend": "nvidia", "tier": "T1" }
|
|
},
|
|
{
|
|
"id": "nvidia_unified_ultra",
|
|
"match": { "vendor": "nvidia", "memory_type": "unified", "min_ram_mb": 92160 },
|
|
"recommended": { "backend": "nvidia", "tier": "NV_ULTRA" }
|
|
},
|
|
{
|
|
"id": "nvidia_unified_enterprise",
|
|
"match": { "vendor": "nvidia", "memory_type": "unified", "min_ram_mb": 49152 },
|
|
"recommended": { "backend": "nvidia", "tier": "T4" }
|
|
},
|
|
{
|
|
"id": "nvidia_unified_pro",
|
|
"match": { "vendor": "nvidia", "memory_type": "unified", "min_ram_mb": 20480 },
|
|
"recommended": { "backend": "nvidia", "tier": "T3" }
|
|
},
|
|
{
|
|
"id": "nvidia_unified_prosumer",
|
|
"match": { "vendor": "nvidia", "memory_type": "unified", "min_ram_mb": 12288 },
|
|
"recommended": { "backend": "nvidia", "tier": "T2" }
|
|
},
|
|
{
|
|
"id": "nvidia_unified_entry",
|
|
"match": { "vendor": "nvidia", "memory_type": "unified", "min_ram_mb": 0 },
|
|
"recommended": { "backend": "nvidia", "tier": "T1" }
|
|
},
|
|
{
|
|
"id": "amd_unified_large",
|
|
"match": { "vendor": "amd", "memory_type": "unified", "min_ram_mb": 92160 },
|
|
"recommended": { "backend": "amd", "tier": "SH_LARGE" }
|
|
},
|
|
{
|
|
"id": "amd_unified_compact",
|
|
"match": { "vendor": "amd", "memory_type": "unified", "min_ram_mb": 0 },
|
|
"recommended": { "backend": "amd", "tier": "SH_COMPACT" }
|
|
},
|
|
{
|
|
"id": "amd_discrete_large",
|
|
"match": { "vendor": "amd", "memory_type": "discrete", "min_vram_mb": 20480 },
|
|
"recommended": { "backend": "amd", "tier": "T3" }
|
|
},
|
|
{
|
|
"id": "amd_discrete_medium",
|
|
"match": { "vendor": "amd", "memory_type": "discrete", "min_vram_mb": 12288 },
|
|
"recommended": { "backend": "amd", "tier": "T2" }
|
|
},
|
|
{
|
|
"id": "amd_discrete_entry",
|
|
"match": { "vendor": "amd", "memory_type": "discrete", "min_vram_mb": 0 },
|
|
"recommended": { "backend": "amd", "tier": "T1" }
|
|
},
|
|
{
|
|
"id": "apple_ultra",
|
|
"match": { "vendor": "apple", "memory_type": "unified", "min_ram_mb": 131072 },
|
|
"recommended": { "backend": "apple", "tier": "T4" }
|
|
},
|
|
{
|
|
"id": "apple_max",
|
|
"match": { "vendor": "apple", "memory_type": "unified", "min_ram_mb": 65536 },
|
|
"recommended": { "backend": "apple", "tier": "T3" }
|
|
},
|
|
{
|
|
"id": "apple_pro",
|
|
"match": { "vendor": "apple", "memory_type": "unified", "min_ram_mb": 32768 },
|
|
"recommended": { "backend": "apple", "tier": "T2" }
|
|
},
|
|
{
|
|
"id": "apple_base",
|
|
"match": { "vendor": "apple", "memory_type": "unified", "min_ram_mb": 0 },
|
|
"recommended": { "backend": "apple", "tier": "T1" }
|
|
},
|
|
{
|
|
"id": "cpu_only",
|
|
"match": { "vendor": "none", "memory_type": "none", "min_ram_mb": 0 },
|
|
"recommended": { "backend": "cpu", "tier": "T1" }
|
|
}
|
|
],
|
|
"defaults": {
|
|
"bandwidth_gbps": {
|
|
"cuda": 220,
|
|
"rocm": 180,
|
|
"metal": 160,
|
|
"cpu_x86": 70,
|
|
"cpu_arm": 50
|
|
}
|
|
}
|
|
}
|