Question
How should a buyer verify the LLM inference performance figures a vendor provides?
Short answer
Check five things: whether the baseline is stated, whether the test platform and deployment topology are stated, whether run-to-run deviation is given, whether a third-party body has issued a report, and whether you can get the reproduction material and rerun it yourself. If any one is missing, treat the figure as a reference, not as a basis for purchase.
Five checks
Each item below uses our own reports as the example of what verifiable data should look like.
- Baseline: for the same equipment, the result is 8.6–20× against full recompute without external storage, and +29–40% throughput against a single local NVMe driveR2R3. A gain quoted without its baseline means nothing.
- Platform and topology: results on AMD MI308X, Huawei Ascend 910B and MetaX N260 are documented separately and never mergedR2R9R5. A different accelerator or a different parallelism layout changes the numbers.
- Run-to-run deviation: two independent runs at the same load level deviate by no more than 5%R3. With a single run there is no way to tell whether the reading was a fluke.
- Third-party report: the conclusions for both deployment topologies were compiled into an official report by a third-party testing bodyR4.
- Reproduction material: the patch, load client, orchestration scripts and raw data are handed over so the buyer can rerun the testsR8.
Three common traps
Even when the figures are genuine, some ways of presenting them mislead.
- Mixed denominators: a large multiple measured against doing nothing is presented as the gain over the existing setup.
- Reporting only the most favorable level: the complete practice is to report the gradient. On the 480B model, the throughput gain is +29% at concurrency 8, +40% at concurrency 16 and +33% at concurrency 32R2.
- Modeled results presented as measured: figures derived from measurements should be labeled as estimates, and the model used to derive them should be handed over.
Questions to send the vendor
Verification does not require deep technical background. Send the questions below and see whether each gets a written answer.
- What was this gain measured against? What is the hardware configuration of the baseline?
- Which model, how many accelerators, which deployment topology and what load were used?
- How many times was the same test repeated, and how far apart were the readings?
- Is there a report from a third-party body, and what is its report number?
- Can we have the test scripts and raw data to rerun on our own cluster?
What to do after verifying
Verification only shows that the vendor's figures hold under the vendor's conditions. Your model, context length and concurrency differ, and so will your results. The last step is therefore always to measure on your own workload, with the pass conditions written down in advance.
Related test reports
- R2FX100 KV Cache Benchmark (480B, TP8, Long Context)Qwen3-Coder-480B-FP8 deployed as one 8-GPU instance (TP=8), the standard production topology, under a long-context cold-recovery load. A three-way comparison of FX100, a single local NVMe drive and full recompute without external storage, stepped across concurrency 8 / 16 / 32. Most throughput and TTFT figures quoted on this site come from this report.
8 × AMD Instinct MI308X · ROCm 7.2 - R3FX100 KV Cache Benchmark Summary (480B, TP4×2, All Metrics)The same 8-GPU server redeployed as two 4-GPU instances (TP4×2), with every metric recorded across nine load levels: TTFT p50 / p90 / p99, TPOT, throughput and disk bandwidth. The report also verifies two things: the fs:// shared pool lets both instances hot-share one cache, and two independent runs at the same level deviate by no more than 5%.
8 × AMD Instinct MI308X · ROCm 7.2 - R4FX100 KV Cache Benchmark (480B, Multi-Instance, No. -006)The official compilation of R2 and R3, issued by a third-party testing organization as report No. -006. If your procurement or compliance process needs a document from an independent body, this is the one to cite.
8 × AMD Instinct MI308X · ROCm 7.2 - R5FX100 KV Cache Benchmark (14B, HBM Efficiency)This report answers whether an external KV tier can stand in for GPU memory. A seven-way comparison on a 14B model (GDS direct read, recompute at two HBM sizes, direct read with low HBM) builds a three-step argument for HBM equivalence. The platform is a single MetaX N260 GPU; the method carries across platforms, but the numbers are never mixed with MI308X results.
Single MetaX N260 GPU - R8FX100 KV Cache Test Code Export and Raw Benchmark DataEverything a third party needs to rerun the tests: the LMCache parallel-read patch (git patch plus full before/after sources), the load client, orchestration scripts, forensic probe scripts and the raw benchmark data.
AMD Instinct MI308X · ROCm 7.2 - R9FX100 on Huawei Ascend 910B: Inference and Training Benchmark (vs. NFS Baseline)Three comparison groups against an NFS baseline on an Ascend platform with 8 × Huawei Atlas 910B: model loading for inference (DeepSeek-32B / 70B), training weight and checkpoint I/O (Qwen-7B), and training-data acceleration (YOLOv8 / COCO). The platform is Ascend 910B, not MI308X, and is labeled as such wherever this site quotes it.
8 × Huawei Atlas 910B (Kunpeng-920)
External references
- 01MLPerf Inference: Datacenter · MLCommons
The methodology of a public inference benchmark, a neutral reference when discussing comparable and reproducible results
Further reading
How to Accept an Inference Storage Project: 4 Gates
Split acceptance of an inference storage project into four gates on a weekly schedule: delivery, single-node baseline, main joint-test gate and stability sign-off.
SourceR1R2R3R8
Recompute or Read Back? KV Cache on a 480B Model
Full recompute versus reading KV cache back from FX100 on a 480B model at concurrency 16: time to first token, throughput, test conditions and how to reproduce.
SourceR2R3R4R8
Slow Model Loading From NFS: Ascend 910B Results
On Huawei Ascend 910B × 8, moving model storage from NFS to an FX100 all-flash array: measured serving load times for DeepSeek-32B and 70B, and where they apply.
SourceR1R9