Skip to content

Fix tps-utilization to normalize per pareto curve, not submission-wide - #63

Merged
arav-agarwal2 merged 3 commits into
mainfrom
feat-fix-tps-utilization-calculations
Jul 13, 2026
Merged

Fix tps-utilization to normalize per pareto curve, not submission-wide#63
arav-agarwal2 merged 3 commits into
mainfrom
feat-fix-tps-utilization-calculations

Conversation

@arav-agarwal2

Copy link
Copy Markdown
Collaborator

The §8.1 tps-utilization check computed a single submission-wide max system_tps and divided every run by it. When a submission contains more than one system (e.g. an MI355X 1x config alongside an 8x config), the smaller system's points were divided by the larger system's peak and could never match their stored (per-curve) values.

Group run_metadata.json by its pareto curve (<system_desc_id>/<benchmark_model>) and normalize within each curve. Adds regression tests for the multi-system case and per-curve error detection.

Co-Authored: Claude

The §8.1 tps-utilization check computed a single submission-wide max
system_tps and divided every run by it. When a submission contains more
than one system (e.g. an MI355X 1x config alongside an 8x config), the
smaller system's points were divided by the larger system's peak and could
never match their stored (per-curve) values.

Group run_metadata.json by its pareto curve (<system_desc_id>/<benchmark_model>)
and normalize within each curve. Adds regression tests for the multi-system
case and per-curve error detection.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅

@arav-agarwal2
arav-agarwal2 merged commit 9723e7d into main Jul 13, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants