Repository navigation
[4/N][warmup][DSv4] Migrate common attention kernels - #50176
LucasWilkinson merged 4 commits into
Conversation
|
This pull request has merge conflicts that must be resolved before it can be |
bda1ea1 to
f767dbf
Compare
|
|
@coderabbitai full review |
✅ Action performedFull review finished. |
Co-authored-by: Codex <codex@openai.com> Signed-off-by: LopezCastroRoberto <rocastro@redhat.com>
961a539 to
70b0b42
Compare
LucasWilkinson
left a comment
There was a problem hiding this comment.
Overall LGTM, left a comment would be nice to address before landing
There was a problem hiding this comment.
I think we should not do warmup unit tests (especially specific ones like this) and instead just setting jit_monitor_mode to error for models we've scrubbed
|
/ci run |
|
✅ Triggered Buildkite CI #87579 for commit |
|
✅ @LopezCastroRoberto, CI is now available for this PR.
|
Signed-off-by: LopezCastroRoberto <rocastro@redhat.com>
|
/ci run |
|
✅ Triggered Buildkite CI #87586 for commit |
|
/ci retry |
|
✅ The previous CI build is still running: https://buildkite.com/vllm/ci/builds/87586 |
|
/ci run |
|
✅ Triggered Buildkite CI #87688 for commit |
Split out from #56214: include only the changes under vllm/models/. Adds the new vllm/models/deepseek_v4_1/ model definition package (nvidia, amd, and common code paths) and the associated vllm/models/deepseek_v4/ modifications. Rebased onto main: fused_inv_rope_fp8_quant.py was ported onto the VllmTritonJitKernel class structure from #50176, keeping the PDL warmup fix from #56035, while preserving this change's QUANTIZE toggle, NOPE_DIM-based rope offset, and vectorized UE8M0 scale packing. Co-authored-by: Kimi Code <noreply@moonshot.cn> Signed-off-by: Roger Wang <hey@rogerw.io>
|
@LopezCastroRoberto I just notice this change. One nit suggestion I have is that for triton kernel can we use the original kernel name instead of |

Depends on: #50175
For more details, see parent PR: #49627 and tracking issue #49349
Description
This PR migrates DSv4 common attention preparation, cache, indexer, and sparse-attention kernels to the shared warmup contract.
What Changed