Skip to content

feat: add GLM-5.3 Flash with MTP and vision support - #1575

Open
shihaobai wants to merge 20 commits into
mainfrom
bsh/glm5.3_flash
Open

shihaobai wants to merge 20 commits into
mainfrom
bsh/glm5.3_flash

Conversation

@shihaobai

@shihaobai shihaobai commented Sep 15, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Store compressed indexer pools in packed token KV with per-request tails,
and transfer the complete hybrid runtime state across PD stages.
Use native 512-wide MLA and vLLM Top512 selection as an indexer method.
Share mHC kernels, update packed KDA tuning, and fix GLM tool-call parsing.

Validation: 118 targeted tests passed on H200; Python and shell syntax
checks and git diff --check passed.
Pack only valid K-pool pages and schedule each decode or MTP query with its actual GPU length. Preserve the contiguous prefill path and the 1M CUDA Graph capacity.

Validation: 233 unit tests passed, including exact logits/top-k scores, MTP widths 1/3/6, empty HOLD rows, and changing lengths in 1M Graph replay. Black and Flake8 passed.
@shihaobai
shihaobai requested a review from sufubao September 16, 2026 11:17
sufubao and others added 6 commits September 17, 2026 14:51
Pass activation limits through DeepEP prefill and decode, and enable GLM expert parallelism with complete shared expert outputs.
Keep global shared request slots while using the local DP capacity for GPU state allocation, scheduling, and CUDA Graph capture. Preserve global capacity for diverse mode and cross-DP prompt cache fetch.

Validated with 69 targeted tests and DP8/EP8/MTP2 inference at 32 concurrent requests and 1M context.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants