Skip to content

[Klaud Cold] Add H200 Qwen3.8-27B-FP8 vLLM TP1 native MTP 1k1k / 新增 H200 Qwen3.8-27B-FP8 vLLM TP1 原生 MTP 1k1k 配方 - #3293

Open
functionstackx wants to merge 7 commits into
mainfrom
feat/qwen38-27b-fp8-h200-vllm-mtp
Open

functionstackx wants to merge 7 commits into
mainfrom
feat/qwen38-27b-fp8-h200-vllm-mtp

Conversation

@functionstackx

@functionstackx functionstackx commented Sep 19, 2026

Copy link
Copy Markdown
Collaborator

Goal: Add qwen3.827b-fp8-h200-vllm-mtp on H200, using native MTP3 with the measured thinking-on synthetic AL 2.52 for throughput.
Baseline: N/A — new model/SKU recipe; the acceptance reference is #3304 and SPEED-Bench run 35492787451.

vllm/vllm-openai:nightly-cd10ed6f9f6b37a8ace9cf380007e66fe12ec0c3 · TP1 · 1k/1k · concurrency 1–128. The recipe reads thinking_on[3] from golden_al_distribution/qwen3.827b_fp8_mtp.yaml and sends rejection_sample_method=synthetic, synthetic_acceptance_length=2.52 to vLLM. The pinned Qwen chat template enables thinking; the script requires THINKING_MODE=thinking_on.

The FP8 target is pinned to 017b9c7af6b5689d5dd426a76e0bc077eb5ca20a. Its native MTP head comes from the original BF16 Qwen/Qwen3.8-27B at 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0, with BF16 draft KV cache and explicit MTP quantization exclusions. Eval-only and combined throughput+eval paths use real standard verification. The shared helper rejects unmeasured draft lengths outside 1–4 and missing or invalid AL values.

Validation: 24 behavioral tests, Ruff, Bash syntax, ShellCheck, exact-key matrix generation, and changelog byte-prefix preservation passed. The CLI was exercised against the actual pinned checkpoint metadata for synthetic throughput and real eval configurations. Fresh full GPU sweep is queued. Fresh GPU validation: run 35497229484. The existing reuse authorization refers to the pre-AL recipe; select the new validated full sweep before merging. The CUDA recipe uses --no-enable-flashinfer-autotune to avoid the pinned image’s MTP dummy-prefill scheduler-metadata error. The startup fix passed H100 concurrency-1 validation; the fresh full sweep is linked above.

AI model disclosure

AL integration and validation: GPT-6; the exact runtime model/version identifier could not be verified. The original PR's AI model/version was not recorded and could not be verified. No delegated agents contributed to this update.

中文

**目标:**在 H200 上新增 qwen3.827b-fp8-h200-vllm-mtp,使用原生 MTP3,并在吞吐测试中应用实测的 thinking-on 合成 AL 2.52
**基线:**N/A——新增模型/SKU 配方;接受长度依据 #3304SPEED-Bench 运行 35492787451

vllm/vllm-openai:nightly-cd10ed6f9f6b37a8ace9cf380007e66fe12ec0c3 · TP1 · 1k/1k · 并发 1–128。配方从 golden_al_distribution/qwen3.827b_fp8_mtp.yaml 读取 thinking_on[3],向 vLLM 传入 rejection_sample_method=syntheticsynthetic_acceptance_length=2.52。固定版本的 Qwen chat template 默认开启 thinking,脚本要求 THINKING_MODE=thinking_on

FP8 目标固定为 revision 017b9c7af6b5689d5dd426a76e0bc077eb5ca20a。原生 MTP 头来自原始 BF16 Qwen/Qwen3.8-27B,revision 为 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0;草稿 KV cache 保持 BF16,并显式排除 MTP 量化。仅精度评测以及吞吐后紧接精度评测的路径均使用真实的标准验证。共享辅助程序拒绝超出 1–4 范围的草稿长度,以及缺失或无效的 AL。

验证:24 项行为测试、Ruff、Bash 语法、ShellCheck、精确 key 矩阵生成和 changelog 历史字节保留检查均通过。CLI 已使用实际固定版本的 checkpoint 元数据验证合成吞吐配置和真实精度评测配置。新的完整 GPU sweep 仍在排队。 本次更新的 GPU 验证:运行 35497229484。现有复用授权指向 AL 更新前的配方;合并前应选择新验证通过的完整 sweep。 CUDA 配方使用 --no-enable-flashinfer-autotune,避免固定镜像中 MTP dummy prefill 的 scheduler metadata 错误。初始化修复已通过 H100 并发 1 验证;新的完整 sweep 链接见上文。

AI 模型披露:AL 集成和验证由 GPT-6 完成;无法核实运行时精确模型及版本标识。原始 PR 未记录 AI 模型及版本,无法核实。本次更新未使用委派代理。

… 1k1k recipe on H200

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@functionstackx functionstackx added full-sweep-fail-fast qwen3.8-27b Qwen3.8-27B (bf16) vLLM TP1 DSpark 1k1k recipes and their eager variants labels Sep 19, 2026
@functionstackx
functionstackx force-pushed the feat/qwen38-27b-fp8-h200-vllm-mtp branch from 43f9940 to c51e82a Compare September 19, 2026 19:55
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for the contribution!

  • Review: If this PR changes files owned by someone other than a repository admin or @SemiAnalysisAI/core, ask one eligible CODEOWNER to complete the latest PR_REVIEW_CHECKLIST.md before contacting a core maintainer on Slack. Follow the template exactly, including As a PR reviewer and CODEOWNER, I have reviewed this and have, so sign-off verification triggers.
  • PR verification: Sweeps only run on labeled PRs. Add full-sweep-fail-fast (strongly recommended); use full-sweep-enabled only when matrix jobs should continue after a failure.
  • After merging: PR authors must ensure all GitHub Actions jobs pass. Transient failures often pass on rerun; see how to rerun failed jobs.
中文

感谢你的贡献!

  • **审阅:**如果 PR 修改的文件归属于仓库管理员及 @SemiAnalysisAI/core 之外的 CODEOWNER,请先联系一位有资格的 CODEOWNER 填写最新的 PR_REVIEW_CHECKLIST.md,再通过 Slack 联系核心维护者。必须严格遵循模板,并保留 As a PR reviewer and CODEOWNER, I have reviewed this and have,才能触发签核验证。
  • **PR 验证:**扫描仅在带有标签的 PR 上运行。强烈建议添加 full-sweep-fail-fast;仅当需要矩阵任务在失败后继续运行时才使用 full-sweep-enabled
  • **合并后:**PR 作者必须确保所有 GitHub Actions 任务通过。临时性失败通常可以通过重新运行恢复;参见重新运行失败任务的说明

@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.

Code review found no issues

No high-confidence issues detected in this change.

This review covers commit 43f9940, 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 19, 2026

Copy link
Copy Markdown
Contributor

@functionstackx

Copy link
Copy Markdown
Collaborator Author

/reuse-sweep-run 35465800643

Sync with origin/main after the green sweep run 35465800643; the reuse gate
authorizes that run on this head.

在绿色 sweep 运行 35465800643 之后与 origin/main 同步;reuse gate 在此 head 上授权该运行。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
应用 thinking-on 黄金 AL 2.52,保持原始 BF16 原生 MTP 头及草稿 KV cache,并在精度评测路径使用真实验证。
同步 main,逐字节保留 changelog 历史,并在末尾保留本 PR 的原始条目和黄金 AL 更新。
使用官方 --no-enable-flashinfer-autotune 选项规避原生 BF16 MTP 的 FA3 scheduler metadata 初始化错误。
记录已验证的 Qwen 原生 MTP autotune 初始化问题,并链接中英文处理说明及运行证据。
保留 main 新增的诊断记录与 Qwen MTP 的已验证处理说明。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

full-sweep-fail-fast qwen3.8-27b Qwen3.8-27B (bf16) vLLM TP1 DSpark 1k1k recipes and their eager variants

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants