Skip to content

perf(agentx): sweep Kimi K3 with LMCache dev114 / 使用 LMCache dev114 扫描 Kimi K3 - #2889

Open
hyukjlee wants to merge 7 commits into
mainfrom
amd/k3-mi355x-lmcache-dev104-full-sweep
Open

perf(agentx): sweep Kimi K3 with LMCache dev114 / 使用 LMCache dev114 扫描 Kimi K3#2889
hyukjlee wants to merge 7 commits into
mainfrom
amd/k3-mi355x-lmcache-dev104-full-sweep

Conversation

@hyukjlee

@hyukjlee hyukjlee commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

Bump Kimi-K3 MI355X vLLM AgentX from LMCache 0.5.5.dev89+rocm7.2 to 0.5.5.dev114+rocm7.2.

The follow-up from dev106 to dev114 changes only the LMCache version pin. The image, runtime settings, topology, performance concurrency list, and agentic accuracy jobs remain unchanged.

The dev114 CPython 3.12 x86_64 ROCm wheel was verified in the nightly ROCm release index.

中文说明

将 Kimi-K3 MI355X vLLM AgentX 的 LMCache 从 0.5.5.dev89+rocm7.2 升级到 0.5.5.dev114+rocm7.2。本次从 dev106dev114 的更新仅修改 LMCache 版本;镜像、运行参数、拓扑、性能并发列表和 Agentic 准确率任务均保持不变。


Note

Low Risk
Benchmark and config pin changes only; no serving logic or auth/data-path changes, though a newer LMCache wheel could shift KV offload behavior in perf runs.

Overview
Upgrades Kimi-K3 MI355X vLLM AgentX LMCache KV offload from 0.5.5.dev89+rocm7.2 to 0.5.5.dev114+rocm7.2, keeping the nightly ROCm wheel index install path in kimik3_fp4_mi355x_mtp.sh and matching kv-offload-backend.version on both LMCache arms in configs/amd-master.yaml.

The DCP-size 8 + DRAM LMCache search space now sweeps conc-list: [44, 48] instead of [44, 48, 52], aligning the matrix with 48 as the top concurrency (documented in perf-changelog.yaml alongside the version bump and reference Actions run).

Reviewed by Cursor Bugbot for commit a52fa38. Bugbot is set up for automated code reviews on this repo. Configure here.

将 Kimi-K3 MI355X vLLM AgentX 的 LMCache 构建升级到 0.5.5.dev104+rocm7.2,保留既有配置并将并发扫描上限设为 48。
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Thanks for the contribution! Please reach out to respective companies' CODEOWNER to fill in the latest PR_REVIEW_CHECKLIST.md before pinging core maintainer on Slack for review. In order for the signoff PR check bot to trigger, you must follow the PR_REVIEW_CHECKLIST.md template correctly, including the phrase As a PR reviewer and CODEOWNER, I have reviewed this and have.

For PR verification, add the full-sweep-fail-fast label (strongly recommended) to this PR — the benchmark sweep only runs on labeled PRs. Use full-sweep-enabled only if you need matrix jobs to keep running past a failure.

PR authors are responsible for ensuring that after merging, all GitHub Action jobs fully pass. A lot of the time, failures are just flakes and simply re-running the failed jobs will fix it. See GitHub's docs on re-running failed jobs


感谢你的贡献!请联系相应公司的 CODEOWNER 填写最新的 PR_REVIEW_CHECKLIST.md,然后再在 Slack 上联系核心维护者进行审阅。为了触发 signoff PR 检查机器人,你必须正确遵循 PR_REVIEW_CHECKLIST.md 模板,包括保留英文语句 As a PR reviewer and CODEOWNER, I have reviewed this and have

如需进行 PR 验证,请为此 PR 添加 full-sweep-fail-fast 标签(强烈推荐)— 基准测试 sweep 仅在带有标签的 PR 上运行。仅当需要矩阵任务在失败后继续运行时才使用 full-sweep-enabled

PR 作者有责任确保合并后所有 GitHub Action 任务完全通过。 很多时候失败只是偶发抖动(flake),重新运行失败的任务即可解决。参见 GitHub 关于重新运行失败任务的文档

1 similar comment
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Thanks for the contribution! Please reach out to respective companies' CODEOWNER to fill in the latest PR_REVIEW_CHECKLIST.md before pinging core maintainer on Slack for review. In order for the signoff PR check bot to trigger, you must follow the PR_REVIEW_CHECKLIST.md template correctly, including the phrase As a PR reviewer and CODEOWNER, I have reviewed this and have.

For PR verification, add the full-sweep-fail-fast label (strongly recommended) to this PR — the benchmark sweep only runs on labeled PRs. Use full-sweep-enabled only if you need matrix jobs to keep running past a failure.

PR authors are responsible for ensuring that after merging, all GitHub Action jobs fully pass. A lot of the time, failures are just flakes and simply re-running the failed jobs will fix it. See GitHub's docs on re-running failed jobs


感谢你的贡献!请联系相应公司的 CODEOWNER 填写最新的 PR_REVIEW_CHECKLIST.md,然后再在 Slack 上联系核心维护者进行审阅。为了触发 signoff PR 检查机器人,你必须正确遵循 PR_REVIEW_CHECKLIST.md 模板,包括保留英文语句 As a PR reviewer and CODEOWNER, I have reviewed this and have

如需进行 PR 验证,请为此 PR 添加 full-sweep-fail-fast 标签(强烈推荐)— 基准测试 sweep 仅在带有标签的 PR 上运行。仅当需要矩阵任务在失败后继续运行时才使用 full-sweep-enabled

PR 作者有责任确保合并后所有 GitHub Action 任务完全通过。 很多时候失败只是偶发抖动(flake),重新运行失败的任务即可解决。参见 GitHub 关于重新运行失败任务的文档

hyukjlee added a commit that referenced this pull request Sep 8, 2026
将 Kimi-K3 LMCache dev104 扫描的性能变更日志链接更新为 PR #2889
将 Kimi-K3 LMCache dev104 扫描的性能变更日志链接更新为 PR #2889
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

@hyukjlee hyukjlee added AMD agentx AgentX benchmarks, recipes, and infrastructure labels Sep 8, 2026

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM — straightforward version bump and doc fix.

What was reviewed: the LMCache version bump (0.5.5.dev89 to dev104) is applied consistently in both the benchmark script and configs/amd-master.yaml; the dcp-size:8 search-space also drops concurrency 52, matching the new changelog entry's stated "48 as the upper bound"; the docs change from pr-link: TBD to the pull/XXX placeholder was checked against utils/validate_perf_changelog.py, which only accepts XXX or the full pull/XXX URL as placeholders, not TBD — so the docs now match actual validator behavior; the new perf-changelog.yaml entry is appended at EOF with a valid placeholder link.

Extended reasoning...

Overview

This PR bumps the LMCache dev build used by the Kimi-K3 FP4 MI355X agentic MTP benchmark from 0.5.5.dev89+rocm7.2 to 0.5.5.dev104+rocm7.2, updating both the shell script (benchmarks/single_node/agentic/kimik3_fp4_mi355x_mtp.sh) and the corresponding config/amd-master.yaml search-space entries. It also trims the dcp-size:8 concurrency list from [44, 48, 52] to [44, 48], appends a matching perf-changelog.yaml entry, and fixes documentation (English and Chinese) plus the add-model-hardware slash command to reference the validator-supported pull/XXX placeholder instead of the unsupported TBD string for pr-link.

Security risks

None. This is a version pin bump and documentation/config text change; no code execution paths, auth, or secrets are touched. The LMCache index URL is unchanged (still the existing nightly-rocm GitHub releases index).

Level of scrutiny

Low-to-moderate. The change is mechanical (a version string swap in two files kept in sync) plus a docs/tooling consistency fix. I verified the actual validator regex in utils/validate_perf_changelog.py to confirm the placeholder fix is accurate rather than just take the PR's word for it, and cross-checked the config diff for the removed concurrency value against the new changelog description to make sure the entry accurately reflects the diff.

Other factors

The changelog entry is self-consistent with the diff (mentions the version bump and the 48 concurrency upper bound), is appended at EOF as required by repo conventions, and uses the pull/XXX placeholder that the schema now correctly documents. No test coverage changes were needed since this is a config/data change validated by existing changelog/config validators.

This review covers commit 5d52cb0, which is no longer the latest commit on this pull request; later commits are not covered by it.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

移除与本次 Kimi K3 LMCache 扫描无关的占位符文档修改。
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

将 Kimi-K3 MI355X AgentX 的 LMCache 固定版本更新到当前可用的 ROCm nightly dev106。

Co-authored-by: OpenAI Codex <codex@openai.com>
Signed-off-by: hyukjlee <hyukjlee@amd.com>
@hyukjlee hyukjlee changed the title perf(agentx): sweep Kimi K3 with LMCache dev104 / 使用 LMCache dev104 扫描 Kimi K3 perf(agentx): sweep Kimi K3 with LMCache dev106 / 使用 LMCache dev106 扫描 Kimi K3 Sep 9, 2026
Resolves the perf-changelog.yaml append collision: main added the
qwen3.5-fp8-b200-sglang (#2866) and dsv4-fp4-b200-sglang-agentic-hicache-mtp
(#2821) entries at the same position this branch added its
kimik3-fp4-mi355x-vllm-agentic-mtp entry. Kept all three, with this
branch's entry last.

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

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

2 similar comments
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@hyukjlee hyukjlee changed the title perf(agentx): sweep Kimi K3 with LMCache dev106 / 使用 LMCache dev106 扫描 Kimi K3 perf(agentx): sweep Kimi K3 with LMCache dev114 / 使用 LMCache dev114 扫描 Kimi K3 Sep 9, 2026
…-dev104-full-sweep

# Conflicts:
#	perf-changelog.yaml
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit a52fa38. Configure here.

Comment thread perf-changelog.yaml
description:
- "Upgrade the Kimi-K3 MI355X vLLM AgentX LMCache build from 0.5.5.dev89+rocm7.2 to 0.5.5.dev114+rocm7.2 from the nightly ROCm release index; the rolling release no longer publishes the intermediate 0.5.5.dev104+rocm7.2 wheel."
- "Preserve the image, runtime settings, and topology from the full sweep in Actions run 33773561410; run concurrency 1 without offload and LMCache concurrencies 4, 8, 10, 12, 14, 44, and 48, with 48 as the upper bound."
pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2889

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Changelog entry not appended at end

Medium Severity

The new perf-changelog.yaml entry is inserted ahead of the existing #2851 block instead of after every historical entry. Merge-time validation requires a byte-for-byte historical prefix and treats prior entries as position-immutable, so this placement breaks the append-only changelog contract and will fail reuse-merge preparation.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit a52fa38. Configure here.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

1 similar comment
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agentx AgentX benchmarks, recipes, and infrastructure AMD full-sweep-enabled

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant