UNPKG

@huggingface/tasks

Version:
623 lines 20.3 kB
/** * 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 A380": { tflops: number; memory: number[]; msrp: number; power: number; releaseYear: number; }; "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