[NVIDIA] Fix DeepSeek V4 mHC warmup coverage #1
Merged
karylab
merged 1 commits from 2026-07-30 09:45:52 +00:00
karylab_agents/vllm:fix/deepseek-v4-nvidia-mhc-warmup into karylab/gb10
No Reviewers
Labels
Clear labels
aardvark
bug
build-docs
ci/build
ci-failure
claude-code-assisted
closed-as-slop
codex
cpu
deepseek
dependencies
dflash
documentation
DSv4
fb-exported
feature request
frontend
github_actions
good first issue
gpt-oss
help wanted
installation
intel-gpu
k3
keep-open
kimi
kv-connector
llama
meta-exported
mistral
model-bash
mrv1-only
multi-modality
needs-rebase
needs reproduction
needs-tests
new-model
nvidia
performance
quantization
qwen
ray
ready
ready-run-all-tests
RFC
rl
rocm
rust
speculative-decoding
stale
startup-ux
structured-output
suppress-bc-linter
tool-calling
torch.compile
tpu
unstale
usage
v1
v2
verified
vllm-ir
Something isn't working
Issue about an unexpected test failure in CI
Pull request determined to be low effort and agent generated
Related to CPU backends
Related to DeepSeek models
Pull requests that update a dependency file
Improvements or additions to documentation
New feature or request
Pull requests that update GitHub Actions code
Good for newcomers
Related to GPT-OSS models
Extra attention is needed
Installation problems
Related to Intel GPU
Prevents stale label being applied
Related to Llama models
Related to Mistral models
Issues/PRs which apply only to Model Runner V2 (not applicable to Model Runner V2)
Related to multi-modality (#4194)
A vLLM developer is not able to reproduce this problem. Please help us reproduce it!
Tests needed for this PR
Requests to new models
Performance-related issues
Related to Qwen models
anything related with ray
ONLY add when PR is ready to merge/full CI is needed
Trigger CI with all tests for wide-ranging PRs
Related to RL workflows
Related to AMD ROCm
Over 90 days of inactivity
Related to Google TPUs
Recieved activity after being labelled stale
How to use vllm
Run pre-commit for new contributors without triggering other tests
vLLM IR: intermediate representation and kernel registration
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Karylab-cklius/vllm#1
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
hc_preandhc_postentry points to the warmup detectorn_splitstoken-size keys instead of allowing TileLang JIT compilation during inferenceWhy
On the dual-GB10 TP=2 deployment, mHC TileLang kernels were still compiling during live requests. Repeated
mhc_pre_*,mhc_post_tilelang, andhc_head_fuse_tilelangcompilation could exhaust shared-memory broadcast resources and wedge workers until the RPC timeout. The existing warmup detector silently skipped NVIDIA decoder layers because those layers did not exposehc_pre/hc_post, and the broadcast path was not covered.Provenance
This is a clean backport of the still-open upstream vLLM PR:
32389a6band21ef130eThe staged patch ID was verified to be identical to the upstream two-commit patch. It is intentionally separate from the larger SM12x/GB10 preview branch so this root-cause fix can be reviewed independently.
Validation
git diff --check origin/main...HEAD: passedorigin/mainwith no divergenceuvAI assistance
Codex assisted with log diagnosis, upstream duplicate-work search, backport preparation, and static verification. A human maintainer should review and own the final merge and GB10 hardware validation.
發到karylab/gb10分支