Spaces:
Sleeping
Sleeping
| /** | |
| * Biden AI Executive Order (since revoked by President Trump): | |
| * https://web.archive.org/web/20250105222429/https://www.whitehouse.gov/briefing-room/presidential-actions/2023/10/30/executive-order-on-the-safe-secure-and-trustworthy-development-and-use-of-artificial-intelligence/ | |
| */ | |
| export declare const TFLOPS_THRESHOLD_WHITE_HOUSE_MODEL_TRAINING_TOTAL: number; | |
| export declare const TFLOPS_THRESHOLD_WHITE_HOUSE_MODEL_TRAINING_TOTAL_BIOLOGY: number; | |
| export declare const TFLOPS_THRESHOLD_WHITE_HOUSE_CLUSTER: number; | |
| /** | |
| * EU AI Act | |
| * https://ec.europa.eu/commission/presscorner/detail/en/qanda_21_1683 | |
| */ | |
| export declare const TFLOPS_THRESHOLD_EU_AI_ACT_MODEL_TRAINING_TOTAL: number; | |
| export interface HardwareSpec { | |
| /** | |
| * Approximate value, in FP16 whenever possible for GPUs and FP32 for CPUs. | |
| * This is only approximate/theoretical and shouldn't be taken too seriously. | |
| * Currently the CPU values are from cpu-monkey.com | |
| * while the GPU values are from techpowerup.com | |
| * | |
| * Note to reviewers: I got fed up with data entry, | |
| * and HuggingChat running Llama3 with Web search was failing a bit, | |
| * so some of those values might be slightly inaccurate. Forgive me and please feel free to improve. | |
| */ | |
| tflops: number; | |
| /** | |
| * If an array is specified, options of memory size (can be VRAM, unified RAM) | |
| * e.g. an A100 exists in 40 or 80 GB. | |
| */ | |
| memory?: number[]; | |
| /** | |
| * Approximate MSRP in USD at launch. For SKUs with multiple memory variants, | |
| * the price corresponds to the largest memory variant. For datacenter GPUs | |
| * sold via OEMs without a public MSRP (H100, MI300X, ...), this is a | |
| * widely-reported street price. For mobile/laptop GPUs that are not sold | |
| * standalone, this is the approximate module/BOM cost. For Apple Silicon | |
| * SoCs, this is the price of a Mac configured with that chip and the | |
| * largest memory option. For CPU "family" entries (e.g. "Xeon 4th Gen", | |
| * "Ryzen Zen 4 7000 (Ryzen 9)"), this is the tray/box price of a | |
| * representative flagship SKU at launch. | |
| */ | |
| msrp: number; | |
| /** | |
| * Approximate maximum sustained power draw in watts. For GPUs with multiple | |
| * form factors (e.g. H100 SXM vs PCIe), uses the highest variant. For CPUs, | |
| * uses max turbo power (PL2 / MTP for Intel, PPT for AMD), not base TDP. | |
| * For Apple Silicon and Snapdragon SoCs, an estimated package power based | |
| * on benchmarks/teardowns (Apple does not publish TDP). | |
| */ | |
| power: number; | |
| /** | |
| * Year the SKU first became available. For SKUs refreshed later with | |
| * additional memory variants (e.g. A100 40GB → 80GB, RTX 2060 → 12GB), | |
| * this is the original launch year. For CPU "family" entries, this is | |
| * the year the family debuted. | |
| */ | |
| releaseYear: number; | |
| } | |
| export declare const DEFAULT_MEMORY_OPTIONS: number[]; | |
| export declare const SKUS: { | |
| GPU: { | |
| NVIDIA: Record<string, import("./hardware-nvidia.js").NvidiaHardwareSpec>; | |
| AMD: Record<string, import("./hardware-amd.js").AmdGpuHardwareSpec>; | |
| INTEL: { | |
| "Arc A750": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Arc A770": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Arc B570": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Arc B580": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Arc B50": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Arc B60": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Arc Pro B70": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| }; | |
| QUALCOMM: { | |
| "Snapdragon X Elite X1E-00-1DE": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Snapdragon X Elite X1E-84-100": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Snapdragon X Elite X1E-80-100": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Snapdragon X Elite X1E-78-100": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Snapdragon X Plus X1P-64-100": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| }; | |
| }; | |
| CPU: { | |
| Intel: { | |
| "Xeon 4th Generation (Sapphire Rapids)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Xeon 3th Generation (Ice Lake)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Xeon 2th Generation (Cascade Lake)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Xeon E5v4 (Broadwell)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Xeon E5v3 (Haswell)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Xeon E5v2 (Ivy Bridge)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core Ultra 9 275HX": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core Ultra 7 255HX": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core Ultra 7 265KF": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 14th Generation (i7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 13th Generation (i9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 13th Generation (i7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 13th Generation (i5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 13th Generation (i3)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 12th Generation (i9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 12th Generation (i7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 12th Generation (i5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 12th Generation (i3)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 11th Generation (i9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 11th Generation (i7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 11th Generation (i5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 11th Generation (i3)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 10th Generation (i9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 10th Generation (i7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 10th Generation (i5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Intel Core 10th Generation (i3)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| }; | |
| AMD: { | |
| "EPYC 5th Generation Zen 5 (Turin)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "EPYC 4th Generation Zen 4 (Genoa)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "EPYC 3th Generation Zen 3 (Milan)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "EPYC 2th Generation Zen 2 (Rome)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "EPYC 1st Generation Zen (Naples)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Threadripper Zen 5 9000 (Shimada Peak)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Threadripper Zen 4 7000 (Storm Peak)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Threadripper Zen 3 5000 (Chagall)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Threadripper Zen 2 3000 (Castle Peak)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Threadripper Zen 1000 (Whitehaven)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen 7 3800X (16)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 5 9000 (Ryzen 9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 5 9000 (Ryzen 7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 5 9000 (Ryzen 5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 4 7000 (Ryzen 9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 4 7000 (Ryzen 7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 4 7000 (Ryzen 5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 3 5000 (Ryzen 9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 3 5000 (Ryzen 7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 3 5000 (Ryzen 5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 2 3000 (Ryzen 9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 2 3000 (Ryzen 7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 2 3000 (Ryzen 5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen Zen 2 3000 (Ryzen 3)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen AI 300 (Ryzen AI 9 HX)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen AI 300 (Ryzen AI 9)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen AI 300 (Ryzen AI 7)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Ryzen AI 300 (Ryzen AI 5)": { | |
| tflops: number; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| }; | |
| }; | |
| "Apple Silicon": { | |
| "-": { | |
| "Apple MacBook Neo": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M1": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M1 Pro": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M1 Max": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M1 Ultra": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M2": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M2 Pro": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M2 Max": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M2 Ultra": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M3": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M3 Pro": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M3 Max": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M3 Ultra": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M4": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M4 Pro": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M4 Max": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M5": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M5 Pro": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| "Apple M5 Max": { | |
| tflops: number; | |
| memory: number[]; | |
| msrp: number; | |
| power: number; | |
| releaseYear: number; | |
| }; | |
| }; | |
| }; | |
| }; | |
| export type SkuType = keyof typeof SKUS; | |
| //# sourceMappingURL=hardware.d.ts.map |