Divisions and scenarios¶
You make two choices before running anything, and they determine most of your other obligations:
- Division — how much you can change the model, and how much you have to disclose.
- Scenario — who runs the client that sends load to your endpoint.
A submission declares exactly one division (§2 of the rules).
Division is not the same as publication status
Division (Standardized / Serviced / RDI) is about model equivalence and disclosure. Publication status (Available / Preview / RDI) is about whether the hardware and software can be bought today. They are independent, except that the RDI division always carries RDI status. See Publication status.
Choosing a division¶
flowchart TD
A{Is the thing under test a<br/>commercial, generally available<br/>inference-as-a-service API?} -->|Yes| S[Serviced<br/>CoN only]
A -->|No| B{Can you meet strict model<br/>equivalence and full<br/>software disclosure?}
B -->|Yes| T[Standardized<br/>CoP or CoN]
B -->|No — experimental,<br/>pre-release or internal| R[RDI]
The division summary from §2.5, with power and naming added:
| Property | Standardized | Serviced | RDI |
|---|---|---|---|
| Transparency | Whitebox | Greybox | Blackbox |
| Scenarios | CoP, CoN (reported separately) | CoN only | CoP or CoN (not separated) |
| Model equivalence | Required | Augmentation allowed, disclosed | Augmentation allowed |
| Code visibility | Full | API-level | None |
| Audit / compliance tests | Yes | Yes (audit + accuracy) | No |
| Fine-tuning / retraining | No | Yes, with disclosure | Yes |
| Must be publicly purchasable | No | Yes (GA service) | No |
| Power normalization | Required — system_power.json per system |
Not yet defined | Optional |
| Result name | "MLPerf Endpoints" | "MLPerf Endpoints Serviced" | "MLPerf Endpoints RDI" |
Standardized¶
The main division, equivalent to Closed in MLPerf Inference: strict model equivalence and full disclosure (§2.2). Optimisation rules are a disallowed list, so anything not banned is allowed. Read Model equivalence in full before you start tuning. Your serving stack has to meet the Available definition but doesn't have to be open source.
Standardized results are also normalised by provisioned power, in both CoP and CoN. That means gathering public power ratings for your CPUs, accelerators and switches before you submit. See Power normalization.
Serviced¶
For benchmarking commercial Gen AI APIs that anyone can buy; there's no MLPerf Inference equivalent. The requirements are about the service, not the hardware: general access, disclosure of model, URL, pricing and rate limits, reproducibility over time, and audit and accuracy tests. You may modify the model with disclosure, but response caching is not allowed (§2.3.1).
The endpoint must be the one your paying customers use
No capacity-reserved, dedicated or otherwise privileged endpoint. A submission found to have used one is subject to withdrawal regardless of when it is discovered, and your terms of service must permit third-party benchmarking (Submission Rules §7.2.5).
RDI (Research, Development and Internal)¶
The role Open plays in MLPerf Inference: experimental, pre-release or internal systems, with no audit, compliance tests or code visibility. You still use the standard datasets, metrics and base model, and report achieved accuracy (§2.4.1).
RDI has a cooling-off period
An RDI component can't later be submitted as Available or Preview for at least 221 days. See Publication status.
Choosing a scenario¶
From §2.1.3:
| Client on Prem (CoP) | Client over Network (CoN) | |
|---|---|---|
| Client operated by | You | MLCommons |
| Server operated by | You | You |
| Network | Local / data center | Public Internet |
| Network latency in measurements | Yes | Yes |
| Reference client | Yours, unmodified | MLCommons-hosted |
Client on Prem. You run the reference client (inference_endpoint) unmodified, configured only
through its YAML, and document your network topology (§2.1.1).
Client over Network. MLCommons runs the client against your public endpoint, and you provide containers and code to replicate the server elsewhere (§2.1.2).
CoN logistics are not published yet
The specific MLCommons client locations, network requirements and scheduling procedure for CoN submissions are deferred to a separate working-group publication that does not exist yet. If you are planning a CoN submission, ask before you schedule anything. Tracked in Open questions.
For Standardized, CoP and CoN are reported as separate sub-divisions. For RDI they are not separated.
Next: Membership, PRISM and eligibility
The policy repository wins
This page summarises policy in submitter language. It does not restate it. Where this
page and mlcommons/endpoints_policies
disagree, the policy repository is correct and this page is a bug. Please
report it.
Last verified against: mlcommons/endpoints_policies@v1.0_rules_dev (6b0b1ef), 2026-09-24.