Skip to content

Glossary

Terms used across this site. Most also appear as hover tooltips on their first use on any page.

Benchmark concepts

Pareto curve
The published result: a step function of system_tps against tps_per_user across concurrency levels. One curve = one system, one benchmark model, one dataset.
Measurement point
One benchmark run at one concurrency level. A submission carries 7–32 of them.
Step function
The official curve representation. Each point is a discrete step; between points the curve holds at the last measured value. No interpolation.
Region of interest (ROI)
One of four concurrency bands — Ultra Low, Low, Medium, High. Named for latency or concurrency, but all four are bounded by concurrency.
C_min / C_max
Minimum and Maximum Supported Concurrency. C_max is declared; C_min is derived from your lowest point in v1.0. Together they set your region boundaries.
SUT
System Under Test.

Metrics

system_tps
Total output tokens per second across all concurrent users.
tps_per_user
Per-user output rate: 1000 / tpot_p90_ms.
TTFT
Time To First Token. Measured to the first non-empty text fragment in any response category. v1.0 reports P90.
TPOT
Time Per Output Token. Measured on the suffix after the first output-bearing streamed chunk.
ISL / OSL
Input / Output Sequence Length, in reference-tokenizer tokens.
Accuracy gate
The benchmark's minimum quality target. A hard gate with no variability allowance.

Divisions and scenarios

Standardized
The primary division. Strict model equivalence, full disclosure. Plays the role of Closed.
Serviced
For publicly available commercial inference-as-a-service endpoints. CoN only.
RDI
Research, Development and Internal. Experimental or pre-release systems. Plays the role of Open.
CoP / CoN
Client on Prem — you operate the client. Client over Network — MLCommons operates it and reaches your public endpoint.

Publication

Available / Preview / RDI
Publication status — whether the hardware and software can be bought today. Orthogonal to division.
Cohort
A publication batch, YYYY-MM-C0 (1st Wednesday) or YYYY-MM-C1 (3rd Wednesday), 08:00 Pacific.
Provisional publication
Opting to publish before peer review completes, tagged peer review pending. Irrevocable.
Embargo
A requested hold on when results become public.
Finalization
The point at which all objections are resolved and the peer review pending tag is removed. Most post-publication clocks run from here.
Result ID
<major>.<minor>.<cohort>.<model_id>.<dataset_id>.<entry>. Assigned at publication, never reused.

Process

PRISM
The MLCommons portal that issues the API tokens the submission CLI authenticates with.
CLA
Contributor License Agreement. Required of the individual making the submission.
Objection
A formal challenge filed as a GitHub issue during peer review, tagged by <org> and against <org>.
Late objection
An objection after Week 6, permitted only on availability, validity, model-equivalence and division-rule grounds. Reproducibility is not eligible.
Audit nomination
The route for a post-finalization reproducibility concern. Committee members only.
Neutral member
A person with minimal conflict of interest, used to staff dispute panels and screening. Ordinary competition and CSP/OEM/ODM partnerships do not disqualify.
Settled
A result no longer open to late objection or audit nomination — the later of the next audit vote or 90 days after finalization.

Technical

Seed set
The seeds MLCommons publishes that control the client's run-to-run non-determinism. A submission binds to exactly one.
Salt
A unique value added between the system prompt and the user context on every query. It's what makes cross-query KV-cache reuse allowable.
Reference tokenizer
The tokenizer published with the benchmarked model in its canonical Hugging Face repository. Produces the official token count.
Reference chat template
The canonical message-formatting spec for the model. Submissions must use it.
PTQ
Post-Training Quantization. The canonical permitted weight transformation.
Drafter
The speculative-decoding module (MTP, EAGLE-style head). Frozen, and fixed across the curve.
ConcurrencyScheduler
The reference client's fixed-concurrency load pattern — it keeps a set number of queries in flight, issuing a replacement as each one completes. The rules now say "the benchmark-defined fixed-concurrency load pattern" rather than naming it. MaxThroughput and Poisson remain invalid for a Pareto point.
Warmup
Requests issued before TEST_STARTED. Excluded from metrics, but logged, retained and declared.
Steady-state window
The stable stretch of a run, after warmup and the residual ramp-up and before the drain, over which the official metrics are computed. Found by a post-processing step over events.jsonl. See Metrics and regions.
Super-pass
A contiguous block of queries in issue order, sized to one full pass over the dataset. The unit the steady-state window is measured in. A window needs at least 4.
Plateau / Drifting Up / Drifting Down
The three states a gating metric can be in across the super-passes. A window counts as steady only when every gating metric is a Plateau.
Ramp-up / drain
The transients at the start and end of a run — concurrency climbing to target, and the last queries finishing with nothing new issued. Ramp-up inflates the TTFT tail; drain deflates throughput. Both are excluded from the steady-state window.
total metrics
Whole-run metrics, averaged over everything after TEST_STARTED. The pre-v1.0 basis. Now supplementary — except where no steady state holds, when they become the official result.
E2E average interactivity
e2e_avg_interactivity. The agentic-benchmark counterpart to tps_per_user: output tokens summed across all completed turns, divided by the summed server-side turn time, excluding tool-call execution.
TP / EP / PP / DP
Tensor / Expert / Pipeline / Data parallelism.

Last verified against: mlcommons/endpoints_policies@v1.0_rules_dev (a7ec3cc), 2026-09-19.