AMD Instinct MI250X
Fields
accelerators/amd-instinct-mi250xNotes
AUDIT 2026-10-03 (AMD convention check, no value changed): AMD's Instinct product pages print a 'Peak X Performance' row (DENSE) and a separate 'Peak X Performance with Structured Sparsity' row (SPARSE, exactly 2x the dense value) only from the CDNA3/MI300 generation onward. The CDNA2 pages for MI250X print NO structured-sparsity variant for any precision - only 'Peak Half Precision (FP16)', 'Peak INT4', 'Peak INT8' and 'Peak bfloat16' - so every dense flag on this record is correct under AMD's own labelling. Concretely, on these pages AMD prints FP16 == INT8 == INT4 == BF16 at the same number (181.0 on the MI210, 362.1 on the MI250, 383.0 on the MI250X), all dense and all equal. That the four precisions are numerically identical is the CDNA2 property, not a sparsity artifact: unlike CDNA4 (MI350), CDNA2 has no 2:4 structured-sparsity path to double anything. TWO GPU dies in ONE package - this is the part most often misread. vram_gb 128 is the WHOLE OAM module, i.e. 2 x 64 GB HBM2e, one 64 GB stack set per GCD (2 x 4096-bit = 8192-bit total). Do NOT read '128 GB' as one 128GB device, and do NOT read it as two 64GB devices either: the two GCDs on MI250X are exposed as a SINGLE logical accelerator to the software stack (ROCm presents one MI250X device; the MI250 SKU exists precisely as the 1-die cut-down at 208 CUs). A reader who assumes two independently usable 64 GB devices will get the memory sizing right by accident but the NUMA/communication model wrong.
AMD's own page makes the vector/matrix distinction explicit and it is easy to miss: 'Peak Single Precision Matrix (FP32) 95.7' vs 'Peak Single Precision (FP32) 47.9'. Both entries are recorded above. Same split for FP64: 95.7 matrix, 47.9 vector.
NO TF32, NO FP8, NO STRUCTURED SPARSITY on CDNA2 - the MI300X datasheet footnote states this explicitly ('The MI200 Series does not support TF32, FP8, or sparsity'). Every entry above is therefore dense-only, and no sparse figure can be claimed for this part. This is the hard generation boundary: MI250X -> MI300X is where AMD gains FP8 and sparsity.
INT4 at 383 TOPs is listed by AMD but note INT8 and INT4 are the SAME number here - AMD's spec table lists 'Peak INT4 Performance 383 TOPs' and 'Peak INT8 Performance 383 TOPs'. There is no 4-bit throughput advantage over 8-bit on CDNA2.
FP64 is not in the flops list (schema enum has no fp64); AMD publishes 95.7 TFLOPS Matrix and 47.9 TFLOPS Vector for MI250X. That FP64 capability is why MI250X powered Frontier and remained competitive in scientific HPC well after its AI specs were overtaken.
MI300X's datasheet quantifies the jump: MI300X offers '13.7x the peak AI/ML workload performance using FP8 with sparsity compared to MI250X using FP16' - that is FP8-sparse vs FP16-dense, so the like-for-like dense FP16 number is 8x.
500W TDP, 560W peak, passive OAM, PCIe 4.0 x16 host, 8 Infinity Fabric links at 100 GB/s. ROCm LLVM target gfx90a. First AMD Instinct part with a Matrix Core INT8 path.