Skip to content

Add Qwen3.5 FP8 GB300 Dynamo-SGLang MTP recipes / 新增 Qwen3.5 FP8 GB300 Dynamo-SGLang MTP 配方#2316

Open
RohitNagraj wants to merge 3 commits into
mainfrom
qwen3.5-fp8-gb300-dynamo-sglang-mtp
Open

Add Qwen3.5 FP8 GB300 Dynamo-SGLang MTP recipes / 新增 Qwen3.5 FP8 GB300 Dynamo-SGLang MTP 配方#2316
RohitNagraj wants to merge 3 commits into
mainfrom
qwen3.5-fp8-gb300-dynamo-sglang-mtp

Conversation

@RohitNagraj

Copy link
Copy Markdown
Collaborator

Summary

  • Add seven Qwen3.5-397B-A17B-FP8 GB300 disaggregated Dynamo-SGLang MTP recipes for 8k/1k.
  • Cover 1P1D TP4/TP4, 1P1D TEP8/TEP8, and 3P/4P/6P/7P/8P DEP4/DEP16 topologies.
  • Use Mooncake KV transfer with the pinned SGLang v0.5.14-cu130 image.

中文说明

  • 新增七个 Qwen3.5-397B-A17B-FP8 GB300 8k/1k 分离式 Dynamo-SGLang MTP 配方。
  • 覆盖 1P1D TP4/TP4、1P1D TEP8/TEP8,以及 3P/4P/6P/7P/8P DEP4/DEP16 拓扑。
  • 使用 Mooncake KV 传输和固定版本的 SGLang v0.5.14-cu130 镜像。

Add the 8k/1k multi-node configuration and seven recipes with Mooncake KV transfer and the pinned SGLang image.

中文:新增 Qwen3.5 FP8 GB300 Dynamo-SGLang MTP 的 8k/1k 多节点配置及七个配方,使用 Mooncake KV 传输和固定版本的 SGLang 镜像。
@github-actions

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 关于重新运行失败任务的文档

3 similar comments
@github-actions

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 关于重新运行失败任务的文档

@github-actions

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 关于重新运行失败任务的文档

@github-actions

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 关于重新运行失败任务的文档

Record the public pull request URL in the appended changelog entry.

中文:在新增的性能变更日志条目中记录公开拉取请求链接。
Comment thread perf-changelog.yaml
- qwen3.5-fp8-gb300-dynamo-sglang-mtp
description:
- "Add Qwen3.5-397B-A17B-FP8 GB300 disaggregated Dynamo-SGLang MTP configurations for 8k/1k."
- "Cover 1P1D TP4/TP4, 1P1D TEP8/TEP8, and 3P/4P/6P/7P/8P DEP4/DEP16 topologies."

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.

🟡 The new perf-changelog.yaml entry for qwen3.5-fp8-gb300-dynamo-sglang-mtp uses a placeholder pr-link (pull/XXX) instead of the actual PR number. Since this is PR #2316, it should read pull/2316.

Extended reasoning...

The last entry appended to perf-changelog.yaml for this PR (line 5068-5070) ends with:

pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/XXX

XXX is a literal template placeholder that was never substituted with the real PR number.

Where it comes from: Contributors adding a new recipe append a changelog entry to perf-changelog.yaml following the existing format, then fill in pr-link once the PR number is known (typically after opening the PR, since GitHub assigns the number at creation time). In this case the author appended the new config-keys: qwen3.5-fp8-gb300-dynamo-sglang-mtp entry but never went back to replace the XXX placeholder with the assigned PR number, 2316.

Why nothing catches it: perf-changelog.yaml is a free-form documentation/metadata file — nothing in CI parses or validates the pr-link field's contents (it isn't used to drive benchmark execution, recipe selection, or config parsing), so a bad or placeholder URL will not fail any check and will silently sit in the file post-merge.

Proof this is the only offending entry: Grepping the file for pull/XXX returns exactly one hit — this new entry at line 5070. Every other entry in the file, including the immediately preceding one (pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2301 at line 5062), has a real, resolvable PR number. Cross-referencing the PR metadata confirms this PR is #2316, so the correct value is:

pr-link: https://github.com/SemiAnalysisAI/InferenceX/pull/2316

Impact: Purely cosmetic/documentation — the changelog is a historical record for humans browsing perf-changelog.yaml, and clicking the current link 404s (there's no PR numbered "XXX"). It has no effect on benchmark execution, sweep behavior, or config parsing, so it doesn't block functionality. It should still be fixed before merge since it's trivial and the file is otherwise consistently maintained with real PR links for every entry.

Fix: Replace pull/XXX with pull/2316 on line 5068-5070.

@github-actions

Copy link
Copy Markdown
Contributor

Enable chat-formatted benchmark inputs in all seven Qwen3.5 FP8 GB300 MTP recipes and record the change in the existing changelog entry.

中文:为 Qwen3.5 GB300 MTP 启用聊天模板

在全部七个 Qwen3.5 FP8 GB300 MTP 配方中启用聊天格式的基准测试输入,并在现有变更日志条目中记录该变更。
@github-actions

Copy link
Copy Markdown
Contributor

@RohitNagraj

Copy link
Copy Markdown
Collaborator Author

/reuse-sweep-run

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

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant