Skip to content

[CI/Build] Update MiniCPM-o A3 C8 TTFT baseline - #9388

Merged
amy-why-3459 merged 2 commits into
vllm-project:mainfrom
amy-why-3459:ci/minicpmo-a3-c8-ttft-baseline
Oct 26, 2026
Merged

amy-why-3459 merged 2 commits into
vllm-project:mainfrom
amy-why-3459:ci/minicpmo-a3-c8-ttft-baseline

Conversation

@amy-why-3459

@amy-why-3459 amy-why-3459 commented Oct 26, 2026 •

Copy link
Copy Markdown
Collaborator

Purpose

Update the MiniCPM-o 4.5 A3 mean TTFT baseline for concurrency 8 / 128 requests, as requested for #9095.

Metric Previous baseline Reported measurement New baseline
A3 C8 mean_ttft_ms 506.3193 ms 567.9077 ms 624.6985 ms

The new baseline is 567.9077 × 1.10, rounded to four decimal places. The measurement comes from issue #9095, dated 2026-10-18, using vLLM 0.31.0 and Omni 72a665bbe8b4fb035baf56516d643b7fd1f6b039. Add that provenance to the configuration description.

Only this baseline and its description change. This is a baseline adjustment, not a performance optimization or a new benchmark result. Runtime behavior, other metrics/concurrencies, and the comparison policy are unchanged, so serving design contracts and user guides do not change.

Contributor intent

Fix #9095

Validation

  • Parsed the JSON and checked the C8 / N128 index and arithmetic.
  • Verified that all other configuration values are unchanged.
  • git diff --check: passed.
  • pre-commit run --files tests/dfx/perf/tests/test_minicpmo_4_5.json: all applicable checks passed.
  • Diff-scoped self-review: one configuration file, no runtime code or new examples.

No new NPU benchmark or full test suite was run; the historical issue measurement is the evidence for the requested baseline update.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-26T04:22:29.470771Z
We couldn’t complete this review. Comment @codex review to try again.
be9da57 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@amy-why-3459

Copy link
Copy Markdown
Collaborator Author

@yenuo26 @natureofnature PTAL

@vllm-omni-review-bot

Copy link
Copy Markdown

This PR appears to be related to model: minicpm.

Model owners: @y-null @yenuo26 @NickCao

Routing: @y-null via semantic router, model owner; @yenuo26 via CI owner, CODEOWNERS; @NickCao via CODEOWNERS

@amy-why-3459, please review your own changes and leave a short self-review comment describing what you checked. PRs without author self-review may not be assigned a reviewer.

Please take a look when you have a chance. If you would like an automated review, mention @vllm-omni-review-bot in a comment.

@natureofnature natureofnature left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked the complete JSON diff, the C8/N128 sweep mapping, and the measurement in #9095. The A3 value is at index 2, 567.9077 × 1.10 rounds to 624.6985, and all other configuration values are unchanged. The current pre-commit and Python build checks pass. This review covers the baseline adjustment; the cited measurement is historical and does not establish current-head serving performance.

【Conclusion: Found no blocking issues in commit be9da57.】
【Action recommended: None.】

@Gaohan123 Gaohan123 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the reason of relaxing the threshold?

Copy link
Copy Markdown
Collaborator

@Gaohan123 Compared with the existing baseline, the Oct 18 A3 C8 run shows 35% lower first-audio latency, 49% lower RTF, and nearly doubled request throughput, at the cost of a 12% increase in text TTFT (about 62 ms). For this speech-output workload, that is a reasonable tradeoff and provides a rationale for updating the text-TTFT baseline.

These results reflect the combined pipeline changes from #7929, #8908, and #9026. This PR updates the baseline to reflect the resulting audio-serving performance.

Audio TTFP, RTF, and throughput should be the primary performance criteria for this workload. Text-response latency can be monitored separately with a streaming text-output workload such as Daily-Omni, using its own TTFT baseline and accuracy checks.

@hsliuustc0106 hsliuustc0106 added the high priority high priority issue, needs to be done asap label Oct 26, 2026 — with ChatGPT Codex Connector
@amy-why-3459 amy-why-3459 added the ready label to trigger buildkite CI label Oct 26, 2026
@amy-why-3459
amy-why-3459 enabled auto-merge (squash) October 26, 2026 09:15
@amy-why-3459
amy-why-3459 merged commit 066d835 into vllm-project:main Oct 26, 2026
8 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

high priority high priority issue, needs to be done asap ready label to trigger buildkite CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug][Perf]: minicpm, performance metrics regressed by more than 10% compared to the baseline in some scenarios

5 participants