Skip to the content.

numerics — the dimensions that matter, and where fak stands

← back to the scorecard index · part of the industry-first scorecard. Each dimension is a thing the field competes on; the fak column is honest — mostly no-claim gaps for a focused reuse kernel.

Quantization & precision (quantization)

○ KV-cache quantization (FP8 / INT8 / INT4 KV) — fak: no-claim

Why it matters: Quantizing KV from BF16 to FP8 halves bytes-per-cached-token, directly doubling concurrency or context length at fixed HBM. INT8/INT4 push further. The buyer cares about the precision/accuracy/throughput trade: which formats are supported, whether attention runs in low precision (not just storage), and the measured accuracy delta. It is one of the cheapest capacity multipliers available.

○ FP8 (W8A8, E4M3) accuracy retention vs bf16 reference — fak: no-claim

Why it matters: FP8 W8A8 is the production default at vLLM/SGLang/TRT-LLM on Hopper+ and is the baseline every buyer assumes is ‘free.’ Operators need proof it is effectively lossless before turning it on fleet-wide, because it roughly halves memory and adds 1.4-1.8x serving throughput only if quality holds.

○ INT8 W8A8 (SmoothQuant) accuracy under activation outliers — fak: no-claim

Why it matters: INT8 W8A8 runs on far more hardware than FP8 (no FP8 tensor cores required) and dominates throughput in async continuous-batching serving. Its hard problem is activation outliers; how well a system tames them (SmoothQuant migration, per-channel/per-token dynamic scales) determines whether INT8 is viable for a given model.

○ INT4 weight-only (W4A16: AWQ, GPTQ) accuracy and calibration sensitivity — fak: no-claim

Why it matters: W4A16 is the most cost-efficient choice for latency/memory-bound and synchronous single-stream serving, and is the dominant format for consumer/edge deployment. Buyers must know the accuracy floor and how sensitive it is to calibration data and algorithm choice (AWQ activation-aware vs GPTQ second-order), since results flip with implementation and calibration set size.

○ 4-bit microscaling float (NVFP4 / MXFP4 / FP4) accuracy vs FP8 on Blackwell — fak: no-claim

Why it matters: FP4 on Blackwell doubles peak throughput vs FP8 and is the new frontier format MLPerf submissions now use for Llama-3.1-405B. The differentiator is NVFP4 (E4M3 per-16 block scale, FP32 second-level) vs MXFP4 (E8M0 per-32 power-of-two scale): block size and scale precision drive whether 4-bit holds MMLU/perplexity near FP8.

○ Full 4-bit (W4A4 + KV4) via rotation/outlier removal — fak: no-claim

Why it matters: The aggressive end of the design space: quantizing weights, activations, AND KV to 4 bits unlocks the largest memory/throughput wins but is gated entirely by activation-outlier handling. Hadamard/learned-rotation methods (QuaRot, SpinQuant) define how close W4A4 can get to full precision, which bounds what an operator can push without quality collapse.

○ Quantization granularity (per-tensor / per-channel / per-group / microscaling block size) — fak: no-claim

Why it matters: Granularity is the single biggest accuracy lever at a fixed bit-width and the hardest cost/quality knob: finer scales (per-channel, group-128, MX block-32, two-level) cut quantization error but add scale storage and GEMM overhead. It also determines hardware compatibility (MX needs block-32 tensor-core support). A scorecard that ignores granularity can’t compare two ‘INT4’ or ‘FP4’ systems honestly.

○ Accuracy-constrained throughput on a neutral benchmark (MLPerf Inference) — fak: no-claim

Why it matters: MLPerf Inference is the only vendor-neutral, audited benchmark that ties quantized throughput to a fixed accuracy bar (99% or 99.9% of FP reference), preventing quality-for-speed cheating. It is the buyer’s apples-to-apples ground truth: a number only counts if it clears the accuracy gate, which is exactly how operators should read all quantization claims.

○ Quantization format & low-precision datatype coverage — fak: no-claim

Why it matters: Low precision is how a frontier model fits and runs fast: FP8/FP4 on tensor cores, plus weight-only INT4 (AWQ/GPTQ) and KV-cache quantization. The relevant axes are which formats the engine supports, which the target hardware accelerates natively, and how much memory/throughput each buys at what accuracy. Quantization coverage tied to hardware generation (e.g. NVFP4 on Blackwell, FP8 on Hopper/MI300X) directly sets the cost-per-token frontier.

▲ int8 / Q8_0 SIMD decode throughput vs the same-rung int8 peer — fak: lead

Why it matters: The execution speed of an int8-quantized model on CPU SIMD (AVX2/AVX-512) decides local-inference viability. fak’s hand-written int8 GEMM beats the standard HuggingFace dynamic-int8 reference.

Numerical correctness (numerical-correctness)

≈ Numerical-correctness error metric vs reference (perplexity, KL-divergence, recovery %) — fak: parity

Why it matters: Aggregate task scores (MMLU) hide quantization distortion because rare tokens barely move perplexity. Serious evaluation reports the deviation of the quantized model’s token distribution from the bf16/fp16 reference (KL-divergence) plus generation-similarity, not just downstream accuracy. The choice of error metric is itself a differentiator buyers must scrutinize.

○ Deterministic / bitwise-reproducible inference (batch invariance) — fak: no-claim

Why it matters: Quantized serving is system-nondeterministic: identical prompts give different outputs because reduction order changes with batch size (floating-point non-associativity in matmul/attention/norm). For eval reproducibility, RL training-inference consistency, debugging, and audit/compliance, operators increasingly require bitwise-identical outputs - a hard correctness property distinct from accuracy.

≈ Dense GPU compute correctness with ZERO vendor GEMM (cuBLAS-free) — fak: parity

Why it matters: Every mainstream stack depends on NVIDIA cuBLAS for its GEMMs. Running a real model’s dense path on an owned, dependency-free kernel — and proving it bit-matches the vendor oracle — is a portability/auditability differentiator.