#820 by GitHub stars

BBuf/AI-Infra-Auto-Driven-SKILLS

Use when an SGLang, vLLM, TensorRT-LLM, or TokenSpeed serving/model optimization task needs prior model-family PR evidence. Query and read the PR-driven history docs under model-pr-optimization-history before choosing source paths, fast paths, kernel/fusion ideas, regression risks, or validation lan

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

model-pr-optimization-history/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/llm-pipeline-analysis/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/llm-serving-auto-benchmark/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/llm-serving-capacity-planner/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/llm-torch-profiler-analysis/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/model-architecture-diagram/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/model-compute-simulation/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/model-optimization/sglang-model-day0-support/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/sglang-explainer-video/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/sglang-humanize-review/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

A local comparison is unavailable. You can inspect the recorded versions on GitHub.

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/sglang-prod-incident-triage/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/torch-profiler-layer-track/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

ff56960ba2c6 → c592955044e8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit c592955044e896edd20890468c9bdbbe30ab0be6

git clone --filter=blob:none --no-checkout https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS.git .hotskills/bbuf-ai-infra-auto-driven-skills && git -C .hotskills/bbuf-ai-infra-auto-driven-skills checkout --detach c592955044e896edd20890468c9bdbbe30ab0be6 # Copy each selected skill directory from .hotskills/bbuf-ai-infra-auto-driven-skills into .claude/skills/<skill-name>/
1.1kGitHub stars
28stars in 7 days
12skills in this repository
39commits in 30 days

Heat

7.5
  • Star growth, last 7 daysAhead of 93% of tracked repositories
  • Star growth, last 24 hoursAhead of 91% of tracked repositories
  • Rank movement, last 7 daysAhead of 62% of tracked repositories
  • Commits, last 30 daysAhead of 88% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,117

Individual skills in this repository

How it works

model-pr-history-knowledge

When your agent uses it

Use when an SGLang, vLLM, TensorRT-LLM, or TokenSpeed serving/model optimization task needs prior model-family PR evidence. Query and read the PR-driven history docs under model-pr-optimization-history before choosing source paths, fast paths, kernel/fusion ideas, regression risks, or validation lanes.

What it loads into context

Frontmatter

75 tokens

Always available to the agent

SKILL.md

1,545 tokens

When the skill is activated

Reference documents

12,667,688 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Query
  2. Workflow
  3. Model Slugs
  4. Optimization Workflow Contract

Scripts executed separately

  • scripts/query.py

Files

  • ../.claude-plugin/marketplace.jsonasset736 bytes
  • ../.claude-plugin/plugin.jsonasset524 bytes
  • ../docs/upstream-source-contracts.mddoc11,994 bytes
  • README.mddoc2,698 bytes
  • SKILL.mdcore5,842 bytes
  • SKILL.mdcore5,842 bytes
  • SKILL.mdcore5,842 bytes
  • SKILL.mdcore5,842 bytes
  • SKILL.mdcore5,842 bytes
  • SKILL.mdcore5,842 bytes
  • SKILL.mdcore5,842 bytes
  • open-pr-watch.mddoc36,742 bytes
  • scripts/query.pyruns7,056 bytes
  • sglang/README.mddoc1,005 bytes
  • sglang/deepseek-ocr-2/README.en.mddoc123,985 bytes
  • sglang/deepseek-ocr-2/README.zh.mddoc123,003 bytes
  • sglang/deepseek-ocr/README.en.mddoc124,540 bytes
  • sglang/deepseek-ocr/README.zh.mddoc123,381 bytes
  • sglang/deepseek-v3-r1/README.en.mddoc1,215,807 bytes
  • sglang/deepseek-v3-r1/README.zh.mddoc1,204,218 bytes
  • sglang/deepseek-v31/README.en.mddoc441,987 bytes
  • sglang/deepseek-v31/README.zh.mddoc438,549 bytes
  • sglang/deepseek-v32/README.en.mddoc1,126,493 bytes
  • sglang/deepseek-v32/README.zh.mddoc1,116,285 bytes
  • sglang/deepseek-v4/README.en.mddoc1,138,481 bytes
  • sglang/deepseek-v4/README.zh.mddoc1,088,759 bytes
  • sglang/deepseek-v41/README.en.mddoc145,202 bytes
  • sglang/deepseek-v41/README.zh.mddoc142,265 bytes
  • sglang/dots3/README.en.mddoc12,569 bytes
  • sglang/dots3/README.zh.mddoc12,318 bytes
  • sglang/ernie45/README.en.mddoc19,067 bytes
  • sglang/ernie45/README.zh.mddoc18,826 bytes
  • sglang/exaone4/README.en.mddoc13,407 bytes
  • sglang/exaone4/README.zh.mddoc13,236 bytes
  • sglang/gemma4/README.en.mddoc134,658 bytes
  • sglang/gemma4/README.zh.mddoc132,811 bytes
  • sglang/glm-vlm-ocr/README.en.mddoc141,986 bytes
  • sglang/glm-vlm-ocr/README.zh.mddoc140,785 bytes
  • sglang/glm45/README.en.mddoc215,991 bytes
  • sglang/glm45/README.zh.mddoc214,193 bytes
  • sglang/glm46-glm47/README.en.mddoc209,375 bytes
  • sglang/glm46-glm47/README.zh.mddoc207,321 bytes
  • sglang/glm5-glm51/README.en.mddoc414,309 bytes
  • sglang/glm5-glm51/README.zh.mddoc406,414 bytes
  • sglang/gpt-oss/README.en.mddoc175,583 bytes
  • sglang/gpt-oss/README.zh.mddoc173,370 bytes
  • sglang/hunyuan3-preview/README.en.mddoc17,125 bytes
  • sglang/hunyuan3-preview/README.zh.mddoc16,772 bytes
  • sglang/hunyuan4/README.en.mddoc19,530 bytes
  • sglang/hunyuan4/README.zh.mddoc19,102 bytes
  • sglang/inkling/README.en.mddoc74,187 bytes
  • sglang/inkling/README.zh.mddoc72,812 bytes
  • sglang/intern-s1/README.en.mddoc47,449 bytes
  • sglang/intern-s1/README.zh.mddoc47,131 bytes
  • sglang/internvl35/README.en.mddoc99,580 bytes
  • sglang/internvl35/README.zh.mddoc98,607 bytes
  • sglang/kimi/README.en.mddoc766,564 bytes
  • sglang/kimi/README.zh.mddoc756,669 bytes
  • sglang/ling25/README.en.mddoc173,006 bytes
  • sglang/ling25/README.zh.mddoc171,648 bytes
  • sglang/ling3/README.en.mddoc57,630 bytes
  • sglang/ling3/README.zh.mddoc56,335 bytes
  • sglang/llada21/README.en.mddoc159,360 bytes
  • sglang/llada21/README.zh.mddoc157,707 bytes
  • sglang/llama31/README.en.mddoc53,092 bytes
  • sglang/llama31/README.zh.mddoc52,356 bytes
  • sglang/llama4/README.en.mddoc102,967 bytes
  • sglang/llama4/README.zh.mddoc101,876 bytes
  • sglang/longcat-flash/README.en.mddoc31,392 bytes
  • sglang/longcat-flash/README.zh.mddoc30,790 bytes
  • sglang/mimo-v2-flash/README.en.mddoc159,464 bytes
  • sglang/mimo-v2-flash/README.zh.mddoc157,399 bytes
  • sglang/minimax/README.en.mddoc342,404 bytes
  • sglang/minimax/README.zh.mddoc338,498 bytes
  • sglang/mistral-small-4/README.en.mddoc97,260 bytes
  • sglang/mistral-small-4/README.zh.mddoc95,902 bytes
  • sglang/mixtral-quark-int4fp8-moe/README.en.mddoc210,067 bytes
  • sglang/mixtral-quark-int4fp8-moe/README.zh.mddoc207,076 bytes
  • sglang/moss-vl/README.en.mddoc9,369 bytes
  • sglang/moss-vl/README.zh.mddoc9,228 bytes
  • sglang/nemotron-super/README.en.mddoc317,820 bytes
  • sglang/nemotron-super/README.zh.mddoc313,453 bytes
  • sglang/qwen-vlm-omni-asr/README.en.mddoc361,182 bytes
  • sglang/qwen-vlm-omni-asr/README.zh.mddoc357,750 bytes
  • sglang/qwen3-coder/README.en.mddoc172,832 bytes
  • sglang/qwen3-coder/README.zh.mddoc171,101 bytes
  • sglang/qwen3-core/README.en.mddoc403,572 bytes
  • sglang/qwen3-core/README.zh.mddoc399,313 bytes
  • sglang/qwen3-next/README.en.mddoc279,535 bytes
  • sglang/qwen3-next/README.zh.mddoc277,337 bytes
  • sglang/qwen35/README.en.mddoc435,793 bytes
  • sglang/qwen35/README.zh.mddoc429,759 bytes
  • sglang/qwen36/README.en.mddoc20,743 bytes
  • sglang/qwen36/README.zh.mddoc20,298 bytes
  • sglang/qwen38/README.en.mddoc89,797 bytes
  • sglang/qwen38/README.zh.mddoc88,075 bytes
  • sglang/qwen4-exp/README.en.mddoc16,181 bytes
  • sglang/qwen4-exp/README.zh.mddoc15,739 bytes
  • sglang/ring25/README.en.mddoc186,463 bytes
  • sglang/ring25/README.zh.mddoc184,878 bytes
  • sglang/step35/README.en.mddoc66,262 bytes
  • sglang/step35/README.zh.mddoc65,352 bytes
  • sglang/step37/README.en.mddoc3,975 bytes
  • sglang/step37/README.zh.mddoc3,924 bytes
  • tensorrt_llm/README.mddoc5,032 bytes
  • tensorrt_llm/deepseek-v3-r1/README.en.mddoc132,268 bytes
  • tensorrt_llm/deepseek-v3-r1/README.zh.mddoc129,200 bytes
  • tensorrt_llm/deepseek-v32/README.en.mddoc39,285 bytes
  • tensorrt_llm/deepseek-v32/README.zh.mddoc38,302 bytes
  • tensorrt_llm/deepseek-v4/README.en.mddoc160,215 bytes
  • tensorrt_llm/deepseek-v4/README.zh.mddoc157,865 bytes
  • tensorrt_llm/exaone4/README.en.mddoc28,417 bytes
  • tensorrt_llm/exaone4/README.zh.mddoc27,852 bytes
  • tensorrt_llm/gemma4/README.en.mddoc91,551 bytes
  • tensorrt_llm/gemma4/README.zh.mddoc89,914 bytes
  • tensorrt_llm/glm5-glm51/README.en.mddoc39,597 bytes
  • tensorrt_llm/glm5-glm51/README.zh.mddoc38,985 bytes
  • tensorrt_llm/gpt-oss/README.en.mddoc74,229 bytes
  • tensorrt_llm/gpt-oss/README.zh.mddoc72,387 bytes
  • tensorrt_llm/kimi/README.en.mddoc280,747 bytes
  • tensorrt_llm/kimi/README.zh.mddoc277,055 bytes
  • tensorrt_llm/minimax/README.en.mddoc168,328 bytes
  • tensorrt_llm/minimax/README.zh.mddoc165,686 bytes
  • tensorrt_llm/nemotron-super/README.en.mddoc189,197 bytes
  • tensorrt_llm/nemotron-super/README.zh.mddoc185,260 bytes
  • tensorrt_llm/qwen3-core/README.en.mddoc65,544 bytes
  • tensorrt_llm/qwen3-core/README.zh.mddoc64,107 bytes
  • tensorrt_llm/qwen3-next/README.en.mddoc27,035 bytes
  • tensorrt_llm/qwen3-next/README.zh.mddoc26,552 bytes
  • tensorrt_llm/qwen35/README.en.mddoc78,097 bytes
  • tensorrt_llm/qwen35/README.zh.mddoc78,193 bytes
  • tensorrt_llm/qwen4-exp/README.en.mddoc23,020 bytes
  • tensorrt_llm/qwen4-exp/README.zh.mddoc22,704 bytes
  • tensorrt_llm/step37/README.en.mddoc11,404 bytes
  • tensorrt_llm/step37/README.zh.mddoc11,236 bytes
  • tokenspeed/README.mddoc4,795 bytes
  • tokenspeed/deepseek-v3-r1/README.en.mddoc13,793 bytes
  • tokenspeed/deepseek-v3-r1/README.zh.mddoc13,563 bytes
  • tokenspeed/deepseek-v4/README.en.mddoc270,722 bytes
  • tokenspeed/deepseek-v4/README.zh.mddoc266,584 bytes
  • tokenspeed/deepseek-v41/README.en.mddoc159,327 bytes
  • tokenspeed/deepseek-v41/README.zh.mddoc150,488 bytes
  • tokenspeed/glm5-glm51/README.en.mddoc58,310 bytes
  • tokenspeed/glm5-glm51/README.zh.mddoc56,974 bytes
  • tokenspeed/gpt-oss/README.en.mddoc16,657 bytes
  • tokenspeed/gpt-oss/README.zh.mddoc16,109 bytes
  • tokenspeed/inkling/README.en.mddoc40,322 bytes
  • tokenspeed/inkling/README.zh.mddoc39,689 bytes
  • tokenspeed/kimi/README.en.mddoc422,967 bytes
  • tokenspeed/kimi/README.zh.mddoc416,241 bytes
  • tokenspeed/longcat-flash/README.en.mddoc12,007 bytes
  • tokenspeed/longcat-flash/README.zh.mddoc11,759 bytes
  • tokenspeed/minimax/README.en.mddoc16,407 bytes
  • tokenspeed/minimax/README.zh.mddoc16,078 bytes
  • tokenspeed/nemotron-super/README.en.mddoc10,443 bytes
  • tokenspeed/nemotron-super/README.zh.mddoc10,275 bytes
  • tokenspeed/qwen-vlm-omni-asr/README.en.mddoc6,624 bytes
  • tokenspeed/qwen-vlm-omni-asr/README.zh.mddoc6,528 bytes
  • tokenspeed/qwen3-core/README.en.mddoc8,652 bytes
  • tokenspeed/qwen3-core/README.zh.mddoc8,408 bytes
  • tokenspeed/qwen35/README.en.mddoc83,645 bytes
  • tokenspeed/qwen35/README.zh.mddoc83,480 bytes
  • tokenspeed/qwen4-exp/README.en.mddoc39,263 bytes
  • tokenspeed/qwen4-exp/README.zh.mddoc38,724 bytes
  • vllm/README.mddoc1,004 bytes
  • vllm/deepseek-ocr-2/README.en.mddoc179,395 bytes
  • vllm/deepseek-ocr-2/README.zh.mddoc177,741 bytes
  • vllm/deepseek-ocr/README.en.mddoc174,616 bytes
  • vllm/deepseek-ocr/README.zh.mddoc172,868 bytes
  • vllm/deepseek-v3-r1/README.en.mddoc191,040 bytes
  • vllm/deepseek-v3-r1/README.zh.mddoc188,879 bytes
  • vllm/deepseek-v31/README.en.mddoc207,748 bytes
  • vllm/deepseek-v31/README.zh.mddoc206,464 bytes
  • vllm/deepseek-v32/README.en.mddoc208,748 bytes
  • vllm/deepseek-v32/README.zh.mddoc206,509 bytes
  • vllm/deepseek-v4/README.en.mddoc835,756 bytes
  • vllm/deepseek-v4/README.zh.mddoc825,055 bytes
  • vllm/deepseek-v41/README.en.mddoc192,989 bytes
  • vllm/deepseek-v41/README.zh.mddoc189,328 bytes
  • vllm/dots3/README.en.mddoc21,311 bytes
  • vllm/dots3/README.zh.mddoc21,099 bytes
  • vllm/ernie45/README.en.mddoc90,813 bytes
  • vllm/ernie45/README.zh.mddoc89,896 bytes
  • vllm/exaone4/README.en.mddoc26,357 bytes
  • vllm/exaone4/README.zh.mddoc25,882 bytes
  • vllm/gemma4/README.en.mddoc260,501 bytes
  • vllm/gemma4/README.zh.mddoc257,185 bytes
  • vllm/glm-vlm-ocr/README.en.mddoc75,983 bytes
  • vllm/glm-vlm-ocr/README.zh.mddoc75,057 bytes
  • vllm/glm45/README.en.mddoc211,275 bytes
  • vllm/glm45/README.zh.mddoc209,404 bytes
  • vllm/glm46-glm47/README.en.mddoc110,515 bytes
  • vllm/glm46-glm47/README.zh.mddoc109,657 bytes
  • vllm/glm5-glm51/README.en.mddoc99,309 bytes
  • vllm/glm5-glm51/README.zh.mddoc97,474 bytes
  • vllm/gpt-oss/README.en.mddoc230,962 bytes
  • vllm/gpt-oss/README.zh.mddoc227,927 bytes
  • vllm/hunyuan3-preview/README.en.mddoc10,283 bytes
  • vllm/hunyuan3-preview/README.zh.mddoc10,198 bytes
  • vllm/hunyuan4/README.en.mddoc13,276 bytes
  • vllm/hunyuan4/README.zh.mddoc13,000 bytes
  • vllm/inkling/README.en.mddoc85,610 bytes
  • vllm/inkling/README.zh.mddoc84,267 bytes
  • vllm/intern-s1/README.en.mddoc98,224 bytes
  • vllm/intern-s1/README.zh.mddoc97,306 bytes
  • vllm/internvl35/README.en.mddoc124,932 bytes
  • vllm/internvl35/README.zh.mddoc123,313 bytes
  • vllm/jina-reranker-m0/README.en.mddoc238,521 bytes
  • vllm/jina-reranker-m0/README.zh.mddoc234,922 bytes
  • vllm/kimi/README.en.mddoc488,337 bytes
  • vllm/kimi/README.zh.mddoc479,255 bytes
  • vllm/ling25/README.en.mddoc173,474 bytes
  • vllm/ling25/README.zh.mddoc171,461 bytes
  • vllm/ling3/README.en.mddoc11,243 bytes
  • vllm/ling3/README.zh.mddoc11,033 bytes
  • vllm/llama31/README.en.mddoc84,312 bytes
  • vllm/llama31/README.zh.mddoc82,847 bytes
  • vllm/llama33-70b/README.en.mddoc43,137 bytes
  • vllm/llama33-70b/README.zh.mddoc42,368 bytes
  • vllm/llama4/README.en.mddoc223,519 bytes
  • vllm/llama4/README.zh.mddoc220,389 bytes
  • vllm/longcat-flash/README.en.mddoc13,076 bytes
  • vllm/longcat-flash/README.zh.mddoc12,793 bytes
  • vllm/mimo-v2-flash/README.en.mddoc74,531 bytes
  • vllm/mimo-v2-flash/README.zh.mddoc73,194 bytes
  • vllm/minimax/README.en.mddoc363,610 bytes
  • vllm/minimax/README.zh.mddoc357,503 bytes
  • vllm/mistral-small-4/README.en.mddoc257,295 bytes
  • vllm/mistral-small-4/README.zh.mddoc252,806 bytes
  • vllm/mixtral-quark-int4fp8-moe/README.en.mddoc616,644 bytes
  • vllm/mixtral-quark-int4fp8-moe/README.zh.mddoc603,907 bytes
  • vllm/nemotron-super/README.en.mddoc314,701 bytes
  • vllm/nemotron-super/README.zh.mddoc309,352 bytes
  • vllm/qwen-vlm-omni-asr/README.en.mddoc517,657 bytes
  • vllm/qwen-vlm-omni-asr/README.zh.mddoc509,355 bytes
  • vllm/qwen3-coder/README.en.mddoc1,915 bytes
  • vllm/qwen3-coder/README.zh.mddoc1,849 bytes
  • vllm/qwen3-core/README.en.mddoc133,020 bytes
  • vllm/qwen3-core/README.zh.mddoc130,506 bytes
  • vllm/qwen3-next/README.en.mddoc94,956 bytes
  • vllm/qwen3-next/README.zh.mddoc93,625 bytes
  • vllm/qwen35/README.en.mddoc192,347 bytes
  • vllm/qwen35/README.zh.mddoc188,914 bytes
  • vllm/qwen36/README.en.mddoc11,727 bytes
  • vllm/qwen36/README.zh.mddoc11,512 bytes
  • vllm/qwen4-exp/README.en.mddoc117,721 bytes
  • vllm/qwen4-exp/README.zh.mddoc115,839 bytes
  • vllm/ring25/README.en.mddoc173,474 bytes
  • vllm/ring25/README.zh.mddoc171,461 bytes
  • vllm/step35/README.en.mddoc58,119 bytes
  • vllm/step35/README.zh.mddoc57,115 bytes
  • vllm/step37/README.en.mddoc2,844 bytes
  • vllm/step37/README.zh.mddoc2,752 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • model-pr-history-knowledge
  • llm-pipeline-analysis
  • llm-serving-auto-benchmark
  • llm-serving-capacity-planner
  • llm-torch-profiler-analysis
  • model-architecture-diagram
  • model-compute-simulation
  • sglang-model-day0-support
  • sglang-explainer-video
  • sglang-humanize-review
  • sglang-prod-incident-triage
  • torch-profiler-layer-track

Repository facts

License
No license detected
Created
Apr 1, 2026
Last pushed
Nov 6, 2026
Forks
96
Open issues
4
Project activity
Active

Rank over the last 12 weeks

Now #820 · best #685 · down 42 in 30 days

  1. #817 on Nov 1
  2. #819 from Nov 2 to Nov 3
  3. #820 on Nov 4
  4. #818 on Nov 5
  5. #816 on Nov 6
  6. #820 since Nov 7
69 earlier periods
  1. #669 on Aug 2
  2. #662 on Aug 7
  3. #694 on Aug 10
  4. #706 on Aug 11
  5. #698 on Aug 12
  6. #691 on Aug 13
  7. #692 on Aug 14
  8. #685 on Aug 16
  9. #692 on Aug 17
  10. #709 on Aug 18
  11. #693 from Aug 19 to Aug 20
  12. #696 on Aug 21
  13. #696 on Aug 23
  14. #722 on Aug 24
  15. #727 on Aug 25
  16. #714 on Aug 26
  17. #718 on Aug 27
  18. #741 on Aug 28
  19. #686 on Aug 29
  20. #688 on Aug 30
  21. #725 on Aug 31
  22. #742 on Sep 1
  23. #731 on Sep 3
  24. #706 on Sep 4
  25. #723 on Sep 6
  26. #731 on Sep 7
  27. #745 on Sep 8
  28. #727 on Sep 9
  29. #716 on Sep 11
  30. #715 on Sep 12
  31. #714 on Sep 13
  32. #728 on Sep 14
  33. #721 on Sep 15
  34. #726 on Sep 16
  35. #728 on Sep 17
  36. #712 on Sep 18
  37. #686 on Sep 19
  38. #702 on Sep 20
  39. #719 on Sep 21
  40. #727 on Sep 23
  41. #702 on Sep 24
  42. #687 on Sep 25
  43. #716 on Sep 27
  44. #728 on Sep 28
  45. #741 on Sep 30
  46. #697 on Oct 3
  47. #724 on Oct 4
  48. #727 on Oct 5
  49. #738 on Oct 6
  50. #740 on Oct 7
  51. #778 on Oct 8
  52. #743 on Oct 9
  53. #723 on Oct 10
  54. #721 on Oct 11
  55. #734 from Oct 12 to Oct 13
  56. #741 on Oct 14
  57. #736 on Oct 15
  58. #740 on Oct 16
  59. #716 from Oct 17 to Oct 18
  60. #752 on Oct 19
  61. #744 on Oct 20
  62. #747 on Oct 21
  63. #722 on Oct 22
  64. #728 on Oct 23
  65. #694 on Oct 24
  66. #816 on Oct 25
  67. #808 on Oct 28
  68. #811 from Oct 29 to Oct 30
  69. #816 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 195 notes
  • model-pr-optimization-history/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • model-pr-optimization-history/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • model-pr-optimization-history/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • model-pr-optimization-history/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • model-pr-optimization-history/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • model-pr-optimization-history/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • model-pr-optimization-history/sglang/deepseek-v3-r1/README.en.md:1 Analysis incomplete: file exceeds text byte budget
  • model-pr-optimization-history/sglang/deepseek-v3-r1/README.zh.md:1 Analysis incomplete: file exceeds text byte budget
  • model-pr-optimization-history/sglang/deepseek-v32/README.en.md:1 Analysis incomplete: file exceeds text byte budget
  • model-pr-optimization-history/sglang/deepseek-v32/README.zh.md:1 Analysis incomplete: file exceeds text byte budget
  • model-pr-optimization-history/sglang/deepseek-v4/README.en.md:1 Analysis incomplete: file exceeds text byte budget
  • model-pr-optimization-history/sglang/deepseek-v4/README.zh.md:1 Analysis incomplete: file exceeds text byte budget
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/llm-pipeline-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 32,826 signals by file

.claude-plugin/marketplace.json

  • Network accessline 4
    "owner": {     "name": "BBuf",     "url": "https://github.com/BBuf"
  • Network accessline 5
    "name": "BBuf",     "url": "https://github.com/BBuf"   },
  • Network accessline 6
    "url": "https://github.com/BBuf"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "BBuf",     "url": "https://github.com/BBuf"
  • Network accessline 6
    "name": "BBuf",     "url": "https://github.com/BBuf"   },
  • Network accessline 7
    "url": "https://github.com/BBuf"
  • Network accessline 8
    },   "homepage": "https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS",   "repository": "https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS",
  • Network accessline 9
    "homepage": "https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS",
  • Network accessline 10
    "repository": "https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS",

docs/upstream-source-contracts.md

  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 8
    | Source | Ref | Inspected commit | |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 9
    |---|---|---| | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) | | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sg
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 10
    | sglang | `main` | [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 11
    | sglang-dsv41 | `dsv4.1` (historical, deleted) | [`f238b3cae10d`](https://github.com/sgl-project/sglang/commit/f238b3cae10db1575a632855fc69b2d1fe003142) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 12
    | vllm | `main` | [`0c16eee3f1ff`](https://github.com/vllm-project/vllm/commit/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 13
    | flashinfer | `main` | [`724e238e7dec`](https://github.com/flashinfer-ai/flashinfer/commit/724e238e7deca2d6ffd5668d63ae95c428414f59) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 14
    | tensorrt-llm | `main` | [`bb367fc8c1ad`](https://github.com/NVIDIA/TensorRT-LLM/commit/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 15
    | tokenspeed | `main` | [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae) |
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 40
    | Framework | Inspected contract | Consequence for the skill | |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/pr
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 41
    |---|---|---| | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/s
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 42
    | SGLang | [ProfilerManager](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/scheduler_components/profiler_manager.py) and [opt-in profile-v2](https://github.com/sgl-project/sgl
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 43
    | vLLM | [ProfilerConfig](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py) and [HTTP router](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 44
    | TensorRT-LLM | [StartProfileRequest](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py), [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c2
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 45
    | TokenSpeed | [worker profiling](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/engine/request_handler.py), [control client](https://github.com/lightseekorg/tokenspeed/blo
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 56
    in `ops`. Legacy traces can still contain `sgl_kernel` or earlier namespaces;   normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed12
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 57
    normalize those names without claiming the old checkout path still exists. - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets   `SGLANG_FLASHINFER_M
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 58
    - [SGLang main environ](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/environ.py) sets
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 59
    `SGLANG_FLASHINFER_MOE_FUSED_FINALIZE=False` after   [#40105](https://github.com/sgl-project/sglang/pull/40105).   [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 60
    [#40105](https://github.com/sgl-project/sglang/pull/40105).
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 61
    [The historical dsv4.1 head (branch since removed)](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/srt/environ.py)
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 62
    set it to `True`. DSV4.1 now ships from main, where it is `False`. This is a numerical behavior difference, not a   cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 63
    cosmetic version bump. Do not transfer an accuracy result between these refs. - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)   gates BF16 
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 64
    - [DSV4 model dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py)
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 66
    exact tensor shapes. A source-level fused implementation does not establish   that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compi
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 67
    that a particular target/draft path calls it. - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)   and [pass configuration](https://github.com/v
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 68
    - [vLLM pass ordering](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 69
    and [pass configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py) govern
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 72
    CUDA C++ sources used by the inspected fusion families have moved into   `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinf
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 73
    `csrc/libtorch_stable/`. - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)   supports small 
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 74
    - [FlashInfer block-scaled cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 76
    and K divisibility by `128 * split_k_slices`. Peer CTAs reduce FP32 partials   through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7dec
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 77
    through distributed shared memory; no extra global reduction kernel is needed.   [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still   determines w
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 78
    [Tactic selection](https://github.com/flashinfer-ai/flashinfer/blob/724e238e7deca2d6ffd5668d63ae95c428414f59/flashinfer/gemm/gemm_base.py) still
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 79
    determines whether this implementation is selected. At this FlashInfer main revision the block-scaled kernel serves MXFP8   and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 80
    and NVFP4 `mm_fp4(backend="cute-dsl")` (since   [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).   BF16 uses separate split-K implementations. Layout and tactic guards still
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 81
    [#5609](https://github.com/flashinfer-ai/flashinfer/pull/5609), M ≤ 32).
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 88
    [KV cache configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/kv_cache_configurator.py)
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 90
    it and multimodal reservations from currently free memory, then accounts for model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 91
    model-specific pools. It does **not** multiply post-weight free memory by the fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runne
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)
  • Network accessline 92
    fraction. [Post-capture resizing](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/kv_pool_runtime.py)

model-pr-optimization-history/open-pr-watch.md

  • Network accessline 10
    | PR | Updated | Matched terms | Title | | --- | --- | --- | --- | | [#14579](https://github.com/NVIDIA/TensorRT-LLM/pull/14579) | 2026-10-04 | `MoE`, `Qwen3.5` | [#14561][fix] accept W4A16_AWQ scales in qwen3_5 split-qkv path |
  • Network accessline 11
    | --- | --- | --- | --- | | [#14579](https://github.com/NVIDIA/TensorRT-LLM/pull/14579) | 2026-10-04 | `MoE`, `Qwen3.5` | [#14561][fix] accept W4A16_AWQ scales in qwen3_5 split-qkv path | | [#14586](https://github.com/NVIDIA/TensorRT-LLM/pu
  • Network accessline 12
    | [#14579](https://github.com/NVIDIA/TensorRT-LLM/pull/14579) | 2026-10-04 | `MoE`, `Qwen3.5` | [#14561][fix] accept W4A16_AWQ scales in qwen3_5 split-qkv path |
  • Network accessline 13
    | [#14586](https://github.com/NVIDIA/TensorRT-LLM/pull/14586) | 2026-10-04 | `FP4`, `MoE`, `NVFP4`, `fused` | [#14500][fix] avoid TypedStorage wrapper in CUTLASS MoE expert key on UMA GPUs |
  • Network accessline 14
    | [#17306](https://github.com/NVIDIA/TensorRT-LLM/pull/17306) | 2026-10-04 | `FP4`, `MLA` | [None][fix] Support beam search with C++ KVCacheManagerV2 |
  • Network accessline 15
    | [#18392](https://github.com/NVIDIA/TensorRT-LLM/pull/18392) | 2026-10-05 | `CUDA graph`, `DSpark`, `DeepSeek V4`, `MoE`, `fused`, `fusion`, `overlap` | [TRTLLM-14620][feat] Add confidence-guided dynamic verification for DeepSeek-V4 DSpark
  • Network accessline 16
    | [#18485](https://github.com/NVIDIA/TensorRT-LLM/pull/18485) | 2026-10-05 | `CUDA graph`, `MLA`, `fused` | [TRTLLM-14620][feat] Add ragged sparse-attention row contracts |
  • Network accessline 17
    | [#18599](https://github.com/NVIDIA/TensorRT-LLM/pull/18599) | 2026-10-05 | `Kimi K3`, `MLA` | [https://nvbugs/6691772][fix] Update trtllm-gen fmha autotuner for 96 head MLA |
  • Network accessline 18
    | [#19213](https://github.com/NVIDIA/TensorRT-LLM/pull/19213) | 2026-10-04 | `CUDA graph`, `DeepSeek V4`, `Qwen3.8` | [None][fix] Scope KVCM warmup capacity constraints to DeepSeek V4 |
  • Network accessline 19
    | [#19418](https://github.com/NVIDIA/TensorRT-LLM/pull/19418) | 2026-10-04 | `overlap` | [DIS-2903][feat] Expose scheduled batch size without iteration statistics |
  • Network accessline 20
    | [#19441](https://github.com/NVIDIA/TensorRT-LLM/pull/19441) | 2026-10-05 | `CUDA graph`, `DFlash`, `DSpark`, `DeepSeek V4`, `MLA` | [https://nvbugs/6797544][feat] Unified Dspark KVCache Disagg |
  • Network accessline 21
    | [#19448](https://github.com/NVIDIA/TensorRT-LLM/pull/19448) | 2026-10-05 | `FP4`, `MoE`, `NVFP4`, `fused`, `fusion` | [#19362][fix] Name the act fusion in the skip reason | | [#19494](https://github.com/NVIDIA/TensorRT-LLM/pull/19494) | 2
  • Network accessline 22
    | [#19494](https://github.com/NVIDIA/TensorRT-LLM/pull/19494) | 2026-10-04 | `FP4`, `Kimi K3` | [https://nvbugs/6791675][fix] Propagate client sys.path to remote MPI workers | | [#19568](https://github.com/NVIDIA/TensorRT-LLM/pull/19568) | 
  • Network accessline 23
    | [#19568](https://github.com/NVIDIA/TensorRT-LLM/pull/19568) | 2026-10-05 | `CUDA graph` | [#19527][fix] Account for beam width when sizing CUDA graph warmup KV requests |
  • Network accessline 24
    | [#19613](https://github.com/NVIDIA/TensorRT-LLM/pull/19613) | 2026-10-05 | `FP4`, `MiniMax M3`, `NVFP4` | [None][perf] Allow prefix-tokenization cache for MiniMax-M3 text-only prompts |
  • Network accessline 25
    | [#19646](https://github.com/NVIDIA/TensorRT-LLM/pull/19646) | 2026-10-05 | `DeepSeek V4`, `FP4`, `MoE`, `fused`, `overlap` | [None][feat] Add DynamicEPLB kernels and runtime integration |
  • Network accessline 26
    | [#19681](https://github.com/NVIDIA/TensorRT-LLM/pull/19681) | 2026-10-05 | `MiniMax M3` | [None][perf] Remove IndexK duplication with TEP for MinimaxM3 |
  • Network accessline 27
    | [#19683](https://github.com/NVIDIA/TensorRT-LLM/pull/19683) | 2026-10-05 | `FP4`, `MiniMax M3`, `NVFP4` | [None][chore] Align the prefix-tokenization cache switch with main (enable_tokenization_cache) |
  • Network accessline 28
    | [#19698](https://github.com/NVIDIA/TensorRT-LLM/pull/19698) | 2026-10-05 | `fused` | [None][fix] Initialize cu_kv_seqlens for packed-QKV context FMHA |
  • Network accessline 29
    | [#19707](https://github.com/NVIDIA/TensorRT-LLM/pull/19707) | 2026-10-05 | `DSpark` | [TRTLLM-14620][feat] Add ragged DSpark verification semantics |
  • Network accessline 30
    | [#19727](https://github.com/NVIDIA/TensorRT-LLM/pull/19727) | 2026-10-04 | `DSpark`, `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `MoE`, `NVFP4` | [TRTLLM-16621][feat] Support DeepSeek-V4.1-Flash |
  • Network accessline 31
    | [#19731](https://github.com/NVIDIA/TensorRT-LLM/pull/19731) | 2026-10-05 | `FP4`, `MiniMax M3`, `NVFP4` | [None][perf] MiniMax-M3: native P128 draft KV view for the NVFP4 hybrid cache |
  • Network accessline 32
    | [#19768](https://github.com/NVIDIA/TensorRT-LLM/pull/19768) | 2026-10-04 | `CUDA graph`, `FP4`, `MiniMax M3`, `MoE`, `NVFP4` | [None][perf] reuse MiniMax-M3 NVFP4 query-length buffer |
  • Network accessline 33
    | [#19809](https://github.com/NVIDIA/TensorRT-LLM/pull/19809) | 2026-10-05 | `overlap` | [https://nvbugs/6838020][fix] Tolerate near-tie greedy flips in KV pool rebalance accuracy test |
  • Network accessline 34
    | [#19814](https://github.com/NVIDIA/TensorRT-LLM/pull/19814) | 2026-10-04 | `DSpark`, `FP4`, `Kimi K3`, `MLA` | [None][feat] One-model speculative decoding: the worker produces the target logits |
  • Network accessline 35
    | [#19816](https://github.com/NVIDIA/TensorRT-LLM/pull/19816) | 2026-10-04 | `CUDA graph`, `DFlash`, `DSpark`, `FP4`, `Kimi K3`, `MLA`, `overlap` | [None][perf] Cut host work between speculative decoding steps |
  • Network accessline 36
    | [#19817](https://github.com/NVIDIA/TensorRT-LLM/pull/19817) | 2026-10-04 | `CUDA graph`, `DSpark`, `GDN`, `KDA`, `Kimi K3`, `fused` | [None][feat] KDA verify: optional per-token states in the V2 hybrid cache manager |
  • Network accessline 37
    | [#19818](https://github.com/NVIDIA/TensorRT-LLM/pull/19818) | 2026-10-05 | `DSpark`, `fused` | [TRTLLM-14620][feat] Add DSpark confidence verification policy |
  • Network accessline 38
    | [#19828](https://github.com/NVIDIA/TensorRT-LLM/pull/19828) | 2026-10-05 | `CUDA graph`, `fused`, `fusion` | [None][fix] MNNVL all-reduce: keep a grown workspace's predecessor alive for captured graphs |
  • Network accessline 39
    | [#19834](https://github.com/NVIDIA/TensorRT-LLM/pull/19834) | 2026-10-04 | `CUDA graph`, `FP4`, `KDA`, `Kimi K3`, `MLA`, `MoE`, `fused` | [None][feat] modeling_v2 catalog: Kimi K3's generic-path entries and sm_100 cells |
  • Network accessline 40
    | [#19841](https://github.com/NVIDIA/TensorRT-LLM/pull/19841) | 2026-10-04 | `CUDA graph`, `DFlash`, `DSpark`, `FP4`, `KDA`, `Kimi K3`, `MLA`, `MoE`, `NVFP4`, `PDL`, `fused`, `fusion` | [None][feat] Kimi K3 on modeling_v2: stateful catalog 
  • Network accessline 41
    | [#19843](https://github.com/NVIDIA/TensorRT-LLM/pull/19843) | 2026-10-05 | `CUDA graph`, `overlap` | [None][perf] Experimental: compile Triton JIT variants ahead of the forward pass (Mamba2 SSD) |
  • Network accessline 42
    | [#19845](https://github.com/NVIDIA/TensorRT-LLM/pull/19845) | 2026-10-04 | `MoE`, `fused`, `fusion` | [#19844][feat] Support Aleph Alpha Kolibri 1 model |
  • Network accessline 43
    | [#19846](https://github.com/NVIDIA/TensorRT-LLM/pull/19846) | 2026-10-04 | `KDA`, `Kimi K3`, `MLA`, `fused` | [None][fix] KV cache manager V2: keep the KDA replay state across a suspend; refuse a pool rebalance with it |
  • Network accessline 44
    | [#19848](https://github.com/NVIDIA/TensorRT-LLM/pull/19848) | 2026-10-04 | `KDA` | [DO_NOT_REVIEW][feat] Introduce the KDA MTP replay design |
  • Network accessline 45
    | [#19850](https://github.com/NVIDIA/TensorRT-LLM/pull/19850) | 2026-10-04 | `Qwen3.8` | [None][feat] Add LlmArgs.lm_head_dtype for float32 LM head logits |
  • Network accessline 46
    | [#19851](https://github.com/NVIDIA/TensorRT-LLM/pull/19851) | 2026-10-04 | `CUDA graph`, `FP4`, `NVFP4` | [https://nvbugs/6759067][fix] Draw the stage-2 video noise in the un-patchified 5-D latent shape and… |
  • Network accessline 47
    | [#19854](https://github.com/NVIDIA/TensorRT-LLM/pull/19854) | 2026-10-04 | `KDA`, `Kimi K3` | [None][fix] kda_prefill: release evicted scratch with its cache entry |
  • Network accessline 48
    | [#19855](https://github.com/NVIDIA/TensorRT-LLM/pull/19855) | 2026-10-05 | `FP4` | [None][fix] Bound V2 disaggregated KV transfer admission |
  • Network accessline 52
    | PR | Updated | Matched terms | Title | | --- | --- | --- | --- | | [#4876](https://github.com/flashinfer-ai/flashinfer/pull/4876) | 2026-10-05 | `CUDA graph`, `fused`, `fusion`, `overlap` | feat(comm): add a PCIe/RDMA Ulysses all-to-all b
  • Network accessline 53
    | --- | --- | --- | --- | | [#4876](https://github.com/flashinfer-ai/flashinfer/pull/4876) | 2026-10-05 | `CUDA graph`, `fused`, `fusion`, `overlap` | feat(comm): add a PCIe/RDMA Ulysses all-to-all backend | | [#4926](https://github.com/fla
  • Network accessline 54
    | [#4876](https://github.com/flashinfer-ai/flashinfer/pull/4876) | 2026-10-05 | `CUDA graph`, `fused`, `fusion`, `overlap` | feat(comm): add a PCIe/RDMA Ulysses all-to-all backend |
  • Network accessline 55
    | [#4926](https://github.com/flashinfer-ai/flashinfer/pull/4926) | 2026-10-03 | `FP4`, `MoE`, `NVFP4` | feat(moe): support independent static scaling for FP4 GEMM2 |
  • Network accessline 56
    | [#5085](https://github.com/flashinfer-ai/flashinfer/pull/5085) | 2026-10-03 | `FP4`, `NVFP4` | fix: preserve FP8 KV tails in FA2 asymmetric prefill |
  • Network accessline 57
    | [#5109](https://github.com/flashinfer-ai/flashinfer/pull/5109) | 2026-10-04 | `GDN`, `fused` | feat(gdn): add SM8x prefill for the gated delta rule, fused and chunk-parallel |
  • Network accessline 58
    | [#5236](https://github.com/flashinfer-ai/flashinfer/pull/5236) | 2026-10-04 | `CUDA graph` | feat(attention): bound batch prefill/decode workspace over a shape range |
  • Network accessline 59
    | [#5267](https://github.com/flashinfer-ai/flashinfer/pull/5267) | 2026-10-04 | `CUDA graph` | perf(mamba): enable native SM107 stochastic rounding |
  • Network accessline 60
    | [#5272](https://github.com/flashinfer-ai/flashinfer/pull/5272) | 2026-10-04 | `FP4`, `NVFP4`, `overlap` | feat(attention): FA2 per-(token, head) FP8 KV scale |
  • Network accessline 61
    | [#5335](https://github.com/flashinfer-ai/flashinfer/pull/5335) | 2026-10-03 | `GDN` | fix(gdn): fence TMEM loads before cg1 shared_acc releases |
  • Network accessline 62
    | [#5478](https://github.com/flashinfer-ai/flashinfer/pull/5478) | 2026-10-03 | `CUDA graph`, `MLA` | fix(prims-ts): support CuTe DSL 4.7 and 4.8 |
  • Network accessline 63
    | [#5526](https://github.com/flashinfer-ai/flashinfer/pull/5526) | 2026-10-04 | `CUDA graph`, `fused` | perf(cudnn): reduce attention execution and planning overhead |
  • Network accessline 64
    | [#5556](https://github.com/flashinfer-ai/flashinfer/pull/5556) | 2026-10-03 | `CUDA graph`, `MiniMax M3` | feat(msa): add MiniMax-M3 speculative sparse decode for SM100/SM103 |
  • Network accessline 65
    | [#5558](https://github.com/flashinfer-ai/flashinfer/pull/5558) | 2026-10-04 | `DeepSeek V4`, `FP4`, `MoE`, `NVFP4`, `PDL`, `fused` | Add clamped routed NVFP4 decode for DeepSeek-V4-Flash on B200 |
  • Network accessline 66
    | [#5576](https://github.com/flashinfer-ai/flashinfer/pull/5576) | 2026-10-03 | `CUDA graph`, `MLA` | feat(mla): use device KV lengths with upper-bound FA3 plans |
  • Network accessline 67
    | [#5672](https://github.com/flashinfer-ai/flashinfer/pull/5672) | 2026-10-05 | `CUDA graph`, `FP4`, `KDA`, `Kimi K3`, `MLA`, `NVFP4`, `PDL`, `fused`, `overlap` | perf(cake_fp8_projection): Kimi-K3 KDA/MLA projection GEMM (per-token FP8 act
  • Network accessline 68
    | [#5753](https://github.com/flashinfer-ai/flashinfer/pull/5753) | 2026-10-03 | `CUDA graph`, `GDN`, `GLM-5`, `GLM-5.2`, `MLA`, `fused`, `overlap` | feat(cake_dense_projection_gemm): GLM-5.2 dense projection GEMMs (fwd/dgrad/wgrad, batched 
  • Network accessline 69
    | [#5758](https://github.com/flashinfer-ai/flashinfer/pull/5758) | 2026-10-03 | `FP4`, `NVFP4`, `fused`, `fusion` | feat(prims-ts): add FP8/NVFP4 GEMMs with SwiGLU and RoPE fusion |
  • Network accessline 70
    | [#5862](https://github.com/flashinfer-ai/flashinfer/pull/5862) | 2026-10-05 | `CUDA graph`, `FP4`, `NVFP4`, `Qwen4`, `fused` | feat(qsa_ops): add Qwen4Exp quantized sparse attention, with the paged block-sparse route and the caller-buffer
  • Network accessline 71
    | [#5913](https://github.com/flashinfer-ai/flashinfer/pull/5913) | 2026-10-05 | `overlap` | perf(cake_fmha): round-5 E4M3 head_dim 128 balanced DCP programs and the hd64 / hd256 uniform-batch fast path on SM100/SM103 |
  • Network accessline 72
    | [#5977](https://github.com/flashinfer-ai/flashinfer/pull/5977) | 2026-10-03 | `CUDA graph`, `FP4`, `MoE` | fix(moe): skip unrouted (-1) expert ids in the SM12x fp8/mxfp8_mxfp4 grouped MoE route |
  • Network accessline 73
    | [#6006](https://github.com/flashinfer-ai/flashinfer/pull/6006) | 2026-10-03 | `MoE` | fix(moe): keep CUTLASS MoE autotune cache keys rank-invariant |
  • Network accessline 74
    | [#6012](https://github.com/flashinfer-ai/flashinfer/pull/6012) | 2026-10-03 | `FP4`, `NVFP4` | fix(attention): support packed FP4 KV in BatchAttentionWithAttentionSinkWrapper |
  • Network accessline 75
    | [#6013](https://github.com/flashinfer-ai/flashinfer/pull/6013) | 2026-10-04 | `DFlash`, `FP4`, `MLA`, `NVFP4` | feat(page): add 4over6 block scales to the NVFP4 slot-mapping KV writer |
  • Network accessline 76
    | [#6014](https://github.com/flashinfer-ai/flashinfer/pull/6014) | 2026-10-03 | `CUDA graph`, `overlap` | perf(prims-ts): tune the block-sparse decode kernel for SM103 |
  • Network accessline 77
    | [#6015](https://github.com/flashinfer-ai/flashinfer/pull/6015) | 2026-10-04 | `CUDA graph`, `FP4`, `Kimi K3`, `MoE`, `NVFP4`, `fused` | perf(cake_fused_moe): Kimi-K3 NVFP4 SiTU experts SM100 + SM103 claim8 FC2 2 CTAs/SM |
  • Network accessline 78
    | [#6018](https://github.com/flashinfer-ai/flashinfer/pull/6018) | 2026-10-05 | `CUDA graph`, `DeepSeek V4`, `FP4`, `MLA`, `NVFP4`, `fused` | feat(cake_dsv4): NVFP4 DeepSeek-V4 sparse-MLA decode on SM100/SM103 (backend="cake") |
  • Network accessline 79
    | [#6021](https://github.com/flashinfer-ai/flashinfer/pull/6021) | 2026-10-04 | `CUDA graph`, `FP4`, `NVFP4`, `overlap` | feat(attention): attention sinks over an NVFP4 KV cache in prefill and decode |
  • Network accessline 80
    | [#6022](https://github.com/flashinfer-ai/flashinfer/pull/6022) | 2026-10-03 | `CUDA graph`, `FP4`, `MoE`, `NVFP4`, `PDL`, `fused` | feat(moe): add TRTLLM Gen SwiGLU StepFun support |
  • Network accessline 81
    | [#6024](https://github.com/flashinfer-ai/flashinfer/pull/6024) | 2026-10-04 | `FP4`, `NVFP4` | fix(attention): keep the NVFP4 scale-factor loads inside their tile |
  • Network accessline 82
    | [#6028](https://github.com/flashinfer-ai/flashinfer/pull/6028) | 2026-10-03 | `FP4`, `MoE`, `fused` | Fix CuTe-DSL quantization at the minimum E8M0 scale |
  • Network accessline 83
    | [#6032](https://github.com/flashinfer-ai/flashinfer/pull/6032) | 2026-10-04 | `CUDA graph`, `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `MoE` | perf: Add opt-in factorized search for ordinary MoE autotuning |
  • Network accessline 84
    | [#6035](https://github.com/flashinfer-ai/flashinfer/pull/6035) | 2026-10-05 | `MoE` | Yanqinz/move frost out from experiment |
  • Network accessline 85
    | [#6037](https://github.com/flashinfer-ai/flashinfer/pull/6037) | 2026-10-04 | `PDL` | [Build] Auto-init cutlass/cccl/spdlog submodules for SM120 JIT |
  • Network accessline 86
    | [#6041](https://github.com/flashinfer-ai/flashinfer/pull/6041) | 2026-10-04 | `KDA` | docs: document newly added environment variables |
  • Network accessline 87
    | [#6042](https://github.com/flashinfer-ai/flashinfer/pull/6042) | 2026-10-04 | `MoE`, `fused` | docs: document cutlass fused MoE backend parameter |
  • Network accessline 88
    | [#6046](https://github.com/flashinfer-ai/flashinfer/pull/6046) | 2026-10-04 | `CUDA graph`, `FP4`, `MoE`, `NVFP4`, `PDL`, `fused`, `overlap` | feat: Cake backend for the StepFun SwiGLU fused MoE FC1 (Blackwell SM100/SM103) |
  • Network accessline 89
    | [#6047](https://github.com/flashinfer-ai/flashinfer/pull/6047) | 2026-10-05 | `CUDA graph`, `FP4`, `MoE`, `NVFP4`, `fused` | feat(moe_ep): sync NVLinkOneSidedAlltoAll with TensorRT-LLM's one-sided kernels (CFT counted writes, 256 ranks) |
  • Network accessline 90
    | [#6049](https://github.com/flashinfer-ai/flashinfer/pull/6049) | 2026-10-04 | `CUDA graph`, `MoE`, `fused` | feat(cake_grouped_fp8_gemm): per-call operands and -1 padding rows for the prepared fused grouped FP8 SiLU-quant launch (SM100 / 
  • Network accessline 91
    | [#6050](https://github.com/flashinfer-ai/flashinfer/pull/6050) | 2026-10-04 | `GLM-5`, `Kimi K3`, `MLA` | feat: expose split_kv override for monolithic CuTeDSL MLA |
  • Network accessline 92
    | [#6053](https://github.com/flashinfer-ai/flashinfer/pull/6053) | 2026-10-05 | `MoE`, `fused` | [MoK] Add experimental BF16 training with unequal source inputs |
  • Network accessline 93
    | [#6054](https://github.com/flashinfer-ai/flashinfer/pull/6054) | 2026-10-05 | `CUDA graph` | feat(cake_all_gather_matmul): accept the engine's [N,K] weight view, any local M and any N % 256 == 0 |
  • Network accessline 94
    | [#6055](https://github.com/flashinfer-ai/flashinfer/pull/6055) | 2026-10-05 | `CUDA graph`, `MiniMax-H3`, `fused`, `fusion` | feat(cake_minimax_h3): two-launch BF16 pre-attention stage consuming the engine-resident QKV weight (SM100a / SM
  • Network accessline 95
    | [#6056](https://github.com/flashinfer-ai/flashinfer/pull/6056) | 2026-10-05 | `CUDA graph`, `fused` | feat(cake_dsa_indexer): round 2 generated programs -- host-dispatched scan pipeline levers and prefix-popcount rank finalize, bitwise id
  • Network accessline 99
    | PR | Updated | Matched terms | Title | | --- | --- | --- | --- | | [#1606](https://github.com/lightseekorg/tokenspeed/pull/1606) | 2026-10-02 | `CUDA graph`, `MoE`, `PDL` | perf(moe): pass unpacked routes to FlashInfer |
  • Network accessline 100
    | --- | --- | --- | --- | | [#1606](https://github.com/lightseekorg/tokenspeed/pull/1606) | 2026-10-02 | `CUDA graph`, `MoE`, `PDL` | perf(moe): pass unpacked routes to FlashInfer | | [#1607](https://github.com/lightseekorg/tokenspeed/pull/
  • Network accessline 101
    | [#1606](https://github.com/lightseekorg/tokenspeed/pull/1606) | 2026-10-02 | `CUDA graph`, `MoE`, `PDL` | perf(moe): pass unpacked routes to FlashInfer |
  • Network accessline 102
    | [#1607](https://github.com/lightseekorg/tokenspeed/pull/1607) | 2026-10-02 | `CUDA graph`, `PDL` | perf(sampling): skip unused fallback-index reduction in target-only verification |
  • Network accessline 103
    | [#1644](https://github.com/lightseekorg/tokenspeed/pull/1644) | 2026-09-30 | `CUDA graph`, `FP4`, `KDA`, `Kimi K3`, `MoE`, `NVFP4`, `PDL`, `overlap` | perf(moe): fuse FlashInfer NVFP4 routing-map padding initialization |
  • Network accessline 104
    | [#1666](https://github.com/lightseekorg/tokenspeed/pull/1666) | 2026-09-28 | `DSpark`, `FP4`, `KDA`, `Kimi K3`, `MoE`, `NVFP4`, `fusion` | feat(kda): Add optional BF16 KDA state and FlashInfer decode/verify support |
  • Network accessline 105
    | [#1682](https://github.com/lightseekorg/tokenspeed/pull/1682) | 2026-09-30 | `CUDA graph`, `PDL`, `fused`, `overlap` | fix(sampling): acquire PDL inputs before softmax reads |
  • Network accessline 106
    | [#1687](https://github.com/lightseekorg/tokenspeed/pull/1687) | 2026-09-28 | `CUDA graph`, `DeepSeek V4`, `DeepSeek V4.1`, `MoE` | perf(engram): Fuse input preparation and n-gram hashing |
  • Network accessline 107
    | [#1732](https://github.com/lightseekorg/tokenspeed/pull/1732) | 2026-10-03 | `KDA` | refactor(kernel): clean up fp8 quant and linear ops |
  • Network accessline 108
    | [#1741](https://github.com/lightseekorg/tokenspeed/pull/1741) | 2026-10-01 | `MoE` | [wip]perf(moe): add persistent moe gluon kernel for cdna5 |
  • Network accessline 109
    | [#1767](https://github.com/lightseekorg/tokenspeed/pull/1767) | 2026-09-28 | `DSpark`, `DeepSeek V4`, `DeepSeek V4.1`, `MoE`, `fused`, `fusion`, `overlap` | perf(mhc): Optimize prefill with MegaMHC and decode with fused all-reduce |
  • Network accessline 110
    | [#1770](https://github.com/lightseekorg/tokenspeed/pull/1770) | 2026-09-28 | `CUDA graph`, `DSpark`, `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `MoE`, `PDL` | perf(moe): Optimize DeepSeek-V4/V4.1 routing and expert execution |
  • Network accessline 111
    | [#1780](https://github.com/lightseekorg/tokenspeed/pull/1780) | 2026-09-29 | `GLM-5`, `GLM-5.3`, `MLA` | perf(dsa): compute selected-slot attention in absorbed-MLA tensor-core tiles |
  • Network accessline 112
    | [#1783](https://github.com/lightseekorg/tokenspeed/pull/1783) | 2026-10-05 | `CUDA graph`, `FP4`, `GDN`, `NVFP4`, `PDL`, `Qwen3.8`, `Qwen3.8 Flash Next`, `Qwen4`, `fused` | feat(qwen4-exp): enable breakable prefill graphs for variable len
  • Network accessline 113
    | [#1830](https://github.com/lightseekorg/tokenspeed/pull/1830) | 2026-10-02 | `FP4`, `GDN`, `Inkling`, `Kimi K3`, `MiniMax M3`, `MoE`, `NVFP4`, `Qwen3.8`, `fused` | Fix Qwen3.8-2.4T loading, NVFP4 MoE gating and the Kimi K3 MoE tail on the
  • Network accessline 114
    | [#1834](https://github.com/lightseekorg/tokenspeed/pull/1834) | 2026-09-30 | `MoE`, `fused`, `overlap` | fix(scheduler): keep sliding-window decode live at KV exhaustion |
  • Network accessline 115
    | [#1835](https://github.com/lightseekorg/tokenspeed/pull/1835) | 2026-09-30 | `CUDA graph`, `PDL`, `fused` | fix(sampling): renormalize small vocabularies in fused top-k/top-p |
  • Network accessline 116
    | [#1836](https://github.com/lightseekorg/tokenspeed/pull/1836) | 2026-09-30 | `fused` | fix(sampling): keep the whole support at top_p >= 1 in fused top-k/top-p |
  • Network accessline 117
    | [#1854](https://github.com/lightseekorg/tokenspeed/pull/1854) | 2026-09-30 | `CUDA graph`, `FP4`, `KDA`, `Kimi K3`, `MLA`, `NVFP4`, `fused`, `fusion` | [DO NOT MERGE] feat(kimi-k3): support TP sharding for attention projections within ADP
  • Network accessline 118
    | [#1857](https://github.com/lightseekorg/tokenspeed/pull/1857) | 2026-10-03 | `CUDA graph`, `DeepSeek V4`, `DeepSeek V4.1` | perf(dsv41): fuse block maxima and bound candidate selection |
  • Network accessline 119
    | [#1860](https://github.com/lightseekorg/tokenspeed/pull/1860) | 2026-09-30 | `fused` | fix(scheduler): admit a remote prefill as the whole prompt |
  • Network accessline 120
    | [#1861](https://github.com/lightseekorg/tokenspeed/pull/1861) | 2026-09-30 | `DeepSeek V4`, `fused` | fix(scheduler): pass a promotion boundary the chunk budget cannot reach |
  • Network accessline 121
    | [#1874](https://github.com/lightseekorg/tokenspeed/pull/1874) | 2026-09-29 | `fused` | fix(rl): dispatch update_weights_from_disk in the scheduler |
  • Network accessline 122
    | [#1878](https://github.com/lightseekorg/tokenspeed/pull/1878) | 2026-10-02 | `CUDA graph`, `FP4`, `GLM-5`, `GLM-5.2`, `LongCat`, `MiniMax M3`, `MoE`, `NVFP4`, `Qwen3.5`, `Qwen3.8`, `Qwen3.8 Flash Next`, `Qwen4`, `fused` | feat(moe): run T
  • Network accessline 123
    | [#1880](https://github.com/lightseekorg/tokenspeed/pull/1880) | 2026-09-29 | `CUDA graph`, `fused`, `fusion` | feat(runtime): add Score API for decision-style typed output |
  • Network accessline 124
    | [#1887](https://github.com/lightseekorg/tokenspeed/pull/1887) | 2026-09-30 | `GLM-5`, `GLM-5.3`, `MLA` | feat(dsa): support Hopper FP8 KV with FlashMLA |
  • Network accessline 125
    | [#1889](https://github.com/lightseekorg/tokenspeed/pull/1889) | 2026-10-01 | `CUDA graph`, `MLA`, `Qwen3.8` | perf(attention): reuse one multi-CTA KV counter buffer in the trtllm MHA leaf |
  • Network accessline 126
    | [#1890](https://github.com/lightseekorg/tokenspeed/pull/1890) | 2026-10-04 | `CUDA graph`, `PDL`, `fused`, `fusion` | feat(kernel): add an optional per-head bias to sigmoid_mul |
  • Network accessline 127
    | [#1891](https://github.com/lightseekorg/tokenspeed/pull/1891) | 2026-10-02 | `CUDA graph`, `FP4`, `MoE`, `NVFP4`, `fused` | feat(moe): opt-in FP32 correction bias for TRT-LLM DeepSeekV3 routing |
  • Network accessline 128
    | [#1895](https://github.com/lightseekorg/tokenspeed/pull/1895) | 2026-10-01 | `CUDA graph`, `fused` | feat(communication): [1/3] add projection TP collective primitives |
  • Network accessline 129
    | [#1917](https://github.com/lightseekorg/tokenspeed/pull/1917) | 2026-10-01 | `MoE` | fix(moe): gather Triton BF16 MoE rows by pointer below sm_100 |
  • Network accessline 130
    | [#1930](https://github.com/lightseekorg/tokenspeed/pull/1930) | 2026-10-04 | `CUDA graph`, `PDL`, `fused` | feat(layernorm): round the residual sum to BF16, scale residual inputs and enable PDL in the Triton RMSNorm |
  • Network accessline 131
    | [#1931](https://github.com/lightseekorg/tokenspeed/pull/1931) | 2026-10-02 | `CUDA graph`, `DeepSeek V4`, `DeepSeek V4.1`, `LongCat`, `MiniMax M3` | perf(gemm): add FP32 row-CTA decode GEMV leaves for small-M projections |
  • Network accessline 132
    | [#1938](https://github.com/lightseekorg/tokenspeed/pull/1938) | 2026-10-03 | `DeepSeek V4`, `DeepSeek V4.1`, `GLM-5`, `GLM-5.3`, `Kimi K3`, `MoE`, `fused` | feat(runtime): emulate rank 0 of a parallel layout on one GPU |
  • Network accessline 133
    | [#1940](https://github.com/lightseekorg/tokenspeed/pull/1940) | 2026-10-05 | `CUDA graph`, `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `Kimi K2.5`, `NVFP4`, `fused` | perf(memory): reserve what startup keeps resident before the graph probe |
  • Network accessline 134
    | [#1941](https://github.com/lightseekorg/tokenspeed/pull/1941) | 2026-10-03 | `fusion` | perf(amd): tune packed prefill with upstream gfx1250 controls |
  • Network accessline 135
    | [#1950](https://github.com/lightseekorg/tokenspeed/pull/1950) | 2026-10-04 | `CUDA graph`, `LongCat`, `MoE`, `overlap` | feat(cache): add sparse KV offloading with fixed GPU hot pools and cross-layer prefetch |
  • Network accessline 136
    | [#1972](https://github.com/lightseekorg/tokenspeed/pull/1972) | 2026-10-05 | `MoE` | fix(test): restore loading dtype on failure and update V4.1 runtime tests |
  • Network accessline 137
    | [#1993](https://github.com/lightseekorg/tokenspeed/pull/1993) | 2026-10-05 | `KDA` | perf(runtime): capture Mamba2 layers in the prefill graph |
  • Network accessline 141
    | PR | Updated | Matched terms | Title | | --- | --- | --- | --- | | [#27702](https://github.com/sgl-project/sglang/pull/27702) | 2026-10-05 | `FP4`, `fusion` | [diffusion][ROCm][Perf]: Enable BF16 attention and MXFP4 compilation on ROCm |
  • Network accessline 142
    | --- | --- | --- | --- | | [#27702](https://github.com/sgl-project/sglang/pull/27702) | 2026-10-05 | `FP4`, `fusion` | [diffusion][ROCm][Perf]: Enable BF16 attention and MXFP4 compilation on ROCm | | [#28650](https://github.com/sgl-project
  • Network accessline 143
    | [#27702](https://github.com/sgl-project/sglang/pull/27702) | 2026-10-05 | `FP4`, `fusion` | [diffusion][ROCm][Perf]: Enable BF16 attention and MXFP4 compilation on ROCm |
  • Network accessline 144
    | [#28650](https://github.com/sgl-project/sglang/pull/28650) | 2026-10-05 | `fusion` | [diffusion][ROCm][Perf]: Set gfx942 AITER FMHA rounding mode to rtz instead of rtna |
  • Network accessline 145
    | [#30719](https://github.com/sgl-project/sglang/pull/30719) | 2026-10-05 | `fusion` | [Diffusion][CPU] Adding AMX optimizations for CPU platform |
  • Network accessline 146
    | [#32503](https://github.com/sgl-project/sglang/pull/32503) | 2026-10-05 | `DeepSeek V4`, `MLA`, `fused`, `fusion` | [Hicache] Enable HiCache L1<->L2 support on Intel XPU |
  • Network accessline 147
    | [#32779](https://github.com/sgl-project/sglang/pull/32779) | 2026-10-05 | `CUDA graph`, `FP4`, `GLM-5`, `GLM-5.2`, `MLA`, `MoE`, `NVFP4`, `fused`, `overlap` | [SM120&90] Add CUDA fused Triton sparse-MLA prefill backend for DSA |
  • Network accessline 148
    | [#33395](https://github.com/sgl-project/sglang/pull/33395) | 2026-10-05 | `CUDA graph`, `Qwen3.5`, `fused` | [Speculative] Seed rejection-sampling draft proposals for deterministic inference |
  • Network accessline 149
    | [#33726](https://github.com/sgl-project/sglang/pull/33726) | 2026-10-05 | `CUDA graph`, `MoE`, `Qwen3.5` | fix(bcg): preserve Qwen3-VL DeepStack inputs during replay |
  • Network accessline 150
    | [#33743](https://github.com/sgl-project/sglang/pull/33743) | 2026-10-05 | `MoE` | [MoE] Fix flashinfer TRT-LLM BF16 expert weight reload on refit |
  • Network accessline 151
    | [#33855](https://github.com/sgl-project/sglang/pull/33855) | 2026-10-05 | `fusion` | [diffusion] attention: Allow disabling sequence masking in SP |
  • Network accessline 152
    | [#34355](https://github.com/sgl-project/sglang/pull/34355) | 2026-10-05 | `MLA`, `Qwen3.5`, `fused` | [XPU] Support decode context parallelism (DCP) on Intel XPU |
  • Network accessline 153
    | [#34502](https://github.com/sgl-project/sglang/pull/34502) | 2026-10-05 | `FP4`, `fused`, `fusion` | [ROCm] Fuse per-token activation quant into RMSNorm for per-channel quantized attention |
  • Network accessline 154
    | [#35151](https://github.com/sgl-project/sglang/pull/35151) | 2026-10-05 | `FP4`, `fusion` | [diffusion][AMD] Add support for new quantized attention backends for GFX942/GFX950 |
  • Network accessline 155
    | [#35807](https://github.com/sgl-project/sglang/pull/35807) | 2026-10-05 | `CUDA graph`, `FP4`, `Kimi K3`, `MLA`, `NVFP4` | [Kimi] trtllm_mla: serve varlen absorbed MLA under captured prefill CUDA graphs (fixes #32655) |
  • Network accessline 156
    | [#36810](https://github.com/sgl-project/sglang/pull/36810) | 2026-10-05 | `overlap` | perf: fix overlap scheduling for NVIDIA Confidential Computing(CC) on Blackwell |
  • Network accessline 157
    | [#38764](https://github.com/sgl-project/sglang/pull/38764) | 2026-10-05 | `CUDA graph`, `GLM-5`, `GLM-5.3`, `KDA`, `fused` | [AMD] [GLM5] Add opt-in PTPC FP8 KDA projections on gfx950 |
  • Network accessline 158
    | [#40492](https://github.com/sgl-project/sglang/pull/40492) | 2026-10-05 | `DFlash`, `DSpark`, `Kimi K3`, `MLA`, `Qwen3.5`, `fused`, `fusion` | [unified-memory] Admit DFLASH and DSPARK with fused draft KV |
  • Network accessline 159
    | [#40785](https://github.com/sgl-project/sglang/pull/40785) | 2026-10-05 | `CUDA graph`, `DFlash`, `fused` | [JIT] Fuse FP8 KV-cache quantization into the prefix-valid commit kernel |
  • Network accessline 160
    | [#41006](https://github.com/sgl-project/sglang/pull/41006) | 2026-10-05 | `CUDA graph` | [docker] add runtime-efa target to build images with AWS EFA libs and mooncake-transfer-engine-efa |
  • Network accessline 161
    | [#41008](https://github.com/sgl-project/sglang/pull/41008) | 2026-10-05 | `DFlash`, `DSpark` | [mem_cache] Size the unified-pool req_to_token row from the shared headroom helper |
  • Network accessline 162
    | [#41134](https://github.com/sgl-project/sglang/pull/41134) | 2026-10-05 | `FP4`, `GDN`, `MoE`, `Qwen3.5`, `fused`, `fusion`, `overlap` | [AMD] Small-M W8A8 FP8 projection GEMM for Qwen3.5 AttnFP8 on gfx950 |
  • Network accessline 163
    | [#41140](https://github.com/sgl-project/sglang/pull/41140) | 2026-10-05 | `Qwen3.6`, `Qwen3.8` | [PD] Consolidate sender and receiver implementations |
  • Network accessline 164
    | [#41603](https://github.com/sgl-project/sglang/pull/41603) | 2026-10-05 | `CUDA graph`, `DSpark`, `DeepSeek V4`, `DeepSeek V4.1`, `MLA`, `fused` | [DSV4.1] Add opt-in TRT-LLM sparse attention support |
  • Network accessline 165
    | [#41906](https://github.com/sgl-project/sglang/pull/41906) | 2026-10-05 | `MiniMax-H3`, `fused`, `fusion` |  [Diffusion] MiniMax-H3 fuse the video VAE decoder's RMSNorm and QK RoPE |
  • Network accessline 166
    | [#41962](https://github.com/sgl-project/sglang/pull/41962) | 2026-10-05 | `Kimi K3` | [Fix] Release buffered user text at stream end in InternLM, MiniCPM-5 and Hunyuan detectors |
  • Network accessline 167
    | [#41982](https://github.com/sgl-project/sglang/pull/41982) | 2026-10-05 | `CUDA graph`, `FP4`, `MiniMax M3`, `MoE`, `Qwen3.5`, `fused` | [AMD] gfx950 small-batch MoE: expert-count gate for the small sort and FP8 block-scale small-M kernel
  • Network accessline 168
    | [#42008](https://github.com/sgl-project/sglang/pull/42008) | 2026-10-05 | `CUDA graph`, `fusion` | [AMD][Diffusion] Run residual_gate_add Triton kernels on ROCm without PTX |
  • Network accessline 169
    | [#42030](https://github.com/sgl-project/sglang/pull/42030) | 2026-10-05 | `DeepSeek V4`, `GLM-5`, `GLM-5.3`, `MoE`, `Qwen3.5` | [Fix] GLM/Qwen3: keep a <tool_call> quoted in reasoning out of streamed tool calls |
  • Network accessline 170
    | [#42057](https://github.com/sgl-project/sglang/pull/42057) | 2026-10-05 | `CUDA graph`, `DFlash`, `FP4`, `NVFP4`, `Qwen3.8`, `fused` | [Spec] LiLiCorr: named head MLPs and quantized head linears |
  • Network accessline 171
    | [#42101](https://github.com/sgl-project/sglang/pull/42101) | 2026-10-05 | `CUDA graph`, `overlap` | [Perf] Optimize MiMo local audio attention on Hopper |
  • Network accessline 172
    | [#42175](https://github.com/sgl-project/sglang/pull/42175) | 2026-10-05 | `CUDA graph`, `GDN`, `MoE`, `PDL`, `Qwen3.8`, `Qwen3.8 Flash Next`, `Qwen4`, `overlap` | [Performance] Optimize Qwen3.8-Flash-Next BF16 decode on Blackwell |
  • Network accessline 173
    | [#42226](https://github.com/sgl-project/sglang/pull/42226) | 2026-10-05 | `fusion` | [Diffusion] Keep nightly regression baselines on a comparable methodology |
  • Network accessline 174
    | [#42227](https://github.com/sgl-project/sglang/pull/42227) | 2026-10-05 | `fusion` | [Diffusion] Keep model compatibility details in cookbook recipes |
  • Network accessline 175
    | [#42239](https://github.com/sgl-project/sglang/pull/42239) | 2026-10-05 | `CUDA graph`, `MoE`, `fusion` | [Perf] Accelerate DiffusionGemma with FA4 and CUDA graphs on Blackwell |
  • Network accessline 176
    | [#42249](https://github.com/sgl-project/sglang/pull/42249) | 2026-10-05 | `fusion` | fix(diffusion): preserve lazy quantization exports and per-backend lookup |
  • Network accessline 177
    | [#42254](https://github.com/sgl-project/sglang/pull/42254) | 2026-10-05 | `CUDA graph`, `DeepSeek V4`, `GLM-5`, `GLM-5.3`, `Qwen3.5`, `overlap` | Foundry Adapter |
  • Network accessline 178
    | [#42285](https://github.com/sgl-project/sglang/pull/42285) | 2026-10-05 | `Inkling`, `MLA`, `MoE`, `fusion` | [Refactor][TCPCG] Relocate shared graph tensor and DSA head-gate helpers (1/9) |
  • Network accessline 179
    | [#42406](https://github.com/sgl-project/sglang/pull/42406) | 2026-10-05 | `CUDA graph`, `FP4`, `GDN`, `MoE`, `NVFP4`, `Qwen3.5`, `fused` | [cake_kernels] opt-in model routes: Qwen3.5 GDN prefill/decode, FP8 grouped MoE, NVFP4 warp-decode 
  • Network accessline 180
    | [#42489](https://github.com/sgl-project/sglang/pull/42489) | 2026-10-05 | `CUDA graph`, `DFlash`, `GLM-5`, `GLM-5.3`, `KDA`, `MoE` | [Perf] Improve GLM-5.3-Flash DFlash decoding on B300 |
  • Network accessline 181
    | [#42505](https://github.com/sgl-project/sglang/pull/42505) | 2026-10-05 | `MoE`, `fusion` | [diffusion] CI: relax the load latency check and extend the 2-GPU retry deadline |
  • Network accessline 182
    | [#42531](https://github.com/sgl-project/sglang/pull/42531) | 2026-10-05 | `FP4`, `MiniMax-H3`, `NVFP4`, `fused`, `fusion`, `overlap` | [cake_kernels] minimax_h3 route: pass the engine's native operands to the fused stages |
  • Network accessline 183
    | [#42541](https://github.com/sgl-project/sglang/pull/42541) | 2026-10-05 | `CUDA graph`, `fused` | Revert "[AMD][ROCm] Keep cos_sin_cache fp32 on HIP for fused QSA indexer kernel (#41282)" |
  • Network accessline 184
    | [#42542](https://github.com/sgl-project/sglang/pull/42542) | 2026-10-05 | `overlap` | [mlx] Clamp decode-KV flush to the owned prefix at release |
  • Network accessline 188
    | PR | Updated | Matched terms | Title | | --- | --- | --- | --- | | [#51339](https://github.com/vllm-project/vllm/pull/51339) | 2026-10-05 | `GLM-5`, `GLM-5.2` | [Model Loader][Perf] Auto-prefetch VirtioFS checkpoints |
  • Network accessline 189
    | --- | --- | --- | --- | | [#51339](https://github.com/vllm-project/vllm/pull/51339) | 2026-10-05 | `GLM-5`, `GLM-5.2` | [Model Loader][Perf] Auto-prefetch VirtioFS checkpoints | | [#51406](https://github.com/vllm-project/vllm/pull/51406) 
  • Network accessline 190
    | [#51339](https://github.com/vllm-project/vllm/pull/51339) | 2026-10-05 | `GLM-5`, `GLM-5.2` | [Model Loader][Perf] Auto-prefetch VirtioFS checkpoints |
  • Network accessline 191
    | [#51406](https://github.com/vllm-project/vllm/pull/51406) | 2026-10-05 | `MoE`, `Qwen3.5`, `fused`, `fusion` | [ROCm] Enable fused QK-norm+RoPE+gate Triton kernel for Qwen3-Next/Qwen3.5 | | [#52244](https://github.com/vllm-project/vllm/pu
  • Network accessline 192
    | [#52244](https://github.com/vllm-project/vllm/pull/52244) | 2026-10-05 | `GDN`, `Qwen3.5` | [Bugfix][V1] Restore hybrid GDN prefix-cache hits under MTP spec decoding | | [#54771](https://github.com/vllm-project/vllm/pull/54771) | 2026-10-
  • Network accessline 193
    | [#54771](https://github.com/vllm-project/vllm/pull/54771) | 2026-10-05 | `CUDA graph` | [Performance][Pooling] Bulk-submit offline requests to avoid microbatch fragmentation |
  • Network accessline 194
    | [#55191](https://github.com/vllm-project/vllm/pull/55191) | 2026-10-05 | `overlap` | [Bugfix][KV Offload] Keep direct caches topology-specific |
  • Network accessline 195
    | [#55199](https://github.com/vllm-project/vllm/pull/55199) | 2026-10-05 | `Inkling`, `overlap` | [Bugfix][Parser] Preserve prose after tool calls |
  • Network accessline 196
    | [#55203](https://github.com/vllm-project/vllm/pull/55203) | 2026-10-05 | `overlap` | [Bugfix][Multimodal] Fix per-video cache option reuse |
  • Network accessline 197
    | [#55227](https://github.com/vllm-project/vllm/pull/55227) | 2026-10-05 | `overlap` | [Bugfix][Core] Skip cascade prefixes during deferred KV frees |
  • Network accessline 198
    | [#55228](https://github.com/vllm-project/vllm/pull/55228) | 2026-10-05 | `MoE`, `overlap` | [Bugfix][EPLB] Reject unsafe dynamic weight updates |
  • Network accessline 199
    | [#57733](https://github.com/vllm-project/vllm/pull/57733) | 2026-10-05 | `DFlash`, `DSpark`, `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `Kimi K3`, `MoE`, `fused`, `fusion`, `overlap` | [Model Loader] Run model-level post-load finalization fro
  • Network accessline 200
    | [#57926](https://github.com/vllm-project/vllm/pull/57926) | 2026-10-05 | `CUDA graph`, `FP4` | [Bugfix][Core][MRV2] Profile the sampler with the params the warm-up actually uses |
  • Network accessline 201
    | [#58013](https://github.com/vllm-project/vllm/pull/58013) | 2026-10-05 | `CUDA graph`, `Qwen3.8` | [Perf][Attention] FA2: split mixed prefill/decode batches into two calls |
  • Network accessline 202
    | [#59263](https://github.com/vllm-project/vllm/pull/59263) | 2026-10-05 | `Kimi K3` | [Bugfix][Frontend] Forward the reasoning wiring to the engine for batch chat completions |
  • Network accessline 203
    | [#59278](https://github.com/vllm-project/vllm/pull/59278) | 2026-10-05 | `Kimi K2.5`, `Kimi K3`, `fused` | [Model] Extend device-side mm normalization to Kimi K2.5 / K3 |
  • Network accessline 204
    | [#59443](https://github.com/vllm-project/vllm/pull/59443) | 2026-10-05 | `FP4`, `MoE`, `NVFP4`, `Qwen3.8`, `Qwen3.8 Flash Next`, `Qwen4` | [Bugfix][Qwen4Exp] Load PLE tables unquantized under Quark checkpoints |
  • Network accessline 205
    | [#59533](https://github.com/vllm-project/vllm/pull/59533) | 2026-10-05 | `CUDA graph`, `FP4`, `NVFP4`, `Qwen4`, `fusion` | [Perf][Qwen4Exp] Merge QSA QKVG and indexer QK projections |
  • Network accessline 206
    | [#59591](https://github.com/vllm-project/vllm/pull/59591) | 2026-10-05 | `Kimi K3`, `MLA`, `MoE`, `fused` | [ROCm][Perf] Kimi-K3 Store only the current rank's shards in latent MoE up-proj  |
  • Network accessline 207
    | [#59625](https://github.com/vllm-project/vllm/pull/59625) | 2026-10-05 | `DeepSeek V4`, `Qwen3.8`, `fused` | [KV Connector] Support sleep mode with MooncakeConnector over RDMA |
  • Network accessline 208
    | [#59674](https://github.com/vllm-project/vllm/pull/59674) | 2026-10-05 | `MoE` | [Bugfix][Kernel] Restore Qwen2 key-bias scores for int4 KV cache |
  • Network accessline 209
    | [#59684](https://github.com/vllm-project/vllm/pull/59684) | 2026-10-05 | `CUDA graph`, `MoE`, `fused` | [ROCm][Bugfix] Warm elastic EP target groups at commit on ROCm |
  • Network accessline 210
    | [#59804](https://github.com/vllm-project/vllm/pull/59804) | 2026-10-05 | `fused` | [Bugfix][Sampler] Keep tokens top-p must keep in Triton top-k/top-p search |
  • Network accessline 211
    | [#59902](https://github.com/vllm-project/vllm/pull/59902) | 2026-10-05 | `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `GLM-5`, `GLM-5.3`, `MLA`, `NVFP4` | [Bugfix][KV Connector] Mooncake: transfer GLM-5.3-Flash's kpool indexer pages and tail li
  • Network accessline 212
    | [#59916](https://github.com/vllm-project/vllm/pull/59916) | 2026-10-05 | `CUDA graph`, `DeepSeek V4`, `FP4`, `GLM-5`, `GLM-5.3`, `MLA`, `NVFP4`, `fused` | [Feature][DCP] --dcp-gather: gather-based DCP for MLA attention without native DCP 
  • Network accessline 213
    | [#59927](https://github.com/vllm-project/vllm/pull/59927) | 2026-10-05 | `DeepSeek V4`, `FP4`, `MoE`, `fused` | [Model][DeepSeek-V4] Make MegaMoE shared-expert finalize independent of linear post-load order |
  • Network accessline 214
    | [#59931](https://github.com/vllm-project/vllm/pull/59931) | 2026-10-05 | `MoE`, `fused` | [Bugfix] Preserve fp16 in legacy fused MoE LoRA |
  • Network accessline 215
    | [#59942](https://github.com/vllm-project/vllm/pull/59942) | 2026-10-05 | `fusion`, `overlap` | [Bugfix][Core] Retain encoder cache references for repeated multimodal inputs |
  • Network accessline 216
    | [#59953](https://github.com/vllm-project/vllm/pull/59953) | 2026-10-05 | `MLA` | [Bugfix][NIXL] Count pull completion notifications per transfer |
  • Network accessline 217
    | [#59973](https://github.com/vllm-project/vllm/pull/59973) | 2026-10-05 | `CUDA graph`, `DFlash`, `DSpark`, `FP4`, `MoE`, `NVFP4`, `Qwen3.5`, `Qwen3.8`, `Qwen3.8 Flash Next`, `Qwen4` | [MRV2][Spec Decode] Opt-in quantized draft lm_head for
  • Network accessline 218
    | [#60002](https://github.com/vllm-project/vllm/pull/60002) | 2026-10-05 | `overlap` | [Feature][Rust Frontend] Return token offsets from render endpoints |
  • Network accessline 219
    | [#60006](https://github.com/vllm-project/vllm/pull/60006) | 2026-10-05 | `FP4`, `NVFP4` | [Docs] Rewrite the preload (`ipc_cache`) guide and add Docker/Kubernetes usage |
  • Network accessline 220
    | [#60009](https://github.com/vllm-project/vllm/pull/60009) | 2026-10-05 | `CUDA graph`, `DFlash`, `DSpark`, `DeepSeek V4`, `DeepSeek V4.1`, `FP4`, `Inkling`, `Kimi K3`, `LongCat`, `MLA`, `MoE`, `NVFP4`, `fused`, `overlap` | [Model][Core] R
  • Network accessline 221
    | [#60011](https://github.com/vllm-project/vllm/pull/60011) | 2026-10-05 | `Kimi K3`, `MiniMax M3`, `fused`, `fusion` | [Distributed] Make --disable-custom-all-reduce fall back to NCCL |
  • Network accessline 222
    | [#60012](https://github.com/vllm-project/vllm/pull/60012) | 2026-10-05 | `GLM-5`, `GLM-5.2`, `GLM-5.3` | [ROCm][Perf] gfx950 device length aware top-k split policy for k=2048 |

model-pr-optimization-history/scripts/query.py

  • Executable scriptline 1
    #!/usr/bin/env python3

model-pr-optimization-history/sglang/deepseek-ocr-2/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-OCR-2.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/deepseek-ocr-v2-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/configs/deepseek_ocr.py` | [
  • Network accessline 8
    | `docs/src/snippets/autoregressive/deepseek-ocr-v2-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/configs/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-p
  • Network accessline 9
    | `python/sglang/srt/configs/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 10
    | `python/sglang/srt/models/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#19732](https://github.com/sgl-project/sglang/pull/19732), [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 11
    | `python/sglang/srt/multimodal/processors/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 12
    | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py` | [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 27
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `pytho
  • Network accessline 28
    | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseekvl2.py`, `pyth
  • Network accessline 29
    | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseekvl2.py`, `python/sglang/srt/configs/deepseek_o
  • Network accessline 30
    | 2025-10-31 | [#12384](https://github.com/sgl-project/sglang/pull/12384) | merged | [Bugfix]: distinguish processors for deepseek_vl2 and deepseek_ocr to p… | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/srt/configs/deepseek
  • Network accessline 31
    | 2025-10-31 | [#12415](https://github.com/sgl-project/sglang/pull/12415) | merged | Feat: deepseek-ocr logits processor | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/srt/sampling/custom_logit_processor.py` |
  • Network accessline 32
    | 2025-10-31 | [#12470](https://github.com/sgl-project/sglang/pull/12470) | merged | Fix lint in deepseek-ocr | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 33
    | 2026-01-30 | [#17897](https://github.com/sgl-project/sglang/pull/17897) | merged | Support DeepSeek-OCR-2 in SGLang (OCR2 vision pipeline, tokenization alignment, and weight loading fixes)#17833 | `python/sglang/srt/models/deepseek_ocr.py
  • Network accessline 34
    | 2026-02-05 | [#13561](https://github.com/sgl-project/sglang/pull/13561) | merged | [XPU] Integrate MoE and minor improvements in XPU attention backend | `python/sglang/srt/layers/quantization/unquant.py`, `python/sglang/srt/layers/moe/fus
  • Network accessline 35
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 36
    | 2026-02-17 | [#18774](https://github.com/sgl-project/sglang/pull/18774) | merged | Adapt the Qwen2Model._update_causal_mask for transformers==4.57.1 | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 37
    | 2026-03-11 | [#19732](https://github.com/sgl-project/sglang/pull/19732) | merged | [AMD] [DeepSeek-OCR-2 Day 0] Enable DeepSeek-OCR-2 on AMD GPUs and add nightly test | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 38
    | 2026-03-18 | [#20708](https://github.com/sgl-project/sglang/pull/20708) | merged | Add Mistral Small 4 (Pixtral) support | `python/sglang/srt/multimodal/processors/pixtral.py`, `python/sglang/srt/entrypoints/openai/serving_chat.py`, `pyth
  • Network accessline 39
    | 2026-03-19 | [#12555](https://github.com/sgl-project/sglang/pull/12555) | merged | [CPU] Fix MoE layer support for DeepSeek-OCR models | `python/sglang/srt/models/deepseek.py`, `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 40
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 41
    | 2026-04-04 | [#21735](https://github.com/sgl-project/sglang/pull/21735) | merged | fix ut test_moe | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py`, `test/srt/xpu/test_intel_xpu_backend.py` |
  • Network accessline 42
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 43
    | 2026-04-21 | [#23044](https://github.com/sgl-project/sglang/pull/23044) | merged | [XPU] Fix DeepSeek-OCR tests under transformers 5.x | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py` |
  • Network accessline 44
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 45
    | 2026-04-29 | [#23820](https://github.com/sgl-project/sglang/pull/23820) | merged | Update XPU Docker runtime stack & hf_home config | `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile` |
  • Network accessline 46
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 47
    | 2026-05-21 | [#25257](https://github.com/sgl-project/sglang/pull/25257) | merged | [NPU] Support model DeepSeek-OCR and DeepSeek-OCR-2 | `python/sglang/srt/models/deepseek.py` |
  • Network accessline 48
    | 2026-05-22 | [#24701](https://github.com/sgl-project/sglang/pull/24701) | merged | [FIX][1/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/multimodal/processors/step3_vl.py` |
  • Network accessline 49
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 50
    | 2026-05-22 | [#25589](https://github.com/sgl-project/sglang/pull/25589) | closed | [Fix] DeepSeek-OCR-2 bench_serving: fix processor loading and GPU JPEG tensor conversion | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/benc
  • Network accessline 51
    | 2026-05-23 | [#25403](https://github.com/sgl-project/sglang/pull/25403) | merged | [FIX][2/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 52
    | 2026-05-27 | [#25405](https://github.com/sgl-project/sglang/pull/25405) | merged | [XPU] Add registry mechanism for XPU CI tests | `.github/workflows/pr-test-xpu.yml`, `test/registered/xpu/test_xpu_basic.py`, `test/srt/run_suite.py` |
  • Network accessline 53
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 54
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 55
    | 2026-06-23 | [#27527](https://github.com/sgl-project/sglang/pull/27527) | merged | Vectorize _create_custom_4d_mask in CustomQwen2Decoder | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 56
    | 2026-06-23 | [#28988](https://github.com/sgl-project/sglang/pull/28988) | merged | [CI] Fix lint brought by #27527 | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 57
    | 2026-07-06 | [#25364](https://github.com/sgl-project/sglang/pull/25364) | merged | Add Accuracy Benchmark for OCR models | `benchmark/ocr/bench_sglang.py`, `benchmark/ocr/eval_utils.py`, `benchmark/ocr/generate_report.py` |
  • Network accessline 58
    | 2026-08-11 | [#19722](https://github.com/sgl-project/sglang/pull/19722) | closed | fix: align DeepSeek OCR vision dtypes | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 59
    | 2026-09-17 | [#12619](https://github.com/sgl-project/sglang/pull/12619) | closed | [NPU] supports ds-ocr model on ascend | `python/sglang/srt/models/deepseek.py`, `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 60
    | 2026-09-20 | [#38996](https://github.com/sgl-project/sglang/pull/38996) | merged | [Model] Serve DeepSeek-OCR-2 with its official 768px local-crop geometry | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py`, `python/sglang/
  • Network accessline 66
    - Link: https://github.com/sgl-project/sglang/pull/11891
  • Network accessline 108
    - Link: https://github.com/sgl-project/sglang/pull/12384
  • Network accessline 148
    - Link: https://github.com/sgl-project/sglang/pull/12415
  • Network accessline 171
    +from typing import TYPE_CHECKING, Any, Dict, List, Optional, Set @@ -126,3 +126,69 @@ class DeepSeekR1ThinkingBudgetLogitProcessor(ThinkingBudgetLogitProcessor): +# Adapted from DeepSeek's implementation: https://github.com/deepseek-ai/Dee
  • Network accessline 172
    @@ -126,3 +126,69 @@ class DeepSeekR1ThinkingBudgetLogitProcessor(ThinkingBudgetLogitProcessor): +# Adapted from DeepSeek's implementation: https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/
  • Network accessline 173
    +# Adapted from DeepSeek's implementation: https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/ngram_norepeat.py
  • Network accessline 184
    - Link: https://github.com/sgl-project/sglang/pull/12470
  • Network accessline 205
    - Link: https://github.com/sgl-project/sglang/pull/17897
  • Network accessline 244
    - Link: https://github.com/sgl-project/sglang/pull/13561
  • Network accessline 286
    - Link: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 328
    - Link: https://github.com/sgl-project/sglang/pull/18774
  • Network accessline 355
    - Link: https://github.com/sgl-project/sglang/pull/19732
  • Network accessline 382
    - Link: https://github.com/sgl-project/sglang/pull/20708
  • Network accessline 423
    - Link: https://github.com/sgl-project/sglang/pull/12555
  • Network accessline 459
    - Link: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 500
    - Link: https://github.com/sgl-project/sglang/pull/21735
  • Network accessline 540
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 560
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 561
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 562
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 581
    - Link: https://github.com/sgl-project/sglang/pull/23044
  • Network accessline 617
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 644
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 645
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 646
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 647
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 658
    - Link: https://github.com/sgl-project/sglang/pull/23820
  • Network accessline 661
    - Diff scope read: GitHub Pull Request files API returned 5 files, +38/-54, 204 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "Update XPU Docker runtime stack & hf_home config"; model 
  • Network accessline 662
    - Motivation: Title: "Update XPU Docker runtime stack & hf_home config"; model line: DeepSeek OCR 2; category: docs/tests/CI; main diff: `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile`;
  • Network accessline 663
    - Key implementation: `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper, touching `_cleanup_xpu_memory, intel_xpu_ben
  • Network accessline 665
    - `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper   - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines
  • Network accessline 666
    - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines); hunks: -2,7 +2,6; -21,22 +20,8; symbols: TestDeepSeekOCR, _cleanup_xpu_memory, setUpClass, tearDownClass   - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 
  • Network accessline 667
    - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 +20,16 @@ ARG SG_LANG_KERNEL_BRANCH=main; -38,12 +48,6 @@ RUN curl -fsSL -v -o miniforge.sh -O https://github.com/conda...
  • Network accessline 701
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 718
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 719
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 720
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 723
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 724
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 725
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 742
    - Link: https://github.com/sgl-project/sglang/pull/25257
  • Network accessline 769
    - Link: https://github.com/sgl-project/sglang/pull/24701
  • Network accessline 796
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 837
    - Link: https://github.com/sgl-project/sglang/pull/25589
  • Network accessline 871
    - Link: https://github.com/sgl-project/sglang/pull/25403
  • Network accessline 898
    - Link: https://github.com/sgl-project/sglang/pull/25405
  • Network accessline 940
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 959
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 960
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 961
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 966
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 967
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 968
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 969
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 970
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 981
    - Link: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 1022
    - Link: https://github.com/sgl-project/sglang/pull/27527
  • Network accessline 1059
    - Link: https://github.com/sgl-project/sglang/pull/28988
  • Network accessline 1096
    - Link: https://github.com/sgl-project/sglang/pull/25364
  • Network accessline 1138
    - Link: https://github.com/sgl-project/sglang/pull/19722
  • Network accessline 1165
    - Link: https://github.com/sgl-project/sglang/pull/12619
  • Network accessline 1201
    - Link: https://github.com/sgl-project/sglang/pull/38996

model-pr-optimization-history/sglang/deepseek-ocr-2/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-OCR-2.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/deepseek-ocr-v2-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/deepseek_ocr.py` | [#17897](https://github.com/sgl-p
  • Network accessline 8
    | `docs/src/snippets/autoregressive/deepseek-ocr-v2-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pu
  • Network accessline 9
    | `python/sglang/srt/configs/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 10
    | `python/sglang/srt/models/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#19732](https://github.com/sgl-project/sglang/pull/19732), [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 11
    | `python/sglang/srt/multimodal/processors/deepseek_ocr.py` | [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 12
    | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py` | [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 27
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/c
  • Network accessline 28
    | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseekvl2.py`, `pyth
  • Network accessline 29
    | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseekvl2.py`, `python/sglang/srt/configs/deepseek_o
  • Network accessline 30
    | 2025-10-31 | [#12384](https://github.com/sgl-project/sglang/pull/12384) | merged | [Bugfix]: distinguish processors for deepseek_vl2 and deepseek_ocr to p… | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/srt/configs/deepseek
  • Network accessline 31
    | 2025-10-31 | [#12415](https://github.com/sgl-project/sglang/pull/12415) | merged | Feat: deepseek-ocr logits processor | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/srt/sampling/custom_logit_processor.py` |
  • Network accessline 32
    | 2025-10-31 | [#12470](https://github.com/sgl-project/sglang/pull/12470) | merged | Fix lint in deepseek-ocr | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 33
    | 2026-01-30 | [#17897](https://github.com/sgl-project/sglang/pull/17897) | merged | Support DeepSeek-OCR-2 in SGLang (OCR2 vision pipeline, tokenization alignment, and weight loading fixes)#17833 | `python/sglang/srt/models/deepseek_ocr.py
  • Network accessline 34
    | 2026-02-05 | [#13561](https://github.com/sgl-project/sglang/pull/13561) | merged | [XPU] Integrate MoE and minor improvements in XPU attention backend | `python/sglang/srt/layers/quantization/unquant.py`, `python/sglang/srt/layers/moe/fus
  • Network accessline 35
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 36
    | 2026-02-17 | [#18774](https://github.com/sgl-project/sglang/pull/18774) | merged | Adapt the Qwen2Model._update_causal_mask for transformers==4.57.1 | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 37
    | 2026-03-11 | [#19732](https://github.com/sgl-project/sglang/pull/19732) | merged | [AMD] [DeepSeek-OCR-2 Day 0] Enable DeepSeek-OCR-2 on AMD GPUs and add nightly test | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 38
    | 2026-03-18 | [#20708](https://github.com/sgl-project/sglang/pull/20708) | merged | Add Mistral Small 4 (Pixtral) support | `python/sglang/srt/multimodal/processors/pixtral.py`, `python/sglang/srt/entrypoints/openai/serving_chat.py`, `pyth
  • Network accessline 39
    | 2026-03-19 | [#12555](https://github.com/sgl-project/sglang/pull/12555) | merged | [CPU] Fix MoE layer support for DeepSeek-OCR models | `python/sglang/srt/models/deepseek.py`, `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 40
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 41
    | 2026-04-04 | [#21735](https://github.com/sgl-project/sglang/pull/21735) | merged | fix ut test_moe | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py`, `test/srt/xpu/test_intel_xpu_backend.py` |
  • Network accessline 42
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 43
    | 2026-04-21 | [#23044](https://github.com/sgl-project/sglang/pull/23044) | merged | [XPU] Fix DeepSeek-OCR tests under transformers 5.x | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py` |
  • Network accessline 44
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 45
    | 2026-04-29 | [#23820](https://github.com/sgl-project/sglang/pull/23820) | merged | Update XPU Docker runtime stack & hf_home config | `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile` |
  • Network accessline 46
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 47
    | 2026-05-21 | [#25257](https://github.com/sgl-project/sglang/pull/25257) | merged | [NPU] Support model DeepSeek-OCR and DeepSeek-OCR-2 | `python/sglang/srt/models/deepseek.py` |
  • Network accessline 48
    | 2026-05-22 | [#24701](https://github.com/sgl-project/sglang/pull/24701) | merged | [FIX][1/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/multimodal/processors/step3_vl.py` |
  • Network accessline 49
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 50
    | 2026-05-22 | [#25589](https://github.com/sgl-project/sglang/pull/25589) | closed | [Fix] DeepSeek-OCR-2 bench_serving: fix processor loading and GPU JPEG tensor conversion | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/benc
  • Network accessline 51
    | 2026-05-23 | [#25403](https://github.com/sgl-project/sglang/pull/25403) | merged | [FIX][2/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 52
    | 2026-05-27 | [#25405](https://github.com/sgl-project/sglang/pull/25405) | merged | [XPU] Add registry mechanism for XPU CI tests | `.github/workflows/pr-test-xpu.yml`, `test/registered/xpu/test_xpu_basic.py`, `test/srt/run_suite.py` |
  • Network accessline 53
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 54
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 55
    | 2026-06-23 | [#27527](https://github.com/sgl-project/sglang/pull/27527) | merged | Vectorize _create_custom_4d_mask in CustomQwen2Decoder | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 56
    | 2026-06-23 | [#28988](https://github.com/sgl-project/sglang/pull/28988) | merged | [CI] Fix lint brought by #27527 | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 57
    | 2026-07-06 | [#25364](https://github.com/sgl-project/sglang/pull/25364) | merged | Add Accuracy Benchmark for OCR models | `benchmark/ocr/bench_sglang.py`, `benchmark/ocr/eval_utils.py`, `benchmark/ocr/generate_report.py` |
  • Network accessline 58
    | 2026-08-11 | [#19722](https://github.com/sgl-project/sglang/pull/19722) | closed | fix: align DeepSeek OCR vision dtypes | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 59
    | 2026-09-17 | [#12619](https://github.com/sgl-project/sglang/pull/12619) | closed | [NPU] supports ds-ocr model on ascend | `python/sglang/srt/models/deepseek.py`, `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 60
    | 2026-09-20 | [#38996](https://github.com/sgl-project/sglang/pull/38996) | merged | [Model] Serve DeepSeek-OCR-2 with its official 768px local-crop geometry | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py`, `python/sglang/
  • Network accessline 66
    - 链接: https://github.com/sgl-project/sglang/pull/11891
  • Network accessline 108
    - 链接: https://github.com/sgl-project/sglang/pull/12384
  • Network accessline 148
    - 链接: https://github.com/sgl-project/sglang/pull/12415
  • Network accessline 171
    +from typing import TYPE_CHECKING, Any, Dict, List, Optional, Set @@ -126,3 +126,69 @@ class DeepSeekR1ThinkingBudgetLogitProcessor(ThinkingBudgetLogitProcessor): +# Adapted from DeepSeek's implementation: https://github.com/deepseek-ai/Dee
  • Network accessline 172
    @@ -126,3 +126,69 @@ class DeepSeekR1ThinkingBudgetLogitProcessor(ThinkingBudgetLogitProcessor): +# Adapted from DeepSeek's implementation: https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/
  • Network accessline 173
    +# Adapted from DeepSeek's implementation: https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/ngram_norepeat.py
  • Network accessline 184
    - 链接: https://github.com/sgl-project/sglang/pull/12470
  • Network accessline 205
    - 链接: https://github.com/sgl-project/sglang/pull/17897
  • Network accessline 244
    - 链接: https://github.com/sgl-project/sglang/pull/13561
  • Network accessline 286
    - 链接: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 328
    - 链接: https://github.com/sgl-project/sglang/pull/18774
  • Network accessline 355
    - 链接: https://github.com/sgl-project/sglang/pull/19732
  • Network accessline 382
    - 链接: https://github.com/sgl-project/sglang/pull/20708
  • Network accessline 423
    - 链接: https://github.com/sgl-project/sglang/pull/12555
  • Network accessline 459
    - 链接: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 500
    - 链接: https://github.com/sgl-project/sglang/pull/21735
  • Network accessline 540
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 560
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 561
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 562
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 581
    - 链接: https://github.com/sgl-project/sglang/pull/23044
  • Network accessline 617
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 644
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 645
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 646
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 647
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 658
    - 链接: https://github.com/sgl-project/sglang/pull/23820
  • Network accessline 661
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 5 个文件,+38/-54,可读 patch 204 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「Update XPU Docker runtime stack & hf_home config」;模型线: DeepSeek OCR 2;类别: 文档/测试/CI;主要 diff: `test/srt/xpu/test_intel_xpu_backend.py`
  • Network accessline 662
    - 动机: 标题「Update XPU Docker runtime stack & hf_home config」;模型线: DeepSeek OCR 2;类别: 文档/测试/CI;主要 diff: `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile`;技术摘要: 覆盖「Update XPU Docker runtime s
  • Network accessline 663
    - 实现要点: `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper,涉及 `_cleanup_xpu_memory, intel_xpu_benchmark, decorator`;`t
  • Network accessline 665
    - `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper   - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines
  • Network accessline 666
    - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines); hunks: -2,7 +2,6; -21,22 +20,8; symbols: TestDeepSeekOCR, _cleanup_xpu_memory, setUpClass, tearDownClass   - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 
  • Network accessline 667
    - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 +20,16 @@ ARG SG_LANG_KERNEL_BRANCH=main; -38,12 +48,6 @@ RUN curl -fsSL -v -o miniforge.sh -O https://github.com/conda...
  • Network accessline 701
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 718
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 719
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 720
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 723
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 724
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 725
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 742
    - 链接: https://github.com/sgl-project/sglang/pull/25257
  • Network accessline 769
    - 链接: https://github.com/sgl-project/sglang/pull/24701
  • Network accessline 796
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 837
    - 链接: https://github.com/sgl-project/sglang/pull/25589
  • Network accessline 871
    - 链接: https://github.com/sgl-project/sglang/pull/25403
  • Network accessline 898
    - 链接: https://github.com/sgl-project/sglang/pull/25405
  • Network accessline 940
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 959
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 960
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 961
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 966
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 967
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 968
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 969
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 970
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 981
    - 链接: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 1022
    - 链接: https://github.com/sgl-project/sglang/pull/27527
  • Network accessline 1059
    - 链接: https://github.com/sgl-project/sglang/pull/28988
  • Network accessline 1096
    - 链接: https://github.com/sgl-project/sglang/pull/25364
  • Network accessline 1138
    - 链接: https://github.com/sgl-project/sglang/pull/19722
  • Network accessline 1165
    - 链接: https://github.com/sgl-project/sglang/pull/12619
  • Network accessline 1201
    - 链接: https://github.com/sgl-project/sglang/pull/38996

model-pr-optimization-history/sglang/deepseek-ocr/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-OCR.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/deepseek-ocr-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/configs/deepseek_ocr.py` | [#1189
  • Network accessline 8
    | `docs/src/snippets/autoregressive/deepseek-ocr-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/configs/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#12384](https://github.com/sgl-proj
  • Network accessline 9
    | `python/sglang/srt/configs/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#12384](https://github.com/sgl-project/sglang/pull/12384), [#12415](https://github.com/sgl-project/sglang/pull/12415), [#12470](htt
  • Network accessline 10
    | `python/sglang/srt/models/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#12555](https://github.com/sgl-project/sglang/pull/12555), [#17897](https://github.com/sgl-project/sglang/pull/17897), [#19732](http
  • Network accessline 11
    | `python/sglang/srt/multimodal/processors/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pull/38996)
  • Network accessline 12
    | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py` | [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 13
    | `test/registered/xpu/test_deepseek_ocr.py` | [#33214](https://github.com/sgl-project/sglang/pull/33214), [#38221](https://github.com/sgl-project/sglang/pull/38221) |
  • Network accessline 27
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `pytho
  • Network accessline 28
    | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseek_ocr.py`, `pyt
  • Network accessline 29
    | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/srt/multimodal/proces
  • Network accessline 30
    | 2025-10-31 | [#12384](https://github.com/sgl-project/sglang/pull/12384) | merged | [Bugfix]: distinguish processors for deepseek_vl2 and deepseek_ocr to p… | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 31
    | 2025-10-31 | [#12415](https://github.com/sgl-project/sglang/pull/12415) | merged | Feat: deepseek-ocr logits processor | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 32
    | 2025-10-31 | [#12470](https://github.com/sgl-project/sglang/pull/12470) | merged | Fix lint in deepseek-ocr | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 33
    | 2026-01-30 | [#17897](https://github.com/sgl-project/sglang/pull/17897) | merged | Support DeepSeek-OCR-2 in SGLang (OCR2 vision pipeline, tokenization alignment, and weight loading fixes)#17833 | `python/sglang/srt/models/deepseek_ocr.py
  • Network accessline 34
    | 2026-02-05 | [#13561](https://github.com/sgl-project/sglang/pull/13561) | merged | [XPU] Integrate MoE and minor improvements in XPU attention backend | `python/sglang/srt/layers/quantization/unquant.py`, `python/sglang/srt/layers/moe/fus
  • Network accessline 35
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 36
    | 2026-02-17 | [#18774](https://github.com/sgl-project/sglang/pull/18774) | merged | Adapt the Qwen2Model._update_causal_mask for transformers==4.57.1 | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 37
    | 2026-03-11 | [#19732](https://github.com/sgl-project/sglang/pull/19732) | merged | [AMD] [DeepSeek-OCR-2 Day 0] Enable DeepSeek-OCR-2 on AMD GPUs and add nightly test | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 38
    | 2026-03-18 | [#20708](https://github.com/sgl-project/sglang/pull/20708) | merged | Add Mistral Small 4 (Pixtral) support | `python/sglang/srt/multimodal/processors/pixtral.py`, `python/sglang/srt/entrypoints/openai/serving_chat.py`, `pyth
  • Network accessline 39
    | 2026-03-19 | [#12555](https://github.com/sgl-project/sglang/pull/12555) | merged | [CPU] Fix MoE layer support for DeepSeek-OCR models | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 40
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 41
    | 2026-04-04 | [#21735](https://github.com/sgl-project/sglang/pull/21735) | merged | fix ut test_moe | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py`, `test/srt/xpu/test_intel_xpu_backend.py` |
  • Network accessline 42
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 43
    | 2026-04-21 | [#23044](https://github.com/sgl-project/sglang/pull/23044) | merged | [XPU] Fix DeepSeek-OCR tests under transformers 5.x | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py` |
  • Network accessline 44
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 45
    | 2026-04-29 | [#23820](https://github.com/sgl-project/sglang/pull/23820) | merged | Update XPU Docker runtime stack & hf_home config | `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile` |
  • Network accessline 46
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 47
    | 2026-05-21 | [#25257](https://github.com/sgl-project/sglang/pull/25257) | merged | [NPU] Support model DeepSeek-OCR and DeepSeek-OCR-2 | `python/sglang/srt/models/deepseek.py` |
  • Network accessline 48
    | 2026-05-22 | [#24701](https://github.com/sgl-project/sglang/pull/24701) | merged | [FIX][1/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/multimodal/processors/step3_vl.py` |
  • Network accessline 49
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 50
    | 2026-05-22 | [#25589](https://github.com/sgl-project/sglang/pull/25589) | closed | [Fix] DeepSeek-OCR-2 bench_serving: fix processor loading and GPU JPEG tensor conversion | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/benc
  • Network accessline 51
    | 2026-05-23 | [#25403](https://github.com/sgl-project/sglang/pull/25403) | merged | [FIX][2/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 52
    | 2026-05-27 | [#25405](https://github.com/sgl-project/sglang/pull/25405) | merged | [XPU] Add registry mechanism for XPU CI tests | `.github/workflows/pr-test-xpu.yml`, `test/registered/xpu/test_xpu_basic.py`, `test/srt/run_suite.py` |
  • Network accessline 53
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 54
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 55
    | 2026-06-23 | [#27527](https://github.com/sgl-project/sglang/pull/27527) | merged | Vectorize _create_custom_4d_mask in CustomQwen2Decoder | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 56
    | 2026-06-23 | [#28988](https://github.com/sgl-project/sglang/pull/28988) | merged | [CI] Fix lint brought by #27527 | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 57
    | 2026-07-06 | [#25364](https://github.com/sgl-project/sglang/pull/25364) | merged | Add Accuracy Benchmark for OCR models | `benchmark/ocr/bench_sglang.py`, `benchmark/ocr/eval_utils.py`, `benchmark/ocr/generate_report.py` |
  • Network accessline 58
    | 2026-08-06 | [#33214](https://github.com/sgl-project/sglang/pull/33214) | merged | Fix DeepSeek-OCR batching crash on variable local-crop counts | `python/sglang/srt/models/deepseek_ocr.py`, `test/registered/xpu/test_deepseek_ocr.py` |
  • Network accessline 59
    | 2026-08-11 | [#19722](https://github.com/sgl-project/sglang/pull/19722) | closed | fix: align DeepSeek OCR vision dtypes | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 60
    | 2026-09-07 | [#38221](https://github.com/sgl-project/sglang/pull/38221) | merged | test(xpu): pin --mem-fraction-static=0.7 for DeepSeek-OCR test | `test/registered/xpu/test_deepseek_ocr.py` |
  • Network accessline 61
    | 2026-09-17 | [#12619](https://github.com/sgl-project/sglang/pull/12619) | closed | [NPU] supports ds-ocr model on ascend | `python/sglang/srt/models/deepseek.py`, `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 62
    | 2026-09-20 | [#38996](https://github.com/sgl-project/sglang/pull/38996) | merged | [Model] Serve DeepSeek-OCR-2 with its official 768px local-crop geometry | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py`, `python/sglang/
  • Network accessline 68
    - Link: https://github.com/sgl-project/sglang/pull/11891
  • Network accessline 107
    - Link: https://github.com/sgl-project/sglang/pull/12384
  • Network accessline 134
    - Link: https://github.com/sgl-project/sglang/pull/12415
  • Network accessline 161
    - Link: https://github.com/sgl-project/sglang/pull/12470
  • Network accessline 182
    - Link: https://github.com/sgl-project/sglang/pull/17897
  • Network accessline 221
    - Link: https://github.com/sgl-project/sglang/pull/13561
  • Network accessline 263
    - Link: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 305
    - Link: https://github.com/sgl-project/sglang/pull/18774
  • Network accessline 332
    - Link: https://github.com/sgl-project/sglang/pull/19732
  • Network accessline 359
    - Link: https://github.com/sgl-project/sglang/pull/20708
  • Network accessline 400
    - Link: https://github.com/sgl-project/sglang/pull/12555
  • Network accessline 427
    - Link: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 468
    - Link: https://github.com/sgl-project/sglang/pull/21735
  • Network accessline 508
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 528
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 529
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 530
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 549
    - Link: https://github.com/sgl-project/sglang/pull/23044
  • Network accessline 585
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 612
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 613
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 614
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 615
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 626
    - Link: https://github.com/sgl-project/sglang/pull/23820
  • Network accessline 629
    - Diff scope read: GitHub Pull Request files API returned 5 files, +38/-54, 204 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "Update XPU Docker runtime stack & hf_home config"; model 
  • Network accessline 630
    - Motivation: Title: "Update XPU Docker runtime stack & hf_home config"; model line: DeepSeek OCR; category: docs/tests/CI; main diff: `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile`; t
  • Network accessline 631
    - Key implementation: `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper, touching `_cleanup_xpu_memory, intel_xpu_ben
  • Network accessline 633
    - `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper   - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines
  • Network accessline 634
    - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines); hunks: -2,7 +2,6; -21,22 +20,8; symbols: TestDeepSeekOCR, _cleanup_xpu_memory, setUpClass, tearDownClass   - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 
  • Network accessline 635
    - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 +20,16 @@ ARG SG_LANG_KERNEL_BRANCH=main; -38,12 +48,6 @@ RUN curl -fsSL -v -o miniforge.sh -O https://github.com/conda...
  • Network accessline 669
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 686
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 687
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 688
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 691
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 692
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 693
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 710
    - Link: https://github.com/sgl-project/sglang/pull/25257
  • Network accessline 737
    - Link: https://github.com/sgl-project/sglang/pull/24701
  • Network accessline 764
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 805
    - Link: https://github.com/sgl-project/sglang/pull/25589
  • Network accessline 839
    - Link: https://github.com/sgl-project/sglang/pull/25403
  • Network accessline 866
    - Link: https://github.com/sgl-project/sglang/pull/25405
  • Network accessline 908
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 927
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 928
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 929
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 934
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 935
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 936
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 937
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 938
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 949
    - Link: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 990
    - Link: https://github.com/sgl-project/sglang/pull/27527
  • Network accessline 1027
    - Link: https://github.com/sgl-project/sglang/pull/28988
  • Network accessline 1064
    - Link: https://github.com/sgl-project/sglang/pull/25364
  • Network accessline 1106
    - Link: https://github.com/sgl-project/sglang/pull/33214
  • Network accessline 1143
    - Link: https://github.com/sgl-project/sglang/pull/19722
  • Network accessline 1170
    - Link: https://github.com/sgl-project/sglang/pull/38221
  • Network accessline 1193
    - Link: https://github.com/sgl-project/sglang/pull/12619
  • Network accessline 1229
    - Link: https://github.com/sgl-project/sglang/pull/38996

model-pr-optimization-history/sglang/deepseek-ocr/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-OCR.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/deepseek-ocr-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/deepseek_ocr.py` | [#11891](https://github.com/sgl-projec
  • Network accessline 8
    | `docs/src/snippets/autoregressive/deepseek-ocr-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#12384](https://github.com/sgl-project/sglang/pull/
  • Network accessline 9
    | `python/sglang/srt/configs/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#12384](https://github.com/sgl-project/sglang/pull/12384), [#12415](https://github.com/sgl-project/sglang/pull/12415), [#12470](htt
  • Network accessline 10
    | `python/sglang/srt/models/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#12555](https://github.com/sgl-project/sglang/pull/12555), [#17897](https://github.com/sgl-project/sglang/pull/17897), [#19732](http
  • Network accessline 11
    | `python/sglang/srt/multimodal/processors/deepseek_ocr.py` | [#11891](https://github.com/sgl-project/sglang/pull/11891), [#17897](https://github.com/sgl-project/sglang/pull/17897), [#38996](https://github.com/sgl-project/sglang/pull/38996)
  • Network accessline 12
    | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py` | [#38996](https://github.com/sgl-project/sglang/pull/38996) |
  • Network accessline 13
    | `test/registered/xpu/test_deepseek_ocr.py` | [#33214](https://github.com/sgl-project/sglang/pull/33214), [#38221](https://github.com/sgl-project/sglang/pull/38221) |
  • Network accessline 27
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/c
  • Network accessline 28
    | --- | --- | --- | --- | --- | | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseek_ocr.py`, `pyt
  • Network accessline 29
    | 2025-10-23 | [#11891](https://github.com/sgl-project/sglang/pull/11891) | merged | model: support deepseek-ocr | `python/sglang/srt/models/deepseek_ocr.py`, `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/srt/multimodal/proces
  • Network accessline 30
    | 2025-10-31 | [#12384](https://github.com/sgl-project/sglang/pull/12384) | merged | [Bugfix]: distinguish processors for deepseek_vl2 and deepseek_ocr to p… | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 31
    | 2025-10-31 | [#12415](https://github.com/sgl-project/sglang/pull/12415) | merged | Feat: deepseek-ocr logits processor | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 32
    | 2025-10-31 | [#12470](https://github.com/sgl-project/sglang/pull/12470) | merged | Fix lint in deepseek-ocr | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 33
    | 2026-01-30 | [#17897](https://github.com/sgl-project/sglang/pull/17897) | merged | Support DeepSeek-OCR-2 in SGLang (OCR2 vision pipeline, tokenization alignment, and weight loading fixes)#17833 | `python/sglang/srt/models/deepseek_ocr.py
  • Network accessline 34
    | 2026-02-05 | [#13561](https://github.com/sgl-project/sglang/pull/13561) | merged | [XPU] Integrate MoE and minor improvements in XPU attention backend | `python/sglang/srt/layers/quantization/unquant.py`, `python/sglang/srt/layers/moe/fus
  • Network accessline 35
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 36
    | 2026-02-17 | [#18774](https://github.com/sgl-project/sglang/pull/18774) | merged | Adapt the Qwen2Model._update_causal_mask for transformers==4.57.1 | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 37
    | 2026-03-11 | [#19732](https://github.com/sgl-project/sglang/pull/19732) | merged | [AMD] [DeepSeek-OCR-2 Day 0] Enable DeepSeek-OCR-2 on AMD GPUs and add nightly test | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 38
    | 2026-03-18 | [#20708](https://github.com/sgl-project/sglang/pull/20708) | merged | Add Mistral Small 4 (Pixtral) support | `python/sglang/srt/multimodal/processors/pixtral.py`, `python/sglang/srt/entrypoints/openai/serving_chat.py`, `pyth
  • Network accessline 39
    | 2026-03-19 | [#12555](https://github.com/sgl-project/sglang/pull/12555) | merged | [CPU] Fix MoE layer support for DeepSeek-OCR models | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 40
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 41
    | 2026-04-04 | [#21735](https://github.com/sgl-project/sglang/pull/21735) | merged | fix ut test_moe | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py`, `test/srt/xpu/test_intel_xpu_backend.py` |
  • Network accessline 42
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 43
    | 2026-04-21 | [#23044](https://github.com/sgl-project/sglang/pull/23044) | merged | [XPU] Fix DeepSeek-OCR tests under transformers 5.x | `test/srt/xpu/test_deepseek_ocr.py`, `test/srt/xpu/test_deepseek_ocr_triton.py` |
  • Network accessline 44
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 45
    | 2026-04-29 | [#23820](https://github.com/sgl-project/sglang/pull/23820) | merged | Update XPU Docker runtime stack & hf_home config | `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile` |
  • Network accessline 46
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 47
    | 2026-05-21 | [#25257](https://github.com/sgl-project/sglang/pull/25257) | merged | [NPU] Support model DeepSeek-OCR and DeepSeek-OCR-2 | `python/sglang/srt/models/deepseek.py` |
  • Network accessline 48
    | 2026-05-22 | [#24701](https://github.com/sgl-project/sglang/pull/24701) | merged | [FIX][1/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/multimodal/processors/step3_vl.py` |
  • Network accessline 49
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 50
    | 2026-05-22 | [#25589](https://github.com/sgl-project/sglang/pull/25589) | closed | [Fix] DeepSeek-OCR-2 bench_serving: fix processor loading and GPU JPEG tensor conversion | `python/sglang/srt/configs/deepseek_ocr.py`, `python/sglang/benc
  • Network accessline 51
    | 2026-05-23 | [#25403](https://github.com/sgl-project/sglang/pull/25403) | merged | [FIX][2/2] fix step3-vl/deepseek-ocr image processor error | `python/sglang/srt/configs/deepseek_ocr.py` |
  • Network accessline 52
    | 2026-05-27 | [#25405](https://github.com/sgl-project/sglang/pull/25405) | merged | [XPU] Add registry mechanism for XPU CI tests | `.github/workflows/pr-test-xpu.yml`, `test/registered/xpu/test_xpu_basic.py`, `test/srt/run_suite.py` |
  • Network accessline 53
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 54
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 55
    | 2026-06-23 | [#27527](https://github.com/sgl-project/sglang/pull/27527) | merged | Vectorize _create_custom_4d_mask in CustomQwen2Decoder | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 56
    | 2026-06-23 | [#28988](https://github.com/sgl-project/sglang/pull/28988) | merged | [CI] Fix lint brought by #27527 | `python/sglang/srt/models/deepseek_ocr.py`, `test/manual/test_create_custom_4d_mask.py` |
  • Network accessline 57
    | 2026-07-06 | [#25364](https://github.com/sgl-project/sglang/pull/25364) | merged | Add Accuracy Benchmark for OCR models | `benchmark/ocr/bench_sglang.py`, `benchmark/ocr/eval_utils.py`, `benchmark/ocr/generate_report.py` |
  • Network accessline 58
    | 2026-08-06 | [#33214](https://github.com/sgl-project/sglang/pull/33214) | merged | Fix DeepSeek-OCR batching crash on variable local-crop counts | `python/sglang/srt/models/deepseek_ocr.py`, `test/registered/xpu/test_deepseek_ocr.py` |
  • Network accessline 59
    | 2026-08-11 | [#19722](https://github.com/sgl-project/sglang/pull/19722) | closed | fix: align DeepSeek OCR vision dtypes | `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 60
    | 2026-09-07 | [#38221](https://github.com/sgl-project/sglang/pull/38221) | merged | test(xpu): pin --mem-fraction-static=0.7 for DeepSeek-OCR test | `test/registered/xpu/test_deepseek_ocr.py` |
  • Network accessline 61
    | 2026-09-17 | [#12619](https://github.com/sgl-project/sglang/pull/12619) | closed | [NPU] supports ds-ocr model on ascend | `python/sglang/srt/models/deepseek.py`, `python/sglang/srt/models/deepseek_ocr.py` |
  • Network accessline 62
    | 2026-09-20 | [#38996](https://github.com/sgl-project/sglang/pull/38996) | merged | [Model] Serve DeepSeek-OCR-2 with its official 768px local-crop geometry | `test/registered/unit/multimodal/test_deepseek_ocr_geometry.py`, `python/sglang/
  • Network accessline 68
    - 链接: https://github.com/sgl-project/sglang/pull/11891
  • Network accessline 107
    - 链接: https://github.com/sgl-project/sglang/pull/12384
  • Network accessline 134
    - 链接: https://github.com/sgl-project/sglang/pull/12415
  • Network accessline 161
    - 链接: https://github.com/sgl-project/sglang/pull/12470
  • Network accessline 182
    - 链接: https://github.com/sgl-project/sglang/pull/17897
  • Network accessline 221
    - 链接: https://github.com/sgl-project/sglang/pull/13561
  • Network accessline 263
    - 链接: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 305
    - 链接: https://github.com/sgl-project/sglang/pull/18774
  • Network accessline 332
    - 链接: https://github.com/sgl-project/sglang/pull/19732
  • Network accessline 359
    - 链接: https://github.com/sgl-project/sglang/pull/20708
  • Network accessline 400
    - 链接: https://github.com/sgl-project/sglang/pull/12555
  • Network accessline 427
    - 链接: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 468
    - 链接: https://github.com/sgl-project/sglang/pull/21735
  • Network accessline 508
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 528
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 529
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 530
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 549
    - 链接: https://github.com/sgl-project/sglang/pull/23044
  • Network accessline 585
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 612
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 613
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 614
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 615
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 626
    - 链接: https://github.com/sgl-project/sglang/pull/23820
  • Network accessline 629
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 5 个文件,+38/-54,可读 patch 204 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「Update XPU Docker runtime stack & hf_home config」;模型线: DeepSeek OCR;类别: 文档/测试/CI;主要 diff: `test/srt/xpu/test_intel_xpu_backend.py`, 
  • Network accessline 630
    - 动机: 标题「Update XPU Docker runtime stack & hf_home config」;模型线: DeepSeek OCR;类别: 文档/测试/CI;主要 diff: `test/srt/xpu/test_intel_xpu_backend.py`, `test/srt/xpu/test_deepseek_ocr.py`, `docker/xpu.Dockerfile`;技术摘要: 覆盖「Update XPU Docker runtime sta
  • Network accessline 631
    - 实现要点: `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper,涉及 `_cleanup_xpu_memory, intel_xpu_benchmark, decorator`;`t
  • Network accessline 633
    - `test/srt/xpu/test_intel_xpu_backend.py` modified +12/-25 (37 lines); hunks: -3,7 +3,6; -16,29 +15,17; symbols: _cleanup_xpu_memory, intel_xpu_benchmark, decorator, wrapper   - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines
  • Network accessline 634
    - `test/srt/xpu/test_deepseek_ocr.py` modified +6/-17 (23 lines); hunks: -2,7 +2,6; -21,22 +20,8; symbols: TestDeepSeekOCR, _cleanup_xpu_memory, setUpClass, tearDownClass   - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 
  • Network accessline 635
    - `docker/xpu.Dockerfile` modified +10/-6 (16 lines); hunks: -20,6 +20,16 @@ ARG SG_LANG_KERNEL_BRANCH=main; -38,12 +48,6 @@ RUN curl -fsSL -v -o miniforge.sh -O https://github.com/conda...
  • Network accessline 669
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 686
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 687
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 688
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 691
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 692
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 693
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 710
    - 链接: https://github.com/sgl-project/sglang/pull/25257
  • Network accessline 737
    - 链接: https://github.com/sgl-project/sglang/pull/24701
  • Network accessline 764
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 805
    - 链接: https://github.com/sgl-project/sglang/pull/25589
  • Network accessline 839
    - 链接: https://github.com/sgl-project/sglang/pull/25403
  • Network accessline 866
    - 链接: https://github.com/sgl-project/sglang/pull/25405
  • Network accessline 908
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 927
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 928
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 929
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 934
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 935
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 936
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 937
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 938
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 949
    - 链接: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 990
    - 链接: https://github.com/sgl-project/sglang/pull/27527
  • Network accessline 1027
    - 链接: https://github.com/sgl-project/sglang/pull/28988
  • Network accessline 1064
    - 链接: https://github.com/sgl-project/sglang/pull/25364
  • Network accessline 1106
    - 链接: https://github.com/sgl-project/sglang/pull/33214
  • Network accessline 1143
    - 链接: https://github.com/sgl-project/sglang/pull/19722
  • Network accessline 1170
    - 链接: https://github.com/sgl-project/sglang/pull/38221
  • Network accessline 1193
    - 链接: https://github.com/sgl-project/sglang/pull/12619
  • Network accessline 1229
    - 链接: https://github.com/sgl-project/sglang/pull/38996

model-pr-optimization-history/sglang/deepseek-v3-r1/README.en.md

  • Network accessline 17
    | `docs/src/snippets/autoregressive/deepseek-v31-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/deepseek-v32-deployment.jsx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_dee
  • Network accessline 18
    | `docs/src/snippets/autoregressive/deepseek-v32-deployment.jsx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_deepseekv3.jinja` | [#5908](https://github.com/sgl-project/sglang/pull/5908), [#9525](https://githu
  • Network accessline 19
    | `examples/chat_template/tool_chat_template_deepseekv3.jinja` | [#5908](https://github.com/sgl-project/sglang/pull/5908), [#9525](https://github.com/sgl-project/sglang/pull/9525), [#10209](https://github.com/sgl-project/sglang/pull/10209) 
  • Network accessline 20
    | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github.com/sgl-project/sglang/pull/14837)
  • Network accessline 21
    | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) |
  • Network accessline 24
    | `python/sglang/kernels/ops/attention/nsa_triton_decode/triton_mla_kernels_decode_optimized.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | no direct PR-number commit | | `python/sglang/
  • Network accessline 25
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | no direct PR-number commit | | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.c
  • Network accessline 26
    | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.com/sgl-project/sglang/pull/11589), [#13394](https://github.com/sgl-project/sglang/pull/13394) |
  • Network accessline 27
    | `python/sglang/srt/function_call/deepseekv32_detector.py` | [#14573](https://github.com/sgl-project/sglang/pull/14573), [#14750](https://github.com/sgl-project/sglang/pull/14750), [#15278](https://github.com/sgl-project/sglang/pull/15278)
  • Network accessline 28
    | `python/sglang/srt/function_call/deepseekv3_detector.py` | [#6655](https://github.com/sgl-project/sglang/pull/6655), [#7562](https://github.com/sgl-project/sglang/pull/7562), [#9525](https://github.com/sgl-project/sglang/pull/9525) |
  • Network accessline 29
    | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_mla_npu.py` | [#13959](https://github.com/sgl-project/sglang/pull/13959), [#14541](https://github.com/sgl-project/sglang/pull/14541), [#14572](https://github.com/sgl-pr
  • Network accessline 30
    | `python/sglang/srt/layers/attention/nsa/__init__.py` | no direct PR-number commit | | `python/sglang/srt/layers/attention/nsa/dequant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sg
  • Network accessline 31
    | `python/sglang/srt/layers/attention/nsa/dequant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15086](https://github.com/sgl-project/sglang/pull/1508
  • Network accessline 32
    | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12520](https://github.com/sgl-project/sglang/pull/12520), [#18280](https://github.com/sgl-project/sglang/pull/1
  • Network accessline 33
    | `python/sglang/srt/layers/attention/nsa/nsa_backend_mtp_precompute.py` | no direct PR-number commit | | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11565](https:/
  • Network accessline 34
    | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11565](https://github.com/sgl-project/sglang/pull/11565), [#11652](https://github.com/sgl-project/sglang/pull/11652), 
  • Network accessline 35
    | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15938](https://github.com/sgl-project/sglang/pull/15938)
  • Network accessline 36
    | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#18488](https://github.com/sgl-project/sglang/pull/18488), [#19945](https://github.com/sgl-project/sglang/pull/1994
  • Network accessline 37
    | `python/sglang/srt/layers/attention/nsa/transform_index.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12300](https://github.com/sgl-project/sglang/pull/12300) |
  • Network accessline 38
    | `python/sglang/srt/layers/attention/nsa/triton_kernel.py` | no direct PR-number commit | | `python/sglang/srt/layers/attention/nsa/utils.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11682](https://github.com/sgl-pro
  • Network accessline 39
    | `python/sglang/srt/layers/attention/nsa/utils.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11682](https://github.com/sgl-project/sglang/pull/11682), [#12065](https://github.com/sgl-project/sglang/pull/12065), [#1395
  • Network accessline 45
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/__init__.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | no direct PR-number commit | | `py
  • Network accessline 46
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#22774](https://github.com/sgl
  • Network accessline 47
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#22774](https://github.com/sgl-project/sglang/pull/22774) |
  • Network accessline 48
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha_rocm.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sg
  • Network accessline 49
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sgl-project/sglang/pull/21405), [#22774](https://github.com/sgl-project/sglang/pull/22774), [#31619](https://github.com/sgl-
  • Network accessline 50
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_fused_rope_cpu.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_fused_rope_rocm.py` | no d
  • Network accessline 51
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_fused_rope_rocm.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` | [#37762](https
  • Network accessline 52
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` | [#37762](https://github.com/sgl-project/sglang/pull/37762) |
  • Network accessline 53
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/triton_qk_rmsnorm.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#18461](https://github.com/sgl-project/sgla
  • Network accessline 54
    | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#18461](https://github.com/sgl-project/sglang/pull/18461), [#22774](https://github.com/sgl-project/sglang/pull/22774) |
  • Network accessline 55
    | `python/sglang/srt/models/deepseek_common/utils.py` | [#18461](https://github.com/sgl-project/sglang/pull/18461), [#22774](https://github.com/sgl-project/sglang/pull/22774), [#34693](https://github.com/sgl-project/sglang/pull/34693) |
  • Network accessline 56
    | `python/sglang/srt/models/deepseek_v2.py` | [#2667](https://github.com/sgl-project/sglang/pull/2667), [#3237](https://github.com/sgl-project/sglang/pull/3237), [#3550](https://github.com/sgl-project/sglang/pull/3550), [#3582](https://gith
  • Network accessline 57
    | `test/registered/amd/accuracy/mi30x/test_deepseek_r1_eval_amd.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523) | | `test/
  • Network accessline 58
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523) |
  • Network accessline 59
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_ar_fusion_eval_mi35x.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_eval_mi35x.py` | [#17179](https://github.com/sgl-project/sglan
  • Network accessline 60
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_eval_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523) |
  • Network accessline 61
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_kv_fp8_eval_mi35x.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py` | [#27188](https://github.com/sgl-project/sglang/pu
  • Network accessline 62
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py` | [#27188](https://github.com/sgl-project/sglang/pull/27188), [#27243](https://github.com/sgl-project/sglang/pull/27243) |
  • Network accessline 63
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp4_mi35x.py` | [#27188](https://github.com/sgl-project/sglang/pull/27188), [#27243](https://github.com/sgl-project/sglang/pull/27243) |
  • Network accessline 64
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp4_mtp_mi35x.py` | [#29290](https://github.com/sgl-project/sglang/pull/29290) |
  • Network accessline 66
    | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_ar_fusion_perf_mi35x.py` | no direct PR-number commit | | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_kv_fp8_perf_mi35x.py` | no direct PR-number commit | | `test/registere
  • Network accessline 67
    | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_kv_fp8_perf_mi35x.py` | no direct PR-number commit | | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/1717
  • Network accessline 68
    | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179) |
  • Network accessline 69
    | `test/registered/amd/test_deepseek_r1_hicache_mi35x.py` | [#26395](https://github.com/sgl-project/sglang/pull/26395) |
  • Network accessline 70
    | `test/registered/amd/test_deepseek_r1_mxfp4_8gpu.py` | [#27163](https://github.com/sgl-project/sglang/pull/27163) |
  • Network accessline 84
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-01-15 | [#7](https://github.com/sgl-project/sglang/pull/7) | merged | fix radix cache match | `python/sglang/srt/managers/router/radix_cache.py` |
  • Network accessline 85
    | --- | --- | --- | --- | --- | | 2024-01-15 | [#7](https://github.com/sgl-project/sglang/pull/7) | merged | fix radix cache match | `python/sglang/srt/managers/router/radix_cache.py` | | 2024-12-29 | [#2637](https://github.com/sgl-project/
  • Network accessline 86
    | 2024-01-15 | [#7](https://github.com/sgl-project/sglang/pull/7) | merged | fix radix cache match | `python/sglang/srt/managers/router/radix_cache.py` |
  • Network accessline 87
    | 2024-12-29 | [#2637](https://github.com/sgl-project/sglang/pull/2637) | merged | AMD: set weights and scaling numbers properly for block FP8 | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/layers/quantization/fp8_kern
  • Network accessline 88
    | 2024-12-30 | [#2667](https://github.com/sgl-project/sglang/pull/2667) | merged | AMD DeepSeek_V3 FP8 Numerical fix | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 89
    | 2025-01-03 | [#2601](https://github.com/sgl-project/sglang/pull/2601) | merged | [Feature, Hardware] Enable DeepseekV3 on AMD GPUs | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/layers/attention/triton_
  • Network accessline 90
    | 2025-02-05 | [#3317](https://github.com/sgl-project/sglang/pull/3317) | merged | Support custom mask for Triton attention | `python/sglang/srt/layers/attention/triton_ops/extend_attention.py`, `python/sglang/srt/layers/attention/triton_ba
  • Network accessline 91
    | 2025-02-07 | [#3314](https://github.com/sgl-project/sglang/pull/3314) | merged | Feature/docs deepseek usage and add multi-node |  |
  • Network accessline 92
    | 2025-02-10 | [#3466](https://github.com/sgl-project/sglang/pull/3466) | merged | Support Eagle2 for Triton backend | `python/sglang/srt/layers/attention/triton_backend.py`, `python/sglang/srt/layers/attention/triton_ops/extend_attention.p
  • Network accessline 93
    | 2025-02-12 | [#3522](https://github.com/sgl-project/sglang/pull/3522) | merged | refine deepseek_v3 launch server doc | `benchmark/deepseek_v3/README.md` |
  • Network accessline 94
    | 2025-02-14 | [#3550](https://github.com/sgl-project/sglang/pull/3550) | merged | feat: support flashinfer mla attention for deepseek v3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 95
    | 2025-02-14 | [#3582](https://github.com/sgl-project/sglang/pull/3582) | merged | Support NextN (MTP) speculative decoding for DeepSeek-V3/R1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 96
    | 2025-02-24 | [#3730](https://github.com/sgl-project/sglang/pull/3730) | merged | Feature DeepSeek V3/R1 INT8 Quantization (block-wise) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 97
    | 2025-02-24 | [#3785](https://github.com/sgl-project/sglang/pull/3785) | merged | Refactor flashinfer logic for deepseek v3 and fix accuracy bug | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 98
    | 2025-02-25 | [#3237](https://github.com/sgl-project/sglang/pull/3237) | merged | [ROCm] Enable Fused MLA Triton kernel for DeepSeekV3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 99
    | 2025-03-02 | [#3893](https://github.com/sgl-project/sglang/pull/3893) | merged | add deepgemm and sglang fp8 block-wise gemm benchmark | `benchmark/kernels/deepseek/benchmark_deepgemm_fp8_gemm.py`, `benchmark/kernels/deepseek/README.md` |
  • Network accessline 100
    | 2025-03-07 | [#3888](https://github.com/sgl-project/sglang/pull/3888) | merged | [Feature] DeepSeek V3/R1 INT8 Quantization (channel-wise) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 101
    | 2025-03-09 | [#4218](https://github.com/sgl-project/sglang/pull/4218) | merged | Support nextn for flashinfer mla attention backend | `python/sglang/srt/layers/attention/flashinfer_mla_backend.py`, `python/sglang/srt/models/deepseek_v2.py
  • Network accessline 102
    | 2025-03-10 | [#4165](https://github.com/sgl-project/sglang/pull/4165) | merged | DeepGemm integrate to sgl-kernel | `sgl-kernel/tests/test_deep_gemm.py`, `sgl-kernel/setup.py`, `sgl-kernel/build.sh` |
  • Network accessline 103
    | 2025-03-11 | [#4199](https://github.com/sgl-project/sglang/pull/4199) | merged | linear support deepgemm | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/test/test_block_fp8.py`, `test/srt/test_fp8_kernel.py` |
  • Network accessline 104
    | 2025-03-13 | [#4079](https://github.com/sgl-project/sglang/pull/4079) | merged | add INT8 example into dsv3 README | `benchmark/deepseek_v3/README.md` |
  • Network accessline 105
    | 2025-03-16 | [#4472](https://github.com/sgl-project/sglang/pull/4472) | merged | Support FlashMLA backend | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/layers/attention/utils.py`, `python/sglang/srt/model_
  • Network accessline 106
    | 2025-03-19 | [#4514](https://github.com/sgl-project/sglang/pull/4514) | merged | Support FlashMLA backend cuda graph | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/layers/attention/utils.py`, `python/sglang
  • Network accessline 107
    | 2025-03-21 | [#4613](https://github.com/sgl-project/sglang/pull/4613) | merged | Set deepgemm to the default value in the hopper architecture. | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/utils.py` |
  • Network accessline 108
    | 2025-03-24 | [#4631](https://github.com/sgl-project/sglang/pull/4631) | merged | [ROCm] Enable MTP (NextN) on AMD GPU | `sgl-kernel/csrc/speculative/pytorch_extension_utils_rocm.h`, `sgl-kernel/csrc/torch_extension_rocm.cc`, `python/sglan
  • Network accessline 109
    | 2025-03-29 | [#4530](https://github.com/sgl-project/sglang/pull/4530) | merged | Add deepseek style fused moe group gate selection kernel | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `sgl-kernel/benchmark/bench_moe_fused_gate.py`, `sgl-kern
  • Network accessline 110
    | 2025-03-29 | [#4831](https://github.com/sgl-project/sglang/pull/4831) | merged | [Feature] Support FA3 backend for MLA | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/model_executor/model_runner.py`, `
  • Network accessline 111
    | 2025-04-04 | [#4918](https://github.com/sgl-project/sglang/pull/4918) | merged | Add DeepSeek V3/R1 shared experts fusion | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 112
    | 2025-04-10 | [#5086](https://github.com/sgl-project/sglang/pull/5086) | merged | reduce moe_align_block_size_kernel small batch mode overhead | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `sgl-kernel/csrc/moe/moe_align_k
  • Network accessline 113
    | 2025-04-10 | [#5190](https://github.com/sgl-project/sglang/pull/5190) | merged | Fix DeepSeek error when using DeepEP mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 114
    | 2025-04-12 | [#5210](https://github.com/sgl-project/sglang/pull/5210) | merged | feat: use fa3 mla by default on hopper | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/layers/attention/flashattention_backend.py`, 
  • Network accessline 115
    | 2025-04-12 | [#5310](https://github.com/sgl-project/sglang/pull/5310) | merged | fix: use deepgemm only on hopper | `python/sglang/srt/layers/quantization/fp8_kernel.py` |
  • Network accessline 116
    | 2025-04-14 | [#5371](https://github.com/sgl-project/sglang/pull/5371) | merged | apply fused moe gate in ds v3/r1 | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 117
    | 2025-04-14 | [#5385](https://github.com/sgl-project/sglang/pull/5385) | merged | Apply deepseek cuda rope | `python/sglang/srt/layers/rotary_embedding.py` |
  • Network accessline 118
    | 2025-04-15 | [#5263](https://github.com/sgl-project/sglang/pull/5263) | merged | [Fix] Turn off DeepGEMM by default | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `docs/references/deepseek.md` |
  • Network accessline 119
    | 2025-04-15 | [#5381](https://github.com/sgl-project/sglang/pull/5381) | merged | kernel: support slightly faster merge_state_v2 cuda kernel | `sgl-kernel/tests/test_merge_state_v2.py`, `sgl-kernel/csrc/attention/merge_attn_states.cu`, `sg
  • Network accessline 120
    | 2025-04-16 | [#5113](https://github.com/sgl-project/sglang/pull/5113) | merged | Support MHA with chunked prefix cache for DeepSeek chunked prefill | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/forward_bat
  • Network accessline 121
    | 2025-04-17 | [#5205](https://github.com/sgl-project/sglang/pull/5205) | merged | Refactor DeepSeek decoder layer branches | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 122
    | 2025-04-18 | [#4836](https://github.com/sgl-project/sglang/pull/4836) | merged | Introduce moe_dense_tp_size to fix dense layer errors in DeepSeek V3 + 4x8xH100 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 123
    | 2025-04-18 | [#5473](https://github.com/sgl-project/sglang/pull/5473) | merged | use sglang_per_token_group_quant_fp8 from sgl-kernel instead of trion kernel | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/laye
  • Network accessline 124
    | 2025-04-19 | [#5549](https://github.com/sgl-project/sglang/pull/5549) | merged | Remove one kernel in per_tensor_quant_mla_fp8 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sgl
  • Network accessline 125
    | 2025-04-20 | [#5432](https://github.com/sgl-project/sglang/pull/5432) | merged | [perf] introduce deep gemm group_gemm_masked as bmm | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/models/deepseek_v2.py`, `pyth
  • Network accessline 126
    | 2025-04-20 | [#5571](https://github.com/sgl-project/sglang/pull/5571) | merged | enable DeepSeek V3 shared_experts_fusion in sm90 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 127
    | 2025-04-22 | [#5578](https://github.com/sgl-project/sglang/pull/5578) | merged | Remove extra copy in deepseek forward absorb | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/rotary_embedding.py`, `.github/workflows/
  • Network accessline 128
    | 2025-04-22 | [#5628](https://github.com/sgl-project/sglang/pull/5628) | merged | Turn on DeepGemm By Default and Update Doc | `python/sglang/srt/layers/quantization/deep_gemm.py`, `docs/references/deepseek.md` |
  • Network accessline 129
    | 2025-04-22 | [#5641](https://github.com/sgl-project/sglang/pull/5641) | merged | [feature] Add H20 fp8_w8a8 FusedMoE config for --n-share-experts-fusion=16 | `python/sglang/srt/layers/moe/fused_moe_triton/configs/E=272,N=128,device_name=N
  • Network accessline 130
    | 2025-04-23 | [#5619](https://github.com/sgl-project/sglang/pull/5619) | merged | Fuse q_a_proj and kv_a_proj for DeepSeek models | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 131
    | 2025-04-24 | [#5707](https://github.com/sgl-project/sglang/pull/5707) | merged | [BugFix] Fix combination of MTP and `--n-share-experts-fusion`with R1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 132
    | 2025-04-25 | [#5740](https://github.com/sgl-project/sglang/pull/5740) | merged | update triton 3.2.0 h200 fused moe triton config and add warning about triton fused_moe_kernel performance degradation due to different Triton versions. | `p
  • Network accessline 133
    | 2025-04-27 | [#5716](https://github.com/sgl-project/sglang/pull/5716) | merged | perf: update H20 fused_moe_triton kernel config to get higher throughput during prefilling | `python/sglang/srt/layers/moe/fused_moe_triton/configs/E=272,N=1
  • Network accessline 134
    | 2025-04-27 | [#5748](https://github.com/sgl-project/sglang/pull/5748) | merged | Fuse MLA set kv cache kernel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/layers/radix_attention.py`, `python/sglang/
  • Network accessline 135
    | 2025-04-28 | [#5390](https://github.com/sgl-project/sglang/pull/5390) | merged | Add Cutlass MLA attention backend | `python/sglang/srt/layers/attention/cutlass_mla_backend.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/
  • Network accessline 136
    | 2025-04-29 | [#5793](https://github.com/sgl-project/sglang/pull/5793) | merged | Auto set draft model path for MTP | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executo
  • Network accessline 137
    | 2025-05-01 | [#5952](https://github.com/sgl-project/sglang/pull/5952) | merged | Update ci test and doc for MTP api change | `test/srt/test_mla_deepseek_v3.py`, `python/sglang/srt/server_args.py`, `docs/references/deepseek.md` |
  • Network accessline 138
    | 2025-05-02 | [#5908](https://github.com/sgl-project/sglang/pull/5908) | merged | feat: Refactor DeepSeekV3 function call | `examples/chat_template/tool_chat_template_deepseekv3.jinja`, `python/sglang/srt/openai_api/adapter.py` |
  • Network accessline 139
    | 2025-05-02 | [#5977](https://github.com/sgl-project/sglang/pull/5977) | merged | Overlap qk norm with two streams | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 140
    | 2025-05-08 | [#5662](https://github.com/sgl-project/sglang/pull/5662) | merged | [perf] dsv3 bmm fallback to bf16 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 141
    | 2025-05-08 | [#6034](https://github.com/sgl-project/sglang/pull/6034) | merged | Update doc for MLA attention backends | `docs/references/deepseek.md`, `docs/backend/server_arguments.md` |
  • Network accessline 142
    | 2025-05-08 | [#6079](https://github.com/sgl-project/sglang/pull/6079) | merged | Clean logs for DeepSeek-V3 launching | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 143
    | 2025-05-15 | [#6109](https://github.com/sgl-project/sglang/pull/6109) | merged | [Feat] Support FlashMLA backend with MTP and FP8 KV cache | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/layers/attention/fla
  • Network accessline 144
    | 2025-05-18 | [#6151](https://github.com/sgl-project/sglang/pull/6151) | closed | [Feat] optimize Qwen3 on H20 by hybrid Attention Backend | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/model_executor/cuda_graph_r
  • Network accessline 145
    | 2025-05-28 | [#6655](https://github.com/sgl-project/sglang/pull/6655) | merged | fix(deepseekv3): Fix DeepSeekV3Detector tool_index assignment and multi-tool call streaming support | `python/sglang/srt/function_call/deepseekv3_detector.py
  • Network accessline 146
    | 2025-05-29 | [#6265](https://github.com/sgl-project/sglang/pull/6265) | merged | [fix][RL] Fix DeepSeekV3ForCausalLM.post_load_weights for multiple update weight | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 147
    | 2025-06-05 | [#6890](https://github.com/sgl-project/sglang/pull/6890) | merged | Use deepgemm instead of triton for fused_qkv_a_proj_with_mqa | `python/sglang/srt/layers/quantization/fp8_utils.py` |
  • Network accessline 148
    | 2025-06-07 | [#6220](https://github.com/sgl-project/sglang/pull/6220) | merged | Fuse routed scaling factor in topk_reduce kernel | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 149
    | 2025-06-08 | [#6853](https://github.com/sgl-project/sglang/pull/6853) | merged | [DeepseekR1-FP4] Add Support for nvidia/DeepSeekR1-FP4 model | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 150
    | 2025-06-08 | [#6970](https://github.com/sgl-project/sglang/pull/6970) | merged | Fuse routed scaling factor in deepseek | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 151
    | 2025-06-13 | [#7146](https://github.com/sgl-project/sglang/pull/7146) | merged | Support new DeepGEMM format in per token group quant | `sgl-kernel/csrc/gemm/per_token_group_quant_8bit.cu`, `sgl-kernel/tests/test_per_token_group_quant_8bi
  • Network accessline 152
    | 2025-06-13 | [#7155](https://github.com/sgl-project/sglang/pull/7155) | merged | Support new DeepGEMM format in per token group quant (part 2: srt) | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/entrypoints/en
  • Network accessline 153
    | 2025-06-13 | [#7156](https://github.com/sgl-project/sglang/pull/7156) | merged | Re-quantize DeepSeek model weights to support DeepGEMM new input format | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/dee
  • Network accessline 154
    | 2025-06-14 | [#7150](https://github.com/sgl-project/sglang/pull/7150) | merged | Refactor DeepGEMM integration | `python/sglang/srt/layers/quantization/deep_gemm_wrapper/compile_utils.py`, `python/sglang/srt/layers/quantization/deep_gemm_
  • Network accessline 155
    | 2025-06-14 | [#7172](https://github.com/sgl-project/sglang/pull/7172) | merged | Support new DeepGEMM | `python/sglang/srt/layers/quantization/deep_gemm_wrapper/entrypoint.py`, `python/sglang/srt/layers/quantization/fp8_kernel.py`, `pytho
  • Network accessline 156
    | 2025-06-14 | [#7181](https://github.com/sgl-project/sglang/pull/7181) | merged | [fix] fix dsv3 weight loader tqdm and simplify shared experts fusion | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 157
    | 2025-06-15 | [#7180](https://github.com/sgl-project/sglang/pull/7180) | merged | [fix] fix determine_num_fused_shared_experts | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 158
    | 2025-06-17 | [#6081](https://github.com/sgl-project/sglang/pull/6081) | merged | feat: mtp support dp-attention | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/model_executor/cuda_graph_runner.py`, `python/sglang/srt/la
  • Network accessline 159
    | 2025-06-17 | [#7164](https://github.com/sgl-project/sglang/pull/7164) | merged | Fix Deepseek R1 0528 FP4 tensor name mismatch issue during weights loading. | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 160
    | 2025-06-17 | [#7286](https://github.com/sgl-project/sglang/pull/7286) | merged | fix: resolve b200 dsv3 mtp issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 161
    | 2025-06-20 | [#7371](https://github.com/sgl-project/sglang/pull/7371) | merged | Fix judgment condition for enabling Deepseek V3/R1 shared expert fusion optimization | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 162
    | 2025-06-23 | [#7481](https://github.com/sgl-project/sglang/pull/7481) | merged | [perf] slightly imporve DeepSeek-R1-FP4 TP8 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 163
    | 2025-06-24 | [#7376](https://github.com/sgl-project/sglang/pull/7376) | merged | Fix MTP with Deepseek R1 Fp4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 164
    | 2025-06-29 | [#7630](https://github.com/sgl-project/sglang/pull/7630) | merged | Add dsv3 fused a gemm to sgl-kernel | `sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu`, `sgl-kernel/benchmark/bench_dsv3_fused_a_gemm.py`, `sgl-kernel/tests/test_
  • Network accessline 165
    | 2025-07-02 | [#7635](https://github.com/sgl-project/sglang/pull/7635) | merged | Apply dsv3_fused_a_gemm kernel | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 166
    | 2025-07-02 | [#7677](https://github.com/sgl-project/sglang/pull/7677) | merged | Apply dsv3 router gemm kernel for deepseek-r1 fp4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 167
    | 2025-07-03 | [#7735](https://github.com/sgl-project/sglang/pull/7735) | merged | fix awq and dsv3 fused gemm compatible | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 168
    | 2025-07-03 | [#7738](https://github.com/sgl-project/sglang/pull/7738) | merged | fix dsv3 fused proj check | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 169
    | 2025-07-03 | [#7750](https://github.com/sgl-project/sglang/pull/7750) | merged | [fix] fix dsv3_router_gemm filter | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 170
    | 2025-07-06 | [#7793](https://github.com/sgl-project/sglang/pull/7793) | merged | fix: disable dsv3_router_gemm in dsv3_nextn | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 171
    | 2025-07-07 | [#7762](https://github.com/sgl-project/sglang/pull/7762) | merged | feat: support DeepSeek-R1-W4AFP8 model with ep-moe mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 172
    | 2025-07-24 | [#7562](https://github.com/sgl-project/sglang/pull/7562) | merged | Fix incomplete tool call capture issue in streaming response of DeepSeek-V3 when enable MTP | `python/sglang/srt/function_call/deepseekv3_detector.py` |
  • Network accessline 173
    | 2025-07-28 | [#8311](https://github.com/sgl-project/sglang/pull/8311) | closed | Support DeepSeek-R1 w4a8 low latency deepep | `python/sglang/srt/models/glm4_moe.py`, `test/srt/test_function_call_parser.py`, `python/sglang/srt/layers/moe/
  • Network accessline 174
    | 2025-08-01 | [#8051](https://github.com/sgl-project/sglang/pull/8051) | merged | Update batch size limitation of dsv3_router_gemm kernel to 16 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 175
    | 2025-08-04 | [#7711](https://github.com/sgl-project/sglang/pull/7711) | closed | [POC] enable trtllm fp4 from trtllm wheel | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 176
    | 2025-08-23 | [#9525](https://github.com/sgl-project/sglang/pull/9525) | merged | tool-call(dsv3): Improve deepseek-v3 chat template and tool_choice = `required` | `python/sglang/srt/function_call/deepseekv3_detector.py`, `examples/chat_te
  • Network accessline 177
    | 2025-08-27 | [#9446](https://github.com/sgl-project/sglang/pull/9446) | merged | Support DeepSeek-V3.1 tool call | `python/sglang/srt/function_call/deepseekv31_detector.py`, `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 178
    | 2025-08-30 | [#9815](https://github.com/sgl-project/sglang/pull/9815) | merged | fix: dsv3 lite q_lora_rank none | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 179
    | 2025-09-02 | [#8118](https://github.com/sgl-project/sglang/pull/8118) | merged | [feat] Support tp mode for DeepSeek-R1-W4AFP8 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 180
    | 2025-09-03 | [#9671](https://github.com/sgl-project/sglang/pull/9671) | merged | Optimized deepseek-v3/r1 model performance on mxfp4 run | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 181
    | 2025-09-03 | [#9895](https://github.com/sgl-project/sglang/pull/9895) | merged | Update tool_chat_template_deepseekv31.jinja | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 182
    | 2025-09-03 | [#9959](https://github.com/sgl-project/sglang/pull/9959) | merged | Revert "Optimized deepseek-v3/r1 model performance on mxfp4 run (#9671)" | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 183
    | 2025-09-04 | [#8677](https://github.com/sgl-project/sglang/pull/8677) | merged | Fix accuracy drop of dsv3 run in dp enablement | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 184
    | 2025-09-04 | [#10008](https://github.com/sgl-project/sglang/pull/10008) | merged | Optimized deepseek-v3/r1 model performance on mxfp4 run | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 185
    | 2025-09-06 | [#9834](https://github.com/sgl-project/sglang/pull/9834) | merged | perf: Avoid unnecessary data type conversions for DeepSeek-V3 on Blackwell | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 186
    | 2025-09-08 | [#10104](https://github.com/sgl-project/sglang/pull/10104) | merged | Fix run time error in dsv3-fp8 model on mi35x | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 187
    | 2025-09-09 | [#10209](https://github.com/sgl-project/sglang/pull/10209) | merged | tool-call(dsv3): Fixed a parse problem when there are multiple function definitions in tool_calls | `examples/chat_template/tool_chat_template_deepseekv3.j
  • Network accessline 188
    | 2025-09-12 | [#10361](https://github.com/sgl-project/sglang/pull/10361) | merged | Fix GPU fault issue when run dsv3 with dp mode and enable torch-compile | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/logits_proc
  • Network accessline 189
    | 2025-10-05 | [#11063](https://github.com/sgl-project/sglang/pull/11063) | merged | Add DeepSeek-V3.2 Tool Call Template | `examples/chat_template/tool_chat_template_deepseekv32.jinja` |
  • Network accessline 190
    | 2025-10-06 | [#11061](https://github.com/sgl-project/sglang/pull/11061) | merged | Support DeepSeek V3.2 Exp | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglan
  • Network accessline 191
    | 2025-10-13 | [#11512](https://github.com/sgl-project/sglang/pull/11512) | merged | Update DeepSeek-R1-FP4 default config on blackwell | `python/sglang/srt/server_args.py` |
  • Network accessline 192
    | 2025-10-14 | [#11565](https://github.com/sgl-project/sglang/pull/11565) | merged | [DSv32] Use torch.compile for _get_logits_head_gate | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 193
    | 2025-10-15 | [#8247](https://github.com/sgl-project/sglang/pull/8247) | merged | [1/N]Support DeepSeek-R1 w4a8 normal deepep | `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `python/sglang/srt/layers/quantization/w4afp8.py`, `python/
  • Network accessline 194
    | 2025-10-16 | [#11510](https://github.com/sgl-project/sglang/pull/11510) | merged | [Bugfix] Fix Qwen3/DSV3/DSV3.2 model support | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 195
    | 2025-10-17 | [#11109](https://github.com/sgl-project/sglang/pull/11109) | closed | [Draft] Support MTP for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `pyth
  • Network accessline 196
    | 2025-10-17 | [#11682](https://github.com/sgl-project/sglang/pull/11682) | merged | Cleaning indexer for DeepSeek V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 197
    | 2025-10-19 | [#11652](https://github.com/sgl-project/sglang/pull/11652) | merged | [Spec Decoding] Support MTP for dsv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 198
    | 2025-10-24 | [#12000](https://github.com/sgl-project/sglang/pull/12000) | merged | [1/2] deepseek deterministic: support deterministic inference for deepseek arch models on a single GPU | `python/sglang/srt/models/deepseek_v2.py`, `python
  • Network accessline 199
    | 2025-10-25 | [#8464](https://github.com/sgl-project/sglang/pull/8464) | merged | [2/N]Support DeepSeek-R1 w4a8 low latency deepep | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `pyt
  • Network accessline 200
    | 2025-10-25 | [#11877](https://github.com/sgl-project/sglang/pull/11877) | merged | [Doc] Add documentation for DeepSeek V3.2 | `docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.md`, `docs/basic_usage/deepseek_v32.md`, `docs/bas
  • Network accessline 201
    | 2025-10-27 | [#12057](https://github.com/sgl-project/sglang/pull/12057) | merged | [doc] add example of using w4fp8 for Deepseek | `benchmark/deepseek_v3/README.md` |
  • Network accessline 202
    | 2025-10-28 | [#11655](https://github.com/sgl-project/sglang/pull/11655) | merged | [DeepseekV32] Enable flashmla_prefill kernel with fp8 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/ns
  • Network accessline 203
    | 2025-10-28 | [#11708](https://github.com/sgl-project/sglang/pull/11708) | merged | Support running FP4 Deepseek on SM120. | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/s
  • Network accessline 204
    | 2025-10-29 | [#12095](https://github.com/sgl-project/sglang/pull/12095) | merged | [2/2] Deepseek deterministic: support deepseek v3 deterministic inference on 8 x H200 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 205
    | 2025-10-29 | [#12294](https://github.com/sgl-project/sglang/pull/12294) | merged | [Deepseek V3.2] Enable flashmla_auto with MTP | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 206
    | 2025-10-30 | [#12094](https://github.com/sgl-project/sglang/pull/12094) | merged | Fuse wk and weight_proj in Indexer for DeepSeekV3.2-FP4 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py
  • Network accessline 207
    | 2025-10-31 | [#12300](https://github.com/sgl-project/sglang/pull/12300) | merged | [DeepSeekV32] Bug fix to ensure `page_table` and `result` in same type | `python/sglang/srt/layers/attention/nsa/transform_index.py` |
  • Network accessline 208
    | 2025-11-06 | [#11892](https://github.com/sgl-project/sglang/pull/11892) | merged | DeepSeek-V3.2: Add Adaptive MHA Attention Pathway for Short-Sequence Prefill | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/
  • Network accessline 209
    | 2025-11-06 | [#12778](https://github.com/sgl-project/sglang/pull/12778) | merged | Update dsv3 quantization auto setting for sm100 | `python/sglang/srt/server_args.py` |
  • Network accessline 210
    | 2025-11-07 | [#12520](https://github.com/sgl-project/sglang/pull/12520) | merged | [Test] Add DeepSeekV3.2 NSA Indexer Test Suite | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` |
  • Network accessline 211
    | 2025-11-07 | [#12788](https://github.com/sgl-project/sglang/pull/12788) | merged | [DeepSeek-V3.2][NSA] Enable MHA Pathway for Short Sequence Prefill on B200 (SM100) | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/sr
  • Network accessline 212
    | 2025-11-07 | [#12816](https://github.com/sgl-project/sglang/pull/12816) | merged | [Deepseek V3.2] Only skip Indexer logits computation when is_extend_without_speculative | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/lay
  • Network accessline 213
    | 2025-11-08 | [#12582](https://github.com/sgl-project/sglang/pull/12582) | merged | [sgl-kernel][Deepseek V3.2] Add row_starts to topk kernel | `sgl-kernel/tests/test_topk.py`, `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/python/sgl_
  • Network accessline 214
    | 2025-11-11 | [#12689](https://github.com/sgl-project/sglang/pull/12689) | merged | [ROCM] Optimized deepseek-r1 model with rmsnorm + fp8 quant fusion | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 215
    | 2025-11-12 | [#12215](https://github.com/sgl-project/sglang/pull/12215) | merged | [DeepseekV32]: use `_concat_mla_absorb_q_general` to replace `torch.cat` | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 216
    | 2025-11-12 | [#12583](https://github.com/sgl-project/sglang/pull/12583) | merged | [Deepseek V3.2] Fix accuracy bug in the Indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_backend.
  • Network accessline 217
    | 2025-11-14 | [#11589](https://github.com/sgl-project/sglang/pull/11589) | merged | [Tool Call] Steamline function arguments when tool_choice="auto" for deepseekv31_detector | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 218
    | 2025-11-14 | [#13236](https://github.com/sgl-project/sglang/pull/13236) | merged | [Deepseek V3.2] Clean up MTP | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 219
    | 2025-11-17 | [#12065](https://github.com/sgl-project/sglang/pull/12065) | merged | (1/n)support context parallel with deepseekv3.2-DSA | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexe
  • Network accessline 220
    | 2025-11-17 | [#13022](https://github.com/sgl-project/sglang/pull/13022) | merged | [Deepseek V3.2] Use torch.compile to speed up torch.cat in nsa | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 221
    | 2025-11-18 | [#13264](https://github.com/sgl-project/sglang/pull/13264) | merged | [NVIDIA] Fix broken fp8 MoE of deepseek v3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 222
    | 2025-11-19 | [#13548](https://github.com/sgl-project/sglang/pull/13548) | merged | [Fix] Fix DeepSeek V3 MTP on B200 | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 223
    | 2025-11-20 | [#12964](https://github.com/sgl-project/sglang/pull/12964) | merged | [DeepseekV3.2] Deepseek fp8 support for MHA path | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 224
    | 2025-11-20 | [#13459](https://github.com/sgl-project/sglang/pull/13459) | merged | [Deepseek V3.2] Change indexer weights_proj to fp32 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 225
    | 2025-11-20 | [#13617](https://github.com/sgl-project/sglang/pull/13617) | merged | [ROCM] Optimized deepseek-r1 fp8 model with + triton_gemm_a8w8 + batch_gemm_a8w8 + fused set_mla_kv_buffer kernel | `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 226
    | 2025-11-21 | [#13705](https://github.com/sgl-project/sglang/pull/13705) | merged | [AMD] Enable fused shared expert append and flatten quant for fp8 deepseekR1 model | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 227
    | 2025-11-24 | [#10027](https://github.com/sgl-project/sglang/pull/10027) | merged | [Perf] Optimize DeepSeek-R1 w4afp8 glue kernels | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `py
  • Network accessline 228
    | 2025-11-25 | [#13544](https://github.com/sgl-project/sglang/pull/13544) | merged | [DeepSeekV3.2] Centralize NSA dispatch logic in NativeSparseAttnBackend | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/de
  • Network accessline 229
    | 2025-11-26 | [#13954](https://github.com/sgl-project/sglang/pull/13954) | merged | Fix Deepseek v3.1 loading issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 230
    | 2025-11-30 | [#13646](https://github.com/sgl-project/sglang/pull/13646) | merged | [DeepSeekV3.2] Enable pure TP & Partial DP Attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_bac
  • Network accessline 231
    | 2025-12-04 | [#14325](https://github.com/sgl-project/sglang/pull/14325) | merged | [DeepseekV3.2][NSA][Indexer] Fix PAGED top-k transform for NSA indexer chunked execution on H200 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` 
  • Network accessline 232
    | 2025-12-06 | [#13115](https://github.com/sgl-project/sglang/pull/13115) | merged | support mtp with deepseek r1 nvfp4 model | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 233
    | 2025-12-08 | [#14573](https://github.com/sgl-project/sglang/pull/14573) | merged | [Tool Call] Fix DeepSeekV32Detector skipping functions with no params in streaming mode | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 234
    | 2025-12-10 | [#14837](https://github.com/sgl-project/sglang/pull/14837) | merged | [Auto Sync] Update tool_chat_template_deepseekv31.jinja (20251210) | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 235
    | 2025-12-11 | [#14541](https://github.com/sgl-project/sglang/pull/14541) | merged | [NPU]dsv3.2 cp for npu | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/har
  • Network accessline 236
    | 2025-12-11 | [#14897](https://github.com/sgl-project/sglang/pull/14897) | merged | Fix dsv3 dp accuracy issue when using bf16-kv | `python/sglang/srt/layers/attention/aiter_backend.py` |
  • Network accessline 237
    | 2025-12-12 | [#14572](https://github.com/sgl-project/sglang/pull/14572) | merged | [NPU] optimization for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hard
  • Network accessline 238
    | 2025-12-15 | [#15086](https://github.com/sgl-project/sglang/pull/15086) | merged | [NSA] Fix NSA backend assertion error when running DeepSeek-V3.2 PP with radix-cache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/
  • Network accessline 239
    | 2025-12-16 | [#14975](https://github.com/sgl-project/sglang/pull/14975) | merged | [AMD] Support fused_rms_mxfp4_quant in the prefill stage for DeepSeek-R1-MXFP4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 240
    | 2025-12-17 | [#15304](https://github.com/sgl-project/sglang/pull/15304) | merged | Fix the accuracy issue when running mxfp4 dsv3 model and enable ep | `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/layers/quantizati
  • Network accessline 241
    | 2025-12-17 | [#15307](https://github.com/sgl-project/sglang/pull/15307) | merged | [Deepseek V3.2] Support Overlap Spec + NSA | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 242
    | 2025-12-18 | [#12921](https://github.com/sgl-project/sglang/pull/12921) | merged | [perf]optimize w4afp8 kernel on deepseek-v3-0324 | `python/sglang/srt/layers/quantization/w4afp8.py`, `sgl-kernel/csrc/moe/cutlass_moe/w4a8/w4a8_grouped_mm
  • Network accessline 243
    | 2025-12-18 | [#15278](https://github.com/sgl-project/sglang/pull/15278) | merged | feat: DeepSeek-V3.2 Streaming tool call output | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 244
    | 2025-12-19 | [#15040](https://github.com/sgl-project/sglang/pull/15040) | merged | [DSv32] Move deep_gemm.get_paged_mqa_logits_metadata to init time as metadata | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/lay
  • Network accessline 245
    | 2025-12-19 | [#15429](https://github.com/sgl-project/sglang/pull/15429) | merged | [Deepseek V3.2] Fix Deepseek MTP in V1 mode | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 246
    | 2025-12-21 | [#15531](https://github.com/sgl-project/sglang/pull/15531) | merged | Support piecewise cuda graph for dsv3 fp4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 247
    | 2025-12-26 | [#14750](https://github.com/sgl-project/sglang/pull/14750) | merged | [Tool Call][DSV32] Streamline function call parameters | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 248
    | 2025-12-29 | [#14280](https://github.com/sgl-project/sglang/pull/14280) | merged | feat PD: add eagle3 support for DeepSeek V3 in EP mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 249
    | 2025-12-31 | [#13394](https://github.com/sgl-project/sglang/pull/13394) | merged | Fix DeepSeekV31's structural tag trigger | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 250
    | 2026-01-02 | [#13959](https://github.com/sgl-project/sglang/pull/13959) | merged | [DeepSeek v3.2] opt Context Parallelism: support fused moe, multi batch and fp8 kvcache | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang
  • Network accessline 251
    | 2026-01-07 | [#15938](https://github.com/sgl-project/sglang/pull/15938) | merged | Clean Some Environment Variables for DeepSeek V32 | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py`, `python/sglang/srt/layers/attention/nsa_back
  • Network accessline 252
    | 2026-01-10 | [#16637](https://github.com/sgl-project/sglang/pull/16637) | merged | [DSv32] Overlap indexer weights_proj during dual_stream decode | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa/nsa_ind
  • Network accessline 253
    | 2026-01-16 | [#17133](https://github.com/sgl-project/sglang/pull/17133) | merged | [DeepSeek V3.1/V3.2] Optimize fused moe configs for H20 & H20-3E based on swapab | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=25
  • Network accessline 254
    | 2026-01-16 | [#17178](https://github.com/sgl-project/sglang/pull/17178) | merged | Remove deepseek-r1 from THINKING_MODE_CHOICES in run_eval.py | `python/sglang/test/run_eval.py` |
  • Network accessline 255
    | 2026-01-18 | [#16649](https://github.com/sgl-project/sglang/pull/16649) | merged | [Refactor] Split out deepseek v2 weight loader function into mixin | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `python/sglang/s
  • Network accessline 256
    | 2026-01-19 | [#15347](https://github.com/sgl-project/sglang/pull/15347) | merged | Use dsv3 optimized routing `fused_topk_deepseek` instead of `moe_fused_gate` | `python/sglang/srt/layers/moe/topk.py`, `test/registered/kernels/test_fused_
  • Network accessline 257
    | 2026-01-19 | [#16961](https://github.com/sgl-project/sglang/pull/16961) | merged | [DeepSeek v3.2] Opt MTP decode cuda batch sizes and nsa implementation | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 258
    | 2026-01-20 | [#17179](https://github.com/sgl-project/sglang/pull/17179) | merged | [AMD] Add DeepSeek-V3.2 and VLMs model in nightly tests | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_eval_mi35x.py`, `test/registered/amd/p
  • Network accessline 259
    | 2026-01-20 | [#17205](https://github.com/sgl-project/sglang/pull/17205) | merged | [OPT] DeepSeekV3.2: optimize indexer weight_proj-mma performance | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 260
    | 2026-01-23 | [#16758](https://github.com/sgl-project/sglang/pull/16758) | merged | [DeepSeek V3.2] Enable trtllm NSA with bf16 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 261
    | 2026-01-23 | [#17007](https://github.com/sgl-project/sglang/pull/17007) | merged | [NPU]bugfix: fix for dsv3.2 and dsvl2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_ml
  • Network accessline 262
    | 2026-01-25 | [#17662](https://github.com/sgl-project/sglang/pull/17662) | merged | [DeepSeek-V3.2] Fix TRT-LLM NSA in target_verify/draft_extend | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 263
    | 2026-01-26 | [#15381](https://github.com/sgl-project/sglang/pull/15381) | merged | [NPU]DeepSeek-V3.2 support npu mlaprolog | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_backend/npu/modules/deepsee
  • Network accessline 264
    | 2026-01-28 | [#17523](https://github.com/sgl-project/sglang/pull/17523) | merged | [AMD] Add Kimi-K2, DeepSeek-V3.2 tests to nightly CI | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_eval_mi35x.py`, `test/registered/amd/accuracy/m
  • Network accessline 265
    | 2026-01-28 | [#17688](https://github.com/sgl-project/sglang/pull/17688) | merged | [DSv32] Overlap indexer qk projection and activation quant | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 266
    | 2026-01-31 | [#17744](https://github.com/sgl-project/sglang/pull/17744) | merged | Fix OOM in DeepSeek weight loading by deferring dict(weights) materialization | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` |
  • Network accessline 267
    | 2026-02-02 | [#17076](https://github.com/sgl-project/sglang/pull/17076) | merged | [DeepSeek V3.2] [Bugfix] slice indexer and padding fa3 when can not run cuda graph | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/
  • Network accessline 268
    | 2026-02-02 | [#17964](https://github.com/sgl-project/sglang/pull/17964) | merged | [NPU] support dsv32 radixcache on ascend | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 269
    | 2026-02-10 | [#18297](https://github.com/sgl-project/sglang/pull/18297) | merged | Deepseekv32 compatibility with transformers v5 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sg
  • Network accessline 270
    | 2026-02-10 | [#18488](https://github.com/sgl-project/sglang/pull/18488) | merged | Tilelang sparse decode fwd for dsv32 mi355 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 271
    | 2026-02-11 | [#18553](https://github.com/sgl-project/sglang/pull/18553) | merged | Fix Bug on dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 272
    | 2026-02-12 | [#18607](https://github.com/sgl-project/sglang/pull/18607) | merged | [AMD] Fix accuracy issue when running TP4 dsv3 model with mtp | `python/sglang/srt/layers/attention/aiter_backend.py`, `docker/rocm.Dockerfile` |
  • Network accessline 273
    | 2026-02-15 | [#16907](https://github.com/sgl-project/sglang/pull/16907) | merged | Fix model loading for DeepSeek-V3.2-AWQ | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 274
    | 2026-02-16 | [#18389](https://github.com/sgl-project/sglang/pull/18389) | merged | Nsa trtllm mla sparse fp8 support with Deepseek v3.2 NVFP4 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/deepseek_v2.py`
  • Network accessline 275
    | 2026-02-19 | [#18978](https://github.com/sgl-project/sglang/pull/18978) | merged | [AMD] Fix mi35x dsv32 mtp nightly | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 276
    | 2026-02-22 | [#19041](https://github.com/sgl-project/sglang/pull/19041) | merged | [DSv32] [GLM5] Improve Model Quality by Avoiding FP32 Precision Loss in `weights_proj` | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `test/reg
  • Network accessline 277
    | 2026-02-24 | [#18624](https://github.com/sgl-project/sglang/pull/18624) | merged | [AMD] DSR1/V3 use fp8 bmm in MLA for MI300X | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 278
    | 2026-02-25 | [#18242](https://github.com/sgl-project/sglang/pull/18242) | merged | [ROCm] Optimize Deepseek R1 on MI300X | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 279
    | 2026-02-26 | [#19148](https://github.com/sgl-project/sglang/pull/19148) | merged | [DeepSeek-V3.2][JIT-kernel] Support nsa fuse store indexer k cache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 280
    | 2026-02-27 | [#19122](https://github.com/sgl-project/sglang/pull/19122) | merged | [3/n] deepseek_v2.py Refactor: Migrate MLA forward method in deepseek_v2.py | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek
  • Network accessline 281
    | 2026-02-27 | [#19425](https://github.com/sgl-project/sglang/pull/19425) | merged | [AMD] Fix weight load shape mismatch for amd dsr1 0528 mxfp4 | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/layers/quantization/quark/q
  • Network accessline 282
    | 2026-03-02 | [#19428](https://github.com/sgl-project/sglang/pull/19428) | merged | [Feature] add feature mla_ag_after_qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 283
    | 2026-03-03 | [#16091](https://github.com/sgl-project/sglang/pull/16091) | merged | [Tool Call] Stream DeepSeek-V3.2 function call parameters in JSON format. | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 284
    | 2026-03-03 | [#18174](https://github.com/sgl-project/sglang/pull/18174) | merged | [Bugfix] Catch errors when DeepSeek-V3.2 generates malformed JSON | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 285
    | 2026-03-05 | [#19834](https://github.com/sgl-project/sglang/pull/19834) | merged | [AMD] CI - Add MI35x nightly/PR tests for kv-cache-fp8 and allreduce-fusion (DeepSeek) | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_kv_fp8_
  • Network accessline 286
    | 2026-03-06 | [#19843](https://github.com/sgl-project/sglang/pull/19843) | merged | [AMD] Use bfloat16 for correction_bias in AITER FP8 path to avoid runtime dtype conversion for dsv3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 287
    | 2026-03-11 | [#19319](https://github.com/sgl-project/sglang/pull/19319) | merged | [deepseekv3.2] fix get_k_and_s_triton kenel for 128K seqlen case bug | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `test/manual/layers/
  • Network accessline 288
    | 2026-03-17 | [#18280](https://github.com/sgl-project/sglang/pull/18280) | merged | [DeepSeek v3.2][Bugfix] get_index_k_scale_buffer support cp | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/
  • Network accessline 289
    | 2026-03-19 | [#9744](https://github.com/sgl-project/sglang/pull/9744) | merged | [CPU] Add FP8 Bmm support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglang/srt/models/longcat_flash.py`,
  • Network accessline 290
    | 2026-03-19 | [#18451](https://github.com/sgl-project/sglang/pull/18451) | merged | [AMD] Use aiter_dsv3_router_gemm kernel if number of experts <= 256. | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 291
    | 2026-03-19 | [#20841](https://github.com/sgl-project/sglang/pull/20841) | merged | Fix gpu-fault issue when run deepseek-r1 and enable dp | `python/sglang/srt/layers/attention/aiter_backend.py` |
  • Network accessline 292
    | 2026-03-24 | [#19945](https://github.com/sgl-project/sglang/pull/19945) | merged | [AMD] Tilelang sparse fwd for dsv32 mi355/mi300 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 293
    | 2026-03-24 | [#20438](https://github.com/sgl-project/sglang/pull/20438) | merged | [Perf] Overlap NSA-CP key all-gather with query computation for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 294
    | 2026-03-30 | [#14162](https://github.com/sgl-project/sglang/pull/14162) | merged | DeepSeek-R1-0528-w4a8: DeepEP Low Latency Dispatch Adopts FP8 Communication | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt/layers/m
  • Network accessline 295
    | 2026-03-30 | [#18461](https://github.com/sgl-project/sglang/pull/18461) | merged | [Intel GPU] Enable DeepSeek R1 inference on XPU | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `python/sglang/srt/models/deepseek_
  • Network accessline 296
    | 2026-03-31 | [#21657](https://github.com/sgl-project/sglang/pull/21657) | merged | [AMD] Use tgemm.mm for MoEGate router gemm in deepseek_v2.py | `python/sglang/srt/layers/rocm_linear_utils.py`, `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 297
    | 2026-03-31 | [#21719](https://github.com/sgl-project/sglang/pull/21719) | merged | Revert "DeepSeek-R1-0528-w4a8: DeepEP Low Latency Dispatch Adopts FP8 Communication" | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt
  • Network accessline 298
    | 2026-04-04 | [#17707](https://github.com/sgl-project/sglang/pull/17707) | merged | Add dsv3 router gemm benchmark on blackwell | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 299
    | 2026-04-04 | [#21280](https://github.com/sgl-project/sglang/pull/21280) | merged | [RL] Support mxfp8 DeepSeek V3 | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/layers/moe/fused_moe_triton/layer.py`, 
  • Network accessline 300
    | 2026-04-05 | [#21405](https://github.com/sgl-project/sglang/pull/21405) | merged | Enable IndexCache for DeepSeek V3.2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwar
  • Network accessline 301
    | 2026-04-09 | [#20089](https://github.com/sgl-project/sglang/pull/20089) | merged | feat: [1/2] [DeepEP] Fuse shared expert into MoE dispatch under EP | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/topk.py`, `py
  • Network accessline 302
    | 2026-04-09 | [#22323](https://github.com/sgl-project/sglang/pull/22323) | merged | [Lora] Lora quat info re-factor and support deepseekv3 mla lora | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/layers/quantization/mo
  • Network accessline 303
    | 2026-04-10 | [#22316](https://github.com/sgl-project/sglang/pull/22316) | merged | [Reland] DeepSeek-R1-0528-w4a8: DeepEP Low Latency Dispatch Adopts FP8 Communication | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt
  • Network accessline 304
    | 2026-04-17 | [#22128](https://github.com/sgl-project/sglang/pull/22128) | merged | Allow piecewise CUDA graph with speculative decoding | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor
  • Network accessline 305
    | 2026-04-20 | [#21599](https://github.com/sgl-project/sglang/pull/21599) | merged | [SPEC][1/N] feat: add adaptive speculative_num_steps for EAGLE topk=1 | `python/sglang/srt/model_executor/cuda_graph_runner.py`, `benchmark/bench_adaptive_
  • Network accessline 306
    | 2026-04-21 | [#22933](https://github.com/sgl-project/sglang/pull/22933) | merged | [CPU] expand the interface of shared_expert without scaling factor | `sgl-kernel/csrc/cpu/moe_int4.cpp`, `sgl-kernel/csrc/cpu/moe.h`, `sgl-kernel/csrc/cpu/
  • Network accessline 307
    | 2026-04-21 | [#22950](https://github.com/sgl-project/sglang/pull/22950) | closed | [fix] Parser-gated two-phase cache stripping for reasoning radix caches (fixes #22373) | `python/sglang/srt/parser/reasoning_parser.py`, `python/sglang/srt
  • Network accessline 308
    | 2026-04-21 | [#23315](https://github.com/sgl-project/sglang/pull/23315) | merged | Opt-in strip of thinking tokens from radix cache | `test/registered/unit/mem_cache/test_unified_radix_cache_unittest.py`, `python/sglang/srt/managers/sched
  • Network accessline 309
    | 2026-04-24 | [#22774](https://github.com/sgl-project/sglang/pull/22774) | merged | [MUSA][16/N] Add MUSA backend support for layers and DeepSeek models (V2/V3/R1) | `python/sglang/srt/layers/deep_gemm_wrapper/compile_utils.py`, `python/sg
  • Network accessline 310
    | 2026-05-02 | [#23195](https://github.com/sgl-project/sglang/pull/23195) | closed | [Bugfix] Guard .weight access in DeepseekV2AttentionMLA for AWQ / compressed-tensors | `test/registered/unit/models/test_deepseek_v2_attention_mla.py`, `py
  • Network accessline 311
    | 2026-05-05 | [#24356](https://github.com/sgl-project/sglang/pull/24356) | merged | [Intel GPU] Enable DeepSeek V3.2 inference on XPU | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 312
    | 2026-05-08 | [#23336](https://github.com/sgl-project/sglang/pull/23336) | merged | [SPEC V2][2/N] feat: adaptive spec support spec v2 | `python/sglang/srt/speculative/eagle_worker_v2.py`, `test/registered/spec/eagle/test_adaptive_speculat
  • Network accessline 313
    | 2026-05-09 | [#23965](https://github.com/sgl-project/sglang/pull/23965) | merged | Enable PDL for various kernels in DSV32/GLM5 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 314
    | 2026-05-11 | [#23856](https://github.com/sgl-project/sglang/pull/23856) | merged | Use Torch `torch.mm` for Deepseek V3.2 Indexer GEMM | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 315
    | 2026-05-11 | [#24799](https://github.com/sgl-project/sglang/pull/24799) | merged | [AMD] Fix DeepSeek import cascade by supporting both pre- and post-#2958 aiter `fused_qk_rmsnorm` APIs | `python/sglang/srt/models/deepseek_common/attentio
  • Network accessline 316
    | 2026-05-12 | [#24949](https://github.com/sgl-project/sglang/pull/24949) | merged | Deepseek-v4-Pro share expert tp1 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/enviro
  • Network accessline 317
    | 2026-05-12 | [#25014](https://github.com/sgl-project/sglang/pull/25014) | merged | [Spec] Internal rename per N2 v2 naming rule | `python/sglang/srt/managers/tokenizer_manager.py`, `python/sglang/srt/managers/multi_tokenizer_mixin.py`, `p
  • Network accessline 318
    | 2026-05-13 | [#19329](https://github.com/sgl-project/sglang/pull/19329) | merged | Bugfix: fix symm not enabled due to incorrect registration of comm | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/communicator.py`
  • Network accessline 319
    | 2026-05-13 | [#23562](https://github.com/sgl-project/sglang/pull/23562) | merged | [AMD] Enable preshuffle paged MQA and page_size=64 for NSA indexer | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `python/sglang/srt/lay
  • Network accessline 320
    | 2026-05-13 | [#24125](https://github.com/sgl-project/sglang/pull/24125) | merged | [AMD] Skip redundant CatArrayBatchedCopy in GLM-5 NSA TileLang decode | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`
  • Network accessline 321
    | 2026-05-13 | [#24148](https://github.com/sgl-project/sglang/pull/24148) | merged | [AMD] Add _skip_rope_for_aiter_fused_mla method and check to avoid double rotating with gfx950 and Aiter backend | `python/sglang/srt/models/deepseek_commo
  • Network accessline 322
    | 2026-05-13 | [#24897](https://github.com/sgl-project/sglang/pull/24897) | merged | Port fused SiLU+clamp+FP8 quant from DSV4 dev branch | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 323
    | 2026-05-13 | [#25001](https://github.com/sgl-project/sglang/pull/25001) | merged | [LoRA] MLA attention LoRA: q_b_proj / kv_b_proj support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sgla
  • Network accessline 324
    | 2026-05-13 | [#25120](https://github.com/sgl-project/sglang/pull/25120) | merged | [env] Make max KV chunk capacity configurable via `SGLANG_MAX_KV_CHUNK_CAPACITY` | `python/sglang/srt/model_executor/forward_batch_deepseek_mha_mixin.py`, 
  • Network accessline 325
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 326
    | 2026-05-14 | [#19290](https://github.com/sgl-project/sglang/pull/19290) | merged | feat: [2/2][DeepEP] Add waterfill load balancing for shared expert dispatch | `python/sglang/srt/layers/moe/deepep_waterfill.py`, `python/sglang/srt/layers
  • Network accessline 327
    | 2026-05-14 | [#24925](https://github.com/sgl-project/sglang/pull/24925) | merged | [attn backend] Integrate tokenspeed_mla prefill/decode kernels (fp8 kv cache, blackwell) | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, 
  • Network accessline 328
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 329
    | 2026-05-14 | [#25205](https://github.com/sgl-project/sglang/pull/25205) | merged | [AMD] Auto-fallback NSA indexer to page_size=1 when aiter preshuffle gluon kernel is unavailable (Deepseek v3.2) | `python/sglang/srt/layers/attention/nsa/
  • Network accessline 330
    | 2026-05-15 | [#25233](https://github.com/sgl-project/sglang/pull/25233) | merged | [Fix] DeepSeek-V3.2: build structural tag locally to encode both wrapper and invoke layers | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 331
    | 2026-05-15 | [#25279](https://github.com/sgl-project/sglang/pull/25279) | merged | DeepseekV2MoE: defer shared experts when routed kernel is non-mutating | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 332
    | 2026-05-15 | [#25333](https://github.com/sgl-project/sglang/pull/25333) | merged | perf(mla): hybrid Triton fused cat+FP8-quantize for MLA chunked-prefill K/V | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_m
  • Network accessline 333
    | 2026-05-15 | [#25379](https://github.com/sgl-project/sglang/pull/25379) | merged | feat(moe): reuse prev-layer output as symm_output for FP4 routed MoE | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/moe_runner/
  • Network accessline 334
    | 2026-05-16 | [#25406](https://github.com/sgl-project/sglang/pull/25406) | merged | [MoE] Decouple Mega MoE from DeepEP backend | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/layers/moe/mega_moe.py`, `python/sglang/srt/layer
  • Network accessline 335
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 336
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/attention/nsa/tilelang_
  • Network accessline 337
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 338
    | 2026-05-18 | [#25454](https://github.com/sgl-project/sglang/pull/25454) | merged | fix(eagle3): drop +1 offset on aux layer ids when first id != 1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 339
    | 2026-05-19 | [#24640](https://github.com/sgl-project/sglang/pull/24640) | merged | Support spec v2 for FlashMLA speculative decoding | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/models/deepseek_v2.py`, `t
  • Network accessline 340
    | 2026-05-19 | [#25299](https://github.com/sgl-project/sglang/pull/25299) | merged | [NSA] Avoid repeated NSA MQA logits memory queries | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 341
    | 2026-05-20 | [#24251](https://github.com/sgl-project/sglang/pull/24251) | merged | [RL][TITO] Preserve whitespace in reasoning parser outputs | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `test/registered/unit/parser/t
  • Network accessline 342
    | 2026-05-20 | [#25460](https://github.com/sgl-project/sglang/pull/25460) | merged | [perf] prepare_prefill_qkv hook + fp8 quantize jit kernel | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, `python/sglang/srt/models/deeps
  • Network accessline 343
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 344
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/layers/attention/dsv4/compressor.py`, `python/sglang/srt/layers/attention/dsv4/metadata.
  • Network accessline 345
    | 2026-05-21 | [#25974](https://github.com/sgl-project/sglang/pull/25974) | merged | [Fix]: Restrict Kimi-K2.5 shared-experts fusion to Quark MXFP4 checkpoints | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 346
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 347
    | 2026-05-22 | [#23351](https://github.com/sgl-project/sglang/pull/23351) | merged | Support piecewise CUDA graph with NSA | `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sglang/srt/layers/layernorm.py`, `python/sglang/sr
  • Network accessline 348
    | 2026-05-22 | [#25189](https://github.com/sgl-project/sglang/pull/25189) | merged | [perf] DeepSeekV3: drop redundant FP32 upcasts in trtllm MoE paths | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 349
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 350
    | 2026-05-23 | [#25843](https://github.com/sgl-project/sglang/pull/25843) | merged | Route concat MLA to JIT and remove unused downcast | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py`, `python/sglang/sr
  • Network accessline 351
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 352
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/layers/attention/nsa/triton_decode/triton_mla_kernels_decode_fused.py`, `python/sglang/srt/layers/attent
  • Network accessline 353
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 354
    | 2026-05-27 | [#26395](https://github.com/sgl-project/sglang/pull/26395) | merged | [AMD] [CI] Add DeepSeek-R1-0528 FP8 HiCache GSM8K test on MI35x | `test/registered/amd/test_deepseek_r1_hicache_mi35x.py` |
  • Network accessline 355
    | 2026-05-28 | [#24737](https://github.com/sgl-project/sglang/pull/24737) | merged | Support Flashinfer Cute-DSL MLA attention | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`, `python/sglang/srt/layers/attention/attention_regis
  • Network accessline 356
    | 2026-05-29 | [#25463](https://github.com/sgl-project/sglang/pull/25463) | merged | [ROCm] Eliminate redundant contiguous copy in MLA attention on ROCm MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla
  • Network accessline 357
    | 2026-05-29 | [#25676](https://github.com/sgl-project/sglang/pull/25676) | merged | Upgrade xgrammar to 0.2.1 | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/srt/function_call/deepseekv32_detector.py`, `tes
  • Network accessline 358
    | 2026-05-29 | [#25755](https://github.com/sgl-project/sglang/pull/25755) | merged | [Fix][NPU] Preserve existing packed_modules_mapping when merging model-level fused module mappings | `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 359
    | 2026-05-29 | [#26626](https://github.com/sgl-project/sglang/pull/26626) | merged | [perf] Fuse NVFP4 gate_up_gemm + swiglu + output FP4 quant | `python/sglang/srt/layers/quantization/nvfp4_gemm_swiglu_nvfp4_quant.py`, `python/sglang/srt/l
  • Network accessline 360
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 361
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 362
    | 2026-06-02 | [#26970](https://github.com/sgl-project/sglang/pull/26970) | merged | [perf] Replicate embed_tokens to drop the post-embed all-reduce | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/deepsee
  • Network accessline 363
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 364
    | 2026-06-03 | [#27163](https://github.com/sgl-project/sglang/pull/27163) | merged | [AMD] Disable AITER custom all-gather in DeepSeek-R1-MXFP4 8-GPU test | `test/registered/amd/test_deepseek_r1_mxfp4_8gpu.py` |
  • Network accessline 365
    | 2026-06-03 | [#27188](https://github.com/sgl-project/sglang/pull/27188) | merged | [AMD] Fix TP2 DeepSeek-R1 nhead=64 MLA decode crash and add nightly coverage | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py`, `t
  • Network accessline 366
    | 2026-06-05 | [#27150](https://github.com/sgl-project/sglang/pull/27150) | merged | Support Waterfill with dynamic EPLB | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `test/registered/unit/eplb/test_de
  • Network accessline 367
    | 2026-06-05 | [#27329](https://github.com/sgl-project/sglang/pull/27329) | merged | [LoRA] Experimental fast LoRA path with `experimental_sgl_trtllm` MoE backend for FP8 and NVFP4 models | `python/sglang/srt/layers/moe/topk.py`, `python/sg
  • Network accessline 368
    | 2026-06-06 | [#27114](https://github.com/sgl-project/sglang/pull/27114) | merged | [Bugfix] Restore overridden HF config fields and support index_skip_topk_offset for DSA topk sharing | `python/sglang/srt/models/deepseek_v2.py`, `python/s
  • Network accessline 369
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 370
    | 2026-06-07 | [#22299](https://github.com/sgl-project/sglang/pull/22299) | merged | [AMD] Enable Piecewise CUDA Graph for AMD GPUs | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py`, `python/sglang/srt/model_execut
  • Network accessline 371
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/deep
  • Network accessline 372
    | 2026-06-10 | [#6011](https://github.com/sgl-project/sglang/pull/6011) | closed | feat: flashinfer_mla speculative decoding with custom mask | `python/sglang/srt/layers/attention/flashinfer_mla_backend.py`, `test/srt/test_mla_flashinfer.py
  • Network accessline 373
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 374
    | 2026-06-10 | [#27510](https://github.com/sgl-project/sglang/pull/27510) | merged | [deepseek] Enable DP attention + TBO + shared experts fusion | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/ep/test_tbo_shared_experts_fusio
  • Network accessline 375
    | 2026-06-11 | [#15315](https://github.com/sgl-project/sglang/pull/15315) | closed | [Performance] Optimize group gemm in DeepSeek-R1-W4AFP8 w4a8 moe | `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `sgl-kernel/csrc/moe/cutlass_moe/w4a
  • Network accessline 376
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 377
    | 2026-06-12 | [#27956](https://github.com/sgl-project/sglang/pull/27956) | merged | Use the correct wrapper for `fp4_quantize` | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 378
    | 2026-06-13 | [#27720](https://github.com/sgl-project/sglang/pull/27720) | merged | [DeepSeek V3] Defer moe finalize and fused it with main stream add | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 379
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 380
    | 2026-06-15 | [#28118](https://github.com/sgl-project/sglang/pull/28118) | merged | 【bugfix】The NPU's forward_dsa_prepare_npu also needs special handling for is_nextn | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_
  • Network accessline 381
    | 2026-06-16 | [#24515](https://github.com/sgl-project/sglang/pull/24515) | merged | LPLB: linear-programming load balancer for MoE expert parallelism | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/model_executor/model_runner.
  • Network accessline 382
    | 2026-06-17 | [#27798](https://github.com/sgl-project/sglang/pull/27798) | merged | [AMD] Add transpose_scale arg for o_proj to fix GLM accuracy issue | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 383
    | 2026-06-17 | [#28343](https://github.com/sgl-project/sglang/pull/28343) | merged | [Kimi K2.5] Fix eagle3 aux capture for tp>1 when AR fusion is enabled | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 384
    | 2026-06-17 | [#28436](https://github.com/sgl-project/sglang/pull/28436) | merged | [NPU] Use use_dsa to dispatch Ascend DSA attention | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` |
  • Network accessline 385
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/sr
  • Network accessline 386
    | 2026-06-18 | [#28559](https://github.com/sgl-project/sglang/pull/28559) | merged | fix: speculative draft worker clobbering target attention backend | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runn
  • Network accessline 387
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 388
    | 2026-06-19 | [#28532](https://github.com/sgl-project/sglang/pull/28532) | merged | Fix IndexCache PP topk handoff | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/model_executor/
  • Network accessline 389
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 390
    | 2026-06-19 | [#28751](https://github.com/sgl-project/sglang/pull/28751) | merged | Revert "ci: add 4-GPU mi35x runner and rebalance off the saturated 8-GPU pool" | `.github/workflows/pr-test-amd.yml`, `.github/workflows/pr-test-amd-rocm72
  • Network accessline 391
    | 2026-06-21 | [#28785](https://github.com/sgl-project/sglang/pull/28785) | merged | Pass DSA topk through PP warmup proxy buffers | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/runner/base_runner.py`, `pytho
  • Network accessline 392
    | 2026-06-22 | [#27243](https://github.com/sgl-project/sglang/pull/27243) | merged | [AMD] Clean up DeepSeek-R1-MXFP4 TP2/TP4 MLA GSM8K tests | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py`, `test/registered/amd/a
  • Network accessline 393
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/
  • Network accessline 394
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 395
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `python/sglang/srt/models/deepseek_common/attention_backend_ha
  • Network accessline 396
    | 2026-06-24 | [#29129](https://github.com/sgl-project/sglang/pull/29129) | merged | [NPU] [DOC] Fix TOC of Ascend NPU Docs | `docs_new/docs.json`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx`, `docs_new/docs/hardware-platf
  • Network accessline 397
    | 2026-06-25 | [#14194](https://github.com/sgl-project/sglang/pull/14194) | merged | [feature] implement dcp for deepseek_v2 | `python/sglang/srt/layers/utils/dcp_utils.py`, `python/sglang/srt/models/deepseek_common/attention_forward_method
  • Network accessline 398
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 399
    | 2026-06-26 | [#21531](https://github.com/sgl-project/sglang/pull/21531) | merged | [JIT Kernel] Migrate dsv3_router_gemm from AOT sgl-kernel to JIT kernel | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 400
    | 2026-06-26 | [#29142](https://github.com/sgl-project/sglang/pull/29142) | merged | [DeepSeek V3] Run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 401
    | 2026-06-26 | [#29452](https://github.com/sgl-project/sglang/pull/29452) | merged | Revert "[DeepSeek V3] Run routed experts on main stream in dual-stream MoE" | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 402
    | 2026-06-27 | [#22268](https://github.com/sgl-project/sglang/pull/22268) | closed | [Bugfix] Fix prepare_qkv_latent bypassing LoRA adapters in DeepSeek V2/V3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 403
    | 2026-06-29 | [#29463](https://github.com/sgl-project/sglang/pull/29463) | merged | [DeepSeek V3] Reland: run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 404
    | 2026-07-01 | [#29290](https://github.com/sgl-project/sglang/pull/29290) | merged | [AMD] Cover DeepSeek-R1 MXFP4 TP4 MTP nightly CI | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp4_mtp_mi35x.py` |
  • Network accessline 405
    | 2026-07-18 | [#31619](https://github.com/sgl-project/sglang/pull/31619) | merged | [CP] Migrate MLA prefill CP (DeepSeek V3) to CP-v2 zigzag strategy | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/a
  • Network accessline 406
    | 2026-07-19 | [#30514](https://github.com/sgl-project/sglang/pull/30514) | merged | [DSA] Integrate Q8KV8 FP8 Sparse MLA Prefill into the DSA Backend (DeepSeek-V3.2) | `python/sglang/srt/layers/attention/dsa_backend.py`, `python/sglang/jit
  • Network accessline 407
    | 2026-07-30 | [#31888](https://github.com/sgl-project/sglang/pull/31888) | merged | [DSA] Q8KV8 FP8 Sparse Prefill on GLM-5.2 & DeepSeek-V3.2: Q8-Path & Shared-Path Optimizations | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/
  • Network accessline 408
    | 2026-08-05 | [#18892](https://github.com/sgl-project/sglang/pull/18892) | closed | [Kernel] Add JIT support for DeepSeek V3 GEMM | `python/sglang/jit_kernel/csrc/gemm/dsv3_fused_a_gemm.cuh`, `python/sglang/jit_kernel/csrc/gemm/dsv3_router
  • Network accessline 409
    | 2026-08-10 | [#21526](https://github.com/sgl-project/sglang/pull/21526) | closed | Fix aiter router GEMM regression for non-DSR1 MoE models on ROCm gfx95 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 410
    | 2026-08-13 | [#6738](https://github.com/sgl-project/sglang/pull/6738) | closed | Partially supports using MHA kernels in MLA forward when page-size > 1. | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 411
    | 2026-08-18 | [#22938](https://github.com/sgl-project/sglang/pull/22938) | closed | [AMD][MI30X] Restore DeepSeek MLA MI300X paths after MLA refactor (#19122) | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_ml
  • Network accessline 412
    | 2026-08-19 | [#23257](https://github.com/sgl-project/sglang/pull/23257) | closed | Fix double-reduce in DeepseekV2MoE with flashinfer_cutedsl + EP + DP-attention | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/m
  • Network accessline 413
    | 2026-08-24 | [#15380](https://github.com/sgl-project/sglang/pull/15380) | closed | [Performance] sgl-kernel, optimize group gemm in DeepSeek-R1-W4AFP8 w4a8 moe | `sgl-kernel/csrc/moe/cutlass_moe/w4a8/w4a8_grouped_mm_c3x.cu`, `sgl-kernel/c
  • Network accessline 414
    | 2026-08-25 | [#21530](https://github.com/sgl-project/sglang/pull/21530) | closed | [ROCm] Fix fused MLA decode rope path for Kimi K2.5 and DeepSeek-variant models | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwa
  • Network accessline 415
    | 2026-08-26 | [#21529](https://github.com/sgl-project/sglang/pull/21529) | closed | Add MXFP4 (including Quark W4A4) quantization support for DeepSeek-architecture on ROCm | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_m
  • Network accessline 416
    | 2026-09-01 | [#34693](https://github.com/sgl-project/sglang/pull/34693) | merged | [Kernel] Replace dsv3_router_gemm with the unified tiny GEMM | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/utils.p
  • Network accessline 417
    | 2026-09-15 | [#38176](https://github.com/sgl-project/sglang/pull/38176) | merged | keeping router GEMM in fp32 for deterministic inference (DeepSeek V3/V4) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 418
    | 2026-09-21 | [#37762](https://github.com/sgl-project/sglang/pull/37762) | merged | [AMD] Fix DeepSeek-R1-MXFP4 accuracy with AITER FP8 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` |
  • Network accessline 419
    | 2026-09-22 | [#7005](https://github.com/sgl-project/sglang/pull/7005) | closed | FlowMLA: zero-overhead DP MLA throughput boost via memory optimization | `python/sglang/srt/layers/linear.py`, `python/sglang/srt/models/deepseek_v2.py`, `py
  • Network accessline 425
    - Link: https://github.com/sgl-project/sglang/pull/7
  • Network accessline 450
    - Link: https://github.com/sgl-project/sglang/pull/2637
  • Network accessline 489
    - Link: https://github.com/sgl-project/sglang/pull/2667
  • Network accessline 516
    - Link: https://github.com/sgl-project/sglang/pull/2601
  • Network accessline 549
    - Link: https://github.com/sgl-project/sglang/pull/3317
  • Network accessline 589
    - Link: https://github.com/sgl-project/sglang/pull/3314
  • Network accessline 609
    - Link: https://github.com/sgl-project/sglang/pull/3466
  • Network accessline 651
    - Link: https://github.com/sgl-project/sglang/pull/3522
  • Network accessline 678
    - Link: https://github.com/sgl-project/sglang/pull/3550
  • Network accessline 705
    - Link: https://github.com/sgl-project/sglang/pull/3582
  • Network accessline 732
    - Link: https://github.com/sgl-project/sglang/pull/3730
  • Network accessline 759
    - Link: https://github.com/sgl-project/sglang/pull/3785
  • Network accessline 786
    - Link: https://github.com/sgl-project/sglang/pull/3237
  • Network accessline 813
    - Link: https://github.com/sgl-project/sglang/pull/3893
  • Network accessline 835
    +## DeepSeek kernels benchmark +- `benchmark_deepgemm_fp8_gemm.py` +    - You should install [DeepGemm](https://github.com/deepseek-ai/DeepGEMM) from source before run `benchmark_deepgemm_fp8_gemm.py`.
  • Network accessline 836
    +- `benchmark_deepgemm_fp8_gemm.py` +    - You should install [DeepGemm](https://github.com/deepseek-ai/DeepGEMM) from source before run `benchmark_deepgemm_fp8_gemm.py`. +    - You can use the `--run_correctness` parameter to verify all ke
  • Network accessline 837
    +    - You should install [DeepGemm](https://github.com/deepseek-ai/DeepGEMM) from source before run `benchmark_deepgemm_fp8_gemm.py`.
  • Network accessline 848
    - Link: https://github.com/sgl-project/sglang/pull/3888
  • Network accessline 875
    - Link: https://github.com/sgl-project/sglang/pull/4218
  • Network accessline 884
    - `test/srt/test_mla_flashinfer.py` modified +63/-0 (63 lines); hunks: -1,6 +1,7; -100,5 +101,67 @@ def test_gsm8k(self):; symbols: test_gsm8k, TestFlashinferMLAMTP, setUpClass, tearDownClass   - `python/sglang/srt/speculative/eagle_worker.
  • Network accessline 885
    - `python/sglang/srt/speculative/eagle_worker.py` modified +10/-0 (10 lines); hunks: -123,6 +123,16 @@ def init_attention_backend(self):; symbols: init_attention_backend   - `docs/references/deepseek.md` modified +1/-1 (2 lines); hunks: -84
  • Network accessline 886
    - `docs/references/deepseek.md` modified +1/-1 (2 lines); hunks: -84,7 +84,7 @@ Please refer to [the example](https://github.com/sgl-project/s...
  • Network accessline 918
    - Link: https://github.com/sgl-project/sglang/pull/4165
  • Network accessline 960
    - Link: https://github.com/sgl-project/sglang/pull/4199
  • Network accessline 1000
    - Link: https://github.com/sgl-project/sglang/pull/4079
  • Network accessline 1027
    - Link: https://github.com/sgl-project/sglang/pull/4472
  • Network accessline 1069
    - Link: https://github.com/sgl-project/sglang/pull/4514
  • Network accessline 1108
    - Link: https://github.com/sgl-project/sglang/pull/4613
  • Network accessline 1143
    - Link: https://github.com/sgl-project/sglang/pull/4631
  • Network accessline 1186
    - Link: https://github.com/sgl-project/sglang/pull/4530
  • Network accessline 1228
    - Link: https://github.com/sgl-project/sglang/pull/4831
  • Network accessline 1267
    - Link: https://github.com/sgl-project/sglang/pull/4918
  • Network accessline 1294
    - Link: https://github.com/sgl-project/sglang/pull/5086
  • Network accessline 1336
    - Link: https://github.com/sgl-project/sglang/pull/5190
  • Network accessline 1363
    - Link: https://github.com/sgl-project/sglang/pull/5210
  • Network accessline 1402
    - Link: https://github.com/sgl-project/sglang/pull/5310
  • Network accessline 1425
    - Link: https://github.com/sgl-project/sglang/pull/5371
  • Network accessline 1452
    - Link: https://github.com/sgl-project/sglang/pull/5385
  • Network accessline 1479
    - Link: https://github.com/sgl-project/sglang/pull/5263
  • Network accessline 1498
    @@ -136,7 +136,9 @@ With data parallelism attention enabled, we have achieved up to **1.9x** decodin -**Usage**: Turn on by default for DeepSeek V3 models. +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel libr
  • Network accessline 1499
    -**Usage**: Turn on by default for DeepSeek V3 models. +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that enabling DeepGEMM will cause large compil +**U
  • Network accessline 1500
    +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that enabling DeepGEMM will cause large compil
  • Network accessline 1511
    - Link: https://github.com/sgl-project/sglang/pull/5381
  • Network accessline 1553
    - Link: https://github.com/sgl-project/sglang/pull/5113
  • Network accessline 1596
    - Link: https://github.com/sgl-project/sglang/pull/5205
  • Network accessline 1623
    - Link: https://github.com/sgl-project/sglang/pull/4836
  • Network accessline 1650
    - Link: https://github.com/sgl-project/sglang/pull/5473
  • Network accessline 1682
    - Link: https://github.com/sgl-project/sglang/pull/5549
  • Network accessline 1722
    - Link: https://github.com/sgl-project/sglang/pull/5432
  • Network accessline 1762
    - Link: https://github.com/sgl-project/sglang/pull/5571
  • Network accessline 1789
    - Link: https://github.com/sgl-project/sglang/pull/5578
  • Network accessline 1829
    - Link: https://github.com/sgl-project/sglang/pull/5628
  • Network accessline 1845
    diff -- docs/references/deepseek.md @@ -138,9 +138,15 @@ With data parallelism attention enabled, we have achieved up to **1.9x** decodin -- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for F
  • Network accessline 1846
    @@ -138,9 +138,15 @@ With data parallelism attention enabled, we have achieved up to **1.9x** decodin -- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that
  • Network accessline 1847
    -- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that enabling DeepGEMM will cause large compil
  • Network accessline 1848
    +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library optimized for FP8 matrix multiplications.
  • Network accessline 1862
    - Link: https://github.com/sgl-project/sglang/pull/5641
  • Network accessline 1889
    - Link: https://github.com/sgl-project/sglang/pull/5619
  • Network accessline 1916
    - Link: https://github.com/sgl-project/sglang/pull/5707
  • Network accessline 1943
    - Link: https://github.com/sgl-project/sglang/pull/5740
  • Network accessline 1978
    - Link: https://github.com/sgl-project/sglang/pull/5716
  • Network accessline 2005
    - Link: https://github.com/sgl-project/sglang/pull/5748
  • Network accessline 2045
    - Link: https://github.com/sgl-project/sglang/pull/5390
  • Network accessline 2088
    - Link: https://github.com/sgl-project/sglang/pull/5793
  • Network accessline 2129
    - Link: https://github.com/sgl-project/sglang/pull/5952
  • Network accessline 2172
    - Link: https://github.com/sgl-project/sglang/pull/5908
  • Network accessline 2209
    - Link: https://github.com/sgl-project/sglang/pull/5977
  • Network accessline 2236
    - Link: https://github.com/sgl-project/sglang/pull/5662
  • Network accessline 2263
    - Link: https://github.com/sgl-project/sglang/pull/6034
  • Network accessline 2266
    - Diff scope read: GitHub Pull Request files API returned 2 files, +3/-3, 27 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "Update doc for MLA attention backends"; model line: DeepSeek
  • Network accessline 2267
    - Motivation: Title: "Update doc for MLA attention backends"; model line: DeepSeek V3/R1; category: docs/tests/CI; main diff: `docs/references/deepseek.md`, `docs/backend/server_arguments.md`; technical summary: Covers "Update doc for MLA a
  • Network accessline 2268
    - Key implementation: `docs/references/deepseek.md` modified +2/-2 (4 lines); hunks: -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/s...; -158,7 +158,7 @@ Add arguments `--speculative-algorithm`, `--speculative-
  • Network accessline 2269
    - Code diff details:   - `docs/references/deepseek.md` modified +2/-2 (4 lines); hunks: -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/s...; -158,7 +158,7 @@ Add arguments `--speculative-algorithm`, `--speculati
  • Network accessline 2270
    - `docs/references/deepseek.md` modified +2/-2 (4 lines); hunks: -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/s...; -158,7 +158,7 @@ Add arguments `--speculative-algorithm`, `--speculative-num-...
  • Network accessline 2275
    diff -- docs/references/deepseek.md @@ -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/sglang/tree/main/be
  • Network accessline 2276
    @@ -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/sglang/tree/main/be
  • Network accessline 2277
    -- **MLA Attention Backends**: Currently SGLang supports different optimized MLA attention backends, including [FlashAttention3](https://github.com/Dao-AILab/flash-attention), [Fla
  • Network accessline 2278
    +- **MLA Attention Backends**: Currently SGLang supports different optimized MLA attention backends, including [FlashAttention3](https://github.com/Dao-AILab/flash-attention), [Fla
  • Network accessline 2281
    +- FlashAttention3 and Triton backend fully supports MTP usage. For FlashInfer backend (`--attention-backend flashinfer`) with speculative decoding,`--speculative-eagle-topk` param diff -- docs/backend/server_arguments.md @@ -168,7 +168,7 @
  • Network accessline 2282
    diff -- docs/backend/server_arguments.md @@ -168,7 +168,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s -| `attention_backend` | This argument specifies the backend for attention computation and KV cach
  • Network accessline 2283
    @@ -168,7 +168,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 2294
    - Link: https://github.com/sgl-project/sglang/pull/6079
  • Network accessline 2321
    - Link: https://github.com/sgl-project/sglang/pull/6109
  • Network accessline 2341
    -# TODO The current setup is hard-coded and will be changed after integrating with MTP. -Q_LEN = 1 +# FlashMLA FP8 issue: https://github.com/deepseek-ai/FlashMLA/issues/56
  • Network accessline 2342
    -Q_LEN = 1 +# FlashMLA FP8 issue: https://github.com/deepseek-ai/FlashMLA/issues/56 diff -- python/sglang/srt/layers/attention/flashinfer_mla_backend.py
  • Network accessline 2343
    +# FlashMLA FP8 issue: https://github.com/deepseek-ai/FlashMLA/issues/56
  • Network accessline 2364
    - Link: https://github.com/sgl-project/sglang/pull/6151
  • Network accessline 2403
    - Link: https://github.com/sgl-project/sglang/pull/6655
  • Network accessline 2430
    - Link: https://github.com/sgl-project/sglang/pull/6265
  • Network accessline 2457
    - Link: https://github.com/sgl-project/sglang/pull/6890
  • Network accessline 2470
    -    # TODO: add more robust shape check here -    shape_supported = weight.shape[0] % 128 == 0 and weight.shape[1] % 128 == 0 +    # TODO: https://github.com/sgl-project/sglang/pull/6890#issuecomment-2943395737
  • Network accessline 2471
    -    shape_supported = weight.shape[0] % 128 == 0 and weight.shape[1] % 128 == 0 +    # TODO: https://github.com/sgl-project/sglang/pull/6890#issuecomment-2943395737 +    shape_supported = weight.shape[0] % 64 == 0 and weight.shape[1] % 128
  • Network accessline 2472
    +    # TODO: https://github.com/sgl-project/sglang/pull/6890#issuecomment-2943395737
  • Network accessline 2482
    - Link: https://github.com/sgl-project/sglang/pull/6220
  • Network accessline 2523
    - Link: https://github.com/sgl-project/sglang/pull/6853
  • Network accessline 2550
    - Link: https://github.com/sgl-project/sglang/pull/6970
  • Network accessline 2591
    - Link: https://github.com/sgl-project/sglang/pull/7146
  • Network accessline 2633
    - Link: https://github.com/sgl-project/sglang/pull/7155
  • Network accessline 2670
    - Link: https://github.com/sgl-project/sglang/pull/7156
  • Network accessline 2709
    - Link: https://github.com/sgl-project/sglang/pull/7150
  • Network accessline 2750
    - Link: https://github.com/sgl-project/sglang/pull/7172
  • Network accessline 2791
    - Link: https://github.com/sgl-project/sglang/pull/7181
  • Network accessline 2818
    - Link: https://github.com/sgl-project/sglang/pull/7180
  • Network accessline 2845
    - Link: https://github.com/sgl-project/sglang/pull/6081
  • Network accessline 2886
    - Link: https://github.com/sgl-project/sglang/pull/7164
  • Network accessline 2913
    - Link: https://github.com/sgl-project/sglang/pull/7286
  • Network accessline 2936
    - Link: https://github.com/sgl-project/sglang/pull/7371
  • Network accessline 2963
    - Link: https://github.com/sgl-project/sglang/pull/7481
  • Network accessline 2988
    - Link: https://github.com/sgl-project/sglang/pull/7376
  • Network accessline 3015
    - Link: https://github.com/sgl-project/sglang/pull/7630
  • Network accessline 3032
    +/* + * Adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu
  • Network accessline 3033
    + * Adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu + *
  • Network accessline 3034
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu
  • Network accessline 3057
    - Link: https://github.com/sgl-project/sglang/pull/7635
  • Network accessline 3084
    - Link: https://github.com/sgl-project/sglang/pull/7677
  • Network accessline 3111
    - Link: https://github.com/sgl-project/sglang/pull/7735
  • Network accessline 3138
    - Link: https://github.com/sgl-project/sglang/pull/7738
  • Network accessline 3165
    - Link: https://github.com/sgl-project/sglang/pull/7750
  • Network accessline 3189
    - Link: https://github.com/sgl-project/sglang/pull/7793
  • Network accessline 3216
    - Link: https://github.com/sgl-project/sglang/pull/7762
  • Network accessline 3243
    - Link: https://github.com/sgl-project/sglang/pull/7562
  • Network accessline 3266
    - Link: https://github.com/sgl-project/sglang/pull/8311
  • Network accessline 3286
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3287
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/srt/test_function_call_parser.py
  • Network accessline 3288
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3308
    - Link: https://github.com/sgl-project/sglang/pull/8051
  • Network accessline 3332
    - Link: https://github.com/sgl-project/sglang/pull/7711
  • Network accessline 3374
    - Link: https://github.com/sgl-project/sglang/pull/9525
  • Network accessline 3407
    - Link: https://github.com/sgl-project/sglang/pull/9446
  • Network accessline 3444
    - Link: https://github.com/sgl-project/sglang/pull/9815
  • Network accessline 3471
    - Link: https://github.com/sgl-project/sglang/pull/8118
  • Network accessline 3487
    +        # Params for special naming rules in mixed-precision models, for example: +        # model.layers.xx.mlp.experts.xx.w1.input_scale. For details, +        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 3489
    +        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 3498
    - Link: https://github.com/sgl-project/sglang/pull/9671
  • Network accessline 3525
    - Link: https://github.com/sgl-project/sglang/pull/9895
  • Network accessline 3552
    - Link: https://github.com/sgl-project/sglang/pull/9959
  • Network accessline 3579
    - Link: https://github.com/sgl-project/sglang/pull/8677
  • Network accessline 3606
    - Link: https://github.com/sgl-project/sglang/pull/10008
  • Network accessline 3633
    - Link: https://github.com/sgl-project/sglang/pull/9834
  • Network accessline 3660
    - Link: https://github.com/sgl-project/sglang/pull/10104
  • Network accessline 3687
    - Link: https://github.com/sgl-project/sglang/pull/10209
  • Network accessline 3710
    - Link: https://github.com/sgl-project/sglang/pull/10361
  • Network accessline 3746
    - Link: https://github.com/sgl-project/sglang/pull/11063
  • Network accessline 3773
    - Link: https://github.com/sgl-project/sglang/pull/11061
  • Network accessline 3814
    - Link: https://github.com/sgl-project/sglang/pull/11512
  • Network accessline 3841
    - Link: https://github.com/sgl-project/sglang/pull/11565
  • Network accessline 3863
    - Link: https://github.com/sgl-project/sglang/pull/8247
  • Network accessline 3905
    - Link: https://github.com/sgl-project/sglang/pull/11510
  • Network accessline 3927
    - Link: https://github.com/sgl-project/sglang/pull/11109
  • Network accessline 3967
    - Link: https://github.com/sgl-project/sglang/pull/11682
  • Network accessline 3998
    - Link: https://github.com/sgl-project/sglang/pull/11652
  • Network accessline 4034
    - Link: https://github.com/sgl-project/sglang/pull/12000
  • Network accessline 4073
    - Link: https://github.com/sgl-project/sglang/pull/8464
  • Network accessline 4116
    - Link: https://github.com/sgl-project/sglang/pull/11877
  • Network accessline 4134
    +2. lws installed on k8s. +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 4135
    +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg diff -- docs/basic_usage/deepseek_v32.md
  • Network accessline 4136
    +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 4138
    @@ -0,0 +1,150 @@ +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 4139
    +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, +For reporting issues or tracking upc
  • Network accessline 4140
    +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 4141
    +For reporting issues or tracking upcoming features, please refer to this [Roadmap](https://github.com/sgl-project/sglang/issues/11060).
  • Network accessline 4155
    - Link: https://github.com/sgl-project/sglang/pull/12057
  • Network accessline 4182
    - Link: https://github.com/sgl-project/sglang/pull/11655
  • Network accessline 4221
    - Link: https://github.com/sgl-project/sglang/pull/11708
  • Network accessline 4262
    - Link: https://github.com/sgl-project/sglang/pull/12095
  • Network accessline 4285
    - Link: https://github.com/sgl-project/sglang/pull/12294
  • Network accessline 4310
    - Link: https://github.com/sgl-project/sglang/pull/12094
  • Network accessline 4346
    - Link: https://github.com/sgl-project/sglang/pull/12300
  • Network accessline 4369
    - Link: https://github.com/sgl-project/sglang/pull/11892
  • Network accessline 4408
    - Link: https://github.com/sgl-project/sglang/pull/12778
  • Network accessline 4435
    - Link: https://github.com/sgl-project/sglang/pull/12520
  • Network accessline 4462
    - Link: https://github.com/sgl-project/sglang/pull/12788
  • Network accessline 4498
    - Link: https://github.com/sgl-project/sglang/pull/12816
  • Network accessline 4534
    - Link: https://github.com/sgl-project/sglang/pull/12582
  • Network accessline 4576
    - Link: https://github.com/sgl-project/sglang/pull/12689
  • Network accessline 4603
    - Link: https://github.com/sgl-project/sglang/pull/12215
  • Network accessline 4630
    - Link: https://github.com/sgl-project/sglang/pull/12583
  • Network accessline 4666
    - Link: https://github.com/sgl-project/sglang/pull/11589
  • Network accessline 4693
    - Link: https://github.com/sgl-project/sglang/pull/13236
  • Network accessline 4729
    - Link: https://github.com/sgl-project/sglang/pull/12065
  • Network accessline 4769
    - Link: https://github.com/sgl-project/sglang/pull/13022
  • Network accessline 4796
    - Link: https://github.com/sgl-project/sglang/pull/13264
  • Network accessline 4820
    - Link: https://github.com/sgl-project/sglang/pull/13548
  • Network accessline 4842
    - Link: https://github.com/sgl-project/sglang/pull/12964
  • Network accessline 4878
    - Link: https://github.com/sgl-project/sglang/pull/13459
  • Network accessline 4914
    - Link: https://github.com/sgl-project/sglang/pull/13617
  • Network accessline 4941
    - Link: https://github.com/sgl-project/sglang/pull/13705
  • Network accessline 4968
    - Link: https://github.com/sgl-project/sglang/pull/10027
  • Network accessline 5007
    - Link: https://github.com/sgl-project/sglang/pull/13544
  • Network accessline 5043
    - Link: https://github.com/sgl-project/sglang/pull/13954
  • Network accessline 5066
    - Link: https://github.com/sgl-project/sglang/pull/13646
  • Network accessline 5102
    - Link: https://github.com/sgl-project/sglang/pull/14325
  • Network accessline 5129
    - Link: https://github.com/sgl-project/sglang/pull/13115
  • Network accessline 5154
    - Link: https://github.com/sgl-project/sglang/pull/14573
  • Network accessline 5181
    - Link: https://github.com/sgl-project/sglang/pull/14837
  • Network accessline 5208
    - Link: https://github.com/sgl-project/sglang/pull/14541
  • Network accessline 5248
    - Link: https://github.com/sgl-project/sglang/pull/14897
  • Network accessline 5275
    - Link: https://github.com/sgl-project/sglang/pull/14572
  • Network accessline 5314
    - Link: https://github.com/sgl-project/sglang/pull/15086
  • Network accessline 5348
    - Link: https://github.com/sgl-project/sglang/pull/14975
  • Network accessline 5375
    - Link: https://github.com/sgl-project/sglang/pull/15304
  • Network accessline 5401
    - Link: https://github.com/sgl-project/sglang/pull/15307
  • Network accessline 5436
    - Link: https://github.com/sgl-project/sglang/pull/12921
  • Network accessline 5476
    - Link: https://github.com/sgl-project/sglang/pull/15278
  • Network accessline 5503
    - Link: https://github.com/sgl-project/sglang/pull/15040
  • Network accessline 5539
    - Link: https://github.com/sgl-project/sglang/pull/15429
  • Network accessline 5562
    - Link: https://github.com/sgl-project/sglang/pull/15531
  • Network accessline 5589
    - Link: https://github.com/sgl-project/sglang/pull/14750
  • Network accessline 5616
    - Link: https://github.com/sgl-project/sglang/pull/14280
  • Network accessline 5643
    - Link: https://github.com/sgl-project/sglang/pull/13394
  • Network accessline 5666
    - Link: https://github.com/sgl-project/sglang/pull/13959
  • Network accessline 5707
    - Link: https://github.com/sgl-project/sglang/pull/15938
  • Network accessline 5748
    - Link: https://github.com/sgl-project/sglang/pull/16637
  • Network accessline 5784
    - Link: https://github.com/sgl-project/sglang/pull/17133
  • Network accessline 5826
    - Link: https://github.com/sgl-project/sglang/pull/17178
  • Network accessline 5853
    - Link: https://github.com/sgl-project/sglang/pull/16649
  • Network accessline 5872
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5873
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/deepseek_v2.py
  • Network accessline 5874
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5893
    - Link: https://github.com/sgl-project/sglang/pull/15347
  • Network accessline 5933
    - Link: https://github.com/sgl-project/sglang/pull/16961
  • Network accessline 5960
    - Link: https://github.com/sgl-project/sglang/pull/17179
  • Network accessline 5996
    - Link: https://github.com/sgl-project/sglang/pull/17205
  • Network accessline 6023
    - Link: https://github.com/sgl-project/sglang/pull/16758
  • Network accessline 6050
    - Link: https://github.com/sgl-project/sglang/pull/17007
  • Network accessline 6081
    - Link: https://github.com/sgl-project/sglang/pull/17662
  • Network accessline 6108
    - Link: https://github.com/sgl-project/sglang/pull/15381
  • Network accessline 6144
    - Link: https://github.com/sgl-project/sglang/pull/17523
  • Network accessline 6174
    - Link: https://github.com/sgl-project/sglang/pull/17688
  • Network accessline 6201
    - Link: https://github.com/sgl-project/sglang/pull/17744
  • Network accessline 6228
    - Link: https://github.com/sgl-project/sglang/pull/17076
  • Network accessline 6269
    - Link: https://github.com/sgl-project/sglang/pull/17964
  • Network accessline 6292
    - Link: https://github.com/sgl-project/sglang/pull/18297
  • Network accessline 6331
    - Link: https://github.com/sgl-project/sglang/pull/18488
  • Network accessline 6358
    - Link: https://github.com/sgl-project/sglang/pull/18553
  • Network accessline 6385
    - Link: https://github.com/sgl-project/sglang/pull/18607
  • Network accessline 6421
    - Link: https://github.com/sgl-project/sglang/pull/16907
  • Network accessline 6448
    - Link: https://github.com/sgl-project/sglang/pull/18389
  • Network accessline 6483
    - Link: https://github.com/sgl-project/sglang/pull/18978
  • Network accessline 6506
    - Link: https://github.com/sgl-project/sglang/pull/19041
  • Network accessline 6542
    - Link: https://github.com/sgl-project/sglang/pull/18624
  • Network accessline 6569
    - Link: https://github.com/sgl-project/sglang/pull/18242
  • Network accessline 6596
    - Link: https://github.com/sgl-project/sglang/pull/19148
  • Network accessline 6623
    - Link: https://github.com/sgl-project/sglang/pull/19122
  • Network accessline 6665
    - Link: https://github.com/sgl-project/sglang/pull/19425
  • Network accessline 6682
    +    # Support amd/DeepSeek-R1-0528-MXFP4 renaming: model.layers.61*. +    # Ref: HF config.json for amd/DeepSeek-R1-0528-MXFP4 +    # https://huggingface.co/amd/DeepSeek-R1-0528-MXFP4/blob/main/config.json
  • Network accessline 6683
    +    # Ref: HF config.json for amd/DeepSeek-R1-0528-MXFP4 +    # https://huggingface.co/amd/DeepSeek-R1-0528-MXFP4/blob/main/config.json diff -- python/sglang/srt/layers/quantization/quark/quark.py
  • Network accessline 6684
    +    # https://huggingface.co/amd/DeepSeek-R1-0528-MXFP4/blob/main/config.json
  • Network accessline 6701
    - Link: https://github.com/sgl-project/sglang/pull/19428
  • Network accessline 6740
    - Link: https://github.com/sgl-project/sglang/pull/16091
  • Network accessline 6767
    - Link: https://github.com/sgl-project/sglang/pull/18174
  • Network accessline 6794
    - Link: https://github.com/sgl-project/sglang/pull/19834
  • Network accessline 6836
    - Link: https://github.com/sgl-project/sglang/pull/19843
  • Network accessline 6863
    - Link: https://github.com/sgl-project/sglang/pull/19319
  • Network accessline 6903
    - Link: https://github.com/sgl-project/sglang/pull/18280
  • Network accessline 6944
    - Link: https://github.com/sgl-project/sglang/pull/9744
  • Network accessline 6986
    - Link: https://github.com/sgl-project/sglang/pull/18451
  • Network accessline 7013
    - Link: https://github.com/sgl-project/sglang/pull/20841
  • Network accessline 7036
    - Link: https://github.com/sgl-project/sglang/pull/19945
  • Network accessline 7063
    - Link: https://github.com/sgl-project/sglang/pull/20438
  • Network accessline 7090
    - Link: https://github.com/sgl-project/sglang/pull/14162
  • Network accessline 7131
    - Link: https://github.com/sgl-project/sglang/pull/18461
  • Network accessline 7168
    - Link: https://github.com/sgl-project/sglang/pull/21657
  • Network accessline 7204
    - Link: https://github.com/sgl-project/sglang/pull/21719
  • Network accessline 7245
    - Link: https://github.com/sgl-project/sglang/pull/17707
  • Network accessline 7272
    - Link: https://github.com/sgl-project/sglang/pull/21280
  • Network accessline 7311
    - Link: https://github.com/sgl-project/sglang/pull/21405
  • Network accessline 7328
    +        self.next_skip_topk = None @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 7329
    @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py
  • Network accessline 7330
    +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 7347
    - Link: https://github.com/sgl-project/sglang/pull/20089
  • Network accessline 7388
    - Link: https://github.com/sgl-project/sglang/pull/22323
  • Network accessline 7430
    - Link: https://github.com/sgl-project/sglang/pull/22316
  • Network accessline 7471
    - Link: https://github.com/sgl-project/sglang/pull/22128
  • Network accessline 7512
    - Link: https://github.com/sgl-project/sglang/pull/21599
  • Network accessline 7556
    - Link: https://github.com/sgl-project/sglang/pull/22933
  • Network accessline 7598
    - Link: https://github.com/sgl-project/sglang/pull/22950
  • Network accessline 7640
    - Link: https://github.com/sgl-project/sglang/pull/23315
  • Network accessline 7681
    - Link: https://github.com/sgl-project/sglang/pull/22774
  • Network accessline 7722
    - Link: https://github.com/sgl-project/sglang/pull/23195
  • Network accessline 7763
    - Link: https://github.com/sgl-project/sglang/pull/24356
  • Network accessline 7790
    - Link: https://github.com/sgl-project/sglang/pull/23336
  • Network accessline 7832
    - Link: https://github.com/sgl-project/sglang/pull/23965
  • Network accessline 7859
    - Link: https://github.com/sgl-project/sglang/pull/23856
  • Network accessline 7886
    - Link: https://github.com/sgl-project/sglang/pull/24799
  • Network accessline 7913
    - Link: https://github.com/sgl-project/sglang/pull/24949
  • Network accessline 7952
    - Link: https://github.com/sgl-project/sglang/pull/25014
  • Network accessline 7993
    - Link: https://github.com/sgl-project/sglang/pull/19329
  • Network accessline 8033
    - Link: https://github.com/sgl-project/sglang/pull/23562
  • Network accessline 8073
    - Link: https://github.com/sgl-project/sglang/pull/24125
  • Network accessline 8109
    - Link: https://github.com/sgl-project/sglang/pull/24148
  • Network accessline 8136
    - Link: https://github.com/sgl-project/sglang/pull/24897
  • Network accessline 8163
    - Link: https://github.com/sgl-project/sglang/pull/25001
  • Network accessline 8204
    - Link: https://github.com/sgl-project/sglang/pull/25120
  • Network accessline 8246
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 8263
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 8264
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 8265
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 8268
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 8269
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 8270
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 8287
    - Link: https://github.com/sgl-project/sglang/pull/19290
  • Network accessline 8307
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8308
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/moe/topk.py
  • Network accessline 8309
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8330
    - Link: https://github.com/sgl-project/sglang/pull/24925
  • Network accessline 8371
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 8412
    - Link: https://github.com/sgl-project/sglang/pull/25205
  • Network accessline 8451
    - Link: https://github.com/sgl-project/sglang/pull/25233
  • Network accessline 8478
    - Link: https://github.com/sgl-project/sglang/pull/25279
  • Network accessline 8505
    - Link: https://github.com/sgl-project/sglang/pull/25333
  • Network accessline 8546
    - Link: https://github.com/sgl-project/sglang/pull/25379
  • Network accessline 8587
    - Link: https://github.com/sgl-project/sglang/pull/25406
  • Network accessline 8629
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 8671
    - Link: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 8712
    - Link: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 8748
    - Link: https://github.com/sgl-project/sglang/pull/25454
  • Network accessline 8775
    - Link: https://github.com/sgl-project/sglang/pull/24640
  • Network accessline 8815
    - Link: https://github.com/sgl-project/sglang/pull/25299
  • Network accessline 8842
    - Link: https://github.com/sgl-project/sglang/pull/24251
  • Network accessline 8883
    - Link: https://github.com/sgl-project/sglang/pull/25460
  • Network accessline 8923
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 8964
    - Link: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 9005
    - Link: https://github.com/sgl-project/sglang/pull/25974
  • Network accessline 9032
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 9073
    - Link: https://github.com/sgl-project/sglang/pull/23351
  • Network accessline 9114
    - Link: https://github.com/sgl-project/sglang/pull/25189
  • Network accessline 9136
    - Link: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 9177
    - Link: https://github.com/sgl-project/sglang/pull/25843
  • Network accessline 9218
    - Link: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 9245
    - Link: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 9286
    - Link: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 9327
    - Link: https://github.com/sgl-project/sglang/pull/26395
  • Network accessline 9354
    - Link: https://github.com/sgl-project/sglang/pull/24737
  • Network accessline 9396
    - Link: https://github.com/sgl-project/sglang/pull/25463
  • Network accessline 9423
    - Link: https://github.com/sgl-project/sglang/pull/25676
  • Network accessline 9467
    - Link: https://github.com/sgl-project/sglang/pull/25755
  • Network accessline 9502
    - Link: https://github.com/sgl-project/sglang/pull/26626
  • Network accessline 9544
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 9585
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 9604
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 9605
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 9606
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 9611
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 9612
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 9613
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 9614
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 9615
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 9626
    - Link: https://github.com/sgl-project/sglang/pull/26970
  • Network accessline 9667
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 9688
    [Credential-related source omitted]
  • Access to secretsline 9689
    [Credential-related source omitted]
  • Access to secretsline 9696
    [Credential-related source omitted]
  • Access to secretsline 9697
    [Credential-related source omitted]
  • Network accessline 9708
    - Link: https://github.com/sgl-project/sglang/pull/27163
  • Network accessline 9735
    - Link: https://github.com/sgl-project/sglang/pull/27188
  • Network accessline 9775
    - Link: https://github.com/sgl-project/sglang/pull/27150
  • Network accessline 9815
    - Link: https://github.com/sgl-project/sglang/pull/27329
  • Network accessline 9856
    - Link: https://github.com/sgl-project/sglang/pull/27114
  • Network accessline 9897
    - Link: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 9938
    - Link: https://github.com/sgl-project/sglang/pull/22299
  • Network accessline 9980
    - Link: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 10021
    - Link: https://github.com/sgl-project/sglang/pull/6011
  • Network accessline 10061
    - Link: https://github.com/sgl-project/sglang/pull/23906

model-pr-optimization-history/sglang/deepseek-v3-r1/README.zh.md

  • Network accessline 17
    | `docs/src/snippets/autoregressive/deepseek-v31-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/deepseek-v32-deployment.jsx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_deepseekv3.jinja` | [#5908](https:/
  • Network accessline 18
    | `docs/src/snippets/autoregressive/deepseek-v32-deployment.jsx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_deepseekv3.jinja` | [#5908](https://github.com/sgl-project/sglang/pull/5908), [#9525](https://github.com/sgl-projec
  • Network accessline 19
    | `examples/chat_template/tool_chat_template_deepseekv3.jinja` | [#5908](https://github.com/sgl-project/sglang/pull/5908), [#9525](https://github.com/sgl-project/sglang/pull/9525), [#10209](https://github.com/sgl-project/sglang/pull/10209) 
  • Network accessline 20
    | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github.com/sgl-project/sglang/pull/14837)
  • Network accessline 21
    | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) |
  • Network accessline 24
    | `python/sglang/kernels/ops/attention/nsa_triton_decode/triton_mla_kernels_decode_optimized.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/deepseekv31_de
  • Network accessline 25
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.com/sgl-project/s
  • Network accessline 26
    | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.com/sgl-project/sglang/pull/11589), [#13394](https://github.com/sgl-project/sglang/pull/13394) |
  • Network accessline 27
    | `python/sglang/srt/function_call/deepseekv32_detector.py` | [#14573](https://github.com/sgl-project/sglang/pull/14573), [#14750](https://github.com/sgl-project/sglang/pull/14750), [#15278](https://github.com/sgl-project/sglang/pull/15278)
  • Network accessline 28
    | `python/sglang/srt/function_call/deepseekv3_detector.py` | [#6655](https://github.com/sgl-project/sglang/pull/6655), [#7562](https://github.com/sgl-project/sglang/pull/7562), [#9525](https://github.com/sgl-project/sglang/pull/9525) |
  • Network accessline 29
    | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_mla_npu.py` | [#13959](https://github.com/sgl-project/sglang/pull/13959), [#14541](https://github.com/sgl-project/sglang/pull/14541), [#14572](https://github.com/sgl-pr
  • Network accessline 30
    | `python/sglang/srt/layers/attention/nsa/__init__.py` | 无直接 PR 号提交 | | `python/sglang/srt/layers/attention/nsa/dequant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang
  • Network accessline 31
    | `python/sglang/srt/layers/attention/nsa/dequant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15086](https://github.com/sgl-project/sglang/pull/1508
  • Network accessline 32
    | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12520](https://github.com/sgl-project/sglang/pull/12520), [#18280](https://github.com/sgl-project/sglang/pull/1
  • Network accessline 33
    | `python/sglang/srt/layers/attention/nsa/nsa_backend_mtp_precompute.py` | 无直接 PR 号提交 | | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11565](https://github.com/sgl-
  • Network accessline 34
    | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11565](https://github.com/sgl-project/sglang/pull/11565), [#11652](https://github.com/sgl-project/sglang/pull/11652), 
  • Network accessline 35
    | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15938](https://github.com/sgl-project/sglang/pull/15938)
  • Network accessline 36
    | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#18488](https://github.com/sgl-project/sglang/pull/18488), [#19945](https://github.com/sgl-project/sglang/pull/1994
  • Network accessline 37
    | `python/sglang/srt/layers/attention/nsa/transform_index.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12300](https://github.com/sgl-project/sglang/pull/12300) |
  • Network accessline 38
    | `python/sglang/srt/layers/attention/nsa/triton_kernel.py` | 无直接 PR 号提交 | | `python/sglang/srt/layers/attention/nsa/utils.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11682](https://github.com/sgl-project/sglang/pull
  • Network accessline 39
    | `python/sglang/srt/layers/attention/nsa/utils.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11682](https://github.com/sgl-project/sglang/pull/11682), [#12065](https://github.com/sgl-project/sglang/pull/12065), [#1395
  • Network accessline 45
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/__init__.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_
  • Network accessline 46
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#22774](https://github.com/sgl-project/sglang/
  • Network accessline 47
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#22774](https://github.com/sgl-project/sglang/pull/22774) |
  • Network accessline 48
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha_rocm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sgl-project/sglang
  • Network accessline 49
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sgl-project/sglang/pull/21405), [#22774](https://github.com/sgl-project/sglang/pull/22774), [#31619](https://github.com/sgl-
  • Network accessline 50
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_fused_rope_cpu.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_fused_rope_rocm.py` | 无直接 PR 号提交 | | `pyth
  • Network accessline 51
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_fused_rope_rocm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` | [#37762](https://github.com/sg
  • Network accessline 52
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` | [#37762](https://github.com/sgl-project/sglang/pull/37762) |
  • Network accessline 53
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/triton_qk_rmsnorm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#18461](https://github.com/sgl-project/sglang/pull/18461), 
  • Network accessline 54
    | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#18461](https://github.com/sgl-project/sglang/pull/18461), [#22774](https://github.com/sgl-project/sglang/pull/22774) |
  • Network accessline 55
    | `python/sglang/srt/models/deepseek_common/utils.py` | [#18461](https://github.com/sgl-project/sglang/pull/18461), [#22774](https://github.com/sgl-project/sglang/pull/22774), [#34693](https://github.com/sgl-project/sglang/pull/34693) |
  • Network accessline 56
    | `python/sglang/srt/models/deepseek_v2.py` | [#2667](https://github.com/sgl-project/sglang/pull/2667), [#3237](https://github.com/sgl-project/sglang/pull/3237), [#3550](https://github.com/sgl-project/sglang/pull/3550), [#3582](https://gith
  • Network accessline 57
    | `test/registered/amd/accuracy/mi30x/test_deepseek_r1_eval_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523) | | `test/registered/amd/a
  • Network accessline 58
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523) |
  • Network accessline 59
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_ar_fusion_eval_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_eval_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [
  • Network accessline 60
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_eval_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523) |
  • Network accessline 61
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_kv_fp8_eval_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py` | [#27188](https://github.com/sgl-project/sglang/pull/27188), [#272
  • Network accessline 62
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py` | [#27188](https://github.com/sgl-project/sglang/pull/27188), [#27243](https://github.com/sgl-project/sglang/pull/27243) |
  • Network accessline 63
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp4_mi35x.py` | [#27188](https://github.com/sgl-project/sglang/pull/27188), [#27243](https://github.com/sgl-project/sglang/pull/27243) |
  • Network accessline 64
    | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp4_mtp_mi35x.py` | [#29290](https://github.com/sgl-project/sglang/pull/29290) |
  • Network accessline 66
    | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_ar_fusion_perf_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_kv_fp8_perf_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi35x/test_deepseek_r
  • Network accessline 67
    | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_kv_fp8_perf_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179) | | `test/reg
  • Network accessline 68
    | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179) |
  • Network accessline 69
    | `test/registered/amd/test_deepseek_r1_hicache_mi35x.py` | [#26395](https://github.com/sgl-project/sglang/pull/26395) |
  • Network accessline 70
    | `test/registered/amd/test_deepseek_r1_mxfp4_8gpu.py` | [#27163](https://github.com/sgl-project/sglang/pull/27163) |
  • Network accessline 84
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-01-15 | [#7](https://github.com/sgl-project/sglang/pull/7) | merged | fix radix cache match | `python/sglang/srt/managers/router/radix_cache.py` |
  • Network accessline 85
    | --- | --- | --- | --- | --- | | 2024-01-15 | [#7](https://github.com/sgl-project/sglang/pull/7) | merged | fix radix cache match | `python/sglang/srt/managers/router/radix_cache.py` | | 2024-12-29 | [#2637](https://github.com/sgl-project/
  • Network accessline 86
    | 2024-01-15 | [#7](https://github.com/sgl-project/sglang/pull/7) | merged | fix radix cache match | `python/sglang/srt/managers/router/radix_cache.py` |
  • Network accessline 87
    | 2024-12-29 | [#2637](https://github.com/sgl-project/sglang/pull/2637) | merged | AMD: set weights and scaling numbers properly for block FP8 | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/layers/quantization/fp8_kern
  • Network accessline 88
    | 2024-12-30 | [#2667](https://github.com/sgl-project/sglang/pull/2667) | merged | AMD DeepSeek_V3 FP8 Numerical fix | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 89
    | 2025-01-03 | [#2601](https://github.com/sgl-project/sglang/pull/2601) | merged | [Feature, Hardware] Enable DeepseekV3 on AMD GPUs | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/layers/attention/triton_
  • Network accessline 90
    | 2025-02-05 | [#3317](https://github.com/sgl-project/sglang/pull/3317) | merged | Support custom mask for Triton attention | `python/sglang/srt/layers/attention/triton_ops/extend_attention.py`, `python/sglang/srt/layers/attention/triton_ba
  • Network accessline 91
    | 2025-02-07 | [#3314](https://github.com/sgl-project/sglang/pull/3314) | merged | Feature/docs deepseek usage and add multi-node |  |
  • Network accessline 92
    | 2025-02-10 | [#3466](https://github.com/sgl-project/sglang/pull/3466) | merged | Support Eagle2 for Triton backend | `python/sglang/srt/layers/attention/triton_backend.py`, `python/sglang/srt/layers/attention/triton_ops/extend_attention.p
  • Network accessline 93
    | 2025-02-12 | [#3522](https://github.com/sgl-project/sglang/pull/3522) | merged | refine deepseek_v3 launch server doc | `benchmark/deepseek_v3/README.md` |
  • Network accessline 94
    | 2025-02-14 | [#3550](https://github.com/sgl-project/sglang/pull/3550) | merged | feat: support flashinfer mla attention for deepseek v3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 95
    | 2025-02-14 | [#3582](https://github.com/sgl-project/sglang/pull/3582) | merged | Support NextN (MTP) speculative decoding for DeepSeek-V3/R1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 96
    | 2025-02-24 | [#3730](https://github.com/sgl-project/sglang/pull/3730) | merged | Feature DeepSeek V3/R1 INT8 Quantization (block-wise) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 97
    | 2025-02-24 | [#3785](https://github.com/sgl-project/sglang/pull/3785) | merged | Refactor flashinfer logic for deepseek v3 and fix accuracy bug | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 98
    | 2025-02-25 | [#3237](https://github.com/sgl-project/sglang/pull/3237) | merged | [ROCm] Enable Fused MLA Triton kernel for DeepSeekV3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 99
    | 2025-03-02 | [#3893](https://github.com/sgl-project/sglang/pull/3893) | merged | add deepgemm and sglang fp8 block-wise gemm benchmark | `benchmark/kernels/deepseek/benchmark_deepgemm_fp8_gemm.py`, `benchmark/kernels/deepseek/README.md` |
  • Network accessline 100
    | 2025-03-07 | [#3888](https://github.com/sgl-project/sglang/pull/3888) | merged | [Feature] DeepSeek V3/R1 INT8 Quantization (channel-wise) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 101
    | 2025-03-09 | [#4218](https://github.com/sgl-project/sglang/pull/4218) | merged | Support nextn for flashinfer mla attention backend | `python/sglang/srt/layers/attention/flashinfer_mla_backend.py`, `python/sglang/srt/models/deepseek_v2.py
  • Network accessline 102
    | 2025-03-10 | [#4165](https://github.com/sgl-project/sglang/pull/4165) | merged | DeepGemm integrate to sgl-kernel | `sgl-kernel/tests/test_deep_gemm.py`, `sgl-kernel/setup.py`, `sgl-kernel/build.sh` |
  • Network accessline 103
    | 2025-03-11 | [#4199](https://github.com/sgl-project/sglang/pull/4199) | merged | linear support deepgemm | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/test/test_block_fp8.py`, `test/srt/test_fp8_kernel.py` |
  • Network accessline 104
    | 2025-03-13 | [#4079](https://github.com/sgl-project/sglang/pull/4079) | merged | add INT8 example into dsv3 README | `benchmark/deepseek_v3/README.md` |
  • Network accessline 105
    | 2025-03-16 | [#4472](https://github.com/sgl-project/sglang/pull/4472) | merged | Support FlashMLA backend | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/layers/attention/utils.py`, `python/sglang/srt/model_
  • Network accessline 106
    | 2025-03-19 | [#4514](https://github.com/sgl-project/sglang/pull/4514) | merged | Support FlashMLA backend cuda graph | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/layers/attention/utils.py`, `python/sglang
  • Network accessline 107
    | 2025-03-21 | [#4613](https://github.com/sgl-project/sglang/pull/4613) | merged | Set deepgemm to the default value in the hopper architecture. | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/utils.py` |
  • Network accessline 108
    | 2025-03-24 | [#4631](https://github.com/sgl-project/sglang/pull/4631) | merged | [ROCm] Enable MTP (NextN) on AMD GPU | `sgl-kernel/csrc/speculative/pytorch_extension_utils_rocm.h`, `sgl-kernel/csrc/torch_extension_rocm.cc`, `python/sglan
  • Network accessline 109
    | 2025-03-29 | [#4530](https://github.com/sgl-project/sglang/pull/4530) | merged | Add deepseek style fused moe group gate selection kernel | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `sgl-kernel/benchmark/bench_moe_fused_gate.py`, `sgl-kern
  • Network accessline 110
    | 2025-03-29 | [#4831](https://github.com/sgl-project/sglang/pull/4831) | merged | [Feature] Support FA3 backend for MLA | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/model_executor/model_runner.py`, `
  • Network accessline 111
    | 2025-04-04 | [#4918](https://github.com/sgl-project/sglang/pull/4918) | merged | Add DeepSeek V3/R1 shared experts fusion | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 112
    | 2025-04-10 | [#5086](https://github.com/sgl-project/sglang/pull/5086) | merged | reduce moe_align_block_size_kernel small batch mode overhead | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `sgl-kernel/csrc/moe/moe_align_k
  • Network accessline 113
    | 2025-04-10 | [#5190](https://github.com/sgl-project/sglang/pull/5190) | merged | Fix DeepSeek error when using DeepEP mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 114
    | 2025-04-12 | [#5210](https://github.com/sgl-project/sglang/pull/5210) | merged | feat: use fa3 mla by default on hopper | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/layers/attention/flashattention_backend.py`, 
  • Network accessline 115
    | 2025-04-12 | [#5310](https://github.com/sgl-project/sglang/pull/5310) | merged | fix: use deepgemm only on hopper | `python/sglang/srt/layers/quantization/fp8_kernel.py` |
  • Network accessline 116
    | 2025-04-14 | [#5371](https://github.com/sgl-project/sglang/pull/5371) | merged | apply fused moe gate in ds v3/r1 | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 117
    | 2025-04-14 | [#5385](https://github.com/sgl-project/sglang/pull/5385) | merged | Apply deepseek cuda rope | `python/sglang/srt/layers/rotary_embedding.py` |
  • Network accessline 118
    | 2025-04-15 | [#5263](https://github.com/sgl-project/sglang/pull/5263) | merged | [Fix] Turn off DeepGEMM by default | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `docs/references/deepseek.md` |
  • Network accessline 119
    | 2025-04-15 | [#5381](https://github.com/sgl-project/sglang/pull/5381) | merged | kernel: support slightly faster merge_state_v2 cuda kernel | `sgl-kernel/tests/test_merge_state_v2.py`, `sgl-kernel/csrc/attention/merge_attn_states.cu`, `sg
  • Network accessline 120
    | 2025-04-16 | [#5113](https://github.com/sgl-project/sglang/pull/5113) | merged | Support MHA with chunked prefix cache for DeepSeek chunked prefill | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/forward_bat
  • Network accessline 121
    | 2025-04-17 | [#5205](https://github.com/sgl-project/sglang/pull/5205) | merged | Refactor DeepSeek decoder layer branches | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 122
    | 2025-04-18 | [#4836](https://github.com/sgl-project/sglang/pull/4836) | merged | Introduce moe_dense_tp_size to fix dense layer errors in DeepSeek V3 + 4x8xH100 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 123
    | 2025-04-18 | [#5473](https://github.com/sgl-project/sglang/pull/5473) | merged | use sglang_per_token_group_quant_fp8 from sgl-kernel instead of trion kernel | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/laye
  • Network accessline 124
    | 2025-04-19 | [#5549](https://github.com/sgl-project/sglang/pull/5549) | merged | Remove one kernel in per_tensor_quant_mla_fp8 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sgl
  • Network accessline 125
    | 2025-04-20 | [#5432](https://github.com/sgl-project/sglang/pull/5432) | merged | [perf] introduce deep gemm group_gemm_masked as bmm | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/models/deepseek_v2.py`, `pyth
  • Network accessline 126
    | 2025-04-20 | [#5571](https://github.com/sgl-project/sglang/pull/5571) | merged | enable DeepSeek V3 shared_experts_fusion in sm90 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 127
    | 2025-04-22 | [#5578](https://github.com/sgl-project/sglang/pull/5578) | merged | Remove extra copy in deepseek forward absorb | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/rotary_embedding.py`, `.github/workflows/
  • Network accessline 128
    | 2025-04-22 | [#5628](https://github.com/sgl-project/sglang/pull/5628) | merged | Turn on DeepGemm By Default and Update Doc | `python/sglang/srt/layers/quantization/deep_gemm.py`, `docs/references/deepseek.md` |
  • Network accessline 129
    | 2025-04-22 | [#5641](https://github.com/sgl-project/sglang/pull/5641) | merged | [feature] Add H20 fp8_w8a8 FusedMoE config for --n-share-experts-fusion=16 | `python/sglang/srt/layers/moe/fused_moe_triton/configs/E=272,N=128,device_name=N
  • Network accessline 130
    | 2025-04-23 | [#5619](https://github.com/sgl-project/sglang/pull/5619) | merged | Fuse q_a_proj and kv_a_proj for DeepSeek models | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 131
    | 2025-04-24 | [#5707](https://github.com/sgl-project/sglang/pull/5707) | merged | [BugFix] Fix combination of MTP and `--n-share-experts-fusion`with R1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 132
    | 2025-04-25 | [#5740](https://github.com/sgl-project/sglang/pull/5740) | merged | update triton 3.2.0 h200 fused moe triton config and add warning about triton fused_moe_kernel performance degradation due to different Triton versions. | `p
  • Network accessline 133
    | 2025-04-27 | [#5716](https://github.com/sgl-project/sglang/pull/5716) | merged | perf: update H20 fused_moe_triton kernel config to get higher throughput during prefilling | `python/sglang/srt/layers/moe/fused_moe_triton/configs/E=272,N=1
  • Network accessline 134
    | 2025-04-27 | [#5748](https://github.com/sgl-project/sglang/pull/5748) | merged | Fuse MLA set kv cache kernel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/layers/radix_attention.py`, `python/sglang/
  • Network accessline 135
    | 2025-04-28 | [#5390](https://github.com/sgl-project/sglang/pull/5390) | merged | Add Cutlass MLA attention backend | `python/sglang/srt/layers/attention/cutlass_mla_backend.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/
  • Network accessline 136
    | 2025-04-29 | [#5793](https://github.com/sgl-project/sglang/pull/5793) | merged | Auto set draft model path for MTP | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executo
  • Network accessline 137
    | 2025-05-01 | [#5952](https://github.com/sgl-project/sglang/pull/5952) | merged | Update ci test and doc for MTP api change | `test/srt/test_mla_deepseek_v3.py`, `python/sglang/srt/server_args.py`, `docs/references/deepseek.md` |
  • Network accessline 138
    | 2025-05-02 | [#5908](https://github.com/sgl-project/sglang/pull/5908) | merged | feat: Refactor DeepSeekV3 function call | `examples/chat_template/tool_chat_template_deepseekv3.jinja`, `python/sglang/srt/openai_api/adapter.py` |
  • Network accessline 139
    | 2025-05-02 | [#5977](https://github.com/sgl-project/sglang/pull/5977) | merged | Overlap qk norm with two streams | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 140
    | 2025-05-08 | [#5662](https://github.com/sgl-project/sglang/pull/5662) | merged | [perf] dsv3 bmm fallback to bf16 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 141
    | 2025-05-08 | [#6034](https://github.com/sgl-project/sglang/pull/6034) | merged | Update doc for MLA attention backends | `docs/references/deepseek.md`, `docs/backend/server_arguments.md` |
  • Network accessline 142
    | 2025-05-08 | [#6079](https://github.com/sgl-project/sglang/pull/6079) | merged | Clean logs for DeepSeek-V3 launching | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 143
    | 2025-05-15 | [#6109](https://github.com/sgl-project/sglang/pull/6109) | merged | [Feat] Support FlashMLA backend with MTP and FP8 KV cache | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/layers/attention/fla
  • Network accessline 144
    | 2025-05-18 | [#6151](https://github.com/sgl-project/sglang/pull/6151) | closed | [Feat] optimize Qwen3 on H20 by hybrid Attention Backend | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/model_executor/cuda_graph_r
  • Network accessline 145
    | 2025-05-28 | [#6655](https://github.com/sgl-project/sglang/pull/6655) | merged | fix(deepseekv3): Fix DeepSeekV3Detector tool_index assignment and multi-tool call streaming support | `python/sglang/srt/function_call/deepseekv3_detector.py
  • Network accessline 146
    | 2025-05-29 | [#6265](https://github.com/sgl-project/sglang/pull/6265) | merged | [fix][RL] Fix DeepSeekV3ForCausalLM.post_load_weights for multiple update weight | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 147
    | 2025-06-05 | [#6890](https://github.com/sgl-project/sglang/pull/6890) | merged | Use deepgemm instead of triton for fused_qkv_a_proj_with_mqa | `python/sglang/srt/layers/quantization/fp8_utils.py` |
  • Network accessline 148
    | 2025-06-07 | [#6220](https://github.com/sgl-project/sglang/pull/6220) | merged | Fuse routed scaling factor in topk_reduce kernel | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 149
    | 2025-06-08 | [#6853](https://github.com/sgl-project/sglang/pull/6853) | merged | [DeepseekR1-FP4] Add Support for nvidia/DeepSeekR1-FP4 model | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 150
    | 2025-06-08 | [#6970](https://github.com/sgl-project/sglang/pull/6970) | merged | Fuse routed scaling factor in deepseek | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 151
    | 2025-06-13 | [#7146](https://github.com/sgl-project/sglang/pull/7146) | merged | Support new DeepGEMM format in per token group quant | `sgl-kernel/csrc/gemm/per_token_group_quant_8bit.cu`, `sgl-kernel/tests/test_per_token_group_quant_8bi
  • Network accessline 152
    | 2025-06-13 | [#7155](https://github.com/sgl-project/sglang/pull/7155) | merged | Support new DeepGEMM format in per token group quant (part 2: srt) | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt/entrypoints/en
  • Network accessline 153
    | 2025-06-13 | [#7156](https://github.com/sgl-project/sglang/pull/7156) | merged | Re-quantize DeepSeek model weights to support DeepGEMM new input format | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/dee
  • Network accessline 154
    | 2025-06-14 | [#7150](https://github.com/sgl-project/sglang/pull/7150) | merged | Refactor DeepGEMM integration | `python/sglang/srt/layers/quantization/deep_gemm_wrapper/compile_utils.py`, `python/sglang/srt/layers/quantization/deep_gemm_
  • Network accessline 155
    | 2025-06-14 | [#7172](https://github.com/sgl-project/sglang/pull/7172) | merged | Support new DeepGEMM | `python/sglang/srt/layers/quantization/deep_gemm_wrapper/entrypoint.py`, `python/sglang/srt/layers/quantization/fp8_kernel.py`, `pytho
  • Network accessline 156
    | 2025-06-14 | [#7181](https://github.com/sgl-project/sglang/pull/7181) | merged | [fix] fix dsv3 weight loader tqdm and simplify shared experts fusion | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 157
    | 2025-06-15 | [#7180](https://github.com/sgl-project/sglang/pull/7180) | merged | [fix] fix determine_num_fused_shared_experts | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 158
    | 2025-06-17 | [#6081](https://github.com/sgl-project/sglang/pull/6081) | merged | feat: mtp support dp-attention | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/model_executor/cuda_graph_runner.py`, `python/sglang/srt/la
  • Network accessline 159
    | 2025-06-17 | [#7164](https://github.com/sgl-project/sglang/pull/7164) | merged | Fix Deepseek R1 0528 FP4 tensor name mismatch issue during weights loading. | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 160
    | 2025-06-17 | [#7286](https://github.com/sgl-project/sglang/pull/7286) | merged | fix: resolve b200 dsv3 mtp issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 161
    | 2025-06-20 | [#7371](https://github.com/sgl-project/sglang/pull/7371) | merged | Fix judgment condition for enabling Deepseek V3/R1 shared expert fusion optimization | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 162
    | 2025-06-23 | [#7481](https://github.com/sgl-project/sglang/pull/7481) | merged | [perf] slightly imporve DeepSeek-R1-FP4 TP8 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 163
    | 2025-06-24 | [#7376](https://github.com/sgl-project/sglang/pull/7376) | merged | Fix MTP with Deepseek R1 Fp4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 164
    | 2025-06-29 | [#7630](https://github.com/sgl-project/sglang/pull/7630) | merged | Add dsv3 fused a gemm to sgl-kernel | `sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu`, `sgl-kernel/benchmark/bench_dsv3_fused_a_gemm.py`, `sgl-kernel/tests/test_
  • Network accessline 165
    | 2025-07-02 | [#7635](https://github.com/sgl-project/sglang/pull/7635) | merged | Apply dsv3_fused_a_gemm kernel | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 166
    | 2025-07-02 | [#7677](https://github.com/sgl-project/sglang/pull/7677) | merged | Apply dsv3 router gemm kernel for deepseek-r1 fp4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 167
    | 2025-07-03 | [#7735](https://github.com/sgl-project/sglang/pull/7735) | merged | fix awq and dsv3 fused gemm compatible | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 168
    | 2025-07-03 | [#7738](https://github.com/sgl-project/sglang/pull/7738) | merged | fix dsv3 fused proj check | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 169
    | 2025-07-03 | [#7750](https://github.com/sgl-project/sglang/pull/7750) | merged | [fix] fix dsv3_router_gemm filter | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 170
    | 2025-07-06 | [#7793](https://github.com/sgl-project/sglang/pull/7793) | merged | fix: disable dsv3_router_gemm in dsv3_nextn | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 171
    | 2025-07-07 | [#7762](https://github.com/sgl-project/sglang/pull/7762) | merged | feat: support DeepSeek-R1-W4AFP8 model with ep-moe mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 172
    | 2025-07-24 | [#7562](https://github.com/sgl-project/sglang/pull/7562) | merged | Fix incomplete tool call capture issue in streaming response of DeepSeek-V3 when enable MTP | `python/sglang/srt/function_call/deepseekv3_detector.py` |
  • Network accessline 173
    | 2025-07-28 | [#8311](https://github.com/sgl-project/sglang/pull/8311) | closed | Support DeepSeek-R1 w4a8 low latency deepep | `python/sglang/srt/models/glm4_moe.py`, `test/srt/test_function_call_parser.py`, `python/sglang/srt/layers/moe/
  • Network accessline 174
    | 2025-08-01 | [#8051](https://github.com/sgl-project/sglang/pull/8051) | merged | Update batch size limitation of dsv3_router_gemm kernel to 16 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 175
    | 2025-08-04 | [#7711](https://github.com/sgl-project/sglang/pull/7711) | closed | [POC] enable trtllm fp4 from trtllm wheel | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 176
    | 2025-08-23 | [#9525](https://github.com/sgl-project/sglang/pull/9525) | merged | tool-call(dsv3): Improve deepseek-v3 chat template and tool_choice = `required` | `python/sglang/srt/function_call/deepseekv3_detector.py`, `examples/chat_te
  • Network accessline 177
    | 2025-08-27 | [#9446](https://github.com/sgl-project/sglang/pull/9446) | merged | Support DeepSeek-V3.1 tool call | `python/sglang/srt/function_call/deepseekv31_detector.py`, `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 178
    | 2025-08-30 | [#9815](https://github.com/sgl-project/sglang/pull/9815) | merged | fix: dsv3 lite q_lora_rank none | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 179
    | 2025-09-02 | [#8118](https://github.com/sgl-project/sglang/pull/8118) | merged | [feat] Support tp mode for DeepSeek-R1-W4AFP8 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 180
    | 2025-09-03 | [#9671](https://github.com/sgl-project/sglang/pull/9671) | merged | Optimized deepseek-v3/r1 model performance on mxfp4 run | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 181
    | 2025-09-03 | [#9895](https://github.com/sgl-project/sglang/pull/9895) | merged | Update tool_chat_template_deepseekv31.jinja | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 182
    | 2025-09-03 | [#9959](https://github.com/sgl-project/sglang/pull/9959) | merged | Revert "Optimized deepseek-v3/r1 model performance on mxfp4 run (#9671)" | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 183
    | 2025-09-04 | [#8677](https://github.com/sgl-project/sglang/pull/8677) | merged | Fix accuracy drop of dsv3 run in dp enablement | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 184
    | 2025-09-04 | [#10008](https://github.com/sgl-project/sglang/pull/10008) | merged | Optimized deepseek-v3/r1 model performance on mxfp4 run | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 185
    | 2025-09-06 | [#9834](https://github.com/sgl-project/sglang/pull/9834) | merged | perf: Avoid unnecessary data type conversions for DeepSeek-V3 on Blackwell | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 186
    | 2025-09-08 | [#10104](https://github.com/sgl-project/sglang/pull/10104) | merged | Fix run time error in dsv3-fp8 model on mi35x | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 187
    | 2025-09-09 | [#10209](https://github.com/sgl-project/sglang/pull/10209) | merged | tool-call(dsv3): Fixed a parse problem when there are multiple function definitions in tool_calls | `examples/chat_template/tool_chat_template_deepseekv3.j
  • Network accessline 188
    | 2025-09-12 | [#10361](https://github.com/sgl-project/sglang/pull/10361) | merged | Fix GPU fault issue when run dsv3 with dp mode and enable torch-compile | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/logits_proc
  • Network accessline 189
    | 2025-10-05 | [#11063](https://github.com/sgl-project/sglang/pull/11063) | merged | Add DeepSeek-V3.2 Tool Call Template | `examples/chat_template/tool_chat_template_deepseekv32.jinja` |
  • Network accessline 190
    | 2025-10-06 | [#11061](https://github.com/sgl-project/sglang/pull/11061) | merged | Support DeepSeek V3.2 Exp | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglan
  • Network accessline 191
    | 2025-10-13 | [#11512](https://github.com/sgl-project/sglang/pull/11512) | merged | Update DeepSeek-R1-FP4 default config on blackwell | `python/sglang/srt/server_args.py` |
  • Network accessline 192
    | 2025-10-14 | [#11565](https://github.com/sgl-project/sglang/pull/11565) | merged | [DSv32] Use torch.compile for _get_logits_head_gate | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 193
    | 2025-10-15 | [#8247](https://github.com/sgl-project/sglang/pull/8247) | merged | [1/N]Support DeepSeek-R1 w4a8 normal deepep | `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `python/sglang/srt/layers/quantization/w4afp8.py`, `python/
  • Network accessline 194
    | 2025-10-16 | [#11510](https://github.com/sgl-project/sglang/pull/11510) | merged | [Bugfix] Fix Qwen3/DSV3/DSV3.2 model support | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 195
    | 2025-10-17 | [#11109](https://github.com/sgl-project/sglang/pull/11109) | closed | [Draft] Support MTP for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `pyth
  • Network accessline 196
    | 2025-10-17 | [#11682](https://github.com/sgl-project/sglang/pull/11682) | merged | Cleaning indexer for DeepSeek V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 197
    | 2025-10-19 | [#11652](https://github.com/sgl-project/sglang/pull/11652) | merged | [Spec Decoding] Support MTP for dsv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 198
    | 2025-10-24 | [#12000](https://github.com/sgl-project/sglang/pull/12000) | merged | [1/2] deepseek deterministic: support deterministic inference for deepseek arch models on a single GPU | `python/sglang/srt/models/deepseek_v2.py`, `python
  • Network accessline 199
    | 2025-10-25 | [#8464](https://github.com/sgl-project/sglang/pull/8464) | merged | [2/N]Support DeepSeek-R1 w4a8 low latency deepep | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `pyt
  • Network accessline 200
    | 2025-10-25 | [#11877](https://github.com/sgl-project/sglang/pull/11877) | merged | [Doc] Add documentation for DeepSeek V3.2 | `docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.md`, `docs/basic_usage/deepseek_v32.md`, `docs/bas
  • Network accessline 201
    | 2025-10-27 | [#12057](https://github.com/sgl-project/sglang/pull/12057) | merged | [doc] add example of using w4fp8 for Deepseek | `benchmark/deepseek_v3/README.md` |
  • Network accessline 202
    | 2025-10-28 | [#11655](https://github.com/sgl-project/sglang/pull/11655) | merged | [DeepseekV32] Enable flashmla_prefill kernel with fp8 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/ns
  • Network accessline 203
    | 2025-10-28 | [#11708](https://github.com/sgl-project/sglang/pull/11708) | merged | Support running FP4 Deepseek on SM120. | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/s
  • Network accessline 204
    | 2025-10-29 | [#12095](https://github.com/sgl-project/sglang/pull/12095) | merged | [2/2] Deepseek deterministic: support deepseek v3 deterministic inference on 8 x H200 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 205
    | 2025-10-29 | [#12294](https://github.com/sgl-project/sglang/pull/12294) | merged | [Deepseek V3.2] Enable flashmla_auto with MTP | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 206
    | 2025-10-30 | [#12094](https://github.com/sgl-project/sglang/pull/12094) | merged | Fuse wk and weight_proj in Indexer for DeepSeekV3.2-FP4 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py
  • Network accessline 207
    | 2025-10-31 | [#12300](https://github.com/sgl-project/sglang/pull/12300) | merged | [DeepSeekV32] Bug fix to ensure `page_table` and `result` in same type | `python/sglang/srt/layers/attention/nsa/transform_index.py` |
  • Network accessline 208
    | 2025-11-06 | [#11892](https://github.com/sgl-project/sglang/pull/11892) | merged | DeepSeek-V3.2: Add Adaptive MHA Attention Pathway for Short-Sequence Prefill | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/
  • Network accessline 209
    | 2025-11-06 | [#12778](https://github.com/sgl-project/sglang/pull/12778) | merged | Update dsv3 quantization auto setting for sm100 | `python/sglang/srt/server_args.py` |
  • Network accessline 210
    | 2025-11-07 | [#12520](https://github.com/sgl-project/sglang/pull/12520) | merged | [Test] Add DeepSeekV3.2 NSA Indexer Test Suite | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` |
  • Network accessline 211
    | 2025-11-07 | [#12788](https://github.com/sgl-project/sglang/pull/12788) | merged | [DeepSeek-V3.2][NSA] Enable MHA Pathway for Short Sequence Prefill on B200 (SM100) | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/sr
  • Network accessline 212
    | 2025-11-07 | [#12816](https://github.com/sgl-project/sglang/pull/12816) | merged | [Deepseek V3.2] Only skip Indexer logits computation when is_extend_without_speculative | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/lay
  • Network accessline 213
    | 2025-11-08 | [#12582](https://github.com/sgl-project/sglang/pull/12582) | merged | [sgl-kernel][Deepseek V3.2] Add row_starts to topk kernel | `sgl-kernel/tests/test_topk.py`, `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/python/sgl_
  • Network accessline 214
    | 2025-11-11 | [#12689](https://github.com/sgl-project/sglang/pull/12689) | merged | [ROCM] Optimized deepseek-r1 model with rmsnorm + fp8 quant fusion | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 215
    | 2025-11-12 | [#12215](https://github.com/sgl-project/sglang/pull/12215) | merged | [DeepseekV32]: use `_concat_mla_absorb_q_general` to replace `torch.cat` | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 216
    | 2025-11-12 | [#12583](https://github.com/sgl-project/sglang/pull/12583) | merged | [Deepseek V3.2] Fix accuracy bug in the Indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_backend.
  • Network accessline 217
    | 2025-11-14 | [#11589](https://github.com/sgl-project/sglang/pull/11589) | merged | [Tool Call] Steamline function arguments when tool_choice="auto" for deepseekv31_detector | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 218
    | 2025-11-14 | [#13236](https://github.com/sgl-project/sglang/pull/13236) | merged | [Deepseek V3.2] Clean up MTP | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 219
    | 2025-11-17 | [#12065](https://github.com/sgl-project/sglang/pull/12065) | merged | (1/n)support context parallel with deepseekv3.2-DSA | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexe
  • Network accessline 220
    | 2025-11-17 | [#13022](https://github.com/sgl-project/sglang/pull/13022) | merged | [Deepseek V3.2] Use torch.compile to speed up torch.cat in nsa | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 221
    | 2025-11-18 | [#13264](https://github.com/sgl-project/sglang/pull/13264) | merged | [NVIDIA] Fix broken fp8 MoE of deepseek v3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 222
    | 2025-11-19 | [#13548](https://github.com/sgl-project/sglang/pull/13548) | merged | [Fix] Fix DeepSeek V3 MTP on B200 | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 223
    | 2025-11-20 | [#12964](https://github.com/sgl-project/sglang/pull/12964) | merged | [DeepseekV3.2] Deepseek fp8 support for MHA path | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 224
    | 2025-11-20 | [#13459](https://github.com/sgl-project/sglang/pull/13459) | merged | [Deepseek V3.2] Change indexer weights_proj to fp32 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 225
    | 2025-11-20 | [#13617](https://github.com/sgl-project/sglang/pull/13617) | merged | [ROCM] Optimized deepseek-r1 fp8 model with + triton_gemm_a8w8 + batch_gemm_a8w8 + fused set_mla_kv_buffer kernel | `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 226
    | 2025-11-21 | [#13705](https://github.com/sgl-project/sglang/pull/13705) | merged | [AMD] Enable fused shared expert append and flatten quant for fp8 deepseekR1 model | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 227
    | 2025-11-24 | [#10027](https://github.com/sgl-project/sglang/pull/10027) | merged | [Perf] Optimize DeepSeek-R1 w4afp8 glue kernels | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `py
  • Network accessline 228
    | 2025-11-25 | [#13544](https://github.com/sgl-project/sglang/pull/13544) | merged | [DeepSeekV3.2] Centralize NSA dispatch logic in NativeSparseAttnBackend | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/de
  • Network accessline 229
    | 2025-11-26 | [#13954](https://github.com/sgl-project/sglang/pull/13954) | merged | Fix Deepseek v3.1 loading issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 230
    | 2025-11-30 | [#13646](https://github.com/sgl-project/sglang/pull/13646) | merged | [DeepSeekV3.2] Enable pure TP & Partial DP Attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_bac
  • Network accessline 231
    | 2025-12-04 | [#14325](https://github.com/sgl-project/sglang/pull/14325) | merged | [DeepseekV3.2][NSA][Indexer] Fix PAGED top-k transform for NSA indexer chunked execution on H200 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` 
  • Network accessline 232
    | 2025-12-06 | [#13115](https://github.com/sgl-project/sglang/pull/13115) | merged | support mtp with deepseek r1 nvfp4 model | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 233
    | 2025-12-08 | [#14573](https://github.com/sgl-project/sglang/pull/14573) | merged | [Tool Call] Fix DeepSeekV32Detector skipping functions with no params in streaming mode | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 234
    | 2025-12-10 | [#14837](https://github.com/sgl-project/sglang/pull/14837) | merged | [Auto Sync] Update tool_chat_template_deepseekv31.jinja (20251210) | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 235
    | 2025-12-11 | [#14541](https://github.com/sgl-project/sglang/pull/14541) | merged | [NPU]dsv3.2 cp for npu | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/har
  • Network accessline 236
    | 2025-12-11 | [#14897](https://github.com/sgl-project/sglang/pull/14897) | merged | Fix dsv3 dp accuracy issue when using bf16-kv | `python/sglang/srt/layers/attention/aiter_backend.py` |
  • Network accessline 237
    | 2025-12-12 | [#14572](https://github.com/sgl-project/sglang/pull/14572) | merged | [NPU] optimization for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hard
  • Network accessline 238
    | 2025-12-15 | [#15086](https://github.com/sgl-project/sglang/pull/15086) | merged | [NSA] Fix NSA backend assertion error when running DeepSeek-V3.2 PP with radix-cache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/
  • Network accessline 239
    | 2025-12-16 | [#14975](https://github.com/sgl-project/sglang/pull/14975) | merged | [AMD] Support fused_rms_mxfp4_quant in the prefill stage for DeepSeek-R1-MXFP4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 240
    | 2025-12-17 | [#15304](https://github.com/sgl-project/sglang/pull/15304) | merged | Fix the accuracy issue when running mxfp4 dsv3 model and enable ep | `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/layers/quantizati
  • Network accessline 241
    | 2025-12-17 | [#15307](https://github.com/sgl-project/sglang/pull/15307) | merged | [Deepseek V3.2] Support Overlap Spec + NSA | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 242
    | 2025-12-18 | [#12921](https://github.com/sgl-project/sglang/pull/12921) | merged | [perf]optimize w4afp8 kernel on deepseek-v3-0324 | `python/sglang/srt/layers/quantization/w4afp8.py`, `sgl-kernel/csrc/moe/cutlass_moe/w4a8/w4a8_grouped_mm
  • Network accessline 243
    | 2025-12-18 | [#15278](https://github.com/sgl-project/sglang/pull/15278) | merged | feat: DeepSeek-V3.2 Streaming tool call output | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 244
    | 2025-12-19 | [#15040](https://github.com/sgl-project/sglang/pull/15040) | merged | [DSv32] Move deep_gemm.get_paged_mqa_logits_metadata to init time as metadata | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/lay
  • Network accessline 245
    | 2025-12-19 | [#15429](https://github.com/sgl-project/sglang/pull/15429) | merged | [Deepseek V3.2] Fix Deepseek MTP in V1 mode | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 246
    | 2025-12-21 | [#15531](https://github.com/sgl-project/sglang/pull/15531) | merged | Support piecewise cuda graph for dsv3 fp4 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 247
    | 2025-12-26 | [#14750](https://github.com/sgl-project/sglang/pull/14750) | merged | [Tool Call][DSV32] Streamline function call parameters | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 248
    | 2025-12-29 | [#14280](https://github.com/sgl-project/sglang/pull/14280) | merged | feat PD: add eagle3 support for DeepSeek V3 in EP mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 249
    | 2025-12-31 | [#13394](https://github.com/sgl-project/sglang/pull/13394) | merged | Fix DeepSeekV31's structural tag trigger | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 250
    | 2026-01-02 | [#13959](https://github.com/sgl-project/sglang/pull/13959) | merged | [DeepSeek v3.2] opt Context Parallelism: support fused moe, multi batch and fp8 kvcache | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang
  • Network accessline 251
    | 2026-01-07 | [#15938](https://github.com/sgl-project/sglang/pull/15938) | merged | Clean Some Environment Variables for DeepSeek V32 | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py`, `python/sglang/srt/layers/attention/nsa_back
  • Network accessline 252
    | 2026-01-10 | [#16637](https://github.com/sgl-project/sglang/pull/16637) | merged | [DSv32] Overlap indexer weights_proj during dual_stream decode | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa/nsa_ind
  • Network accessline 253
    | 2026-01-16 | [#17133](https://github.com/sgl-project/sglang/pull/17133) | merged | [DeepSeek V3.1/V3.2] Optimize fused moe configs for H20 & H20-3E based on swapab | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=25
  • Network accessline 254
    | 2026-01-16 | [#17178](https://github.com/sgl-project/sglang/pull/17178) | merged | Remove deepseek-r1 from THINKING_MODE_CHOICES in run_eval.py | `python/sglang/test/run_eval.py` |
  • Network accessline 255
    | 2026-01-18 | [#16649](https://github.com/sgl-project/sglang/pull/16649) | merged | [Refactor] Split out deepseek v2 weight loader function into mixin | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `python/sglang/s
  • Network accessline 256
    | 2026-01-19 | [#15347](https://github.com/sgl-project/sglang/pull/15347) | merged | Use dsv3 optimized routing `fused_topk_deepseek` instead of `moe_fused_gate` | `python/sglang/srt/layers/moe/topk.py`, `test/registered/kernels/test_fused_
  • Network accessline 257
    | 2026-01-19 | [#16961](https://github.com/sgl-project/sglang/pull/16961) | merged | [DeepSeek v3.2] Opt MTP decode cuda batch sizes and nsa implementation | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 258
    | 2026-01-20 | [#17179](https://github.com/sgl-project/sglang/pull/17179) | merged | [AMD] Add DeepSeek-V3.2 and VLMs model in nightly tests | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_eval_mi35x.py`, `test/registered/amd/p
  • Network accessline 259
    | 2026-01-20 | [#17205](https://github.com/sgl-project/sglang/pull/17205) | merged | [OPT] DeepSeekV3.2: optimize indexer weight_proj-mma performance | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 260
    | 2026-01-23 | [#16758](https://github.com/sgl-project/sglang/pull/16758) | merged | [DeepSeek V3.2] Enable trtllm NSA with bf16 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 261
    | 2026-01-23 | [#17007](https://github.com/sgl-project/sglang/pull/17007) | merged | [NPU]bugfix: fix for dsv3.2 and dsvl2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_ml
  • Network accessline 262
    | 2026-01-25 | [#17662](https://github.com/sgl-project/sglang/pull/17662) | merged | [DeepSeek-V3.2] Fix TRT-LLM NSA in target_verify/draft_extend | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 263
    | 2026-01-26 | [#15381](https://github.com/sgl-project/sglang/pull/15381) | merged | [NPU]DeepSeek-V3.2 support npu mlaprolog | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_backend/npu/modules/deepsee
  • Network accessline 264
    | 2026-01-28 | [#17523](https://github.com/sgl-project/sglang/pull/17523) | merged | [AMD] Add Kimi-K2, DeepSeek-V3.2 tests to nightly CI | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_eval_mi35x.py`, `test/registered/amd/accuracy/m
  • Network accessline 265
    | 2026-01-28 | [#17688](https://github.com/sgl-project/sglang/pull/17688) | merged | [DSv32] Overlap indexer qk projection and activation quant | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 266
    | 2026-01-31 | [#17744](https://github.com/sgl-project/sglang/pull/17744) | merged | Fix OOM in DeepSeek weight loading by deferring dict(weights) materialization | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` |
  • Network accessline 267
    | 2026-02-02 | [#17076](https://github.com/sgl-project/sglang/pull/17076) | merged | [DeepSeek V3.2] [Bugfix] slice indexer and padding fa3 when can not run cuda graph | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/
  • Network accessline 268
    | 2026-02-02 | [#17964](https://github.com/sgl-project/sglang/pull/17964) | merged | [NPU] support dsv32 radixcache on ascend | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 269
    | 2026-02-10 | [#18297](https://github.com/sgl-project/sglang/pull/18297) | merged | Deepseekv32 compatibility with transformers v5 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sg
  • Network accessline 270
    | 2026-02-10 | [#18488](https://github.com/sgl-project/sglang/pull/18488) | merged | Tilelang sparse decode fwd for dsv32 mi355 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 271
    | 2026-02-11 | [#18553](https://github.com/sgl-project/sglang/pull/18553) | merged | Fix Bug on dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 272
    | 2026-02-12 | [#18607](https://github.com/sgl-project/sglang/pull/18607) | merged | [AMD] Fix accuracy issue when running TP4 dsv3 model with mtp | `python/sglang/srt/layers/attention/aiter_backend.py`, `docker/rocm.Dockerfile` |
  • Network accessline 273
    | 2026-02-15 | [#16907](https://github.com/sgl-project/sglang/pull/16907) | merged | Fix model loading for DeepSeek-V3.2-AWQ | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 274
    | 2026-02-16 | [#18389](https://github.com/sgl-project/sglang/pull/18389) | merged | Nsa trtllm mla sparse fp8 support with Deepseek v3.2 NVFP4 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/deepseek_v2.py`
  • Network accessline 275
    | 2026-02-19 | [#18978](https://github.com/sgl-project/sglang/pull/18978) | merged | [AMD] Fix mi35x dsv32 mtp nightly | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 276
    | 2026-02-22 | [#19041](https://github.com/sgl-project/sglang/pull/19041) | merged | [DSv32] [GLM5] Improve Model Quality by Avoiding FP32 Precision Loss in `weights_proj` | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `test/reg
  • Network accessline 277
    | 2026-02-24 | [#18624](https://github.com/sgl-project/sglang/pull/18624) | merged | [AMD] DSR1/V3 use fp8 bmm in MLA for MI300X | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 278
    | 2026-02-25 | [#18242](https://github.com/sgl-project/sglang/pull/18242) | merged | [ROCm] Optimize Deepseek R1 on MI300X | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 279
    | 2026-02-26 | [#19148](https://github.com/sgl-project/sglang/pull/19148) | merged | [DeepSeek-V3.2][JIT-kernel] Support nsa fuse store indexer k cache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 280
    | 2026-02-27 | [#19122](https://github.com/sgl-project/sglang/pull/19122) | merged | [3/n] deepseek_v2.py Refactor: Migrate MLA forward method in deepseek_v2.py | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek
  • Network accessline 281
    | 2026-02-27 | [#19425](https://github.com/sgl-project/sglang/pull/19425) | merged | [AMD] Fix weight load shape mismatch for amd dsr1 0528 mxfp4 | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/layers/quantization/quark/q
  • Network accessline 282
    | 2026-03-02 | [#19428](https://github.com/sgl-project/sglang/pull/19428) | merged | [Feature] add feature mla_ag_after_qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 283
    | 2026-03-03 | [#16091](https://github.com/sgl-project/sglang/pull/16091) | merged | [Tool Call] Stream DeepSeek-V3.2 function call parameters in JSON format. | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 284
    | 2026-03-03 | [#18174](https://github.com/sgl-project/sglang/pull/18174) | merged | [Bugfix] Catch errors when DeepSeek-V3.2 generates malformed JSON | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 285
    | 2026-03-05 | [#19834](https://github.com/sgl-project/sglang/pull/19834) | merged | [AMD] CI - Add MI35x nightly/PR tests for kv-cache-fp8 and allreduce-fusion (DeepSeek) | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_kv_fp8_
  • Network accessline 286
    | 2026-03-06 | [#19843](https://github.com/sgl-project/sglang/pull/19843) | merged | [AMD] Use bfloat16 for correction_bias in AITER FP8 path to avoid runtime dtype conversion for dsv3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 287
    | 2026-03-11 | [#19319](https://github.com/sgl-project/sglang/pull/19319) | merged | [deepseekv3.2] fix get_k_and_s_triton kenel for 128K seqlen case bug | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `test/manual/layers/
  • Network accessline 288
    | 2026-03-17 | [#18280](https://github.com/sgl-project/sglang/pull/18280) | merged | [DeepSeek v3.2][Bugfix] get_index_k_scale_buffer support cp | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/
  • Network accessline 289
    | 2026-03-19 | [#9744](https://github.com/sgl-project/sglang/pull/9744) | merged | [CPU] Add FP8 Bmm support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglang/srt/models/longcat_flash.py`,
  • Network accessline 290
    | 2026-03-19 | [#18451](https://github.com/sgl-project/sglang/pull/18451) | merged | [AMD] Use aiter_dsv3_router_gemm kernel if number of experts <= 256. | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 291
    | 2026-03-19 | [#20841](https://github.com/sgl-project/sglang/pull/20841) | merged | Fix gpu-fault issue when run deepseek-r1 and enable dp | `python/sglang/srt/layers/attention/aiter_backend.py` |
  • Network accessline 292
    | 2026-03-24 | [#19945](https://github.com/sgl-project/sglang/pull/19945) | merged | [AMD] Tilelang sparse fwd for dsv32 mi355/mi300 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 293
    | 2026-03-24 | [#20438](https://github.com/sgl-project/sglang/pull/20438) | merged | [Perf] Overlap NSA-CP key all-gather with query computation for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 294
    | 2026-03-30 | [#14162](https://github.com/sgl-project/sglang/pull/14162) | merged | DeepSeek-R1-0528-w4a8: DeepEP Low Latency Dispatch Adopts FP8 Communication | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt/layers/m
  • Network accessline 295
    | 2026-03-30 | [#18461](https://github.com/sgl-project/sglang/pull/18461) | merged | [Intel GPU] Enable DeepSeek R1 inference on XPU | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `python/sglang/srt/models/deepseek_
  • Network accessline 296
    | 2026-03-31 | [#21657](https://github.com/sgl-project/sglang/pull/21657) | merged | [AMD] Use tgemm.mm for MoEGate router gemm in deepseek_v2.py | `python/sglang/srt/layers/rocm_linear_utils.py`, `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 297
    | 2026-03-31 | [#21719](https://github.com/sgl-project/sglang/pull/21719) | merged | Revert "DeepSeek-R1-0528-w4a8: DeepEP Low Latency Dispatch Adopts FP8 Communication" | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt
  • Network accessline 298
    | 2026-04-04 | [#17707](https://github.com/sgl-project/sglang/pull/17707) | merged | Add dsv3 router gemm benchmark on blackwell | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 299
    | 2026-04-04 | [#21280](https://github.com/sgl-project/sglang/pull/21280) | merged | [RL] Support mxfp8 DeepSeek V3 | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/layers/moe/fused_moe_triton/layer.py`, 
  • Network accessline 300
    | 2026-04-05 | [#21405](https://github.com/sgl-project/sglang/pull/21405) | merged | Enable IndexCache for DeepSeek V3.2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwar
  • Network accessline 301
    | 2026-04-09 | [#20089](https://github.com/sgl-project/sglang/pull/20089) | merged | feat: [1/2] [DeepEP] Fuse shared expert into MoE dispatch under EP | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/topk.py`, `py
  • Network accessline 302
    | 2026-04-09 | [#22323](https://github.com/sgl-project/sglang/pull/22323) | merged | [Lora] Lora quat info re-factor and support deepseekv3 mla lora | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/layers/quantization/mo
  • Network accessline 303
    | 2026-04-10 | [#22316](https://github.com/sgl-project/sglang/pull/22316) | merged | [Reland] DeepSeek-R1-0528-w4a8: DeepEP Low Latency Dispatch Adopts FP8 Communication | `python/sglang/srt/layers/moe/ep_moe/kernels.py`, `python/sglang/srt
  • Network accessline 304
    | 2026-04-17 | [#22128](https://github.com/sgl-project/sglang/pull/22128) | merged | Allow piecewise CUDA graph with speculative decoding | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor
  • Network accessline 305
    | 2026-04-20 | [#21599](https://github.com/sgl-project/sglang/pull/21599) | merged | [SPEC][1/N] feat: add adaptive speculative_num_steps for EAGLE topk=1 | `python/sglang/srt/model_executor/cuda_graph_runner.py`, `benchmark/bench_adaptive_
  • Network accessline 306
    | 2026-04-21 | [#22933](https://github.com/sgl-project/sglang/pull/22933) | merged | [CPU] expand the interface of shared_expert without scaling factor | `sgl-kernel/csrc/cpu/moe_int4.cpp`, `sgl-kernel/csrc/cpu/moe.h`, `sgl-kernel/csrc/cpu/
  • Network accessline 307
    | 2026-04-21 | [#22950](https://github.com/sgl-project/sglang/pull/22950) | closed | [fix] Parser-gated two-phase cache stripping for reasoning radix caches (fixes #22373) | `python/sglang/srt/parser/reasoning_parser.py`, `python/sglang/srt
  • Network accessline 308
    | 2026-04-21 | [#23315](https://github.com/sgl-project/sglang/pull/23315) | merged | Opt-in strip of thinking tokens from radix cache | `test/registered/unit/mem_cache/test_unified_radix_cache_unittest.py`, `python/sglang/srt/managers/sched
  • Network accessline 309
    | 2026-04-24 | [#22774](https://github.com/sgl-project/sglang/pull/22774) | merged | [MUSA][16/N] Add MUSA backend support for layers and DeepSeek models (V2/V3/R1) | `python/sglang/srt/layers/deep_gemm_wrapper/compile_utils.py`, `python/sg
  • Network accessline 310
    | 2026-05-02 | [#23195](https://github.com/sgl-project/sglang/pull/23195) | closed | [Bugfix] Guard .weight access in DeepseekV2AttentionMLA for AWQ / compressed-tensors | `test/registered/unit/models/test_deepseek_v2_attention_mla.py`, `py
  • Network accessline 311
    | 2026-05-05 | [#24356](https://github.com/sgl-project/sglang/pull/24356) | merged | [Intel GPU] Enable DeepSeek V3.2 inference on XPU | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 312
    | 2026-05-08 | [#23336](https://github.com/sgl-project/sglang/pull/23336) | merged | [SPEC V2][2/N] feat: adaptive spec support spec v2 | `python/sglang/srt/speculative/eagle_worker_v2.py`, `test/registered/spec/eagle/test_adaptive_speculat
  • Network accessline 313
    | 2026-05-09 | [#23965](https://github.com/sgl-project/sglang/pull/23965) | merged | Enable PDL for various kernels in DSV32/GLM5 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 314
    | 2026-05-11 | [#23856](https://github.com/sgl-project/sglang/pull/23856) | merged | Use Torch `torch.mm` for Deepseek V3.2 Indexer GEMM | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 315
    | 2026-05-11 | [#24799](https://github.com/sgl-project/sglang/pull/24799) | merged | [AMD] Fix DeepSeek import cascade by supporting both pre- and post-#2958 aiter `fused_qk_rmsnorm` APIs | `python/sglang/srt/models/deepseek_common/attentio
  • Network accessline 316
    | 2026-05-12 | [#24949](https://github.com/sgl-project/sglang/pull/24949) | merged | Deepseek-v4-Pro share expert tp1 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/enviro
  • Network accessline 317
    | 2026-05-12 | [#25014](https://github.com/sgl-project/sglang/pull/25014) | merged | [Spec] Internal rename per N2 v2 naming rule | `python/sglang/srt/managers/tokenizer_manager.py`, `python/sglang/srt/managers/multi_tokenizer_mixin.py`, `p
  • Network accessline 318
    | 2026-05-13 | [#19329](https://github.com/sgl-project/sglang/pull/19329) | merged | Bugfix: fix symm not enabled due to incorrect registration of comm | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/communicator.py`
  • Network accessline 319
    | 2026-05-13 | [#23562](https://github.com/sgl-project/sglang/pull/23562) | merged | [AMD] Enable preshuffle paged MQA and page_size=64 for NSA indexer | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `python/sglang/srt/lay
  • Network accessline 320
    | 2026-05-13 | [#24125](https://github.com/sgl-project/sglang/pull/24125) | merged | [AMD] Skip redundant CatArrayBatchedCopy in GLM-5 NSA TileLang decode | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`
  • Network accessline 321
    | 2026-05-13 | [#24148](https://github.com/sgl-project/sglang/pull/24148) | merged | [AMD] Add _skip_rope_for_aiter_fused_mla method and check to avoid double rotating with gfx950 and Aiter backend | `python/sglang/srt/models/deepseek_commo
  • Network accessline 322
    | 2026-05-13 | [#24897](https://github.com/sgl-project/sglang/pull/24897) | merged | Port fused SiLU+clamp+FP8 quant from DSV4 dev branch | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 323
    | 2026-05-13 | [#25001](https://github.com/sgl-project/sglang/pull/25001) | merged | [LoRA] MLA attention LoRA: q_b_proj / kv_b_proj support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sgla
  • Network accessline 324
    | 2026-05-13 | [#25120](https://github.com/sgl-project/sglang/pull/25120) | merged | [env] Make max KV chunk capacity configurable via `SGLANG_MAX_KV_CHUNK_CAPACITY` | `python/sglang/srt/model_executor/forward_batch_deepseek_mha_mixin.py`, 
  • Network accessline 325
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 326
    | 2026-05-14 | [#19290](https://github.com/sgl-project/sglang/pull/19290) | merged | feat: [2/2][DeepEP] Add waterfill load balancing for shared expert dispatch | `python/sglang/srt/layers/moe/deepep_waterfill.py`, `python/sglang/srt/layers
  • Network accessline 327
    | 2026-05-14 | [#24925](https://github.com/sgl-project/sglang/pull/24925) | merged | [attn backend] Integrate tokenspeed_mla prefill/decode kernels (fp8 kv cache, blackwell) | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, 
  • Network accessline 328
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 329
    | 2026-05-14 | [#25205](https://github.com/sgl-project/sglang/pull/25205) | merged | [AMD] Auto-fallback NSA indexer to page_size=1 when aiter preshuffle gluon kernel is unavailable (Deepseek v3.2) | `python/sglang/srt/layers/attention/nsa/
  • Network accessline 330
    | 2026-05-15 | [#25233](https://github.com/sgl-project/sglang/pull/25233) | merged | [Fix] DeepSeek-V3.2: build structural tag locally to encode both wrapper and invoke layers | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 331
    | 2026-05-15 | [#25279](https://github.com/sgl-project/sglang/pull/25279) | merged | DeepseekV2MoE: defer shared experts when routed kernel is non-mutating | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 332
    | 2026-05-15 | [#25333](https://github.com/sgl-project/sglang/pull/25333) | merged | perf(mla): hybrid Triton fused cat+FP8-quantize for MLA chunked-prefill K/V | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_m
  • Network accessline 333
    | 2026-05-15 | [#25379](https://github.com/sgl-project/sglang/pull/25379) | merged | feat(moe): reuse prev-layer output as symm_output for FP4 routed MoE | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/moe_runner/
  • Network accessline 334
    | 2026-05-16 | [#25406](https://github.com/sgl-project/sglang/pull/25406) | merged | [MoE] Decouple Mega MoE from DeepEP backend | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/layers/moe/mega_moe.py`, `python/sglang/srt/layer
  • Network accessline 335
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 336
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/attention/nsa/tilelang_
  • Network accessline 337
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 338
    | 2026-05-18 | [#25454](https://github.com/sgl-project/sglang/pull/25454) | merged | fix(eagle3): drop +1 offset on aux layer ids when first id != 1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 339
    | 2026-05-19 | [#24640](https://github.com/sgl-project/sglang/pull/24640) | merged | Support spec v2 for FlashMLA speculative decoding | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/models/deepseek_v2.py`, `t
  • Network accessline 340
    | 2026-05-19 | [#25299](https://github.com/sgl-project/sglang/pull/25299) | merged | [NSA] Avoid repeated NSA MQA logits memory queries | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 341
    | 2026-05-20 | [#24251](https://github.com/sgl-project/sglang/pull/24251) | merged | [RL][TITO] Preserve whitespace in reasoning parser outputs | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `test/registered/unit/parser/t
  • Network accessline 342
    | 2026-05-20 | [#25460](https://github.com/sgl-project/sglang/pull/25460) | merged | [perf] prepare_prefill_qkv hook + fp8 quantize jit kernel | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, `python/sglang/srt/models/deeps
  • Network accessline 343
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 344
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/layers/attention/dsv4/compressor.py`, `python/sglang/srt/layers/attention/dsv4/metadata.
  • Network accessline 345
    | 2026-05-21 | [#25974](https://github.com/sgl-project/sglang/pull/25974) | merged | [Fix]: Restrict Kimi-K2.5 shared-experts fusion to Quark MXFP4 checkpoints | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 346
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 347
    | 2026-05-22 | [#23351](https://github.com/sgl-project/sglang/pull/23351) | merged | Support piecewise CUDA graph with NSA | `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sglang/srt/layers/layernorm.py`, `python/sglang/sr
  • Network accessline 348
    | 2026-05-22 | [#25189](https://github.com/sgl-project/sglang/pull/25189) | merged | [perf] DeepSeekV3: drop redundant FP32 upcasts in trtllm MoE paths | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 349
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 350
    | 2026-05-23 | [#25843](https://github.com/sgl-project/sglang/pull/25843) | merged | Route concat MLA to JIT and remove unused downcast | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py`, `python/sglang/sr
  • Network accessline 351
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 352
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/layers/attention/nsa/triton_decode/triton_mla_kernels_decode_fused.py`, `python/sglang/srt/layers/attent
  • Network accessline 353
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 354
    | 2026-05-27 | [#26395](https://github.com/sgl-project/sglang/pull/26395) | merged | [AMD] [CI] Add DeepSeek-R1-0528 FP8 HiCache GSM8K test on MI35x | `test/registered/amd/test_deepseek_r1_hicache_mi35x.py` |
  • Network accessline 355
    | 2026-05-28 | [#24737](https://github.com/sgl-project/sglang/pull/24737) | merged | Support Flashinfer Cute-DSL MLA attention | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`, `python/sglang/srt/layers/attention/attention_regis
  • Network accessline 356
    | 2026-05-29 | [#25463](https://github.com/sgl-project/sglang/pull/25463) | merged | [ROCm] Eliminate redundant contiguous copy in MLA attention on ROCm MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla
  • Network accessline 357
    | 2026-05-29 | [#25676](https://github.com/sgl-project/sglang/pull/25676) | merged | Upgrade xgrammar to 0.2.1 | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/srt/function_call/deepseekv32_detector.py`, `tes
  • Network accessline 358
    | 2026-05-29 | [#25755](https://github.com/sgl-project/sglang/pull/25755) | merged | [Fix][NPU] Preserve existing packed_modules_mapping when merging model-level fused module mappings | `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 359
    | 2026-05-29 | [#26626](https://github.com/sgl-project/sglang/pull/26626) | merged | [perf] Fuse NVFP4 gate_up_gemm + swiglu + output FP4 quant | `python/sglang/srt/layers/quantization/nvfp4_gemm_swiglu_nvfp4_quant.py`, `python/sglang/srt/l
  • Network accessline 360
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 361
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 362
    | 2026-06-02 | [#26970](https://github.com/sgl-project/sglang/pull/26970) | merged | [perf] Replicate embed_tokens to drop the post-embed all-reduce | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/deepsee
  • Network accessline 363
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 364
    | 2026-06-03 | [#27163](https://github.com/sgl-project/sglang/pull/27163) | merged | [AMD] Disable AITER custom all-gather in DeepSeek-R1-MXFP4 8-GPU test | `test/registered/amd/test_deepseek_r1_mxfp4_8gpu.py` |
  • Network accessline 365
    | 2026-06-03 | [#27188](https://github.com/sgl-project/sglang/pull/27188) | merged | [AMD] Fix TP2 DeepSeek-R1 nhead=64 MLA decode crash and add nightly coverage | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py`, `t
  • Network accessline 366
    | 2026-06-05 | [#27150](https://github.com/sgl-project/sglang/pull/27150) | merged | Support Waterfill with dynamic EPLB | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `test/registered/unit/eplb/test_de
  • Network accessline 367
    | 2026-06-05 | [#27329](https://github.com/sgl-project/sglang/pull/27329) | merged | [LoRA] Experimental fast LoRA path with `experimental_sgl_trtllm` MoE backend for FP8 and NVFP4 models | `python/sglang/srt/layers/moe/topk.py`, `python/sg
  • Network accessline 368
    | 2026-06-06 | [#27114](https://github.com/sgl-project/sglang/pull/27114) | merged | [Bugfix] Restore overridden HF config fields and support index_skip_topk_offset for DSA topk sharing | `python/sglang/srt/models/deepseek_v2.py`, `python/s
  • Network accessline 369
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 370
    | 2026-06-07 | [#22299](https://github.com/sgl-project/sglang/pull/22299) | merged | [AMD] Enable Piecewise CUDA Graph for AMD GPUs | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py`, `python/sglang/srt/model_execut
  • Network accessline 371
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/deep
  • Network accessline 372
    | 2026-06-10 | [#6011](https://github.com/sgl-project/sglang/pull/6011) | closed | feat: flashinfer_mla speculative decoding with custom mask | `python/sglang/srt/layers/attention/flashinfer_mla_backend.py`, `test/srt/test_mla_flashinfer.py
  • Network accessline 373
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 374
    | 2026-06-10 | [#27510](https://github.com/sgl-project/sglang/pull/27510) | merged | [deepseek] Enable DP attention + TBO + shared experts fusion | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/ep/test_tbo_shared_experts_fusio
  • Network accessline 375
    | 2026-06-11 | [#15315](https://github.com/sgl-project/sglang/pull/15315) | closed | [Performance] Optimize group gemm in DeepSeek-R1-W4AFP8 w4a8 moe | `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `sgl-kernel/csrc/moe/cutlass_moe/w4a
  • Network accessline 376
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 377
    | 2026-06-12 | [#27956](https://github.com/sgl-project/sglang/pull/27956) | merged | Use the correct wrapper for `fp4_quantize` | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 378
    | 2026-06-13 | [#27720](https://github.com/sgl-project/sglang/pull/27720) | merged | [DeepSeek V3] Defer moe finalize and fused it with main stream add | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 379
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 380
    | 2026-06-15 | [#28118](https://github.com/sgl-project/sglang/pull/28118) | merged | 【bugfix】The NPU's forward_dsa_prepare_npu also needs special handling for is_nextn | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_
  • Network accessline 381
    | 2026-06-16 | [#24515](https://github.com/sgl-project/sglang/pull/24515) | merged | LPLB: linear-programming load balancer for MoE expert parallelism | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/model_executor/model_runner.
  • Network accessline 382
    | 2026-06-17 | [#27798](https://github.com/sgl-project/sglang/pull/27798) | merged | [AMD] Add transpose_scale arg for o_proj to fix GLM accuracy issue | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 383
    | 2026-06-17 | [#28343](https://github.com/sgl-project/sglang/pull/28343) | merged | [Kimi K2.5] Fix eagle3 aux capture for tp>1 when AR fusion is enabled | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 384
    | 2026-06-17 | [#28436](https://github.com/sgl-project/sglang/pull/28436) | merged | [NPU] Use use_dsa to dispatch Ascend DSA attention | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` |
  • Network accessline 385
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/sr
  • Network accessline 386
    | 2026-06-18 | [#28559](https://github.com/sgl-project/sglang/pull/28559) | merged | fix: speculative draft worker clobbering target attention backend | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runn
  • Network accessline 387
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 388
    | 2026-06-19 | [#28532](https://github.com/sgl-project/sglang/pull/28532) | merged | Fix IndexCache PP topk handoff | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/model_executor/
  • Network accessline 389
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 390
    | 2026-06-19 | [#28751](https://github.com/sgl-project/sglang/pull/28751) | merged | Revert "ci: add 4-GPU mi35x runner and rebalance off the saturated 8-GPU pool" | `.github/workflows/pr-test-amd.yml`, `.github/workflows/pr-test-amd-rocm72
  • Network accessline 391
    | 2026-06-21 | [#28785](https://github.com/sgl-project/sglang/pull/28785) | merged | Pass DSA topk through PP warmup proxy buffers | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/runner/base_runner.py`, `pytho
  • Network accessline 392
    | 2026-06-22 | [#27243](https://github.com/sgl-project/sglang/pull/27243) | merged | [AMD] Clean up DeepSeek-R1-MXFP4 TP2/TP4 MLA GSM8K tests | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py`, `test/registered/amd/a
  • Network accessline 393
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/
  • Network accessline 394
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 395
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `python/sglang/srt/models/deepseek_common/attention_backend_ha
  • Network accessline 396
    | 2026-06-24 | [#29129](https://github.com/sgl-project/sglang/pull/29129) | merged | [NPU] [DOC] Fix TOC of Ascend NPU Docs | `docs_new/docs.json`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx`, `docs_new/docs/hardware-platf
  • Network accessline 397
    | 2026-06-25 | [#14194](https://github.com/sgl-project/sglang/pull/14194) | merged | [feature] implement dcp for deepseek_v2 | `python/sglang/srt/layers/utils/dcp_utils.py`, `python/sglang/srt/models/deepseek_common/attention_forward_method
  • Network accessline 398
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 399
    | 2026-06-26 | [#21531](https://github.com/sgl-project/sglang/pull/21531) | merged | [JIT Kernel] Migrate dsv3_router_gemm from AOT sgl-kernel to JIT kernel | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 400
    | 2026-06-26 | [#29142](https://github.com/sgl-project/sglang/pull/29142) | merged | [DeepSeek V3] Run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 401
    | 2026-06-26 | [#29452](https://github.com/sgl-project/sglang/pull/29452) | merged | Revert "[DeepSeek V3] Run routed experts on main stream in dual-stream MoE" | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 402
    | 2026-06-27 | [#22268](https://github.com/sgl-project/sglang/pull/22268) | closed | [Bugfix] Fix prepare_qkv_latent bypassing LoRA adapters in DeepSeek V2/V3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 403
    | 2026-06-29 | [#29463](https://github.com/sgl-project/sglang/pull/29463) | merged | [DeepSeek V3] Reland: run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 404
    | 2026-07-01 | [#29290](https://github.com/sgl-project/sglang/pull/29290) | merged | [AMD] Cover DeepSeek-R1 MXFP4 TP4 MTP nightly CI | `test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp4_mtp_mi35x.py` |
  • Network accessline 405
    | 2026-07-18 | [#31619](https://github.com/sgl-project/sglang/pull/31619) | merged | [CP] Migrate MLA prefill CP (DeepSeek V3) to CP-v2 zigzag strategy | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/a
  • Network accessline 406
    | 2026-07-19 | [#30514](https://github.com/sgl-project/sglang/pull/30514) | merged | [DSA] Integrate Q8KV8 FP8 Sparse MLA Prefill into the DSA Backend (DeepSeek-V3.2) | `python/sglang/srt/layers/attention/dsa_backend.py`, `python/sglang/jit
  • Network accessline 407
    | 2026-07-30 | [#31888](https://github.com/sgl-project/sglang/pull/31888) | merged | [DSA] Q8KV8 FP8 Sparse Prefill on GLM-5.2 & DeepSeek-V3.2: Q8-Path & Shared-Path Optimizations | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/
  • Network accessline 408
    | 2026-08-05 | [#18892](https://github.com/sgl-project/sglang/pull/18892) | closed | [Kernel] Add JIT support for DeepSeek V3 GEMM | `python/sglang/jit_kernel/csrc/gemm/dsv3_fused_a_gemm.cuh`, `python/sglang/jit_kernel/csrc/gemm/dsv3_router
  • Network accessline 409
    | 2026-08-10 | [#21526](https://github.com/sgl-project/sglang/pull/21526) | closed | Fix aiter router GEMM regression for non-DSR1 MoE models on ROCm gfx95 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 410
    | 2026-08-13 | [#6738](https://github.com/sgl-project/sglang/pull/6738) | closed | Partially supports using MHA kernels in MLA forward when page-size > 1. | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 411
    | 2026-08-18 | [#22938](https://github.com/sgl-project/sglang/pull/22938) | closed | [AMD][MI30X] Restore DeepSeek MLA MI300X paths after MLA refactor (#19122) | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_ml
  • Network accessline 412
    | 2026-08-19 | [#23257](https://github.com/sgl-project/sglang/pull/23257) | closed | Fix double-reduce in DeepseekV2MoE with flashinfer_cutedsl + EP + DP-attention | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/m
  • Network accessline 413
    | 2026-08-24 | [#15380](https://github.com/sgl-project/sglang/pull/15380) | closed | [Performance] sgl-kernel, optimize group gemm in DeepSeek-R1-W4AFP8 w4a8 moe | `sgl-kernel/csrc/moe/cutlass_moe/w4a8/w4a8_grouped_mm_c3x.cu`, `sgl-kernel/c
  • Network accessline 414
    | 2026-08-25 | [#21530](https://github.com/sgl-project/sglang/pull/21530) | closed | [ROCm] Fix fused MLA decode rope path for Kimi K2.5 and DeepSeek-variant models | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwa
  • Network accessline 415
    | 2026-08-26 | [#21529](https://github.com/sgl-project/sglang/pull/21529) | closed | Add MXFP4 (including Quark W4A4) quantization support for DeepSeek-architecture on ROCm | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_m
  • Network accessline 416
    | 2026-09-01 | [#34693](https://github.com/sgl-project/sglang/pull/34693) | merged | [Kernel] Replace dsv3_router_gemm with the unified tiny GEMM | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/utils.p
  • Network accessline 417
    | 2026-09-15 | [#38176](https://github.com/sgl-project/sglang/pull/38176) | merged | keeping router GEMM in fp32 for deterministic inference (DeepSeek V3/V4) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 418
    | 2026-09-21 | [#37762](https://github.com/sgl-project/sglang/pull/37762) | merged | [AMD] Fix DeepSeek-R1-MXFP4 accuracy with AITER FP8 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` |
  • Network accessline 419
    | 2026-09-22 | [#7005](https://github.com/sgl-project/sglang/pull/7005) | closed | FlowMLA: zero-overhead DP MLA throughput boost via memory optimization | `python/sglang/srt/layers/linear.py`, `python/sglang/srt/models/deepseek_v2.py`, `py
  • Network accessline 425
    - 链接: https://github.com/sgl-project/sglang/pull/7
  • Network accessline 450
    - 链接: https://github.com/sgl-project/sglang/pull/2637
  • Network accessline 489
    - 链接: https://github.com/sgl-project/sglang/pull/2667
  • Network accessline 516
    - 链接: https://github.com/sgl-project/sglang/pull/2601
  • Network accessline 549
    - 链接: https://github.com/sgl-project/sglang/pull/3317
  • Network accessline 589
    - 链接: https://github.com/sgl-project/sglang/pull/3314
  • Network accessline 609
    - 链接: https://github.com/sgl-project/sglang/pull/3466
  • Network accessline 651
    - 链接: https://github.com/sgl-project/sglang/pull/3522
  • Network accessline 678
    - 链接: https://github.com/sgl-project/sglang/pull/3550
  • Network accessline 705
    - 链接: https://github.com/sgl-project/sglang/pull/3582
  • Network accessline 732
    - 链接: https://github.com/sgl-project/sglang/pull/3730
  • Network accessline 759
    - 链接: https://github.com/sgl-project/sglang/pull/3785
  • Network accessline 786
    - 链接: https://github.com/sgl-project/sglang/pull/3237
  • Network accessline 813
    - 链接: https://github.com/sgl-project/sglang/pull/3893
  • Network accessline 835
    +## DeepSeek kernels benchmark +- `benchmark_deepgemm_fp8_gemm.py` +    - You should install [DeepGemm](https://github.com/deepseek-ai/DeepGEMM) from source before run `benchmark_deepgemm_fp8_gemm.py`.
  • Network accessline 836
    +- `benchmark_deepgemm_fp8_gemm.py` +    - You should install [DeepGemm](https://github.com/deepseek-ai/DeepGEMM) from source before run `benchmark_deepgemm_fp8_gemm.py`. +    - You can use the `--run_correctness` parameter to verify all ke
  • Network accessline 837
    +    - You should install [DeepGemm](https://github.com/deepseek-ai/DeepGEMM) from source before run `benchmark_deepgemm_fp8_gemm.py`.
  • Network accessline 848
    - 链接: https://github.com/sgl-project/sglang/pull/3888
  • Network accessline 875
    - 链接: https://github.com/sgl-project/sglang/pull/4218
  • Network accessline 884
    - `test/srt/test_mla_flashinfer.py` modified +63/-0 (63 lines); hunks: -1,6 +1,7; -100,5 +101,67 @@ def test_gsm8k(self):; symbols: test_gsm8k, TestFlashinferMLAMTP, setUpClass, tearDownClass   - `python/sglang/srt/speculative/eagle_worker.
  • Network accessline 885
    - `python/sglang/srt/speculative/eagle_worker.py` modified +10/-0 (10 lines); hunks: -123,6 +123,16 @@ def init_attention_backend(self):; symbols: init_attention_backend   - `docs/references/deepseek.md` modified +1/-1 (2 lines); hunks: -84
  • Network accessline 886
    - `docs/references/deepseek.md` modified +1/-1 (2 lines); hunks: -84,7 +84,7 @@ Please refer to [the example](https://github.com/sgl-project/s...
  • Network accessline 918
    - 链接: https://github.com/sgl-project/sglang/pull/4165
  • Network accessline 960
    - 链接: https://github.com/sgl-project/sglang/pull/4199
  • Network accessline 1000
    - 链接: https://github.com/sgl-project/sglang/pull/4079
  • Network accessline 1027
    - 链接: https://github.com/sgl-project/sglang/pull/4472
  • Network accessline 1069
    - 链接: https://github.com/sgl-project/sglang/pull/4514
  • Network accessline 1108
    - 链接: https://github.com/sgl-project/sglang/pull/4613
  • Network accessline 1143
    - 链接: https://github.com/sgl-project/sglang/pull/4631
  • Network accessline 1186
    - 链接: https://github.com/sgl-project/sglang/pull/4530
  • Network accessline 1228
    - 链接: https://github.com/sgl-project/sglang/pull/4831
  • Network accessline 1267
    - 链接: https://github.com/sgl-project/sglang/pull/4918
  • Network accessline 1294
    - 链接: https://github.com/sgl-project/sglang/pull/5086
  • Network accessline 1336
    - 链接: https://github.com/sgl-project/sglang/pull/5190
  • Network accessline 1363
    - 链接: https://github.com/sgl-project/sglang/pull/5210
  • Network accessline 1402
    - 链接: https://github.com/sgl-project/sglang/pull/5310
  • Network accessline 1425
    - 链接: https://github.com/sgl-project/sglang/pull/5371
  • Network accessline 1452
    - 链接: https://github.com/sgl-project/sglang/pull/5385
  • Network accessline 1479
    - 链接: https://github.com/sgl-project/sglang/pull/5263
  • Network accessline 1498
    @@ -136,7 +136,9 @@ With data parallelism attention enabled, we have achieved up to **1.9x** decodin -**Usage**: Turn on by default for DeepSeek V3 models. +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel libr
  • Network accessline 1499
    -**Usage**: Turn on by default for DeepSeek V3 models. +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that enabling DeepGEMM will cause large compil +**U
  • Network accessline 1500
    +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that enabling DeepGEMM will cause large compil
  • Network accessline 1511
    - 链接: https://github.com/sgl-project/sglang/pull/5381
  • Network accessline 1553
    - 链接: https://github.com/sgl-project/sglang/pull/5113
  • Network accessline 1596
    - 链接: https://github.com/sgl-project/sglang/pull/5205
  • Network accessline 1623
    - 链接: https://github.com/sgl-project/sglang/pull/4836
  • Network accessline 1650
    - 链接: https://github.com/sgl-project/sglang/pull/5473
  • Network accessline 1682
    - 链接: https://github.com/sgl-project/sglang/pull/5549
  • Network accessline 1722
    - 链接: https://github.com/sgl-project/sglang/pull/5432
  • Network accessline 1762
    - 链接: https://github.com/sgl-project/sglang/pull/5571
  • Network accessline 1789
    - 链接: https://github.com/sgl-project/sglang/pull/5578
  • Network accessline 1829
    - 链接: https://github.com/sgl-project/sglang/pull/5628
  • Network accessline 1845
    diff -- docs/references/deepseek.md @@ -138,9 +138,15 @@ With data parallelism attention enabled, we have achieved up to **1.9x** decodin -- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for F
  • Network accessline 1846
    @@ -138,9 +138,15 @@ With data parallelism attention enabled, we have achieved up to **1.9x** decodin -- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that
  • Network accessline 1847
    -- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library deisgned for FP8 matrix multiplications. Note that enabling DeepGEMM will cause large compil
  • Network accessline 1848
    +- **DeepGEMM**: The [DeepGEMM](https://github.com/deepseek-ai/DeepGEMM) kernel library optimized for FP8 matrix multiplications.
  • Network accessline 1862
    - 链接: https://github.com/sgl-project/sglang/pull/5641
  • Network accessline 1889
    - 链接: https://github.com/sgl-project/sglang/pull/5619
  • Network accessline 1916
    - 链接: https://github.com/sgl-project/sglang/pull/5707
  • Network accessline 1943
    - 链接: https://github.com/sgl-project/sglang/pull/5740
  • Network accessline 1978
    - 链接: https://github.com/sgl-project/sglang/pull/5716
  • Network accessline 2005
    - 链接: https://github.com/sgl-project/sglang/pull/5748
  • Network accessline 2045
    - 链接: https://github.com/sgl-project/sglang/pull/5390
  • Network accessline 2088
    - 链接: https://github.com/sgl-project/sglang/pull/5793
  • Network accessline 2129
    - 链接: https://github.com/sgl-project/sglang/pull/5952
  • Network accessline 2172
    - 链接: https://github.com/sgl-project/sglang/pull/5908
  • Network accessline 2209
    - 链接: https://github.com/sgl-project/sglang/pull/5977
  • Network accessline 2236
    - 链接: https://github.com/sgl-project/sglang/pull/5662
  • Network accessline 2263
    - 链接: https://github.com/sgl-project/sglang/pull/6034
  • Network accessline 2266
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 2 个文件,+3/-3,可读 patch 27 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「Update doc for MLA attention backends」;模型线: DeepSeek V3/R1;类别: 文档/测试/CI;主要 diff: `docs/references/deepseek.md`, `docs/backend/server_ar
  • Network accessline 2267
    - 动机: 标题「Update doc for MLA attention backends」;模型线: DeepSeek V3/R1;类别: 文档/测试/CI;主要 diff: `docs/references/deepseek.md`, `docs/backend/server_arguments.md`;技术摘要: 覆盖「Update doc for MLA attention backends」;主要实现面是 `docs/references/deepseek.md`
  • Network accessline 2268
    - 实现要点: `docs/references/deepseek.md` modified +2/-2 (4 lines); hunks: -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/s...; -158,7 +158,7 @@ Add arguments `--speculative-algorithm`, `--speculative-num-...;`docs/
  • Network accessline 2269
    - 代码 diff 细节:   - `docs/references/deepseek.md` modified +2/-2 (4 lines); hunks: -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/s...; -158,7 +158,7 @@ Add arguments `--speculative-algorithm`, `--speculative-num-
  • Network accessline 2270
    - `docs/references/deepseek.md` modified +2/-2 (4 lines); hunks: -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/s...; -158,7 +158,7 @@ Add arguments `--speculative-algorithm`, `--speculative-num-...
  • Network accessline 2275
    diff -- docs/references/deepseek.md @@ -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/sglang/tree/main/be
  • Network accessline 2276
    @@ -87,7 +87,7 @@ Please refer to [the example](https://github.com/sgl-project/sglang/tree/main/be
  • Network accessline 2277
    -- **MLA Attention Backends**: Currently SGLang supports different optimized MLA attention backends, including [FlashAttention3](https://github.com/Dao-AILab/flash-attention), [Fla
  • Network accessline 2278
    +- **MLA Attention Backends**: Currently SGLang supports different optimized MLA attention backends, including [FlashAttention3](https://github.com/Dao-AILab/flash-attention), [Fla
  • Network accessline 2281
    +- FlashAttention3 and Triton backend fully supports MTP usage. For FlashInfer backend (`--attention-backend flashinfer`) with speculative decoding,`--speculative-eagle-topk` param diff -- docs/backend/server_arguments.md @@ -168,7 +168,7 @
  • Network accessline 2282
    diff -- docs/backend/server_arguments.md @@ -168,7 +168,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s -| `attention_backend` | This argument specifies the backend for attention computation and KV cach
  • Network accessline 2283
    @@ -168,7 +168,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 2294
    - 链接: https://github.com/sgl-project/sglang/pull/6079
  • Network accessline 2321
    - 链接: https://github.com/sgl-project/sglang/pull/6109
  • Network accessline 2341
    -# TODO The current setup is hard-coded and will be changed after integrating with MTP. -Q_LEN = 1 +# FlashMLA FP8 issue: https://github.com/deepseek-ai/FlashMLA/issues/56
  • Network accessline 2342
    -Q_LEN = 1 +# FlashMLA FP8 issue: https://github.com/deepseek-ai/FlashMLA/issues/56 diff -- python/sglang/srt/layers/attention/flashinfer_mla_backend.py
  • Network accessline 2343
    +# FlashMLA FP8 issue: https://github.com/deepseek-ai/FlashMLA/issues/56
  • Network accessline 2364
    - 链接: https://github.com/sgl-project/sglang/pull/6151
  • Network accessline 2403
    - 链接: https://github.com/sgl-project/sglang/pull/6655
  • Network accessline 2430
    - 链接: https://github.com/sgl-project/sglang/pull/6265
  • Network accessline 2457
    - 链接: https://github.com/sgl-project/sglang/pull/6890
  • Network accessline 2470
    -    # TODO: add more robust shape check here -    shape_supported = weight.shape[0] % 128 == 0 and weight.shape[1] % 128 == 0 +    # TODO: https://github.com/sgl-project/sglang/pull/6890#issuecomment-2943395737
  • Network accessline 2471
    -    shape_supported = weight.shape[0] % 128 == 0 and weight.shape[1] % 128 == 0 +    # TODO: https://github.com/sgl-project/sglang/pull/6890#issuecomment-2943395737 +    shape_supported = weight.shape[0] % 64 == 0 and weight.shape[1] % 128
  • Network accessline 2472
    +    # TODO: https://github.com/sgl-project/sglang/pull/6890#issuecomment-2943395737
  • Network accessline 2482
    - 链接: https://github.com/sgl-project/sglang/pull/6220
  • Network accessline 2523
    - 链接: https://github.com/sgl-project/sglang/pull/6853
  • Network accessline 2550
    - 链接: https://github.com/sgl-project/sglang/pull/6970
  • Network accessline 2591
    - 链接: https://github.com/sgl-project/sglang/pull/7146
  • Network accessline 2633
    - 链接: https://github.com/sgl-project/sglang/pull/7155
  • Network accessline 2670
    - 链接: https://github.com/sgl-project/sglang/pull/7156
  • Network accessline 2709
    - 链接: https://github.com/sgl-project/sglang/pull/7150
  • Network accessline 2750
    - 链接: https://github.com/sgl-project/sglang/pull/7172
  • Network accessline 2791
    - 链接: https://github.com/sgl-project/sglang/pull/7181
  • Network accessline 2818
    - 链接: https://github.com/sgl-project/sglang/pull/7180
  • Network accessline 2845
    - 链接: https://github.com/sgl-project/sglang/pull/6081
  • Network accessline 2886
    - 链接: https://github.com/sgl-project/sglang/pull/7164
  • Network accessline 2913
    - 链接: https://github.com/sgl-project/sglang/pull/7286
  • Network accessline 2936
    - 链接: https://github.com/sgl-project/sglang/pull/7371
  • Network accessline 2963
    - 链接: https://github.com/sgl-project/sglang/pull/7481
  • Network accessline 2988
    - 链接: https://github.com/sgl-project/sglang/pull/7376
  • Network accessline 3015
    - 链接: https://github.com/sgl-project/sglang/pull/7630
  • Network accessline 3032
    +/* + * Adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu
  • Network accessline 3033
    + * Adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu + *
  • Network accessline 3034
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu
  • Network accessline 3057
    - 链接: https://github.com/sgl-project/sglang/pull/7635
  • Network accessline 3084
    - 链接: https://github.com/sgl-project/sglang/pull/7677
  • Network accessline 3111
    - 链接: https://github.com/sgl-project/sglang/pull/7735
  • Network accessline 3138
    - 链接: https://github.com/sgl-project/sglang/pull/7738
  • Network accessline 3165
    - 链接: https://github.com/sgl-project/sglang/pull/7750
  • Network accessline 3189
    - 链接: https://github.com/sgl-project/sglang/pull/7793
  • Network accessline 3216
    - 链接: https://github.com/sgl-project/sglang/pull/7762
  • Network accessline 3243
    - 链接: https://github.com/sgl-project/sglang/pull/7562
  • Network accessline 3266
    - 链接: https://github.com/sgl-project/sglang/pull/8311
  • Network accessline 3286
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3287
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/srt/test_function_call_parser.py
  • Network accessline 3288
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3308
    - 链接: https://github.com/sgl-project/sglang/pull/8051
  • Network accessline 3332
    - 链接: https://github.com/sgl-project/sglang/pull/7711
  • Network accessline 3374
    - 链接: https://github.com/sgl-project/sglang/pull/9525
  • Network accessline 3407
    - 链接: https://github.com/sgl-project/sglang/pull/9446
  • Network accessline 3444
    - 链接: https://github.com/sgl-project/sglang/pull/9815
  • Network accessline 3471
    - 链接: https://github.com/sgl-project/sglang/pull/8118
  • Network accessline 3487
    +        # Params for special naming rules in mixed-precision models, for example: +        # model.layers.xx.mlp.experts.xx.w1.input_scale. For details, +        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 3489
    +        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 3498
    - 链接: https://github.com/sgl-project/sglang/pull/9671
  • Network accessline 3525
    - 链接: https://github.com/sgl-project/sglang/pull/9895
  • Network accessline 3552
    - 链接: https://github.com/sgl-project/sglang/pull/9959
  • Network accessline 3579
    - 链接: https://github.com/sgl-project/sglang/pull/8677
  • Network accessline 3606
    - 链接: https://github.com/sgl-project/sglang/pull/10008
  • Network accessline 3633
    - 链接: https://github.com/sgl-project/sglang/pull/9834
  • Network accessline 3660
    - 链接: https://github.com/sgl-project/sglang/pull/10104
  • Network accessline 3687
    - 链接: https://github.com/sgl-project/sglang/pull/10209
  • Network accessline 3710
    - 链接: https://github.com/sgl-project/sglang/pull/10361
  • Network accessline 3746
    - 链接: https://github.com/sgl-project/sglang/pull/11063
  • Network accessline 3773
    - 链接: https://github.com/sgl-project/sglang/pull/11061
  • Network accessline 3814
    - 链接: https://github.com/sgl-project/sglang/pull/11512
  • Network accessline 3841
    - 链接: https://github.com/sgl-project/sglang/pull/11565
  • Network accessline 3863
    - 链接: https://github.com/sgl-project/sglang/pull/8247
  • Network accessline 3905
    - 链接: https://github.com/sgl-project/sglang/pull/11510
  • Network accessline 3927
    - 链接: https://github.com/sgl-project/sglang/pull/11109
  • Network accessline 3967
    - 链接: https://github.com/sgl-project/sglang/pull/11682
  • Network accessline 3998
    - 链接: https://github.com/sgl-project/sglang/pull/11652
  • Network accessline 4034
    - 链接: https://github.com/sgl-project/sglang/pull/12000
  • Network accessline 4073
    - 链接: https://github.com/sgl-project/sglang/pull/8464
  • Network accessline 4116
    - 链接: https://github.com/sgl-project/sglang/pull/11877
  • Network accessline 4134
    +2. lws installed on k8s. +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 4135
    +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg diff -- docs/basic_usage/deepseek_v32.md
  • Network accessline 4136
    +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 4138
    @@ -0,0 +1,150 @@ +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 4139
    +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, +For reporting issues or tracking upc
  • Network accessline 4140
    +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 4141
    +For reporting issues or tracking upcoming features, please refer to this [Roadmap](https://github.com/sgl-project/sglang/issues/11060).
  • Network accessline 4155
    - 链接: https://github.com/sgl-project/sglang/pull/12057
  • Network accessline 4182
    - 链接: https://github.com/sgl-project/sglang/pull/11655
  • Network accessline 4221
    - 链接: https://github.com/sgl-project/sglang/pull/11708
  • Network accessline 4262
    - 链接: https://github.com/sgl-project/sglang/pull/12095
  • Network accessline 4285
    - 链接: https://github.com/sgl-project/sglang/pull/12294
  • Network accessline 4310
    - 链接: https://github.com/sgl-project/sglang/pull/12094
  • Network accessline 4346
    - 链接: https://github.com/sgl-project/sglang/pull/12300
  • Network accessline 4369
    - 链接: https://github.com/sgl-project/sglang/pull/11892
  • Network accessline 4408
    - 链接: https://github.com/sgl-project/sglang/pull/12778
  • Network accessline 4435
    - 链接: https://github.com/sgl-project/sglang/pull/12520
  • Network accessline 4462
    - 链接: https://github.com/sgl-project/sglang/pull/12788
  • Network accessline 4498
    - 链接: https://github.com/sgl-project/sglang/pull/12816
  • Network accessline 4534
    - 链接: https://github.com/sgl-project/sglang/pull/12582
  • Network accessline 4576
    - 链接: https://github.com/sgl-project/sglang/pull/12689
  • Network accessline 4603
    - 链接: https://github.com/sgl-project/sglang/pull/12215
  • Network accessline 4630
    - 链接: https://github.com/sgl-project/sglang/pull/12583
  • Network accessline 4666
    - 链接: https://github.com/sgl-project/sglang/pull/11589
  • Network accessline 4693
    - 链接: https://github.com/sgl-project/sglang/pull/13236
  • Network accessline 4729
    - 链接: https://github.com/sgl-project/sglang/pull/12065
  • Network accessline 4769
    - 链接: https://github.com/sgl-project/sglang/pull/13022
  • Network accessline 4796
    - 链接: https://github.com/sgl-project/sglang/pull/13264
  • Network accessline 4820
    - 链接: https://github.com/sgl-project/sglang/pull/13548
  • Network accessline 4842
    - 链接: https://github.com/sgl-project/sglang/pull/12964
  • Network accessline 4878
    - 链接: https://github.com/sgl-project/sglang/pull/13459
  • Network accessline 4914
    - 链接: https://github.com/sgl-project/sglang/pull/13617
  • Network accessline 4941
    - 链接: https://github.com/sgl-project/sglang/pull/13705
  • Network accessline 4968
    - 链接: https://github.com/sgl-project/sglang/pull/10027
  • Network accessline 5007
    - 链接: https://github.com/sgl-project/sglang/pull/13544
  • Network accessline 5043
    - 链接: https://github.com/sgl-project/sglang/pull/13954
  • Network accessline 5066
    - 链接: https://github.com/sgl-project/sglang/pull/13646
  • Network accessline 5102
    - 链接: https://github.com/sgl-project/sglang/pull/14325
  • Network accessline 5129
    - 链接: https://github.com/sgl-project/sglang/pull/13115
  • Network accessline 5154
    - 链接: https://github.com/sgl-project/sglang/pull/14573
  • Network accessline 5181
    - 链接: https://github.com/sgl-project/sglang/pull/14837
  • Network accessline 5208
    - 链接: https://github.com/sgl-project/sglang/pull/14541
  • Network accessline 5248
    - 链接: https://github.com/sgl-project/sglang/pull/14897
  • Network accessline 5275
    - 链接: https://github.com/sgl-project/sglang/pull/14572
  • Network accessline 5314
    - 链接: https://github.com/sgl-project/sglang/pull/15086
  • Network accessline 5348
    - 链接: https://github.com/sgl-project/sglang/pull/14975
  • Network accessline 5375
    - 链接: https://github.com/sgl-project/sglang/pull/15304
  • Network accessline 5401
    - 链接: https://github.com/sgl-project/sglang/pull/15307
  • Network accessline 5436
    - 链接: https://github.com/sgl-project/sglang/pull/12921
  • Network accessline 5476
    - 链接: https://github.com/sgl-project/sglang/pull/15278
  • Network accessline 5503
    - 链接: https://github.com/sgl-project/sglang/pull/15040
  • Network accessline 5539
    - 链接: https://github.com/sgl-project/sglang/pull/15429
  • Network accessline 5562
    - 链接: https://github.com/sgl-project/sglang/pull/15531
  • Network accessline 5589
    - 链接: https://github.com/sgl-project/sglang/pull/14750
  • Network accessline 5616
    - 链接: https://github.com/sgl-project/sglang/pull/14280
  • Network accessline 5643
    - 链接: https://github.com/sgl-project/sglang/pull/13394
  • Network accessline 5666
    - 链接: https://github.com/sgl-project/sglang/pull/13959
  • Network accessline 5707
    - 链接: https://github.com/sgl-project/sglang/pull/15938
  • Network accessline 5748
    - 链接: https://github.com/sgl-project/sglang/pull/16637
  • Network accessline 5784
    - 链接: https://github.com/sgl-project/sglang/pull/17133
  • Network accessline 5826
    - 链接: https://github.com/sgl-project/sglang/pull/17178
  • Network accessline 5853
    - 链接: https://github.com/sgl-project/sglang/pull/16649
  • Network accessline 5872
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5873
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/deepseek_v2.py
  • Network accessline 5874
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5893
    - 链接: https://github.com/sgl-project/sglang/pull/15347
  • Network accessline 5933
    - 链接: https://github.com/sgl-project/sglang/pull/16961
  • Network accessline 5960
    - 链接: https://github.com/sgl-project/sglang/pull/17179
  • Network accessline 5996
    - 链接: https://github.com/sgl-project/sglang/pull/17205
  • Network accessline 6023
    - 链接: https://github.com/sgl-project/sglang/pull/16758
  • Network accessline 6050
    - 链接: https://github.com/sgl-project/sglang/pull/17007
  • Network accessline 6081
    - 链接: https://github.com/sgl-project/sglang/pull/17662
  • Network accessline 6108
    - 链接: https://github.com/sgl-project/sglang/pull/15381
  • Network accessline 6144
    - 链接: https://github.com/sgl-project/sglang/pull/17523
  • Network accessline 6174
    - 链接: https://github.com/sgl-project/sglang/pull/17688
  • Network accessline 6201
    - 链接: https://github.com/sgl-project/sglang/pull/17744
  • Network accessline 6228
    - 链接: https://github.com/sgl-project/sglang/pull/17076
  • Network accessline 6269
    - 链接: https://github.com/sgl-project/sglang/pull/17964
  • Network accessline 6292
    - 链接: https://github.com/sgl-project/sglang/pull/18297
  • Network accessline 6331
    - 链接: https://github.com/sgl-project/sglang/pull/18488
  • Network accessline 6358
    - 链接: https://github.com/sgl-project/sglang/pull/18553
  • Network accessline 6385
    - 链接: https://github.com/sgl-project/sglang/pull/18607
  • Network accessline 6421
    - 链接: https://github.com/sgl-project/sglang/pull/16907
  • Network accessline 6448
    - 链接: https://github.com/sgl-project/sglang/pull/18389
  • Network accessline 6483
    - 链接: https://github.com/sgl-project/sglang/pull/18978
  • Network accessline 6506
    - 链接: https://github.com/sgl-project/sglang/pull/19041
  • Network accessline 6542
    - 链接: https://github.com/sgl-project/sglang/pull/18624
  • Network accessline 6569
    - 链接: https://github.com/sgl-project/sglang/pull/18242
  • Network accessline 6596
    - 链接: https://github.com/sgl-project/sglang/pull/19148
  • Network accessline 6623
    - 链接: https://github.com/sgl-project/sglang/pull/19122
  • Network accessline 6665
    - 链接: https://github.com/sgl-project/sglang/pull/19425
  • Network accessline 6682
    +    # Support amd/DeepSeek-R1-0528-MXFP4 renaming: model.layers.61*. +    # Ref: HF config.json for amd/DeepSeek-R1-0528-MXFP4 +    # https://huggingface.co/amd/DeepSeek-R1-0528-MXFP4/blob/main/config.json
  • Network accessline 6683
    +    # Ref: HF config.json for amd/DeepSeek-R1-0528-MXFP4 +    # https://huggingface.co/amd/DeepSeek-R1-0528-MXFP4/blob/main/config.json diff -- python/sglang/srt/layers/quantization/quark/quark.py
  • Network accessline 6684
    +    # https://huggingface.co/amd/DeepSeek-R1-0528-MXFP4/blob/main/config.json
  • Network accessline 6701
    - 链接: https://github.com/sgl-project/sglang/pull/19428
  • Network accessline 6740
    - 链接: https://github.com/sgl-project/sglang/pull/16091
  • Network accessline 6767
    - 链接: https://github.com/sgl-project/sglang/pull/18174
  • Network accessline 6794
    - 链接: https://github.com/sgl-project/sglang/pull/19834
  • Network accessline 6836
    - 链接: https://github.com/sgl-project/sglang/pull/19843
  • Network accessline 6863
    - 链接: https://github.com/sgl-project/sglang/pull/19319
  • Network accessline 6903
    - 链接: https://github.com/sgl-project/sglang/pull/18280
  • Network accessline 6944
    - 链接: https://github.com/sgl-project/sglang/pull/9744
  • Network accessline 6986
    - 链接: https://github.com/sgl-project/sglang/pull/18451
  • Network accessline 7013
    - 链接: https://github.com/sgl-project/sglang/pull/20841
  • Network accessline 7036
    - 链接: https://github.com/sgl-project/sglang/pull/19945
  • Network accessline 7063
    - 链接: https://github.com/sgl-project/sglang/pull/20438
  • Network accessline 7090
    - 链接: https://github.com/sgl-project/sglang/pull/14162
  • Network accessline 7131
    - 链接: https://github.com/sgl-project/sglang/pull/18461
  • Network accessline 7168
    - 链接: https://github.com/sgl-project/sglang/pull/21657
  • Network accessline 7204
    - 链接: https://github.com/sgl-project/sglang/pull/21719
  • Network accessline 7245
    - 链接: https://github.com/sgl-project/sglang/pull/17707
  • Network accessline 7272
    - 链接: https://github.com/sgl-project/sglang/pull/21280
  • Network accessline 7311
    - 链接: https://github.com/sgl-project/sglang/pull/21405
  • Network accessline 7328
    +        self.next_skip_topk = None @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 7329
    @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py
  • Network accessline 7330
    +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 7347
    - 链接: https://github.com/sgl-project/sglang/pull/20089
  • Network accessline 7388
    - 链接: https://github.com/sgl-project/sglang/pull/22323
  • Network accessline 7430
    - 链接: https://github.com/sgl-project/sglang/pull/22316
  • Network accessline 7471
    - 链接: https://github.com/sgl-project/sglang/pull/22128
  • Network accessline 7512
    - 链接: https://github.com/sgl-project/sglang/pull/21599
  • Network accessline 7556
    - 链接: https://github.com/sgl-project/sglang/pull/22933
  • Network accessline 7598
    - 链接: https://github.com/sgl-project/sglang/pull/22950
  • Network accessline 7640
    - 链接: https://github.com/sgl-project/sglang/pull/23315
  • Network accessline 7681
    - 链接: https://github.com/sgl-project/sglang/pull/22774
  • Network accessline 7722
    - 链接: https://github.com/sgl-project/sglang/pull/23195
  • Network accessline 7763
    - 链接: https://github.com/sgl-project/sglang/pull/24356
  • Network accessline 7790
    - 链接: https://github.com/sgl-project/sglang/pull/23336
  • Network accessline 7832
    - 链接: https://github.com/sgl-project/sglang/pull/23965
  • Network accessline 7859
    - 链接: https://github.com/sgl-project/sglang/pull/23856
  • Network accessline 7886
    - 链接: https://github.com/sgl-project/sglang/pull/24799
  • Network accessline 7913
    - 链接: https://github.com/sgl-project/sglang/pull/24949
  • Network accessline 7952
    - 链接: https://github.com/sgl-project/sglang/pull/25014
  • Network accessline 7993
    - 链接: https://github.com/sgl-project/sglang/pull/19329
  • Network accessline 8033
    - 链接: https://github.com/sgl-project/sglang/pull/23562
  • Network accessline 8073
    - 链接: https://github.com/sgl-project/sglang/pull/24125
  • Network accessline 8109
    - 链接: https://github.com/sgl-project/sglang/pull/24148
  • Network accessline 8136
    - 链接: https://github.com/sgl-project/sglang/pull/24897
  • Network accessline 8163
    - 链接: https://github.com/sgl-project/sglang/pull/25001
  • Network accessline 8204
    - 链接: https://github.com/sgl-project/sglang/pull/25120
  • Network accessline 8246
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 8263
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 8264
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 8265
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 8268
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 8269
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 8270
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 8287
    - 链接: https://github.com/sgl-project/sglang/pull/19290
  • Network accessline 8307
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8308
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/moe/topk.py
  • Network accessline 8309
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8330
    - 链接: https://github.com/sgl-project/sglang/pull/24925
  • Network accessline 8371
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 8412
    - 链接: https://github.com/sgl-project/sglang/pull/25205
  • Network accessline 8451
    - 链接: https://github.com/sgl-project/sglang/pull/25233
  • Network accessline 8478
    - 链接: https://github.com/sgl-project/sglang/pull/25279
  • Network accessline 8505
    - 链接: https://github.com/sgl-project/sglang/pull/25333
  • Network accessline 8546
    - 链接: https://github.com/sgl-project/sglang/pull/25379
  • Network accessline 8587
    - 链接: https://github.com/sgl-project/sglang/pull/25406
  • Network accessline 8629
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 8671
    - 链接: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 8712
    - 链接: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 8748
    - 链接: https://github.com/sgl-project/sglang/pull/25454
  • Network accessline 8775
    - 链接: https://github.com/sgl-project/sglang/pull/24640
  • Network accessline 8815
    - 链接: https://github.com/sgl-project/sglang/pull/25299
  • Network accessline 8842
    - 链接: https://github.com/sgl-project/sglang/pull/24251
  • Network accessline 8883
    - 链接: https://github.com/sgl-project/sglang/pull/25460
  • Network accessline 8923
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 8964
    - 链接: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 9005
    - 链接: https://github.com/sgl-project/sglang/pull/25974
  • Network accessline 9032
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 9073
    - 链接: https://github.com/sgl-project/sglang/pull/23351
  • Network accessline 9114
    - 链接: https://github.com/sgl-project/sglang/pull/25189
  • Network accessline 9136
    - 链接: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 9177
    - 链接: https://github.com/sgl-project/sglang/pull/25843
  • Network accessline 9218
    - 链接: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 9245
    - 链接: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 9286
    - 链接: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 9327
    - 链接: https://github.com/sgl-project/sglang/pull/26395
  • Network accessline 9354
    - 链接: https://github.com/sgl-project/sglang/pull/24737
  • Network accessline 9396
    - 链接: https://github.com/sgl-project/sglang/pull/25463
  • Network accessline 9423
    - 链接: https://github.com/sgl-project/sglang/pull/25676
  • Network accessline 9467
    - 链接: https://github.com/sgl-project/sglang/pull/25755
  • Network accessline 9502
    - 链接: https://github.com/sgl-project/sglang/pull/26626
  • Network accessline 9544
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 9585
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 9604
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 9605
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 9606
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 9611
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 9612
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 9613
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 9614
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 9615
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 9626
    - 链接: https://github.com/sgl-project/sglang/pull/26970
  • Network accessline 9667
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 9688
    [Credential-related source omitted]
  • Access to secretsline 9689
    [Credential-related source omitted]
  • Access to secretsline 9696
    [Credential-related source omitted]
  • Access to secretsline 9697
    [Credential-related source omitted]
  • Network accessline 9708
    - 链接: https://github.com/sgl-project/sglang/pull/27163
  • Network accessline 9735
    - 链接: https://github.com/sgl-project/sglang/pull/27188
  • Network accessline 9775
    - 链接: https://github.com/sgl-project/sglang/pull/27150
  • Network accessline 9815
    - 链接: https://github.com/sgl-project/sglang/pull/27329
  • Network accessline 9856
    - 链接: https://github.com/sgl-project/sglang/pull/27114
  • Network accessline 9897
    - 链接: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 9938
    - 链接: https://github.com/sgl-project/sglang/pull/22299
  • Network accessline 9980
    - 链接: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 10021
    - 链接: https://github.com/sgl-project/sglang/pull/6011
  • Network accessline 10061
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 10081
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10082
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 10083
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10089
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10090
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 10091
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10102
    - 链接: https://github.com/sgl-project/sglang/pull/27510
  • Network accessline 10143
    - 链接: https://github.com/sgl-project/sglang/pull/15315

model-pr-optimization-history/sglang/deepseek-v31/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://g
  • Network accessline 6
    | --- | --- | | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github.com/sgl-project/sgla
  • Network accessline 7
    | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github.com/sgl-project/sglang/pull/14837)
  • Network accessline 8
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | no direct PR-number commit | | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.c
  • Network accessline 9
    | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.com/sgl-project/sglang/pull/11589), [#13394](https://github.com/sgl-project/sglang/pull/13394) |
  • Network accessline 25
    | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/utils.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_v2.py` | [#13954
  • Network accessline 26
    | `python/sglang/srt/models/deepseek_common/utils.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_v2.py` | [#13954](https://github.com/sgl-project/sglang/pull/13954) | | `test/manual/nightly/test_deepseek_v31_perf.py
  • Network accessline 27
    | `python/sglang/srt/models/deepseek_v2.py` | [#13954](https://github.com/sgl-project/sglang/pull/13954) |
  • Network accessline 44
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-21 | [#9464](https://github.com/sgl-project/sglang/pull/9464) | merged | Add deepseek v3.1 thinking parser support and update docs | `python/sglang/srt/ent
  • Network accessline 45
    | --- | --- | --- | --- | --- | | 2025-08-21 | [#9464](https://github.com/sgl-project/sglang/pull/9464) | merged | Add deepseek v3.1 thinking parser support and update docs | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/s
  • Network accessline 46
    | 2025-08-21 | [#9464](https://github.com/sgl-project/sglang/pull/9464) | merged | Add deepseek v3.1 thinking parser support and update docs | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/sglang/srt/reasoning_parser.py` |
  • Network accessline 47
    | 2025-08-23 | [#9544](https://github.com/sgl-project/sglang/pull/9544) | merged | [doc] deepseekv31 support | `benchmark/deepseek_v3/README.md`, `docs/basic_usage/deepseek.md` |
  • Network accessline 48
    | 2025-08-27 | [#9446](https://github.com/sgl-project/sglang/pull/9446) | merged | Support DeepSeek-V3.1 tool call | `python/sglang/srt/function_call/deepseekv31_detector.py`, `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 49
    | 2025-09-03 | [#9895](https://github.com/sgl-project/sglang/pull/9895) | merged | Update tool_chat_template_deepseekv31.jinja | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 50
    | 2025-09-27 | [#10550](https://github.com/sgl-project/sglang/pull/10550) | merged | Use jsonschema to constrain required or specific tool choice | `test/srt/function_call/test_json_schema_constraint.py`, `test/srt/openai_server/function_ca
  • Network accessline 51
    | 2025-09-29 | [#10875](https://github.com/sgl-project/sglang/pull/10875) | merged | feat(reasoning): improve enable thinking from request | `python/sglang/srt/entrypoints/openai/serving_chat.py` |
  • Network accessline 52
    | 2025-10-03 | [#11189](https://github.com/sgl-project/sglang/pull/11189) | merged | Add --thinking-mode to run_eval | `python/sglang/test/run_eval.py`, `python/sglang/test/simple_eval_common.py` |
  • Network accessline 53
    | 2025-10-07 | [#11223](https://github.com/sgl-project/sglang/pull/11223) | merged | Update tool parser and related documentation | `python/sglang/srt/function_call/function_call_parser.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 54
    | 2025-10-30 | [#12123](https://github.com/sgl-project/sglang/pull/12123) | merged | Fix DeepSeek chat templates to handle tool call arguments type checking (#11700) | `test/srt/test_deepseek_chat_templates.py`, `examples/chat_template/tool
  • Network accessline 55
    | 2025-11-13 | [#13190](https://github.com/sgl-project/sglang/pull/13190) | merged | Remove enable_dp_attention in deepseek nightly tests | `test/srt/nightly/test_deepseek_v32_perf.py`, `test/srt/nightly/test_deepseek_v31_perf.py` |
  • Network accessline 56
    | 2025-11-14 | [#11589](https://github.com/sgl-project/sglang/pull/11589) | merged | [Tool Call] Steamline function arguments when tool_choice="auto" for deepseekv31_detector | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 57
    | 2025-11-26 | [#13954](https://github.com/sgl-project/sglang/pull/13954) | merged | Fix Deepseek v3.1 loading issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 58
    | 2025-12-10 | [#14837](https://github.com/sgl-project/sglang/pull/14837) | merged | [Auto Sync] Update tool_chat_template_deepseekv31.jinja (20251210) | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 59
    | 2025-12-31 | [#13394](https://github.com/sgl-project/sglang/pull/13394) | merged | Fix DeepSeekV31's structural tag trigger | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 60
    | 2026-01-07 | [#16660](https://github.com/sgl-project/sglang/pull/16660) | merged | [CI] Enable dpsk v31 test on nightly H200 | `test/registered/8-gpu-models/test_deepseek_v31.py` |
  • Network accessline 61
    | 2026-01-16 | [#17133](https://github.com/sgl-project/sglang/pull/17133) | merged | [DeepSeek V3.1/V3.2] Optimize fused moe configs for H20 & H20-3E based on swapab | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=25
  • Network accessline 62
    | 2026-01-16 | [#17178](https://github.com/sgl-project/sglang/pull/17178) | merged | Remove deepseek-r1 from THINKING_MODE_CHOICES in run_eval.py | `python/sglang/test/run_eval.py` |
  • Network accessline 63
    | 2026-01-19 | [#17320](https://github.com/sgl-project/sglang/pull/17320) | closed | fix: Fixed the issue where "finish_reason":"stop" appeared when calling the tool and the tool was in the content. | `python/sglang/srt/function_call/deepse
  • Network accessline 64
    | 2026-01-22 | [#17141](https://github.com/sgl-project/sglang/pull/17141) | closed | fix: Fixed the issue where "finish_reason":"stop" appeared when calling the tool and the tool was in the content. | `python/sglang/srt/function_call/deepse
  • Network accessline 65
    | 2026-01-24 | [#17558](https://github.com/sgl-project/sglang/pull/17558) | closed | fix: Fixed the issue where "finish_reason":"stop" appeared when calling the tool and the tool was in the content. | `python/sglang/srt/function_call/deepse
  • Network accessline 66
    | 2026-04-11 | [#21593](https://github.com/sgl-project/sglang/pull/21593) | merged | Fix tool call constrained decoding and parsing for models with native formats | `test/registered/unit/function_call/test_function_call_parser.py`, `python/
  • Network accessline 67
    | 2026-04-17 | [#22128](https://github.com/sgl-project/sglang/pull/22128) | merged | Allow piecewise CUDA graph with speculative decoding | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor
  • Network accessline 68
    | 2026-04-20 | [#21599](https://github.com/sgl-project/sglang/pull/21599) | merged | [SPEC][1/N] feat: add adaptive speculative_num_steps for EAGLE topk=1 | `python/sglang/srt/model_executor/cuda_graph_runner.py`, `benchmark/bench_adaptive_
  • Network accessline 69
    | 2026-04-21 | [#22950](https://github.com/sgl-project/sglang/pull/22950) | closed | [fix] Parser-gated two-phase cache stripping for reasoning radix caches (fixes #22373) | `python/sglang/srt/parser/reasoning_parser.py`, `python/sglang/srt
  • Network accessline 70
    | 2026-04-21 | [#23315](https://github.com/sgl-project/sglang/pull/23315) | merged | Opt-in strip of thinking tokens from radix cache | `test/registered/unit/mem_cache/test_unified_radix_cache_unittest.py`, `python/sglang/srt/managers/sched
  • Network accessline 71
    | 2026-04-24 | [#22774](https://github.com/sgl-project/sglang/pull/22774) | merged | [MUSA][16/N] Add MUSA backend support for layers and DeepSeek models (V2/V3/R1) | `python/sglang/srt/layers/layernorm.py`, `python/sglang/srt/layers/moe/to
  • Network accessline 72
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 73
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 74
    | 2026-04-28 | [#23268](https://github.com/sgl-project/sglang/pull/23268) | merged | 【NPU】【bugfix】accuracy fix when enable both nsa cp and prefixcache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_ba
  • Network accessline 75
    | 2026-04-28 | [#23285](https://github.com/sgl-project/sglang/pull/23285) | merged | [Flashinfer] Integrate flashinfer router gemm for sm103 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 76
    | 2026-04-29 | [#21062](https://github.com/sgl-project/sglang/pull/21062) | merged | Use spec v2 by default | `test/registered/4-gpu-models/test_qwen35_models.py`, `test/registered/ep/test_deepep_large.py`, `test/registered/spec/eagle/test_
  • Network accessline 77
    | 2026-04-30 | [#21126](https://github.com/sgl-project/sglang/pull/21126) | merged | [4/N] Quantization Refactor: AWQ schemes and Kernel call and weight init split | `python/sglang/srt/layers/quantization/awq.py`, `python/sglang/srt/layers/
  • Network accessline 78
    | 2026-04-30 | [#23557](https://github.com/sgl-project/sglang/pull/23557) | merged | [Intel GPU] Integrate flash_mla_decode in Intel XPU attention backend | `python/sglang/srt/layers/attention/xpu_backend.py`, `python/sglang/srt/models/deep
  • Network accessline 79
    | 2026-05-02 | [#21247](https://github.com/sgl-project/sglang/pull/21247) | merged | [Dependency] Upgrade to Torch 2.11.0 | `.github/workflows/pr-test-multimodal-gen.yml`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/entryp
  • Network accessline 80
    | 2026-05-02 | [#23850](https://github.com/sgl-project/sglang/pull/23850) | merged | Support RunAI loading for quantized checkpoints | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.
  • Network accessline 81
    | 2026-05-05 | [#24392](https://github.com/sgl-project/sglang/pull/24392) | merged | add indexer-topk capture (V3.2 NSA + infra) | `python/sglang/srt/layers/attention/indexer_topk_capturer.py`, `python/sglang/srt/model_executor/model_runner
  • Network accessline 82
    | 2026-05-05 | [#24450](https://github.com/sgl-project/sglang/pull/24450) | merged | move topk capturers to srt/state_capturer/ | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `
  • Network accessline 83
    | 2026-05-07 | [#24005](https://github.com/sgl-project/sglang/pull/24005) | merged | [AMD] Enable dual-stream MoE on ROCm | `python/sglang/srt/layers/moe/token_dispatcher/moriep.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang
  • Network accessline 84
    | 2026-05-08 | [#23336](https://github.com/sgl-project/sglang/pull/23336) | merged | [SPEC V2][2/N] feat: adaptive spec support spec v2 | `python/sglang/srt/speculative/eagle_worker_v2.py`, `test/registered/spec/eagle/test_adaptive_speculat
  • Network accessline 85
    | 2026-05-08 | [#23882](https://github.com/sgl-project/sglang/pull/23882) | merged | Deepseek V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/entrypoints/openai
  • Network accessline 86
    | 2026-05-11 | [#24799](https://github.com/sgl-project/sglang/pull/24799) | merged | [AMD] Fix DeepSeek import cascade by supporting both pre- and post-#2958 aiter `fused_qk_rmsnorm` APIs | `python/sglang/srt/models/deepseek_common/attentio
  • Network accessline 87
    | 2026-05-12 | [#24949](https://github.com/sgl-project/sglang/pull/24949) | merged | Deepseek-v4-Pro share expert tp1 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/enviro
  • Network accessline 88
    | 2026-05-13 | [#24125](https://github.com/sgl-project/sglang/pull/24125) | merged | [AMD] Skip redundant CatArrayBatchedCopy in GLM-5 NSA TileLang decode | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`
  • Network accessline 89
    | 2026-05-13 | [#24148](https://github.com/sgl-project/sglang/pull/24148) | merged | [AMD] Add _skip_rope_for_aiter_fused_mla method and check to avoid double rotating with gfx950 and Aiter backend | `python/sglang/srt/models/deepseek_commo
  • Network accessline 90
    | 2026-05-13 | [#24897](https://github.com/sgl-project/sglang/pull/24897) | merged | Port fused SiLU+clamp+FP8 quant from DSV4 dev branch | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 91
    | 2026-05-13 | [#25001](https://github.com/sgl-project/sglang/pull/25001) | merged | [LoRA] MLA attention LoRA: q_b_proj / kv_b_proj support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sgla
  • Network accessline 92
    | 2026-05-13 | [#25120](https://github.com/sgl-project/sglang/pull/25120) | merged | [env] Make max KV chunk capacity configurable via `SGLANG_MAX_KV_CHUNK_CAPACITY` | `python/sglang/srt/model_executor/forward_batch_deepseek_mha_mixin.py`, 
  • Network accessline 93
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 94
    | 2026-05-14 | [#19290](https://github.com/sgl-project/sglang/pull/19290) | merged | feat: [2/2][DeepEP] Add waterfill load balancing for shared expert dispatch | `python/sglang/srt/layers/moe/deepep_waterfill.py`, `python/sglang/srt/layers
  • Network accessline 95
    | 2026-05-14 | [#24925](https://github.com/sgl-project/sglang/pull/24925) | merged | [attn backend] Integrate tokenspeed_mla prefill/decode kernels (fp8 kv cache, blackwell) | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, 
  • Network accessline 96
    | 2026-05-15 | [#25279](https://github.com/sgl-project/sglang/pull/25279) | merged | DeepseekV2MoE: defer shared experts when routed kernel is non-mutating | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 97
    | 2026-05-15 | [#25333](https://github.com/sgl-project/sglang/pull/25333) | merged | perf(mla): hybrid Triton fused cat+FP8-quantize for MLA chunked-prefill K/V | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_m
  • Network accessline 98
    | 2026-05-15 | [#25379](https://github.com/sgl-project/sglang/pull/25379) | merged | feat(moe): reuse prev-layer output as symm_output for FP4 routed MoE | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/moe_runner/
  • Network accessline 99
    | 2026-05-16 | [#25406](https://github.com/sgl-project/sglang/pull/25406) | merged | [MoE] Decouple Mega MoE from DeepEP backend | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/layers/moe/mega_moe.py`, `python/sglang/srt/layer
  • Network accessline 100
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/attention/nsa/tilelang_
  • Network accessline 101
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 102
    | 2026-05-18 | [#25454](https://github.com/sgl-project/sglang/pull/25454) | merged | fix(eagle3): drop +1 offset on aux layer ids when first id != 1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 103
    | 2026-05-19 | [#24640](https://github.com/sgl-project/sglang/pull/24640) | merged | Support spec v2 for FlashMLA speculative decoding | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/models/deepseek_v2.py`, `t
  • Network accessline 104
    | 2026-05-20 | [#25460](https://github.com/sgl-project/sglang/pull/25460) | merged | [perf] prepare_prefill_qkv hook + fp8 quantize jit kernel | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, `python/sglang/srt/models/deeps
  • Network accessline 105
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 106
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/layers/attention/dsv4/compressor.py`, `python/sglang/srt/layers/attention/dsv4/metadata.
  • Network accessline 107
    | 2026-05-21 | [#25974](https://github.com/sgl-project/sglang/pull/25974) | merged | [Fix]: Restrict Kimi-K2.5 shared-experts fusion to Quark MXFP4 checkpoints | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 108
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 109
    | 2026-05-22 | [#23351](https://github.com/sgl-project/sglang/pull/23351) | merged | Support piecewise CUDA graph with NSA | `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sglang/srt/layers/layernorm.py`, `python/sglang/sr
  • Network accessline 110
    | 2026-05-22 | [#25189](https://github.com/sgl-project/sglang/pull/25189) | merged | [perf] DeepSeekV3: drop redundant FP32 upcasts in trtllm MoE paths | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 111
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 112
    | 2026-05-23 | [#25843](https://github.com/sgl-project/sglang/pull/25843) | merged | Route concat MLA to JIT and remove unused downcast | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py`, `python/sglang/sr
  • Network accessline 113
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/layers/fused_qk_norm_rope_store.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/l
  • Network accessline 114
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/layers/attention/nsa/triton_decode/triton_mla_kernels_decode_fused.py`, `python/sglang/srt/layers/attent
  • Network accessline 115
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 116
    | 2026-05-28 | [#24737](https://github.com/sgl-project/sglang/pull/24737) | merged | Support Flashinfer Cute-DSL MLA attention | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`, `python/sglang/srt/layers/attention/attention_regis
  • Network accessline 117
    | 2026-05-29 | [#25463](https://github.com/sgl-project/sglang/pull/25463) | merged | [ROCm] Eliminate redundant contiguous copy in MLA attention on ROCm MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla
  • Network accessline 118
    | 2026-05-29 | [#25755](https://github.com/sgl-project/sglang/pull/25755) | merged | [Fix][NPU] Preserve existing packed_modules_mapping when merging model-level fused module mappings | `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 119
    | 2026-05-29 | [#26626](https://github.com/sgl-project/sglang/pull/26626) | merged | [perf] Fuse NVFP4 gate_up_gemm + swiglu + output FP4 quant | `python/sglang/srt/layers/quantization/nvfp4_gemm_swiglu_nvfp4_quant.py`, `python/sglang/srt/l
  • Network accessline 120
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 121
    | 2026-06-02 | [#26970](https://github.com/sgl-project/sglang/pull/26970) | merged | [perf] Replicate embed_tokens to drop the post-embed all-reduce | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/deepsee
  • Network accessline 122
    | 2026-06-05 | [#27150](https://github.com/sgl-project/sglang/pull/27150) | merged | Support Waterfill with dynamic EPLB | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `test/registered/unit/eplb/test_de
  • Network accessline 123
    | 2026-06-05 | [#27329](https://github.com/sgl-project/sglang/pull/27329) | merged | [LoRA] Experimental fast LoRA path with `experimental_sgl_trtllm` MoE backend for FP8 and NVFP4 models | `python/sglang/srt/layers/moe/topk.py`, `python/sg
  • Network accessline 124
    | 2026-06-06 | [#27114](https://github.com/sgl-project/sglang/pull/27114) | merged | [Bugfix] Restore overridden HF config fields and support index_skip_topk_offset for DSA topk sharing | `python/sglang/srt/models/deepseek_v2.py`, `python/s
  • Network accessline 125
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/deep
  • Network accessline 126
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 127
    | 2026-06-10 | [#27510](https://github.com/sgl-project/sglang/pull/27510) | merged | [deepseek] Enable DP attention + TBO + shared experts fusion | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/ep/test_tbo_shared_experts_fusio
  • Network accessline 128
    | 2026-06-12 | [#27956](https://github.com/sgl-project/sglang/pull/27956) | merged | Use the correct wrapper for `fp4_quantize` | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 129
    | 2026-06-13 | [#27720](https://github.com/sgl-project/sglang/pull/27720) | merged | [DeepSeek V3] Defer moe finalize and fused it with main stream add | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 130
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 131
    | 2026-06-15 | [#28118](https://github.com/sgl-project/sglang/pull/28118) | merged | 【bugfix】The NPU's forward_dsa_prepare_npu also needs special handling for is_nextn | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_
  • Network accessline 132
    | 2026-06-16 | [#24515](https://github.com/sgl-project/sglang/pull/24515) | merged | LPLB: linear-programming load balancer for MoE expert parallelism | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/model_executor/model_runner.
  • Network accessline 133
    | 2026-06-17 | [#27798](https://github.com/sgl-project/sglang/pull/27798) | merged | [AMD] Add transpose_scale arg for o_proj to fix GLM accuracy issue | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 134
    | 2026-06-17 | [#28343](https://github.com/sgl-project/sglang/pull/28343) | merged | [Kimi K2.5] Fix eagle3 aux capture for tp>1 when AR fusion is enabled | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 135
    | 2026-06-17 | [#28436](https://github.com/sgl-project/sglang/pull/28436) | merged | [NPU] Use use_dsa to dispatch Ascend DSA attention | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` |
  • Network accessline 136
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/sr
  • Network accessline 137
    | 2026-06-18 | [#28559](https://github.com/sgl-project/sglang/pull/28559) | merged | fix: speculative draft worker clobbering target attention backend | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runn
  • Network accessline 138
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 139
    | 2026-06-19 | [#28532](https://github.com/sgl-project/sglang/pull/28532) | merged | Fix IndexCache PP topk handoff | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/model_executor/
  • Network accessline 140
    | 2026-06-21 | [#28785](https://github.com/sgl-project/sglang/pull/28785) | merged | Pass DSA topk through PP warmup proxy buffers | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/runner/base_runner.py`, `pytho
  • Network accessline 141
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/
  • Network accessline 142
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 143
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `python/sglang/srt/models/deepseek_common/attention_backend_ha
  • Network accessline 144
    | 2026-06-25 | [#14194](https://github.com/sgl-project/sglang/pull/14194) | merged | [feature] implement dcp for deepseek_v2 | `python/sglang/srt/layers/utils/dcp_utils.py`, `python/sglang/srt/models/deepseek_common/attention_forward_method
  • Network accessline 145
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 146
    | 2026-06-26 | [#29142](https://github.com/sgl-project/sglang/pull/29142) | merged | [DeepSeek V3] Run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 147
    | 2026-08-11 | [#21739](https://github.com/sgl-project/sglang/pull/21739) | closed | [NPU] Update DeepSeek-V3.1 and DeepSeek-V3.2 model deployment instructions in documentation | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 148
    | 2026-08-19 | [#17761](https://github.com/sgl-project/sglang/pull/17761) | closed | fix: missing Assistant token after tool output in DeepSeek v3.1/v3.2 chat templates | `test/manual/test_deepseek_chat_templates.py`, `examples/chat_templat
  • Network accessline 149
    | 2026-08-20 | [#18236](https://github.com/sgl-project/sglang/pull/18236) | closed | Fix function call arguments missing in streaming mode for DeepSeek V3.1 | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 150
    | 2026-08-27 | [#22433](https://github.com/sgl-project/sglang/pull/22433) | closed | [Test] Add unit tests for DeepSeekV31Detector | `test/registered/unit/function_call/test_deepseekv31_detector.py` |
  • Network accessline 151
    | 2026-09-18 | [#22981](https://github.com/sgl-project/sglang/pull/22981) | closed | [Test] Add unit tests for 7 missing function call detectors | `test/registered/unit/function_call/test_function_call_parser.py`, `test/manual/openai_server
  • Network accessline 157
    - Link: https://github.com/sgl-project/sglang/pull/9464
  • Network accessline 193
    - Link: https://github.com/sgl-project/sglang/pull/9544
  • Network accessline 228
    - Link: https://github.com/sgl-project/sglang/pull/9446
  • Network accessline 265
    - Link: https://github.com/sgl-project/sglang/pull/9895
  • Network accessline 292
    - Link: https://github.com/sgl-project/sglang/pull/10550
  • Network accessline 334
    - Link: https://github.com/sgl-project/sglang/pull/10875
  • Network accessline 361
    - Link: https://github.com/sgl-project/sglang/pull/11189
  • Network accessline 397
    - Link: https://github.com/sgl-project/sglang/pull/11223
  • Network accessline 433
    - Link: https://github.com/sgl-project/sglang/pull/12123
  • Network accessline 474
    - Link: https://github.com/sgl-project/sglang/pull/13190
  • Network accessline 506
    - Link: https://github.com/sgl-project/sglang/pull/11589
  • Network accessline 533
    - Link: https://github.com/sgl-project/sglang/pull/13954
  • Network accessline 556
    - Link: https://github.com/sgl-project/sglang/pull/14837
  • Network accessline 583
    - Link: https://github.com/sgl-project/sglang/pull/13394
  • Network accessline 606
    - Link: https://github.com/sgl-project/sglang/pull/16660
  • Network accessline 630
    - Link: https://github.com/sgl-project/sglang/pull/17133
  • Network accessline 672
    - Link: https://github.com/sgl-project/sglang/pull/17178
  • Network accessline 699
    - Link: https://github.com/sgl-project/sglang/pull/17320
  • Network accessline 736
    - Link: https://github.com/sgl-project/sglang/pull/17141
  • Network accessline 773
    - Link: https://github.com/sgl-project/sglang/pull/17558
  • Network accessline 810
    - Link: https://github.com/sgl-project/sglang/pull/21593
  • Network accessline 852
    - Link: https://github.com/sgl-project/sglang/pull/22128
  • Network accessline 893
    - Link: https://github.com/sgl-project/sglang/pull/21599
  • Network accessline 937
    - Link: https://github.com/sgl-project/sglang/pull/22950
  • Network accessline 979
    - Link: https://github.com/sgl-project/sglang/pull/23315
  • Network accessline 1020
    - Link: https://github.com/sgl-project/sglang/pull/22774
  • Network accessline 1061
    - Link: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1102
    - Link: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1143
    - Link: https://github.com/sgl-project/sglang/pull/23268
  • Network accessline 1177
    - Link: https://github.com/sgl-project/sglang/pull/23285
  • Network accessline 1200
    - Link: https://github.com/sgl-project/sglang/pull/21062
  • Network accessline 1242
    - Link: https://github.com/sgl-project/sglang/pull/21126
  • Network accessline 1283
    - Link: https://github.com/sgl-project/sglang/pull/23557
  • Network accessline 1325
    - Link: https://github.com/sgl-project/sglang/pull/21247
  • Network accessline 1368
    - Link: https://github.com/sgl-project/sglang/pull/23850
  • Network accessline 1410
    - Link: https://github.com/sgl-project/sglang/pull/24392
  • Network accessline 1451
    - Link: https://github.com/sgl-project/sglang/pull/24450
  • Network accessline 1492
    - Link: https://github.com/sgl-project/sglang/pull/24005
  • Network accessline 1533
    - Link: https://github.com/sgl-project/sglang/pull/23336
  • Network accessline 1575
    - Link: https://github.com/sgl-project/sglang/pull/23882
  • Network accessline 1616
    - Link: https://github.com/sgl-project/sglang/pull/24799
  • Network accessline 1643
    - Link: https://github.com/sgl-project/sglang/pull/24949
  • Network accessline 1682
    - Link: https://github.com/sgl-project/sglang/pull/24125
  • Network accessline 1718
    - Link: https://github.com/sgl-project/sglang/pull/24148
  • Network accessline 1745
    - Link: https://github.com/sgl-project/sglang/pull/24897
  • Network accessline 1772
    - Link: https://github.com/sgl-project/sglang/pull/25001
  • Network accessline 1813
    - Link: https://github.com/sgl-project/sglang/pull/25120
  • Network accessline 1855
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 1872
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1873
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 1874
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1877
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1878
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 1879
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1896
    - Link: https://github.com/sgl-project/sglang/pull/19290
  • Network accessline 1916
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1917
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/moe/topk.py
  • Network accessline 1918
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1939
    - Link: https://github.com/sgl-project/sglang/pull/24925
  • Network accessline 1980
    - Link: https://github.com/sgl-project/sglang/pull/25279
  • Network accessline 2007
    - Link: https://github.com/sgl-project/sglang/pull/25333
  • Network accessline 2048
    - Link: https://github.com/sgl-project/sglang/pull/25379
  • Network accessline 2089
    - Link: https://github.com/sgl-project/sglang/pull/25406
  • Network accessline 2131
    - Link: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 2172
    - Link: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 2208
    - Link: https://github.com/sgl-project/sglang/pull/25454
  • Network accessline 2235
    - Link: https://github.com/sgl-project/sglang/pull/24640
  • Network accessline 2275
    - Link: https://github.com/sgl-project/sglang/pull/25460
  • Network accessline 2315
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 2356
    - Link: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 2397
    - Link: https://github.com/sgl-project/sglang/pull/25974
  • Network accessline 2424
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 2465
    - Link: https://github.com/sgl-project/sglang/pull/23351
  • Network accessline 2506
    - Link: https://github.com/sgl-project/sglang/pull/25189
  • Network accessline 2537
    - Link: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 2578
    - Link: https://github.com/sgl-project/sglang/pull/25843
  • Network accessline 2619
    - Link: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 2661
    - Link: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 2702
    - Link: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 2743
    - Link: https://github.com/sgl-project/sglang/pull/24737
  • Network accessline 2785
    - Link: https://github.com/sgl-project/sglang/pull/25463
  • Network accessline 2812
    - Link: https://github.com/sgl-project/sglang/pull/25755
  • Network accessline 2847
    - Link: https://github.com/sgl-project/sglang/pull/26626
  • Network accessline 2889
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 2930
    - Link: https://github.com/sgl-project/sglang/pull/26970
  • Network accessline 2971
    - Link: https://github.com/sgl-project/sglang/pull/27150
  • Network accessline 3011
    - Link: https://github.com/sgl-project/sglang/pull/27329
  • Network accessline 3052
    - Link: https://github.com/sgl-project/sglang/pull/27114
  • Network accessline 3093
    - Link: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 3134
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 3154
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3155
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 3156
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3162
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3163
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 3164
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3175
    - Link: https://github.com/sgl-project/sglang/pull/27510
  • Network accessline 3216
    - Link: https://github.com/sgl-project/sglang/pull/27956
  • Network accessline 3239
    - Link: https://github.com/sgl-project/sglang/pull/27720
  • Network accessline 3280
    - Link: https://github.com/sgl-project/sglang/pull/28129
  • Network accessline 3321
    - Link: https://github.com/sgl-project/sglang/pull/28118
  • Network accessline 3348
    - Link: https://github.com/sgl-project/sglang/pull/24515
  • Network accessline 3390
    - Link: https://github.com/sgl-project/sglang/pull/27798
  • Network accessline 3417
    - Link: https://github.com/sgl-project/sglang/pull/28343
  • Network accessline 3453
    - Link: https://github.com/sgl-project/sglang/pull/28436
  • Network accessline 3478
    - Link: https://github.com/sgl-project/sglang/pull/25144
  • Network accessline 3519
    - Link: https://github.com/sgl-project/sglang/pull/28559
  • Network accessline 3558
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3582
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3583
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3584
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3599
    - Link: https://github.com/sgl-project/sglang/pull/28532
  • Network accessline 3640
    - Link: https://github.com/sgl-project/sglang/pull/28785
  • Network accessline 3679
    - Link: https://github.com/sgl-project/sglang/pull/28938
  • Network accessline 3720
    - Link: https://github.com/sgl-project/sglang/pull/27053
  • Network accessline 3762
    - Link: https://github.com/sgl-project/sglang/pull/27833
  • Network accessline 3799
    - Link: https://github.com/sgl-project/sglang/pull/14194
  • Network accessline 3840
    - Link: https://github.com/sgl-project/sglang/pull/29042
  • Network accessline 3872
    - Link: https://github.com/sgl-project/sglang/pull/29142
  • Network accessline 3899
    - Link: https://github.com/sgl-project/sglang/pull/21739
  • Network accessline 3910
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -20,6 +20,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3911
    @@ -20,6 +20,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3926
    - Link: https://github.com/sgl-project/sglang/pull/17761
  • Network accessline 3964
    - Link: https://github.com/sgl-project/sglang/pull/18236
  • Network accessline 3991
    - Link: https://github.com/sgl-project/sglang/pull/22433
  • Network accessline 4018
    - Link: https://github.com/sgl-project/sglang/pull/22981

model-pr-optimization-history/sglang/deepseek-v31/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github
  • Network accessline 6
    | --- | --- | | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github.com/sgl-project/sgla
  • Network accessline 7
    | `examples/chat_template/tool_chat_template_deepseekv31.jinja` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#9895](https://github.com/sgl-project/sglang/pull/9895), [#14837](https://github.com/sgl-project/sglang/pull/14837)
  • Network accessline 8
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.com/sgl-project/s
  • Network accessline 9
    | `python/sglang/srt/function_call/deepseekv31_detector.py` | [#9446](https://github.com/sgl-project/sglang/pull/9446), [#11589](https://github.com/sgl-project/sglang/pull/11589), [#13394](https://github.com/sgl-project/sglang/pull/13394) |
  • Network accessline 25
    | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/utils.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_v2.py` | [#13954](https://github.com/sgl-project
  • Network accessline 26
    | `python/sglang/srt/models/deepseek_common/utils.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_v2.py` | [#13954](https://github.com/sgl-project/sglang/pull/13954) | | `test/manual/nightly/test_deepseek_v31_perf.py` | 无直接 PR 号提交 |
  • Network accessline 27
    | `python/sglang/srt/models/deepseek_v2.py` | [#13954](https://github.com/sgl-project/sglang/pull/13954) |
  • Network accessline 44
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-21 | [#9464](https://github.com/sgl-project/sglang/pull/9464) | merged | Add deepseek v3.1 thinking parser support and update docs | `python/sglang/srt/entrypoints/opena
  • Network accessline 45
    | --- | --- | --- | --- | --- | | 2025-08-21 | [#9464](https://github.com/sgl-project/sglang/pull/9464) | merged | Add deepseek v3.1 thinking parser support and update docs | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/s
  • Network accessline 46
    | 2025-08-21 | [#9464](https://github.com/sgl-project/sglang/pull/9464) | merged | Add deepseek v3.1 thinking parser support and update docs | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/sglang/srt/reasoning_parser.py` |
  • Network accessline 47
    | 2025-08-23 | [#9544](https://github.com/sgl-project/sglang/pull/9544) | merged | [doc] deepseekv31 support | `benchmark/deepseek_v3/README.md`, `docs/basic_usage/deepseek.md` |
  • Network accessline 48
    | 2025-08-27 | [#9446](https://github.com/sgl-project/sglang/pull/9446) | merged | Support DeepSeek-V3.1 tool call | `python/sglang/srt/function_call/deepseekv31_detector.py`, `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 49
    | 2025-09-03 | [#9895](https://github.com/sgl-project/sglang/pull/9895) | merged | Update tool_chat_template_deepseekv31.jinja | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 50
    | 2025-09-27 | [#10550](https://github.com/sgl-project/sglang/pull/10550) | merged | Use jsonschema to constrain required or specific tool choice | `test/srt/function_call/test_json_schema_constraint.py`, `test/srt/openai_server/function_ca
  • Network accessline 51
    | 2025-09-29 | [#10875](https://github.com/sgl-project/sglang/pull/10875) | merged | feat(reasoning): improve enable thinking from request | `python/sglang/srt/entrypoints/openai/serving_chat.py` |
  • Network accessline 52
    | 2025-10-03 | [#11189](https://github.com/sgl-project/sglang/pull/11189) | merged | Add --thinking-mode to run_eval | `python/sglang/test/run_eval.py`, `python/sglang/test/simple_eval_common.py` |
  • Network accessline 53
    | 2025-10-07 | [#11223](https://github.com/sgl-project/sglang/pull/11223) | merged | Update tool parser and related documentation | `python/sglang/srt/function_call/function_call_parser.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 54
    | 2025-10-30 | [#12123](https://github.com/sgl-project/sglang/pull/12123) | merged | Fix DeepSeek chat templates to handle tool call arguments type checking (#11700) | `test/srt/test_deepseek_chat_templates.py`, `examples/chat_template/tool
  • Network accessline 55
    | 2025-11-13 | [#13190](https://github.com/sgl-project/sglang/pull/13190) | merged | Remove enable_dp_attention in deepseek nightly tests | `test/srt/nightly/test_deepseek_v32_perf.py`, `test/srt/nightly/test_deepseek_v31_perf.py` |
  • Network accessline 56
    | 2025-11-14 | [#11589](https://github.com/sgl-project/sglang/pull/11589) | merged | [Tool Call] Steamline function arguments when tool_choice="auto" for deepseekv31_detector | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 57
    | 2025-11-26 | [#13954](https://github.com/sgl-project/sglang/pull/13954) | merged | Fix Deepseek v3.1 loading issue | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 58
    | 2025-12-10 | [#14837](https://github.com/sgl-project/sglang/pull/14837) | merged | [Auto Sync] Update tool_chat_template_deepseekv31.jinja (20251210) | `examples/chat_template/tool_chat_template_deepseekv31.jinja` |
  • Network accessline 59
    | 2025-12-31 | [#13394](https://github.com/sgl-project/sglang/pull/13394) | merged | Fix DeepSeekV31's structural tag trigger | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 60
    | 2026-01-07 | [#16660](https://github.com/sgl-project/sglang/pull/16660) | merged | [CI] Enable dpsk v31 test on nightly H200 | `test/registered/8-gpu-models/test_deepseek_v31.py` |
  • Network accessline 61
    | 2026-01-16 | [#17133](https://github.com/sgl-project/sglang/pull/17133) | merged | [DeepSeek V3.1/V3.2] Optimize fused moe configs for H20 & H20-3E based on swapab | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=25
  • Network accessline 62
    | 2026-01-16 | [#17178](https://github.com/sgl-project/sglang/pull/17178) | merged | Remove deepseek-r1 from THINKING_MODE_CHOICES in run_eval.py | `python/sglang/test/run_eval.py` |
  • Network accessline 63
    | 2026-01-19 | [#17320](https://github.com/sgl-project/sglang/pull/17320) | closed | fix: Fixed the issue where "finish_reason":"stop" appeared when calling the tool and the tool was in the content. | `python/sglang/srt/function_call/deepse
  • Network accessline 64
    | 2026-01-22 | [#17141](https://github.com/sgl-project/sglang/pull/17141) | closed | fix: Fixed the issue where "finish_reason":"stop" appeared when calling the tool and the tool was in the content. | `python/sglang/srt/function_call/deepse
  • Network accessline 65
    | 2026-01-24 | [#17558](https://github.com/sgl-project/sglang/pull/17558) | closed | fix: Fixed the issue where "finish_reason":"stop" appeared when calling the tool and the tool was in the content. | `python/sglang/srt/function_call/deepse
  • Network accessline 66
    | 2026-04-11 | [#21593](https://github.com/sgl-project/sglang/pull/21593) | merged | Fix tool call constrained decoding and parsing for models with native formats | `test/registered/unit/function_call/test_function_call_parser.py`, `python/
  • Network accessline 67
    | 2026-04-17 | [#22128](https://github.com/sgl-project/sglang/pull/22128) | merged | Allow piecewise CUDA graph with speculative decoding | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor
  • Network accessline 68
    | 2026-04-20 | [#21599](https://github.com/sgl-project/sglang/pull/21599) | merged | [SPEC][1/N] feat: add adaptive speculative_num_steps for EAGLE topk=1 | `python/sglang/srt/model_executor/cuda_graph_runner.py`, `benchmark/bench_adaptive_
  • Network accessline 69
    | 2026-04-21 | [#22950](https://github.com/sgl-project/sglang/pull/22950) | closed | [fix] Parser-gated two-phase cache stripping for reasoning radix caches (fixes #22373) | `python/sglang/srt/parser/reasoning_parser.py`, `python/sglang/srt
  • Network accessline 70
    | 2026-04-21 | [#23315](https://github.com/sgl-project/sglang/pull/23315) | merged | Opt-in strip of thinking tokens from radix cache | `test/registered/unit/mem_cache/test_unified_radix_cache_unittest.py`, `python/sglang/srt/managers/sched
  • Network accessline 71
    | 2026-04-24 | [#22774](https://github.com/sgl-project/sglang/pull/22774) | merged | [MUSA][16/N] Add MUSA backend support for layers and DeepSeek models (V2/V3/R1) | `python/sglang/srt/layers/layernorm.py`, `python/sglang/srt/layers/moe/to
  • Network accessline 72
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 73
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 74
    | 2026-04-28 | [#23268](https://github.com/sgl-project/sglang/pull/23268) | merged | 【NPU】【bugfix】accuracy fix when enable both nsa cp and prefixcache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_ba
  • Network accessline 75
    | 2026-04-28 | [#23285](https://github.com/sgl-project/sglang/pull/23285) | merged | [Flashinfer] Integrate flashinfer router gemm for sm103 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 76
    | 2026-04-29 | [#21062](https://github.com/sgl-project/sglang/pull/21062) | merged | Use spec v2 by default | `test/registered/4-gpu-models/test_qwen35_models.py`, `test/registered/ep/test_deepep_large.py`, `test/registered/spec/eagle/test_
  • Network accessline 77
    | 2026-04-30 | [#21126](https://github.com/sgl-project/sglang/pull/21126) | merged | [4/N] Quantization Refactor: AWQ schemes and Kernel call and weight init split | `python/sglang/srt/layers/quantization/awq.py`, `python/sglang/srt/layers/
  • Network accessline 78
    | 2026-04-30 | [#23557](https://github.com/sgl-project/sglang/pull/23557) | merged | [Intel GPU] Integrate flash_mla_decode in Intel XPU attention backend | `python/sglang/srt/layers/attention/xpu_backend.py`, `python/sglang/srt/models/deep
  • Network accessline 79
    | 2026-05-02 | [#21247](https://github.com/sgl-project/sglang/pull/21247) | merged | [Dependency] Upgrade to Torch 2.11.0 | `.github/workflows/pr-test-multimodal-gen.yml`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/entryp
  • Network accessline 80
    | 2026-05-02 | [#23850](https://github.com/sgl-project/sglang/pull/23850) | merged | Support RunAI loading for quantized checkpoints | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.
  • Network accessline 81
    | 2026-05-05 | [#24392](https://github.com/sgl-project/sglang/pull/24392) | merged | add indexer-topk capture (V3.2 NSA + infra) | `python/sglang/srt/layers/attention/indexer_topk_capturer.py`, `python/sglang/srt/model_executor/model_runner
  • Network accessline 82
    | 2026-05-05 | [#24450](https://github.com/sgl-project/sglang/pull/24450) | merged | move topk capturers to srt/state_capturer/ | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `
  • Network accessline 83
    | 2026-05-07 | [#24005](https://github.com/sgl-project/sglang/pull/24005) | merged | [AMD] Enable dual-stream MoE on ROCm | `python/sglang/srt/layers/moe/token_dispatcher/moriep.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang
  • Network accessline 84
    | 2026-05-08 | [#23336](https://github.com/sgl-project/sglang/pull/23336) | merged | [SPEC V2][2/N] feat: adaptive spec support spec v2 | `python/sglang/srt/speculative/eagle_worker_v2.py`, `test/registered/spec/eagle/test_adaptive_speculat
  • Network accessline 85
    | 2026-05-08 | [#23882](https://github.com/sgl-project/sglang/pull/23882) | merged | Deepseek V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/entrypoints/openai
  • Network accessline 86
    | 2026-05-11 | [#24799](https://github.com/sgl-project/sglang/pull/24799) | merged | [AMD] Fix DeepSeek import cascade by supporting both pre- and post-#2958 aiter `fused_qk_rmsnorm` APIs | `python/sglang/srt/models/deepseek_common/attentio
  • Network accessline 87
    | 2026-05-12 | [#24949](https://github.com/sgl-project/sglang/pull/24949) | merged | Deepseek-v4-Pro share expert tp1 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/enviro
  • Network accessline 88
    | 2026-05-13 | [#24125](https://github.com/sgl-project/sglang/pull/24125) | merged | [AMD] Skip redundant CatArrayBatchedCopy in GLM-5 NSA TileLang decode | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`
  • Network accessline 89
    | 2026-05-13 | [#24148](https://github.com/sgl-project/sglang/pull/24148) | merged | [AMD] Add _skip_rope_for_aiter_fused_mla method and check to avoid double rotating with gfx950 and Aiter backend | `python/sglang/srt/models/deepseek_commo
  • Network accessline 90
    | 2026-05-13 | [#24897](https://github.com/sgl-project/sglang/pull/24897) | merged | Port fused SiLU+clamp+FP8 quant from DSV4 dev branch | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 91
    | 2026-05-13 | [#25001](https://github.com/sgl-project/sglang/pull/25001) | merged | [LoRA] MLA attention LoRA: q_b_proj / kv_b_proj support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sgla
  • Network accessline 92
    | 2026-05-13 | [#25120](https://github.com/sgl-project/sglang/pull/25120) | merged | [env] Make max KV chunk capacity configurable via `SGLANG_MAX_KV_CHUNK_CAPACITY` | `python/sglang/srt/model_executor/forward_batch_deepseek_mha_mixin.py`, 
  • Network accessline 93
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 94
    | 2026-05-14 | [#19290](https://github.com/sgl-project/sglang/pull/19290) | merged | feat: [2/2][DeepEP] Add waterfill load balancing for shared expert dispatch | `python/sglang/srt/layers/moe/deepep_waterfill.py`, `python/sglang/srt/layers
  • Network accessline 95
    | 2026-05-14 | [#24925](https://github.com/sgl-project/sglang/pull/24925) | merged | [attn backend] Integrate tokenspeed_mla prefill/decode kernels (fp8 kv cache, blackwell) | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, 
  • Network accessline 96
    | 2026-05-15 | [#25279](https://github.com/sgl-project/sglang/pull/25279) | merged | DeepseekV2MoE: defer shared experts when routed kernel is non-mutating | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 97
    | 2026-05-15 | [#25333](https://github.com/sgl-project/sglang/pull/25333) | merged | perf(mla): hybrid Triton fused cat+FP8-quantize for MLA chunked-prefill K/V | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_m
  • Network accessline 98
    | 2026-05-15 | [#25379](https://github.com/sgl-project/sglang/pull/25379) | merged | feat(moe): reuse prev-layer output as symm_output for FP4 routed MoE | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/moe_runner/
  • Network accessline 99
    | 2026-05-16 | [#25406](https://github.com/sgl-project/sglang/pull/25406) | merged | [MoE] Decouple Mega MoE from DeepEP backend | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/layers/moe/mega_moe.py`, `python/sglang/srt/layer
  • Network accessline 100
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/attention/nsa/tilelang_
  • Network accessline 101
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 102
    | 2026-05-18 | [#25454](https://github.com/sgl-project/sglang/pull/25454) | merged | fix(eagle3): drop +1 offset on aux layer ids when first id != 1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 103
    | 2026-05-19 | [#24640](https://github.com/sgl-project/sglang/pull/24640) | merged | Support spec v2 for FlashMLA speculative decoding | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/models/deepseek_v2.py`, `t
  • Network accessline 104
    | 2026-05-20 | [#25460](https://github.com/sgl-project/sglang/pull/25460) | merged | [perf] prepare_prefill_qkv hook + fp8 quantize jit kernel | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, `python/sglang/srt/models/deeps
  • Network accessline 105
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 106
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/layers/attention/dsv4/compressor.py`, `python/sglang/srt/layers/attention/dsv4/metadata.
  • Network accessline 107
    | 2026-05-21 | [#25974](https://github.com/sgl-project/sglang/pull/25974) | merged | [Fix]: Restrict Kimi-K2.5 shared-experts fusion to Quark MXFP4 checkpoints | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 108
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 109
    | 2026-05-22 | [#23351](https://github.com/sgl-project/sglang/pull/23351) | merged | Support piecewise CUDA graph with NSA | `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sglang/srt/layers/layernorm.py`, `python/sglang/sr
  • Network accessline 110
    | 2026-05-22 | [#25189](https://github.com/sgl-project/sglang/pull/25189) | merged | [perf] DeepSeekV3: drop redundant FP32 upcasts in trtllm MoE paths | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 111
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 112
    | 2026-05-23 | [#25843](https://github.com/sgl-project/sglang/pull/25843) | merged | Route concat MLA to JIT and remove unused downcast | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py`, `python/sglang/sr
  • Network accessline 113
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/layers/fused_qk_norm_rope_store.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/l
  • Network accessline 114
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/layers/attention/nsa/triton_decode/triton_mla_kernels_decode_fused.py`, `python/sglang/srt/layers/attent
  • Network accessline 115
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 116
    | 2026-05-28 | [#24737](https://github.com/sgl-project/sglang/pull/24737) | merged | Support Flashinfer Cute-DSL MLA attention | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`, `python/sglang/srt/layers/attention/attention_regis
  • Network accessline 117
    | 2026-05-29 | [#25463](https://github.com/sgl-project/sglang/pull/25463) | merged | [ROCm] Eliminate redundant contiguous copy in MLA attention on ROCm MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla
  • Network accessline 118
    | 2026-05-29 | [#25755](https://github.com/sgl-project/sglang/pull/25755) | merged | [Fix][NPU] Preserve existing packed_modules_mapping when merging model-level fused module mappings | `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 119
    | 2026-05-29 | [#26626](https://github.com/sgl-project/sglang/pull/26626) | merged | [perf] Fuse NVFP4 gate_up_gemm + swiglu + output FP4 quant | `python/sglang/srt/layers/quantization/nvfp4_gemm_swiglu_nvfp4_quant.py`, `python/sglang/srt/l
  • Network accessline 120
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 121
    | 2026-06-02 | [#26970](https://github.com/sgl-project/sglang/pull/26970) | merged | [perf] Replicate embed_tokens to drop the post-embed all-reduce | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/deepsee
  • Network accessline 122
    | 2026-06-05 | [#27150](https://github.com/sgl-project/sglang/pull/27150) | merged | Support Waterfill with dynamic EPLB | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `test/registered/unit/eplb/test_de
  • Network accessline 123
    | 2026-06-05 | [#27329](https://github.com/sgl-project/sglang/pull/27329) | merged | [LoRA] Experimental fast LoRA path with `experimental_sgl_trtllm` MoE backend for FP8 and NVFP4 models | `python/sglang/srt/layers/moe/topk.py`, `python/sg
  • Network accessline 124
    | 2026-06-06 | [#27114](https://github.com/sgl-project/sglang/pull/27114) | merged | [Bugfix] Restore overridden HF config fields and support index_skip_topk_offset for DSA topk sharing | `python/sglang/srt/models/deepseek_v2.py`, `python/s
  • Network accessline 125
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/deep
  • Network accessline 126
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 127
    | 2026-06-10 | [#27510](https://github.com/sgl-project/sglang/pull/27510) | merged | [deepseek] Enable DP attention + TBO + shared experts fusion | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/ep/test_tbo_shared_experts_fusio
  • Network accessline 128
    | 2026-06-12 | [#27956](https://github.com/sgl-project/sglang/pull/27956) | merged | Use the correct wrapper for `fp4_quantize` | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 129
    | 2026-06-13 | [#27720](https://github.com/sgl-project/sglang/pull/27720) | merged | [DeepSeek V3] Defer moe finalize and fused it with main stream add | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 130
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 131
    | 2026-06-15 | [#28118](https://github.com/sgl-project/sglang/pull/28118) | merged | 【bugfix】The NPU's forward_dsa_prepare_npu also needs special handling for is_nextn | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_
  • Network accessline 132
    | 2026-06-16 | [#24515](https://github.com/sgl-project/sglang/pull/24515) | merged | LPLB: linear-programming load balancer for MoE expert parallelism | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/model_executor/model_runner.
  • Network accessline 133
    | 2026-06-17 | [#27798](https://github.com/sgl-project/sglang/pull/27798) | merged | [AMD] Add transpose_scale arg for o_proj to fix GLM accuracy issue | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 134
    | 2026-06-17 | [#28343](https://github.com/sgl-project/sglang/pull/28343) | merged | [Kimi K2.5] Fix eagle3 aux capture for tp>1 when AR fusion is enabled | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 135
    | 2026-06-17 | [#28436](https://github.com/sgl-project/sglang/pull/28436) | merged | [NPU] Use use_dsa to dispatch Ascend DSA attention | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` |
  • Network accessline 136
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/sr
  • Network accessline 137
    | 2026-06-18 | [#28559](https://github.com/sgl-project/sglang/pull/28559) | merged | fix: speculative draft worker clobbering target attention backend | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runn
  • Network accessline 138
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 139
    | 2026-06-19 | [#28532](https://github.com/sgl-project/sglang/pull/28532) | merged | Fix IndexCache PP topk handoff | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/model_executor/
  • Network accessline 140
    | 2026-06-21 | [#28785](https://github.com/sgl-project/sglang/pull/28785) | merged | Pass DSA topk through PP warmup proxy buffers | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/runner/base_runner.py`, `pytho
  • Network accessline 141
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/
  • Network accessline 142
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 143
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `python/sglang/srt/models/deepseek_common/attention_backend_ha
  • Network accessline 144
    | 2026-06-25 | [#14194](https://github.com/sgl-project/sglang/pull/14194) | merged | [feature] implement dcp for deepseek_v2 | `python/sglang/srt/layers/utils/dcp_utils.py`, `python/sglang/srt/models/deepseek_common/attention_forward_method
  • Network accessline 145
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 146
    | 2026-06-26 | [#29142](https://github.com/sgl-project/sglang/pull/29142) | merged | [DeepSeek V3] Run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 147
    | 2026-08-11 | [#21739](https://github.com/sgl-project/sglang/pull/21739) | closed | [NPU] Update DeepSeek-V3.1 and DeepSeek-V3.2 model deployment instructions in documentation | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 148
    | 2026-08-19 | [#17761](https://github.com/sgl-project/sglang/pull/17761) | closed | fix: missing Assistant token after tool output in DeepSeek v3.1/v3.2 chat templates | `test/manual/test_deepseek_chat_templates.py`, `examples/chat_templat
  • Network accessline 149
    | 2026-08-20 | [#18236](https://github.com/sgl-project/sglang/pull/18236) | closed | Fix function call arguments missing in streaming mode for DeepSeek V3.1 | `python/sglang/srt/function_call/deepseekv31_detector.py` |
  • Network accessline 150
    | 2026-08-27 | [#22433](https://github.com/sgl-project/sglang/pull/22433) | closed | [Test] Add unit tests for DeepSeekV31Detector | `test/registered/unit/function_call/test_deepseekv31_detector.py` |
  • Network accessline 151
    | 2026-09-18 | [#22981](https://github.com/sgl-project/sglang/pull/22981) | closed | [Test] Add unit tests for 7 missing function call detectors | `test/registered/unit/function_call/test_function_call_parser.py`, `test/manual/openai_server
  • Network accessline 157
    - 链接: https://github.com/sgl-project/sglang/pull/9464
  • Network accessline 193
    - 链接: https://github.com/sgl-project/sglang/pull/9544
  • Network accessline 228
    - 链接: https://github.com/sgl-project/sglang/pull/9446
  • Network accessline 265
    - 链接: https://github.com/sgl-project/sglang/pull/9895
  • Network accessline 292
    - 链接: https://github.com/sgl-project/sglang/pull/10550
  • Network accessline 334
    - 链接: https://github.com/sgl-project/sglang/pull/10875
  • Network accessline 361
    - 链接: https://github.com/sgl-project/sglang/pull/11189
  • Network accessline 397
    - 链接: https://github.com/sgl-project/sglang/pull/11223
  • Network accessline 433
    - 链接: https://github.com/sgl-project/sglang/pull/12123
  • Network accessline 474
    - 链接: https://github.com/sgl-project/sglang/pull/13190
  • Network accessline 506
    - 链接: https://github.com/sgl-project/sglang/pull/11589
  • Network accessline 533
    - 链接: https://github.com/sgl-project/sglang/pull/13954
  • Network accessline 556
    - 链接: https://github.com/sgl-project/sglang/pull/14837
  • Network accessline 583
    - 链接: https://github.com/sgl-project/sglang/pull/13394
  • Network accessline 606
    - 链接: https://github.com/sgl-project/sglang/pull/16660
  • Network accessline 630
    - 链接: https://github.com/sgl-project/sglang/pull/17133
  • Network accessline 672
    - 链接: https://github.com/sgl-project/sglang/pull/17178
  • Network accessline 699
    - 链接: https://github.com/sgl-project/sglang/pull/17320
  • Network accessline 736
    - 链接: https://github.com/sgl-project/sglang/pull/17141
  • Network accessline 773
    - 链接: https://github.com/sgl-project/sglang/pull/17558
  • Network accessline 810
    - 链接: https://github.com/sgl-project/sglang/pull/21593
  • Network accessline 852
    - 链接: https://github.com/sgl-project/sglang/pull/22128
  • Network accessline 893
    - 链接: https://github.com/sgl-project/sglang/pull/21599
  • Network accessline 937
    - 链接: https://github.com/sgl-project/sglang/pull/22950
  • Network accessline 979
    - 链接: https://github.com/sgl-project/sglang/pull/23315
  • Network accessline 1020
    - 链接: https://github.com/sgl-project/sglang/pull/22774
  • Network accessline 1061
    - 链接: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1102
    - 链接: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1143
    - 链接: https://github.com/sgl-project/sglang/pull/23268
  • Network accessline 1177
    - 链接: https://github.com/sgl-project/sglang/pull/23285
  • Network accessline 1200
    - 链接: https://github.com/sgl-project/sglang/pull/21062
  • Network accessline 1242
    - 链接: https://github.com/sgl-project/sglang/pull/21126
  • Network accessline 1283
    - 链接: https://github.com/sgl-project/sglang/pull/23557
  • Network accessline 1325
    - 链接: https://github.com/sgl-project/sglang/pull/21247
  • Network accessline 1368
    - 链接: https://github.com/sgl-project/sglang/pull/23850
  • Network accessline 1410
    - 链接: https://github.com/sgl-project/sglang/pull/24392
  • Network accessline 1451
    - 链接: https://github.com/sgl-project/sglang/pull/24450
  • Network accessline 1492
    - 链接: https://github.com/sgl-project/sglang/pull/24005
  • Network accessline 1533
    - 链接: https://github.com/sgl-project/sglang/pull/23336
  • Network accessline 1575
    - 链接: https://github.com/sgl-project/sglang/pull/23882
  • Network accessline 1616
    - 链接: https://github.com/sgl-project/sglang/pull/24799
  • Network accessline 1643
    - 链接: https://github.com/sgl-project/sglang/pull/24949
  • Network accessline 1682
    - 链接: https://github.com/sgl-project/sglang/pull/24125
  • Network accessline 1718
    - 链接: https://github.com/sgl-project/sglang/pull/24148
  • Network accessline 1745
    - 链接: https://github.com/sgl-project/sglang/pull/24897
  • Network accessline 1772
    - 链接: https://github.com/sgl-project/sglang/pull/25001
  • Network accessline 1813
    - 链接: https://github.com/sgl-project/sglang/pull/25120
  • Network accessline 1855
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 1872
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1873
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 1874
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1877
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1878
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 1879
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1896
    - 链接: https://github.com/sgl-project/sglang/pull/19290
  • Network accessline 1916
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1917
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/moe/topk.py
  • Network accessline 1918
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1939
    - 链接: https://github.com/sgl-project/sglang/pull/24925
  • Network accessline 1980
    - 链接: https://github.com/sgl-project/sglang/pull/25279
  • Network accessline 2007
    - 链接: https://github.com/sgl-project/sglang/pull/25333
  • Network accessline 2048
    - 链接: https://github.com/sgl-project/sglang/pull/25379
  • Network accessline 2089
    - 链接: https://github.com/sgl-project/sglang/pull/25406
  • Network accessline 2131
    - 链接: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 2172
    - 链接: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 2208
    - 链接: https://github.com/sgl-project/sglang/pull/25454
  • Network accessline 2235
    - 链接: https://github.com/sgl-project/sglang/pull/24640
  • Network accessline 2275
    - 链接: https://github.com/sgl-project/sglang/pull/25460
  • Network accessline 2315
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 2356
    - 链接: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 2397
    - 链接: https://github.com/sgl-project/sglang/pull/25974
  • Network accessline 2424
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 2465
    - 链接: https://github.com/sgl-project/sglang/pull/23351
  • Network accessline 2506
    - 链接: https://github.com/sgl-project/sglang/pull/25189
  • Network accessline 2537
    - 链接: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 2578
    - 链接: https://github.com/sgl-project/sglang/pull/25843
  • Network accessline 2619
    - 链接: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 2661
    - 链接: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 2702
    - 链接: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 2743
    - 链接: https://github.com/sgl-project/sglang/pull/24737
  • Network accessline 2785
    - 链接: https://github.com/sgl-project/sglang/pull/25463
  • Network accessline 2812
    - 链接: https://github.com/sgl-project/sglang/pull/25755
  • Network accessline 2847
    - 链接: https://github.com/sgl-project/sglang/pull/26626
  • Network accessline 2889
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 2930
    - 链接: https://github.com/sgl-project/sglang/pull/26970
  • Network accessline 2971
    - 链接: https://github.com/sgl-project/sglang/pull/27150
  • Network accessline 3011
    - 链接: https://github.com/sgl-project/sglang/pull/27329
  • Network accessline 3052
    - 链接: https://github.com/sgl-project/sglang/pull/27114
  • Network accessline 3093
    - 链接: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 3134
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 3154
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3155
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 3156
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3162
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3163
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 3164
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3175
    - 链接: https://github.com/sgl-project/sglang/pull/27510
  • Network accessline 3216
    - 链接: https://github.com/sgl-project/sglang/pull/27956
  • Network accessline 3239
    - 链接: https://github.com/sgl-project/sglang/pull/27720
  • Network accessline 3280
    - 链接: https://github.com/sgl-project/sglang/pull/28129
  • Network accessline 3321
    - 链接: https://github.com/sgl-project/sglang/pull/28118
  • Network accessline 3348
    - 链接: https://github.com/sgl-project/sglang/pull/24515
  • Network accessline 3390
    - 链接: https://github.com/sgl-project/sglang/pull/27798
  • Network accessline 3417
    - 链接: https://github.com/sgl-project/sglang/pull/28343
  • Network accessline 3453
    - 链接: https://github.com/sgl-project/sglang/pull/28436
  • Network accessline 3478
    - 链接: https://github.com/sgl-project/sglang/pull/25144
  • Network accessline 3519
    - 链接: https://github.com/sgl-project/sglang/pull/28559
  • Network accessline 3558
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3582
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3583
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3584
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3599
    - 链接: https://github.com/sgl-project/sglang/pull/28532
  • Network accessline 3640
    - 链接: https://github.com/sgl-project/sglang/pull/28785
  • Network accessline 3679
    - 链接: https://github.com/sgl-project/sglang/pull/28938
  • Network accessline 3720
    - 链接: https://github.com/sgl-project/sglang/pull/27053
  • Network accessline 3762
    - 链接: https://github.com/sgl-project/sglang/pull/27833
  • Network accessline 3799
    - 链接: https://github.com/sgl-project/sglang/pull/14194
  • Network accessline 3840
    - 链接: https://github.com/sgl-project/sglang/pull/29042
  • Network accessline 3872
    - 链接: https://github.com/sgl-project/sglang/pull/29142
  • Network accessline 3899
    - 链接: https://github.com/sgl-project/sglang/pull/21739
  • Network accessline 3910
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -20,6 +20,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3911
    @@ -20,6 +20,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3926
    - 链接: https://github.com/sgl-project/sglang/pull/17761
  • Network accessline 3964
    - 链接: https://github.com/sgl-project/sglang/pull/18236
  • Network accessline 3991
    - 链接: https://github.com/sgl-project/sglang/pull/22433
  • Network accessline 4018
    - 链接: https://github.com/sgl-project/sglang/pull/22981

model-pr-optimization-history/sglang/deepseek-v32/README.en.md

  • Network accessline 6
    | --- | --- | | `docs/docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.mdx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/1106
  • Network accessline 7
    | `docs/docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.mdx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) | | `python
  • Network accessline 8
    | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) |
  • Network accessline 12
    | `python/sglang/kernels/ops/attention/nsa_triton_decode/triton_mla_kernels_decode_optimized.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | no direct PR-number commit | | `python/sglang/
  • Network accessline 13
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | no direct PR-number commit | | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py` | [#14249](https://github.com/sgl-project/sglang/pull/14249), [#14353](https://github.
  • Network accessline 14
    | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py` | [#14249](https://github.com/sgl-project/sglang/pull/14249), [#14353](https://github.com/sgl-project/sglang/pull/14353) |
  • Network accessline 15
    | `python/sglang/srt/function_call/deepseekv32_detector.py` | [#14249](https://github.com/sgl-project/sglang/pull/14249), [#14573](https://github.com/sgl-project/sglang/pull/14573), [#14750](https://github.com/sgl-project/sglang/pull/14750)
  • Network accessline 16
    | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_mla_npu.py` | [#13959](https://github.com/sgl-project/sglang/pull/13959), [#14541](https://github.com/sgl-project/sglang/pull/14541), [#14572](https://github.com/sgl-pr
  • Network accessline 17
    | `python/sglang/srt/layers/attention/nsa/__init__.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 18
    | `python/sglang/srt/layers/attention/nsa/dequant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15086](https://github.com/sgl-project/sglang/pull/1508
  • Network accessline 19
    | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12520](https://github.com/sgl-project/sglang/pull/12520), [#13812](https://github.com/sgl-project/sglang/pull/1
  • Network accessline 20
    | `python/sglang/srt/layers/attention/nsa/nsa_backend_mtp_precompute.py` | [#14781](https://github.com/sgl-project/sglang/pull/14781), [#17554](https://github.com/sgl-project/sglang/pull/17554), [#25821](https://github.com/sgl-project/sglan
  • Network accessline 21
    | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11450](https://github.com/sgl-project/sglang/pull/11450), [#11565](https://github.com/sgl-project/sglang/pull/11565), 
  • Network accessline 22
    | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15938](https://github.com/sgl-project/sglang/pull/15938)
  • Network accessline 23
    | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#16841](https://github.com/sgl-project/sglang/pull/16841), [#18488](https://github.com/sgl-project/sglang/pull/1848
  • Network accessline 24
    | `python/sglang/srt/layers/attention/nsa/transform_index.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12300](https://github.com/sgl-project/sglang/pull/12300), [#25821](https://github.com/sgl-project/sglang/pull/2582
  • Network accessline 25
    | `python/sglang/srt/layers/attention/nsa/triton_kernel.py` | [#11450](https://github.com/sgl-project/sglang/pull/11450), [#18526](https://github.com/sgl-project/sglang/pull/18526), [#25821](https://github.com/sgl-project/sglang/pull/25821)
  • Network accessline 26
    | `python/sglang/srt/layers/attention/nsa/utils.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11682](https://github.com/sgl-project/sglang/pull/11682), [#12065](https://github.com/sgl-project/sglang/pull/12065), [#1395
  • Network accessline 29
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v2_hip_act.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/amd/deepseek_v2_hip_moe.py` | no direct PR-number commit | | `python/sglang/srt/models/deepse
  • Network accessline 30
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v2_hip_moe.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) | 
  • Network accessline 31
    | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 32
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/__init__.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | no direct PR-number commit | | `py
  • Network accessline 33
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#18931](https://github.com/sgl
  • Network accessline 34
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#18931](https://github.com/sgl-project/sglang/pull/18931), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 35
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha_rocm.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sg
  • Network accessline 36
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sgl-project/sglang/pull/21405), [#21511](https://github.com/sgl-project/sglang/pull/21511), [#24125](https://github.com/sgl-
  • Network accessline 39
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/triton_qk_rmsnorm.py` | no direct PR-number comm
  • Network accessline 40
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/triton_qk_rmsnorm.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#27705](https://github.com/sgl-project/sgla
  • Network accessline 41
    | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#27705](https://github.com/sgl-project/sglang/pull/27705) |
  • Network accessline 42
    | `python/sglang/srt/models/deepseek_common/utils.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 43
    | `python/sglang/srt/models/deepseek_v2.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11510](https://github.com/sgl-project/sglang/pull/11510), [#11892](https://github.com/sgl-project/sglang/pull/11892), [#12065](https
  • Network accessline 44
    | `test/manual/nightly/test_deepseek_v32_perf.py` | [#13646](https://github.com/sgl-project/sglang/pull/13646), [#21192](https://github.com/sgl-project/sglang/pull/21192), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 48
    | `test/registered/amd/accuracy/mi30x/test_deepseek_v32_mtp_eval_amd.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi30x/test_deepseek_v32_tc_eval_amd.py` | no direct PR-number commit | | `test/registered/amd/accuracy/m
  • Network accessline 49
    | `test/registered/amd/accuracy/mi30x/test_deepseek_v32_tc_eval_amd.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_dp_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523), [
  • Network accessline 50
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_dp_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 51
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_eval_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/
  • Network accessline 52
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_mtp_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 53
    | `test/registered/amd/perf/mi30x/test_deepseek_v32_basic_perf_amd.py` | no direct PR-number commit | | `test/registered/amd/perf/mi30x/test_deepseek_v32_mtp_perf_amd.py` | no direct PR-number commit | | `test/registered/amd/perf/mi35x/test
  • Network accessline 54
    | `test/registered/amd/perf/mi30x/test_deepseek_v32_mtp_perf_amd.py` | no direct PR-number commit | | `test/registered/amd/perf/mi35x/test_deepseek_v32_basic_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#175
  • Network accessline 55
    | `test/registered/amd/perf/mi35x/test_deepseek_v32_basic_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglan
  • Network accessline 56
    | `test/registered/amd/perf/mi35x/test_deepseek_v32_mtp_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/
  • Network accessline 57
    | `test/registered/amd/test_deepseek_v32_basic.py` | [#16934](https://github.com/sgl-project/sglang/pull/16934), [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17432](https://github.com/sgl-project/sglang/pull/17432), [#17633
  • Network accessline 58
    | `test/registered/amd/test_deepseek_v32_mtp.py` | [#16934](https://github.com/sgl-project/sglang/pull/16934), [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17432](https://github.com/sgl-project/sglang/pull/17432), [#17633](
  • Network accessline 73
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-01-08 | [#1](https://github.com/sgl-project/sglang/pull/1) | merged | Add flashinfer && Oultines | `README.md`, `3rdparty/flashinfer` |
  • Network accessline 74
    | --- | --- | --- | --- | --- | | 2024-01-08 | [#1](https://github.com/sgl-project/sglang/pull/1) | merged | Add flashinfer && Oultines | `README.md`, `3rdparty/flashinfer` | | 2025-10-05 | [#11063](https://github.com/sgl-project/sglang/pul
  • Network accessline 75
    | 2024-01-08 | [#1](https://github.com/sgl-project/sglang/pull/1) | merged | Add flashinfer && Oultines | `README.md`, `3rdparty/flashinfer` |
  • Network accessline 76
    | 2025-10-05 | [#11063](https://github.com/sgl-project/sglang/pull/11063) | merged | Add DeepSeek-V3.2 Tool Call Template | `examples/chat_template/tool_chat_template_deepseekv32.jinja` |
  • Network accessline 77
    | 2025-10-05 | [#11194](https://github.com/sgl-project/sglang/pull/11194) | merged | [Feature] Add a fast-topk to sgl-kernel for DeepSeek v3.2 | `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/tests/test_topk.py`, `sgl-kernel/python/sgl_
  • Network accessline 78
    | 2025-10-06 | [#11061](https://github.com/sgl-project/sglang/pull/11061) | merged | Support DeepSeek V3.2 Exp | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglan
  • Network accessline 79
    | 2025-10-09 | [#11309](https://github.com/sgl-project/sglang/pull/11309) | merged | [DeepSeek-V3.2] Include indexer kv cache when estimating kv cache size | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mem_cache/m
  • Network accessline 80
    | 2025-10-11 | [#11450](https://github.com/sgl-project/sglang/pull/11450) | merged | [DPSKv3.2] Rewrite nsa tilelang act_quant kernel to triton | `python/sglang/srt/layers/attention/nsa/triton_kernel.py`, `python/sglang/srt/layers/attention
  • Network accessline 81
    | 2025-10-13 | [#11308](https://github.com/sgl-project/sglang/pull/11308) | merged | [CI] Add Basic Test for DeepSeek V3.2 | `test/srt/test_deepseek_v32_basic.py`, `.github/workflows/pr-test.yml`, `scripts/ci/ci_install_dependency.sh` |
  • Network accessline 82
    | 2025-10-13 | [#11557](https://github.com/sgl-project/sglang/pull/11557) | merged | Fix DeepSeek-v3.2 default config (ValueError: not enough values to unpack (expected 4, got 3)) | `python/sglang/srt/server_args.py` |
  • Network accessline 83
    | 2025-10-14 | [#11565](https://github.com/sgl-project/sglang/pull/11565) | merged | [DSv32] Use torch.compile for _get_logits_head_gate | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 84
    | 2025-10-15 | [#11596](https://github.com/sgl-project/sglang/pull/11596) | closed | [Spec Decoding] Support MTP for dsv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `pyt
  • Network accessline 85
    | 2025-10-16 | [#10912](https://github.com/sgl-project/sglang/pull/10912) | merged | [PD] Add PD support for hybrid model (Qwen3-Next, DeepSeek V3.2 Exp) | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mem_cache/mem
  • Network accessline 86
    | 2025-10-16 | [#11510](https://github.com/sgl-project/sglang/pull/11510) | merged | [Bugfix] Fix Qwen3/DSV3/DSV3.2 model support | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 87
    | 2025-10-17 | [#11109](https://github.com/sgl-project/sglang/pull/11109) | closed | [Draft] Support MTP for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `pyth
  • Network accessline 88
    | 2025-10-17 | [#11682](https://github.com/sgl-project/sglang/pull/11682) | merged | Cleaning indexer for DeepSeek V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 89
    | 2025-10-19 | [#11652](https://github.com/sgl-project/sglang/pull/11652) | merged | [Spec Decoding] Support MTP for dsv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 90
    | 2025-10-20 | [#11815](https://github.com/sgl-project/sglang/pull/11815) | merged | [DeepseekV32] Add fast_topk_transform_ragged_fused kernel | `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/tests/test_topk.py`, `sgl-kernel/python/sgl_
  • Network accessline 91
    | 2025-10-20 | [#11835](https://github.com/sgl-project/sglang/pull/11835) | merged | [CI] Add CI test for DeepSeek V3.2 MTP | `test/srt/test_deepseek_v32_mtp.py`, `test/srt/test_deepseek_v32_basic.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 92
    | 2025-10-21 | [#11876](https://github.com/sgl-project/sglang/pull/11876) | merged | Rename flashmla kernel options of nsa backend for better readability | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 93
    | 2025-10-23 | [#11761](https://github.com/sgl-project/sglang/pull/11761) | closed | (beta)support context parallel with deepseekv3.2-DSA |  |
  • Network accessline 94
    | 2025-10-24 | [#12017](https://github.com/sgl-project/sglang/pull/12017) | closed | (beta)support context parallel with deepseekv3.2-DSA | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, 
  • Network accessline 95
    | 2025-10-25 | [#11877](https://github.com/sgl-project/sglang/pull/11877) | merged | [Doc] Add documentation for DeepSeek V3.2 | `docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.md`, `docs/basic_usage/deepseek_v32.md`, `docs/bas
  • Network accessline 96
    | 2025-10-25 | [#12052](https://github.com/sgl-project/sglang/pull/12052) | closed | Fix Illegal Instruction/IMA errors when using DP attention with DeepSeek-V3.2 models | `python/sglang/srt/layers/dp_attention.py` |
  • Network accessline 97
    | 2025-10-25 | [#12130](https://github.com/sgl-project/sglang/pull/12130) | merged | [Doc] Fix format for deepseek v3.2 document | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 98
    | 2025-10-26 | [#11936](https://github.com/sgl-project/sglang/pull/11936) | merged | [Test] Add dsv3.2 nsa backend testing | `test/srt/test_deepseek_v32_nsabackend.py`, `test/srt/run_suite.py` |
  • Network accessline 99
    | 2025-10-26 | [#12138](https://github.com/sgl-project/sglang/pull/12138) | merged | [Doc] Small update of DeepSeek v3.2 document | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 100
    | 2025-10-28 | [#11655](https://github.com/sgl-project/sglang/pull/11655) | merged | [DeepseekV32] Enable flashmla_prefill kernel with fp8 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/ns
  • Network accessline 101
    | 2025-10-28 | [#12296](https://github.com/sgl-project/sglang/pull/12296) | merged | Update deepseek_v32.md | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 102
    | 2025-10-29 | [#12294](https://github.com/sgl-project/sglang/pull/12294) | merged | [Deepseek V3.2] Enable flashmla_auto with MTP | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 103
    | 2025-10-30 | [#12094](https://github.com/sgl-project/sglang/pull/12094) | merged | Fuse wk and weight_proj in Indexer for DeepSeekV3.2-FP4 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py
  • Network accessline 104
    | 2025-10-30 | [#12123](https://github.com/sgl-project/sglang/pull/12123) | merged | Fix DeepSeek chat templates to handle tool call arguments type checking (#11700) | `test/srt/test_deepseek_chat_templates.py`, `examples/chat_template/tool
  • Network accessline 105
    | 2025-10-31 | [#12300](https://github.com/sgl-project/sglang/pull/12300) | merged | [DeepSeekV32] Bug fix to ensure `page_table` and `result` in same type | `python/sglang/srt/layers/attention/nsa/transform_index.py` |
  • Network accessline 106
    | 2025-11-04 | [#12044](https://github.com/sgl-project/sglang/pull/12044) | merged | Enable mixed type LayerNorm kernel for NSA indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 107
    | 2025-11-04 | [#12645](https://github.com/sgl-project/sglang/pull/12645) | merged | [Bug] Fix NSA Backend KV-Buffer Shape Mismatch in DeepSeek-V3.2 | `python/sglang/srt/mem_cache/memory_pool.py` |
  • Network accessline 108
    | 2025-11-06 | [#11892](https://github.com/sgl-project/sglang/pull/11892) | merged | DeepSeek-V3.2: Add Adaptive MHA Attention Pathway for Short-Sequence Prefill | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/
  • Network accessline 109
    | 2025-11-07 | [#12520](https://github.com/sgl-project/sglang/pull/12520) | merged | [Test] Add DeepSeekV3.2 NSA Indexer Test Suite | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` |
  • Network accessline 110
    | 2025-11-07 | [#12788](https://github.com/sgl-project/sglang/pull/12788) | merged | [DeepSeek-V3.2][NSA] Enable MHA Pathway for Short Sequence Prefill on B200 (SM100) | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/sr
  • Network accessline 111
    | 2025-11-07 | [#12816](https://github.com/sgl-project/sglang/pull/12816) | merged | [Deepseek V3.2] Only skip Indexer logits computation when is_extend_without_speculative | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/lay
  • Network accessline 112
    | 2025-11-08 | [#12582](https://github.com/sgl-project/sglang/pull/12582) | merged | [sgl-kernel][Deepseek V3.2] Add row_starts to topk kernel | `sgl-kernel/tests/test_topk.py`, `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/python/sgl_
  • Network accessline 113
    | 2025-11-08 | [#12868](https://github.com/sgl-project/sglang/pull/12868) | merged | [Docs][DeepseekV3.2] Update deepseekv3.2 docs for mha short seq prefill | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 114
    | 2025-11-12 | [#12215](https://github.com/sgl-project/sglang/pull/12215) | merged | [DeepseekV32]: use `_concat_mla_absorb_q_general` to replace `torch.cat` | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 115
    | 2025-11-12 | [#12583](https://github.com/sgl-project/sglang/pull/12583) | merged | [Deepseek V3.2] Fix accuracy bug in the Indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_backend.
  • Network accessline 116
    | 2025-11-14 | [#13236](https://github.com/sgl-project/sglang/pull/13236) | merged | [Deepseek V3.2] Clean up MTP | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 117
    | 2025-11-17 | [#12065](https://github.com/sgl-project/sglang/pull/12065) | merged | (1/n)support context parallel with deepseekv3.2-DSA | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexe
  • Network accessline 118
    | 2025-11-17 | [#13022](https://github.com/sgl-project/sglang/pull/13022) | merged | [Deepseek V3.2] Use torch.compile to speed up torch.cat in nsa | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 119
    | 2025-11-18 | [#13531](https://github.com/sgl-project/sglang/pull/13531) | closed | DeepSeek V3.2 indexer RoPE fix | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 120
    | 2025-11-20 | [#12964](https://github.com/sgl-project/sglang/pull/12964) | merged | [DeepseekV3.2] Deepseek fp8 support for MHA path | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 121
    | 2025-11-20 | [#13459](https://github.com/sgl-project/sglang/pull/13459) | merged | [Deepseek V3.2] Change indexer weights_proj to fp32 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 122
    | 2025-11-25 | [#13544](https://github.com/sgl-project/sglang/pull/13544) | merged | [DeepSeekV3.2] Centralize NSA dispatch logic in NativeSparseAttnBackend | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/de
  • Network accessline 123
    | 2025-11-26 | [#13958](https://github.com/sgl-project/sglang/pull/13958) | merged | Fix nightly test failures: NSA indexer dtype and CPP radix cache init | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 124
    | 2025-11-26 | [#14015](https://github.com/sgl-project/sglang/pull/14015) | merged | Revert "Fix nightly test failures: NSA indexer dtype and CPP radix cache init" | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 125
    | 2025-11-30 | [#13646](https://github.com/sgl-project/sglang/pull/13646) | merged | [DeepSeekV3.2] Enable pure TP & Partial DP Attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_bac
  • Network accessline 126
    | 2025-12-01 | [#14245](https://github.com/sgl-project/sglang/pull/14245) | merged | Fix NSA Bug in Centralize NSA Dispatch Logic | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 127
    | 2025-12-02 | [#14249](https://github.com/sgl-project/sglang/pull/14249) | merged | feat: DeepSeek new v3.2 encoding | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py`, `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 128
    | 2025-12-03 | [#13812](https://github.com/sgl-project/sglang/pull/13812) | merged | [Performance] Optimize NSA Indexer K/S Buffer Access with Fused Triton Kernels | `test/manual/layers/attention/nsa/test_index_buf_accessor.py`, `python/sgl
  • Network accessline 129
    | 2025-12-03 | [#14321](https://github.com/sgl-project/sglang/pull/14321) | merged | [Doc] Update DeepSeek-V3.2 document | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 130
    | 2025-12-03 | [#14336](https://github.com/sgl-project/sglang/pull/14336) | merged | [Doc] Fix DeepSeek V32 Doc | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 131
    | 2025-12-03 | [#14372](https://github.com/sgl-project/sglang/pull/14372) | merged | [Tiny]Small fixes in deepseek v32 doc | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 132
    | 2025-12-04 | [#14325](https://github.com/sgl-project/sglang/pull/14325) | merged | [DeepseekV3.2][NSA][Indexer] Fix PAGED top-k transform for NSA indexer chunked execution on H200 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` 
  • Network accessline 133
    | 2025-12-08 | [#14573](https://github.com/sgl-project/sglang/pull/14573) | merged | [Tool Call] Fix DeepSeekV32Detector skipping functions with no params in streaming mode | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 134
    | 2025-12-11 | [#14304](https://github.com/sgl-project/sglang/pull/14304) | merged | [FIX][DS32]openai protocol: support openai message role: developer | `python/sglang/srt/entrypoints/openai/protocol.py` |
  • Network accessline 135
    | 2025-12-11 | [#14307](https://github.com/sgl-project/sglang/pull/14307) | merged | [SMG][DS32][fix] support dsv32, add role developer | `sgl-model-gateway/src/protocols/chat.rs`, `sgl-model-gateway/src/routers/grpc/harmony/builder.rs`, `s
  • Network accessline 136
    | 2025-12-11 | [#14541](https://github.com/sgl-project/sglang/pull/14541) | merged | [NPU]dsv3.2 cp for npu | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/har
  • Network accessline 137
    | 2025-12-12 | [#14572](https://github.com/sgl-project/sglang/pull/14572) | merged | [NPU] optimization for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hard
  • Network accessline 138
    | 2025-12-13 | [#14904](https://github.com/sgl-project/sglang/pull/14904) | closed | [DeepSeek V3.2] Proper drop_thinking logic | `python/sglang/srt/entrypoints/openai/serving_chat.py` |
  • Network accessline 139
    | 2025-12-13 | [#15064](https://github.com/sgl-project/sglang/pull/15064) | merged | fix: dpskv32 chat history processing, default drop_thinking to true | `python/sglang/srt/entrypoints/openai/serving_chat.py` |
  • Network accessline 140
    | 2025-12-15 | [#15086](https://github.com/sgl-project/sglang/pull/15086) | merged | [NSA] Fix NSA backend assertion error when running DeepSeek-V3.2 PP with radix-cache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/
  • Network accessline 141
    | 2025-12-16 | [#15051](https://github.com/sgl-project/sglang/pull/15051) | closed | feat(ds32): support tag for deepseek 3.2 tool call | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 142
    | 2025-12-16 | [#15217](https://github.com/sgl-project/sglang/pull/15217) | closed | fix(DeepSeek-V3.2 function_call): fix streaming content loss in DeepSeekV32Detector | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 143
    | 2025-12-16 | [#15242](https://github.com/sgl-project/sglang/pull/15242) | merged | [sgl-kernel] Update flashmla to include fp8 sparse_mla optimizations | `sgl-kernel/cmake/flashmla.cmake` |
  • Network accessline 144
    | 2025-12-17 | [#15088](https://github.com/sgl-project/sglang/pull/15088) | merged | [DeepSeekV3.2] Add pure TP+MTP test | `test/nightly/test_deepseek_v32_tp.py`, `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 145
    | 2025-12-17 | [#15307](https://github.com/sgl-project/sglang/pull/15307) | merged | [Deepseek V3.2] Support Overlap Spec + NSA | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 146
    | 2025-12-18 | [#14781](https://github.com/sgl-project/sglang/pull/14781) | merged | [Performance] optimize NSA backend metadata computation for multi-step speculative decoding | `python/sglang/srt/layers/attention/nsa/nsa_backend_mtp_preco
  • Network accessline 147
    | 2025-12-18 | [#15278](https://github.com/sgl-project/sglang/pull/15278) | merged | feat: DeepSeek-V3.2 Streaming tool call output | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 148
    | 2025-12-19 | [#14353](https://github.com/sgl-project/sglang/pull/14353) | merged | feat(dsv32): better error handling for DeepSeek-v3.2 encoder | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py` |
  • Network accessline 149
    | 2025-12-19 | [#15040](https://github.com/sgl-project/sglang/pull/15040) | merged | [DSv32] Move deep_gemm.get_paged_mqa_logits_metadata to init time as metadata | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/lay
  • Network accessline 150
    | 2025-12-19 | [#15429](https://github.com/sgl-project/sglang/pull/15429) | merged | [Deepseek V3.2] Fix Deepseek MTP in V1 mode | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 151
    | 2025-12-21 | [#12162](https://github.com/sgl-project/sglang/pull/12162) | merged | [Feature] Enable return routed experts | `python/sglang/srt/layers/moe/routed_experts_capturer.py`, `python/sglang/srt/model_executor/model_runner.py`, `py
  • Network accessline 152
    | 2025-12-21 | [#14901](https://github.com/sgl-project/sglang/pull/14901) | merged | fix ds3.2 nsa backend prefill TBO | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 153
    | 2025-12-25 | [#14741](https://github.com/sgl-project/sglang/pull/14741) | merged | [1/N][Sparse With Hicache]: Add Sparse Interface | `python/sglang/srt/mem_cache/sparsity/algorithms/base_algorithm.py`, `python/sglang/srt/mem_cache/sparsi
  • Network accessline 154
    | 2025-12-26 | [#14750](https://github.com/sgl-project/sglang/pull/14750) | merged | [Tool Call][DSV32] Streamline function call parameters | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 155
    | 2025-12-30 | [#16119](https://github.com/sgl-project/sglang/pull/16119) | merged | [cp] bug fix for dsv3.2 cp | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_mla_npu.py` |
  • Network accessline 156
    | 2025-12-31 | [#16156](https://github.com/sgl-project/sglang/pull/16156) | merged | [cp] assert dsv3.2 cp in pd decode mode | `python/sglang/srt/server_args.py` |
  • Network accessline 157
    | 2026-01-02 | [#13959](https://github.com/sgl-project/sglang/pull/13959) | merged | [DeepSeek v3.2] opt Context Parallelism: support fused moe, multi batch and fp8 kvcache | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang
  • Network accessline 158
    | 2026-01-02 | [#16305](https://github.com/sgl-project/sglang/pull/16305) | merged | Multiple updates of DeepSeek V32 and context parallel | `test/srt/test_deepseek_v32_mtp.py`, `test/srt/test_deepseek_v32_basic.py`, `docs/basic_usage/deeps
  • Network accessline 159
    | 2026-01-06 | [#15310](https://github.com/sgl-project/sglang/pull/15310) | closed | [Deepseek V3.2] Enable TRTLLM Allreduce Fusion | `python/sglang/srt/server_args.py` |
  • Network accessline 160
    | 2026-01-06 | [#16520](https://github.com/sgl-project/sglang/pull/16520) | merged | fix: unimplemented methods in BaseIndexerMetadata | `test/registered/kernels/test_nsa_indexer.py` |
  • Network accessline 161
    | 2026-01-07 | [#15938](https://github.com/sgl-project/sglang/pull/15938) | merged | Clean Some Environment Variables for DeepSeek V32 | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py`, `python/sglang/srt/layers/attention/nsa_back
  • Network accessline 162
    | 2026-01-08 | [#16306](https://github.com/sgl-project/sglang/pull/16306) | merged | [1/n]deepseek_v2.py Refactor: attention backend handlers and forward method definition | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mode
  • Network accessline 163
    | 2026-01-09 | [#16380](https://github.com/sgl-project/sglang/pull/16380) | merged | [DeepSeek 3.2] Support and optimize pipeline parallelis when context pipeline enabled | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sg
  • Network accessline 164
    | 2026-01-10 | [#16637](https://github.com/sgl-project/sglang/pull/16637) | merged | [DSv32] Overlap indexer weights_proj during dual_stream decode | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa/nsa_ind
  • Network accessline 165
    | 2026-01-11 | [#16881](https://github.com/sgl-project/sglang/pull/16881) | closed | [DSv32] Add returning DSA topk indices | `python/sglang/srt/layers/moe/routed_experts_capturer.py`, `python/sglang/srt/managers/detokenizer_manager.py`, `p
  • Network accessline 166
    | 2026-01-12 | [#16916](https://github.com/sgl-project/sglang/pull/16916) | merged | add doc for dsv32 cp+pp | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 167
    | 2026-01-13 | [#16990](https://github.com/sgl-project/sglang/pull/16990) | merged | [Ascend] fix dsv3.2 weight cast bug | `python/sglang/srt/layers/quantization/unquant.py` |
  • Network accessline 168
    | 2026-01-14 | [#16841](https://github.com/sgl-project/sglang/pull/16841) | merged | [AMD] enable CUDA graph for NSA backend and fix NSA FP8 fused RMSNorm group quant | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang
  • Network accessline 169
    | 2026-01-14 | [#17054](https://github.com/sgl-project/sglang/pull/17054) | merged | Update deepseekV32 Cp doc | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 170
    | 2026-01-16 | [#16934](https://github.com/sgl-project/sglang/pull/16934) | merged | [AMD] Enable DeepseekV3.2 test for AMD CI | `test/registered/amd/test_deepseek_v32_mtp.py`, `test/registered/amd/test_deepseek_v32_basic.py` |
  • Network accessline 171
    | 2026-01-16 | [#17133](https://github.com/sgl-project/sglang/pull/17133) | merged | [DeepSeek V3.1/V3.2] Optimize fused moe configs for H20 & H20-3E based on swapab | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=25
  • Network accessline 172
    | 2026-01-19 | [#16961](https://github.com/sgl-project/sglang/pull/16961) | merged | [DeepSeek v3.2] Opt MTP decode cuda batch sizes and nsa implementation | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 173
    | 2026-01-20 | [#17179](https://github.com/sgl-project/sglang/pull/17179) | merged | [AMD] Add DeepSeek-V3.2 and VLMs model in nightly tests | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_eval_mi35x.py`, `test/registered/amd/perf/m
  • Network accessline 174
    | 2026-01-20 | [#17205](https://github.com/sgl-project/sglang/pull/17205) | merged | [OPT] DeepSeekV3.2: optimize indexer weight_proj-mma performance | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | | 2026-01-20 | [#17409](https:
  • Network accessline 175
    | 2026-01-20 | [#17409](https://github.com/sgl-project/sglang/pull/17409) | merged | [Fix]: correctly fetch ds32 config in tuning_fused_moe_triton | `benchmark/kernels/fused_moe_triton/common_utils.py` |
  • Network accessline 176
    | 2026-01-21 | [#17452](https://github.com/sgl-project/sglang/pull/17452) | merged | Fix NSA indexer in the nightly test | `test/registered/kernels/test_nsa_indexer.py` |
  • Network accessline 177
    | 2026-01-22 | [#17432](https://github.com/sgl-project/sglang/pull/17432) | merged | [AMD] fix amd ci dpskv32 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `test/registered/amd/test_deepseek_v32_basic.py`, `test/registered/amd/
  • Network accessline 178
    | 2026-01-22 | [#17518](https://github.com/sgl-project/sglang/pull/17518) | merged | [HotFix]Fix dtype mismatch in nsa indexer on AMD device | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 179
    | 2026-01-23 | [#16758](https://github.com/sgl-project/sglang/pull/16758) | merged | [DeepSeek V3.2] Enable trtllm NSA with bf16 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 180
    | 2026-01-23 | [#17007](https://github.com/sgl-project/sglang/pull/17007) | merged | [NPU]bugfix: fix for dsv3.2 and dsvl2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_ml
  • Network accessline 181
    | 2026-01-24 | [#17682](https://github.com/sgl-project/sglang/pull/17682) | merged | Fix NSA indexer test and move it to pre commit test | `test/registered/kernels/test_nsa_indexer.py` |
  • Network accessline 182
    | 2026-01-25 | [#17310](https://github.com/sgl-project/sglang/pull/17310) | closed | [TileLang] Align TileLang NSA kernel with current TileLang and stabilize output | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 183
    | 2026-01-25 | [#17662](https://github.com/sgl-project/sglang/pull/17662) | merged | [DeepSeek-V3.2] Fix TRT-LLM NSA in target_verify/draft_extend | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 184
    | 2026-01-26 | [#15381](https://github.com/sgl-project/sglang/pull/15381) | merged | [NPU]DeepSeek-V3.2 support npu mlaprolog | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_backend/npu/modules/deepsee
  • Network accessline 185
    | 2026-01-26 | [#17609](https://github.com/sgl-project/sglang/pull/17609) | merged | Merge performance/accuracy test suites into regular stage-b suites | `.github/workflows/pr-test.yml`, `python/sglang/test/test_utils.py`, `test/run_suite.p
  • Network accessline 186
    | 2026-01-27 | [#17657](https://github.com/sgl-project/sglang/pull/17657) | merged | [DeepSeek] Update tests and document for DeepSeek V3.2 NVFP4 checkpoint | `test/srt/test_deepseek_v32_fp4_4gpu.py`, `docs/basic_usage/deepseek_v32.md`, `te
  • Network accessline 187
    | 2026-01-27 | [#17783](https://github.com/sgl-project/sglang/pull/17783) | merged | [AMD] Update dsv3.2 AMD GPU docs and unify ROCm TileLang build | `docker/rocm.Dockerfile`, `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 188
    | 2026-01-28 | [#17523](https://github.com/sgl-project/sglang/pull/17523) | merged | [AMD] Add Kimi-K2, DeepSeek-V3.2 tests to nightly CI | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_mtp_eval_mi35x.py`, `test/registered/amd/accur
  • Network accessline 189
    | 2026-01-28 | [#17633](https://github.com/sgl-project/sglang/pull/17633) | merged | [AMD] CI - enable deepseekv3.2 on MI325-8gpu and merge perf/accuracy test suites into stage-b suites | `test/registered/amd/test_deepseek_v32_basic.py`, `t
  • Network accessline 190
    | 2026-01-28 | [#17688](https://github.com/sgl-project/sglang/pull/17688) | merged | [DSv32] Overlap indexer qk projection and activation quant | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 191
    | 2026-01-29 | [#17951](https://github.com/sgl-project/sglang/pull/17951) | merged | Add tool call tests for DeepSeek V3.2 in nightly CI | `python/sglang/test/tool_call_test_runner.py`, `python/sglang/test/run_combined_tests.py`, `test/regi
  • Network accessline 192
    | 2026-02-02 | [#17076](https://github.com/sgl-project/sglang/pull/17076) | merged | [DeepSeek V3.2] [Bugfix] slice indexer and padding fa3 when can not run cuda graph | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/
  • Network accessline 193
    | 2026-02-02 | [#17964](https://github.com/sgl-project/sglang/pull/17964) | merged | [NPU] support dsv32 radixcache on ascend | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 194
    | 2026-02-10 | [#18297](https://github.com/sgl-project/sglang/pull/18297) | merged | Deepseekv32 compatibility with transformers v5 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sg
  • Network accessline 195
    | 2026-02-10 | [#18488](https://github.com/sgl-project/sglang/pull/18488) | merged | Tilelang sparse decode fwd for dsv32 mi355 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 196
    | 2026-02-11 | [#18553](https://github.com/sgl-project/sglang/pull/18553) | merged | Fix Bug on dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 197
    | 2026-02-11 | [#18613](https://github.com/sgl-project/sglang/pull/18613) | merged | [V3.2] Change default CP token split method to `--round-robin-split` | `docs/basic_usage/deepseek_v32.md`, `python/sglang/srt/server_args.py`, `docs/advanc
  • Network accessline 198
    | 2026-02-13 | [#17213](https://github.com/sgl-project/sglang/pull/17213) | merged | refactor context parallel state | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/entrypo
  • Network accessline 199
    | 2026-02-14 | [#17554](https://github.com/sgl-project/sglang/pull/17554) | merged | Kernel: optimize decoding metadata in NSA multi-spec backend with fused kernels | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/l
  • Network accessline 200
    | 2026-02-14 | [#18126](https://github.com/sgl-project/sglang/pull/18126) | merged | Fix dsv32 encode_messages | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/sglang/srt/parser/jinja_template_utils.py` |
  • Network accessline 201
    | 2026-02-15 | [#16907](https://github.com/sgl-project/sglang/pull/16907) | merged | Fix model loading for DeepSeek-V3.2-AWQ | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 202
    | 2026-02-16 | [#18389](https://github.com/sgl-project/sglang/pull/18389) | merged | Nsa trtllm mla sparse fp8 support with Deepseek v3.2 NVFP4 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/deepseek_v2.py`
  • Network accessline 203
    | 2026-02-19 | [#18978](https://github.com/sgl-project/sglang/pull/18978) | merged | [AMD] Fix mi35x dsv32 mtp nightly | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 204
    | 2026-02-20 | [#18931](https://github.com/sgl-project/sglang/pull/18931) | merged | Fix NSA FP8 KV cache path for both-trtllm MHA one-shot | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` |
  • Network accessline 205
    | 2026-02-21 | [#19062](https://github.com/sgl-project/sglang/pull/19062) | merged | [DSv32] Fix MTP and CP compatability | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 206
    | 2026-02-22 | [#19041](https://github.com/sgl-project/sglang/pull/19041) | merged | [DSv32] [GLM5] Improve Model Quality by Avoiding FP32 Precision Loss in `weights_proj` | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `test/reg
  • Network accessline 207
    | 2026-02-22 | [#19134](https://github.com/sgl-project/sglang/pull/19134) | merged | Fix spec v2+dp attention in nsa backend | `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 208
    | 2026-02-26 | [#17199](https://github.com/sgl-project/sglang/pull/17199) | closed | [Feature] add feature mla_ag_after_qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 209
    | 2026-02-26 | [#19148](https://github.com/sgl-project/sglang/pull/19148) | merged | [DeepSeek-V3.2][JIT-kernel] Support nsa fuse store indexer k cache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 210
    | 2026-02-26 | [#19367](https://github.com/sgl-project/sglang/pull/19367) | merged | Fix NSA CP positions mismatch in eagle NextN model | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 211
    | 2026-02-27 | [#18319](https://github.com/sgl-project/sglang/pull/18319) | merged | [AMD] Use `tilelang` as default NSA attention backend dispatch on AMD Instinct | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 212
    | 2026-02-27 | [#18526](https://github.com/sgl-project/sglang/pull/18526) | merged | [AMD] Enable cudagraph for aiter nsa backend and add aiter impl for nsa pr… | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layer
  • Network accessline 213
    | 2026-02-27 | [#19122](https://github.com/sgl-project/sglang/pull/19122) | merged | [3/n] deepseek_v2.py Refactor: Migrate MLA forward method in deepseek_v2.py | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek
  • Network accessline 214
    | 2026-03-01 | [#17647](https://github.com/sgl-project/sglang/pull/17647) | closed | [Perf] opt nsa backend init forward metada | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/utils.py` |
  • Network accessline 215
    | 2026-03-01 | [#19536](https://github.com/sgl-project/sglang/pull/19536) | merged | [Perf] Optimize NSA backend metadata under MTP | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 216
    | 2026-03-02 | [#19428](https://github.com/sgl-project/sglang/pull/19428) | merged | [Feature] add feature mla_ag_after_qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 217
    | 2026-03-03 | [#16091](https://github.com/sgl-project/sglang/pull/16091) | merged | [Tool Call] Stream DeepSeek-V3.2 function call parameters in JSON format. | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 218
    | 2026-03-03 | [#18174](https://github.com/sgl-project/sglang/pull/18174) | merged | [Bugfix] Catch errors when DeepSeek-V3.2 generates malformed JSON | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 219
    | 2026-03-04 | [#19829](https://github.com/sgl-project/sglang/pull/19829) | merged | [NSA] Fix line-too-long lint in `can_nsa_prefill_cp_round_robin_split` | `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 220
    | 2026-03-05 | [#19987](https://github.com/sgl-project/sglang/pull/19987) | closed | [AMD] Fix nightly GLM-5 failures: Fix NSA indexer tensor aliasing on ROCm during CUDA graph capture | `python/sglang/srt/layers/attention/nsa/nsa_indexer.p
  • Network accessline 221
    | 2026-03-05 | [#19975](https://github.com/sgl-project/sglang/pull/19975) | open | [AMD] Support context parallel for DeepSeek-V3.2 on AMD GPUs and add its test to nightly CI | `test/registered/8-gpu-models/test_deepseek_v32_cp_single_node.
  • Network accessline 222
    | 2026-03-06 | [#19016](https://github.com/sgl-project/sglang/pull/19016) | merged | [FIX] NSA backend page_table overflow in speculative decoding target_verify | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 223
    | 2026-03-06 | [#19985](https://github.com/sgl-project/sglang/pull/19985) | merged | [V32] Enhance deepseek v32 related tests | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `test/registered/8-gpu-models/test_deepseek_v32_mtp.p
  • Network accessline 224
    | 2026-03-07 | [#20086](https://github.com/sgl-project/sglang/pull/20086) | merged | [V32/GLM5] Change default setting of V32 nvfp4 on TP4 | `python/sglang/srt/server_args.py` |
  • Network accessline 225
    | 2026-03-09 | [#20062](https://github.com/sgl-project/sglang/pull/20062) | merged | [V32/GLM5] Control the threshold of applying dense attention with an environ | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 226
    | 2026-03-10 | [#18876](https://github.com/sgl-project/sglang/pull/18876) | merged | Add DeepSeek3.2 and GlmMoeDsa into moe tune | `benchmark/kernels/fused_moe_triton/common_utils.py` |
  • Network accessline 227
    | 2026-03-11 | [#19319](https://github.com/sgl-project/sglang/pull/19319) | merged | [deepseekv3.2] fix get_k_and_s_triton kenel for 128K seqlen case bug | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `test/manual/layers/
  • Network accessline 228
    | 2026-03-11 | [#20326](https://github.com/sgl-project/sglang/pull/20326) | merged | [Doc] Add DSA/NSA attention backend to support matrix | `docs/advanced_features/attention_backend.md` |
  • Network accessline 229
    | 2026-03-17 | [#18280](https://github.com/sgl-project/sglang/pull/18280) | merged | [DeepSeek v3.2][Bugfix] get_index_k_scale_buffer support cp | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/
  • Network accessline 230
    | 2026-03-18 | [#20840](https://github.com/sgl-project/sglang/pull/20840) | merged | [AMD] Fix dpsk-v32 accuracy issue on mi355 | `python/sglang/srt/layers/quantization/fp8_utils.py` |
  • Network accessline 231
    | 2026-03-19 | [#17024](https://github.com/sgl-project/sglang/pull/17024) | closed | [PD] Fix DeepSeek V3.2 indexer cache transfer | `python/sglang/srt/disaggregation/prefill.py` |
  • Network accessline 232
    | 2026-03-19 | [#20492](https://github.com/sgl-project/sglang/pull/20492) | merged | [BugFix] bug fix for DeepSeek eagle3 in Attn-DP mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 233
    | 2026-03-20 | [#20984](https://github.com/sgl-project/sglang/pull/20984) | merged | Fix DeepSeek V32 FP4 test | `test/registered/quant/test_deepseek_v32_fp4_4gpu.py`, `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglan
  • Network accessline 234
    | 2026-03-20 | [#21003](https://github.com/sgl-project/sglang/pull/21003) | merged | Revert "Fix DeepSeek V32 FP4 test" | `test/registered/quant/test_deepseek_v32_fp4_4gpu.py`, `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `pyt
  • Network accessline 235
    | 2026-03-23 | [#14619](https://github.com/sgl-project/sglang/pull/14619) | closed | [Sparse & HICache]: Enables hierarchical sparse KV cache management and scheduling for DeepSeek V32. | `python/sglang/srt/model_executor/model_runner.py`, 
  • Network accessline 236
    | 2026-03-23 | [#15807](https://github.com/sgl-project/sglang/pull/15807) | closed | [2/N][Sparse With Hicache]: Support separating nsa memory management for KV cache and index_k in decode side. | `python/sglang/srt/layers/attention/nsa_bac
  • Network accessline 237
    | 2026-03-23 | [#20343](https://github.com/sgl-project/sglang/pull/20343) | merged | HiSparse for Sparse Attention | `python/sglang/srt/model_executor/model_runner_kv_cache_mixin.py`, `python/sglang/srt/model_executor/model_runner.py`, `pyt
  • Network accessline 238
    | 2026-03-23 | [#21192](https://github.com/sgl-project/sglang/pull/21192) | merged | Fix CP in-seq-split method for DeepSeek V32 and update related tests | `test/manual/nightly/test_deepseek_v32_perf.py`, `python/sglang/srt/server_args.py` 
  • Network accessline 239
    | 2026-03-23 | [#21179](https://github.com/sgl-project/sglang/pull/21179) | open | [Bug] Preserve DeepSeek-V3.2 tool-call markers in reasoning parsing | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reaso
  • Network accessline 240
    | 2026-03-23 | [#21194](https://github.com/sgl-project/sglang/pull/21194) | open | [bugfix][AMD] Fix PPMissingLayer AttributeError for deepseek v2/v3 in aiter_gfx95 code path | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 241
    | 2026-03-24 | [#19945](https://github.com/sgl-project/sglang/pull/19945) | merged | [AMD] Tilelang sparse fwd for dsv32 mi355/mi300 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 242
    | 2026-03-24 | [#20438](https://github.com/sgl-project/sglang/pull/20438) | merged | [Perf] Overlap NSA-CP key all-gather with query computation for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 243
    | 2026-03-25 | [#16079](https://github.com/sgl-project/sglang/pull/16079) | closed | [Performance] Change sparse MLA and dense MHA switching threshold DSv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 244
    | 2026-03-25 | [#21337](https://github.com/sgl-project/sglang/pull/21337) | merged | Workaround of DSA performance drop on B200 + DP | `python/sglang/srt/server_args.py` |
  • Network accessline 245
    | 2026-03-26 | [#20606](https://github.com/sgl-project/sglang/pull/20606) | merged | FIX: (NSA) Compute topk_indices_offset when NSA prefill flashmla_sparse is used with FP8 KV cache | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 246
    | 2026-03-28 | [#21585](https://github.com/sgl-project/sglang/pull/21585) | merged | [CI] Move v32 cp test to deepep running suite | `test/registered/cp/test_deepseek_v32_cp_single_node.py` |
  • Network accessline 247
    | 2026-03-30 | [#21468](https://github.com/sgl-project/sglang/pull/21468) | merged | [NPU] Update DeepSeek-V3.2 model deployment instructions in documentation | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 248
    | 2026-04-01 | [#21783](https://github.com/sgl-project/sglang/pull/21783) | merged | [DSA] Support trtllm sparse mla kernel for prefill batches | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/server_args.py`, `pyth
  • Network accessline 249
    | 2026-04-02 | [#21914](https://github.com/sgl-project/sglang/pull/21914) | merged | [DSA] Set trtllm kernels as default for Blackwell | `python/sglang/srt/server_args.py` |
  • Network accessline 250
    | 2026-04-03 | [#21511](https://github.com/sgl-project/sglang/pull/21511) | merged | [AMD] Enable FP8 KV cache and FP8 attention kernel for NSA on MI300/MI355 with TileLang backend | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.p
  • Network accessline 251
    | 2026-04-03 | [#22065](https://github.com/sgl-project/sglang/pull/22065) | merged | [HiSparse]: Optimize server args checking-HiSparse is temporarily only available for DSA models. | `python/sglang/srt/server_args.py` |
  • Network accessline 252
    | 2026-04-05 | [#21405](https://github.com/sgl-project/sglang/pull/21405) | merged | Enable IndexCache for DeepSeek V3.2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwar
  • Network accessline 253
    | 2026-04-06 | [#22179](https://github.com/sgl-project/sglang/pull/22179) | merged | [Doc] Fix and improve DeepSeek V3.2/GLM-5 documentation | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 254
    | 2026-04-07 | [#21932](https://github.com/sgl-project/sglang/pull/21932) | merged | [HiSparse] Optimize the scheduling of decode backup. | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/managers/hisparse_coordinator
  • Network accessline 255
    | 2026-04-07 | [#22232](https://github.com/sgl-project/sglang/pull/22232) | merged | Reduce unnecessary kernels and copies in the NSA indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 256
    | 2026-04-07 | [#22238](https://github.com/sgl-project/sglang/pull/22238) | merged | [HiSparse]: Add readme docs for HiSparse Feature | `docs/advanced_features/hisparse_guide.md`, `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 257
    | 2026-04-09 | [#22390](https://github.com/sgl-project/sglang/pull/22390) | merged | [DSA] Enable all reduce fusion for DSA models | `python/sglang/srt/server_args.py` |
  • Network accessline 258
    | 2026-04-09 | [#22424](https://github.com/sgl-project/sglang/pull/22424) | merged | [AMD] Use aiter CK layernorm2d for LayerNorm to reduce NSA indexer kernel launches | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 259
    | 2026-04-09 | [#22425](https://github.com/sgl-project/sglang/pull/22425) | merged | [HiSparse]: Add HiSpares-DSA Model's nightly CI | `test/registered/8-gpu-models/test_dsa_models_hisparse.py` |
  • Network accessline 260
    | 2026-04-09 | [#22430](https://github.com/sgl-project/sglang/pull/22430) | merged | [Fix] Fix several bugs on DSA models | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 261
    | 2026-04-10 | [#13546](https://github.com/sgl-project/sglang/pull/13546) | closed | [Deepseek V3.2] Optimize use of dual_stream in nsa_indexer/attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/a
  • Network accessline 262
    | 2026-04-10 | [#22258](https://github.com/sgl-project/sglang/pull/22258) | merged | [AMD][HIP] NSA: bf16 passthrough from RMSNorm to eliminate FP8 dequantization | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 263
    | 2026-04-12 | [#22372](https://github.com/sgl-project/sglang/pull/22372) | merged | [DSA] Hopper FP8 FlashMLA KV padding | `python/sglang/srt/layers/attention/nsa_backend.py`, `docs/basic_usage/deepseek_v32.md`, `python/sglang/srt/server_a
  • Network accessline 264
    | 2026-04-14 | [#21259](https://github.com/sgl-project/sglang/pull/21259) | merged | [HiCache & HybridModel] mooncake backend support DSA & mamba model | `python/sglang/srt/mem_cache/memory_pool_host.py`, `python/sglang/srt/mem_cache/storag
  • Network accessline 265
    | 2026-04-17 | [#22128](https://github.com/sgl-project/sglang/pull/22128) | merged | Allow piecewise CUDA graph with speculative decoding | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor
  • Network accessline 266
    | 2026-04-19 | [#22850](https://github.com/sgl-project/sglang/pull/22850) | merged | [AMD] Reduce NSA indexer kernels (weights_proj, k-cache store kernel fusion) | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 267
    | 2026-04-20 | [#21249](https://github.com/sgl-project/sglang/pull/21249) | merged | Support allreduce fusion with cp | `python/sglang/srt/layers/flashinfer_comm_fusion.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang
  • Network accessline 268
    | 2026-04-20 | [#21599](https://github.com/sgl-project/sglang/pull/21599) | merged | [SPEC][1/N] feat: add adaptive speculative_num_steps for EAGLE topk=1 | `python/sglang/srt/model_executor/cuda_graph_runner.py`, `benchmark/bench_adaptive_
  • Network accessline 269
    | 2026-04-20 | [#22003](https://github.com/sgl-project/sglang/pull/22003) | merged | Support moe_dp_size = 1 for various attention_cp_size | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/layers/dp_attention.py`, `python/sgl
  • Network accessline 270
    | 2026-04-20 | [#22914](https://github.com/sgl-project/sglang/pull/22914) | merged | [Refactor] Deduplicate NSA utils.py into cp_utils.py for context parallel | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/layers/ut
  • Network accessline 271
    | 2026-04-20 | [#23219](https://github.com/sgl-project/sglang/pull/23219) | merged | [AMD] Enable MTP for GLM-5-mxfp4 model | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 272
    | 2026-04-21 | [#22950](https://github.com/sgl-project/sglang/pull/22950) | closed | [fix] Parser-gated two-phase cache stripping for reasoning radix caches (fixes #22373) | `python/sglang/srt/parser/reasoning_parser.py`, `python/sglang/srt
  • Network accessline 273
    | 2026-04-21 | [#23315](https://github.com/sgl-project/sglang/pull/23315) | merged | Opt-in strip of thinking tokens from radix cache | `test/registered/unit/mem_cache/test_unified_radix_cache_unittest.py`, `python/sglang/srt/managers/sched
  • Network accessline 274
    | 2026-04-24 | [#22774](https://github.com/sgl-project/sglang/pull/22774) | merged | [MUSA][16/N] Add MUSA backend support for layers and DeepSeek models (V2/V3/R1) | `python/sglang/srt/layers/layernorm.py`, `python/sglang/srt/layers/moe/to
  • Network accessline 275
    | 2026-04-24 | [#23241](https://github.com/sgl-project/sglang/pull/23241) | merged | [HiCache & HybridModel] 3FS backend support DSA & mamba model | `python/sglang/srt/mem_cache/storage/hf3fs/storage_hf3fs.py`, `python/sglang/srt/mem_cache/
  • Network accessline 276
    | 2026-04-28 | [#23268](https://github.com/sgl-project/sglang/pull/23268) | merged | 【NPU】【bugfix】accuracy fix when enable both nsa cp and prefixcache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_ba
  • Network accessline 277
    | 2026-04-30 | [#19609](https://github.com/sgl-project/sglang/pull/19609) | closed | TP indexer weight in NSA attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 278
    | 2026-05-02 | [#23195](https://github.com/sgl-project/sglang/pull/23195) | closed | [Bugfix] Guard .weight access in DeepseekV2AttentionMLA for AWQ / compressed-tensors | `test/registered/unit/models/test_deepseek_v2_attention_mla.py`, `py
  • Network accessline 279
    | 2026-05-05 | [#24356](https://github.com/sgl-project/sglang/pull/24356) | merged | [Intel GPU] Enable DeepSeek V3.2 inference on XPU | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 280
    | 2026-05-05 | [#24392](https://github.com/sgl-project/sglang/pull/24392) | merged | add indexer-topk capture (V3.2 NSA + infra) | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_common/attention_
  • Network accessline 281
    | 2026-05-08 | [#23336](https://github.com/sgl-project/sglang/pull/23336) | merged | [SPEC V2][2/N] feat: adaptive spec support spec v2 | `python/sglang/srt/speculative/eagle_worker_v2.py`, `test/registered/spec/eagle/test_adaptive_speculat
  • Network accessline 282
    | 2026-05-09 | [#23965](https://github.com/sgl-project/sglang/pull/23965) | merged | Enable PDL for various kernels in DSV32/GLM5 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 283
    | 2026-05-11 | [#23856](https://github.com/sgl-project/sglang/pull/23856) | merged | Use Torch `torch.mm` for Deepseek V3.2 Indexer GEMM | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 284
    | 2026-05-13 | [#23562](https://github.com/sgl-project/sglang/pull/23562) | merged | [AMD] Enable preshuffle paged MQA and page_size=64 for NSA indexer | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `python/sglang/srt/lay
  • Network accessline 285
    | 2026-05-13 | [#24125](https://github.com/sgl-project/sglang/pull/24125) | merged | [AMD] Skip redundant CatArrayBatchedCopy in GLM-5 NSA TileLang decode | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`
  • Network accessline 286
    | 2026-05-14 | [#25205](https://github.com/sgl-project/sglang/pull/25205) | merged | [AMD] Auto-fallback NSA indexer to page_size=1 when aiter preshuffle gluon kernel is unavailable (Deepseek v3.2) | `python/sglang/srt/layers/attention/nsa/
  • Network accessline 287
    | 2026-05-15 | [#19211](https://github.com/sgl-project/sglang/pull/19211) | closed | [Refactor][DeepSeek-V3.2] Extract V3.2/NSA logic into `DeepseekV32Mixin` | `python/sglang/srt/models/deepseek_common/v32_mixin.py`, `python/sglang/srt/mode
  • Network accessline 288
    | 2026-05-15 | [#25233](https://github.com/sgl-project/sglang/pull/25233) | merged | [Fix] DeepSeek-V3.2: build structural tag locally to encode both wrapper and invoke layers | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 289
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/attention/nsa/tilelang_
  • Network accessline 290
    | 2026-05-18 | [#25454](https://github.com/sgl-project/sglang/pull/25454) | merged | fix(eagle3): drop +1 offset on aux layer ids when first id != 1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 291
    | 2026-05-19 | [#24640](https://github.com/sgl-project/sglang/pull/24640) | merged | Support spec v2 for FlashMLA speculative decoding | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/models/deepseek_v2.py`, `t
  • Network accessline 292
    | 2026-05-19 | [#25299](https://github.com/sgl-project/sglang/pull/25299) | merged | [NSA] Avoid repeated NSA MQA logits memory queries | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 293
    | 2026-05-20 | [#24251](https://github.com/sgl-project/sglang/pull/24251) | merged | [RL][TITO] Preserve whitespace in reasoning parser outputs | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `test/registered/unit/parser/t
  • Network accessline 294
    | 2026-05-20 | [#25460](https://github.com/sgl-project/sglang/pull/25460) | merged | [perf] prepare_prefill_qkv hook + fp8 quantize jit kernel | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, `python/sglang/srt/models/deeps
  • Network accessline 295
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 296
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/layers/attention/dsv4/compressor.py`, `python/sglang/srt/layers/attention/dsv4/metadata.
  • Network accessline 297
    | 2026-05-21 | [#25974](https://github.com/sgl-project/sglang/pull/25974) | merged | [Fix]: Restrict Kimi-K2.5 shared-experts fusion to Quark MXFP4 checkpoints | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 298
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 299
    | 2026-05-22 | [#23351](https://github.com/sgl-project/sglang/pull/23351) | merged | Support piecewise CUDA graph with NSA | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 300
    | 2026-05-22 | [#25189](https://github.com/sgl-project/sglang/pull/25189) | merged | [perf] DeepSeekV3: drop redundant FP32 upcasts in trtllm MoE paths | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 301
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 302
    | 2026-05-23 | [#25843](https://github.com/sgl-project/sglang/pull/25843) | merged | Route concat MLA to JIT and remove unused downcast | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py`, `python/sglang/sr
  • Network accessline 303
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/layers/fused_qk_norm_rope_store.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/l
  • Network accessline 304
    | 2026-05-25 | [#22851](https://github.com/sgl-project/sglang/pull/22851) | merged | [FlashInfer v0.6.10] [RL] [DSv32] [GLM-5] Add `--dsa-topk-backend` and integrate FlashInfer and pytorch topk | `python/sglang/srt/layers/attention/dsa/dsa_
  • Network accessline 305
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/layers/attention/nsa/triton_decode/triton_mla_kernels_decode_fused.py`, `python/sglang/srt/layers/attent
  • Network accessline 306
    | 2026-05-27 | [#22473](https://github.com/sgl-project/sglang/pull/22473) | closed | [DSA] Add dense MLA decode fallback for short sequences | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_
  • Network accessline 307
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 308
    | 2026-05-28 | [#24737](https://github.com/sgl-project/sglang/pull/24737) | merged | Support Flashinfer Cute-DSL MLA attention | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`, `python/sglang/srt/layers/attention/attention_regis
  • Network accessline 309
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 310
    | 2026-05-29 | [#25463](https://github.com/sgl-project/sglang/pull/25463) | merged | [ROCm] Eliminate redundant contiguous copy in MLA attention on ROCm MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla
  • Network accessline 311
    | 2026-05-29 | [#25676](https://github.com/sgl-project/sglang/pull/25676) | merged | Upgrade xgrammar to 0.2.1 | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/srt/function_call/deepseekv32_detector.py`, `tes
  • Network accessline 312
    | 2026-05-29 | [#25755](https://github.com/sgl-project/sglang/pull/25755) | merged | [Fix][NPU] Preserve existing packed_modules_mapping when merging model-level fused module mappings | `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 313
    | 2026-05-29 | [#26626](https://github.com/sgl-project/sglang/pull/26626) | merged | [perf] Fuse NVFP4 gate_up_gemm + swiglu + output FP4 quant | `python/sglang/srt/layers/quantization/nvfp4_gemm_swiglu_nvfp4_quant.py`, `python/sglang/srt/l
  • Network accessline 314
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 315
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 316
    | 2026-06-02 | [#26970](https://github.com/sgl-project/sglang/pull/26970) | merged | [perf] Replicate embed_tokens to drop the post-embed all-reduce | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/deepsee
  • Network accessline 317
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 318
    | 2026-06-05 | [#27150](https://github.com/sgl-project/sglang/pull/27150) | merged | Support Waterfill with dynamic EPLB | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `test/registered/unit/eplb/test_de
  • Network accessline 319
    | 2026-06-05 | [#27329](https://github.com/sgl-project/sglang/pull/27329) | merged | [LoRA] Experimental fast LoRA path with `experimental_sgl_trtllm` MoE backend for FP8 and NVFP4 models | `python/sglang/srt/layers/moe/topk.py`, `python/sg
  • Network accessline 320
    | 2026-06-06 | [#27114](https://github.com/sgl-project/sglang/pull/27114) | merged | [Bugfix] Restore overridden HF config fields and support index_skip_topk_offset for DSA topk sharing | `python/sglang/srt/models/deepseek_v2.py`, `python/s
  • Network accessline 321
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/deep
  • Network accessline 322
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 323
    | 2026-06-10 | [#27510](https://github.com/sgl-project/sglang/pull/27510) | merged | [deepseek] Enable DP attention + TBO + shared experts fusion | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/ep/test_tbo_shared_experts_fusio
  • Network accessline 324
    | 2026-06-11 | [#16148](https://github.com/sgl-project/sglang/pull/16148) | closed | [Fix] DSV3.2 W4AFP8 MTP use FP8 draft model | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/quantization/w4afp8.py` 
  • Network accessline 325
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 326
    | 2026-06-12 | [#18542](https://github.com/sgl-project/sglang/pull/18542) | closed | fix: fixed aux hidden state index out of range when using eagle3 with nsa cp | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 327
    | 2026-06-12 | [#27956](https://github.com/sgl-project/sglang/pull/27956) | merged | Use the correct wrapper for `fp4_quantize` | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 328
    | 2026-06-13 | [#27720](https://github.com/sgl-project/sglang/pull/27720) | merged | [DeepSeek V3] Defer moe finalize and fused it with main stream add | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 329
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 330
    | 2026-06-15 | [#28118](https://github.com/sgl-project/sglang/pull/28118) | merged | 【bugfix】The NPU's forward_dsa_prepare_npu also needs special handling for is_nextn | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_
  • Network accessline 331
    | 2026-06-16 | [#24515](https://github.com/sgl-project/sglang/pull/24515) | merged | LPLB: linear-programming load balancer for MoE expert parallelism | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/model_executor/model_runner.
  • Network accessline 332
    | 2026-06-16 | [#28035](https://github.com/sgl-project/sglang/pull/28035) | merged | fix(openai): validate assistant tool call arguments before chat template | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/s
  • Network accessline 333
    | 2026-06-17 | [#27798](https://github.com/sgl-project/sglang/pull/27798) | merged | [AMD] Add transpose_scale arg for o_proj to fix GLM accuracy issue | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 334
    | 2026-06-17 | [#28343](https://github.com/sgl-project/sglang/pull/28343) | merged | [Kimi K2.5] Fix eagle3 aux capture for tp>1 when AR fusion is enabled | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 335
    | 2026-06-17 | [#28436](https://github.com/sgl-project/sglang/pull/28436) | merged | [NPU] Use use_dsa to dispatch Ascend DSA attention | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` |
  • Network accessline 336
    | 2026-06-18 | [#18094](https://github.com/sgl-project/sglang/pull/18094) | closed | support deepseekv3.2-piecewise-cuda-graph | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/radix_attention.py`, `python/sglang/srt/la
  • Network accessline 337
    | 2026-06-18 | [#20360](https://github.com/sgl-project/sglang/pull/20360) | closed | [AMD][Bug fix] Fix NSA context parallelism (round-robin-split) producing garbage output | `python/sglang/srt/layers/communicator_nsa_cp.py` |
  • Network accessline 338
    | 2026-06-18 | [#20531](https://github.com/sgl-project/sglang/pull/20531) | closed | [bugfix] Fix NSA indexer ragged gather batch-view mismatch in CP round-robin split | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 339
    | 2026-06-18 | [#20534](https://github.com/sgl-project/sglang/pull/20534) | closed | Transfer FP8 K/K_scale for CP indexer prefill gather | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 340
    | 2026-06-18 | [#20809](https://github.com/sgl-project/sglang/pull/20809) | closed | [Bugfix] Add DeepseekV32ForCausalLM to MTP draft model mapping | `python/sglang/srt/configs/model_config.py` |
  • Network accessline 341
    | 2026-06-18 | [#20880](https://github.com/sgl-project/sglang/pull/20880) | closed | Reject HiCache L3 storage backend for NSA models at init time | `python/sglang/srt/mem_cache/hiradix_cache.py` |
  • Network accessline 342
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/sr
  • Network accessline 343
    | 2026-06-18 | [#28559](https://github.com/sgl-project/sglang/pull/28559) | merged | fix: speculative draft worker clobbering target attention backend | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runn
  • Network accessline 344
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 345
    | 2026-06-19 | [#28532](https://github.com/sgl-project/sglang/pull/28532) | merged | Fix IndexCache PP topk handoff | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/model_executor/
  • Network accessline 346
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 347
    | 2026-06-21 | [#28785](https://github.com/sgl-project/sglang/pull/28785) | merged | Pass DSA topk through PP warmup proxy buffers | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/runner/base_runner.py`, `pytho
  • Network accessline 348
    | 2026-06-22 | [#28855](https://github.com/sgl-project/sglang/pull/28855) | merged | [Spec] Redo: split init_backends; account draft weights in --mem-fraction-static | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/m
  • Network accessline 349
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/
  • Network accessline 350
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 351
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `python/sglang/srt/models/deepseek_common/attention_backend_ha
  • Network accessline 352
    | 2026-06-25 | [#14194](https://github.com/sgl-project/sglang/pull/14194) | merged | [feature] implement dcp for deepseek_v2 | `python/sglang/srt/layers/utils/dcp_utils.py`, `python/sglang/srt/models/deepseek_common/attention_forward_method
  • Network accessline 353
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 354
    | 2026-06-26 | [#29142](https://github.com/sgl-project/sglang/pull/29142) | merged | [DeepSeek V3] Run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 355
    | 2026-06-27 | [#22268](https://github.com/sgl-project/sglang/pull/22268) | closed | [Bugfix] Fix prepare_qkv_latent bypassing LoRA adapters in DeepSeek V2/V3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 356
    | 2026-06-27 | [#27705](https://github.com/sgl-project/sglang/pull/27705) | merged | Fuse the DSA (V3.2, GLM-5.x) indexer Q/K paths into single kernels | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `test/registered
  • Network accessline 357
    | 2026-06-30 | [#11191](https://github.com/sgl-project/sglang/pull/11191) | closed | [Feature] Support Sparse Attention and KV cache scheduling between CPU and GPU for GQA/DSA. | `python/sglang/srt/layers/attention/flashattention_backend.py
  • Network accessline 358
    | 2026-07-30 | [#31888](https://github.com/sgl-project/sglang/pull/31888) | merged | [DSA] Q8KV8 FP8 Sparse Prefill on GLM-5.2 & DeepSeek-V3.2: Q8-Path & Shared-Path Optimizations | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/
  • Network accessline 359
    | 2026-08-10 | [#21506](https://github.com/sgl-project/sglang/pull/21506) | closed | [WIP][NPU] DeepSeek-V3.2 adapt enable-torch-compile | `python/sglang/srt/layers/moe/token_dispatcher/fuseep.py`, `python/sglang/srt/layers/quantization/com
  • Network accessline 360
    | 2026-08-14 | [#12820](https://github.com/sgl-project/sglang/pull/12820) | closed | [WIP][Feature] support tp-sp on qwen2/3 & deepseek v2/3/3.2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/communicator.py`, `pytho
  • Network accessline 361
    | 2026-08-14 | [#14332](https://github.com/sgl-project/sglang/pull/14332) | closed | feat: V32 tool call parsing for no-dsml tag | `test/registered/function_call/test_function_call_parser.py`, `python/sglang/srt/function_call/deepseekv32_de
  • Network accessline 362
    | 2026-08-14 | [#14524](https://github.com/sgl-project/sglang/pull/14524) | closed | [Test] Add test suite for NSA backend | `python/sglang/test/attention/test_nsa_backend.py` |
  • Network accessline 363
    | 2026-08-16 | [#15322](https://github.com/sgl-project/sglang/pull/15322) | closed | dsv32 support o_proj tp | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/linear.py` |
  • Network accessline 364
    | 2026-08-18 | [#22792](https://github.com/sgl-project/sglang/pull/22792) | closed | nsa indexer: use aiter indexer_k_quant_and_cache | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/attention_forward_m
  • Network accessline 365
    | 2026-08-18 | [#22865](https://github.com/sgl-project/sglang/pull/22865) | closed | [sparsity] extend framework to support non-NSA sparse algorithms | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/layers/attention/
  • Network accessline 366
    | 2026-08-18 | [#22938](https://github.com/sgl-project/sglang/pull/22938) | closed | [AMD][MI30X] Restore DeepSeek MLA MI300X paths after MLA refactor (#19122) | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_ml
  • Network accessline 367
    | 2026-08-19 | [#17185](https://github.com/sgl-project/sglang/pull/17185) | closed | [DeepSeek V3.2] [Feat] add tensor parallel o_proj linear in context parallel nsa | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/att
  • Network accessline 368
    | 2026-08-19 | [#17761](https://github.com/sgl-project/sglang/pull/17761) | closed | fix: missing Assistant token after tool output in DeepSeek v3.1/v3.2 chat templates | `test/manual/test_deepseek_chat_templates.py`, `examples/chat_templat
  • Network accessline 369
    | 2026-08-19 | [#23257](https://github.com/sgl-project/sglang/pull/23257) | closed | Fix double-reduce in DeepseekV2MoE with flashinfer_cutedsl + EP + DP-attention | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/m
  • Network accessline 370
    | 2026-08-20 | [#18275](https://github.com/sgl-project/sglang/pull/18275) | closed | [NPU] allgather after qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/communicator.py`, `python/sglan
  • Network accessline 371
    | 2026-08-20 | [#18733](https://github.com/sgl-project/sglang/pull/18733) | closed | Add DeepSeek V32 PD disaggregation test | `test/registered/distributed/test_disaggregation_deepseek_v32.py` |
  • Network accessline 372
    | 2026-08-21 | [#19299](https://github.com/sgl-project/sglang/pull/19299) | closed | [Perf] O(1) expert weight matching in DeepSeek weight loader | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `test/unit/test_deepse
  • Network accessline 373
    | 2026-08-25 | [#18167](https://github.com/sgl-project/sglang/pull/18167) | closed | [Feature] Add DCP support for DeepSeek v3.2 | `python/sglang/srt/layers/attention/utils.py`, `python/sglang/srt/layers/attention/nsa_backend.py`, `python/s
  • Network accessline 374
    | 2026-08-25 | [#21530](https://github.com/sgl-project/sglang/pull/21530) | closed | [ROCm] Fix fused MLA decode rope path for Kimi K2.5 and DeepSeek-variant models | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwa
  • Network accessline 375
    | 2026-08-26 | [#21529](https://github.com/sgl-project/sglang/pull/21529) | closed | Add MXFP4 (including Quark W4A4) quantization support for DeepSeek-architecture on ROCm | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_m
  • Network accessline 376
    | 2026-08-26 | [#21546](https://github.com/sgl-project/sglang/pull/21546) | closed | [Fix] Catch MalformedJSON exception for DeepSeek-V3.2 function call partial parsing | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 377
    | 2026-08-27 | [#21889](https://github.com/sgl-project/sglang/pull/21889) | closed | [AMD] Enable FP4 (E2M1) KV cache quantization for NSA with TileLang backend | `python/sglang/srt/layers/attention/nsa/dequant_fp4_to_fp8.py`, `python/sglan
  • Network accessline 378
    | 2026-08-31 | [#14982](https://github.com/sgl-project/sglang/pull/14982) | closed | [Feature] Add DCP support for GQA with flashinfer | `python/sglang/srt/layers/attention/utils.py`, `python/sglang/srt/layers/attention/flashinfer_backend.p
  • Network accessline 379
    | 2026-09-18 | [#21623](https://github.com/sgl-project/sglang/pull/21623) | closed | [Test] Add unit tests for encoding_dsv32.py | `test/registered/unit/entrypoints/openai/test_encoding_dsv32.py` |
  • Network accessline 385
    - Link: https://github.com/sgl-project/sglang/pull/1
  • Network accessline 397
    diff -- README.md @@ -164,4 +164,4 @@ python -m sglang.launch_server --model-path meta-llama/Llama-2-7b-chat-hf --port -We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/gui
  • Network accessline 398
    @@ -164,4 +164,4 @@ python -m sglang.launch_server --model-path meta-llama/Llama-2-7b-chat-hf --port -We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/guidance), [vLLM](htt
  • Network accessline 399
    -We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/guidance), [vLLM](https://github.com/vllm-project/vllm), [Ligh
  • Network accessline 400
    +We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/guidance), [vLLM](https://github.com/vllm-project/vllm), [Ligh
  • Network accessline 412
    - Link: https://github.com/sgl-project/sglang/pull/11063
  • Network accessline 439
    - Link: https://github.com/sgl-project/sglang/pull/11194
  • Network accessline 456
    +/** + * @NOTE: This file is adapted from + * https://github.com/tile-ai/tilelang/blob/main/examples/deepseek_v32/topk_selector.py
  • Network accessline 457
    + * @NOTE: This file is adapted from + * https://github.com/tile-ai/tilelang/blob/main/examples/deepseek_v32/topk_selector.py + * We:
  • Network accessline 458
    + * https://github.com/tile-ai/tilelang/blob/main/examples/deepseek_v32/topk_selector.py
  • Network accessline 481
    - Link: https://github.com/sgl-project/sglang/pull/11061
  • Network accessline 522
    - Link: https://github.com/sgl-project/sglang/pull/11309
  • Network accessline 561
    - Link: https://github.com/sgl-project/sglang/pull/11450
  • Network accessline 595
    - Link: https://github.com/sgl-project/sglang/pull/11308
  • Network accessline 637
    - Link: https://github.com/sgl-project/sglang/pull/11557
  • Network accessline 660
    - Link: https://github.com/sgl-project/sglang/pull/11565
  • Network accessline 682
    - Link: https://github.com/sgl-project/sglang/pull/11596
  • Network accessline 724
    - Link: https://github.com/sgl-project/sglang/pull/10912
  • Network accessline 766
    - Link: https://github.com/sgl-project/sglang/pull/11510
  • Network accessline 788
    - Link: https://github.com/sgl-project/sglang/pull/11109
  • Network accessline 828
    - Link: https://github.com/sgl-project/sglang/pull/11682
  • Network accessline 859
    - Link: https://github.com/sgl-project/sglang/pull/11652
  • Network accessline 895
    - Link: https://github.com/sgl-project/sglang/pull/11815
  • Network accessline 937
    - Link: https://github.com/sgl-project/sglang/pull/11835
  • Network accessline 978
    - Link: https://github.com/sgl-project/sglang/pull/11876
  • Network accessline 1005
    - Link: https://github.com/sgl-project/sglang/pull/11761
  • Network accessline 1025
    - Link: https://github.com/sgl-project/sglang/pull/12017
  • Network accessline 1066
    - Link: https://github.com/sgl-project/sglang/pull/11877
  • Network accessline 1084
    +2. lws installed on k8s. +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 1085
    +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg diff -- docs/basic_usage/deepseek_v32.md
  • Network accessline 1086
    +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 1088
    @@ -0,0 +1,150 @@ +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 1089
    +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, +For reporting issues or tracking upc
  • Network accessline 1090
    +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 1091
    +For reporting issues or tracking upcoming features, please refer to this [Roadmap](https://github.com/sgl-project/sglang/issues/11060).
  • Network accessline 1105
    - Link: https://github.com/sgl-project/sglang/pull/12052
  • Network accessline 1132
    - Link: https://github.com/sgl-project/sglang/pull/12130
  • Network accessline 1159
    - Link: https://github.com/sgl-project/sglang/pull/11936
  • Network accessline 1190
    - Link: https://github.com/sgl-project/sglang/pull/12138
  • Network accessline 1213
    - Link: https://github.com/sgl-project/sglang/pull/11655
  • Network accessline 1252
    - Link: https://github.com/sgl-project/sglang/pull/12296
  • Network accessline 1279
    - Link: https://github.com/sgl-project/sglang/pull/12294
  • Network accessline 1304
    - Link: https://github.com/sgl-project/sglang/pull/12094
  • Network accessline 1340
    - Link: https://github.com/sgl-project/sglang/pull/12123
  • Network accessline 1381
    - Link: https://github.com/sgl-project/sglang/pull/12300
  • Network accessline 1404
    - Link: https://github.com/sgl-project/sglang/pull/12044
  • Network accessline 1431
    - Link: https://github.com/sgl-project/sglang/pull/12645
  • Network accessline 1457
    - Link: https://github.com/sgl-project/sglang/pull/11892
  • Network accessline 1496
    - Link: https://github.com/sgl-project/sglang/pull/12520
  • Network accessline 1523
    - Link: https://github.com/sgl-project/sglang/pull/12788
  • Network accessline 1559
    - Link: https://github.com/sgl-project/sglang/pull/12816
  • Network accessline 1595
    - Link: https://github.com/sgl-project/sglang/pull/12582
  • Network accessline 1637
    - Link: https://github.com/sgl-project/sglang/pull/12868
  • Network accessline 1663
    - Link: https://github.com/sgl-project/sglang/pull/12215
  • Network accessline 1690
    - Link: https://github.com/sgl-project/sglang/pull/12583
  • Network accessline 1726
    - Link: https://github.com/sgl-project/sglang/pull/13236
  • Network accessline 1762
    - Link: https://github.com/sgl-project/sglang/pull/12065
  • Network accessline 1802
    - Link: https://github.com/sgl-project/sglang/pull/13022
  • Network accessline 1829
    - Link: https://github.com/sgl-project/sglang/pull/13531
  • Network accessline 1852
    - Link: https://github.com/sgl-project/sglang/pull/12964
  • Network accessline 1888
    - Link: https://github.com/sgl-project/sglang/pull/13459
  • Network accessline 1924
    - Link: https://github.com/sgl-project/sglang/pull/13544
  • Network accessline 1960
    - Link: https://github.com/sgl-project/sglang/pull/13958
  • Network accessline 1987
    - Link: https://github.com/sgl-project/sglang/pull/14015
  • Network accessline 2014
    - Link: https://github.com/sgl-project/sglang/pull/13646
  • Network accessline 2055
    - Link: https://github.com/sgl-project/sglang/pull/14245
  • Network accessline 2081
    - Link: https://github.com/sgl-project/sglang/pull/14249
  • Network accessline 2093
    diff -- python/sglang/srt/entrypoints/openai/encoding_dsv32.py @@ -0,0 +1,451 @@ +# Adapted from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 2094
    @@ -0,0 +1,451 @@ +# Adapted from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py +import copy
  • Network accessline 2095
    +# Adapted from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 2117
    - Link: https://github.com/sgl-project/sglang/pull/13812
  • Network accessline 2157
    - Link: https://github.com/sgl-project/sglang/pull/14321
  • Network accessline 2168
    diff -- docs/basic_usage/deepseek_v32.md @@ -1,9 +1,12 @@ -[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 2169
    @@ -1,9 +1,12 @@ -[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, +DeepSeek-V3.2 model families equips DeepSe
  • Network accessline 2170
    -[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 2171
    +DeepSeek-V3.2 model families equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism pow +Note: This document is originally written for the usage of
  • Network accessline 2172
    +Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 2173
    @@ -31,7 +34,7 @@ pip3 install -e "python" -To serve DeepSeek-V3.2-Exp on 8xH200/B200 GPUs: +To serve [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) on 8xH200/B200 GPUs:
  • Network accessline 2175
    +To serve [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) on 8xH200/B200 GPUs:
  • Network accessline 2184
    - Link: https://github.com/sgl-project/sglang/pull/14336
  • Network accessline 2198
    +Repeat: 8, mean: 0.797 @@ -217,7 +217,7 @@ python -m sglang.launch_server --model deepseek-ai/DeepSeek-V3.2-Exp --tp 8 --dp -Hardcode the thinking mode to be `thinking` in (`_apply_jinja_template`)[https://github.com/sgl-project/sglang/blo
  • Network accessline 2199
    @@ -217,7 +217,7 @@ python -m sglang.launch_server --model deepseek-ai/DeepSeek-V3.2-Exp --tp 8 --dp -Hardcode the thinking mode to be `thinking` in (`_apply_jinja_template`)[https://github.com/sgl-project/sglang/blob/7c38eca1e4a704bf09fe6b
  • Network accessline 2200
    -Hardcode the thinking mode to be `thinking` in (`_apply_jinja_template`)[https://github.com/sgl-project/sglang/blob/7c38eca1e4a704bf09fe6b52ea040a41d3cfc55d/python/sglang/srt/entr
  • Network accessline 2201
    +Hardcode the thinking mode to be `thinking` in `_apply_jinja_template` function [here](https://github.com/sgl-project/sglang/blob/7c38eca1e4a704bf09fe6b52ea040a41d3cfc55d/python/s
  • Network accessline 2210
    - Link: https://github.com/sgl-project/sglang/pull/14372
  • Network accessline 2237
    - Link: https://github.com/sgl-project/sglang/pull/14325
  • Network accessline 2264
    - Link: https://github.com/sgl-project/sglang/pull/14573
  • Network accessline 2291
    - Link: https://github.com/sgl-project/sglang/pull/14304
  • Network accessline 2318
    - Link: https://github.com/sgl-project/sglang/pull/14307
  • Network accessline 2357
    - Link: https://github.com/sgl-project/sglang/pull/14541
  • Network accessline 2397
    - Link: https://github.com/sgl-project/sglang/pull/14572
  • Network accessline 2436
    - Link: https://github.com/sgl-project/sglang/pull/14904
  • Network accessline 2461
    - Link: https://github.com/sgl-project/sglang/pull/15064
  • Network accessline 2486
    - Link: https://github.com/sgl-project/sglang/pull/15086
  • Network accessline 2520
    - Link: https://github.com/sgl-project/sglang/pull/15051
  • Network accessline 2547
    - Link: https://github.com/sgl-project/sglang/pull/15217
  • Network accessline 2574
    - Link: https://github.com/sgl-project/sglang/pull/15242
  • Network accessline 2597
    - Link: https://github.com/sgl-project/sglang/pull/15088
  • Network accessline 2634
    - Link: https://github.com/sgl-project/sglang/pull/15307
  • Network accessline 2669
    - Link: https://github.com/sgl-project/sglang/pull/14781
  • Network accessline 2708
    - Link: https://github.com/sgl-project/sglang/pull/15278
  • Network accessline 2735
    - Link: https://github.com/sgl-project/sglang/pull/14353
  • Network accessline 2762
    - Link: https://github.com/sgl-project/sglang/pull/15040
  • Network accessline 2798
    - Link: https://github.com/sgl-project/sglang/pull/15429
  • Network accessline 2821
    - Link: https://github.com/sgl-project/sglang/pull/12162
  • Network accessline 2862
    - Link: https://github.com/sgl-project/sglang/pull/14901
  • Network accessline 2889
    - Link: https://github.com/sgl-project/sglang/pull/14741
  • Network accessline 2929
    - Link: https://github.com/sgl-project/sglang/pull/14750
  • Network accessline 2956
    - Link: https://github.com/sgl-project/sglang/pull/16119
  • Network accessline 2979
    - Link: https://github.com/sgl-project/sglang/pull/16156
  • Network accessline 3004
    - Link: https://github.com/sgl-project/sglang/pull/13959
  • Network accessline 3045
    - Link: https://github.com/sgl-project/sglang/pull/16305
  • Network accessline 3089
    - Link: https://github.com/sgl-project/sglang/pull/15310
  • Network accessline 3111
    - Link: https://github.com/sgl-project/sglang/pull/16520
  • Network accessline 3138
    - Link: https://github.com/sgl-project/sglang/pull/15938
  • Network accessline 3179
    - Link: https://github.com/sgl-project/sglang/pull/16306
  • Network accessline 3220
    - Link: https://github.com/sgl-project/sglang/pull/16380
  • Network accessline 3256
    - Link: https://github.com/sgl-project/sglang/pull/16637
  • Network accessline 3292
    - Link: https://github.com/sgl-project/sglang/pull/16881
  • Network accessline 3333
    - Link: https://github.com/sgl-project/sglang/pull/16916
  • Network accessline 3360
    - Link: https://github.com/sgl-project/sglang/pull/16990
  • Network accessline 3387
    - Link: https://github.com/sgl-project/sglang/pull/16841
  • Network accessline 3428
    - Link: https://github.com/sgl-project/sglang/pull/17054
  • Network accessline 3454
    - Link: https://github.com/sgl-project/sglang/pull/16934
  • Network accessline 3490
    - Link: https://github.com/sgl-project/sglang/pull/17133
  • Network accessline 3532
    - Link: https://github.com/sgl-project/sglang/pull/16961
  • Network accessline 3559
    - Link: https://github.com/sgl-project/sglang/pull/17179
  • Network accessline 3600
    - Link: https://github.com/sgl-project/sglang/pull/17205
  • Network accessline 3627
    - Link: https://github.com/sgl-project/sglang/pull/17409
  • Network accessline 3653
    - Link: https://github.com/sgl-project/sglang/pull/17452
  • Network accessline 3680
    - Link: https://github.com/sgl-project/sglang/pull/17432
  • Network accessline 3720
    - Link: https://github.com/sgl-project/sglang/pull/17518
  • Network accessline 3743
    - Link: https://github.com/sgl-project/sglang/pull/16758
  • Network accessline 3770
    - Link: https://github.com/sgl-project/sglang/pull/17007
  • Network accessline 3801
    - Link: https://github.com/sgl-project/sglang/pull/17682
  • Network accessline 3828
    - Link: https://github.com/sgl-project/sglang/pull/17310
  • Network accessline 3855
    - Link: https://github.com/sgl-project/sglang/pull/17662
  • Network accessline 3882
    - Link: https://github.com/sgl-project/sglang/pull/15381
  • Network accessline 3918
    - Link: https://github.com/sgl-project/sglang/pull/17609
  • Network accessline 3960
    - Link: https://github.com/sgl-project/sglang/pull/17657
  • Network accessline 3982
    @@ -116,6 +116,14 @@ python3 -m sglang.launch_server \ +## NVFP4 Checkpoint +To launch deepseek v3.2 [NVFP4 checkpoint](https://huggingface.co/nvidia/DeepSeek-V3.2-NVFP4) on Blackwell devices, the user needs to specify the quantization meth
  • Network accessline 3983
    +## NVFP4 Checkpoint +To launch deepseek v3.2 [NVFP4 checkpoint](https://huggingface.co/nvidia/DeepSeek-V3.2-NVFP4) on Blackwell devices, the user needs to specify the quantization method as `modelopt_ +An example launching command can be:
  • Network accessline 3984
    +To launch deepseek v3.2 [NVFP4 checkpoint](https://huggingface.co/nvidia/DeepSeek-V3.2-NVFP4) on Blackwell devices, the user needs to specify the quantization method as `modelopt_
  • Network accessline 4000
    - Link: https://github.com/sgl-project/sglang/pull/17783
  • Network accessline 4037
    - Link: https://github.com/sgl-project/sglang/pull/17523
  • Network accessline 4078
    - Link: https://github.com/sgl-project/sglang/pull/17633
  • Network accessline 4114
    - Link: https://github.com/sgl-project/sglang/pull/17688
  • Network accessline 4141
    - Link: https://github.com/sgl-project/sglang/pull/17951
  • Network accessline 4180
    - Link: https://github.com/sgl-project/sglang/pull/17076
  • Network accessline 4221
    - Link: https://github.com/sgl-project/sglang/pull/17964
  • Network accessline 4244
    - Link: https://github.com/sgl-project/sglang/pull/18297
  • Network accessline 4283
    - Link: https://github.com/sgl-project/sglang/pull/18488
  • Network accessline 4310
    - Link: https://github.com/sgl-project/sglang/pull/18553
  • Network accessline 4337
    - Link: https://github.com/sgl-project/sglang/pull/18613
  • Network accessline 4363
    +            help="Token splitting mode for the prefill phase of DeepSeek v3.2 under context parallelism. Optional values: 'round-robin-split'(default), 'in-seq-split'  " diff -- docs/advanced_features/server_arguments.md @@ -462,7 +462,7 @
  • Network accessline 4364
    diff -- docs/advanced_features/server_arguments.md @@ -462,7 +462,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s -| `--nsa-prefill-cp-mode` | Token splitting mode for the prefill phase of DeepSeek v3.2
  • Network accessline 4365
    @@ -462,7 +462,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 4377
    - Link: https://github.com/sgl-project/sglang/pull/17213
  • Network accessline 4418
    - Link: https://github.com/sgl-project/sglang/pull/17554
  • Network accessline 4454
    - Link: https://github.com/sgl-project/sglang/pull/18126
  • Network accessline 4490
    - Link: https://github.com/sgl-project/sglang/pull/16907
  • Network accessline 4517
    - Link: https://github.com/sgl-project/sglang/pull/18389
  • Network accessline 4552
    - Link: https://github.com/sgl-project/sglang/pull/18978
  • Network accessline 4575
    - Link: https://github.com/sgl-project/sglang/pull/18931
  • Network accessline 4602
    - Link: https://github.com/sgl-project/sglang/pull/19062
  • Network accessline 4629
    - Link: https://github.com/sgl-project/sglang/pull/19041
  • Network accessline 4665
    - Link: https://github.com/sgl-project/sglang/pull/19134
  • Network accessline 4692
    - Link: https://github.com/sgl-project/sglang/pull/17199
  • Network accessline 4733
    - Link: https://github.com/sgl-project/sglang/pull/19148
  • Network accessline 4760
    - Link: https://github.com/sgl-project/sglang/pull/19367
  • Network accessline 4784
    - Link: https://github.com/sgl-project/sglang/pull/18319
  • Network accessline 4809
    - Link: https://github.com/sgl-project/sglang/pull/18526
  • Network accessline 4845
    - Link: https://github.com/sgl-project/sglang/pull/19122
  • Network accessline 4887
    - Link: https://github.com/sgl-project/sglang/pull/17647
  • Network accessline 4923
    - Link: https://github.com/sgl-project/sglang/pull/19536
  • Network accessline 4950
    - Link: https://github.com/sgl-project/sglang/pull/19428
  • Network accessline 4989
    - Link: https://github.com/sgl-project/sglang/pull/16091
  • Network accessline 5016
    - Link: https://github.com/sgl-project/sglang/pull/18174
  • Network accessline 5043
    - Link: https://github.com/sgl-project/sglang/pull/19829
  • Network accessline 5070
    - Link: https://github.com/sgl-project/sglang/pull/19987
  • Network accessline 5097
    - Link: https://github.com/sgl-project/sglang/pull/19975
  • Network accessline 5140
    - Link: https://github.com/sgl-project/sglang/pull/19016
  • Network accessline 5165
    - Link: https://github.com/sgl-project/sglang/pull/19985
  • Network accessline 5205
    - Link: https://github.com/sgl-project/sglang/pull/20086
  • Network accessline 5232
    - Link: https://github.com/sgl-project/sglang/pull/20062
  • Network accessline 5259
    - Link: https://github.com/sgl-project/sglang/pull/18876
  • Network accessline 5285
    - Link: https://github.com/sgl-project/sglang/pull/19319
  • Network accessline 5325
    - Link: https://github.com/sgl-project/sglang/pull/20326
  • Network accessline 5336
    diff -- docs/advanced_features/attention_backend.md @@ -50,7 +50,7 @@ Multimodal attention is selected by `--mm-attention-backend`. The "MultiModal" c -- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29
  • Network accessline 5337
    @@ -50,7 +50,7 @@ Multimodal attention is selected by `--mm-attention-backend`. The "MultiModal" c -- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29-deepseek-V32/). +- NSA is specifically designed for
  • Network accessline 5338
    -- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29-deepseek-V32/).
  • Network accessline 5339
    +- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29-deepseek-V32/). See the [DSA Attention Backend (NSA)](#dsa-attention-backend-nsa) section
  • Network accessline 5340
    @@ -107,6 +107,24 @@ GDN models are hybrid: the full-attention layers still require a standard `--att +### DSA Attention Backend (NSA) +DSA (Deepseek Sparse Attention) is a native sparse attention mechanism used by [DeepSeek V3.2](https://l
  • Network accessline 5341
    +### DSA Attention Backend (NSA) +DSA (Deepseek Sparse Attention) is a native sparse attention mechanism used by [DeepSeek V3.2](https://lmsys.org/blog/2025-09-29-deepseek-V32/). It is activated automatically when +Internally, the NSA backe
  • Network accessline 5342
    +DSA (Deepseek Sparse Attention) is a native sparse attention mechanism used by [DeepSeek V3.2](https://lmsys.org/blog/2025-09-29-deepseek-V32/). It is activated automatically when
  • Network accessline 5352
    - Link: https://github.com/sgl-project/sglang/pull/18280
  • Network accessline 5393
    - Link: https://github.com/sgl-project/sglang/pull/20840
  • Network accessline 5415
    - Link: https://github.com/sgl-project/sglang/pull/17024
  • Network accessline 5442
    - Link: https://github.com/sgl-project/sglang/pull/20492
  • Network accessline 5469
    - Link: https://github.com/sgl-project/sglang/pull/20984
  • Access to secretsline 5487
    [Credential-related source omitted]
  • Access to secretsline 5495
    [Credential-related source omitted]
  • Network accessline 5508
    - Link: https://github.com/sgl-project/sglang/pull/21003
  • Access to secretsline 5526
    [Credential-related source omitted]
  • Access to secretsline 5534
    [Credential-related source omitted]
  • Network accessline 5547
    - Link: https://github.com/sgl-project/sglang/pull/14619
  • Network accessline 5588
    - Link: https://github.com/sgl-project/sglang/pull/15807
  • Network accessline 5629
    - Link: https://github.com/sgl-project/sglang/pull/20343
  • Network accessline 5670
    - Link: https://github.com/sgl-project/sglang/pull/21192
  • Network accessline 5699
    - Link: https://github.com/sgl-project/sglang/pull/21179
  • Network accessline 5736
    - Link: https://github.com/sgl-project/sglang/pull/21194
  • Network accessline 5763
    - Link: https://github.com/sgl-project/sglang/pull/19945
  • Network accessline 5790
    - Link: https://github.com/sgl-project/sglang/pull/20438
  • Network accessline 5817
    - Link: https://github.com/sgl-project/sglang/pull/16079
  • Network accessline 5844
    - Link: https://github.com/sgl-project/sglang/pull/21337
  • Network accessline 5871
    - Link: https://github.com/sgl-project/sglang/pull/20606
  • Network accessline 5898
    - Link: https://github.com/sgl-project/sglang/pull/21585
  • Network accessline 5921
    - Link: https://github.com/sgl-project/sglang/pull/21468
  • Network accessline 5932
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -13,7 +13,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 5933
    @@ -13,7 +13,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 5948
    - Link: https://github.com/sgl-project/sglang/pull/21783
  • Network accessline 5988
    - Link: https://github.com/sgl-project/sglang/pull/21914
  • Network accessline 6000
    @@ -1411,15 +1411,10 @@ def _set_default_nsa_kv_cache_dtype(self, major: int, quantization: str) -> str: -            # TODO: Temporarily set default dtype on B200 as bfloat16 to avoid performance regression. -            # TODO: Remove thi
  • Network accessline 6001
    -            # TODO: Temporarily set default dtype on B200 as bfloat16 to avoid performance regression. -            # TODO: Remove this after the performance regression is fixed. (Ref: https://github.com/sgl-project/sglang/issues/21291) - 
  • Network accessline 6002
    -            # TODO: Remove this after the performance regression is fixed. (Ref: https://github.com/sgl-project/sglang/issues/21291)
  • Network accessline 6015
    - Link: https://github.com/sgl-project/sglang/pull/21511
  • Network accessline 6051
    - Link: https://github.com/sgl-project/sglang/pull/22065
  • Network accessline 6078
    - Link: https://github.com/sgl-project/sglang/pull/21405
  • Network accessline 6096
    +        self.next_skip_topk = None @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 6097
    @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py
  • Network accessline 6098
    +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 6118
    - Link: https://github.com/sgl-project/sglang/pull/22179
  • Network accessline 6129
    diff -- docs/basic_usage/deepseek_v32.md @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 6130
    @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu +Note: This document is originally written 
  • Network accessline 6131
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 6132
    +Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 6145
    - Link: https://github.com/sgl-project/sglang/pull/21932
  • Network accessline 6180
    - Link: https://github.com/sgl-project/sglang/pull/22232
  • Network accessline 6207
    - Link: https://github.com/sgl-project/sglang/pull/22238
  • Network accessline 6240
    - Link: https://github.com/sgl-project/sglang/pull/22390
  • Network accessline 6263
    - Link: https://github.com/sgl-project/sglang/pull/22424
  • Network accessline 6290
    - Link: https://github.com/sgl-project/sglang/pull/22425
  • Network accessline 6317
    - Link: https://github.com/sgl-project/sglang/pull/22430
  • Network accessline 6350
    - Link: https://github.com/sgl-project/sglang/pull/13546
  • Network accessline 6391
    - Link: https://github.com/sgl-project/sglang/pull/22258
  • Network accessline 6418
    - Link: https://github.com/sgl-project/sglang/pull/22372
  • Network accessline 6458
    - Link: https://github.com/sgl-project/sglang/pull/21259
  • Network accessline 6500
    - Link: https://github.com/sgl-project/sglang/pull/22128
  • Network accessline 6541
    - Link: https://github.com/sgl-project/sglang/pull/22850
  • Network accessline 6568
    - Link: https://github.com/sgl-project/sglang/pull/21249
  • Network accessline 6608
    - Link: https://github.com/sgl-project/sglang/pull/21599
  • Network accessline 6652
    - Link: https://github.com/sgl-project/sglang/pull/22003
  • Network accessline 6694
    - Link: https://github.com/sgl-project/sglang/pull/22914
  • Network accessline 6734
    - Link: https://github.com/sgl-project/sglang/pull/23219
  • Network accessline 6761
    - Link: https://github.com/sgl-project/sglang/pull/22950
  • Network accessline 6803
    - Link: https://github.com/sgl-project/sglang/pull/23315
  • Network accessline 6844
    - Link: https://github.com/sgl-project/sglang/pull/22774
  • Network accessline 6885
    - Link: https://github.com/sgl-project/sglang/pull/23241
  • Network accessline 6924
    - Link: https://github.com/sgl-project/sglang/pull/23268
  • Network accessline 6958
    - Link: https://github.com/sgl-project/sglang/pull/19609
  • Network accessline 6985
    - Link: https://github.com/sgl-project/sglang/pull/23195
  • Network accessline 7026
    - Link: https://github.com/sgl-project/sglang/pull/24356
  • Network accessline 7053
    - Link: https://github.com/sgl-project/sglang/pull/24392
  • Network accessline 7089
    - Link: https://github.com/sgl-project/sglang/pull/23336
  • Network accessline 7131
    - Link: https://github.com/sgl-project/sglang/pull/23965
  • Network accessline 7158
    - Link: https://github.com/sgl-project/sglang/pull/23856
  • Network accessline 7185
    - Link: https://github.com/sgl-project/sglang/pull/23562
  • Network accessline 7221
    - Link: https://github.com/sgl-project/sglang/pull/24125
  • Network accessline 7257
    - Link: https://github.com/sgl-project/sglang/pull/25205
  • Network accessline 7296
    - Link: https://github.com/sgl-project/sglang/pull/19211
  • Network accessline 7314
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7315
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/deepseek_v2.py
  • Network accessline 7316
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7335
    - Link: https://github.com/sgl-project/sglang/pull/25233
  • Network accessline 7362
    - Link: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 7403
    - Link: https://github.com/sgl-project/sglang/pull/25454
  • Network accessline 7430
    - Link: https://github.com/sgl-project/sglang/pull/24640
  • Network accessline 7470
    - Link: https://github.com/sgl-project/sglang/pull/25299
  • Network accessline 7497
    - Link: https://github.com/sgl-project/sglang/pull/24251
  • Network accessline 7538
    - Link: https://github.com/sgl-project/sglang/pull/25460
  • Network accessline 7578
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 7619
    - Link: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 7660
    - Link: https://github.com/sgl-project/sglang/pull/25974
  • Network accessline 7687
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 7728
    - Link: https://github.com/sgl-project/sglang/pull/23351
  • Network accessline 7750
    - Link: https://github.com/sgl-project/sglang/pull/25189
  • Network accessline 7781
    - Link: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 7822
    - Link: https://github.com/sgl-project/sglang/pull/25843
  • Network accessline 7863
    - Link: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 7905
    - Link: https://github.com/sgl-project/sglang/pull/22851
  • Network accessline 7948
    - Link: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 7989
    - Link: https://github.com/sgl-project/sglang/pull/22473
  • Network accessline 8031
    - Link: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 8072
    - Link: https://github.com/sgl-project/sglang/pull/24737
  • Network accessline 8114
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 8155
    - Link: https://github.com/sgl-project/sglang/pull/25463
  • Network accessline 8182
    - Link: https://github.com/sgl-project/sglang/pull/25676
  • Network accessline 8226
    - Link: https://github.com/sgl-project/sglang/pull/25755
  • Network accessline 8261
    - Link: https://github.com/sgl-project/sglang/pull/26626
  • Network accessline 8303
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 8344
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 8363
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 8364
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 8365
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 8370
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 8371
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 8372
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 8373
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 8374
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 8385
    - Link: https://github.com/sgl-project/sglang/pull/26970
  • Network accessline 8426
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 8447
    [Credential-related source omitted]
  • Access to secretsline 8448
    [Credential-related source omitted]
  • Access to secretsline 8455
    [Credential-related source omitted]
  • Access to secretsline 8456
    [Credential-related source omitted]
  • Network accessline 8467
    - Link: https://github.com/sgl-project/sglang/pull/27150
  • Network accessline 8507
    - Link: https://github.com/sgl-project/sglang/pull/27329
  • Network accessline 8548
    - Link: https://github.com/sgl-project/sglang/pull/27114
  • Network accessline 8589
    - Link: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 8630
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 8650
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8651
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 8652
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8658
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8659
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 8660
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8671
    - Link: https://github.com/sgl-project/sglang/pull/27510
  • Network accessline 8712
    - Link: https://github.com/sgl-project/sglang/pull/16148
  • Network accessline 8740
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 8783
    - Link: https://github.com/sgl-project/sglang/pull/18542
  • Network accessline 8810
    - Link: https://github.com/sgl-project/sglang/pull/27956
  • Network accessline 8833
    - Link: https://github.com/sgl-project/sglang/pull/27720
  • Network accessline 8874
    - Link: https://github.com/sgl-project/sglang/pull/28129
  • Network accessline 8915
    - Link: https://github.com/sgl-project/sglang/pull/28118
  • Network accessline 8942
    - Link: https://github.com/sgl-project/sglang/pull/24515
  • Network accessline 8984
    - Link: https://github.com/sgl-project/sglang/pull/28035
  • Network accessline 9025
    - Link: https://github.com/sgl-project/sglang/pull/27798
  • Network accessline 9052
    - Link: https://github.com/sgl-project/sglang/pull/28343
  • Network accessline 9088
    - Link: https://github.com/sgl-project/sglang/pull/28436
  • Network accessline 9113
    - Link: https://github.com/sgl-project/sglang/pull/18094
  • Network accessline 9154
    - Link: https://github.com/sgl-project/sglang/pull/20360
  • Network accessline 9181
    - Link: https://github.com/sgl-project/sglang/pull/20531
  • Network accessline 9208
    - Link: https://github.com/sgl-project/sglang/pull/20534
  • Network accessline 9235
    - Link: https://github.com/sgl-project/sglang/pull/20809
  • Network accessline 9257
    - Link: https://github.com/sgl-project/sglang/pull/20880
  • Network accessline 9284
    - Link: https://github.com/sgl-project/sglang/pull/25144
  • Network accessline 9325
    - Link: https://github.com/sgl-project/sglang/pull/28559
  • Network accessline 9364
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 9388
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 9389
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 9390
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 9405
    - Link: https://github.com/sgl-project/sglang/pull/28532
  • Network accessline 9446
    - Link: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 9488
    - Link: https://github.com/sgl-project/sglang/pull/28785
  • Network accessline 9527
    - Link: https://github.com/sgl-project/sglang/pull/28855
  • Network accessline 9568
    - Link: https://github.com/sgl-project/sglang/pull/28938
  • Network accessline 9609
    - Link: https://github.com/sgl-project/sglang/pull/27053
  • Network accessline 9651
    - Link: https://github.com/sgl-project/sglang/pull/27833
  • Network accessline 9688
    - Link: https://github.com/sgl-project/sglang/pull/14194
  • Network accessline 9729
    - Link: https://github.com/sgl-project/sglang/pull/29042
  • Network accessline 9761
    - Link: https://github.com/sgl-project/sglang/pull/29142
  • Network accessline 9788
    - Link: https://github.com/sgl-project/sglang/pull/22268
  • Network accessline 9814
    - Link: https://github.com/sgl-project/sglang/pull/27705
  • Network accessline 9847
    - Link: https://github.com/sgl-project/sglang/pull/11191
  • Network accessline 9875
    @@ -0,0 +1,1547 @@ +# Copyright (c) 2025, Jay Shah, Ganesh Bikshandi, Ying Zhang, Vijay Thakkar, Pradeep Ramani, Tri Dao. +# A reimplementation of https://github.com/Dao-AILab/flash-attention/blob/main/hopper/mainloop_bwd_sm80.hpp
  • Network accessline 9876
    +# Copyright (c) 2025, Jay Shah, Ganesh Bikshandi, Ying Zhang, Vijay Thakkar, Pradeep Ramani, Tri Dao. +# A reimplementation of https://github.com/Dao-AILab/flash-attention/blob/main/hopper/mainloop_bwd_sm80.hpp +# from Cutlass C++ to Cute-
  • Network accessline 9877
    +# A reimplementation of https://github.com/Dao-AILab/flash-attention/blob/main/hopper/mainloop_bwd_sm80.hpp
  • Network accessline 9888
    - Link: https://github.com/sgl-project/sglang/pull/31888
  • Network accessline 9924
    - Link: https://github.com/sgl-project/sglang/pull/21506

model-pr-optimization-history/sglang/deepseek-v32/README.zh.md

  • Network accessline 6
    | --- | --- | | `docs/docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.mdx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) |
  • Network accessline 7
    | `docs/docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.mdx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) | | `python/sglang/kernels/
  • Network accessline 8
    | `examples/chat_template/tool_chat_template_deepseekv32.jinja` | [#11063](https://github.com/sgl-project/sglang/pull/11063) |
  • Network accessline 12
    | `python/sglang/kernels/ops/attention/nsa_triton_decode/triton_mla_kernels_decode_optimized.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | 无直接 PR 号提交 | | `python/sglang/srt/entrypoints/openai/encoding_
  • Network accessline 13
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v2.py` | 无直接 PR 号提交 | | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py` | [#14249](https://github.com/sgl-project/sglang/pull/14249), [#14353](https://github.com/sgl-project/
  • Network accessline 14
    | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py` | [#14249](https://github.com/sgl-project/sglang/pull/14249), [#14353](https://github.com/sgl-project/sglang/pull/14353) |
  • Network accessline 15
    | `python/sglang/srt/function_call/deepseekv32_detector.py` | [#14249](https://github.com/sgl-project/sglang/pull/14249), [#14573](https://github.com/sgl-project/sglang/pull/14573), [#14750](https://github.com/sgl-project/sglang/pull/14750)
  • Network accessline 16
    | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_mla_npu.py` | [#13959](https://github.com/sgl-project/sglang/pull/13959), [#14541](https://github.com/sgl-project/sglang/pull/14541), [#14572](https://github.com/sgl-pr
  • Network accessline 17
    | `python/sglang/srt/layers/attention/nsa/__init__.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 18
    | `python/sglang/srt/layers/attention/nsa/dequant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15086](https://github.com/sgl-project/sglang/pull/1508
  • Network accessline 19
    | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12520](https://github.com/sgl-project/sglang/pull/12520), [#13812](https://github.com/sgl-project/sglang/pull/1
  • Network accessline 20
    | `python/sglang/srt/layers/attention/nsa/nsa_backend_mtp_precompute.py` | [#14781](https://github.com/sgl-project/sglang/pull/14781), [#17554](https://github.com/sgl-project/sglang/pull/17554), [#25821](https://github.com/sgl-project/sglan
  • Network accessline 21
    | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11450](https://github.com/sgl-project/sglang/pull/11450), [#11565](https://github.com/sgl-project/sglang/pull/11565), 
  • Network accessline 22
    | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11655](https://github.com/sgl-project/sglang/pull/11655), [#15938](https://github.com/sgl-project/sglang/pull/15938)
  • Network accessline 23
    | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#16841](https://github.com/sgl-project/sglang/pull/16841), [#18488](https://github.com/sgl-project/sglang/pull/1848
  • Network accessline 24
    | `python/sglang/srt/layers/attention/nsa/transform_index.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#12300](https://github.com/sgl-project/sglang/pull/12300), [#25821](https://github.com/sgl-project/sglang/pull/2582
  • Network accessline 25
    | `python/sglang/srt/layers/attention/nsa/triton_kernel.py` | [#11450](https://github.com/sgl-project/sglang/pull/11450), [#18526](https://github.com/sgl-project/sglang/pull/18526), [#25821](https://github.com/sgl-project/sglang/pull/25821)
  • Network accessline 26
    | `python/sglang/srt/layers/attention/nsa/utils.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11682](https://github.com/sgl-project/sglang/pull/11682), [#12065](https://github.com/sgl-project/sglang/pull/12065), [#1395
  • Network accessline 29
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v2_hip_act.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/amd/deepseek_v2_hip_moe.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_backend_hand
  • Network accessline 30
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v2_hip_moe.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) | | `python/sglang
  • Network accessline 31
    | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 32
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/__init__.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_
  • Network accessline 33
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_methods.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#18931](https://github.com/sgl-project/sglang/
  • Network accessline 34
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` | [#18931](https://github.com/sgl-project/sglang/pull/18931), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 35
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha_rocm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sgl-project/sglang
  • Network accessline 36
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` | [#21405](https://github.com/sgl-project/sglang/pull/21405), [#21511](https://github.com/sgl-project/sglang/pull/21511), [#24125](https://github.com/sgl-
  • Network accessline 39
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla_rocm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/attention_forward_methods/triton_qk_rmsnorm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models
  • Network accessline 40
    | `python/sglang/srt/models/deepseek_common/attention_forward_methods/triton_qk_rmsnorm.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#27705](https://github.com/sgl-project/sglang/pull/27705) |
  • Network accessline 41
    | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py` | [#27705](https://github.com/sgl-project/sglang/pull/27705) |
  • Network accessline 42
    | `python/sglang/srt/models/deepseek_common/utils.py` | [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 43
    | `python/sglang/srt/models/deepseek_v2.py` | [#11061](https://github.com/sgl-project/sglang/pull/11061), [#11510](https://github.com/sgl-project/sglang/pull/11510), [#11892](https://github.com/sgl-project/sglang/pull/11892), [#12065](https
  • Network accessline 44
    | `test/manual/nightly/test_deepseek_v32_perf.py` | [#13646](https://github.com/sgl-project/sglang/pull/13646), [#21192](https://github.com/sgl-project/sglang/pull/21192), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 48
    | `test/registered/amd/accuracy/mi30x/test_deepseek_v32_mtp_eval_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi30x/test_deepseek_v32_tc_eval_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_dp_eval_m
  • Network accessline 49
    | `test/registered/amd/accuracy/mi30x/test_deepseek_v32_tc_eval_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_dp_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://
  • Network accessline 50
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_dp_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 51
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_eval_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/
  • Network accessline 52
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_mtp_eval_mi35x.py` | [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/pull/25821) |
  • Network accessline 53
    | `test/registered/amd/perf/mi30x/test_deepseek_v32_basic_perf_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi30x/test_deepseek_v32_mtp_perf_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi35x/test_deepseek_v32_basic_perf_mi35x.p
  • Network accessline 54
    | `test/registered/amd/perf/mi30x/test_deepseek_v32_mtp_perf_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi35x/test_deepseek_v32_basic_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://gith
  • Network accessline 55
    | `test/registered/amd/perf/mi35x/test_deepseek_v32_basic_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglan
  • Network accessline 56
    | `test/registered/amd/perf/mi35x/test_deepseek_v32_mtp_perf_mi35x.py` | [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17523](https://github.com/sgl-project/sglang/pull/17523), [#25821](https://github.com/sgl-project/sglang/
  • Network accessline 57
    | `test/registered/amd/test_deepseek_v32_basic.py` | [#16934](https://github.com/sgl-project/sglang/pull/16934), [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17432](https://github.com/sgl-project/sglang/pull/17432), [#17633
  • Network accessline 58
    | `test/registered/amd/test_deepseek_v32_mtp.py` | [#16934](https://github.com/sgl-project/sglang/pull/16934), [#17179](https://github.com/sgl-project/sglang/pull/17179), [#17432](https://github.com/sgl-project/sglang/pull/17432), [#17633](
  • Network accessline 73
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-01-08 | [#1](https://github.com/sgl-project/sglang/pull/1) | merged | Add flashinfer && Oultines | `README.md`, `3rdparty/flashinfer` |
  • Network accessline 74
    | --- | --- | --- | --- | --- | | 2024-01-08 | [#1](https://github.com/sgl-project/sglang/pull/1) | merged | Add flashinfer && Oultines | `README.md`, `3rdparty/flashinfer` | | 2025-10-05 | [#11063](https://github.com/sgl-project/sglang/pul
  • Network accessline 75
    | 2024-01-08 | [#1](https://github.com/sgl-project/sglang/pull/1) | merged | Add flashinfer && Oultines | `README.md`, `3rdparty/flashinfer` |
  • Network accessline 76
    | 2025-10-05 | [#11063](https://github.com/sgl-project/sglang/pull/11063) | merged | Add DeepSeek-V3.2 Tool Call Template | `examples/chat_template/tool_chat_template_deepseekv32.jinja` |
  • Network accessline 77
    | 2025-10-05 | [#11194](https://github.com/sgl-project/sglang/pull/11194) | merged | [Feature] Add a fast-topk to sgl-kernel for DeepSeek v3.2 | `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/tests/test_topk.py`, `sgl-kernel/python/sgl_
  • Network accessline 78
    | 2025-10-06 | [#11061](https://github.com/sgl-project/sglang/pull/11061) | merged | Support DeepSeek V3.2 Exp | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglan
  • Network accessline 79
    | 2025-10-09 | [#11309](https://github.com/sgl-project/sglang/pull/11309) | merged | [DeepSeek-V3.2] Include indexer kv cache when estimating kv cache size | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mem_cache/m
  • Network accessline 80
    | 2025-10-11 | [#11450](https://github.com/sgl-project/sglang/pull/11450) | merged | [DPSKv3.2] Rewrite nsa tilelang act_quant kernel to triton | `python/sglang/srt/layers/attention/nsa/triton_kernel.py`, `python/sglang/srt/layers/attention
  • Network accessline 81
    | 2025-10-13 | [#11308](https://github.com/sgl-project/sglang/pull/11308) | merged | [CI] Add Basic Test for DeepSeek V3.2 | `test/srt/test_deepseek_v32_basic.py`, `.github/workflows/pr-test.yml`, `scripts/ci/ci_install_dependency.sh` |
  • Network accessline 82
    | 2025-10-13 | [#11557](https://github.com/sgl-project/sglang/pull/11557) | merged | Fix DeepSeek-v3.2 default config (ValueError: not enough values to unpack (expected 4, got 3)) | `python/sglang/srt/server_args.py` |
  • Network accessline 83
    | 2025-10-14 | [#11565](https://github.com/sgl-project/sglang/pull/11565) | merged | [DSv32] Use torch.compile for _get_logits_head_gate | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 84
    | 2025-10-15 | [#11596](https://github.com/sgl-project/sglang/pull/11596) | closed | [Spec Decoding] Support MTP for dsv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `pyt
  • Network accessline 85
    | 2025-10-16 | [#10912](https://github.com/sgl-project/sglang/pull/10912) | merged | [PD] Add PD support for hybrid model (Qwen3-Next, DeepSeek V3.2 Exp) | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mem_cache/mem
  • Network accessline 86
    | 2025-10-16 | [#11510](https://github.com/sgl-project/sglang/pull/11510) | merged | [Bugfix] Fix Qwen3/DSV3/DSV3.2 model support | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 87
    | 2025-10-17 | [#11109](https://github.com/sgl-project/sglang/pull/11109) | closed | [Draft] Support MTP for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `pyth
  • Network accessline 88
    | 2025-10-17 | [#11682](https://github.com/sgl-project/sglang/pull/11682) | merged | Cleaning indexer for DeepSeek V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 89
    | 2025-10-19 | [#11652](https://github.com/sgl-project/sglang/pull/11652) | merged | [Spec Decoding] Support MTP for dsv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 90
    | 2025-10-20 | [#11815](https://github.com/sgl-project/sglang/pull/11815) | merged | [DeepseekV32] Add fast_topk_transform_ragged_fused kernel | `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/tests/test_topk.py`, `sgl-kernel/python/sgl_
  • Network accessline 91
    | 2025-10-20 | [#11835](https://github.com/sgl-project/sglang/pull/11835) | merged | [CI] Add CI test for DeepSeek V3.2 MTP | `test/srt/test_deepseek_v32_mtp.py`, `test/srt/test_deepseek_v32_basic.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 92
    | 2025-10-21 | [#11876](https://github.com/sgl-project/sglang/pull/11876) | merged | Rename flashmla kernel options of nsa backend for better readability | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 93
    | 2025-10-23 | [#11761](https://github.com/sgl-project/sglang/pull/11761) | closed | (beta)support context parallel with deepseekv3.2-DSA |  |
  • Network accessline 94
    | 2025-10-24 | [#12017](https://github.com/sgl-project/sglang/pull/12017) | closed | (beta)support context parallel with deepseekv3.2-DSA | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, 
  • Network accessline 95
    | 2025-10-25 | [#11877](https://github.com/sgl-project/sglang/pull/11877) | merged | [Doc] Add documentation for DeepSeek V3.2 | `docs/references/multi_node_deployment/rbg_pd/deepseekv32_pd.md`, `docs/basic_usage/deepseek_v32.md`, `docs/bas
  • Network accessline 96
    | 2025-10-25 | [#12052](https://github.com/sgl-project/sglang/pull/12052) | closed | Fix Illegal Instruction/IMA errors when using DP attention with DeepSeek-V3.2 models | `python/sglang/srt/layers/dp_attention.py` |
  • Network accessline 97
    | 2025-10-25 | [#12130](https://github.com/sgl-project/sglang/pull/12130) | merged | [Doc] Fix format for deepseek v3.2 document | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 98
    | 2025-10-26 | [#11936](https://github.com/sgl-project/sglang/pull/11936) | merged | [Test] Add dsv3.2 nsa backend testing | `test/srt/test_deepseek_v32_nsabackend.py`, `test/srt/run_suite.py` |
  • Network accessline 99
    | 2025-10-26 | [#12138](https://github.com/sgl-project/sglang/pull/12138) | merged | [Doc] Small update of DeepSeek v3.2 document | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 100
    | 2025-10-28 | [#11655](https://github.com/sgl-project/sglang/pull/11655) | merged | [DeepseekV32] Enable flashmla_prefill kernel with fp8 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/ns
  • Network accessline 101
    | 2025-10-28 | [#12296](https://github.com/sgl-project/sglang/pull/12296) | merged | Update deepseek_v32.md | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 102
    | 2025-10-29 | [#12294](https://github.com/sgl-project/sglang/pull/12294) | merged | [Deepseek V3.2] Enable flashmla_auto with MTP | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 103
    | 2025-10-30 | [#12094](https://github.com/sgl-project/sglang/pull/12094) | merged | Fuse wk and weight_proj in Indexer for DeepSeekV3.2-FP4 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py
  • Network accessline 104
    | 2025-10-30 | [#12123](https://github.com/sgl-project/sglang/pull/12123) | merged | Fix DeepSeek chat templates to handle tool call arguments type checking (#11700) | `test/srt/test_deepseek_chat_templates.py`, `examples/chat_template/tool
  • Network accessline 105
    | 2025-10-31 | [#12300](https://github.com/sgl-project/sglang/pull/12300) | merged | [DeepSeekV32] Bug fix to ensure `page_table` and `result` in same type | `python/sglang/srt/layers/attention/nsa/transform_index.py` |
  • Network accessline 106
    | 2025-11-04 | [#12044](https://github.com/sgl-project/sglang/pull/12044) | merged | Enable mixed type LayerNorm kernel for NSA indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 107
    | 2025-11-04 | [#12645](https://github.com/sgl-project/sglang/pull/12645) | merged | [Bug] Fix NSA Backend KV-Buffer Shape Mismatch in DeepSeek-V3.2 | `python/sglang/srt/mem_cache/memory_pool.py` |
  • Network accessline 108
    | 2025-11-06 | [#11892](https://github.com/sgl-project/sglang/pull/11892) | merged | DeepSeek-V3.2: Add Adaptive MHA Attention Pathway for Short-Sequence Prefill | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/
  • Network accessline 109
    | 2025-11-07 | [#12520](https://github.com/sgl-project/sglang/pull/12520) | merged | [Test] Add DeepSeekV3.2 NSA Indexer Test Suite | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py` |
  • Network accessline 110
    | 2025-11-07 | [#12788](https://github.com/sgl-project/sglang/pull/12788) | merged | [DeepSeek-V3.2][NSA] Enable MHA Pathway for Short Sequence Prefill on B200 (SM100) | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/sr
  • Network accessline 111
    | 2025-11-07 | [#12816](https://github.com/sgl-project/sglang/pull/12816) | merged | [Deepseek V3.2] Only skip Indexer logits computation when is_extend_without_speculative | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/lay
  • Network accessline 112
    | 2025-11-08 | [#12582](https://github.com/sgl-project/sglang/pull/12582) | merged | [sgl-kernel][Deepseek V3.2] Add row_starts to topk kernel | `sgl-kernel/tests/test_topk.py`, `sgl-kernel/csrc/elementwise/topk.cu`, `sgl-kernel/python/sgl_
  • Network accessline 113
    | 2025-11-08 | [#12868](https://github.com/sgl-project/sglang/pull/12868) | merged | [Docs][DeepseekV3.2] Update deepseekv3.2 docs for mha short seq prefill | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 114
    | 2025-11-12 | [#12215](https://github.com/sgl-project/sglang/pull/12215) | merged | [DeepseekV32]: use `_concat_mla_absorb_q_general` to replace `torch.cat` | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 115
    | 2025-11-12 | [#12583](https://github.com/sgl-project/sglang/pull/12583) | merged | [Deepseek V3.2] Fix accuracy bug in the Indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_backend.
  • Network accessline 116
    | 2025-11-14 | [#13236](https://github.com/sgl-project/sglang/pull/13236) | merged | [Deepseek V3.2] Clean up MTP | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 117
    | 2025-11-17 | [#12065](https://github.com/sgl-project/sglang/pull/12065) | merged | (1/n)support context parallel with deepseekv3.2-DSA | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexe
  • Network accessline 118
    | 2025-11-17 | [#13022](https://github.com/sgl-project/sglang/pull/13022) | merged | [Deepseek V3.2] Use torch.compile to speed up torch.cat in nsa | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 119
    | 2025-11-18 | [#13531](https://github.com/sgl-project/sglang/pull/13531) | closed | DeepSeek V3.2 indexer RoPE fix | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 120
    | 2025-11-20 | [#12964](https://github.com/sgl-project/sglang/pull/12964) | merged | [DeepseekV3.2] Deepseek fp8 support for MHA path | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 121
    | 2025-11-20 | [#13459](https://github.com/sgl-project/sglang/pull/13459) | merged | [Deepseek V3.2] Change indexer weights_proj to fp32 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 122
    | 2025-11-25 | [#13544](https://github.com/sgl-project/sglang/pull/13544) | merged | [DeepSeekV3.2] Centralize NSA dispatch logic in NativeSparseAttnBackend | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/de
  • Network accessline 123
    | 2025-11-26 | [#13958](https://github.com/sgl-project/sglang/pull/13958) | merged | Fix nightly test failures: NSA indexer dtype and CPP radix cache init | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 124
    | 2025-11-26 | [#14015](https://github.com/sgl-project/sglang/pull/14015) | merged | Revert "Fix nightly test failures: NSA indexer dtype and CPP radix cache init" | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 125
    | 2025-11-30 | [#13646](https://github.com/sgl-project/sglang/pull/13646) | merged | [DeepSeekV3.2] Enable pure TP & Partial DP Attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa_bac
  • Network accessline 126
    | 2025-12-01 | [#14245](https://github.com/sgl-project/sglang/pull/14245) | merged | Fix NSA Bug in Centralize NSA Dispatch Logic | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 127
    | 2025-12-02 | [#14249](https://github.com/sgl-project/sglang/pull/14249) | merged | feat: DeepSeek new v3.2 encoding | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py`, `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 128
    | 2025-12-03 | [#13812](https://github.com/sgl-project/sglang/pull/13812) | merged | [Performance] Optimize NSA Indexer K/S Buffer Access with Fused Triton Kernels | `test/manual/layers/attention/nsa/test_index_buf_accessor.py`, `python/sgl
  • Network accessline 129
    | 2025-12-03 | [#14321](https://github.com/sgl-project/sglang/pull/14321) | merged | [Doc] Update DeepSeek-V3.2 document | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 130
    | 2025-12-03 | [#14336](https://github.com/sgl-project/sglang/pull/14336) | merged | [Doc] Fix DeepSeek V32 Doc | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 131
    | 2025-12-03 | [#14372](https://github.com/sgl-project/sglang/pull/14372) | merged | [Tiny]Small fixes in deepseek v32 doc | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 132
    | 2025-12-04 | [#14325](https://github.com/sgl-project/sglang/pull/14325) | merged | [DeepseekV3.2][NSA][Indexer] Fix PAGED top-k transform for NSA indexer chunked execution on H200 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` 
  • Network accessline 133
    | 2025-12-08 | [#14573](https://github.com/sgl-project/sglang/pull/14573) | merged | [Tool Call] Fix DeepSeekV32Detector skipping functions with no params in streaming mode | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 134
    | 2025-12-11 | [#14304](https://github.com/sgl-project/sglang/pull/14304) | merged | [FIX][DS32]openai protocol: support openai message role: developer | `python/sglang/srt/entrypoints/openai/protocol.py` |
  • Network accessline 135
    | 2025-12-11 | [#14307](https://github.com/sgl-project/sglang/pull/14307) | merged | [SMG][DS32][fix] support dsv32, add role developer | `sgl-model-gateway/src/protocols/chat.rs`, `sgl-model-gateway/src/routers/grpc/harmony/builder.rs`, `s
  • Network accessline 136
    | 2025-12-11 | [#14541](https://github.com/sgl-project/sglang/pull/14541) | merged | [NPU]dsv3.2 cp for npu | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/har
  • Network accessline 137
    | 2025-12-12 | [#14572](https://github.com/sgl-project/sglang/pull/14572) | merged | [NPU] optimization for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hard
  • Network accessline 138
    | 2025-12-13 | [#14904](https://github.com/sgl-project/sglang/pull/14904) | closed | [DeepSeek V3.2] Proper drop_thinking logic | `python/sglang/srt/entrypoints/openai/serving_chat.py` |
  • Network accessline 139
    | 2025-12-13 | [#15064](https://github.com/sgl-project/sglang/pull/15064) | merged | fix: dpskv32 chat history processing, default drop_thinking to true | `python/sglang/srt/entrypoints/openai/serving_chat.py` |
  • Network accessline 140
    | 2025-12-15 | [#15086](https://github.com/sgl-project/sglang/pull/15086) | merged | [NSA] Fix NSA backend assertion error when running DeepSeek-V3.2 PP with radix-cache | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/
  • Network accessline 141
    | 2025-12-16 | [#15051](https://github.com/sgl-project/sglang/pull/15051) | closed | feat(ds32): support tag for deepseek 3.2 tool call | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 142
    | 2025-12-16 | [#15217](https://github.com/sgl-project/sglang/pull/15217) | closed | fix(DeepSeek-V3.2 function_call): fix streaming content loss in DeepSeekV32Detector | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 143
    | 2025-12-16 | [#15242](https://github.com/sgl-project/sglang/pull/15242) | merged | [sgl-kernel] Update flashmla to include fp8 sparse_mla optimizations | `sgl-kernel/cmake/flashmla.cmake` |
  • Network accessline 144
    | 2025-12-17 | [#15088](https://github.com/sgl-project/sglang/pull/15088) | merged | [DeepSeekV3.2] Add pure TP+MTP test | `test/nightly/test_deepseek_v32_tp.py`, `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 145
    | 2025-12-17 | [#15307](https://github.com/sgl-project/sglang/pull/15307) | merged | [Deepseek V3.2] Support Overlap Spec + NSA | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 146
    | 2025-12-18 | [#14781](https://github.com/sgl-project/sglang/pull/14781) | merged | [Performance] optimize NSA backend metadata computation for multi-step speculative decoding | `python/sglang/srt/layers/attention/nsa/nsa_backend_mtp_preco
  • Network accessline 147
    | 2025-12-18 | [#15278](https://github.com/sgl-project/sglang/pull/15278) | merged | feat: DeepSeek-V3.2 Streaming tool call output | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 148
    | 2025-12-19 | [#14353](https://github.com/sgl-project/sglang/pull/14353) | merged | feat(dsv32): better error handling for DeepSeek-v3.2 encoder | `python/sglang/srt/entrypoints/openai/encoding_dsv32.py` |
  • Network accessline 149
    | 2025-12-19 | [#15040](https://github.com/sgl-project/sglang/pull/15040) | merged | [DSv32] Move deep_gemm.get_paged_mqa_logits_metadata to init time as metadata | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/lay
  • Network accessline 150
    | 2025-12-19 | [#15429](https://github.com/sgl-project/sglang/pull/15429) | merged | [Deepseek V3.2] Fix Deepseek MTP in V1 mode | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 151
    | 2025-12-21 | [#12162](https://github.com/sgl-project/sglang/pull/12162) | merged | [Feature] Enable return routed experts | `python/sglang/srt/layers/moe/routed_experts_capturer.py`, `python/sglang/srt/model_executor/model_runner.py`, `py
  • Network accessline 152
    | 2025-12-21 | [#14901](https://github.com/sgl-project/sglang/pull/14901) | merged | fix ds3.2 nsa backend prefill TBO | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 153
    | 2025-12-25 | [#14741](https://github.com/sgl-project/sglang/pull/14741) | merged | [1/N][Sparse With Hicache]: Add Sparse Interface | `python/sglang/srt/mem_cache/sparsity/algorithms/base_algorithm.py`, `python/sglang/srt/mem_cache/sparsi
  • Network accessline 154
    | 2025-12-26 | [#14750](https://github.com/sgl-project/sglang/pull/14750) | merged | [Tool Call][DSV32] Streamline function call parameters | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 155
    | 2025-12-30 | [#16119](https://github.com/sgl-project/sglang/pull/16119) | merged | [cp] bug fix for dsv3.2 cp | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_mla_npu.py` |
  • Network accessline 156
    | 2025-12-31 | [#16156](https://github.com/sgl-project/sglang/pull/16156) | merged | [cp] assert dsv3.2 cp in pd decode mode | `python/sglang/srt/server_args.py` |
  • Network accessline 157
    | 2026-01-02 | [#13959](https://github.com/sgl-project/sglang/pull/13959) | merged | [DeepSeek v3.2] opt Context Parallelism: support fused moe, multi batch and fp8 kvcache | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang
  • Network accessline 158
    | 2026-01-02 | [#16305](https://github.com/sgl-project/sglang/pull/16305) | merged | Multiple updates of DeepSeek V32 and context parallel | `test/srt/test_deepseek_v32_mtp.py`, `test/srt/test_deepseek_v32_basic.py`, `docs/basic_usage/deeps
  • Network accessline 159
    | 2026-01-06 | [#15310](https://github.com/sgl-project/sglang/pull/15310) | closed | [Deepseek V3.2] Enable TRTLLM Allreduce Fusion | `python/sglang/srt/server_args.py` |
  • Network accessline 160
    | 2026-01-06 | [#16520](https://github.com/sgl-project/sglang/pull/16520) | merged | fix: unimplemented methods in BaseIndexerMetadata | `test/registered/kernels/test_nsa_indexer.py` |
  • Network accessline 161
    | 2026-01-07 | [#15938](https://github.com/sgl-project/sglang/pull/15938) | merged | Clean Some Environment Variables for DeepSeek V32 | `python/sglang/srt/layers/attention/nsa/quant_k_cache.py`, `python/sglang/srt/layers/attention/nsa_back
  • Network accessline 162
    | 2026-01-08 | [#16306](https://github.com/sgl-project/sglang/pull/16306) | merged | [1/n]deepseek_v2.py Refactor: attention backend handlers and forward method definition | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mode
  • Network accessline 163
    | 2026-01-09 | [#16380](https://github.com/sgl-project/sglang/pull/16380) | merged | [DeepSeek 3.2] Support and optimize pipeline parallelis when context pipeline enabled | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sg
  • Network accessline 164
    | 2026-01-10 | [#16637](https://github.com/sgl-project/sglang/pull/16637) | merged | [DSv32] Overlap indexer weights_proj during dual_stream decode | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa/nsa_ind
  • Network accessline 165
    | 2026-01-11 | [#16881](https://github.com/sgl-project/sglang/pull/16881) | closed | [DSv32] Add returning DSA topk indices | `python/sglang/srt/layers/moe/routed_experts_capturer.py`, `python/sglang/srt/managers/detokenizer_manager.py`, `p
  • Network accessline 166
    | 2026-01-12 | [#16916](https://github.com/sgl-project/sglang/pull/16916) | merged | add doc for dsv32 cp+pp | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 167
    | 2026-01-13 | [#16990](https://github.com/sgl-project/sglang/pull/16990) | merged | [Ascend] fix dsv3.2 weight cast bug | `python/sglang/srt/layers/quantization/unquant.py` |
  • Network accessline 168
    | 2026-01-14 | [#16841](https://github.com/sgl-project/sglang/pull/16841) | merged | [AMD] enable CUDA graph for NSA backend and fix NSA FP8 fused RMSNorm group quant | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang
  • Network accessline 169
    | 2026-01-14 | [#17054](https://github.com/sgl-project/sglang/pull/17054) | merged | Update deepseekV32 Cp doc | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 170
    | 2026-01-16 | [#16934](https://github.com/sgl-project/sglang/pull/16934) | merged | [AMD] Enable DeepseekV3.2 test for AMD CI | `test/registered/amd/test_deepseek_v32_mtp.py`, `test/registered/amd/test_deepseek_v32_basic.py` |
  • Network accessline 171
    | 2026-01-16 | [#17133](https://github.com/sgl-project/sglang/pull/17133) | merged | [DeepSeek V3.1/V3.2] Optimize fused moe configs for H20 & H20-3E based on swapab | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=25
  • Network accessline 172
    | 2026-01-19 | [#16961](https://github.com/sgl-project/sglang/pull/16961) | merged | [DeepSeek v3.2] Opt MTP decode cuda batch sizes and nsa implementation | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 173
    | 2026-01-20 | [#17179](https://github.com/sgl-project/sglang/pull/17179) | merged | [AMD] Add DeepSeek-V3.2 and VLMs model in nightly tests | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_eval_mi35x.py`, `test/registered/amd/perf/m
  • Network accessline 174
    | 2026-01-20 | [#17205](https://github.com/sgl-project/sglang/pull/17205) | merged | [OPT] DeepSeekV3.2: optimize indexer weight_proj-mma performance | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` | | 2026-01-20 | [#17409](https:
  • Network accessline 175
    | 2026-01-20 | [#17409](https://github.com/sgl-project/sglang/pull/17409) | merged | [Fix]: correctly fetch ds32 config in tuning_fused_moe_triton | `benchmark/kernels/fused_moe_triton/common_utils.py` |
  • Network accessline 176
    | 2026-01-21 | [#17452](https://github.com/sgl-project/sglang/pull/17452) | merged | Fix NSA indexer in the nightly test | `test/registered/kernels/test_nsa_indexer.py` |
  • Network accessline 177
    | 2026-01-22 | [#17432](https://github.com/sgl-project/sglang/pull/17432) | merged | [AMD] fix amd ci dpskv32 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `test/registered/amd/test_deepseek_v32_basic.py`, `test/registered/amd/
  • Network accessline 178
    | 2026-01-22 | [#17518](https://github.com/sgl-project/sglang/pull/17518) | merged | [HotFix]Fix dtype mismatch in nsa indexer on AMD device | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 179
    | 2026-01-23 | [#16758](https://github.com/sgl-project/sglang/pull/16758) | merged | [DeepSeek V3.2] Enable trtllm NSA with bf16 kvcache | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 180
    | 2026-01-23 | [#17007](https://github.com/sgl-project/sglang/pull/17007) | merged | [NPU]bugfix: fix for dsv3.2 and dsvl2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_ml
  • Network accessline 181
    | 2026-01-24 | [#17682](https://github.com/sgl-project/sglang/pull/17682) | merged | Fix NSA indexer test and move it to pre commit test | `test/registered/kernels/test_nsa_indexer.py` |
  • Network accessline 182
    | 2026-01-25 | [#17310](https://github.com/sgl-project/sglang/pull/17310) | closed | [TileLang] Align TileLang NSA kernel with current TileLang and stabilize output | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 183
    | 2026-01-25 | [#17662](https://github.com/sgl-project/sglang/pull/17662) | merged | [DeepSeek-V3.2] Fix TRT-LLM NSA in target_verify/draft_extend | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 184
    | 2026-01-26 | [#15381](https://github.com/sgl-project/sglang/pull/15381) | merged | [NPU]DeepSeek-V3.2 support npu mlaprolog | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_backend/npu/modules/deepsee
  • Network accessline 185
    | 2026-01-26 | [#17609](https://github.com/sgl-project/sglang/pull/17609) | merged | Merge performance/accuracy test suites into regular stage-b suites | `.github/workflows/pr-test.yml`, `python/sglang/test/test_utils.py`, `test/run_suite.p
  • Network accessline 186
    | 2026-01-27 | [#17657](https://github.com/sgl-project/sglang/pull/17657) | merged | [DeepSeek] Update tests and document for DeepSeek V3.2 NVFP4 checkpoint | `test/srt/test_deepseek_v32_fp4_4gpu.py`, `docs/basic_usage/deepseek_v32.md`, `te
  • Network accessline 187
    | 2026-01-27 | [#17783](https://github.com/sgl-project/sglang/pull/17783) | merged | [AMD] Update dsv3.2 AMD GPU docs and unify ROCm TileLang build | `docker/rocm.Dockerfile`, `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 188
    | 2026-01-28 | [#17523](https://github.com/sgl-project/sglang/pull/17523) | merged | [AMD] Add Kimi-K2, DeepSeek-V3.2 tests to nightly CI | `test/registered/amd/accuracy/mi35x/test_deepseek_v32_mtp_eval_mi35x.py`, `test/registered/amd/accur
  • Network accessline 189
    | 2026-01-28 | [#17633](https://github.com/sgl-project/sglang/pull/17633) | merged | [AMD] CI - enable deepseekv3.2 on MI325-8gpu and merge perf/accuracy test suites into stage-b suites | `test/registered/amd/test_deepseek_v32_basic.py`, `t
  • Network accessline 190
    | 2026-01-28 | [#17688](https://github.com/sgl-project/sglang/pull/17688) | merged | [DSv32] Overlap indexer qk projection and activation quant | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 191
    | 2026-01-29 | [#17951](https://github.com/sgl-project/sglang/pull/17951) | merged | Add tool call tests for DeepSeek V3.2 in nightly CI | `python/sglang/test/tool_call_test_runner.py`, `python/sglang/test/run_combined_tests.py`, `test/regi
  • Network accessline 192
    | 2026-02-02 | [#17076](https://github.com/sgl-project/sglang/pull/17076) | merged | [DeepSeek V3.2] [Bugfix] slice indexer and padding fa3 when can not run cuda graph | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/
  • Network accessline 193
    | 2026-02-02 | [#17964](https://github.com/sgl-project/sglang/pull/17964) | merged | [NPU] support dsv32 radixcache on ascend | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 194
    | 2026-02-10 | [#18297](https://github.com/sgl-project/sglang/pull/18297) | merged | Deepseekv32 compatibility with transformers v5 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sg
  • Network accessline 195
    | 2026-02-10 | [#18488](https://github.com/sgl-project/sglang/pull/18488) | merged | Tilelang sparse decode fwd for dsv32 mi355 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 196
    | 2026-02-11 | [#18553](https://github.com/sgl-project/sglang/pull/18553) | merged | Fix Bug on dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 197
    | 2026-02-11 | [#18613](https://github.com/sgl-project/sglang/pull/18613) | merged | [V3.2] Change default CP token split method to `--round-robin-split` | `docs/basic_usage/deepseek_v32.md`, `python/sglang/srt/server_args.py`, `docs/advanc
  • Network accessline 198
    | 2026-02-13 | [#17213](https://github.com/sgl-project/sglang/pull/17213) | merged | refactor context parallel state | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/entrypo
  • Network accessline 199
    | 2026-02-14 | [#17554](https://github.com/sgl-project/sglang/pull/17554) | merged | Kernel: optimize decoding metadata in NSA multi-spec backend with fused kernels | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/l
  • Network accessline 200
    | 2026-02-14 | [#18126](https://github.com/sgl-project/sglang/pull/18126) | merged | Fix dsv32 encode_messages | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/sglang/srt/parser/jinja_template_utils.py` |
  • Network accessline 201
    | 2026-02-15 | [#16907](https://github.com/sgl-project/sglang/pull/16907) | merged | Fix model loading for DeepSeek-V3.2-AWQ | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 202
    | 2026-02-16 | [#18389](https://github.com/sgl-project/sglang/pull/18389) | merged | Nsa trtllm mla sparse fp8 support with Deepseek v3.2 NVFP4 | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/models/deepseek_v2.py`
  • Network accessline 203
    | 2026-02-19 | [#18978](https://github.com/sgl-project/sglang/pull/18978) | merged | [AMD] Fix mi35x dsv32 mtp nightly | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 204
    | 2026-02-20 | [#18931](https://github.com/sgl-project/sglang/pull/18931) | merged | Fix NSA FP8 KV cache path for both-trtllm MHA one-shot | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py` |
  • Network accessline 205
    | 2026-02-21 | [#19062](https://github.com/sgl-project/sglang/pull/19062) | merged | [DSv32] Fix MTP and CP compatability | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 206
    | 2026-02-22 | [#19041](https://github.com/sgl-project/sglang/pull/19041) | merged | [DSv32] [GLM5] Improve Model Quality by Avoiding FP32 Precision Loss in `weights_proj` | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `test/reg
  • Network accessline 207
    | 2026-02-22 | [#19134](https://github.com/sgl-project/sglang/pull/19134) | merged | Fix spec v2+dp attention in nsa backend | `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 208
    | 2026-02-26 | [#17199](https://github.com/sgl-project/sglang/pull/17199) | closed | [Feature] add feature mla_ag_after_qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 209
    | 2026-02-26 | [#19148](https://github.com/sgl-project/sglang/pull/19148) | merged | [DeepSeek-V3.2][JIT-kernel] Support nsa fuse store indexer k cache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 210
    | 2026-02-26 | [#19367](https://github.com/sgl-project/sglang/pull/19367) | merged | Fix NSA CP positions mismatch in eagle NextN model | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 211
    | 2026-02-27 | [#18319](https://github.com/sgl-project/sglang/pull/18319) | merged | [AMD] Use `tilelang` as default NSA attention backend dispatch on AMD Instinct | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 212
    | 2026-02-27 | [#18526](https://github.com/sgl-project/sglang/pull/18526) | merged | [AMD] Enable cudagraph for aiter nsa backend and add aiter impl for nsa pr… | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layer
  • Network accessline 213
    | 2026-02-27 | [#19122](https://github.com/sgl-project/sglang/pull/19122) | merged | [3/n] deepseek_v2.py Refactor: Migrate MLA forward method in deepseek_v2.py | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek
  • Network accessline 214
    | 2026-03-01 | [#17647](https://github.com/sgl-project/sglang/pull/17647) | closed | [Perf] opt nsa backend init forward metada | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/utils.py` |
  • Network accessline 215
    | 2026-03-01 | [#19536](https://github.com/sgl-project/sglang/pull/19536) | merged | [Perf] Optimize NSA backend metadata under MTP | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 216
    | 2026-03-02 | [#19428](https://github.com/sgl-project/sglang/pull/19428) | merged | [Feature] add feature mla_ag_after_qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_v2.py`, `
  • Network accessline 217
    | 2026-03-03 | [#16091](https://github.com/sgl-project/sglang/pull/16091) | merged | [Tool Call] Stream DeepSeek-V3.2 function call parameters in JSON format. | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 218
    | 2026-03-03 | [#18174](https://github.com/sgl-project/sglang/pull/18174) | merged | [Bugfix] Catch errors when DeepSeek-V3.2 generates malformed JSON | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 219
    | 2026-03-04 | [#19829](https://github.com/sgl-project/sglang/pull/19829) | merged | [NSA] Fix line-too-long lint in `can_nsa_prefill_cp_round_robin_split` | `python/sglang/srt/layers/attention/nsa/utils.py` |
  • Network accessline 220
    | 2026-03-05 | [#19987](https://github.com/sgl-project/sglang/pull/19987) | closed | [AMD] Fix nightly GLM-5 failures: Fix NSA indexer tensor aliasing on ROCm during CUDA graph capture | `python/sglang/srt/layers/attention/nsa/nsa_indexer.p
  • Network accessline 221
    | 2026-03-05 | [#19975](https://github.com/sgl-project/sglang/pull/19975) | open | [AMD] Support context parallel for DeepSeek-V3.2 on AMD GPUs and add its test to nightly CI | `test/registered/8-gpu-models/test_deepseek_v32_cp_single_node.
  • Network accessline 222
    | 2026-03-06 | [#19016](https://github.com/sgl-project/sglang/pull/19016) | merged | [FIX] NSA backend page_table overflow in speculative decoding target_verify | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 223
    | 2026-03-06 | [#19985](https://github.com/sgl-project/sglang/pull/19985) | merged | [V32] Enhance deepseek v32 related tests | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `test/registered/8-gpu-models/test_deepseek_v32_mtp.p
  • Network accessline 224
    | 2026-03-07 | [#20086](https://github.com/sgl-project/sglang/pull/20086) | merged | [V32/GLM5] Change default setting of V32 nvfp4 on TP4 | `python/sglang/srt/server_args.py` |
  • Network accessline 225
    | 2026-03-09 | [#20062](https://github.com/sgl-project/sglang/pull/20062) | merged | [V32/GLM5] Control the threshold of applying dense attention with an environ | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 226
    | 2026-03-10 | [#18876](https://github.com/sgl-project/sglang/pull/18876) | merged | Add DeepSeek3.2 and GlmMoeDsa into moe tune | `benchmark/kernels/fused_moe_triton/common_utils.py` |
  • Network accessline 227
    | 2026-03-11 | [#19319](https://github.com/sgl-project/sglang/pull/19319) | merged | [deepseekv3.2] fix get_k_and_s_triton kenel for 128K seqlen case bug | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `test/manual/layers/
  • Network accessline 228
    | 2026-03-11 | [#20326](https://github.com/sgl-project/sglang/pull/20326) | merged | [Doc] Add DSA/NSA attention backend to support matrix | `docs/advanced_features/attention_backend.md` |
  • Network accessline 229
    | 2026-03-17 | [#18280](https://github.com/sgl-project/sglang/pull/18280) | merged | [DeepSeek v3.2][Bugfix] get_index_k_scale_buffer support cp | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/attention/
  • Network accessline 230
    | 2026-03-18 | [#20840](https://github.com/sgl-project/sglang/pull/20840) | merged | [AMD] Fix dpsk-v32 accuracy issue on mi355 | `python/sglang/srt/layers/quantization/fp8_utils.py` |
  • Network accessline 231
    | 2026-03-19 | [#17024](https://github.com/sgl-project/sglang/pull/17024) | closed | [PD] Fix DeepSeek V3.2 indexer cache transfer | `python/sglang/srt/disaggregation/prefill.py` |
  • Network accessline 232
    | 2026-03-19 | [#20492](https://github.com/sgl-project/sglang/pull/20492) | merged | [BugFix] bug fix for DeepSeek eagle3 in Attn-DP mode | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 233
    | 2026-03-20 | [#20984](https://github.com/sgl-project/sglang/pull/20984) | merged | Fix DeepSeek V32 FP4 test | `test/registered/quant/test_deepseek_v32_fp4_4gpu.py`, `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglan
  • Network accessline 234
    | 2026-03-20 | [#21003](https://github.com/sgl-project/sglang/pull/21003) | merged | Revert "Fix DeepSeek V32 FP4 test" | `test/registered/quant/test_deepseek_v32_fp4_4gpu.py`, `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `pyt
  • Network accessline 235
    | 2026-03-23 | [#14619](https://github.com/sgl-project/sglang/pull/14619) | closed | [Sparse & HICache]: Enables hierarchical sparse KV cache management and scheduling for DeepSeek V32. | `python/sglang/srt/model_executor/model_runner.py`, 
  • Network accessline 236
    | 2026-03-23 | [#15807](https://github.com/sgl-project/sglang/pull/15807) | closed | [2/N][Sparse With Hicache]: Support separating nsa memory management for KV cache and index_k in decode side. | `python/sglang/srt/layers/attention/nsa_bac
  • Network accessline 237
    | 2026-03-23 | [#20343](https://github.com/sgl-project/sglang/pull/20343) | merged | HiSparse for Sparse Attention | `python/sglang/srt/model_executor/model_runner_kv_cache_mixin.py`, `python/sglang/srt/model_executor/model_runner.py`, `pyt
  • Network accessline 238
    | 2026-03-23 | [#21192](https://github.com/sgl-project/sglang/pull/21192) | merged | Fix CP in-seq-split method for DeepSeek V32 and update related tests | `test/manual/nightly/test_deepseek_v32_perf.py`, `python/sglang/srt/server_args.py` 
  • Network accessline 239
    | 2026-03-23 | [#21179](https://github.com/sgl-project/sglang/pull/21179) | open | [Bug] Preserve DeepSeek-V3.2 tool-call markers in reasoning parsing | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reaso
  • Network accessline 240
    | 2026-03-23 | [#21194](https://github.com/sgl-project/sglang/pull/21194) | open | [bugfix][AMD] Fix PPMissingLayer AttributeError for deepseek v2/v3 in aiter_gfx95 code path | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 241
    | 2026-03-24 | [#19945](https://github.com/sgl-project/sglang/pull/19945) | merged | [AMD] Tilelang sparse fwd for dsv32 mi355/mi300 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py` |
  • Network accessline 242
    | 2026-03-24 | [#20438](https://github.com/sgl-project/sglang/pull/20438) | merged | [Perf] Overlap NSA-CP key all-gather with query computation for DeepSeek-V3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 243
    | 2026-03-25 | [#16079](https://github.com/sgl-project/sglang/pull/16079) | closed | [Performance] Change sparse MLA and dense MHA switching threshold DSv3.2 | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 244
    | 2026-03-25 | [#21337](https://github.com/sgl-project/sglang/pull/21337) | merged | Workaround of DSA performance drop on B200 + DP | `python/sglang/srt/server_args.py` |
  • Network accessline 245
    | 2026-03-26 | [#20606](https://github.com/sgl-project/sglang/pull/20606) | merged | FIX: (NSA) Compute topk_indices_offset when NSA prefill flashmla_sparse is used with FP8 KV cache | `python/sglang/srt/layers/attention/nsa_backend.py` |
  • Network accessline 246
    | 2026-03-28 | [#21585](https://github.com/sgl-project/sglang/pull/21585) | merged | [CI] Move v32 cp test to deepep running suite | `test/registered/cp/test_deepseek_v32_cp_single_node.py` |
  • Network accessline 247
    | 2026-03-30 | [#21468](https://github.com/sgl-project/sglang/pull/21468) | merged | [NPU] Update DeepSeek-V3.2 model deployment instructions in documentation | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 248
    | 2026-04-01 | [#21783](https://github.com/sgl-project/sglang/pull/21783) | merged | [DSA] Support trtllm sparse mla kernel for prefill batches | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/server_args.py`, `pyth
  • Network accessline 249
    | 2026-04-02 | [#21914](https://github.com/sgl-project/sglang/pull/21914) | merged | [DSA] Set trtllm kernels as default for Blackwell | `python/sglang/srt/server_args.py` |
  • Network accessline 250
    | 2026-04-03 | [#21511](https://github.com/sgl-project/sglang/pull/21511) | merged | [AMD] Enable FP8 KV cache and FP8 attention kernel for NSA on MI300/MI355 with TileLang backend | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.p
  • Network accessline 251
    | 2026-04-03 | [#22065](https://github.com/sgl-project/sglang/pull/22065) | merged | [HiSparse]: Optimize server args checking-HiSparse is temporarily only available for DSA models. | `python/sglang/srt/server_args.py` |
  • Network accessline 252
    | 2026-04-05 | [#21405](https://github.com/sgl-project/sglang/pull/21405) | merged | Enable IndexCache for DeepSeek V3.2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwar
  • Network accessline 253
    | 2026-04-06 | [#22179](https://github.com/sgl-project/sglang/pull/22179) | merged | [Doc] Fix and improve DeepSeek V3.2/GLM-5 documentation | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 254
    | 2026-04-07 | [#21932](https://github.com/sgl-project/sglang/pull/21932) | merged | [HiSparse] Optimize the scheduling of decode backup. | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/managers/hisparse_coordinator
  • Network accessline 255
    | 2026-04-07 | [#22232](https://github.com/sgl-project/sglang/pull/22232) | merged | Reduce unnecessary kernels and copies in the NSA indexer | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 256
    | 2026-04-07 | [#22238](https://github.com/sgl-project/sglang/pull/22238) | merged | [HiSparse]: Add readme docs for HiSparse Feature | `docs/advanced_features/hisparse_guide.md`, `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 257
    | 2026-04-09 | [#22390](https://github.com/sgl-project/sglang/pull/22390) | merged | [DSA] Enable all reduce fusion for DSA models | `python/sglang/srt/server_args.py` |
  • Network accessline 258
    | 2026-04-09 | [#22424](https://github.com/sgl-project/sglang/pull/22424) | merged | [AMD] Use aiter CK layernorm2d for LayerNorm to reduce NSA indexer kernel launches | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 259
    | 2026-04-09 | [#22425](https://github.com/sgl-project/sglang/pull/22425) | merged | [HiSparse]: Add HiSpares-DSA Model's nightly CI | `test/registered/8-gpu-models/test_dsa_models_hisparse.py` |
  • Network accessline 260
    | 2026-04-09 | [#22430](https://github.com/sgl-project/sglang/pull/22430) | merged | [Fix] Fix several bugs on DSA models | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 261
    | 2026-04-10 | [#13546](https://github.com/sgl-project/sglang/pull/13546) | closed | [Deepseek V3.2] Optimize use of dual_stream in nsa_indexer/attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/a
  • Network accessline 262
    | 2026-04-10 | [#22258](https://github.com/sgl-project/sglang/pull/22258) | merged | [AMD][HIP] NSA: bf16 passthrough from RMSNorm to eliminate FP8 dequantization | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 263
    | 2026-04-12 | [#22372](https://github.com/sgl-project/sglang/pull/22372) | merged | [DSA] Hopper FP8 FlashMLA KV padding | `python/sglang/srt/layers/attention/nsa_backend.py`, `docs/basic_usage/deepseek_v32.md`, `python/sglang/srt/server_a
  • Network accessline 264
    | 2026-04-14 | [#21259](https://github.com/sgl-project/sglang/pull/21259) | merged | [HiCache & HybridModel] mooncake backend support DSA & mamba model | `python/sglang/srt/mem_cache/memory_pool_host.py`, `python/sglang/srt/mem_cache/storag
  • Network accessline 265
    | 2026-04-17 | [#22128](https://github.com/sgl-project/sglang/pull/22128) | merged | Allow piecewise CUDA graph with speculative decoding | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor
  • Network accessline 266
    | 2026-04-19 | [#22850](https://github.com/sgl-project/sglang/pull/22850) | merged | [AMD] Reduce NSA indexer kernels (weights_proj, k-cache store kernel fusion) | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 267
    | 2026-04-20 | [#21249](https://github.com/sgl-project/sglang/pull/21249) | merged | Support allreduce fusion with cp | `python/sglang/srt/layers/flashinfer_comm_fusion.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang
  • Network accessline 268
    | 2026-04-20 | [#21599](https://github.com/sgl-project/sglang/pull/21599) | merged | [SPEC][1/N] feat: add adaptive speculative_num_steps for EAGLE topk=1 | `python/sglang/srt/model_executor/cuda_graph_runner.py`, `benchmark/bench_adaptive_
  • Network accessline 269
    | 2026-04-20 | [#22003](https://github.com/sgl-project/sglang/pull/22003) | merged | Support moe_dp_size = 1 for various attention_cp_size | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/layers/dp_attention.py`, `python/sgl
  • Network accessline 270
    | 2026-04-20 | [#22914](https://github.com/sgl-project/sglang/pull/22914) | merged | [Refactor] Deduplicate NSA utils.py into cp_utils.py for context parallel | `python/sglang/srt/layers/attention/nsa/utils.py`, `python/sglang/srt/layers/ut
  • Network accessline 271
    | 2026-04-20 | [#23219](https://github.com/sgl-project/sglang/pull/23219) | merged | [AMD] Enable MTP for GLM-5-mxfp4 model | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 272
    | 2026-04-21 | [#22950](https://github.com/sgl-project/sglang/pull/22950) | closed | [fix] Parser-gated two-phase cache stripping for reasoning radix caches (fixes #22373) | `python/sglang/srt/parser/reasoning_parser.py`, `python/sglang/srt
  • Network accessline 273
    | 2026-04-21 | [#23315](https://github.com/sgl-project/sglang/pull/23315) | merged | Opt-in strip of thinking tokens from radix cache | `test/registered/unit/mem_cache/test_unified_radix_cache_unittest.py`, `python/sglang/srt/managers/sched
  • Network accessline 274
    | 2026-04-24 | [#22774](https://github.com/sgl-project/sglang/pull/22774) | merged | [MUSA][16/N] Add MUSA backend support for layers and DeepSeek models (V2/V3/R1) | `python/sglang/srt/layers/layernorm.py`, `python/sglang/srt/layers/moe/to
  • Network accessline 275
    | 2026-04-24 | [#23241](https://github.com/sgl-project/sglang/pull/23241) | merged | [HiCache & HybridModel] 3FS backend support DSA & mamba model | `python/sglang/srt/mem_cache/storage/hf3fs/storage_hf3fs.py`, `python/sglang/srt/mem_cache/
  • Network accessline 276
    | 2026-04-28 | [#23268](https://github.com/sgl-project/sglang/pull/23268) | merged | 【NPU】【bugfix】accuracy fix when enable both nsa cp and prefixcache | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/hardware_ba
  • Network accessline 277
    | 2026-04-30 | [#19609](https://github.com/sgl-project/sglang/pull/19609) | closed | TP indexer weight in NSA attention | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 278
    | 2026-05-02 | [#23195](https://github.com/sgl-project/sglang/pull/23195) | closed | [Bugfix] Guard .weight access in DeepseekV2AttentionMLA for AWQ / compressed-tensors | `test/registered/unit/models/test_deepseek_v2_attention_mla.py`, `py
  • Network accessline 279
    | 2026-05-05 | [#24356](https://github.com/sgl-project/sglang/pull/24356) | merged | [Intel GPU] Enable DeepSeek V3.2 inference on XPU | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 280
    | 2026-05-05 | [#24392](https://github.com/sgl-project/sglang/pull/24392) | merged | add indexer-topk capture (V3.2 NSA + infra) | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/models/deepseek_common/attention_
  • Network accessline 281
    | 2026-05-08 | [#23336](https://github.com/sgl-project/sglang/pull/23336) | merged | [SPEC V2][2/N] feat: adaptive spec support spec v2 | `python/sglang/srt/speculative/eagle_worker_v2.py`, `test/registered/spec/eagle/test_adaptive_speculat
  • Network accessline 282
    | 2026-05-09 | [#23965](https://github.com/sgl-project/sglang/pull/23965) | merged | Enable PDL for various kernels in DSV32/GLM5 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 283
    | 2026-05-11 | [#23856](https://github.com/sgl-project/sglang/pull/23856) | merged | Use Torch `torch.mm` for Deepseek V3.2 Indexer GEMM | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 284
    | 2026-05-13 | [#23562](https://github.com/sgl-project/sglang/pull/23562) | merged | [AMD] Enable preshuffle paged MQA and page_size=64 for NSA indexer | `python/sglang/srt/layers/attention/nsa/index_buf_accessor.py`, `python/sglang/srt/lay
  • Network accessline 285
    | 2026-05-13 | [#24125](https://github.com/sgl-project/sglang/pull/24125) | merged | [AMD] Skip redundant CatArrayBatchedCopy in GLM-5 NSA TileLang decode | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`
  • Network accessline 286
    | 2026-05-14 | [#25205](https://github.com/sgl-project/sglang/pull/25205) | merged | [AMD] Auto-fallback NSA indexer to page_size=1 when aiter preshuffle gluon kernel is unavailable (Deepseek v3.2) | `python/sglang/srt/layers/attention/nsa/
  • Network accessline 287
    | 2026-05-15 | [#19211](https://github.com/sgl-project/sglang/pull/19211) | closed | [Refactor][DeepSeek-V3.2] Extract V3.2/NSA logic into `DeepseekV32Mixin` | `python/sglang/srt/models/deepseek_common/v32_mixin.py`, `python/sglang/srt/mode
  • Network accessline 288
    | 2026-05-15 | [#25233](https://github.com/sgl-project/sglang/pull/25233) | merged | [Fix] DeepSeek-V3.2: build structural tag locally to encode both wrapper and invoke layers | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 289
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/attention/nsa/tilelang_
  • Network accessline 290
    | 2026-05-18 | [#25454](https://github.com/sgl-project/sglang/pull/25454) | merged | fix(eagle3): drop +1 offset on aux layer ids when first id != 1 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 291
    | 2026-05-19 | [#24640](https://github.com/sgl-project/sglang/pull/24640) | merged | Support spec v2 for FlashMLA speculative decoding | `python/sglang/srt/layers/attention/flashmla_backend.py`, `python/sglang/srt/models/deepseek_v2.py`, `t
  • Network accessline 292
    | 2026-05-19 | [#25299](https://github.com/sgl-project/sglang/pull/25299) | merged | [NSA] Avoid repeated NSA MQA logits memory queries | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 293
    | 2026-05-20 | [#24251](https://github.com/sgl-project/sglang/pull/24251) | merged | [RL][TITO] Preserve whitespace in reasoning parser outputs | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `test/registered/unit/parser/t
  • Network accessline 294
    | 2026-05-20 | [#25460](https://github.com/sgl-project/sglang/pull/25460) | merged | [perf] prepare_prefill_qkv hook + fp8 quantize jit kernel | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, `python/sglang/srt/models/deeps
  • Network accessline 295
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 296
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/layers/attention/dsv4/compressor.py`, `python/sglang/srt/layers/attention/dsv4/metadata.
  • Network accessline 297
    | 2026-05-21 | [#25974](https://github.com/sgl-project/sglang/pull/25974) | merged | [Fix]: Restrict Kimi-K2.5 shared-experts fusion to Quark MXFP4 checkpoints | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 298
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 299
    | 2026-05-22 | [#23351](https://github.com/sgl-project/sglang/pull/23351) | merged | Support piecewise CUDA graph with NSA | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 300
    | 2026-05-22 | [#25189](https://github.com/sgl-project/sglang/pull/25189) | merged | [perf] DeepSeekV3: drop redundant FP32 upcasts in trtllm MoE paths | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 301
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 302
    | 2026-05-23 | [#25843](https://github.com/sgl-project/sglang/pull/25843) | merged | Route concat MLA to JIT and remove unused downcast | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mha.py`, `python/sglang/sr
  • Network accessline 303
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/layers/fused_qk_norm_rope_store.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/l
  • Network accessline 304
    | 2026-05-25 | [#22851](https://github.com/sgl-project/sglang/pull/22851) | merged | [FlashInfer v0.6.10] [RL] [DSv32] [GLM-5] Add `--dsa-topk-backend` and integrate FlashInfer and pytorch topk | `python/sglang/srt/layers/attention/dsa/dsa_
  • Network accessline 305
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/layers/attention/nsa/triton_decode/triton_mla_kernels_decode_fused.py`, `python/sglang/srt/layers/attent
  • Network accessline 306
    | 2026-05-27 | [#22473](https://github.com/sgl-project/sglang/pull/22473) | closed | [DSA] Add dense MLA decode fallback for short sequences | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/layers/attention/nsa/nsa_
  • Network accessline 307
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 308
    | 2026-05-28 | [#24737](https://github.com/sgl-project/sglang/pull/24737) | merged | Support Flashinfer Cute-DSL MLA attention | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`, `python/sglang/srt/layers/attention/attention_regis
  • Network accessline 309
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 310
    | 2026-05-29 | [#25463](https://github.com/sgl-project/sglang/pull/25463) | merged | [ROCm] Eliminate redundant contiguous copy in MLA attention on ROCm MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla
  • Network accessline 311
    | 2026-05-29 | [#25676](https://github.com/sgl-project/sglang/pull/25676) | merged | Upgrade xgrammar to 0.2.1 | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/srt/function_call/deepseekv32_detector.py`, `tes
  • Network accessline 312
    | 2026-05-29 | [#25755](https://github.com/sgl-project/sglang/pull/25755) | merged | [Fix][NPU] Preserve existing packed_modules_mapping when merging model-level fused module mappings | `python/sglang/srt/models/deepseek_v2.py`, `python/sgl
  • Network accessline 313
    | 2026-05-29 | [#26626](https://github.com/sgl-project/sglang/pull/26626) | merged | [perf] Fuse NVFP4 gate_up_gemm + swiglu + output FP4 quant | `python/sglang/srt/layers/quantization/nvfp4_gemm_swiglu_nvfp4_quant.py`, `python/sglang/srt/l
  • Network accessline 314
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 315
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 316
    | 2026-06-02 | [#26970](https://github.com/sgl-project/sglang/pull/26970) | merged | [perf] Replicate embed_tokens to drop the post-embed all-reduce | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/deepsee
  • Network accessline 317
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 318
    | 2026-06-05 | [#27150](https://github.com/sgl-project/sglang/pull/27150) | merged | Support Waterfill with dynamic EPLB | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `test/registered/unit/eplb/test_de
  • Network accessline 319
    | 2026-06-05 | [#27329](https://github.com/sgl-project/sglang/pull/27329) | merged | [LoRA] Experimental fast LoRA path with `experimental_sgl_trtllm` MoE backend for FP8 and NVFP4 models | `python/sglang/srt/layers/moe/topk.py`, `python/sg
  • Network accessline 320
    | 2026-06-06 | [#27114](https://github.com/sgl-project/sglang/pull/27114) | merged | [Bugfix] Restore overridden HF config fields and support index_skip_topk_offset for DSA topk sharing | `python/sglang/srt/models/deepseek_v2.py`, `python/s
  • Network accessline 321
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/models/deep
  • Network accessline 322
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 323
    | 2026-06-10 | [#27510](https://github.com/sgl-project/sglang/pull/27510) | merged | [deepseek] Enable DP attention + TBO + shared experts fusion | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/ep/test_tbo_shared_experts_fusio
  • Network accessline 324
    | 2026-06-11 | [#16148](https://github.com/sgl-project/sglang/pull/16148) | closed | [Fix] DSV3.2 W4AFP8 MTP use FP8 draft model | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/quantization/w4afp8.py` 
  • Network accessline 325
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 326
    | 2026-06-12 | [#18542](https://github.com/sgl-project/sglang/pull/18542) | closed | fix: fixed aux hidden state index out of range when using eagle3 with nsa cp | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 327
    | 2026-06-12 | [#27956](https://github.com/sgl-project/sglang/pull/27956) | merged | Use the correct wrapper for `fp4_quantize` | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 328
    | 2026-06-13 | [#27720](https://github.com/sgl-project/sglang/pull/27720) | merged | [DeepSeek V3] Defer moe finalize and fused it with main stream add | `python/sglang/srt/layers/moe/moe_runner/flashinfer_trtllm.py`, `python/sglang/srt/mod
  • Network accessline 329
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 330
    | 2026-06-15 | [#28118](https://github.com/sgl-project/sglang/pull/28118) | merged | 【bugfix】The NPU's forward_dsa_prepare_npu also needs special handling for is_nextn | `python/sglang/srt/hardware_backend/npu/modules/deepseek_v2_attention_
  • Network accessline 331
    | 2026-06-16 | [#24515](https://github.com/sgl-project/sglang/pull/24515) | merged | LPLB: linear-programming load balancer for MoE expert parallelism | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/model_executor/model_runner.
  • Network accessline 332
    | 2026-06-16 | [#28035](https://github.com/sgl-project/sglang/pull/28035) | merged | fix(openai): validate assistant tool call arguments before chat template | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/s
  • Network accessline 333
    | 2026-06-17 | [#27798](https://github.com/sgl-project/sglang/pull/27798) | merged | [AMD] Add transpose_scale arg for o_proj to fix GLM accuracy issue | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 334
    | 2026-06-17 | [#28343](https://github.com/sgl-project/sglang/pull/28343) | merged | [Kimi K2.5] Fix eagle3 aux capture for tp>1 when AR fusion is enabled | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.p
  • Network accessline 335
    | 2026-06-17 | [#28436](https://github.com/sgl-project/sglang/pull/28436) | merged | [NPU] Use use_dsa to dispatch Ascend DSA attention | `python/sglang/srt/models/deepseek_common/attention_backend_handler.py` |
  • Network accessline 336
    | 2026-06-18 | [#18094](https://github.com/sgl-project/sglang/pull/18094) | closed | support deepseekv3.2-piecewise-cuda-graph | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/radix_attention.py`, `python/sglang/srt/la
  • Network accessline 337
    | 2026-06-18 | [#20360](https://github.com/sgl-project/sglang/pull/20360) | closed | [AMD][Bug fix] Fix NSA context parallelism (round-robin-split) producing garbage output | `python/sglang/srt/layers/communicator_nsa_cp.py` |
  • Network accessline 338
    | 2026-06-18 | [#20531](https://github.com/sgl-project/sglang/pull/20531) | closed | [bugfix] Fix NSA indexer ragged gather batch-view mismatch in CP round-robin split | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 339
    | 2026-06-18 | [#20534](https://github.com/sgl-project/sglang/pull/20534) | closed | Transfer FP8 K/K_scale for CP indexer prefill gather | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 340
    | 2026-06-18 | [#20809](https://github.com/sgl-project/sglang/pull/20809) | closed | [Bugfix] Add DeepseekV32ForCausalLM to MTP draft model mapping | `python/sglang/srt/configs/model_config.py` |
  • Network accessline 341
    | 2026-06-18 | [#20880](https://github.com/sgl-project/sglang/pull/20880) | closed | Reject HiCache L3 storage backend for NSA models at init time | `python/sglang/srt/mem_cache/hiradix_cache.py` |
  • Network accessline 342
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/sr
  • Network accessline 343
    | 2026-06-18 | [#28559](https://github.com/sgl-project/sglang/pull/28559) | merged | fix: speculative draft worker clobbering target attention backend | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runn
  • Network accessline 344
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 345
    | 2026-06-19 | [#28532](https://github.com/sgl-project/sglang/pull/28532) | merged | Fix IndexCache PP topk handoff | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/model_executor/
  • Network accessline 346
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 347
    | 2026-06-21 | [#28785](https://github.com/sgl-project/sglang/pull/28785) | merged | Pass DSA topk through PP warmup proxy buffers | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/runner/base_runner.py`, `pytho
  • Network accessline 348
    | 2026-06-22 | [#28855](https://github.com/sgl-project/sglang/pull/28855) | merged | [Spec] Redo: split init_backends; account draft weights in --mem-fraction-static | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/m
  • Network accessline 349
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/layers/deepseek_v4_rope.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/
  • Network accessline 350
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 351
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `python/sglang/srt/models/deepseek_common/attention_backend_ha
  • Network accessline 352
    | 2026-06-25 | [#14194](https://github.com/sgl-project/sglang/pull/14194) | merged | [feature] implement dcp for deepseek_v2 | `python/sglang/srt/layers/utils/dcp_utils.py`, `python/sglang/srt/models/deepseek_common/attention_forward_method
  • Network accessline 353
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 354
    | 2026-06-26 | [#29142](https://github.com/sgl-project/sglang/pull/29142) | merged | [DeepSeek V3] Run routed experts on main stream in dual-stream MoE | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 355
    | 2026-06-27 | [#22268](https://github.com/sgl-project/sglang/pull/22268) | closed | [Bugfix] Fix prepare_qkv_latent bypassing LoRA adapters in DeepSeek V2/V3 | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 356
    | 2026-06-27 | [#27705](https://github.com/sgl-project/sglang/pull/27705) | merged | Fuse the DSA (V3.2, GLM-5.x) indexer Q/K paths into single kernels | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `test/registered
  • Network accessline 357
    | 2026-06-30 | [#11191](https://github.com/sgl-project/sglang/pull/11191) | closed | [Feature] Support Sparse Attention and KV cache scheduling between CPU and GPU for GQA/DSA. | `python/sglang/srt/layers/attention/flashattention_backend.py
  • Network accessline 358
    | 2026-07-30 | [#31888](https://github.com/sgl-project/sglang/pull/31888) | merged | [DSA] Q8KV8 FP8 Sparse Prefill on GLM-5.2 & DeepSeek-V3.2: Q8-Path & Shared-Path Optimizations | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/
  • Network accessline 359
    | 2026-08-10 | [#21506](https://github.com/sgl-project/sglang/pull/21506) | closed | [WIP][NPU] DeepSeek-V3.2 adapt enable-torch-compile | `python/sglang/srt/layers/moe/token_dispatcher/fuseep.py`, `python/sglang/srt/layers/quantization/com
  • Network accessline 360
    | 2026-08-14 | [#12820](https://github.com/sgl-project/sglang/pull/12820) | closed | [WIP][Feature] support tp-sp on qwen2/3 & deepseek v2/3/3.2 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/communicator.py`, `pytho
  • Network accessline 361
    | 2026-08-14 | [#14332](https://github.com/sgl-project/sglang/pull/14332) | closed | feat: V32 tool call parsing for no-dsml tag | `test/registered/function_call/test_function_call_parser.py`, `python/sglang/srt/function_call/deepseekv32_de
  • Network accessline 362
    | 2026-08-14 | [#14524](https://github.com/sgl-project/sglang/pull/14524) | closed | [Test] Add test suite for NSA backend | `python/sglang/test/attention/test_nsa_backend.py` |
  • Network accessline 363
    | 2026-08-16 | [#15322](https://github.com/sgl-project/sglang/pull/15322) | closed | dsv32 support o_proj tp | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/linear.py` |
  • Network accessline 364
    | 2026-08-18 | [#22792](https://github.com/sgl-project/sglang/pull/22792) | closed | nsa indexer: use aiter indexer_k_quant_and_cache | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/deepseek_common/attention_forward_m
  • Network accessline 365
    | 2026-08-18 | [#22865](https://github.com/sgl-project/sglang/pull/22865) | closed | [sparsity] extend framework to support non-NSA sparse algorithms | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/layers/attention/
  • Network accessline 366
    | 2026-08-18 | [#22938](https://github.com/sgl-project/sglang/pull/22938) | closed | [AMD][MI30X] Restore DeepSeek MLA MI300X paths after MLA refactor (#19122) | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_ml
  • Network accessline 367
    | 2026-08-19 | [#17185](https://github.com/sgl-project/sglang/pull/17185) | closed | [DeepSeek V3.2] [Feat] add tensor parallel o_proj linear in context parallel nsa | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/att
  • Network accessline 368
    | 2026-08-19 | [#17761](https://github.com/sgl-project/sglang/pull/17761) | closed | fix: missing Assistant token after tool output in DeepSeek v3.1/v3.2 chat templates | `test/manual/test_deepseek_chat_templates.py`, `examples/chat_templat
  • Network accessline 369
    | 2026-08-19 | [#23257](https://github.com/sgl-project/sglang/pull/23257) | closed | Fix double-reduce in DeepseekV2MoE with flashinfer_cutedsl + EP + DP-attention | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/moe/m
  • Network accessline 370
    | 2026-08-20 | [#18275](https://github.com/sgl-project/sglang/pull/18275) | closed | [NPU] allgather after qlora for dsv3.2 | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`, `python/sglang/srt/layers/communicator.py`, `python/sglan
  • Network accessline 371
    | 2026-08-20 | [#18733](https://github.com/sgl-project/sglang/pull/18733) | closed | Add DeepSeek V32 PD disaggregation test | `test/registered/distributed/test_disaggregation_deepseek_v32.py` |
  • Network accessline 372
    | 2026-08-21 | [#19299](https://github.com/sgl-project/sglang/pull/19299) | closed | [Perf] O(1) expert weight matching in DeepSeek weight loader | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `test/unit/test_deepse
  • Network accessline 373
    | 2026-08-25 | [#18167](https://github.com/sgl-project/sglang/pull/18167) | closed | [Feature] Add DCP support for DeepSeek v3.2 | `python/sglang/srt/layers/attention/utils.py`, `python/sglang/srt/layers/attention/nsa_backend.py`, `python/s
  • Network accessline 374
    | 2026-08-25 | [#21530](https://github.com/sgl-project/sglang/pull/21530) | closed | [ROCm] Fix fused MLA decode rope path for Kimi K2.5 and DeepSeek-variant models | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forwa
  • Network accessline 375
    | 2026-08-26 | [#21529](https://github.com/sgl-project/sglang/pull/21529) | closed | Add MXFP4 (including Quark W4A4) quantization support for DeepSeek-architecture on ROCm | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_m
  • Network accessline 376
    | 2026-08-26 | [#21546](https://github.com/sgl-project/sglang/pull/21546) | closed | [Fix] Catch MalformedJSON exception for DeepSeek-V3.2 function call partial parsing | `python/sglang/srt/function_call/deepseekv32_detector.py` |
  • Network accessline 377
    | 2026-08-27 | [#21889](https://github.com/sgl-project/sglang/pull/21889) | closed | [AMD] Enable FP4 (E2M1) KV cache quantization for NSA with TileLang backend | `python/sglang/srt/layers/attention/nsa/dequant_fp4_to_fp8.py`, `python/sglan
  • Network accessline 378
    | 2026-08-31 | [#14982](https://github.com/sgl-project/sglang/pull/14982) | closed | [Feature] Add DCP support for GQA with flashinfer | `python/sglang/srt/layers/attention/utils.py`, `python/sglang/srt/layers/attention/flashinfer_backend.p
  • Network accessline 379
    | 2026-09-18 | [#21623](https://github.com/sgl-project/sglang/pull/21623) | closed | [Test] Add unit tests for encoding_dsv32.py | `test/registered/unit/entrypoints/openai/test_encoding_dsv32.py` |
  • Network accessline 385
    - 链接: https://github.com/sgl-project/sglang/pull/1
  • Network accessline 397
    diff -- README.md @@ -164,4 +164,4 @@ python -m sglang.launch_server --model-path meta-llama/Llama-2-7b-chat-hf --port -We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/gui
  • Network accessline 398
    @@ -164,4 +164,4 @@ python -m sglang.launch_server --model-path meta-llama/Llama-2-7b-chat-hf --port -We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/guidance), [vLLM](htt
  • Network accessline 399
    -We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/guidance), [vLLM](https://github.com/vllm-project/vllm), [Ligh
  • Network accessline 400
    +We learned from the design and reused some code of the following projects: [Guidance](https://github.com/guidance-ai/guidance), [vLLM](https://github.com/vllm-project/vllm), [Ligh
  • Network accessline 412
    - 链接: https://github.com/sgl-project/sglang/pull/11063
  • Network accessline 439
    - 链接: https://github.com/sgl-project/sglang/pull/11194
  • Network accessline 456
    +/** + * @NOTE: This file is adapted from + * https://github.com/tile-ai/tilelang/blob/main/examples/deepseek_v32/topk_selector.py
  • Network accessline 457
    + * @NOTE: This file is adapted from + * https://github.com/tile-ai/tilelang/blob/main/examples/deepseek_v32/topk_selector.py + * We:
  • Network accessline 458
    + * https://github.com/tile-ai/tilelang/blob/main/examples/deepseek_v32/topk_selector.py
  • Network accessline 481
    - 链接: https://github.com/sgl-project/sglang/pull/11061
  • Network accessline 522
    - 链接: https://github.com/sgl-project/sglang/pull/11309
  • Network accessline 561
    - 链接: https://github.com/sgl-project/sglang/pull/11450
  • Network accessline 595
    - 链接: https://github.com/sgl-project/sglang/pull/11308
  • Network accessline 637
    - 链接: https://github.com/sgl-project/sglang/pull/11557
  • Network accessline 660
    - 链接: https://github.com/sgl-project/sglang/pull/11565
  • Network accessline 682
    - 链接: https://github.com/sgl-project/sglang/pull/11596
  • Network accessline 724
    - 链接: https://github.com/sgl-project/sglang/pull/10912
  • Network accessline 766
    - 链接: https://github.com/sgl-project/sglang/pull/11510
  • Network accessline 788
    - 链接: https://github.com/sgl-project/sglang/pull/11109
  • Network accessline 828
    - 链接: https://github.com/sgl-project/sglang/pull/11682
  • Network accessline 859
    - 链接: https://github.com/sgl-project/sglang/pull/11652
  • Network accessline 895
    - 链接: https://github.com/sgl-project/sglang/pull/11815
  • Network accessline 937
    - 链接: https://github.com/sgl-project/sglang/pull/11835
  • Network accessline 978
    - 链接: https://github.com/sgl-project/sglang/pull/11876
  • Network accessline 1005
    - 链接: https://github.com/sgl-project/sglang/pull/11761
  • Network accessline 1025
    - 链接: https://github.com/sgl-project/sglang/pull/12017
  • Network accessline 1066
    - 链接: https://github.com/sgl-project/sglang/pull/11877
  • Network accessline 1084
    +2. lws installed on k8s. +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 1085
    +3. rbg installed on k8s. +For RBG installation, please refer to: https://github.com/sgl-project/rbg diff -- docs/basic_usage/deepseek_v32.md
  • Network accessline 1086
    +For RBG installation, please refer to: https://github.com/sgl-project/rbg
  • Network accessline 1088
    @@ -0,0 +1,150 @@ +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 1089
    +# DeepSeek V3.2 Usage +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, +For reporting issues or tracking upc
  • Network accessline 1090
    +[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 1091
    +For reporting issues or tracking upcoming features, please refer to this [Roadmap](https://github.com/sgl-project/sglang/issues/11060).
  • Network accessline 1105
    - 链接: https://github.com/sgl-project/sglang/pull/12052
  • Network accessline 1132
    - 链接: https://github.com/sgl-project/sglang/pull/12130
  • Network accessline 1159
    - 链接: https://github.com/sgl-project/sglang/pull/11936
  • Network accessline 1190
    - 链接: https://github.com/sgl-project/sglang/pull/12138
  • Network accessline 1213
    - 链接: https://github.com/sgl-project/sglang/pull/11655
  • Network accessline 1252
    - 链接: https://github.com/sgl-project/sglang/pull/12296
  • Network accessline 1279
    - 链接: https://github.com/sgl-project/sglang/pull/12294
  • Network accessline 1304
    - 链接: https://github.com/sgl-project/sglang/pull/12094
  • Network accessline 1340
    - 链接: https://github.com/sgl-project/sglang/pull/12123
  • Network accessline 1381
    - 链接: https://github.com/sgl-project/sglang/pull/12300
  • Network accessline 1404
    - 链接: https://github.com/sgl-project/sglang/pull/12044
  • Network accessline 1431
    - 链接: https://github.com/sgl-project/sglang/pull/12645
  • Network accessline 1457
    - 链接: https://github.com/sgl-project/sglang/pull/11892
  • Network accessline 1496
    - 链接: https://github.com/sgl-project/sglang/pull/12520
  • Network accessline 1523
    - 链接: https://github.com/sgl-project/sglang/pull/12788
  • Network accessline 1559
    - 链接: https://github.com/sgl-project/sglang/pull/12816
  • Network accessline 1595
    - 链接: https://github.com/sgl-project/sglang/pull/12582
  • Network accessline 1637
    - 链接: https://github.com/sgl-project/sglang/pull/12868
  • Network accessline 1663
    - 链接: https://github.com/sgl-project/sglang/pull/12215
  • Network accessline 1690
    - 链接: https://github.com/sgl-project/sglang/pull/12583
  • Network accessline 1726
    - 链接: https://github.com/sgl-project/sglang/pull/13236
  • Network accessline 1762
    - 链接: https://github.com/sgl-project/sglang/pull/12065
  • Network accessline 1802
    - 链接: https://github.com/sgl-project/sglang/pull/13022
  • Network accessline 1829
    - 链接: https://github.com/sgl-project/sglang/pull/13531
  • Network accessline 1852
    - 链接: https://github.com/sgl-project/sglang/pull/12964
  • Network accessline 1888
    - 链接: https://github.com/sgl-project/sglang/pull/13459
  • Network accessline 1924
    - 链接: https://github.com/sgl-project/sglang/pull/13544
  • Network accessline 1960
    - 链接: https://github.com/sgl-project/sglang/pull/13958
  • Network accessline 1987
    - 链接: https://github.com/sgl-project/sglang/pull/14015
  • Network accessline 2014
    - 链接: https://github.com/sgl-project/sglang/pull/13646
  • Network accessline 2055
    - 链接: https://github.com/sgl-project/sglang/pull/14245
  • Network accessline 2081
    - 链接: https://github.com/sgl-project/sglang/pull/14249
  • Network accessline 2093
    diff -- python/sglang/srt/entrypoints/openai/encoding_dsv32.py @@ -0,0 +1,451 @@ +# Adapted from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 2094
    @@ -0,0 +1,451 @@ +# Adapted from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py +import copy
  • Network accessline 2095
    +# Adapted from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 2117
    - 链接: https://github.com/sgl-project/sglang/pull/13812
  • Network accessline 2157
    - 链接: https://github.com/sgl-project/sglang/pull/14321
  • Network accessline 2168
    diff -- docs/basic_usage/deepseek_v32.md @@ -1,9 +1,12 @@ -[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 2169
    @@ -1,9 +1,12 @@ -[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, +DeepSeek-V3.2 model families equips DeepSe
  • Network accessline 2170
    -[DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA,
  • Network accessline 2171
    +DeepSeek-V3.2 model families equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism pow +Note: This document is originally written for the usage of
  • Network accessline 2172
    +Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 2173
    @@ -31,7 +34,7 @@ pip3 install -e "python" -To serve DeepSeek-V3.2-Exp on 8xH200/B200 GPUs: +To serve [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) on 8xH200/B200 GPUs:
  • Network accessline 2175
    +To serve [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) on 8xH200/B200 GPUs:
  • Network accessline 2184
    - 链接: https://github.com/sgl-project/sglang/pull/14336
  • Network accessline 2198
    +Repeat: 8, mean: 0.797 @@ -217,7 +217,7 @@ python -m sglang.launch_server --model deepseek-ai/DeepSeek-V3.2-Exp --tp 8 --dp -Hardcode the thinking mode to be `thinking` in (`_apply_jinja_template`)[https://github.com/sgl-project/sglang/blo
  • Network accessline 2199
    @@ -217,7 +217,7 @@ python -m sglang.launch_server --model deepseek-ai/DeepSeek-V3.2-Exp --tp 8 --dp -Hardcode the thinking mode to be `thinking` in (`_apply_jinja_template`)[https://github.com/sgl-project/sglang/blob/7c38eca1e4a704bf09fe6b
  • Network accessline 2200
    -Hardcode the thinking mode to be `thinking` in (`_apply_jinja_template`)[https://github.com/sgl-project/sglang/blob/7c38eca1e4a704bf09fe6b52ea040a41d3cfc55d/python/sglang/srt/entr
  • Network accessline 2201
    +Hardcode the thinking mode to be `thinking` in `_apply_jinja_template` function [here](https://github.com/sgl-project/sglang/blob/7c38eca1e4a704bf09fe6b52ea040a41d3cfc55d/python/s
  • Network accessline 2210
    - 链接: https://github.com/sgl-project/sglang/pull/14372
  • Network accessline 2237
    - 链接: https://github.com/sgl-project/sglang/pull/14325
  • Network accessline 2264
    - 链接: https://github.com/sgl-project/sglang/pull/14573
  • Network accessline 2291
    - 链接: https://github.com/sgl-project/sglang/pull/14304
  • Network accessline 2318
    - 链接: https://github.com/sgl-project/sglang/pull/14307
  • Network accessline 2357
    - 链接: https://github.com/sgl-project/sglang/pull/14541
  • Network accessline 2397
    - 链接: https://github.com/sgl-project/sglang/pull/14572
  • Network accessline 2436
    - 链接: https://github.com/sgl-project/sglang/pull/14904
  • Network accessline 2461
    - 链接: https://github.com/sgl-project/sglang/pull/15064
  • Network accessline 2486
    - 链接: https://github.com/sgl-project/sglang/pull/15086
  • Network accessline 2520
    - 链接: https://github.com/sgl-project/sglang/pull/15051
  • Network accessline 2547
    - 链接: https://github.com/sgl-project/sglang/pull/15217
  • Network accessline 2574
    - 链接: https://github.com/sgl-project/sglang/pull/15242
  • Network accessline 2597
    - 链接: https://github.com/sgl-project/sglang/pull/15088
  • Network accessline 2634
    - 链接: https://github.com/sgl-project/sglang/pull/15307
  • Network accessline 2669
    - 链接: https://github.com/sgl-project/sglang/pull/14781
  • Network accessline 2708
    - 链接: https://github.com/sgl-project/sglang/pull/15278
  • Network accessline 2735
    - 链接: https://github.com/sgl-project/sglang/pull/14353
  • Network accessline 2762
    - 链接: https://github.com/sgl-project/sglang/pull/15040
  • Network accessline 2798
    - 链接: https://github.com/sgl-project/sglang/pull/15429
  • Network accessline 2821
    - 链接: https://github.com/sgl-project/sglang/pull/12162
  • Network accessline 2862
    - 链接: https://github.com/sgl-project/sglang/pull/14901
  • Network accessline 2889
    - 链接: https://github.com/sgl-project/sglang/pull/14741
  • Network accessline 2929
    - 链接: https://github.com/sgl-project/sglang/pull/14750
  • Network accessline 2956
    - 链接: https://github.com/sgl-project/sglang/pull/16119
  • Network accessline 2979
    - 链接: https://github.com/sgl-project/sglang/pull/16156
  • Network accessline 3004
    - 链接: https://github.com/sgl-project/sglang/pull/13959
  • Network accessline 3045
    - 链接: https://github.com/sgl-project/sglang/pull/16305
  • Network accessline 3089
    - 链接: https://github.com/sgl-project/sglang/pull/15310
  • Network accessline 3111
    - 链接: https://github.com/sgl-project/sglang/pull/16520
  • Network accessline 3138
    - 链接: https://github.com/sgl-project/sglang/pull/15938
  • Network accessline 3179
    - 链接: https://github.com/sgl-project/sglang/pull/16306
  • Network accessline 3220
    - 链接: https://github.com/sgl-project/sglang/pull/16380
  • Network accessline 3256
    - 链接: https://github.com/sgl-project/sglang/pull/16637
  • Network accessline 3292
    - 链接: https://github.com/sgl-project/sglang/pull/16881
  • Network accessline 3333
    - 链接: https://github.com/sgl-project/sglang/pull/16916
  • Network accessline 3360
    - 链接: https://github.com/sgl-project/sglang/pull/16990
  • Network accessline 3387
    - 链接: https://github.com/sgl-project/sglang/pull/16841
  • Network accessline 3428
    - 链接: https://github.com/sgl-project/sglang/pull/17054
  • Network accessline 3454
    - 链接: https://github.com/sgl-project/sglang/pull/16934
  • Network accessline 3490
    - 链接: https://github.com/sgl-project/sglang/pull/17133
  • Network accessline 3532
    - 链接: https://github.com/sgl-project/sglang/pull/16961
  • Network accessline 3559
    - 链接: https://github.com/sgl-project/sglang/pull/17179
  • Network accessline 3600
    - 链接: https://github.com/sgl-project/sglang/pull/17205
  • Network accessline 3627
    - 链接: https://github.com/sgl-project/sglang/pull/17409
  • Network accessline 3653
    - 链接: https://github.com/sgl-project/sglang/pull/17452
  • Network accessline 3680
    - 链接: https://github.com/sgl-project/sglang/pull/17432
  • Network accessline 3720
    - 链接: https://github.com/sgl-project/sglang/pull/17518
  • Network accessline 3743
    - 链接: https://github.com/sgl-project/sglang/pull/16758
  • Network accessline 3770
    - 链接: https://github.com/sgl-project/sglang/pull/17007
  • Network accessline 3801
    - 链接: https://github.com/sgl-project/sglang/pull/17682
  • Network accessline 3828
    - 链接: https://github.com/sgl-project/sglang/pull/17310
  • Network accessline 3855
    - 链接: https://github.com/sgl-project/sglang/pull/17662
  • Network accessline 3882
    - 链接: https://github.com/sgl-project/sglang/pull/15381
  • Network accessline 3918
    - 链接: https://github.com/sgl-project/sglang/pull/17609
  • Network accessline 3960
    - 链接: https://github.com/sgl-project/sglang/pull/17657
  • Network accessline 3982
    @@ -116,6 +116,14 @@ python3 -m sglang.launch_server \ +## NVFP4 Checkpoint +To launch deepseek v3.2 [NVFP4 checkpoint](https://huggingface.co/nvidia/DeepSeek-V3.2-NVFP4) on Blackwell devices, the user needs to specify the quantization meth
  • Network accessline 3983
    +## NVFP4 Checkpoint +To launch deepseek v3.2 [NVFP4 checkpoint](https://huggingface.co/nvidia/DeepSeek-V3.2-NVFP4) on Blackwell devices, the user needs to specify the quantization method as `modelopt_ +An example launching command can be:
  • Network accessline 3984
    +To launch deepseek v3.2 [NVFP4 checkpoint](https://huggingface.co/nvidia/DeepSeek-V3.2-NVFP4) on Blackwell devices, the user needs to specify the quantization method as `modelopt_
  • Network accessline 4000
    - 链接: https://github.com/sgl-project/sglang/pull/17783
  • Network accessline 4037
    - 链接: https://github.com/sgl-project/sglang/pull/17523
  • Network accessline 4078
    - 链接: https://github.com/sgl-project/sglang/pull/17633
  • Network accessline 4114
    - 链接: https://github.com/sgl-project/sglang/pull/17688
  • Network accessline 4141
    - 链接: https://github.com/sgl-project/sglang/pull/17951
  • Network accessline 4180
    - 链接: https://github.com/sgl-project/sglang/pull/17076
  • Network accessline 4221
    - 链接: https://github.com/sgl-project/sglang/pull/17964
  • Network accessline 4244
    - 链接: https://github.com/sgl-project/sglang/pull/18297
  • Network accessline 4283
    - 链接: https://github.com/sgl-project/sglang/pull/18488
  • Network accessline 4310
    - 链接: https://github.com/sgl-project/sglang/pull/18553
  • Network accessline 4337
    - 链接: https://github.com/sgl-project/sglang/pull/18613
  • Network accessline 4363
    +            help="Token splitting mode for the prefill phase of DeepSeek v3.2 under context parallelism. Optional values: 'round-robin-split'(default), 'in-seq-split'  " diff -- docs/advanced_features/server_arguments.md @@ -462,7 +462,7 @
  • Network accessline 4364
    diff -- docs/advanced_features/server_arguments.md @@ -462,7 +462,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s -| `--nsa-prefill-cp-mode` | Token splitting mode for the prefill phase of DeepSeek v3.2
  • Network accessline 4365
    @@ -462,7 +462,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 4377
    - 链接: https://github.com/sgl-project/sglang/pull/17213
  • Network accessline 4418
    - 链接: https://github.com/sgl-project/sglang/pull/17554
  • Network accessline 4454
    - 链接: https://github.com/sgl-project/sglang/pull/18126
  • Network accessline 4490
    - 链接: https://github.com/sgl-project/sglang/pull/16907
  • Network accessline 4517
    - 链接: https://github.com/sgl-project/sglang/pull/18389
  • Network accessline 4552
    - 链接: https://github.com/sgl-project/sglang/pull/18978
  • Network accessline 4575
    - 链接: https://github.com/sgl-project/sglang/pull/18931
  • Network accessline 4602
    - 链接: https://github.com/sgl-project/sglang/pull/19062
  • Network accessline 4629
    - 链接: https://github.com/sgl-project/sglang/pull/19041
  • Network accessline 4665
    - 链接: https://github.com/sgl-project/sglang/pull/19134
  • Network accessline 4692
    - 链接: https://github.com/sgl-project/sglang/pull/17199
  • Network accessline 4733
    - 链接: https://github.com/sgl-project/sglang/pull/19148
  • Network accessline 4760
    - 链接: https://github.com/sgl-project/sglang/pull/19367
  • Network accessline 4784
    - 链接: https://github.com/sgl-project/sglang/pull/18319
  • Network accessline 4809
    - 链接: https://github.com/sgl-project/sglang/pull/18526
  • Network accessline 4845
    - 链接: https://github.com/sgl-project/sglang/pull/19122
  • Network accessline 4887
    - 链接: https://github.com/sgl-project/sglang/pull/17647
  • Network accessline 4923
    - 链接: https://github.com/sgl-project/sglang/pull/19536
  • Network accessline 4950
    - 链接: https://github.com/sgl-project/sglang/pull/19428
  • Network accessline 4989
    - 链接: https://github.com/sgl-project/sglang/pull/16091
  • Network accessline 5016
    - 链接: https://github.com/sgl-project/sglang/pull/18174
  • Network accessline 5043
    - 链接: https://github.com/sgl-project/sglang/pull/19829
  • Network accessline 5070
    - 链接: https://github.com/sgl-project/sglang/pull/19987
  • Network accessline 5097
    - 链接: https://github.com/sgl-project/sglang/pull/19975
  • Network accessline 5140
    - 链接: https://github.com/sgl-project/sglang/pull/19016
  • Network accessline 5165
    - 链接: https://github.com/sgl-project/sglang/pull/19985
  • Network accessline 5205
    - 链接: https://github.com/sgl-project/sglang/pull/20086
  • Network accessline 5232
    - 链接: https://github.com/sgl-project/sglang/pull/20062
  • Network accessline 5259
    - 链接: https://github.com/sgl-project/sglang/pull/18876
  • Network accessline 5285
    - 链接: https://github.com/sgl-project/sglang/pull/19319
  • Network accessline 5325
    - 链接: https://github.com/sgl-project/sglang/pull/20326
  • Network accessline 5336
    diff -- docs/advanced_features/attention_backend.md @@ -50,7 +50,7 @@ Multimodal attention is selected by `--mm-attention-backend`. The "MultiModal" c -- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29
  • Network accessline 5337
    @@ -50,7 +50,7 @@ Multimodal attention is selected by `--mm-attention-backend`. The "MultiModal" c -- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29-deepseek-V32/). +- NSA is specifically designed for
  • Network accessline 5338
    -- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29-deepseek-V32/).
  • Network accessline 5339
    +- NSA is specifically designed for [DeepSeek V3.2 DSA](https://lmsys.org/blog/2025-09-29-deepseek-V32/). See the [DSA Attention Backend (NSA)](#dsa-attention-backend-nsa) section
  • Network accessline 5340
    @@ -107,6 +107,24 @@ GDN models are hybrid: the full-attention layers still require a standard `--att +### DSA Attention Backend (NSA) +DSA (Deepseek Sparse Attention) is a native sparse attention mechanism used by [DeepSeek V3.2](https://l
  • Network accessline 5341
    +### DSA Attention Backend (NSA) +DSA (Deepseek Sparse Attention) is a native sparse attention mechanism used by [DeepSeek V3.2](https://lmsys.org/blog/2025-09-29-deepseek-V32/). It is activated automatically when +Internally, the NSA backe
  • Network accessline 5342
    +DSA (Deepseek Sparse Attention) is a native sparse attention mechanism used by [DeepSeek V3.2](https://lmsys.org/blog/2025-09-29-deepseek-V32/). It is activated automatically when
  • Network accessline 5352
    - 链接: https://github.com/sgl-project/sglang/pull/18280
  • Network accessline 5393
    - 链接: https://github.com/sgl-project/sglang/pull/20840
  • Network accessline 5415
    - 链接: https://github.com/sgl-project/sglang/pull/17024
  • Network accessline 5442
    - 链接: https://github.com/sgl-project/sglang/pull/20492
  • Network accessline 5469
    - 链接: https://github.com/sgl-project/sglang/pull/20984
  • Access to secretsline 5487
    [Credential-related source omitted]
  • Access to secretsline 5495
    [Credential-related source omitted]
  • Network accessline 5508
    - 链接: https://github.com/sgl-project/sglang/pull/21003
  • Access to secretsline 5526
    [Credential-related source omitted]
  • Access to secretsline 5534
    [Credential-related source omitted]
  • Network accessline 5547
    - 链接: https://github.com/sgl-project/sglang/pull/14619
  • Network accessline 5588
    - 链接: https://github.com/sgl-project/sglang/pull/15807
  • Network accessline 5629
    - 链接: https://github.com/sgl-project/sglang/pull/20343
  • Network accessline 5670
    - 链接: https://github.com/sgl-project/sglang/pull/21192
  • Network accessline 5699
    - 链接: https://github.com/sgl-project/sglang/pull/21179
  • Network accessline 5736
    - 链接: https://github.com/sgl-project/sglang/pull/21194
  • Network accessline 5763
    - 链接: https://github.com/sgl-project/sglang/pull/19945
  • Network accessline 5790
    - 链接: https://github.com/sgl-project/sglang/pull/20438
  • Network accessline 5817
    - 链接: https://github.com/sgl-project/sglang/pull/16079
  • Network accessline 5844
    - 链接: https://github.com/sgl-project/sglang/pull/21337
  • Network accessline 5871
    - 链接: https://github.com/sgl-project/sglang/pull/20606
  • Network accessline 5898
    - 链接: https://github.com/sgl-project/sglang/pull/21585
  • Network accessline 5921
    - 链接: https://github.com/sgl-project/sglang/pull/21468
  • Network accessline 5932
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -13,7 +13,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 5933
    @@ -13,7 +13,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 5948
    - 链接: https://github.com/sgl-project/sglang/pull/21783
  • Network accessline 5988
    - 链接: https://github.com/sgl-project/sglang/pull/21914
  • Network accessline 6000
    @@ -1411,15 +1411,10 @@ def _set_default_nsa_kv_cache_dtype(self, major: int, quantization: str) -> str: -            # TODO: Temporarily set default dtype on B200 as bfloat16 to avoid performance regression. -            # TODO: Remove thi
  • Network accessline 6001
    -            # TODO: Temporarily set default dtype on B200 as bfloat16 to avoid performance regression. -            # TODO: Remove this after the performance regression is fixed. (Ref: https://github.com/sgl-project/sglang/issues/21291) - 
  • Network accessline 6002
    -            # TODO: Remove this after the performance regression is fixed. (Ref: https://github.com/sgl-project/sglang/issues/21291)
  • Network accessline 6015
    - 链接: https://github.com/sgl-project/sglang/pull/21511
  • Network accessline 6051
    - 链接: https://github.com/sgl-project/sglang/pull/22065
  • Network accessline 6078
    - 链接: https://github.com/sgl-project/sglang/pull/21405
  • Network accessline 6096
    +        self.next_skip_topk = None @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 6097
    @@ -1195,6 +1198,26 @@ def __init__( +            # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py
  • Network accessline 6098
    +            # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 6118
    - 链接: https://github.com/sgl-project/sglang/pull/22179
  • Network accessline 6129
    diff -- docs/basic_usage/deepseek_v32.md @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 6130
    @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu +Note: This document is originally written 
  • Network accessline 6131
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 6132
    +Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 6145
    - 链接: https://github.com/sgl-project/sglang/pull/21932
  • Network accessline 6180
    - 链接: https://github.com/sgl-project/sglang/pull/22232
  • Network accessline 6207
    - 链接: https://github.com/sgl-project/sglang/pull/22238
  • Network accessline 6240
    - 链接: https://github.com/sgl-project/sglang/pull/22390
  • Network accessline 6263
    - 链接: https://github.com/sgl-project/sglang/pull/22424
  • Network accessline 6290
    - 链接: https://github.com/sgl-project/sglang/pull/22425
  • Network accessline 6317
    - 链接: https://github.com/sgl-project/sglang/pull/22430
  • Network accessline 6350
    - 链接: https://github.com/sgl-project/sglang/pull/13546
  • Network accessline 6391
    - 链接: https://github.com/sgl-project/sglang/pull/22258
  • Network accessline 6418
    - 链接: https://github.com/sgl-project/sglang/pull/22372
  • Network accessline 6458
    - 链接: https://github.com/sgl-project/sglang/pull/21259
  • Network accessline 6500
    - 链接: https://github.com/sgl-project/sglang/pull/22128
  • Network accessline 6541
    - 链接: https://github.com/sgl-project/sglang/pull/22850
  • Network accessline 6568
    - 链接: https://github.com/sgl-project/sglang/pull/21249
  • Network accessline 6608
    - 链接: https://github.com/sgl-project/sglang/pull/21599
  • Network accessline 6652
    - 链接: https://github.com/sgl-project/sglang/pull/22003
  • Network accessline 6694
    - 链接: https://github.com/sgl-project/sglang/pull/22914
  • Network accessline 6734
    - 链接: https://github.com/sgl-project/sglang/pull/23219
  • Network accessline 6761
    - 链接: https://github.com/sgl-project/sglang/pull/22950
  • Network accessline 6803
    - 链接: https://github.com/sgl-project/sglang/pull/23315
  • Network accessline 6844
    - 链接: https://github.com/sgl-project/sglang/pull/22774
  • Network accessline 6885
    - 链接: https://github.com/sgl-project/sglang/pull/23241
  • Network accessline 6924
    - 链接: https://github.com/sgl-project/sglang/pull/23268
  • Network accessline 6958
    - 链接: https://github.com/sgl-project/sglang/pull/19609
  • Network accessline 6985
    - 链接: https://github.com/sgl-project/sglang/pull/23195
  • Network accessline 7026
    - 链接: https://github.com/sgl-project/sglang/pull/24356
  • Network accessline 7053
    - 链接: https://github.com/sgl-project/sglang/pull/24392
  • Network accessline 7089
    - 链接: https://github.com/sgl-project/sglang/pull/23336
  • Network accessline 7131
    - 链接: https://github.com/sgl-project/sglang/pull/23965
  • Network accessline 7158
    - 链接: https://github.com/sgl-project/sglang/pull/23856
  • Network accessline 7185
    - 链接: https://github.com/sgl-project/sglang/pull/23562
  • Network accessline 7221
    - 链接: https://github.com/sgl-project/sglang/pull/24125
  • Network accessline 7257
    - 链接: https://github.com/sgl-project/sglang/pull/25205
  • Network accessline 7296
    - 链接: https://github.com/sgl-project/sglang/pull/19211
  • Network accessline 7314
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7315
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/deepseek_v2.py
  • Network accessline 7316
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7335
    - 链接: https://github.com/sgl-project/sglang/pull/25233
  • Network accessline 7362
    - 链接: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 7403
    - 链接: https://github.com/sgl-project/sglang/pull/25454
  • Network accessline 7430
    - 链接: https://github.com/sgl-project/sglang/pull/24640
  • Network accessline 7470
    - 链接: https://github.com/sgl-project/sglang/pull/25299
  • Network accessline 7497
    - 链接: https://github.com/sgl-project/sglang/pull/24251
  • Network accessline 7538
    - 链接: https://github.com/sgl-project/sglang/pull/25460
  • Network accessline 7578
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 7619
    - 链接: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 7660
    - 链接: https://github.com/sgl-project/sglang/pull/25974
  • Network accessline 7687
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 7728
    - 链接: https://github.com/sgl-project/sglang/pull/23351
  • Network accessline 7750
    - 链接: https://github.com/sgl-project/sglang/pull/25189
  • Network accessline 7781
    - 链接: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 7822
    - 链接: https://github.com/sgl-project/sglang/pull/25843
  • Network accessline 7863
    - 链接: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 7905
    - 链接: https://github.com/sgl-project/sglang/pull/22851
  • Network accessline 7948
    - 链接: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 7989
    - 链接: https://github.com/sgl-project/sglang/pull/22473
  • Network accessline 8031
    - 链接: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 8072
    - 链接: https://github.com/sgl-project/sglang/pull/24737
  • Network accessline 8114
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 8155
    - 链接: https://github.com/sgl-project/sglang/pull/25463
  • Network accessline 8182
    - 链接: https://github.com/sgl-project/sglang/pull/25676
  • Network accessline 8226
    - 链接: https://github.com/sgl-project/sglang/pull/25755
  • Network accessline 8261
    - 链接: https://github.com/sgl-project/sglang/pull/26626
  • Network accessline 8303
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 8344
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 8363
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 8364
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 8365
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 8370
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 8371
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 8372
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 8373
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 8374
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 8385
    - 链接: https://github.com/sgl-project/sglang/pull/26970
  • Network accessline 8426
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 8447
    [Credential-related source omitted]
  • Access to secretsline 8448
    [Credential-related source omitted]
  • Access to secretsline 8455
    [Credential-related source omitted]
  • Access to secretsline 8456
    [Credential-related source omitted]
  • Network accessline 8467
    - 链接: https://github.com/sgl-project/sglang/pull/27150
  • Network accessline 8507
    - 链接: https://github.com/sgl-project/sglang/pull/27329
  • Network accessline 8548
    - 链接: https://github.com/sgl-project/sglang/pull/27114
  • Network accessline 8589
    - 链接: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 8630
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 8650
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8651
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 8652
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8658
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8659
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 8660
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8671
    - 链接: https://github.com/sgl-project/sglang/pull/27510
  • Network accessline 8712
    - 链接: https://github.com/sgl-project/sglang/pull/16148
  • Network accessline 8740
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 8783
    - 链接: https://github.com/sgl-project/sglang/pull/18542
  • Network accessline 8810
    - 链接: https://github.com/sgl-project/sglang/pull/27956
  • Network accessline 8833
    - 链接: https://github.com/sgl-project/sglang/pull/27720
  • Network accessline 8874
    - 链接: https://github.com/sgl-project/sglang/pull/28129
  • Network accessline 8915
    - 链接: https://github.com/sgl-project/sglang/pull/28118
  • Network accessline 8942
    - 链接: https://github.com/sgl-project/sglang/pull/24515
  • Network accessline 8984
    - 链接: https://github.com/sgl-project/sglang/pull/28035
  • Network accessline 9025
    - 链接: https://github.com/sgl-project/sglang/pull/27798
  • Network accessline 9052
    - 链接: https://github.com/sgl-project/sglang/pull/28343
  • Network accessline 9088
    - 链接: https://github.com/sgl-project/sglang/pull/28436
  • Network accessline 9113
    - 链接: https://github.com/sgl-project/sglang/pull/18094
  • Network accessline 9154
    - 链接: https://github.com/sgl-project/sglang/pull/20360
  • Network accessline 9181
    - 链接: https://github.com/sgl-project/sglang/pull/20531
  • Network accessline 9208
    - 链接: https://github.com/sgl-project/sglang/pull/20534
  • Network accessline 9235
    - 链接: https://github.com/sgl-project/sglang/pull/20809
  • Network accessline 9257
    - 链接: https://github.com/sgl-project/sglang/pull/20880
  • Network accessline 9284
    - 链接: https://github.com/sgl-project/sglang/pull/25144
  • Network accessline 9325
    - 链接: https://github.com/sgl-project/sglang/pull/28559
  • Network accessline 9364
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 9388
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 9389
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 9390
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 9405
    - 链接: https://github.com/sgl-project/sglang/pull/28532
  • Network accessline 9446
    - 链接: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 9488
    - 链接: https://github.com/sgl-project/sglang/pull/28785
  • Network accessline 9527
    - 链接: https://github.com/sgl-project/sglang/pull/28855
  • Network accessline 9568
    - 链接: https://github.com/sgl-project/sglang/pull/28938
  • Network accessline 9609
    - 链接: https://github.com/sgl-project/sglang/pull/27053
  • Network accessline 9651
    - 链接: https://github.com/sgl-project/sglang/pull/27833
  • Network accessline 9688
    - 链接: https://github.com/sgl-project/sglang/pull/14194
  • Network accessline 9729
    - 链接: https://github.com/sgl-project/sglang/pull/29042
  • Network accessline 9761
    - 链接: https://github.com/sgl-project/sglang/pull/29142
  • Network accessline 9788
    - 链接: https://github.com/sgl-project/sglang/pull/22268
  • Network accessline 9814
    - 链接: https://github.com/sgl-project/sglang/pull/27705
  • Network accessline 9847
    - 链接: https://github.com/sgl-project/sglang/pull/11191
  • Network accessline 9875
    @@ -0,0 +1,1547 @@ +# Copyright (c) 2025, Jay Shah, Ganesh Bikshandi, Ying Zhang, Vijay Thakkar, Pradeep Ramani, Tri Dao. +# A reimplementation of https://github.com/Dao-AILab/flash-attention/blob/main/hopper/mainloop_bwd_sm80.hpp
  • Network accessline 9876
    +# Copyright (c) 2025, Jay Shah, Ganesh Bikshandi, Ying Zhang, Vijay Thakkar, Pradeep Ramani, Tri Dao. +# A reimplementation of https://github.com/Dao-AILab/flash-attention/blob/main/hopper/mainloop_bwd_sm80.hpp +# from Cutlass C++ to Cute-
  • Network accessline 9877
    +# A reimplementation of https://github.com/Dao-AILab/flash-attention/blob/main/hopper/mainloop_bwd_sm80.hpp
  • Network accessline 9888
    - 链接: https://github.com/sgl-project/sglang/pull/31888
  • Network accessline 9924
    - 链接: https://github.com/sgl-project/sglang/pull/21506
  • Network accessline 9965
    - 链接: https://github.com/sgl-project/sglang/pull/12820
  • Network accessline 10006
    - 链接: https://github.com/sgl-project/sglang/pull/14332
  • Network accessline 10043
    - 链接: https://github.com/sgl-project/sglang/pull/14524

model-pr-optimization-history/sglang/deepseek-v4/README.en.md

  • Network accessline 7
    PRs were authored by Ziyi Xu (`DarkSharpness`). Their full diffs, including tests, were read on **2026-09-22**. Current dispatch was checked separately at SGLang main [`771c9d782d9e`](https://github.com/sgl-project/sglang/commit/771c9d782d9
  • Network accessline 8
    were read on **2026-09-22**. Current dispatch was checked separately at SGLang main [`771c9d782d9e`](https://github.com/sgl-project/sglang/commit/771c9d782d9ecf0324e70b7f5a08c32644d652c5). This is implementation evidence, not a new GPU perf
  • Network accessline 9
    main [`771c9d782d9e`](https://github.com/sgl-project/sglang/commit/771c9d782d9ecf0324e70b7f5a08c32644d652c5).
  • Network accessline 13
    **2026-10-05 source refresh:** DSV4.1 is served from SGLang main [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93);
  • Network accessline 14
    [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93);
  • Network accessline 46
    Hopper and prefill have separate paths; follow the caller instead of forcing the Blackwell decode recipe onto them. See the [current factory](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/
  • Network accessline 47
    the Blackwell decode recipe onto them. See the [current factory](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/srt/layers/attention/dsv4/candidate_indexer.py) and [DeepGEMM implementation]
  • Network accessline 48
    [current factory](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/srt/layers/attention/dsv4/candidate_indexer.py)
  • Network accessline 49
    and [DeepGEMM implementation](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/srt/layers/attention/dsv4/candidate_indexer_deep_gemm.py).
  • Network accessline 66
    must additionally account for compression ratios, source-layer sharing, index-K pools and compression state. `tokens * 528` is not whole-model KV use. The [layout definition](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b
  • Network accessline 67
    index-K pools and compression state. `tokens * 528` is not whole-model KV use. The [layout definition](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/kernels/ops/attention/dsv4/kv_layout.py
  • Network accessline 68
    The [layout definition](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/kernels/ops/attention/dsv4/kv_layout.py)
  • Network accessline 69
    and [pool selection](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py)
  • Network accessline 109
    [PR: DSA top-k v2: long-context cluster rework, and NaN padding for the lanes outside a row](https://github.com/sgl-project/sglang/pull/38829)
  • Network accessline 110
    — merged. [Reviewed head](https://github.com/sgl-project/sglang/commit/e830cebe9ca4829bd5270546790e82bbd0dfcbcd).
  • Network accessline 127
    round-to-nearest-even bin boundaries and separates page transformation from the selection problem. The padding contract is explicit in [`topk_impl.cuh`](https://github.com/sgl-project/sglang/blob/e830cebe9ca4829bd5270546790e82bbd0dfcbcd/pyt
  • Network accessline 129
    [`topk_impl.cuh`](https://github.com/sgl-project/sglang/blob/e830cebe9ca4829bd5270546790e82bbd0dfcbcd/python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh):
  • Network accessline 152
    [PR: Enable the two-level candidate indexer on DeepGEMM's paged sparse MQA logits](https://github.com/sgl-project/sglang/pull/38944)
  • Network accessline 153
    — merged. [Reviewed head](https://github.com/sgl-project/sglang/commit/6862d39295d39bdb0f5735e41e7e56ba29ab1d32).
  • Network accessline 169
    verify rows of one request can share a KV pass, while row-specific causal lengths remain enforced. The central call in the original [`candidate_deep_gemm.py`](https://github.com/sgl-project/sglang/blob/6862d39295d39bdb0f5735e41e7e56ba29ab1d
  • Network accessline 170
    lengths remain enforced. The central call in the original [`candidate_deep_gemm.py`](https://github.com/sgl-project/sglang/blob/6862d39295d39bdb0f5735e41e7e56ba29ab1d32/python/sglang/srt/layers/attention/dsv4/candidate_deep_gemm.py) is:
  • Network accessline 171
    [`candidate_deep_gemm.py`](https://github.com/sgl-project/sglang/blob/6862d39295d39bdb0f5735e41e7e56ba29ab1d32/python/sglang/srt/layers/attention/dsv4/candidate_deep_gemm.py)
  • Network accessline 209
    [PR: Support raw-index output in TopK v2 (port of #33672)](https://github.com/sgl-project/sglang/pull/39098)
  • Network accessline 210
    — merged. [Reviewed head](https://github.com/sgl-project/sglang/commit/d4bbeb68a34c7c32f4b7b7280b8f077d14ea0e12).
  • Network accessline 219
    `c4_sparse_raw_indices` buffer over capture scratch storage. The trivial short-row transform illustrates the contract in [`topk_v2.cuh`](https://github.com/sgl-project/sglang/blob/d4bbeb68a34c7c32f4b7b7280b8f077d14ea0e12/python/sglang/kerne
  • Network accessline 221
    [`topk_v2.cuh`](https://github.com/sgl-project/sglang/blob/d4bbeb68a34c7c32f4b7b7280b8f077d14ea0e12/python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh):
  • Network accessline 243
    [PR: Paged KV cache layouts for FlashMLA's V4.1 fp8 / fp4 formats](https://github.com/sgl-project/sglang/pull/39123)
  • Network accessline 244
    — merged. [Reviewed head](https://github.com/sgl-project/sglang/commit/d0b30a5f3c3409649c0aae825320c7c1b2c612fb).
  • Network accessline 251
    scale groups and padded page strides. Every writer passes a layout template; `PagedKV` computes data and scale offsets consistently. For example, [`KVLayoutTraits<V41>`](https://github.com/sgl-project/sglang/blob/d0b30a5f3c3409649c0aae82532
  • Network accessline 252
    `PagedKV` computes data and scale offsets consistently. For example, [`KVLayoutTraits<V41>`](https://github.com/sgl-project/sglang/blob/d0b30a5f3c3409649c0aae825320c7c1b2c612fb/python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_lay
  • Network accessline 253
    [`KVLayoutTraits<V41>`](https://github.com/sgl-project/sglang/blob/d0b30a5f3c3409649c0aae825320c7c1b2c612fb/python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh)
  • Network accessline 293
    [PR: Exact bf16 consumer top-k adapted from DeepSelect](https://github.com/sgl-project/sglang/pull/39305)
  • Network accessline 294
    — merged. [Reviewed head](https://github.com/sgl-project/sglang/commit/97c2ed1e04a6e7dc0a98ff2197ad335168e1d58d).
  • Network accessline 306
    warp counts and tie quotas compact selected indices before a fused page-table transform. The resource bounds in [`TopKBF16Config`](https://github.com/sgl-project/sglang/blob/97c2ed1e04a6e7dc0a98ff2197ad335168e1d58d/python/sglang/kernels/jit
  • Network accessline 307
    transform. The resource bounds in [`TopKBF16Config`](https://github.com/sgl-project/sglang/blob/97c2ed1e04a6e7dc0a98ff2197ad335168e1d58d/python/sglang/kernels/jit/csrc/deepseek_v4/topk_bf16_small.cuh) are:
  • Network accessline 308
    [`TopKBF16Config`](https://github.com/sgl-project/sglang/blob/97c2ed1e04a6e7dc0a98ff2197ad335168e1d58d/python/sglang/kernels/jit/csrc/deepseek_v4/topk_bf16_small.cuh)
  • Network accessline 340
    The September 18 experiment lessons below retain their pinned sources. **2026-09-22 update:** current SGLang main dispatch was inspected at [`771c9d782d9e`](https://github.com/sgl-project/sglang/commit/771c9d782d9ecf0324e70b7f5a08c32644d652
  • Network accessline 341
    **2026-09-22 update:** current SGLang main dispatch was inspected at [`771c9d782d9e`](https://github.com/sgl-project/sglang/commit/771c9d782d9ecf0324e70b7f5a08c32644d652c5); see the [source contracts](../../../docs/upstream-source-contracts
  • Network accessline 342
    [`771c9d782d9e`](https://github.com/sgl-project/sglang/commit/771c9d782d9ecf0324e70b7f5a08c32644d652c5);
  • Network accessline 353
    **2026-10-05 source refresh:** DSV4.1 is served from SGLang main [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93);
  • Network accessline 354
    [`b1bbd74f287f`](https://github.com/sgl-project/sglang/commit/b1bbd74f287f13ed1276b0403a01ebb55c597e93);
  • Network accessline 381
    | Trace clue | Model work | Verification and optimization boundary | |---|---|---| | `partial_gluon`, `_combine` near WO-A | Sparse attention partial results and split reduction | Follow [Gluon attention](https://github.com/sgl-project/sgla
  • Network accessline 382
    |---|---|---| | `partial_gluon`, `_combine` near WO-A | Sparse attention partial results and split reduction | Follow [Gluon attention](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/kernel
  • Network accessline 383
    | `partial_gluon`, `_combine` near WO-A | Sparse attention partial results and split reduction | Follow [Gluon attention](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/kernels/ops/attentio
  • Network accessline 384
    | `_wo_a_partial`, `_wo_a_reduce`, `_wo_a_reduce_quant`, `wo_a_mega` family | Grouped attention output projection, sometimes quantization for WO-B | Read [WO-A implementation](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632
  • Network accessline 385
    | `_router_triton_kernel` | Scoring, bias, top-k, normalization and output formatting after gate logits | [Router source](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/kernels/ops/moe/moe_
  • Network accessline 386
    | `_hc_mix_stats_partial_kernel`, `_hc_mix_reduce_sinkhorn_kernel` | mHC coefficient statistics and Sinkhorn normalization | [mHC source](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/kern
  • Network accessline 388
    | `moe_finalize_all_reduce` | Routed expert weighting/sum, shared contribution, TP reduction, optional mHC epilogue | [Collective implementation](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sgl
  • Network accessline 405
    [#39941](https://github.com/sgl-project/sglang/pull/39941) disabled both the
  • Network accessline 408
    It changed scheduling rather than router arithmetic. #39941 is **closed and folded into #39704**, which merged into main on 2026-09-19. The guard is present in the [September 22 main router](https://github.com/sgl-project/sglang/blob/771c9d
  • Network accessline 410
    in the [September 22 main router](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/kernels/ops/moe/moe_fused_gate.py).
  • Network accessline 428
    [MXFP8 cluster split-K](https://github.com/flashinfer-ai/flashinfer/blob/eb5f05be1f8e3ef8aa017a66dcbd5d80119b1095/flashinfer/gemm/kernels/dense_blockscaled_gemm_sm100_splitk.py)
  • Network accessline 434
    Fusing SiLU/clamp/mul with quant can remove a launch and BF16 write/read even when much of that work is usually overlapped. First distinguish shared and routed experts: [EP kernels](https://github.com/sgl-project/sglang/blob/f238b3cae10db15
  • Network accessline 435
    when much of that work is usually overlapped. First distinguish shared and routed experts: [EP kernels](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/kernels/ops/moe/ep_moe_kernels.py) alr
  • Network accessline 436
    routed experts: [EP kernels](https://github.com/sgl-project/sglang/blob/f238b3cae10db1575a632855fc69b2d1fe003142/python/sglang/kernels/ops/moe/ep_moe_kernels.py)
  • Network accessline 448
    strides, phase and token count at the caller, including draft warmup/capture. - **Inverse RoPE + WO-A + quant:**   [#39957](https://github.com/sgl-project/sglang/pull/39957) merged into main on
  • Network accessline 449
    - **Inverse RoPE + WO-A + quant:**   [#39957](https://github.com/sgl-project/sglang/pull/39957) merged into main on   2026-09-19. Its inspected implementation uses 32 output-column clusters and
  • Network accessline 450
    [#39957](https://github.com/sgl-project/sglang/pull/39957) merged into main on
  • Network accessline 454
    `SGLANG_DSV41_FUSED_WO_A=True`, but still checks architecture, BF16 weights,   exact grouped shape, row count and WO-B input format in the   [model caller](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/
  • Network accessline 455
    exact grouped shape, row count and WO-B input format in the   [model caller](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/srt/models/deepseek_v4.py).   Check int32/int64 positions, stride
  • Network accessline 456
    [model caller](https://github.com/sgl-project/sglang/blob/771c9d782d9ecf0324e70b7f5a08c32644d652c5/python/sglang/srt/models/deepseek_v4.py).
  • Network accessline 458
    reuse and benchmark cache state. A default-on flag is not dispatch proof. - **mHC boundaries + all-reduce:** merged   [#39370](https://github.com/sgl-project/sglang/pull/39370) is the starting
  • Network accessline 459
    - **mHC boundaries + all-reduce:** merged   [#39370](https://github.com/sgl-project/sglang/pull/39370) is the starting   point (merged into historical `dsv4.1` on 2026-09-15); [#39704](https://github.com/sgl-project/sglang/pull/39704), merg
  • Network accessline 460
    [#39370](https://github.com/sgl-project/sglang/pull/39370) is the starting
  • Network accessline 461
    point (merged into historical `dsv4.1` on 2026-09-15); [#39704](https://github.com/sgl-project/sglang/pull/39704), merged into
  • Network accessline 491
    [BBuf/sglang#11](https://github.com/BBuf/sglang/pull/11), inspected head
  • Network accessline 525
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#34926](https://github.com/sgl-project/sglang/pull/34926), [#35224](https://git
  • Network accessline 526
    | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#34926](https://github.com/sgl-project/sglang/pull/34926), [#35224](https://github.com/sgl-project/sglang
  • Network accessline 527
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#34926](https://github.com/sgl-project/sglang/pull/34926), [#35224](https://github.com/sgl-project/sglang/pull/35224), 
  • Network accessline 528
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839), [#38844](https://github.com/sgl-project/sglang/pull/38844)
  • Network accessline 529
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/deepseek_v4_flash.mdx` | no direct PR-number commit | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/deepseek_v4_flash.mdx` | no direct PR-n
  • Network accessline 530
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/deepseek_v4_flash.mdx` | no direct PR-number commit | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx` | [#34809](https://github.com/sgl-project/sgla
  • Network accessline 531
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#37293](https://github.com/sgl-project/sglang/pull/37293), [#37301](https://github.com/sgl-project/sglang/pu
  • Network accessline 532
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` | [#34044](https://github.com/sgl-project/sglang/pull/34044), [#34333](https://github.com/sgl-project/sglang/pull/34333), [#34809](https://github.com/sgl-project/sglang/pull/34809), 
  • Network accessline 533
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839)
  • Network accessline 534
    | `examples/runtime/deepseek_v4/benchmark_deepseek_5090.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) |
  • Network accessline 535
    | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` | [#36004](https://github.com/sgl-project/sglang/pull/36004), [#41020](https://github.com/sgl-project/sglang/pull/41020) |
  • Network accessline 536
    | `python/sglang/kernels/jit/csrc/deepseek_v4/block_amax.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 537
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 538
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 539
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_online.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 540
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_online_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 541
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` | [#26671](https://github.com/sgl-project/sglang/pull/26671), [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 542
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41660](https://github.com/sgl-project/sglang/pull/41660) |
  • Network accessline 543
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 544
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 545
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30315](https://github.com/sgl-project/sglang/pull/30315), [#34189](https://github.com/sgl-project/sglang/pull/34189), 
  • Network accessline 546
    | `python/sglang/kernels/jit/csrc/deepseek_v4/candidate_block_table.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 547
    | `python/sglang/kernels/jit/csrc/deepseek_v4/common.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 548
    | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` | [#39646](https://github.com/sgl-project/sglang/pull/39646) |
  • Network accessline 549
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` | [#39656](https://github.com/sgl-project/sglang/pull/39656), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 550
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 551
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_cvt.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#34277](h
  • Network accessline 552
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#34277](https://github.com/sgl-project/sglang/pull/34277) |
  • Network accessline 553
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 554
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#31563](https://github.com/sgl-project/sglang/pull/31563), [#37413](https://github.com/sgl-project/sglang/p
  • Network accessline 555
    | `python/sglang/kernels/jit/csrc/deepseek_v4/hash_topk.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#34459](https://github.com/sgl-project/sglang/pull/34459) |
  • Network accessline 556
    | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#38409](https://github.com/sgl-project/sglang/pull/38409), [#39652](https://github.com/sgl-project/sglang/pull/
  • Network accessline 557
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mega_moe_pre_dispatch.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 558
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` | [#41021](https://github.com/sgl-project/sglang/pull/41021) |
  • Network accessline 559
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_post_combine_norm_prefill.cuh` | [#39704](https://github.com/sgl-project/sglang/pull/39704) |
  • Network accessline 560
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` | [#41018](https://github.com/sgl-project/sglang/pull/41018) |
  • Network accessline 561
    | `python/sglang/kernels/jit/csrc/deepseek_v4/online_c128_mtp.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 562
    | `python/sglang/kernels/jit/csrc/deepseek_v4/paged_mqa_metadata.cuh` | [#25855](https://github.com/sgl-project/sglang/pull/25855), [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 563
    | `python/sglang/kernels/jit/csrc/deepseek_v4/rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 564
    | `python/sglang/kernels/jit/csrc/deepseek_v4/silu_and_mul_masked_post_quant.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 565
    | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 566
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_bf16_small.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 567
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v1.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 568
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#32910](https://github.com/sgl-project/sglang/pull/32910), [#33672](https://github.com/sgl-project/sglang/pull/33672),
  • Network accessline 569
    | `python/sglang/kernels/jit/csrc/deepseek_v4/wo_a_fused.cuh` | [#39957](https://github.com/sgl-project/sglang/pull/39957) |
  • Network accessline 570
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 571
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 572
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp4_utils.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 573
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp8_utils.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 574
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#39875](https://github.com/sgl-project/sglang/pull/39875), [#41019](https://github.com/sgl-project/sgl
  • Network accessline 575
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kvcacheio.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 576
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#36684](https://github.com/sgl-project/sglang/pull/36684), [#39648](https://github.com/sgl-project/sgl
  • Network accessline 577
    | `python/sglang/kernels/ops/attention/deepseek_v4_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#31931](https://github.com/sgl-project/sglang/pull/31931) |
  • Network accessline 578
    | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#25144](https://github.com/sgl-project/sglang/pull/25144), [#25771](https://github.com/sgl-project/sglang/pull/25771), [#258
  • Network accessline 579
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 580
    | `python/sglang/srt/configs/deepseek_v4.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 581
    | `python/sglang/srt/configs/deepseek_v41.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 582
    | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24692](https://github.com/sgl-project/sglang/pull/24692), [#24890](https://github.com/sgl-project/sglang/pull/2489
  • Network accessline 583
    | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` | [#24933](https://github.com/sgl-project/sglang/pull/24933), [#26208](https://github.com/sgl-project/sglang/pull/26208), [#26383](https://github.com/sgl-project/sglang
  • Network accessline 584
    | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py` | [#30805](https://github.com/sgl-project/sglang/pull/30805) |
  • Network accessline 585
    | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24933](https://github.com/sgl-project/sglang/pull/24933), [#25144](https://github.com/sgl-project/sglang/pull/2514
  • Network accessline 586
    | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24691](https://github.com/sgl-project/sglang/pull/24691), [#24704](https://github.com/sgl-project/sglang/pull/24704),
  • Network accessline 587
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_fused_mhc.py` | [#26383](https://github.com/sgl-project/sglang/pull/26383), [#32577](https://github.com/sgl-project/sglang/pull/32577), [#34926](https://github.com/sgl-project/sgla
  • Network accessline 588
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#41970](https://github.com/sgl-project/sglang/pull/41970), [#42055](https://github.com/sgl-project/sg
  • Network accessline 589
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_hip.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#42055](https://github.com/sgl-project/sglang/pull/42055) |
  • Network accessline 590
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_wo_a_fp8.py` | [#37423](https://github.com/sgl-project/sglang/pull/37423), [#37658](https://github.com/sgl-project/sglang/pull/37658) |
  • Network accessline 591
    | `python/sglang/srt/models/deepseek_v4.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24704](https://github.com/sgl-project/sglang/pull/24704), [#24890](https://github.com/sgl-project/sglang/pull/24890), [#24933](https
  • Network accessline 592
    | `python/sglang/srt/models/deepseek_v41_vit.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 593
    | `python/sglang/srt/models/deepseek_v4_dspark.py` | [#27657](https://github.com/sgl-project/sglang/pull/27657), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30240](https://github.com/sgl-project/sglang/pull/30240), [#30964
  • Network accessline 594
    | `python/sglang/srt/models/deepseek_v4_nextn.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24934](https://github.com/sgl-project/sglang/pull/24934), [#24947](https://github.com/sgl-project/sglang/pull/24947), [#25810]
  • Network accessline 595
    | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 596
    | `python/sglang/srt/multimodal/processors/deepseek_v41.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 597
    | `python/sglang/test/kernels/deepseek_v4/__init__.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 598
    | `python/sglang/test/kernels/deepseek_v4/common.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 599
    | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 600
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` | [#41476](https://github.com/sgl-project/sglang/pull/41476) |
  • Network accessline 601
    | `test/registered/amd/accuracy/mi45x/test_deepseek_v4_flash_eval_mi45x.py` | no direct PR-number commit | | `test/registered/amd/test_deepseek_v4_flash_fp4.py` | [#24825](https://github.com/sgl-project/sglang/pull/24825), [#25039](https://
  • Network accessline 602
    | `test/registered/amd/test_deepseek_v4_flash_fp4.py` | [#24825](https://github.com/sgl-project/sglang/pull/24825), [#25039](https://github.com/sgl-project/sglang/pull/25039), [#26662](https://github.com/sgl-project/sglang/pull/26662), [#27
  • Network accessline 603
    | `test/registered/amd/test_deepseek_v4_flash_fp8.py` | [#24825](https://github.com/sgl-project/sglang/pull/24825), [#25039](https://github.com/sgl-project/sglang/pull/25039), [#26662](https://github.com/sgl-project/sglang/pull/26662), [#27
  • Network accessline 604
    | `test/registered/amd/test_deepseek_v4_flash_fp8_mi30x.py` | [#36396](https://github.com/sgl-project/sglang/pull/36396) |
  • Network accessline 605
    | `test/registered/amd/test_deepseek_v4_flash_fp8_tbo.py` | [#29362](https://github.com/sgl-project/sglang/pull/29362), [#34926](https://github.com/sgl-project/sglang/pull/34926) |
  • Network accessline 606
    | `test/registered/amd/test_deepseek_v4_pro_fp4.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24203](https://github.com/sgl-project/sglang/pull/24203), [#24825](https://github.com/sgl-project/sglang/pull/24825), [#2503
  • Network accessline 619
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-24 | [#23605](https://github.com/sgl-project/sglang/pull/23605) | merged | Add DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-dep
  • Network accessline 620
    | --- | --- | --- | --- | --- | | 2026-04-24 | [#23605](https://github.com/sgl-project/sglang/pull/23605) | merged | Add DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregres
  • Network accessline 621
    | 2026-04-24 | [#23605](https://github.com/sgl-project/sglang/pull/23605) | merged | Add DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, 
  • Network accessline 622
    | 2026-04-24 | [#23617](https://github.com/sgl-project/sglang/pull/23617) | merged | Further update Deepseek V4 docs | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 623
    | 2026-04-24 | [#23622](https://github.com/sgl-project/sglang/pull/23622) | merged | Again update DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-
  • Network accessline 624
    | 2026-04-24 | [#23628](https://github.com/sgl-project/sglang/pull/23628) | merged | docs: note H200 DeepSeek-V4 checkpoint | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 625
    | 2026-04-24 | [#23634](https://github.com/sgl-project/sglang/pull/23634) | merged | Update pro fp8 checkpoint in DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 626
    | 2026-04-25 | [#23684](https://github.com/sgl-project/sglang/pull/23684) | merged | docs(DeepSeek-V4): note SGLANG_FIX_DSV4_BASE_MODEL_LOAD for base models | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 627
    | 2026-04-25 | [#23689](https://github.com/sgl-project/sglang/pull/23689) | merged | docs(DeepSeek-V4): mark b200\|small\|pd-disagg + h200\|small\|{cp,pd-disagg} verified | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, 
  • Network accessline 628
    | 2026-04-25 | [#23690](https://github.com/sgl-project/sglang/pull/23690) | merged | Small udpate gb300 recipe for deepseek v4 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 629
    | 2026-04-25 | [#23691](https://github.com/sgl-project/sglang/pull/23691) | merged | docs(DeepSeek-V4): mark gb300\|{small,big}\|{cp,pd-disagg} verified + GB300-specific fixes | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.j
  • Network accessline 630
    | 2026-04-25 | [#23697](https://github.com/sgl-project/sglang/pull/23697) | merged | update: b300 container for dsv4 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4
  • Network accessline 631
    | 2026-04-25 | [#23698](https://github.com/sgl-project/sglang/pull/23698) | merged | docs(DeepSeek-V4): bump GB300 Pro PD decode --mem-fraction-static 0.83 → 0.9 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 632
    | 2026-04-25 | [#23715](https://github.com/sgl-project/sglang/pull/23715) | merged | docs(DeepSeek-V4): mark h200\|big\|pd-disagg verified + recipe fixes | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 633
    | 2026-04-25 | [#23728](https://github.com/sgl-project/sglang/pull/23728) | merged | ci: add docker release workflow for deepseek_v4 branch | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 634
    | 2026-04-25 | [#23730](https://github.com/sgl-project/sglang/pull/23730) | merged | [CI] release-docker-deepseek-v4: select which flavors to push | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 635
    | 2026-04-26 | [#23725](https://github.com/sgl-project/sglang/pull/23725) | merged | docs(DeepSeek-V4): add GB200 platform to cookbook recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregres
  • Network accessline 636
    | 2026-04-26 | [#23737](https://github.com/sgl-project/sglang/pull/23737) | merged | docs(DeepSeek-V4): mark gb200\|big\|low-latency verified | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 637
    | 2026-04-26 | [#23742](https://github.com/sgl-project/sglang/pull/23742) | merged | docs(DeepSeek-V4): add h200\|big verified recipes + tune H200 Pro parameters | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 638
    | 2026-04-26 | [#23778](https://github.com/sgl-project/sglang/pull/23778) | merged | ci(deepseek-v4): add b300/grace-blackwell dev-branch build options | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 639
    | 2026-04-27 | [#23756](https://github.com/sgl-project/sglang/pull/23756) | merged | feat: port SGLANG_JIT_DEEPGEMM_FAST_WARMUP to deepseek_v4 branch | `python/sglang/srt/layers/deep_gemm_wrapper/compile_utils.py`, `python/sglang/srt/enviro
  • Network accessline 640
    | 2026-04-27 | [#23776](https://github.com/sgl-project/sglang/pull/23776) | merged | [DeepSeek V4] Fix meaningless numbers in chat output by adding swiglu_limit clamp to DeepseekV2MLP | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 641
    | 2026-04-27 | [#23787](https://github.com/sgl-project/sglang/pull/23787) | merged | amd/deepseek_v4 integration 1/N - 0426 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend_radix.py`, `pyt
  • Network accessline 642
    | 2026-04-27 | [#23810](https://github.com/sgl-project/sglang/pull/23810) | merged | Add benchmarking scripts for deepseek v4 | `scripts/bench_gpqa_aime.py` |
  • Network accessline 643
    | 2026-04-27 | [#23817](https://github.com/sgl-project/sglang/pull/23817) | merged | docs: verify GB300 Pro DeepSeek V4 recipes | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 644
    | 2026-04-27 | [#23832](https://github.com/sgl-project/sglang/pull/23832) | merged | amd/deepseek_v4 integration 2/N - cuda graph 0426 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/srt/layers/attention/compre
  • Network accessline 645
    | 2026-04-28 | [#23883](https://github.com/sgl-project/sglang/pull/23883) | merged | Enable DeepGemm warmup in DeepSeek-V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 646
    | 2026-04-28 | [#23943](https://github.com/sgl-project/sglang/pull/23943) | merged | [Docs] Add single-node H200 DeepSeek-V4-Pro low-latency recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 647
    | 2026-04-29 | [#23980](https://github.com/sgl-project/sglang/pull/23980) | merged | docs(cookbook): add H200 (FP4) deployment option for DeepSeek-V4 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/au
  • Network accessline 648
    | 2026-04-29 | [#24035](https://github.com/sgl-project/sglang/pull/24035) | merged | [minor] Remove incorrect note after supporting w4a16 moe for DeepSeek V4 | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 649
    | 2026-05-04 | [#24203](https://github.com/sgl-project/sglang/pull/24203) | merged | [AMD] Deepseek v4 Flash / Pro nightly tests for MI35x ROCm 7.2 | `test/registered/amd/test_deepseek_v4_pro_fp4.py`, `test/registered/amd/test_deepseek_v4_p
  • Network accessline 650
    | 2026-05-05 | [#24367](https://github.com/sgl-project/sglang/pull/24367) | merged | [docs] Update B300 Pro cookbook with accuracy-verified serving configs | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 651
    | 2026-05-08 | [#23882](https://github.com/sgl-project/sglang/pull/23882) | merged | Deepseek V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4
  • Network accessline 652
    | 2026-05-09 | [#24793](https://github.com/sgl-project/sglang/pull/24793) | merged | [DSV4] Cherry pick missing commits from deepseek_v4 branch and enhance tests | `test/registered/unit/function_call/test_function_call_parser.py`, `python/s
  • Network accessline 653
    | 2026-05-10 | [#24775](https://github.com/sgl-project/sglang/pull/24775) | merged | Optimize MHC pipeline: DeepGemm, fused norm, fused hc_head | `python/sglang/srt/layers/mhc.py`, `python/sglang/srt/layers/mhc_head.py`, `python/sglang/srt/
  • Network accessline 654
    | 2026-05-11 | [#24825](https://github.com/sgl-project/sglang/pull/24825) | merged | [AMD] DSv4 nightly hotfix + schedule-aware --continue-on-error in AMD CI | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_d
  • Network accessline 655
    | 2026-05-12 | [#24949](https://github.com/sgl-project/sglang/pull/24949) | merged | Deepseek-v4-Pro share expert tp1 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/enviro
  • Network accessline 656
    | 2026-05-13 | [#24816](https://github.com/sgl-project/sglang/pull/24816) | merged | Add FlashInfer SM90 cutlass MXFP4 MoE backend (W4A16) for GPT-OSS + DeepSeek-V4 | `test/registered/unit/layers/quantization/test_mxfp4_sm90_cutlass.py`, `p
  • Network accessline 657
    | 2026-05-13 | [#24890](https://github.com/sgl-project/sglang/pull/24890) | merged | Port KV Compression V2 from deepseek_v4_dev | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `pyth
  • Network accessline 658
    | 2026-05-13 | [#24897](https://github.com/sgl-project/sglang/pull/24897) | merged | Port fused SiLU+clamp+FP8 quant from DSV4 dev branch | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 659
    | 2026-05-13 | [#24986](https://github.com/sgl-project/sglang/pull/24986) | merged | [rebase]Deepseek_v4 support w4(mxfp4)a16 on hopper | `python/sglang/srt/layers/quantization/mxfp4_marlin_moe.py`, `python/sglang/srt/layers/quantization/ma
  • Network accessline 660
    | 2026-05-13 | [#25001](https://github.com/sgl-project/sglang/pull/25001) | merged | [LoRA] MLA attention LoRA: q_b_proj / kv_b_proj support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sgla
  • Network accessline 661
    | 2026-05-13 | [#25039](https://github.com/sgl-project/sglang/pull/25039) | merged | [AMD] Disable unittest fail-fast for deepseekv4 perf test | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v4_flas
  • Network accessline 662
    | 2026-05-13 | [#25152](https://github.com/sgl-project/sglang/pull/25152) | merged | docs: prepend SGLANG_JIT_DEEPGEMM_PRECOMPILE=0 for H200 FP8 Flash max-throughput | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 663
    | 2026-05-14 | [#24925](https://github.com/sgl-project/sglang/pull/24925) | merged | [attn backend] Integrate tokenspeed_mla prefill/decode kernels (fp8 kv cache, blackwell) | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, 
  • Network accessline 664
    | 2026-05-14 | [#25052](https://github.com/sgl-project/sglang/pull/25052) | merged | DeepSeek V4 w4a4 MegaMoE | `python/sglang/srt/layers/moe/mega_moe.py`, `test/registered/dsv4/test_deepseek_v4_flash_fp4_megamoe_b200.py`, `test/registered/
  • Network accessline 665
    | 2026-05-14 | [#25243](https://github.com/sgl-project/sglang/pull/25243) | merged | [Docs] update dsv4 cookbook with H100 deployment commands | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregre
  • Network accessline 666
    | 2026-05-15 | [#24691](https://github.com/sgl-project/sglang/pull/24691) | merged | [UnifiedTree]: Support HiCache For DeepSeek_V4 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 667
    | 2026-05-15 | [#25369](https://github.com/sgl-project/sglang/pull/25369) | merged | Add hicache feature in dsv4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSe
  • Network accessline 668
    | 2026-05-16 | [#24704](https://github.com/sgl-project/sglang/pull/24704) | merged | feat: add Pipeline Parallelism (PP) and PD support for DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_me
  • Network accessline 669
    | 2026-05-16 | [#25410](https://github.com/sgl-project/sglang/pull/25410) | merged | [Docs] Update DeepSeek V4 cookbook to use the latest docker image | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 670
    | 2026-05-16 | [#25412](https://github.com/sgl-project/sglang/pull/25412) | merged | [Doc] DSV4 cookbook: clean up env vars, add MegaMoE toggle, unify docker image | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 671
    | 2026-05-16 | [#25419](https://github.com/sgl-project/sglang/pull/25419) | merged | Port SGLANG_OPT_SWA_EVICT_DROP_PAGE_MARGIN from deepseek_v4_dev | `python/sglang/srt/managers/schedule_batch.py`, `python/sglang/srt/environ.py` |
  • Network accessline 672
    | 2026-05-16 | [#25477](https://github.com/sgl-project/sglang/pull/25477) | merged | [BugFix]: Fix DeepSeek V4 HiCache layer count logic | `test/registered/radix_cache/test_unified_radix_cache_kl_hicache.py`, `test/registered/radix_cache/te
  • Network accessline 673
    | 2026-05-17 | [#25506](https://github.com/sgl-project/sglang/pull/25506) | merged | [Doc] Fix several places for dpsk v4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSe
  • Network accessline 674
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/deepseek_v4.py`, `pytho
  • Network accessline 675
    | 2026-05-18 | [#25569](https://github.com/sgl-project/sglang/pull/25569) | merged | Add DeepSeekV4 fused MoE Triton autotune support | `benchmark/kernels/fused_moe_triton/tuning_fused_moe_triton.py`, `benchmark/kernels/fused_moe_triton/com
  • Network accessline 676
    | 2026-05-19 | [#24934](https://github.com/sgl-project/sglang/pull/24934) | merged | DeepSeek V4 MTP Support CP | `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 677
    | 2026-05-19 | [#25282](https://github.com/sgl-project/sglang/pull/25282) | merged | [UnifiedTree] Support deepseek v4 host pool layout | `python/sglang/srt/mem_cache/memory_pool_host.py`, `python/sglang/test/kl_multiturn_utils.py`, `test/r
  • Network accessline 678
    | 2026-05-19 | [#25396](https://github.com/sgl-project/sglang/pull/25396) | merged | fix: fix deepseek v4 CP error | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 679
    | 2026-05-19 | [#25729](https://github.com/sgl-project/sglang/pull/25729) | merged | fix(dsv4): upgrade forward metadata on main stream for large PP size | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 680
    | 2026-05-19 | [#25733](https://github.com/sgl-project/sglang/pull/25733) | merged | [Bug] Fix V4-Pro NaN on Blackwell by converting fp8_einsum input scale to ue8m0 | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 681
    | 2026-05-20 | [#25771](https://github.com/sgl-project/sglang/pull/25771) | merged | fix(dsv4): drop stale pp_size=1 guard for V4 PD disaggregation | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 682
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 683
    | 2026-05-21 | [#25810](https://github.com/sgl-project/sglang/pull/25810) | merged | perf(dsv4): add MHC token-count prewarm | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 684
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/jit_kernel/deepseek_v4.py`, `python/sglang/srt/me
  • Network accessline 685
    | 2026-05-21 | [#25889](https://github.com/sgl-project/sglang/pull/25889) | merged | [Fix] DSV4 cached_loc invalidated when SWA mapping is rebuilt | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 686
    | 2026-05-21 | [#25923](https://github.com/sgl-project/sglang/pull/25923) | merged | [Docs] DeepSeek-V4: switch H200 FP4 Pro to flashinfer_mxfp4, Flash Balanced too | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_
  • Network accessline 687
    | 2026-05-21 | [#26004](https://github.com/sgl-project/sglang/pull/26004) | merged | Default MegaMoE to W4A8 for Max-Throughput recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 688
    | 2026-05-22 | [#25128](https://github.com/sgl-project/sglang/pull/25128) | merged | [Intel GPU] 1/N Fix tilelang import in deepseek v4 rope as optional | `python/sglang/srt/layers/deepseek_v4_rope.py` |
  • Network accessline 689
    | 2026-05-22 | [#26057](https://github.com/sgl-project/sglang/pull/26057) | merged | [docs] DeepSeek-V4 cookbook: split Quantization axis, add H100 SGLang FP8 | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/src/snip
  • Network accessline 690
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 691
    | 2026-05-23 | [#26141](https://github.com/sgl-project/sglang/pull/26141) | merged | Add non-MTP DSV4 test coverage | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py`, `test/registered/models_e2e/test_deepseek_v4_flash_fp4_h2
  • Network accessline 692
    | 2026-05-23 | [#26164](https://github.com/sgl-project/sglang/pull/26164) | merged | [docs] DeepSeek-V4 cookbook: balanced MegaMoE cap, H200 Pro FP4 mem-frac, nsa-* compat, PD-disagg fixes | `docs_new/src/snippets/autoregressive/deepseek-v4
  • Network accessline 693
    | 2026-05-24 | [#25948](https://github.com/sgl-project/sglang/pull/25948) | merged | [dsv4] support eplb | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 694
    | 2026-05-25 | [#26239](https://github.com/sgl-project/sglang/pull/26239) | merged | [dsv4] fix multi-step draft on non-cuda-graph path | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 695
    | 2026-05-26 | [#25391](https://github.com/sgl-project/sglang/pull/25391) | merged | Support DeepSeek V4 DeepEP Waterfill | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 696
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/s
  • Network accessline 697
    | 2026-05-26 | [#26413](https://github.com/sgl-project/sglang/pull/26413) | merged | [docs] DeepSeek-V4 cookbook: note cu129 image for GB200 Pro DeepEP backend | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 698
    | 2026-05-27 | [#26383](https://github.com/sgl-project/sglang/pull/26383) | merged | [AMD][DSV4] DSV4 MTP graph + sparse triton attn optimizations | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_fused_mhc.py`, `python/sglang/srt
  • Network accessline 699
    | 2026-05-27 | [#26451](https://github.com/sgl-project/sglang/pull/26451) | merged | [docs] Fix V4 Pro balanced recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-
  • Network accessline 700
    | 2026-05-27 | [#26499](https://github.com/sgl-project/sglang/pull/26499) | merged | [Kernel] Import flash_mla kernels from sglang kernel for deepseek v4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/laye
  • Network accessline 701
    | 2026-05-28 | [#26238](https://github.com/sgl-project/sglang/pull/26238) | merged | refactor(dsv4): route MHC prenorm through DeepGEMM wrapper | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 702
    | 2026-05-28 | [#26609](https://github.com/sgl-project/sglang/pull/26609) | merged | [CI] Clean DeepSeek V4 tests and installation scripts | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py`, `test/registered/models_e2e/test_d
  • Network accessline 703
    | 2026-05-29 | [#26662](https://github.com/sgl-project/sglang/pull/26662) | merged | [AMD][CI] Update v4 CI setting and move the task to main branch | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v
  • Network accessline 704
    | 2026-05-29 | [#26668](https://github.com/sgl-project/sglang/pull/26668) | merged | [Doc] Update benchmark instruction for dsv4 | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 705
    | 2026-05-30 | [#25976](https://github.com/sgl-project/sglang/pull/25976) | merged | [DeepSeek-V4] Add mhc_fused_post_pre kernel | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 706
    | 2026-06-01 | [#24692](https://github.com/sgl-project/sglang/pull/24692) | merged | feat: SM120 (Blackwell Desktop) support for DeepSeek-V4 inference | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 707
    | 2026-06-01 | [#24947](https://github.com/sgl-project/sglang/pull/24947) | merged | DeepSeek V4: Support context parallelism with fused MoE (non-DeepEP) | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nex
  • Network accessline 708
    | 2026-06-01 | [#26968](https://github.com/sgl-project/sglang/pull/26968) | merged | docs: update RTX PRO 6000 deployment snippet | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 709
    | 2026-06-02 | [#26209](https://github.com/sgl-project/sglang/pull/26209) | merged | Add FP4 Indexer for DeepSeek V4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 710
    | 2026-06-02 | [#26931](https://github.com/sgl-project/sglang/pull/26931) | merged | [AMD] dpsk-v4 swa loc cache support | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 711
    | 2026-06-03 | [#27049](https://github.com/sgl-project/sglang/pull/27049) | merged | docs: add DeepSeek-V4 EPLB Waterfill tips | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 712
    | 2026-06-04 | [#27035](https://github.com/sgl-project/sglang/pull/27035) | merged | docs: add DeepSeek V4 FP4 indexer usage | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/docs/advanced_features/server_arguments.md
  • Network accessline 713
    | 2026-06-05 | [#24880](https://github.com/sgl-project/sglang/pull/24880) | merged | [PD & HiSparse] Add DeepSeek V4 support for HiSparse direct Prefill-to-Decode DRAM | `python/sglang/srt/mem_cache/hisparse_memory_pool.py`, `python/sglang/
  • Network accessline 714
    | 2026-06-05 | [#27404](https://github.com/sgl-project/sglang/pull/27404) | merged | Remove DeepSeek V4 release Docker workflow | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 715
    | 2026-06-06 | [#27152](https://github.com/sgl-project/sglang/pull/27152) | merged | [bugfix][AMD] AttributeError and warp mask bugs in DeepSeek V4 FP4 indexer | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 716
    | 2026-06-07 | [#27191](https://github.com/sgl-project/sglang/pull/27191) | merged | Fix DeepSeek V4 DP reduce scatter when use attention DP + MoE TP | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 717
    | 2026-06-08 | [#25195](https://github.com/sgl-project/sglang/pull/25195) | merged | [BCG] Support breakable CUDA graph for DeepSeek V4 DP attention | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/de
  • Network accessline 718
    | 2026-06-08 | [#26885](https://github.com/sgl-project/sglang/pull/26885) | merged | Cookbook renovation | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, 
  • Network accessline 719
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 720
    | 2026-06-10 | [#27380](https://github.com/sgl-project/sglang/pull/27380) | merged | [AMD] Add unified kv attention support in dpsk-v4 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/deepse
  • Network accessline 721
    | 2026-06-10 | [#27529](https://github.com/sgl-project/sglang/pull/27529) | merged | [AMD] Fix DeepSeek V4 Pro c128 state tensor dtype mismatch error and c4_sparse_raw_indices attribute error in cuda graph phase | `python/sglang/srt/layers/
  • Network accessline 722
    | 2026-06-10 | [#27830](https://github.com/sgl-project/sglang/pull/27830) | merged | [Docs] Restore right-hand ToC on the DeepSeek-V4 cookbook page | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 723
    | 2026-06-11 | [#27747](https://github.com/sgl-project/sglang/pull/27747) | merged | fix: DSV4 BCG compress-prefill plan OOB on underfilled (tiny) prefill replay | `python/sglang/jit_kernel/csrc/deepseek_v4/c_plan.cuh` |
  • Network accessline 724
    | 2026-06-11 | [#27919](https://github.com/sgl-project/sglang/pull/27919) | merged | Revert "[AMD] Fix DeepSeek V4 Pro c128 state tensor dtype mismatch error and c4_sparse_raw_indices attribute error in cuda graph phase" | `python/sglang/sr
  • Network accessline 725
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 726
    | 2026-06-12 | [#27149](https://github.com/sgl-project/sglang/pull/27149) | merged | [AMD] [CI] Add dsv4 accuracy PR gate to pr-test-amd-rocm720 | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v4_fl
  • Network accessline 727
    | 2026-06-12 | [#27973](https://github.com/sgl-project/sglang/pull/27973) | merged | [DSV4] Use int64 for compressor out_loc tensors | `python/sglang/srt/layers/attention/dsv4/compressor_v2.py`, `python/sglang/srt/layers/attention/dsv4/meta
  • Network accessline 728
    | 2026-06-13 | [#28098](https://github.com/sgl-project/sglang/pull/28098) | merged | Add DeepSeek V4 MTP acceptance length checks | `test/registered/cp/test_deepseek_v4_flash_fp4_b200_cp.py`, `test/registered/models_e2e/test_deepseek_v4_fla
  • Network accessline 729
    | 2026-06-16 | [#26471](https://github.com/sgl-project/sglang/pull/26471) | merged | DeepSeek-V4 Online Compress support MTP | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool
  • Network accessline 730
    | 2026-06-16 | [#27928](https://github.com/sgl-project/sglang/pull/27928) | merged | [AMD] Feat: Add prefill context parallel support for deepseek v4 unified kv attention | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.p
  • Network accessline 731
    | 2026-06-16 | [#27954](https://github.com/sgl-project/sglang/pull/27954) | merged | [dsv4] Pad MLA decode q-heads to 64 (not full n_heads) for FlashMLA head64 kernel | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 732
    | 2026-06-16 | [#28290](https://github.com/sgl-project/sglang/pull/28290) | merged | [AMD] Test DeepSeek V4 FlashMLA backend variants nightly | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v4_flash
  • Network accessline 733
    | 2026-06-16 | [#28392](https://github.com/sgl-project/sglang/pull/28392) | merged | [AMD] Annotate ATOM source for imported v4 unified attention kernels | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 734
    | 2026-06-17 | [#27277](https://github.com/sgl-project/sglang/pull/27277) | merged | Deepseek v4: support mixed dtype compression states | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 735
    | 2026-06-17 | [#28423](https://github.com/sgl-project/sglang/pull/28423) | merged | [AMD] Update v4 amd cookbook | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-benchmar
  • Network accessline 736
    | 2026-06-17 | [#28520](https://github.com/sgl-project/sglang/pull/28520) | merged | [AMD] Fix deepseek-v4 mtp accept length issue | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/amd/test_deepseek_v
  • Network accessline 737
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py`, `python
  • Network accessline 738
    | 2026-06-18 | [#26766](https://github.com/sgl-project/sglang/pull/26766) | merged | [DeepSeek-V4] Fuse UE8M0 scale rounding into FP8 group quantization | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/models_e2e/test_deepseek_
  • Network accessline 739
    | 2026-06-18 | [#28590](https://github.com/sgl-project/sglang/pull/28590) | merged | [Docs] DeepSeek-V4 cookbook: drop --disable-flashinfer-autotune from GB300 Flash low-latency | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-bench
  • Network accessline 740
    | 2026-06-18 | [#28613](https://github.com/sgl-project/sglang/pull/28613) | merged | docs: add DeepSeek-V4 compressed state dtype tip | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 741
    | 2026-06-22 | [#25820](https://github.com/sgl-project/sglang/pull/25820) | merged | [NVIDIA] Support NVFP4 MoE for DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 742
    | 2026-06-22 | [#28920](https://github.com/sgl-project/sglang/pull/28920) | merged | [AMD] deepseek-v4 clean env vars | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/amd/test_deepseek_v4_pro_fp4_mtp
  • Network accessline 743
    | 2026-06-22 | [#28941](https://github.com/sgl-project/sglang/pull/28941) | merged | [AMD] Fix nightly-8-gpu-mi35x-deepseek-v4-flash-rocm720 OOM issue | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 744
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 745
    | 2026-06-23 | [#28981](https://github.com/sgl-project/sglang/pull/28981) | merged | [AMD] Update v4 cookbook to clean env vars | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSe
  • Network accessline 746
    | 2026-06-24 | [#28455](https://github.com/sgl-project/sglang/pull/28455) | merged | [AMD] Fix DeepSeek-V4 fp8 KV path on gfx942 (e4m3fnuz) | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 747
    | 2026-06-24 | [#28952](https://github.com/sgl-project/sglang/pull/28952) | merged | Add DeepSeek V4 Flash demo notebook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 748
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 749
    | 2026-06-25 | [#29103](https://github.com/sgl-project/sglang/pull/29103) | merged | [AMD] Feat/dsv4 aiter reduce scatter decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 750
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 751
    | 2026-06-26 | [#27783](https://github.com/sgl-project/sglang/pull/27783) | merged | [Intel GPU] DeepSeek V4 3/N: Support hc_split_sinkhorn on XPU using sgl_kernel | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 752
    | 2026-06-27 | [#29106](https://github.com/sgl-project/sglang/pull/29106) | merged | Fix DeepSeek V4 PP HiCache SWA allocation and layer mapping | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_po
  • Network accessline 753
    | 2026-06-28 | [#29502](https://github.com/sgl-project/sglang/pull/29502) | merged | [CI] Fix GB300 DSV4 Pro FP4 nightly | `test/registered/gb300/test_deepseek_v4_pro_fp4.py` |
  • Network accessline 754
    | 2026-06-30 | [#28980](https://github.com/sgl-project/sglang/pull/28980) | merged | [NPU] Support DeepSeek V4 Flash MTP on Ascend | `python/sglang/srt/models/deepseek_v4_nextn.py`, `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 755
    | 2026-06-30 | [#29420](https://github.com/sgl-project/sglang/pull/29420) | merged | [AMD][DSV4] Remove per-batch D2H syncs in MTP to avoid bubbles between 2 batches | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 756
    | 2026-07-01 | [#29775](https://github.com/sgl-project/sglang/pull/29775) | merged | [DeepSeek V4] Enable FlashMLA sparse prefill by default | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/attention/unittests
  • Network accessline 757
    | 2026-07-01 | [#29827](https://github.com/sgl-project/sglang/pull/29827) | merged | [Doc] Tiny update dsv4 doc | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 758
    | 2026-07-02 | [#29885](https://github.com/sgl-project/sglang/pull/29885) | merged | [DeepSeek V4] Cover both dense and sparse prefill paths in the compress attention unittest | `test/registered/attention/unittests/dsv4/test_deepseek_v4.py`
  • Network accessline 759
    | 2026-07-02 | [#29982](https://github.com/sgl-project/sglang/pull/29982) | merged | [AMD][DeepSeek V4] Fix default FlashMLA sparse prefill off on ROCm/HIP | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 760
    | 2026-07-03 | [#27349](https://github.com/sgl-project/sglang/pull/27349) | merged | Support DSV4 shared expert fusion for DeepEP and MegaMOE | `test/registered/unit/models/test_deepseek_v4_shared_expert_fusion.py`, `python/sglang/srt/model
  • Network accessline 761
    | 2026-07-03 | [#27914](https://github.com/sgl-project/sglang/pull/27914) | merged | [Intel GPU] DeepSeek V4 6/N: use sgl-kernel implemetation of flash_mla_with_kvcache on XPU | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 762
    | 2026-07-03 | [#29619](https://github.com/sgl-project/sglang/pull/29619) | merged | [DeepSeek-V4] Add an opt-in non-paged indexer for long-context prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/me
  • Network accessline 763
    | 2026-07-03 | [#29988](https://github.com/sgl-project/sglang/pull/29988) | merged | [dsv4] Trigger MHC prenorm prewarm at weight-load time with rank sync | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 764
    | 2026-07-06 | [#29362](https://github.com/sgl-project/sglang/pull/29362) | merged | [AMD ]Feat/dsv4 ep tbo prefill | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/re
  • Network accessline 765
    | 2026-07-06 | [#30237](https://github.com/sgl-project/sglang/pull/30237) | merged | [AMD][DeepSeek V4] Set SGLANG_OPT_FLASHMLA_SPARSE_PREFILL to false on hip code path | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 766
    | 2026-07-07 | [#27867](https://github.com/sgl-project/sglang/pull/27867) | merged | [DSv4] Loading Time Weight Dequant | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_h200.py`, `python/sglang/srt/layers/quantization/fp8.py`, `pyth
  • Network accessline 767
    | 2026-07-07 | [#30333](https://github.com/sgl-project/sglang/pull/30333) | merged | [AMD] Fix DeepSeek V4 MTP accuracy issue | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py` |
  • Network accessline 768
    | 2026-07-08 | [#27926](https://github.com/sgl-project/sglang/pull/27926) | merged | [DSV4] perf: Make FP8 quant output tensor contiguous | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 769
    | 2026-07-09 | [#29417](https://github.com/sgl-project/sglang/pull/29417) | merged | [AMD] Enable unified-KV HiCache on DeepSeek-V4 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 770
    | 2026-07-09 | [#30695](https://github.com/sgl-project/sglang/pull/30695) | merged | [Refactor] Make DeepSeek-V4 attention backend tolerate an absent CPU seq_lens mirror | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 771
    | 2026-07-10 | [#30711](https://github.com/sgl-project/sglang/pull/30711) | merged | [Refactor] Split DeepSeek-V4 MQALayer into a reusable attention base | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 772
    | 2026-07-13 | [#30898](https://github.com/sgl-project/sglang/pull/30898) | merged | Enable breakable prefill CUDA graph for DP attention | `test/registered/cp/test_deepseek_v4_flash_fp4_b200_cp.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 773
    | 2026-07-14 | [#31125](https://github.com/sgl-project/sglang/pull/31125) | merged | Disable flaky DSV4-Flash FP4 BCG determinism test (nondeterminism from #30898 idle-rank dummy extend) | `test/registered/models_e2e/test_deepseek_v4_flash_
  • Network accessline 774
    | 2026-07-15 | [#30365](https://github.com/sgl-project/sglang/pull/30365) | merged | [DSV4] Remove per-step seqlen D2H from speculative to make overlap scheduler work | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/regi
  • Network accessline 775
    | 2026-07-15 | [#30651](https://github.com/sgl-project/sglang/pull/30651) | merged | cookbook(deepseek-v4): add MORI disagg backend for AMD + bump MI355X image | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/sni
  • Network accessline 776
    | 2026-07-15 | [#30792](https://github.com/sgl-project/sglang/pull/30792) | merged | [Kernel] Migrate DSA + DSV4 attention kernels to sglang.kernels (RFC #29630, Phase 2.5, 5/7) | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_
  • Network accessline 777
    | 2026-07-16 | [#25763](https://github.com/sgl-project/sglang/pull/25763) | merged | [Feature] Support DeepSeek-V4 Wint4Abf16 and Win4Afp8. | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 778
    | 2026-07-16 | [#28983](https://github.com/sgl-project/sglang/pull/28983) | merged | perf(deepseek_v4): enable SGLANG_OPT_FP8_WO_A_GEMM on sm90 (Hopper) | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 779
    | 2026-07-16 | [#30238](https://github.com/sgl-project/sglang/pull/30238) | merged | [AMD] Support two batch overlap with MTP on DeepSeekV4 | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/amd/test_deepseek_v4_pro_fp4_tbo_mtp.p
  • Network accessline 780
    | 2026-07-16 | [#31122](https://github.com/sgl-project/sglang/pull/31122) | merged | [Docs] Add AMD-specific HiCache config for DeepSeek V4 playground | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/_pl
  • Network accessline 781
    | 2026-07-16 | [#31373](https://github.com/sgl-project/sglang/pull/31373) | merged | [Docs] Align B200 DeepSeek-V4-Pro balanced recipe with MegaMoE | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` |
  • Network accessline 782
    | 2026-07-17 | [#31452](https://github.com/sgl-project/sglang/pull/31452) | merged | [Docs] Tune DeepSeek-V4 HiCache for MI355X PD | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/_playground.jsx`, `docs
  • Network accessline 783
    | 2026-07-18 | [#30272](https://github.com/sgl-project/sglang/pull/30272) | merged | Implement SM120 DeepSeek V4 flashinfer_mxfp4 moe runner backend + TP2 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 784
    | 2026-07-19 | [#31705](https://github.com/sgl-project/sglang/pull/31705) | merged | [DeepSeek-V4] Fix idle-rank dummy-extend sparse-prefill crash under DP breakable CUDA graph | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 785
    | 2026-07-21 | [#31363](https://github.com/sgl-project/sglang/pull/31363) | merged | docs(cookbook): re-benchmark DeepSeek-V4 on sglang 0.5.15 | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, `docs_new/src/snippets/
  • Network accessline 786
    | 2026-07-23 | [#27657](https://github.com/sgl-project/sglang/pull/27657) | merged | [DeepSeek V4] CP decode opt: slice repeat attention weights to local TP partition | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/de
  • Network accessline 787
    | 2026-07-23 | [#29569](https://github.com/sgl-project/sglang/pull/29569) | merged | [DSV4] Support megamoe for CP | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/arg_groups/deepseek_v4_hook.py`, `test/registered/cp/test_dee
  • Network accessline 788
    | 2026-07-24 | [#27059](https://github.com/sgl-project/sglang/pull/27059) | merged | Add FP4 Indexer for DeepSeek V4 on SM120 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 789
    | 2026-07-24 | [#31086](https://github.com/sgl-project/sglang/pull/31086) | merged | [RL] DSV4: add env to quantize SWA KV cache from bf16-rounded values | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 790
    | 2026-07-24 | [#31087](https://github.com/sgl-project/sglang/pull/31087) | merged | [RL] DSV4: dispatch indexer topk_transform_512 through DSATopKBackend | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 791
    | 2026-07-26 | [#30954](https://github.com/sgl-project/sglang/pull/30954) | merged | [SM120] Allow fused MHC opt-in with standalone TileLang pre disabled | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 792
    | 2026-07-28 | [#31931](https://github.com/sgl-project/sglang/pull/31931) | merged | [NPU] Optimize DeepSeek-V4 performance | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/kernels/ops/attention/deepseek_v4_rope.py` |
  • Network accessline 793
    | 2026-07-29 | [#31563](https://github.com/sgl-project/sglang/pull/31563) | merged | fix mqa preshuffle layout issue for deepseek v4 | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` |
  • Network accessline 794
    | 2026-07-29 | [#31747](https://github.com/sgl-project/sglang/pull/31747) | merged | [AMD] DSv4: bring HIP compress-state pool into the memory_saver KV_CACHE region | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py`, `python/sgla
  • Network accessline 795
    | 2026-07-30 | [#30240](https://github.com/sgl-project/sglang/pull/30240) | merged | Fix DeepSeek V4 loading with RunAI Model Streamer. | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_dspark.py` |
  • Network accessline 796
    | 2026-07-30 | [#29016](https://github.com/sgl-project/sglang/pull/29016) | merged | Add SM90 FP8 MegaMoE support for DeepSeek-V4 | `python/sglang/srt/layers/moe/mega_moe_sm90.py`, `python/sglang/srt/layers/moe/mega_moe.py`, `python/sglang/
  • Network accessline 797
    | 2026-08-02 | [#31727](https://github.com/sgl-project/sglang/pull/31727) | merged | [AMD] Fix DeepSeek-V4 fused-RMS FP8 scale metadata on gfx950 | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 798
    | 2026-08-03 | [#32910](https://github.com/sgl-project/sglang/pull/32910) | merged | [DeepSeek-V4] Fix nvcc 13 crash building the topk_v2 kernel | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` |
  • Network accessline 799
    | 2026-08-04 | [#30741](https://github.com/sgl-project/sglang/pull/30741) | merged | Prewarm DSV4 MHC post kernel at model load | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 800
    | 2026-08-05 | [#31865](https://github.com/sgl-project/sglang/pull/31865) | merged | [XPU] DeepSeek V4: use sgl-kernel-xpu implemetation of flash_mla_sparse_fwd for prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 801
    | 2026-08-07 | [#33532](https://github.com/sgl-project/sglang/pull/33532) | merged | [CP]: Support CP V2 Strategy for dsv4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sgl
  • Network accessline 802
    | 2026-08-07 | [#33616](https://github.com/sgl-project/sglang/pull/33616) | merged | feat: Add flashinfer mHC fusion for DSV4 | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 803
    | 2026-08-07 | [#34044](https://github.com/sgl-project/sglang/pull/34044) | merged | docs(cookbook): DeepSeek-V4-Flash-0731 — drop chunked-prefill/autotune flags on B300 low-latency | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` 
  • Network accessline 804
    | 2026-08-08 | [#30964](https://github.com/sgl-project/sglang/pull/30964) | merged | [AMD] Support DeepSeek V4 DSpark on AMD HIP platform | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/dee
  • Network accessline 805
    | 2026-08-09 | [#34189](https://github.com/sgl-project/sglang/pull/34189) | merged | [DSV4] Fix silent KV corruption when speculative draft tokens > 4 | `test/registered/kernels/ops/attention/test_deepseek_v4_compress_plan_draft_pad.py`, `p
  • Network accessline 806
    | 2026-08-10 | [#26671](https://github.com/sgl-project/sglang/pull/26671) | merged | [JIT Kernel][DSv4] Optimize epilogue of c128 | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` |
  • Network accessline 807
    | 2026-08-10 | [#33312](https://github.com/sgl-project/sglang/pull/33312) | merged | Fix DSV4 DSpark shared expert loading | `test/registered/unit/models/test_deepseek_v4_shared_expert_fusion.py`, `python/sglang/srt/models/deepseek_v4_dspar
  • Network accessline 808
    | 2026-08-11 | [#29070](https://github.com/sgl-project/sglang/pull/29070) | merged | [DSV4] perf: Enable alt stream during BCG prefill | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 809
    | 2026-08-11 | [#31700](https://github.com/sgl-project/sglang/pull/31700) | merged | Fix DeepSeek-V4/DeepSeek-V4-Pro DP-attention gather semantics | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` 
  • Network accessline 810
    | 2026-08-11 | [#33662](https://github.com/sgl-project/sglang/pull/33662) | merged | [DSV4] Avoid host syncs in EAGLE prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 811
    | 2026-08-11 | [#33865](https://github.com/sgl-project/sglang/pull/33865) | merged | Fix DSpark + DeepSeek V4 prefill CP compatibility | `python/sglang/srt/models/deepseek_v4_dspark.py`, `python/sglang/srt/models/deepseek_v4.py`, `test/regi
  • Network accessline 812
    | 2026-08-11 | [#34333](https://github.com/sgl-project/sglang/pull/34333) | merged | docs: remove DSV4 low-latency chunked prefill size | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` |
  • Network accessline 813
    | 2026-08-13 | [#34597](https://github.com/sgl-project/sglang/pull/34597) | merged | [AMD] Run V4 MTP target-verify through the decode kernel | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 814
    | 2026-08-14 | [#25855](https://github.com/sgl-project/sglang/pull/25855) | merged | perf(jit_kernel/deepseek_v4): optimize paged_mqa_metadata | `python/sglang/kernels/jit/csrc/deepseek_v4/paged_mqa_metadata.cuh` |
  • Network accessline 815
    | 2026-08-14 | [#34788](https://github.com/sgl-project/sglang/pull/34788) | merged | [Fix] Restore layer-level DSV4 RoPE policy | `test/registered/unit/models/test_deepseek_v4_rope_policy.py`, `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 816
    | 2026-08-14 | [#34809](https://github.com/sgl-project/sglang/pull/34809) | merged | [Cookbook] Add DeepSeek-V4-Pro-0813 (Pro Official) serving recipes | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/src/snippets/configs/de
  • Network accessline 817
    | 2026-08-17 | [#33480](https://github.com/sgl-project/sglang/pull/33480) | merged | [AMD] Support prefill context parallel two batch overlap for DeepSeek V4 | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/amd/test_deepseek_v4
  • Network accessline 818
    | 2026-08-17 | [#33676](https://github.com/sgl-project/sglang/pull/33676) | merged | [NPU] Support DeepSeek-V4 DSpark and refactor DSV4 cache management | `python/sglang/srt/models/deepseek_v4_dspark.py`, `python/sglang/srt/models/deepseek_
  • Network accessline 819
    | 2026-08-17 | [#34277](https://github.com/sgl-project/sglang/pull/34277) | merged | [DSV4] Emit TMA-aligned UE8M0 scales for FP8 einsum | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` |
  • Network accessline 820
    | 2026-08-17 | [#34926](https://github.com/sgl-project/sglang/pull/34926) | merged | Clean deprecated DeepSeek V4 Environs | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/layers/attention/deepseek_v4_backen
  • Network accessline 821
    | 2026-08-18 | [#34890](https://github.com/sgl-project/sglang/pull/34890) | merged | [Perf] Hoist DSv4 draft-extend SWA write locs; unify SWA graph buffer naming | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 822
    | 2026-08-18 | [#35162](https://github.com/sgl-project/sglang/pull/35162) | merged | Add deepseek_v4_flash_w8a8_8p_in32k_out1k_50ms | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8p_in32k_out1k_50ms.py`
  • Network accessline 823
    | 2026-08-18 | [#35224](https://github.com/sgl-project/sglang/pull/35224) | merged | [Docs] Enable PD disaggregation for DSV4 low-latency recipes | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepS
  • Network accessline 824
    | 2026-08-19 | [#33313](https://github.com/sgl-project/sglang/pull/33313) | merged | [AMD] DeepSeek-V4: route decode wo_a bf16 batched matmul to aiter batched_gemm_bf16 | `test/registered/unit/models/test_deepseek_v4_amd_wo_a_bf16.py`, `pyt
  • Network accessline 825
    | 2026-08-20 | [#32327](https://github.com/sgl-project/sglang/pull/32327) | merged | [DeepSeek-V4] Add Q8KV8 sparse MLA prefill runtime backend | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 826
    | 2026-08-21 | [#34973](https://github.com/sgl-project/sglang/pull/34973) | merged | [AMD] DSv4: fuse the qk-norm-rope pair on the MTP target-verify path | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 827
    | 2026-08-21 | [#35919](https://github.com/sgl-project/sglang/pull/35919) | merged | [DeepSeek V4] Default FP4 checkpoints to FlashInfer MXFP4 MoE | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py`, `python/sglang/srt/arg_gro
  • Network accessline 828
    | 2026-08-22 | [#32577](https://github.com/sgl-project/sglang/pull/32577) | merged | [AMD] DeepSeek-V4: add aiter fused mHC post+pre with cross-layer boundary dispatch | `test/registered/unit/models/test_deepseek_v4_amd_fused_mhc.py`, `pyth
  • Network accessline 829
    | 2026-08-22 | [#35918](https://github.com/sgl-project/sglang/pull/35918) | merged | [DeepSeek V4] Add W4A4 MegaMoE server flag | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.md
  • Network accessline 830
    | 2026-08-23 | [#36004](https://github.com/sgl-project/sglang/pull/36004) | merged | [AMD][DSV4] perf: use full 1024-thread block for indexer top-k on ROCm | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` |
  • Network accessline 831
    | 2026-08-23 | [#35854](https://github.com/sgl-project/sglang/pull/35854) | merged | [AMD] Update amd deepseek v4 cookbook 0822 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.md
  • Network accessline 832
    | 2026-08-25 | [#32166](https://github.com/sgl-project/sglang/pull/32166) | merged | [XPU] Use SYCL kernels for DeepSeek V4 MHC on XPU | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 833
    | 2026-08-25 | [#35505](https://github.com/sgl-project/sglang/pull/35505) | merged | [Deepseek-V4] Enable shared-experts fusion on the flashinfer_mxfp4 (trtllm-gen) MoE path | `test/registered/unit/models/test_deepseek_v4_mxfp4_shared_exper
  • Network accessline 834
    | 2026-08-26 | [#35314](https://github.com/sgl-project/sglang/pull/35314) | merged | Support deepseek v4 and kimi k3 on ssd | `python/sglang/srt/models/deepseek_v4.py`, `examples/runtime/deepseek_v4/benchmark_deepseek_5090.py` |
  • Network accessline 835
    | 2026-08-26 | [#36424](https://github.com/sgl-project/sglang/pull/36424) | merged | Fix DSV4 shared-fusion CPU unit test after the EP guard landed | `test/registered/unit/models/test_deepseek_v4_shared_expert_fusion.py` |
  • Network accessline 836
    | 2026-08-26 | [#36419](https://github.com/sgl-project/sglang/pull/36419) | merged | Fix DSV4 DSpark sample-from-anchor initialization | `python/sglang/srt/models/deepseek_v4_dspark.py` |
  • Network accessline 837
    | 2026-08-27 | [#36396](https://github.com/sgl-project/sglang/pull/36396) | merged | [AMD][CI] Add DeepSeek-V4-Flash FP8 accuracy coverage on MI30x | `test/registered/amd/test_deepseek_v4_flash_fp8_mi30x.py` |
  • Network accessline 838
    | 2026-08-27 | [#35947](https://github.com/sgl-project/sglang/pull/35947) | merged | Publish gated DSV4 DFLASH-family target-prefill read completion | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/attention/u
  • Network accessline 839
    | 2026-08-27 | [#35611](https://github.com/sgl-project/sglang/pull/35611) | merged | [AMD] Enable moe_a2a_backend=mori for DeepSeek-V4 prefill context parallelism | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/arg_groups/de
  • Network accessline 840
    | 2026-08-28 | [#36672](https://github.com/sgl-project/sglang/pull/36672) | merged | [NPU] Chain PR test jobs and disable two DeepSeek-V4-Flash perf tests | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_
  • Network accessline 841
    | 2026-08-28 | [#36547](https://github.com/sgl-project/sglang/pull/36547) | merged | Fix DeepSeek V4 multistream QKV buffer lifetime | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 842
    | 2026-08-28 | [#36684](https://github.com/sgl-project/sglang/pull/36684) | merged | [AMD] Enable deepseek-v4 topk_transform v2 kernel | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh`, `python/sglang/kernels/jit/cs
  • Network accessline 843
    | 2026-08-29 | [#36828](https://github.com/sgl-project/sglang/pull/36828) | merged | [AMD] Update v4 amd cookbook 0828 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 844
    | 2026-08-30 | [#37092](https://github.com/sgl-project/sglang/pull/37092) | merged | [AMD] Update v4 amd cookbook 0830 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 845
    | 2026-08-31 | [#37214](https://github.com/sgl-project/sglang/pull/37214) | merged | test: re-enable DSV4-Flash W8A8 8p nightly perf cases | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8p_in8k_out1k_50
  • Network accessline 846
    | 2026-08-31 | [#37293](https://github.com/sgl-project/sglang/pull/37293) | merged | [Cookbook] Add DeepSeek-V4-Flash-Vision-Exp to the DeepSeek-V4 page | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/src/snippets/configs/d
  • Network accessline 847
    | 2026-08-31 | [#37301](https://github.com/sgl-project/sglang/pull/37301) | merged | [Cookbook] Enable DSpark on the DeepSeek-V4 Flash Vision low-latency recipes | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/src/snippets/
  • Network accessline 848
    | 2026-09-01 | [#37351](https://github.com/sgl-project/sglang/pull/37351) | merged | [Cookbook] Add NVFP4 options for DeepSeek-V4 Flash Official (0731) and Pro Official (0813) | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs
  • Network accessline 849
    | 2026-09-01 | [#33237](https://github.com/sgl-project/sglang/pull/33237) | merged | [FlashInfer V0.6.18] feat(dsv4): support --dsa-topk-backend flashinfer with fused top-k | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `pyt
  • Network accessline 850
    | 2026-09-01 | [#35118](https://github.com/sgl-project/sglang/pull/35118) | merged | [DSV4] hc-prenorm: fuse the combine step into a Triton kernel | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 851
    | 2026-09-01 | [#37431](https://github.com/sgl-project/sglang/pull/37431) | merged | test(npu): add DSV4-Flash / GLM-5.2 / Kimi-K3 gpqa accuracy cases | `test/registered/npu/accuracy/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8p_gpqa
  • Network accessline 852
    | 2026-09-01 | [#37439](https://github.com/sgl-project/sglang/pull/37439) | merged | [AMD] Fix v4 topk issue | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 853
    | 2026-09-01 | [#37468](https://github.com/sgl-project/sglang/pull/37468) | merged | [Cookbook] Verify DeepSeek-V4 Flash Vision balanced and high-throughput on B200 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, `docs
  • Network accessline 854
    | 2026-09-01 | [#37479](https://github.com/sgl-project/sglang/pull/37479) | merged | [Cookbook] DeepSeek-V4: add DGX Spark (2x GB10) Flash Official FP4 recipe | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoreg
  • Network accessline 855
    | 2026-09-02 | [#37492](https://github.com/sgl-project/sglang/pull/37492) | merged | [Cookbook] Verify DeepSeek-V4 Flash Vision on GB300 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, `docs/src/snippets/configs/deepse
  • Network accessline 856
    | 2026-09-02 | [#37353](https://github.com/sgl-project/sglang/pull/37353) | merged | [AMD] Enable FP4 indexer for Deepseek V4 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/deepseek_v4.py`
  • Network accessline 857
    | 2026-09-02 | [#29927](https://github.com/sgl-project/sglang/pull/29927) | merged | [SM120] DeepSeek-V4: DeepGEMM paged-MQA indexer +FP4 MoE+ page-split | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deeps
  • Network accessline 858
    | 2026-09-03 | [#37713](https://github.com/sgl-project/sglang/pull/37713) | merged | [AMD] Fix DSv4 draft extend taking the target compression path during prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 859
    | 2026-09-03 | [#37760](https://github.com/sgl-project/sglang/pull/37760) | merged | [CI][NPU] Fix kimi_k2_6 16p in64k perf test and dsv4-flash testcases | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8
  • Network accessline 860
    | 2026-09-03 | [#37737](https://github.com/sgl-project/sglang/pull/37737) | merged | [Cookbook] DeepSeek-V4 DGX Spark: v2 image + Flash Official NVFP4 and Flash Vision FP4 cells | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `do
  • Network accessline 861
    | 2026-09-04 | [#37829](https://github.com/sgl-project/sglang/pull/37829) | merged | [AMD] Update v4 amd cookbook 0903 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 862
    | 2026-09-04 | [#35092](https://github.com/sgl-project/sglang/pull/35092) | merged | [AMD] Fix DSV4 unified attention sink TP slice | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 863
    | 2026-09-04 | [#37423](https://github.com/sgl-project/sglang/pull/37423) | merged | [AMD][DSv4] Switch output projection gemm (oproj_a) to fp8 | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_wo_a_fp8.py`, `python/sglang/srt/mod
  • Network accessline 864
    | 2026-09-04 | [#37658](https://github.com/sgl-project/sglang/pull/37658) | merged | [AMD][DSv4] Fuse inverse-RoPE into the fp8 wo_a quant (stacked on #37423) | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_c
  • Network accessline 865
    | 2026-09-04 | [#38026](https://github.com/sgl-project/sglang/pull/38026) | merged | Update DeepSeek-V4 Pro for B200 FP4 agentic HiCache DSpark | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 866
    | 2026-09-05 | [#30315](https://github.com/sgl-project/sglang/pull/30315) | merged | [AMD][DSV4] Fix unified-KV pool sizing and SWA ring accounting | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh`, `python/sglang/srt/mem_cache/deep
  • Network accessline 867
    | 2026-09-06 | [#38163](https://github.com/sgl-project/sglang/pull/38163) | merged | Revert "[AMD][DSV4] Fix unified-KV pool sizing and SWA ring accounting" | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh`, `python/sglang/srt/mem_c
  • Network accessline 868
    | 2026-09-07 | [#37373](https://github.com/sgl-project/sglang/pull/37373) | merged | [NPU] Add NPU arch35 support and enhance DSV4 processing in DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_
  • Network accessline 869
    | 2026-09-07 | [#38192](https://github.com/sgl-project/sglang/pull/38192) | merged | [AMD][DSV4] Reland unified-KV pool sizing and SWA ring accounting, fully gated | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py`, `python/sglang/k
  • Network accessline 870
    | 2026-09-10 | [#30805](https://github.com/sgl-project/sglang/pull/30805) | merged | [DSv4] Integrate TRT-LLM DSv4 Attention for SM100/103 | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py`, `test/registered/e2e/models/tes
  • Network accessline 871
    | 2026-09-10 | [#38677](https://github.com/sgl-project/sglang/pull/38677) | merged | [AMD] Update v4 args for agentic workload | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx
  • Network accessline 872
    | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx`, `d
  • Network accessline 873
    | 2026-09-10 | [#34459](https://github.com/sgl-project/sglang/pull/34459) | merged | Fix DeepSeek-V4 routing: sqrtsoftplus underflow and unfloored renorm | `python/sglang/kernels/jit/csrc/deepseek_v4/hash_topk.cuh` |
  • Network accessline 874
    | 2026-09-10 | [#38839](https://github.com/sgl-project/sglang/pull/38839) | merged | Fix the DeepSeek-V4.1 reasoning example and make every NVIDIA cell start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autore
  • Network accessline 875
    | 2026-09-10 | [#38844](https://github.com/sgl-project/sglang/pull/38844) | merged | [Cookbook] DeepSeek-V4.1: add the HiCache L2 knob to the Playground | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregress
  • Network accessline 876
    | 2026-09-10 | [#38861](https://github.com/sgl-project/sglang/pull/38861) | merged | Make the remaining DeepSeek-V4.1 NVIDIA cells start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` |
  • Network accessline 877
    | 2026-09-10 | [#36655](https://github.com/sgl-project/sglang/pull/36655) | merged | [SM120] Use exact query-head widths for DeepSeek-V4 sparse MLA decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 878
    | 2026-09-10 | [#38947](https://github.com/sgl-project/sglang/pull/38947) | merged | [Refactor] Clarify DeepSeek V4 metadata names for V4.1 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/a
  • Network accessline 879
    | 2026-09-11 | [#38954](https://github.com/sgl-project/sglang/pull/38954) | merged | [Refactor] Generalize DeepSeek V4 compressed pool management | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/layers/atten
  • Network accessline 880
    | 2026-09-11 | [#39013](https://github.com/sgl-project/sglang/pull/39013) | merged | [CI] Trim DSV4 trtllm B200 tests | `test/registered/e2e/models/test_deepseek_v4_flash_fp4_b200_trtllm.py`, `test/registered/attention/unittests/dsv4/test_d
  • Network accessline 881
    | 2026-09-11 | [#33672](https://github.com/sgl-project/sglang/pull/33672) | merged | [DSV4] Support raw-index output in TopK v2 | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` |
  • Network accessline 882
    | 2026-09-12 | [#39116](https://github.com/sgl-project/sglang/pull/39116) | merged | [AMD] Fix Dspark accept length and reduce host bubble on DSV4 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/amd
  • Network accessline 883
    | 2026-09-13 | [#39252](https://github.com/sgl-project/sglang/pull/39252) | merged | [AMD] Add dspark config and agentic workload section for deepseek-v4 model | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autore
  • Network accessline 884
    | 2026-09-14 | [#39396](https://github.com/sgl-project/sglang/pull/39396) | merged | [docs] DeepSeek-V4: MI355X PD disaggregation recipes for all three strategies | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/aut
  • Network accessline 885
    | 2026-09-14 | [#37413](https://github.com/sgl-project/sglang/pull/37413) | merged | [AMD][DSV4] feat: enable fp8 two-pool unified_kv on gfx950 | `test/registered/unit/models/test_deepseek_v4_unified_fp8_q_pair.py`, `python/sglang/srt/model
  • Network accessline 886
    | 2026-09-14 | [#38409](https://github.com/sgl-project/sglang/pull/38409) | merged | [Fix] Wait for PDL before reading DeepSeek V4 K cache locations | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` |
  • Network accessline 887
    | 2026-09-16 | [#36534](https://github.com/sgl-project/sglang/pull/36534) | merged | [DSV4][BCG] Optimize the heavy memory use of C4 Indexer when BCG is enabled | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered
  • Network accessline 888
    | 2026-09-16 | [#39547](https://github.com/sgl-project/sglang/pull/39547) | merged | [AMD][bugfix] Fix DSV4 MTP crash | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 889
    | 2026-09-16 | [#39702](https://github.com/sgl-project/sglang/pull/39702) | merged | [AMD] Update deepseek-v4 PDI and cache policy setting for agentic workload | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autore
  • Network accessline 890
    | 2026-09-16 | [#39646](https://github.com/sgl-project/sglang/pull/39646) | merged | dsv4.1: standalone kernels and Python wrappers | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` |
  • Network accessline 891
    | 2026-09-16 | [#39648](https://github.com/sgl-project/sglang/pull/39648) | merged | dsv4.1: Top-k kernels and candidate selection | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh`, `python/sglang/kernels/jit/csrc/d
  • Network accessline 892
    | 2026-09-16 | [#37810](https://github.com/sgl-project/sglang/pull/37810) | merged | [ROCm][DSV4] Enable breakable CUDA graph prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 893
    | 2026-09-16 | [#39652](https://github.com/sgl-project/sglang/pull/39652) | merged | dsv4.1: compression, KV I/O, and metadata kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh`, `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh
  • Network accessline 894
    | 2026-09-16 | [#39656](https://github.com/sgl-project/sglang/pull/39656) | merged | dsv4.1: RoPE and FP4 packing kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` |
  • Network accessline 895
    | 2026-09-17 | [#39668](https://github.com/sgl-project/sglang/pull/39668) | merged | dsv4.1: vision tower and image preprocessing | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py`, `python/sglang/srt/models/deepseek_v41_vit.
  • Network accessline 896
    | 2026-09-17 | [#39875](https://github.com/sgl-project/sglang/pull/39875) | merged | [AMD][bugfix] Fix dsv4 server launch | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/kernels/jit/include/sgl_kernel
  • Network accessline 897
    | 2026-09-17 | [#39427](https://github.com/sgl-project/sglang/pull/39427) | merged | dsv4(npu): support prefill context parallelism with interleave and zigzag | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v
  • Network accessline 898
    | 2026-09-17 | [#37778](https://github.com/sgl-project/sglang/pull/37778) | merged | [AMD][DSV4] Enable hicache on deepseek-v4 fp8 unified attn | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 899
    | 2026-09-17 | [#39921](https://github.com/sgl-project/sglang/pull/39921) | merged | [DSV4] Generalize attention metadata, sparse prefill, and KV pool over compress ratios | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `pyth
  • Network accessline 900
    | 2026-09-18 | [#39919](https://github.com/sgl-project/sglang/pull/39919) | merged | [NPU] Avoid repeated BF16 wo_a weight transposes in DeepSeek-V4 decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 901
    | 2026-09-18 | [#38798](https://github.com/sgl-project/sglang/pull/38798) | merged | dsv4.1: remaining model and runtime integration | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4.py`, `
  • Network accessline 902
    | 2026-09-19 | [#38792](https://github.com/sgl-project/sglang/pull/38792) | merged | [PP][DeepSeek V4] Overlap communication and optimize SM120 prefill | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepsee
  • Network accessline 903
    | 2026-09-19 | [#39957](https://github.com/sgl-project/sglang/pull/39957) | merged | [DSV4.1] Big fused wo_a quant | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/unit/models/test_deepseek_v4_unified_fp8_q_pair.py`, `python/sg
  • Network accessline 904
    | 2026-09-19 | [#39704](https://github.com/sgl-project/sglang/pull/39704) | merged | [DSV4.1] Reduce mHC, metadata and small-batch router overhead | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_
  • Network accessline 905
    | 2026-09-19 | [#39968](https://github.com/sgl-project/sglang/pull/39968) | merged | [AMD] dsv4: pick kv_splits per index stream, not by occupancy alone | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 906
    | 2026-09-19 | [#40205](https://github.com/sgl-project/sglang/pull/40205) | merged | [AMD][DSV4] fix: skip compressed-KV metadata on the draft worker in the HIP radix backend | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_rad
  • Network accessline 907
    | 2026-09-20 | [#38901](https://github.com/sgl-project/sglang/pull/38901) | merged | [AMD][DSV4] feat: enable DSpark with fp8 unified_kv on gfx950 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 908
    | 2026-09-20 | [#40217](https://github.com/sgl-project/sglang/pull/40217) | merged | [DeepSeek-V4.1] Bound dense prefill indexer memory | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 909
    | 2026-09-21 | [#40610](https://github.com/sgl-project/sglang/pull/40610) | merged | Update DeepSeek-V4 Pro for B200 FP4 agentic PD disaggregation | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/Deep
  • Network accessline 910
    | 2026-09-22 | [#40352](https://github.com/sgl-project/sglang/pull/40352) | merged | [DSv4.1] Score prefill consumer index layers on candidate blocks with DeepGEMM | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 911
    | 2026-09-22 | [#40637](https://github.com/sgl-project/sglang/pull/40637) | merged | [Fix] Handle chunked paged MQA metadata in DSV4.1 eager forwards | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 912
    | 2026-09-24 | [#41024](https://github.com/sgl-project/sglang/pull/41024) | merged | [Docs] DeepSeek-V4 MI355X Pro Official PD pairs with DSpark and UMBP | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressi
  • Network accessline 913
    | 2026-09-24 | [#41048](https://github.com/sgl-project/sglang/pull/41048) | merged | [DSV4] Budget the ratio-2 pair state pool in DSV4PoolConfigurator | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 914
    | 2026-09-24 | [#40878](https://github.com/sgl-project/sglang/pull/40878) | merged | [AMD][DSV4] fp8 unified_kv decode: wave-aware split count past 40 tokens | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 915
    | 2026-09-24 | [#41120](https://github.com/sgl-project/sglang/pull/41120) | merged | [AMD] Add .co for deepseek v4 fp8 decode kernel and add group decode opt | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 916
    | 2026-09-24 | [#41049](https://github.com/sgl-project/sglang/pull/41049) | merged | [DSV4] Size compressed pools from one per-ratio table in DSV4PoolConfigurator | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `pyt
  • Network accessline 917
    | 2026-09-24 | [#39929](https://github.com/sgl-project/sglang/pull/39929) | merged | [Bugfix] Align DeepSeek-V4.1 reasoning effort budgets | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx`, `python/sglang/srt/entrypoints/openai/en
  • Network accessline 918
    | 2026-09-25 | [#41018](https://github.com/sgl-project/sglang/pull/41018) | merged | dsv4.1-amd: gfx950 MXFP8 matmul kernels and fp8-grid producers | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` |
  • Network accessline 919
    | 2026-09-26 | [#41291](https://github.com/sgl-project/sglang/pull/41291) | merged | [DSv4.1] Move the ratio-1/2 index top-k ops into kernels/ops/attention/dsv4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 920
    | 2026-09-26 | [#41125](https://github.com/sgl-project/sglang/pull/41125) | merged | [DSv4.1] Move the low-ratio index top-k into dsv4/low_ratio_indexer | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 921
    | 2026-09-27 | [#41019](https://github.com/sgl-project/sglang/pull/41019) | merged | dsv4.1-amd: KV cache layouts, FP4 indexer, compressor and router kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh`, `python/s
  • Network accessline 922
    | 2026-09-27 | [#41345](https://github.com/sgl-project/sglang/pull/41345) | merged | [DSV4.1][HiCache] fix: wait for the layer transfer before reading low-ratio index-K | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 923
    | 2026-09-27 | [#41458](https://github.com/sgl-project/sglang/pull/41458) | merged | [AMD] Update v4 cookbook for megamoe, fp8 kv attn, BCG | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/De
  • Network accessline 924
    | 2026-09-28 | [#41020](https://github.com/sgl-project/sglang/pull/41020) | merged | dsv4.1-amd: gfx950 sparse decode attention and sorted top-k | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` |
  • Network accessline 925
    | 2026-09-28 | [#41021](https://github.com/sgl-project/sglang/pull/41021) | merged | dsv4.1-amd: fused mHC boundary and all-reduce + mHC post kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` |
  • Network accessline 926
    | 2026-09-30 | [#41308](https://github.com/sgl-project/sglang/pull/41308) | merged | dsv4.1-amd: serve DeepSeek-V4.1 on gfx950 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/unit/models/test_deepse
  • Network accessline 927
    | 2026-10-01 | [#41163](https://github.com/sgl-project/sglang/pull/41163) | merged | [DSV4] Reserve the FULL logical page in the c4 indexer pool like its KV pool | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 928
    | 2026-10-01 | [#39166](https://github.com/sgl-project/sglang/pull/39166) | merged | [AMD][DSV4] feat: enable PD-disagg with fp8 unified_kv on gfx950 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 929
    | 2026-10-01 | [#41337](https://github.com/sgl-project/sglang/pull/41337) | merged | [DSV4/DSA] Name the FlashMLA KV format and drop the V4.1 support probe | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 930
    | 2026-10-01 | [#41970](https://github.com/sgl-project/sglang/pull/41970) | merged | [AMD][V4.1][*/N] Switch the fp8 dense GEMMs on gfx950 to aiter's MXFP8 GEMM | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` |
  • Network accessline 931
    | 2026-10-01 | [#42014](https://github.com/sgl-project/sglang/pull/42014) | merged | [AMD][V4.1][*/N] Build DSpark draft metadata inside the CUDA graph on ROCm | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 932
    | 2026-10-01 | [#42017](https://github.com/sgl-project/sglang/pull/42017) | merged | [AMD][V4.1][*/N] OPUS sparse prefill on gfx950 through layout conversion | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 933
    | 2026-10-02 | [#42011](https://github.com/sgl-project/sglang/pull/42011) | merged | [AMD][V4.1][*/N] Fix shared-expert fusion accuracy and speed up MoE routing on ROCm | `test/registered/unit/models/test_deepseek_v4_mxfp4_shared_expert_req
  • Network accessline 934
    | 2026-10-02 | [#42128](https://github.com/sgl-project/sglang/pull/42128) | merged | [Fix][DSV4.1] SWA page size with bounded replay | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_mem
  • Network accessline 935
    | 2026-10-02 | [#42055](https://github.com/sgl-project/sglang/pull/42055) | merged | [AMD][V4.1][*/N] Fuse MXFP8 activation quant into producer kernels on gfx950 | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py`, `
  • Network accessline 936
    | 2026-10-03 | [#41251](https://github.com/sgl-project/sglang/pull/41251) | merged | [Perf] Optimize DeepSeek V4.1 Flash Hopper paths and Blackwell prefill selection | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 937
    | 2026-10-03 | [#41657](https://github.com/sgl-project/sglang/pull/41657) | merged | [DSv4.1] Fold q_rope_store into fused_q_norm_rope | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.c
  • Network accessline 938
    | 2026-10-03 | [#41658](https://github.com/sgl-project/sglang/pull/41658) | merged | [DSv4.1] Faster fp4 index-K gather and combine_topk_swa_indices | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 939
    | 2026-10-03 | [#41660](https://github.com/sgl-project/sglang/pull/41660) | merged | [DSv4.1] Fused c1/c2 compress for eager extend, faster c2 decode | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/kernels/jit/
  • Network accessline 940
    | 2026-10-03 | [#34200](https://github.com/sgl-project/sglang/pull/34200) | merged | [AMD] Port CP V2 to the DeepSeek-V4 HIP backend | `test/registered/unit/models/test_deepseek_v4_cp_kv_store.py`, `python/sglang/srt/layers/attention/deepse
  • Network accessline 941
    | 2026-10-04 | [#41476](https://github.com/sgl-project/sglang/pull/41476) | merged | [AMD] Add DeepSeek-V4.1-Flash MI35x nightly accuracy test | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` |
  • Network accessline 942
    | 2026-10-05 | [#42273](https://github.com/sgl-project/sglang/pull/42273) | merged | [Dsv4.1] Bounded replay with sparse mla path | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 948
    - Link: https://github.com/sgl-project/sglang/pull/23605
  • Network accessline 988
    - Link: https://github.com/sgl-project/sglang/pull/23617
  • Network accessline 1015
    - Link: https://github.com/sgl-project/sglang/pull/23622
  • Network accessline 1051
    - Link: https://github.com/sgl-project/sglang/pull/23628
  • Network accessline 1075
    - Link: https://github.com/sgl-project/sglang/pull/23634
  • Network accessline 1100
    - Link: https://github.com/sgl-project/sglang/pull/23684
  • Network accessline 1123
    - Link: https://github.com/sgl-project/sglang/pull/23689
  • Network accessline 1159
    - Link: https://github.com/sgl-project/sglang/pull/23690
  • Network accessline 1183
    - Link: https://github.com/sgl-project/sglang/pull/23691
  • Network accessline 1218
    - Link: https://github.com/sgl-project/sglang/pull/23697
  • Network accessline 1252
    - Link: https://github.com/sgl-project/sglang/pull/23698
  • Network accessline 1279
    - Link: https://github.com/sgl-project/sglang/pull/23715
  • Network accessline 1306
    - Link: https://github.com/sgl-project/sglang/pull/23728
  • Network accessline 1333
    - Link: https://github.com/sgl-project/sglang/pull/23730
  • Network accessline 1360
    - Link: https://github.com/sgl-project/sglang/pull/23725
  • Network accessline 1396
    - Link: https://github.com/sgl-project/sglang/pull/23737
  • Network accessline 1418
    - Link: https://github.com/sgl-project/sglang/pull/23742
  • Network accessline 1445
    - Link: https://github.com/sgl-project/sglang/pull/23778
  • Network accessline 1472
    - Link: https://github.com/sgl-project/sglang/pull/23756
  • Network accessline 1503
    - Link: https://github.com/sgl-project/sglang/pull/23776
  • Network accessline 1530
    - Link: https://github.com/sgl-project/sglang/pull/23787
  • Network accessline 1571
    - Link: https://github.com/sgl-project/sglang/pull/23810
  • Network accessline 1598
    - Link: https://github.com/sgl-project/sglang/pull/23817
  • Network accessline 1625
    - Link: https://github.com/sgl-project/sglang/pull/23832
  • Network accessline 1666
    - Link: https://github.com/sgl-project/sglang/pull/23883
  • Network accessline 1693
    - Link: https://github.com/sgl-project/sglang/pull/23943
  • Network accessline 1720
    - Link: https://github.com/sgl-project/sglang/pull/23980
  • Network accessline 1756
    - Link: https://github.com/sgl-project/sglang/pull/24035
  • Network accessline 1780
    - Link: https://github.com/sgl-project/sglang/pull/24203
  • Network accessline 1816
    - Link: https://github.com/sgl-project/sglang/pull/24367
  • Network accessline 1843
    - Link: https://github.com/sgl-project/sglang/pull/23882
  • Network accessline 1884
    - Link: https://github.com/sgl-project/sglang/pull/24793
  • Network accessline 1927
    - Link: https://github.com/sgl-project/sglang/pull/24775
  • Network accessline 1968
    - Link: https://github.com/sgl-project/sglang/pull/24825
  • Network accessline 2006
    - Link: https://github.com/sgl-project/sglang/pull/24949
  • Network accessline 2045
    - Link: https://github.com/sgl-project/sglang/pull/24816
  • Access to secretsline 2074
    [Credential-related source omitted]
  • Network accessline 2087
    - Link: https://github.com/sgl-project/sglang/pull/24890
  • Network accessline 2127
    - Link: https://github.com/sgl-project/sglang/pull/24897
  • Network accessline 2154
    - Link: https://github.com/sgl-project/sglang/pull/24986
  • Network accessline 2196
    - Link: https://github.com/sgl-project/sglang/pull/25001
  • Network accessline 2237
    - Link: https://github.com/sgl-project/sglang/pull/25039
  • Network accessline 2277
    - Link: https://github.com/sgl-project/sglang/pull/25152
  • Network accessline 2301
    - Link: https://github.com/sgl-project/sglang/pull/24925
  • Network accessline 2342
    - Link: https://github.com/sgl-project/sglang/pull/25052
  • Network accessline 2384
    - Link: https://github.com/sgl-project/sglang/pull/25243
  • Network accessline 2418
    - Link: https://github.com/sgl-project/sglang/pull/24691
  • Network accessline 2445
    - Link: https://github.com/sgl-project/sglang/pull/25369
  • Network accessline 2481
    - Link: https://github.com/sgl-project/sglang/pull/24704
  • Network accessline 2517
    - Link: https://github.com/sgl-project/sglang/pull/25410
  • Network accessline 2544
    - Link: https://github.com/sgl-project/sglang/pull/25412
  • Network accessline 2571
    - Link: https://github.com/sgl-project/sglang/pull/25419
  • Network accessline 2602
    - Link: https://github.com/sgl-project/sglang/pull/25477
  • Network accessline 2642
    - Link: https://github.com/sgl-project/sglang/pull/25506
  • Network accessline 2678
    - Link: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 2719
    - Link: https://github.com/sgl-project/sglang/pull/25569
  • Network accessline 2750
    - Link: https://github.com/sgl-project/sglang/pull/24934
  • Network accessline 2777
    - Link: https://github.com/sgl-project/sglang/pull/25282
  • Network accessline 2819
    - Link: https://github.com/sgl-project/sglang/pull/25396
  • Network accessline 2841
    - Link: https://github.com/sgl-project/sglang/pull/25729
  • Network accessline 2865
    - Link: https://github.com/sgl-project/sglang/pull/25733
  • Network accessline 2887
    - Link: https://github.com/sgl-project/sglang/pull/25771
  • Network accessline 2914
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 2955
    - Link: https://github.com/sgl-project/sglang/pull/25810
  • Network accessline 2989
    - Link: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 3026
    - Link: https://github.com/sgl-project/sglang/pull/25889
  • Network accessline 3050
    - Link: https://github.com/sgl-project/sglang/pull/25923
  • Network accessline 3082
    - Link: https://github.com/sgl-project/sglang/pull/26004
  • Network accessline 3109
    - Link: https://github.com/sgl-project/sglang/pull/25128
  • Network accessline 3136
    - Link: https://github.com/sgl-project/sglang/pull/26057
  • Network accessline 3139
    - Diff scope read: GitHub Pull Request files API returned 2 files, +388/-93, 722 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "[docs] DeepSeek-V4 cookbook: split Quantization axis, ad
  • Network accessline 3140
    - Motivation: Title: "[docs] DeepSeek-V4 cookbook: split Quantization axis, add H100 SGLang FP8"; model line: DeepSeek V4; category: performance/backend optimization; main diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `
  • Network accessline 3141
    - Key implementation: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +273/-68 (341 lines); hunks: -35,7 +35,7 @@ tag: NEW; -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \; `docs_new/src/snippets/auto
  • Network accessline 3142
    - Code diff details:   - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +273/-68 (341 lines); hunks: -35,7 +35,7 @@ tag: NEW; -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \   - `docs_new/src/snippet
  • Network accessline 3143
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +273/-68 (341 lines); hunks: -35,7 +35,7 @@ tag: NEW; -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \
  • Network accessline 3150
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>high-capacity: B200 8 GPU / GB200 8 GPU (2 nodes) / GB300 4 GPU / H200 8 GPU(fp4)/16 GPU(fp8)</t +      <td style={{padding: "9px 12px", backgroundColor: "r
  • Network accessline 3151
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>high-capacity: B200 8 GPU / GB200 8 GPU (2 nodes) / GB300 4 GPU / H200 8 GPU (FP4) or 16 GPU (SG @@ -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/com
  • Network accessline 3152
    @@ -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \
  • Network accessline 3172
    - Link: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 3203
    - Link: https://github.com/sgl-project/sglang/pull/26141
  • Network accessline 3239
    - Link: https://github.com/sgl-project/sglang/pull/26164
  • Network accessline 3266
    - Link: https://github.com/sgl-project/sglang/pull/25948
  • Network accessline 3293
    - Link: https://github.com/sgl-project/sglang/pull/26239
  • Network accessline 3320
    - Link: https://github.com/sgl-project/sglang/pull/25391
  • Network accessline 3347
    - Link: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 3386
    - Link: https://github.com/sgl-project/sglang/pull/26413
  • Network accessline 3413
    - Link: https://github.com/sgl-project/sglang/pull/26383
  • Network accessline 3452
    - Link: https://github.com/sgl-project/sglang/pull/26451
  • Network accessline 3486
    - Link: https://github.com/sgl-project/sglang/pull/26499
  • Network accessline 3521
    - Link: https://github.com/sgl-project/sglang/pull/26238
  • Network accessline 3555
    - Link: https://github.com/sgl-project/sglang/pull/26609
  • Network accessline 3596
    - Link: https://github.com/sgl-project/sglang/pull/26662
  • Network accessline 3636
    - Link: https://github.com/sgl-project/sglang/pull/26668
  • Network accessline 3663
    - Link: https://github.com/sgl-project/sglang/pull/25976
  • Network accessline 3699
    - Link: https://github.com/sgl-project/sglang/pull/24692
  • Network accessline 3726
    - Link: https://github.com/sgl-project/sglang/pull/24947
  • Network accessline 3766
    - Link: https://github.com/sgl-project/sglang/pull/26968
  • Network accessline 3793
    - Link: https://github.com/sgl-project/sglang/pull/26209
  • Network accessline 3826
    - Link: https://github.com/sgl-project/sglang/pull/26931
  • Network accessline 3862
    - Link: https://github.com/sgl-project/sglang/pull/27049
  • Network accessline 3889
    - Link: https://github.com/sgl-project/sglang/pull/27035
  • Network accessline 3908
    +  --tp 4 \ diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -1218,6 +1218,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 3909
    diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -1218,6 +1218,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s +    <tr>
  • Network accessline 3910
    @@ -1218,6 +1218,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 3925
    - Link: https://github.com/sgl-project/sglang/pull/24880
  • Network accessline 3967
    - Link: https://github.com/sgl-project/sglang/pull/27404
  • Network accessline 3994
    - Link: https://github.com/sgl-project/sglang/pull/27152
  • Network accessline 4018
    - Link: https://github.com/sgl-project/sglang/pull/27191
  • Network accessline 4045
    - Link: https://github.com/sgl-project/sglang/pull/25195
  • Network accessline 4086
    - Link: https://github.com/sgl-project/sglang/pull/26885
  • Network accessline 4128
    - Link: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 4152
    - Link: https://github.com/sgl-project/sglang/pull/27380
  • Network accessline 4192
    - Link: https://github.com/sgl-project/sglang/pull/27529
  • Network accessline 4232
    - Link: https://github.com/sgl-project/sglang/pull/27830
  • Network accessline 4254
    - Link: https://github.com/sgl-project/sglang/pull/27747
  • Network accessline 4281
    - Link: https://github.com/sgl-project/sglang/pull/27919
  • Network accessline 4321
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 4364
    - Link: https://github.com/sgl-project/sglang/pull/27149
  • Access to secretsline 4384
    [Credential-related source omitted]
  • Access to secretsline 4392
    [Credential-related source omitted]
  • Network accessline 4404
    - Link: https://github.com/sgl-project/sglang/pull/27973
  • Network accessline 4445
    - Link: https://github.com/sgl-project/sglang/pull/28098
  • Network accessline 4486
    - Link: https://github.com/sgl-project/sglang/pull/26471
  • Network accessline 4525
    - Link: https://github.com/sgl-project/sglang/pull/27928
  • Network accessline 4565
    - Link: https://github.com/sgl-project/sglang/pull/27954
  • Network accessline 4592
    - Link: https://github.com/sgl-project/sglang/pull/28290
  • Access to secretsline 4608
    [Credential-related source omitted]
  • Access to secretsline 4616
    [Credential-related source omitted]
  • Network accessline 4632
    - Link: https://github.com/sgl-project/sglang/pull/28392
  • Network accessline 4654
    - Link: https://github.com/sgl-project/sglang/pull/27277
  • Network accessline 4681
    - Link: https://github.com/sgl-project/sglang/pull/28423
  • Network accessline 4721
    - Link: https://github.com/sgl-project/sglang/pull/28520
  • Network accessline 4758
    - Link: https://github.com/sgl-project/sglang/pull/25144
  • Network accessline 4798
    - Link: https://github.com/sgl-project/sglang/pull/26766
  • Network accessline 4832
    - Link: https://github.com/sgl-project/sglang/pull/28590
  • Network accessline 4863
    - Link: https://github.com/sgl-project/sglang/pull/28613
  • Network accessline 4890
    - Link: https://github.com/sgl-project/sglang/pull/25820
  • Network accessline 4926
    - Link: https://github.com/sgl-project/sglang/pull/28920
  • Access to secretsline 4944
    [Credential-related source omitted]
  • Network accessline 4968
    - Link: https://github.com/sgl-project/sglang/pull/28941
  • Network accessline 4995
    - Link: https://github.com/sgl-project/sglang/pull/28938
  • Network accessline 5022
    - Link: https://github.com/sgl-project/sglang/pull/28981
  • Network accessline 5043
    @@ -49,13 +49,14 @@ docker run --gpus all \ -AMD uses the daily-updated `lmsysorg/sglang-rocm` images: +AMD uses the daily-updated `lmsysorg/sglang-rocm` images. You can find the latest images on [Docker Hub](https://hub.docker.com/r/lmsyso
  • Network accessline 5044
    -AMD uses the daily-updated `lmsysorg/sglang-rocm` images: +AMD uses the daily-updated `lmsysorg/sglang-rocm` images. You can find the latest images on [Docker Hub](https://hub.docker.com/r/lmsysorg/sglang-rocm/tags). We recommend the ROCm 
  • Network accessline 5045
    +AMD uses the daily-updated `lmsysorg/sglang-rocm` images. You can find the latest images on [Docker Hub](https://hub.docker.com/r/lmsysorg/sglang-rocm/tags). We recommend the ROCm
  • Network accessline 5058
    - Link: https://github.com/sgl-project/sglang/pull/28455
  • Network accessline 5085
    - Link: https://github.com/sgl-project/sglang/pull/28952
  • Network accessline 5109
    - Link: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 5151
    - Link: https://github.com/sgl-project/sglang/pull/29103
  • Network accessline 5178
    - Link: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 5181
    - Diff scope read: GitHub Pull Request files API returned 3 files, +3/-3, 27 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: DeepSeek V
  • Network accessline 5182
    - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: DeepSeek V4; category: bug fix; main diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/co
  • Network accessline 5183
    - Key implementation: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...; `docs_new/cookbook/autoregressive/GLM/GLM-4
  • Network accessline 5185
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 5186
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 5187
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 5192
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 5193
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 5194
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 5198
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 5199
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 5200
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 5211
    - Link: https://github.com/sgl-project/sglang/pull/27783
  • Network accessline 5238
    - Link: https://github.com/sgl-project/sglang/pull/29106
  • Network accessline 5273
    - Link: https://github.com/sgl-project/sglang/pull/29502
  • Network accessline 5296
    - Link: https://github.com/sgl-project/sglang/pull/28980
  • Network accessline 5332
    - Link: https://github.com/sgl-project/sglang/pull/29420
  • Network accessline 5359
    - Link: https://github.com/sgl-project/sglang/pull/29775
  • Network accessline 5399
    - Link: https://github.com/sgl-project/sglang/pull/29827
  • Network accessline 5425
    - Link: https://github.com/sgl-project/sglang/pull/29885
  • Network accessline 5452
    - Link: https://github.com/sgl-project/sglang/pull/29982
  • Network accessline 5479
    - Link: https://github.com/sgl-project/sglang/pull/27349
  • Network accessline 5516
    - Link: https://github.com/sgl-project/sglang/pull/27914
  • Network accessline 5543
    - Link: https://github.com/sgl-project/sglang/pull/29619
  • Network accessline 5579
    - Link: https://github.com/sgl-project/sglang/pull/29988
  • Network accessline 5606
    - Link: https://github.com/sgl-project/sglang/pull/29362
  • Network accessline 5647
    - Link: https://github.com/sgl-project/sglang/pull/30237
  • Network accessline 5672
    - Link: https://github.com/sgl-project/sglang/pull/27867
  • Network accessline 5714
    - Link: https://github.com/sgl-project/sglang/pull/30333
  • Network accessline 5741
    - Link: https://github.com/sgl-project/sglang/pull/27926
  • Network accessline 5768
    - Link: https://github.com/sgl-project/sglang/pull/29417
  • Network accessline 5795
    - Link: https://github.com/sgl-project/sglang/pull/30695
  • Network accessline 5822
    - Link: https://github.com/sgl-project/sglang/pull/30711
  • Network accessline 5849
    - Link: https://github.com/sgl-project/sglang/pull/30898
  • Network accessline 5891
    - Link: https://github.com/sgl-project/sglang/pull/31125
  • Network accessline 5918
    - Link: https://github.com/sgl-project/sglang/pull/30365
  • Network accessline 5955
    - Link: https://github.com/sgl-project/sglang/pull/30651
  • Network accessline 5989
    - Link: https://github.com/sgl-project/sglang/pull/30792
  • Network accessline 6029
    - Link: https://github.com/sgl-project/sglang/pull/25763
  • Network accessline 6056
    - Link: https://github.com/sgl-project/sglang/pull/28983
  • Network accessline 6083
    - Link: https://github.com/sgl-project/sglang/pull/30238
  • Network accessline 6118
    - Link: https://github.com/sgl-project/sglang/pull/31122
  • Network accessline 6157
    - Link: https://github.com/sgl-project/sglang/pull/31373
  • Network accessline 6184
    - Link: https://github.com/sgl-project/sglang/pull/31452
  • Network accessline 6223
    - Link: https://github.com/sgl-project/sglang/pull/30272
  • Network accessline 6250
    - Link: https://github.com/sgl-project/sglang/pull/31705
  • Network accessline 6273
    - Link: https://github.com/sgl-project/sglang/pull/31363
  • Network accessline 6312
    - Link: https://github.com/sgl-project/sglang/pull/27657
  • Network accessline 6348
    - Link: https://github.com/sgl-project/sglang/pull/29569
  • Network accessline 6388
    - Link: https://github.com/sgl-project/sglang/pull/27059
  • Network accessline 6414
    - Link: https://github.com/sgl-project/sglang/pull/31086
  • Network accessline 6441
    - Link: https://github.com/sgl-project/sglang/pull/31087
  • Network accessline 6467
    - Link: https://github.com/sgl-project/sglang/pull/30954
  • Network accessline 6494
    - Link: https://github.com/sgl-project/sglang/pull/31931
  • Network accessline 6530
    - Link: https://github.com/sgl-project/sglang/pull/31563
  • Network accessline 6557
    - Link: https://github.com/sgl-project/sglang/pull/31747
  • Network accessline 6592
    - Link: https://github.com/sgl-project/sglang/pull/30240
  • Network accessline 6628
    - Link: https://github.com/sgl-project/sglang/pull/29016
  • Network accessline 6648
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6649
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/moe/mega_moe.py
  • Network accessline 6650
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6671
    - Link: https://github.com/sgl-project/sglang/pull/31727
  • Network accessline 6698
    - Link: https://github.com/sgl-project/sglang/pull/32910
  • Network accessline 6725
    - Link: https://github.com/sgl-project/sglang/pull/30741
  • Network accessline 6752
    - Link: https://github.com/sgl-project/sglang/pull/31865
  • Network accessline 6778
    - Link: https://github.com/sgl-project/sglang/pull/33532
  • Network accessline 6820
    - Link: https://github.com/sgl-project/sglang/pull/33616
  • Network accessline 6847
    - Link: https://github.com/sgl-project/sglang/pull/34044
  • Network accessline 6872
    - Link: https://github.com/sgl-project/sglang/pull/30964
  • Network accessline 6913
    - Link: https://github.com/sgl-project/sglang/pull/34189
  • Network accessline 6953
    - Link: https://github.com/sgl-project/sglang/pull/26671
  • Network accessline 6980
    - Link: https://github.com/sgl-project/sglang/pull/33312
  • Network accessline 7017
    - Link: https://github.com/sgl-project/sglang/pull/29070
  • Network accessline 7043
    - Link: https://github.com/sgl-project/sglang/pull/31700
  • Network accessline 7079
    - Link: https://github.com/sgl-project/sglang/pull/33662
  • Network accessline 7106
    - Link: https://github.com/sgl-project/sglang/pull/33865
  • Network accessline 7146
    - Link: https://github.com/sgl-project/sglang/pull/34333
  • Network accessline 7173
    - Link: https://github.com/sgl-project/sglang/pull/34597
  • Network accessline 7200
    - Link: https://github.com/sgl-project/sglang/pull/25855
  • Network accessline 7227
    - Link: https://github.com/sgl-project/sglang/pull/34788
  • Network accessline 7264
    - Link: https://github.com/sgl-project/sglang/pull/34809
  • Network accessline 7303
    - Link: https://github.com/sgl-project/sglang/pull/33480
  • Network accessline 7340
    - Link: https://github.com/sgl-project/sglang/pull/33676
  • Network accessline 7379
    - Link: https://github.com/sgl-project/sglang/pull/34277
  • Network accessline 7406
    - Link: https://github.com/sgl-project/sglang/pull/34926
  • Network accessline 7449
    - Link: https://github.com/sgl-project/sglang/pull/34890
  • Network accessline 7476
    - Link: https://github.com/sgl-project/sglang/pull/35162
  • Network accessline 7503
    - Link: https://github.com/sgl-project/sglang/pull/35224
  • Network accessline 7530
    - Link: https://github.com/sgl-project/sglang/pull/33313
  • Network accessline 7567
    - Link: https://github.com/sgl-project/sglang/pull/32327
  • Network accessline 7594
    - Link: https://github.com/sgl-project/sglang/pull/34973
  • Network accessline 7621
    - Link: https://github.com/sgl-project/sglang/pull/35919
  • Network accessline 7661
    - Link: https://github.com/sgl-project/sglang/pull/32577
  • Network accessline 7701
    - Link: https://github.com/sgl-project/sglang/pull/35918
  • Network accessline 7744
    - Link: https://github.com/sgl-project/sglang/pull/36004
  • Network accessline 7771
    - Link: https://github.com/sgl-project/sglang/pull/35854
  • Network accessline 7807
    - Link: https://github.com/sgl-project/sglang/pull/32166
  • Network accessline 7834
    - Link: https://github.com/sgl-project/sglang/pull/35505
  • Network accessline 7875
    - Link: https://github.com/sgl-project/sglang/pull/35314
  • Network accessline 7912
    - Link: https://github.com/sgl-project/sglang/pull/36424
  • Network accessline 7939
    - Link: https://github.com/sgl-project/sglang/pull/36419
  • Network accessline 7963
    - Link: https://github.com/sgl-project/sglang/pull/36396
  • Network accessline 7990
    - Link: https://github.com/sgl-project/sglang/pull/35947
  • Network accessline 8027
    - Link: https://github.com/sgl-project/sglang/pull/35611
  • Network accessline 8063
    - Link: https://github.com/sgl-project/sglang/pull/36672
  • Network accessline 8090
    - Link: https://github.com/sgl-project/sglang/pull/36547
  • Network accessline 8117
    - Link: https://github.com/sgl-project/sglang/pull/36684
  • Network accessline 8153
    - Link: https://github.com/sgl-project/sglang/pull/36828
  • Network accessline 8187
    - Link: https://github.com/sgl-project/sglang/pull/37092
  • Network accessline 8223
    - Link: https://github.com/sgl-project/sglang/pull/37214
  • Network accessline 8250
    - Link: https://github.com/sgl-project/sglang/pull/37293
  • Network accessline 8267
    +    "flash-vision|fp4": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", @@ -144,6 +146,14 @@ sgl-eval run aime25 \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 8268
    @@ -144,6 +146,14 @@ sgl-eval run aime25 \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`, +      },
  • Network accessline 8269
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 8289
    - Link: https://github.com/sgl-project/sglang/pull/37301
  • Network accessline 8328
    - Link: https://github.com/sgl-project/sglang/pull/37351
  • Network accessline 8367
    - Link: https://github.com/sgl-project/sglang/pull/33237
  • Network accessline 8393
    - Link: https://github.com/sgl-project/sglang/pull/35118
  • Network accessline 8418
    - Link: https://github.com/sgl-project/sglang/pull/37431
  • Network accessline 8457
    - Link: https://github.com/sgl-project/sglang/pull/37439
  • Network accessline 8480
    - Link: https://github.com/sgl-project/sglang/pull/37468
  • Network accessline 8516
    - Link: https://github.com/sgl-project/sglang/pull/37479
  • Network accessline 8552
    - Link: https://github.com/sgl-project/sglang/pull/37492
  • Network accessline 8588
    - Link: https://github.com/sgl-project/sglang/pull/37353
  • Network accessline 8627
    - Link: https://github.com/sgl-project/sglang/pull/29927
  • Network accessline 8663
    - Link: https://github.com/sgl-project/sglang/pull/37713
  • Network accessline 8690
    - Link: https://github.com/sgl-project/sglang/pull/37760
  • Network accessline 8729
    - Link: https://github.com/sgl-project/sglang/pull/37737
  • Network accessline 8765
    - Link: https://github.com/sgl-project/sglang/pull/37829
  • Network accessline 8801
    - Link: https://github.com/sgl-project/sglang/pull/35092
  • Network accessline 8824
    - Link: https://github.com/sgl-project/sglang/pull/37423
  • Network accessline 8860
    - Link: https://github.com/sgl-project/sglang/pull/37658
  • Network accessline 8896
    - Link: https://github.com/sgl-project/sglang/pull/38026
  • Network accessline 8923
    - Link: https://github.com/sgl-project/sglang/pull/30315
  • Network accessline 8959
    - Link: https://github.com/sgl-project/sglang/pull/38163
  • Network accessline 8995
    - Link: https://github.com/sgl-project/sglang/pull/37373
  • Network accessline 9031
    - Link: https://github.com/sgl-project/sglang/pull/38192
  • Network accessline 9067
    - Link: https://github.com/sgl-project/sglang/pull/30805
  • Network accessline 9109
    - Link: https://github.com/sgl-project/sglang/pull/38677
  • Network accessline 9142
    - Link: https://github.com/sgl-project/sglang/pull/38802
  • Network accessline 9181
    - Link: https://github.com/sgl-project/sglang/pull/34459
  • Network accessline 9208
    - Link: https://github.com/sgl-project/sglang/pull/38839
  • Network accessline 9211
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 2 files, +16/-5, 80 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. - 
  • Network accessline 9212
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +
  • Network accessline 9213
    - Key implementation inventory (machine-extracted): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {; `docs/coo
  • Network accessline 9214
    - Code diff details:   - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/Dee
  • Network accessline 9215
    - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx
  • Network accessline 9216
    - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` modified +5/-1 (6 lines); hunks: -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing...; -123,6 +125,7 @@ client = OpenAI(base_url="http://localhost:30000/
  • Network accessline 9229
    @@ -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing measurement: it leav +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false
  • Network accessline 9230
    +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false`). Sending `reasoning_effort` turns it o @@ -123,6 +125,7 @@ client = OpenAI(base_url="http://localh
  • Network accessline 9231
    [Credential-related source omitted]
  • Access to secretsline 9231
    [Credential-related source omitted]
  • Network accessline 9244
    - Link: https://github.com/sgl-project/sglang/pull/38844
  • Network accessline 9280
    - Link: https://github.com/sgl-project/sglang/pull/38861
  • Network accessline 9307
    - Link: https://github.com/sgl-project/sglang/pull/36655
  • Network accessline 9334
    - Link: https://github.com/sgl-project/sglang/pull/38947
  • Network accessline 9375
    - Link: https://github.com/sgl-project/sglang/pull/38954
  • Network accessline 9414
    - Link: https://github.com/sgl-project/sglang/pull/39013
  • Network accessline 9450
    - Link: https://github.com/sgl-project/sglang/pull/33672
  • Network accessline 9477
    - Link: https://github.com/sgl-project/sglang/pull/39116
  • Network accessline 9514
    - Link: https://github.com/sgl-project/sglang/pull/39252
  • Network accessline 9550
    - Link: https://github.com/sgl-project/sglang/pull/39396
  • Network accessline 9586
    - Link: https://github.com/sgl-project/sglang/pull/37413
  • Network accessline 9628
    - Link: https://github.com/sgl-project/sglang/pull/38409
  • Network accessline 9651
    - Link: https://github.com/sgl-project/sglang/pull/36534
  • Network accessline 9686
    - Link: https://github.com/sgl-project/sglang/pull/39547
  • Network accessline 9710
    - Link: https://github.com/sgl-project/sglang/pull/39702
  • Network accessline 9746
    - Link: https://github.com/sgl-project/sglang/pull/39646
  • Network accessline 9773
    - Link: https://github.com/sgl-project/sglang/pull/39648
  • Network accessline 9798
    +/** + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 9799
    + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect + * Plain SIMT (no tensor cores or clusters), tuned for 16384-wide rows with k = 512.
  • Network accessline 9800
    + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 9814
    - Link: https://github.com/sgl-project/sglang/pull/37810
  • Network accessline 9841
    - Link: https://github.com/sgl-project/sglang/pull/39652
  • Network accessline 9882
    - Link: https://github.com/sgl-project/sglang/pull/39656
  • Network accessline 9909
    - Link: https://github.com/sgl-project/sglang/pull/39668
  • Network accessline 9948
    - Link: https://github.com/sgl-project/sglang/pull/39875
  • Network accessline 9979
    - Link: https://github.com/sgl-project/sglang/pull/39427
  • Network accessline 10018
    - Link: https://github.com/sgl-project/sglang/pull/37778
  • Network accessline 10045
    - Link: https://github.com/sgl-project/sglang/pull/39921
  • Network accessline 10087
    - Link: https://github.com/sgl-project/sglang/pull/39919
  • Network accessline 10114
    - Link: https://github.com/sgl-project/sglang/pull/38798
  • Network accessline 10157
    - Link: https://github.com/sgl-project/sglang/pull/38792
  • Network accessline 10196
    - Link: https://github.com/sgl-project/sglang/pull/39957
  • Network accessline 10236
    - Link: https://github.com/sgl-project/sglang/pull/39704
  • Network accessline 10275
    - Link: https://github.com/sgl-project/sglang/pull/39968
  • Network accessline 10302
    - Link: https://github.com/sgl-project/sglang/pull/40205
  • Network accessline 10329
    - Link: https://github.com/sgl-project/sglang/pull/38901
  • Network accessline 10356
    - Link: https://github.com/sgl-project/sglang/pull/40217
  • Network accessline 10383
    - Link: https://github.com/sgl-project/sglang/pull/40610
  • Network accessline 10419
    - Link: https://github.com/sgl-project/sglang/pull/40352
  • Network accessline 10446
    - Link: https://github.com/sgl-project/sglang/pull/40637
  • Network accessline 10473
    - Link: https://github.com/sgl-project/sglang/pull/41024

model-pr-optimization-history/sglang/deepseek-v4/README.zh.md

  • Network accessline 21
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#34926](https://github.com/sgl-project/sglang/pull/34926), [#35224](https://github.c
  • Network accessline 22
    | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#34926](https://github.com/sgl-project/sglang/pull/34926), [#35224](https://github.com/sgl-project/sglang
  • Network accessline 23
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#34926](https://github.com/sgl-project/sglang/pull/34926), [#35224](https://github.com/sgl-project/sglang/pull/35224), 
  • Network accessline 24
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839), [#38844](https://github.com/sgl-project/sglang/pull/38844)
  • Network accessline 25
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/deepseek_v4_flash.mdx` | 无直接 PR 号提交 | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/deepseek_v4_flash.mdx` | 无直接 PR 号提交 | | `docs/src/snipp
  • Network accessline 26
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/deepseek_v4_flash.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), 
  • Network accessline 27
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx` | [#34809](https://github.com/sgl-project/sglang/pull/34809), [#37293](https://github.com/sgl-project/sglang/pull/37293), [#37301](https://github.com/sgl-project/sglang/pu
  • Network accessline 28
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` | [#34044](https://github.com/sgl-project/sglang/pull/34044), [#34333](https://github.com/sgl-project/sglang/pull/34333), [#34809](https://github.com/sgl-project/sglang/pull/34809), 
  • Network accessline 29
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839)
  • Network accessline 30
    | `examples/runtime/deepseek_v4/benchmark_deepseek_5090.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) |
  • Network accessline 31
    | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` | [#36004](https://github.com/sgl-project/sglang/pull/36004), [#41020](https://github.com/sgl-project/sglang/pull/41020) |
  • Network accessline 32
    | `python/sglang/kernels/jit/csrc/deepseek_v4/block_amax.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 33
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 34
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 35
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_online.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 36
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_online_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 37
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` | [#26671](https://github.com/sgl-project/sglang/pull/26671), [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 38
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41660](https://github.com/sgl-project/sglang/pull/41660) |
  • Network accessline 39
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 40
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 41
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30315](https://github.com/sgl-project/sglang/pull/30315), [#34189](https://github.com/sgl-project/sglang/pull/34189), 
  • Network accessline 42
    | `python/sglang/kernels/jit/csrc/deepseek_v4/candidate_block_table.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 43
    | `python/sglang/kernels/jit/csrc/deepseek_v4/common.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 44
    | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` | [#39646](https://github.com/sgl-project/sglang/pull/39646) |
  • Network accessline 45
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` | [#39656](https://github.com/sgl-project/sglang/pull/39656), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 46
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 47
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_cvt.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#34277](https://github.co
  • Network accessline 48
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#34277](https://github.com/sgl-project/sglang/pull/34277) |
  • Network accessline 49
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 50
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#31563](https://github.com/sgl-project/sglang/pull/31563), [#37413](https://github.com/sgl-project/sglang/p
  • Network accessline 51
    | `python/sglang/kernels/jit/csrc/deepseek_v4/hash_topk.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#34459](https://github.com/sgl-project/sglang/pull/34459) |
  • Network accessline 52
    | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#38409](https://github.com/sgl-project/sglang/pull/38409), [#39652](https://github.com/sgl-project/sglang/pull/
  • Network accessline 53
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mega_moe_pre_dispatch.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 54
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` | [#41021](https://github.com/sgl-project/sglang/pull/41021) |
  • Network accessline 55
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_post_combine_norm_prefill.cuh` | [#39704](https://github.com/sgl-project/sglang/pull/39704) |
  • Network accessline 56
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` | [#41018](https://github.com/sgl-project/sglang/pull/41018) |
  • Network accessline 57
    | `python/sglang/kernels/jit/csrc/deepseek_v4/online_c128_mtp.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 58
    | `python/sglang/kernels/jit/csrc/deepseek_v4/paged_mqa_metadata.cuh` | [#25855](https://github.com/sgl-project/sglang/pull/25855), [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 59
    | `python/sglang/kernels/jit/csrc/deepseek_v4/rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 60
    | `python/sglang/kernels/jit/csrc/deepseek_v4/silu_and_mul_masked_post_quant.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 61
    | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 62
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_bf16_small.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 63
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v1.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 64
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#32910](https://github.com/sgl-project/sglang/pull/32910), [#33672](https://github.com/sgl-project/sglang/pull/33672),
  • Network accessline 65
    | `python/sglang/kernels/jit/csrc/deepseek_v4/wo_a_fused.cuh` | [#39957](https://github.com/sgl-project/sglang/pull/39957) |
  • Network accessline 66
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 67
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress_v2.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 68
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp4_utils.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 69
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp8_utils.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 70
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#39875](https://github.com/sgl-project/sglang/pull/39875), [#41019](https://github.com/sgl-project/sgl
  • Network accessline 71
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kvcacheio.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 72
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#36684](https://github.com/sgl-project/sglang/pull/36684), [#39648](https://github.com/sgl-project/sgl
  • Network accessline 73
    | `python/sglang/kernels/ops/attention/deepseek_v4_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#31931](https://github.com/sgl-project/sglang/pull/31931) |
  • Network accessline 74
    | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#25144](https://github.com/sgl-project/sglang/pull/25144), [#25771](https://github.com/sgl-project/sglang/pull/25771), [#258
  • Network accessline 75
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 76
    | `python/sglang/srt/configs/deepseek_v4.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 77
    | `python/sglang/srt/configs/deepseek_v41.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 78
    | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24692](https://github.com/sgl-project/sglang/pull/24692), [#24890](https://github.com/sgl-project/sglang/pull/2489
  • Network accessline 79
    | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` | [#24933](https://github.com/sgl-project/sglang/pull/24933), [#26208](https://github.com/sgl-project/sglang/pull/26208), [#26383](https://github.com/sgl-project/sglang
  • Network accessline 80
    | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py` | [#30805](https://github.com/sgl-project/sglang/pull/30805) |
  • Network accessline 81
    | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24933](https://github.com/sgl-project/sglang/pull/24933), [#25144](https://github.com/sgl-project/sglang/pull/2514
  • Network accessline 82
    | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24691](https://github.com/sgl-project/sglang/pull/24691), [#24704](https://github.com/sgl-project/sglang/pull/24704),
  • Network accessline 83
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_fused_mhc.py` | [#26383](https://github.com/sgl-project/sglang/pull/26383), [#32577](https://github.com/sgl-project/sglang/pull/32577), [#34926](https://github.com/sgl-project/sgla
  • Network accessline 84
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#41970](https://github.com/sgl-project/sglang/pull/41970), [#42055](https://github.com/sgl-project/sg
  • Network accessline 85
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_hip.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#42055](https://github.com/sgl-project/sglang/pull/42055) |
  • Network accessline 86
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_wo_a_fp8.py` | [#37423](https://github.com/sgl-project/sglang/pull/37423), [#37658](https://github.com/sgl-project/sglang/pull/37658) |
  • Network accessline 87
    | `python/sglang/srt/models/deepseek_v4.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24704](https://github.com/sgl-project/sglang/pull/24704), [#24890](https://github.com/sgl-project/sglang/pull/24890), [#24933](https
  • Network accessline 88
    | `python/sglang/srt/models/deepseek_v41_vit.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 89
    | `python/sglang/srt/models/deepseek_v4_dspark.py` | [#27657](https://github.com/sgl-project/sglang/pull/27657), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30240](https://github.com/sgl-project/sglang/pull/30240), [#30964
  • Network accessline 90
    | `python/sglang/srt/models/deepseek_v4_nextn.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24934](https://github.com/sgl-project/sglang/pull/24934), [#24947](https://github.com/sgl-project/sglang/pull/24947), [#25810]
  • Network accessline 91
    | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 92
    | `python/sglang/srt/multimodal/processors/deepseek_v41.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 93
    | `python/sglang/test/kernels/deepseek_v4/__init__.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 94
    | `python/sglang/test/kernels/deepseek_v4/common.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 95
    | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 96
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` | [#41476](https://github.com/sgl-project/sglang/pull/41476) |
  • Network accessline 97
    | `test/registered/amd/accuracy/mi45x/test_deepseek_v4_flash_eval_mi45x.py` | 无直接 PR 号提交 | | `test/registered/amd/test_deepseek_v4_flash_fp4.py` | [#24825](https://github.com/sgl-project/sglang/pull/24825), [#25039](https://github.com/sgl-p
  • Network accessline 98
    | `test/registered/amd/test_deepseek_v4_flash_fp4.py` | [#24825](https://github.com/sgl-project/sglang/pull/24825), [#25039](https://github.com/sgl-project/sglang/pull/25039), [#26662](https://github.com/sgl-project/sglang/pull/26662), [#27
  • Network accessline 99
    | `test/registered/amd/test_deepseek_v4_flash_fp8.py` | [#24825](https://github.com/sgl-project/sglang/pull/24825), [#25039](https://github.com/sgl-project/sglang/pull/25039), [#26662](https://github.com/sgl-project/sglang/pull/26662), [#27
  • Network accessline 100
    | `test/registered/amd/test_deepseek_v4_flash_fp8_mi30x.py` | [#36396](https://github.com/sgl-project/sglang/pull/36396) |
  • Network accessline 101
    | `test/registered/amd/test_deepseek_v4_flash_fp8_tbo.py` | [#29362](https://github.com/sgl-project/sglang/pull/29362), [#34926](https://github.com/sgl-project/sglang/pull/34926) |
  • Network accessline 102
    | `test/registered/amd/test_deepseek_v4_pro_fp4.py` | [#23882](https://github.com/sgl-project/sglang/pull/23882), [#24203](https://github.com/sgl-project/sglang/pull/24203), [#24825](https://github.com/sgl-project/sglang/pull/24825), [#2503
  • Network accessline 115
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-24 | [#23605](https://github.com/sgl-project/sglang/pull/23605) | merged | Add DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, 
  • Network accessline 116
    | --- | --- | --- | --- | --- | | 2026-04-24 | [#23605](https://github.com/sgl-project/sglang/pull/23605) | merged | Add DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregres
  • Network accessline 117
    | 2026-04-24 | [#23605](https://github.com/sgl-project/sglang/pull/23605) | merged | Add DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, 
  • Network accessline 118
    | 2026-04-24 | [#23617](https://github.com/sgl-project/sglang/pull/23617) | merged | Further update Deepseek V4 docs | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 119
    | 2026-04-24 | [#23622](https://github.com/sgl-project/sglang/pull/23622) | merged | Again update DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-
  • Network accessline 120
    | 2026-04-24 | [#23628](https://github.com/sgl-project/sglang/pull/23628) | merged | docs: note H200 DeepSeek-V4 checkpoint | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 121
    | 2026-04-24 | [#23634](https://github.com/sgl-project/sglang/pull/23634) | merged | Update pro fp8 checkpoint in DeepSeek V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 122
    | 2026-04-25 | [#23684](https://github.com/sgl-project/sglang/pull/23684) | merged | docs(DeepSeek-V4): note SGLANG_FIX_DSV4_BASE_MODEL_LOAD for base models | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 123
    | 2026-04-25 | [#23689](https://github.com/sgl-project/sglang/pull/23689) | merged | docs(DeepSeek-V4): mark b200\|small\|pd-disagg + h200\|small\|{cp,pd-disagg} verified | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, 
  • Network accessline 124
    | 2026-04-25 | [#23690](https://github.com/sgl-project/sglang/pull/23690) | merged | Small udpate gb300 recipe for deepseek v4 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 125
    | 2026-04-25 | [#23691](https://github.com/sgl-project/sglang/pull/23691) | merged | docs(DeepSeek-V4): mark gb300\|{small,big}\|{cp,pd-disagg} verified + GB300-specific fixes | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.j
  • Network accessline 126
    | 2026-04-25 | [#23697](https://github.com/sgl-project/sglang/pull/23697) | merged | update: b300 container for dsv4 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4
  • Network accessline 127
    | 2026-04-25 | [#23698](https://github.com/sgl-project/sglang/pull/23698) | merged | docs(DeepSeek-V4): bump GB300 Pro PD decode --mem-fraction-static 0.83 → 0.9 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 128
    | 2026-04-25 | [#23715](https://github.com/sgl-project/sglang/pull/23715) | merged | docs(DeepSeek-V4): mark h200\|big\|pd-disagg verified + recipe fixes | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 129
    | 2026-04-25 | [#23728](https://github.com/sgl-project/sglang/pull/23728) | merged | ci: add docker release workflow for deepseek_v4 branch | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 130
    | 2026-04-25 | [#23730](https://github.com/sgl-project/sglang/pull/23730) | merged | [CI] release-docker-deepseek-v4: select which flavors to push | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 131
    | 2026-04-26 | [#23725](https://github.com/sgl-project/sglang/pull/23725) | merged | docs(DeepSeek-V4): add GB200 platform to cookbook recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregres
  • Network accessline 132
    | 2026-04-26 | [#23737](https://github.com/sgl-project/sglang/pull/23737) | merged | docs(DeepSeek-V4): mark gb200\|big\|low-latency verified | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 133
    | 2026-04-26 | [#23742](https://github.com/sgl-project/sglang/pull/23742) | merged | docs(DeepSeek-V4): add h200\|big verified recipes + tune H200 Pro parameters | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 134
    | 2026-04-26 | [#23778](https://github.com/sgl-project/sglang/pull/23778) | merged | ci(deepseek-v4): add b300/grace-blackwell dev-branch build options | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 135
    | 2026-04-27 | [#23756](https://github.com/sgl-project/sglang/pull/23756) | merged | feat: port SGLANG_JIT_DEEPGEMM_FAST_WARMUP to deepseek_v4 branch | `python/sglang/srt/layers/deep_gemm_wrapper/compile_utils.py`, `python/sglang/srt/enviro
  • Network accessline 136
    | 2026-04-27 | [#23776](https://github.com/sgl-project/sglang/pull/23776) | merged | [DeepSeek V4] Fix meaningless numbers in chat output by adding swiglu_limit clamp to DeepseekV2MLP | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 137
    | 2026-04-27 | [#23787](https://github.com/sgl-project/sglang/pull/23787) | merged | amd/deepseek_v4 integration 1/N - 0426 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend_radix.py`, `pyt
  • Network accessline 138
    | 2026-04-27 | [#23810](https://github.com/sgl-project/sglang/pull/23810) | merged | Add benchmarking scripts for deepseek v4 | `scripts/bench_gpqa_aime.py` |
  • Network accessline 139
    | 2026-04-27 | [#23817](https://github.com/sgl-project/sglang/pull/23817) | merged | docs: verify GB300 Pro DeepSeek V4 recipes | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 140
    | 2026-04-27 | [#23832](https://github.com/sgl-project/sglang/pull/23832) | merged | amd/deepseek_v4 integration 2/N - cuda graph 0426 | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/srt/layers/attention/compre
  • Network accessline 141
    | 2026-04-28 | [#23883](https://github.com/sgl-project/sglang/pull/23883) | merged | Enable DeepGemm warmup in DeepSeek-V4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 142
    | 2026-04-28 | [#23943](https://github.com/sgl-project/sglang/pull/23943) | merged | [Docs] Add single-node H200 DeepSeek-V4-Pro low-latency recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 143
    | 2026-04-29 | [#23980](https://github.com/sgl-project/sglang/pull/23980) | merged | docs(cookbook): add H200 (FP4) deployment option for DeepSeek-V4 | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/au
  • Network accessline 144
    | 2026-04-29 | [#24035](https://github.com/sgl-project/sglang/pull/24035) | merged | [minor] Remove incorrect note after supporting w4a16 moe for DeepSeek V4 | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 145
    | 2026-05-04 | [#24203](https://github.com/sgl-project/sglang/pull/24203) | merged | [AMD] Deepseek v4 Flash / Pro nightly tests for MI35x ROCm 7.2 | `test/registered/amd/test_deepseek_v4_pro_fp4.py`, `test/registered/amd/test_deepseek_v4_p
  • Network accessline 146
    | 2026-05-05 | [#24367](https://github.com/sgl-project/sglang/pull/24367) | merged | [docs] Update B300 Pro cookbook with accuracy-verified serving configs | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 147
    | 2026-05-08 | [#23882](https://github.com/sgl-project/sglang/pull/23882) | merged | Deepseek V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4
  • Network accessline 148
    | 2026-05-09 | [#24793](https://github.com/sgl-project/sglang/pull/24793) | merged | [DSV4] Cherry pick missing commits from deepseek_v4 branch and enhance tests | `test/registered/unit/function_call/test_function_call_parser.py`, `python/s
  • Network accessline 149
    | 2026-05-10 | [#24775](https://github.com/sgl-project/sglang/pull/24775) | merged | Optimize MHC pipeline: DeepGemm, fused norm, fused hc_head | `python/sglang/srt/layers/mhc.py`, `python/sglang/srt/layers/mhc_head.py`, `python/sglang/srt/
  • Network accessline 150
    | 2026-05-11 | [#24825](https://github.com/sgl-project/sglang/pull/24825) | merged | [AMD] DSv4 nightly hotfix + schedule-aware --continue-on-error in AMD CI | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_d
  • Network accessline 151
    | 2026-05-12 | [#24949](https://github.com/sgl-project/sglang/pull/24949) | merged | Deepseek-v4-Pro share expert tp1 | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/enviro
  • Network accessline 152
    | 2026-05-13 | [#24816](https://github.com/sgl-project/sglang/pull/24816) | merged | Add FlashInfer SM90 cutlass MXFP4 MoE backend (W4A16) for GPT-OSS + DeepSeek-V4 | `test/registered/unit/layers/quantization/test_mxfp4_sm90_cutlass.py`, `p
  • Network accessline 153
    | 2026-05-13 | [#24890](https://github.com/sgl-project/sglang/pull/24890) | merged | Port KV Compression V2 from deepseek_v4_dev | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `pyth
  • Network accessline 154
    | 2026-05-13 | [#24897](https://github.com/sgl-project/sglang/pull/24897) | merged | Port fused SiLU+clamp+FP8 quant from DSV4 dev branch | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 155
    | 2026-05-13 | [#24986](https://github.com/sgl-project/sglang/pull/24986) | merged | [rebase]Deepseek_v4 support w4(mxfp4)a16 on hopper | `python/sglang/srt/layers/quantization/mxfp4_marlin_moe.py`, `python/sglang/srt/layers/quantization/ma
  • Network accessline 156
    | 2026-05-13 | [#25001](https://github.com/sgl-project/sglang/pull/25001) | merged | [LoRA] MLA attention LoRA: q_b_proj / kv_b_proj support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sgla
  • Network accessline 157
    | 2026-05-13 | [#25039](https://github.com/sgl-project/sglang/pull/25039) | merged | [AMD] Disable unittest fail-fast for deepseekv4 perf test | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v4_flas
  • Network accessline 158
    | 2026-05-13 | [#25152](https://github.com/sgl-project/sglang/pull/25152) | merged | docs: prepend SGLANG_JIT_DEEPGEMM_PRECOMPILE=0 for H200 FP8 Flash max-throughput | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 159
    | 2026-05-14 | [#24925](https://github.com/sgl-project/sglang/pull/24925) | merged | [attn backend] Integrate tokenspeed_mla prefill/decode kernels (fp8 kv cache, blackwell) | `python/sglang/srt/layers/attention/tokenspeed_mla_backend.py`, 
  • Network accessline 160
    | 2026-05-14 | [#25052](https://github.com/sgl-project/sglang/pull/25052) | merged | DeepSeek V4 w4a4 MegaMoE | `python/sglang/srt/layers/moe/mega_moe.py`, `test/registered/dsv4/test_deepseek_v4_flash_fp4_megamoe_b200.py`, `test/registered/
  • Network accessline 161
    | 2026-05-14 | [#25243](https://github.com/sgl-project/sglang/pull/25243) | merged | [Docs] update dsv4 cookbook with H100 deployment commands | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregre
  • Network accessline 162
    | 2026-05-15 | [#24691](https://github.com/sgl-project/sglang/pull/24691) | merged | [UnifiedTree]: Support HiCache For DeepSeek_V4 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 163
    | 2026-05-15 | [#25369](https://github.com/sgl-project/sglang/pull/25369) | merged | Add hicache feature in dsv4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSe
  • Network accessline 164
    | 2026-05-16 | [#24704](https://github.com/sgl-project/sglang/pull/24704) | merged | feat: add Pipeline Parallelism (PP) and PD support for DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_me
  • Network accessline 165
    | 2026-05-16 | [#25410](https://github.com/sgl-project/sglang/pull/25410) | merged | [Docs] Update DeepSeek V4 cookbook to use the latest docker image | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 166
    | 2026-05-16 | [#25412](https://github.com/sgl-project/sglang/pull/25412) | merged | [Doc] DSV4 cookbook: clean up env vars, add MegaMoE toggle, unify docker image | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 167
    | 2026-05-16 | [#25419](https://github.com/sgl-project/sglang/pull/25419) | merged | Port SGLANG_OPT_SWA_EVICT_DROP_PAGE_MARGIN from deepseek_v4_dev | `python/sglang/srt/managers/schedule_batch.py`, `python/sglang/srt/environ.py` |
  • Network accessline 168
    | 2026-05-16 | [#25477](https://github.com/sgl-project/sglang/pull/25477) | merged | [BugFix]: Fix DeepSeek V4 HiCache layer count logic | `test/registered/radix_cache/test_unified_radix_cache_kl_hicache.py`, `test/registered/radix_cache/te
  • Network accessline 169
    | 2026-05-17 | [#25506](https://github.com/sgl-project/sglang/pull/25506) | merged | [Doc] Fix several places for dpsk v4 cookbook | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSe
  • Network accessline 170
    | 2026-05-18 | [#24933](https://github.com/sgl-project/sglang/pull/24933) | merged | Amd/deepseek v4 rebase main 0509 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/deepseek_v4.py`, `pytho
  • Network accessline 171
    | 2026-05-18 | [#25569](https://github.com/sgl-project/sglang/pull/25569) | merged | Add DeepSeekV4 fused MoE Triton autotune support | `benchmark/kernels/fused_moe_triton/tuning_fused_moe_triton.py`, `benchmark/kernels/fused_moe_triton/com
  • Network accessline 172
    | 2026-05-19 | [#24934](https://github.com/sgl-project/sglang/pull/24934) | merged | DeepSeek V4 MTP Support CP | `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 173
    | 2026-05-19 | [#25282](https://github.com/sgl-project/sglang/pull/25282) | merged | [UnifiedTree] Support deepseek v4 host pool layout | `python/sglang/srt/mem_cache/memory_pool_host.py`, `python/sglang/test/kl_multiturn_utils.py`, `test/r
  • Network accessline 174
    | 2026-05-19 | [#25396](https://github.com/sgl-project/sglang/pull/25396) | merged | fix: fix deepseek v4 CP error | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 175
    | 2026-05-19 | [#25729](https://github.com/sgl-project/sglang/pull/25729) | merged | fix(dsv4): upgrade forward metadata on main stream for large PP size | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 176
    | 2026-05-19 | [#25733](https://github.com/sgl-project/sglang/pull/25733) | merged | [Bug] Fix V4-Pro NaN on Blackwell by converting fp8_einsum input scale to ue8m0 | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 177
    | 2026-05-20 | [#25771](https://github.com/sgl-project/sglang/pull/25771) | merged | fix(dsv4): drop stale pp_size=1 guard for V4 PD disaggregation | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 178
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 179
    | 2026-05-21 | [#25810](https://github.com/sgl-project/sglang/pull/25810) | merged | perf(dsv4): add MHC token-count prewarm | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 180
    | 2026-05-21 | [#25884](https://github.com/sgl-project/sglang/pull/25884) | merged | [Refactor] major JIT kernel clean up for dsv4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/jit_kernel/deepseek_v4.py`, `python/sglang/srt/me
  • Network accessline 181
    | 2026-05-21 | [#25889](https://github.com/sgl-project/sglang/pull/25889) | merged | [Fix] DSV4 cached_loc invalidated when SWA mapping is rebuilt | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 182
    | 2026-05-21 | [#25923](https://github.com/sgl-project/sglang/pull/25923) | merged | [Docs] DeepSeek-V4: switch H200 FP4 Pro to flashinfer_mxfp4, Flash Balanced too | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_
  • Network accessline 183
    | 2026-05-21 | [#26004](https://github.com/sgl-project/sglang/pull/26004) | merged | Default MegaMoE to W4A8 for Max-Throughput recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 184
    | 2026-05-22 | [#25128](https://github.com/sgl-project/sglang/pull/25128) | merged | [Intel GPU] 1/N Fix tilelang import in deepseek v4 rope as optional | `python/sglang/srt/layers/deepseek_v4_rope.py` |
  • Network accessline 185
    | 2026-05-22 | [#26057](https://github.com/sgl-project/sglang/pull/26057) | merged | [docs] DeepSeek-V4 cookbook: split Quantization axis, add H100 SGLang FP8 | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/src/snip
  • Network accessline 186
    | 2026-05-23 | [#25898](https://github.com/sgl-project/sglang/pull/25898) | merged | [AMD] Dsv4/pr1 fix run time issue | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 187
    | 2026-05-23 | [#26141](https://github.com/sgl-project/sglang/pull/26141) | merged | Add non-MTP DSV4 test coverage | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py`, `test/registered/models_e2e/test_deepseek_v4_flash_fp4_h2
  • Network accessline 188
    | 2026-05-23 | [#26164](https://github.com/sgl-project/sglang/pull/26164) | merged | [docs] DeepSeek-V4 cookbook: balanced MegaMoE cap, H200 Pro FP4 mem-frac, nsa-* compat, PD-disagg fixes | `docs_new/src/snippets/autoregressive/deepseek-v4
  • Network accessline 189
    | 2026-05-24 | [#25948](https://github.com/sgl-project/sglang/pull/25948) | merged | [dsv4] support eplb | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 190
    | 2026-05-25 | [#26239](https://github.com/sgl-project/sglang/pull/26239) | merged | [dsv4] fix multi-step draft on non-cuda-graph path | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 191
    | 2026-05-26 | [#25391](https://github.com/sgl-project/sglang/pull/25391) | merged | Support DeepSeek V4 DeepEP Waterfill | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 192
    | 2026-05-26 | [#26208](https://github.com/sgl-project/sglang/pull/26208) | merged | [AMD] Dsv4/pr2 compressor opt | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/s
  • Network accessline 193
    | 2026-05-26 | [#26413](https://github.com/sgl-project/sglang/pull/26413) | merged | [docs] DeepSeek-V4 cookbook: note cu129 image for GB200 Pro DeepEP backend | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 194
    | 2026-05-27 | [#26383](https://github.com/sgl-project/sglang/pull/26383) | merged | [AMD][DSV4] DSV4 MTP graph + sparse triton attn optimizations | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_fused_mhc.py`, `python/sglang/srt
  • Network accessline 195
    | 2026-05-27 | [#26451](https://github.com/sgl-project/sglang/pull/26451) | merged | [docs] Fix V4 Pro balanced recipe | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-
  • Network accessline 196
    | 2026-05-27 | [#26499](https://github.com/sgl-project/sglang/pull/26499) | merged | [Kernel] Import flash_mla kernels from sglang kernel for deepseek v4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/laye
  • Network accessline 197
    | 2026-05-28 | [#26238](https://github.com/sgl-project/sglang/pull/26238) | merged | refactor(dsv4): route MHC prenorm through DeepGEMM wrapper | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 198
    | 2026-05-28 | [#26609](https://github.com/sgl-project/sglang/pull/26609) | merged | [CI] Clean DeepSeek V4 tests and installation scripts | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py`, `test/registered/models_e2e/test_d
  • Network accessline 199
    | 2026-05-29 | [#26662](https://github.com/sgl-project/sglang/pull/26662) | merged | [AMD][CI] Update v4 CI setting and move the task to main branch | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v
  • Network accessline 200
    | 2026-05-29 | [#26668](https://github.com/sgl-project/sglang/pull/26668) | merged | [Doc] Update benchmark instruction for dsv4 | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 201
    | 2026-05-30 | [#25976](https://github.com/sgl-project/sglang/pull/25976) | merged | [DeepSeek-V4] Add mhc_fused_post_pre kernel | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` |
  • Network accessline 202
    | 2026-06-01 | [#24692](https://github.com/sgl-project/sglang/pull/24692) | merged | feat: SM120 (Blackwell Desktop) support for DeepSeek-V4 inference | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 203
    | 2026-06-01 | [#24947](https://github.com/sgl-project/sglang/pull/24947) | merged | DeepSeek V4: Support context parallelism with fused MoE (non-DeepEP) | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nex
  • Network accessline 204
    | 2026-06-01 | [#26968](https://github.com/sgl-project/sglang/pull/26968) | merged | docs: update RTX PRO 6000 deployment snippet | `docs_new/src/snippets/autoregressive/deepseek-v4-deployment.jsx` |
  • Network accessline 205
    | 2026-06-02 | [#26209](https://github.com/sgl-project/sglang/pull/26209) | merged | Add FP4 Indexer for DeepSeek V4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 206
    | 2026-06-02 | [#26931](https://github.com/sgl-project/sglang/pull/26931) | merged | [AMD] dpsk-v4 swa loc cache support | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 207
    | 2026-06-03 | [#27049](https://github.com/sgl-project/sglang/pull/27049) | merged | docs: add DeepSeek-V4 EPLB Waterfill tips | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 208
    | 2026-06-04 | [#27035](https://github.com/sgl-project/sglang/pull/27035) | merged | docs: add DeepSeek V4 FP4 indexer usage | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/docs/advanced_features/server_arguments.md
  • Network accessline 209
    | 2026-06-05 | [#24880](https://github.com/sgl-project/sglang/pull/24880) | merged | [PD & HiSparse] Add DeepSeek V4 support for HiSparse direct Prefill-to-Decode DRAM | `python/sglang/srt/mem_cache/hisparse_memory_pool.py`, `python/sglang/
  • Network accessline 210
    | 2026-06-05 | [#27404](https://github.com/sgl-project/sglang/pull/27404) | merged | Remove DeepSeek V4 release Docker workflow | `.github/workflows/release-docker-deepseek-v4.yml` |
  • Network accessline 211
    | 2026-06-06 | [#27152](https://github.com/sgl-project/sglang/pull/27152) | merged | [bugfix][AMD] AttributeError and warp mask bugs in DeepSeek V4 FP4 indexer | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 212
    | 2026-06-07 | [#27191](https://github.com/sgl-project/sglang/pull/27191) | merged | Fix DeepSeek V4 DP reduce scatter when use attention DP + MoE TP | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 213
    | 2026-06-08 | [#25195](https://github.com/sgl-project/sglang/pull/25195) | merged | [BCG] Support breakable CUDA graph for DeepSeek V4 DP attention | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/de
  • Network accessline 214
    | 2026-06-08 | [#26885](https://github.com/sgl-project/sglang/pull/26885) | merged | Cookbook renovation | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, 
  • Network accessline 215
    | 2026-06-08 | [#27289](https://github.com/sgl-project/sglang/pull/27289) | merged | [ROCm] dsv4: remove the redundant fp8 scale transpose-copy on decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 216
    | 2026-06-10 | [#27380](https://github.com/sgl-project/sglang/pull/27380) | merged | [AMD] Add unified kv attention support in dpsk-v4 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/deepse
  • Network accessline 217
    | 2026-06-10 | [#27529](https://github.com/sgl-project/sglang/pull/27529) | merged | [AMD] Fix DeepSeek V4 Pro c128 state tensor dtype mismatch error and c4_sparse_raw_indices attribute error in cuda graph phase | `python/sglang/srt/layers/
  • Network accessline 218
    | 2026-06-10 | [#27830](https://github.com/sgl-project/sglang/pull/27830) | merged | [Docs] Restore right-hand ToC on the DeepSeek-V4 cookbook page | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 219
    | 2026-06-11 | [#27747](https://github.com/sgl-project/sglang/pull/27747) | merged | fix: DSV4 BCG compress-prefill plan OOB on underfilled (tiny) prefill replay | `python/sglang/jit_kernel/csrc/deepseek_v4/c_plan.cuh` |
  • Network accessline 220
    | 2026-06-11 | [#27919](https://github.com/sgl-project/sglang/pull/27919) | merged | Revert "[AMD] Fix DeepSeek V4 Pro c128 state tensor dtype mismatch error and c4_sparse_raw_indices attribute error in cuda graph phase" | `python/sglang/sr
  • Network accessline 221
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 222
    | 2026-06-12 | [#27149](https://github.com/sgl-project/sglang/pull/27149) | merged | [AMD] [CI] Add dsv4 accuracy PR gate to pr-test-amd-rocm720 | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v4_fl
  • Network accessline 223
    | 2026-06-12 | [#27973](https://github.com/sgl-project/sglang/pull/27973) | merged | [DSV4] Use int64 for compressor out_loc tensors | `python/sglang/srt/layers/attention/dsv4/compressor_v2.py`, `python/sglang/srt/layers/attention/dsv4/meta
  • Network accessline 224
    | 2026-06-13 | [#28098](https://github.com/sgl-project/sglang/pull/28098) | merged | Add DeepSeek V4 MTP acceptance length checks | `test/registered/cp/test_deepseek_v4_flash_fp4_b200_cp.py`, `test/registered/models_e2e/test_deepseek_v4_fla
  • Network accessline 225
    | 2026-06-16 | [#26471](https://github.com/sgl-project/sglang/pull/26471) | merged | DeepSeek-V4 Online Compress support MTP | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool
  • Network accessline 226
    | 2026-06-16 | [#27928](https://github.com/sgl-project/sglang/pull/27928) | merged | [AMD] Feat: Add prefill context parallel support for deepseek v4 unified kv attention | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.p
  • Network accessline 227
    | 2026-06-16 | [#27954](https://github.com/sgl-project/sglang/pull/27954) | merged | [dsv4] Pad MLA decode q-heads to 64 (not full n_heads) for FlashMLA head64 kernel | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 228
    | 2026-06-16 | [#28290](https://github.com/sgl-project/sglang/pull/28290) | merged | [AMD] Test DeepSeek V4 FlashMLA backend variants nightly | `test/registered/amd/test_deepseek_v4_flash_fp4.py`, `test/registered/amd/test_deepseek_v4_flash
  • Network accessline 229
    | 2026-06-16 | [#28392](https://github.com/sgl-project/sglang/pull/28392) | merged | [AMD] Annotate ATOM source for imported v4 unified attention kernels | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 230
    | 2026-06-17 | [#27277](https://github.com/sgl-project/sglang/pull/27277) | merged | Deepseek v4: support mixed dtype compression states | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 231
    | 2026-06-17 | [#28423](https://github.com/sgl-project/sglang/pull/28423) | merged | [AMD] Update v4 amd cookbook | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-benchmar
  • Network accessline 232
    | 2026-06-17 | [#28520](https://github.com/sgl-project/sglang/pull/28520) | merged | [AMD] Fix deepseek-v4 mtp accept length issue | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/amd/test_deepseek_v
  • Network accessline 233
    | 2026-06-18 | [#25144](https://github.com/sgl-project/sglang/pull/25144) | merged | [NPU] Add Ascend NPU support for DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py`, `python
  • Network accessline 234
    | 2026-06-18 | [#26766](https://github.com/sgl-project/sglang/pull/26766) | merged | [DeepSeek-V4] Fuse UE8M0 scale rounding into FP8 group quantization | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/models_e2e/test_deepseek_
  • Network accessline 235
    | 2026-06-18 | [#28590](https://github.com/sgl-project/sglang/pull/28590) | merged | [Docs] DeepSeek-V4 cookbook: drop --disable-flashinfer-autotune from GB300 Flash low-latency | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-bench
  • Network accessline 236
    | 2026-06-18 | [#28613](https://github.com/sgl-project/sglang/pull/28613) | merged | docs: add DeepSeek-V4 compressed state dtype tip | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 237
    | 2026-06-22 | [#25820](https://github.com/sgl-project/sglang/pull/25820) | merged | [NVIDIA] Support NVFP4 MoE for DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 238
    | 2026-06-22 | [#28920](https://github.com/sgl-project/sglang/pull/28920) | merged | [AMD] deepseek-v4 clean env vars | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/amd/test_deepseek_v4_pro_fp4_mtp
  • Network accessline 239
    | 2026-06-22 | [#28941](https://github.com/sgl-project/sglang/pull/28941) | merged | [AMD] Fix nightly-8-gpu-mi35x-deepseek-v4-flash-rocm720 OOM issue | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 240
    | 2026-06-23 | [#28938](https://github.com/sgl-project/sglang/pull/28938) | merged | [AMD] Improve performance of dsv4 in high concurrency | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 241
    | 2026-06-23 | [#28981](https://github.com/sgl-project/sglang/pull/28981) | merged | [AMD] Update v4 cookbook to clean env vars | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/cookbook/autoregressive/DeepSeek/DeepSe
  • Network accessline 242
    | 2026-06-24 | [#28455](https://github.com/sgl-project/sglang/pull/28455) | merged | [AMD] Fix DeepSeek-V4 fp8 KV path on gfx942 (e4m3fnuz) | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 243
    | 2026-06-24 | [#28952](https://github.com/sgl-project/sglang/pull/28952) | merged | Add DeepSeek V4 Flash demo notebook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 244
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 245
    | 2026-06-25 | [#29103](https://github.com/sgl-project/sglang/pull/29103) | merged | [AMD] Feat/dsv4 aiter reduce scatter decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 246
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 247
    | 2026-06-26 | [#27783](https://github.com/sgl-project/sglang/pull/27783) | merged | [Intel GPU] DeepSeek V4 3/N: Support hc_split_sinkhorn on XPU using sgl_kernel | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 248
    | 2026-06-27 | [#29106](https://github.com/sgl-project/sglang/pull/29106) | merged | Fix DeepSeek V4 PP HiCache SWA allocation and layer mapping | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/mem_cache/deepseek_v4_memory_po
  • Network accessline 249
    | 2026-06-28 | [#29502](https://github.com/sgl-project/sglang/pull/29502) | merged | [CI] Fix GB300 DSV4 Pro FP4 nightly | `test/registered/gb300/test_deepseek_v4_pro_fp4.py` |
  • Network accessline 250
    | 2026-06-30 | [#28980](https://github.com/sgl-project/sglang/pull/28980) | merged | [NPU] Support DeepSeek V4 Flash MTP on Ascend | `python/sglang/srt/models/deepseek_v4_nextn.py`, `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 251
    | 2026-06-30 | [#29420](https://github.com/sgl-project/sglang/pull/29420) | merged | [AMD][DSV4] Remove per-batch D2H syncs in MTP to avoid bubbles between 2 batches | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 252
    | 2026-07-01 | [#29775](https://github.com/sgl-project/sglang/pull/29775) | merged | [DeepSeek V4] Enable FlashMLA sparse prefill by default | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/attention/unittests
  • Network accessline 253
    | 2026-07-01 | [#29827](https://github.com/sgl-project/sglang/pull/29827) | merged | [Doc] Tiny update dsv4 doc | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 254
    | 2026-07-02 | [#29885](https://github.com/sgl-project/sglang/pull/29885) | merged | [DeepSeek V4] Cover both dense and sparse prefill paths in the compress attention unittest | `test/registered/attention/unittests/dsv4/test_deepseek_v4.py`
  • Network accessline 255
    | 2026-07-02 | [#29982](https://github.com/sgl-project/sglang/pull/29982) | merged | [AMD][DeepSeek V4] Fix default FlashMLA sparse prefill off on ROCm/HIP | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 256
    | 2026-07-03 | [#27349](https://github.com/sgl-project/sglang/pull/27349) | merged | Support DSV4 shared expert fusion for DeepEP and MegaMOE | `test/registered/unit/models/test_deepseek_v4_shared_expert_fusion.py`, `python/sglang/srt/model
  • Network accessline 257
    | 2026-07-03 | [#27914](https://github.com/sgl-project/sglang/pull/27914) | merged | [Intel GPU] DeepSeek V4 6/N: use sgl-kernel implemetation of flash_mla_with_kvcache on XPU | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 258
    | 2026-07-03 | [#29619](https://github.com/sgl-project/sglang/pull/29619) | merged | [DeepSeek-V4] Add an opt-in non-paged indexer for long-context prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/me
  • Network accessline 259
    | 2026-07-03 | [#29988](https://github.com/sgl-project/sglang/pull/29988) | merged | [dsv4] Trigger MHC prenorm prewarm at weight-load time with rank sync | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 260
    | 2026-07-06 | [#29362](https://github.com/sgl-project/sglang/pull/29362) | merged | [AMD ]Feat/dsv4 ep tbo prefill | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/re
  • Network accessline 261
    | 2026-07-06 | [#30237](https://github.com/sgl-project/sglang/pull/30237) | merged | [AMD][DeepSeek V4] Set SGLANG_OPT_FLASHMLA_SPARSE_PREFILL to false on hip code path | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` |
  • Network accessline 262
    | 2026-07-07 | [#27867](https://github.com/sgl-project/sglang/pull/27867) | merged | [DSv4] Loading Time Weight Dequant | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_h200.py`, `python/sglang/srt/layers/quantization/fp8.py`, `pyth
  • Network accessline 263
    | 2026-07-07 | [#30333](https://github.com/sgl-project/sglang/pull/30333) | merged | [AMD] Fix DeepSeek V4 MTP accuracy issue | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py` |
  • Network accessline 264
    | 2026-07-08 | [#27926](https://github.com/sgl-project/sglang/pull/27926) | merged | [DSV4] perf: Make FP8 quant output tensor contiguous | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 265
    | 2026-07-09 | [#29417](https://github.com/sgl-project/sglang/pull/29417) | merged | [AMD] Enable unified-KV HiCache on DeepSeek-V4 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 266
    | 2026-07-09 | [#30695](https://github.com/sgl-project/sglang/pull/30695) | merged | [Refactor] Make DeepSeek-V4 attention backend tolerate an absent CPU seq_lens mirror | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 267
    | 2026-07-10 | [#30711](https://github.com/sgl-project/sglang/pull/30711) | merged | [Refactor] Split DeepSeek-V4 MQALayer into a reusable attention base | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 268
    | 2026-07-13 | [#30898](https://github.com/sgl-project/sglang/pull/30898) | merged | Enable breakable prefill CUDA graph for DP attention | `test/registered/cp/test_deepseek_v4_flash_fp4_b200_cp.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 269
    | 2026-07-14 | [#31125](https://github.com/sgl-project/sglang/pull/31125) | merged | Disable flaky DSV4-Flash FP4 BCG determinism test (nondeterminism from #30898 idle-rank dummy extend) | `test/registered/models_e2e/test_deepseek_v4_flash_
  • Network accessline 270
    | 2026-07-15 | [#30365](https://github.com/sgl-project/sglang/pull/30365) | merged | [DSV4] Remove per-step seqlen D2H from speculative to make overlap scheduler work | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/regi
  • Network accessline 271
    | 2026-07-15 | [#30651](https://github.com/sgl-project/sglang/pull/30651) | merged | cookbook(deepseek-v4): add MORI disagg backend for AMD + bump MI355X image | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/sni
  • Network accessline 272
    | 2026-07-15 | [#30792](https://github.com/sgl-project/sglang/pull/30792) | merged | [Kernel] Migrate DSA + DSV4 attention kernels to sglang.kernels (RFC #29630, Phase 2.5, 5/7) | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_
  • Network accessline 273
    | 2026-07-16 | [#25763](https://github.com/sgl-project/sglang/pull/25763) | merged | [Feature] Support DeepSeek-V4 Wint4Abf16 and Win4Afp8. | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 274
    | 2026-07-16 | [#28983](https://github.com/sgl-project/sglang/pull/28983) | merged | perf(deepseek_v4): enable SGLANG_OPT_FP8_WO_A_GEMM on sm90 (Hopper) | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 275
    | 2026-07-16 | [#30238](https://github.com/sgl-project/sglang/pull/30238) | merged | [AMD] Support two batch overlap with MTP on DeepSeekV4 | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/amd/test_deepseek_v4_pro_fp4_tbo_mtp.p
  • Network accessline 276
    | 2026-07-16 | [#31122](https://github.com/sgl-project/sglang/pull/31122) | merged | [Docs] Add AMD-specific HiCache config for DeepSeek V4 playground | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/_pl
  • Network accessline 277
    | 2026-07-16 | [#31373](https://github.com/sgl-project/sglang/pull/31373) | merged | [Docs] Align B200 DeepSeek-V4-Pro balanced recipe with MegaMoE | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` |
  • Network accessline 278
    | 2026-07-17 | [#31452](https://github.com/sgl-project/sglang/pull/31452) | merged | [Docs] Tune DeepSeek-V4 HiCache for MI355X PD | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs_new/src/snippets/_playground.jsx`, `docs
  • Network accessline 279
    | 2026-07-18 | [#30272](https://github.com/sgl-project/sglang/pull/30272) | merged | Implement SM120 DeepSeek V4 flashinfer_mxfp4 moe runner backend + TP2 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 280
    | 2026-07-19 | [#31705](https://github.com/sgl-project/sglang/pull/31705) | merged | [DeepSeek-V4] Fix idle-rank dummy-extend sparse-prefill crash under DP breakable CUDA graph | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 281
    | 2026-07-21 | [#31363](https://github.com/sgl-project/sglang/pull/31363) | merged | docs(cookbook): re-benchmark DeepSeek-V4 on sglang 0.5.15 | `docs_new/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, `docs_new/src/snippets/
  • Network accessline 282
    | 2026-07-23 | [#27657](https://github.com/sgl-project/sglang/pull/27657) | merged | [DeepSeek V4] CP decode opt: slice repeat attention weights to local TP partition | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/de
  • Network accessline 283
    | 2026-07-23 | [#29569](https://github.com/sgl-project/sglang/pull/29569) | merged | [DSV4] Support megamoe for CP | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/arg_groups/deepseek_v4_hook.py`, `test/registered/cp/test_dee
  • Network accessline 284
    | 2026-07-24 | [#27059](https://github.com/sgl-project/sglang/pull/27059) | merged | Add FP4 Indexer for DeepSeek V4 on SM120 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 285
    | 2026-07-24 | [#31086](https://github.com/sgl-project/sglang/pull/31086) | merged | [RL] DSV4: add env to quantize SWA KV cache from bf16-rounded values | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 286
    | 2026-07-24 | [#31087](https://github.com/sgl-project/sglang/pull/31087) | merged | [RL] DSV4: dispatch indexer topk_transform_512 through DSATopKBackend | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 287
    | 2026-07-26 | [#30954](https://github.com/sgl-project/sglang/pull/30954) | merged | [SM120] Allow fused MHC opt-in with standalone TileLang pre disabled | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 288
    | 2026-07-28 | [#31931](https://github.com/sgl-project/sglang/pull/31931) | merged | [NPU] Optimize DeepSeek-V4 performance | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/kernels/ops/attention/deepseek_v4_rope.py` |
  • Network accessline 289
    | 2026-07-29 | [#31563](https://github.com/sgl-project/sglang/pull/31563) | merged | fix mqa preshuffle layout issue for deepseek v4 | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` |
  • Network accessline 290
    | 2026-07-29 | [#31747](https://github.com/sgl-project/sglang/pull/31747) | merged | [AMD] DSv4: bring HIP compress-state pool into the memory_saver KV_CACHE region | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py`, `python/sgla
  • Network accessline 291
    | 2026-07-30 | [#30240](https://github.com/sgl-project/sglang/pull/30240) | merged | Fix DeepSeek V4 loading with RunAI Model Streamer. | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_dspark.py` |
  • Network accessline 292
    | 2026-07-30 | [#29016](https://github.com/sgl-project/sglang/pull/29016) | merged | Add SM90 FP8 MegaMoE support for DeepSeek-V4 | `python/sglang/srt/layers/moe/mega_moe_sm90.py`, `python/sglang/srt/layers/moe/mega_moe.py`, `python/sglang/
  • Network accessline 293
    | 2026-08-02 | [#31727](https://github.com/sgl-project/sglang/pull/31727) | merged | [AMD] Fix DeepSeek-V4 fused-RMS FP8 scale metadata on gfx950 | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 294
    | 2026-08-03 | [#32910](https://github.com/sgl-project/sglang/pull/32910) | merged | [DeepSeek-V4] Fix nvcc 13 crash building the topk_v2 kernel | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` |
  • Network accessline 295
    | 2026-08-04 | [#30741](https://github.com/sgl-project/sglang/pull/30741) | merged | Prewarm DSV4 MHC post kernel at model load | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 296
    | 2026-08-05 | [#31865](https://github.com/sgl-project/sglang/pull/31865) | merged | [XPU] DeepSeek V4: use sgl-kernel-xpu implemetation of flash_mla_sparse_fwd for prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 297
    | 2026-08-07 | [#33532](https://github.com/sgl-project/sglang/pull/33532) | merged | [CP]: Support CP V2 Strategy for dsv4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4.py`, `python/sgl
  • Network accessline 298
    | 2026-08-07 | [#33616](https://github.com/sgl-project/sglang/pull/33616) | merged | feat: Add flashinfer mHC fusion for DSV4 | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 299
    | 2026-08-07 | [#34044](https://github.com/sgl-project/sglang/pull/34044) | merged | docs(cookbook): DeepSeek-V4-Flash-0731 — drop chunked-prefill/autotune flags on B300 low-latency | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` 
  • Network accessline 300
    | 2026-08-08 | [#30964](https://github.com/sgl-project/sglang/pull/30964) | merged | [AMD] Support DeepSeek V4 DSpark on AMD HIP platform | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/dee
  • Network accessline 301
    | 2026-08-09 | [#34189](https://github.com/sgl-project/sglang/pull/34189) | merged | [DSV4] Fix silent KV corruption when speculative draft tokens > 4 | `test/registered/kernels/ops/attention/test_deepseek_v4_compress_plan_draft_pad.py`, `p
  • Network accessline 302
    | 2026-08-10 | [#26671](https://github.com/sgl-project/sglang/pull/26671) | merged | [JIT Kernel][DSv4] Optimize epilogue of c128 | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` |
  • Network accessline 303
    | 2026-08-10 | [#33312](https://github.com/sgl-project/sglang/pull/33312) | merged | Fix DSV4 DSpark shared expert loading | `test/registered/unit/models/test_deepseek_v4_shared_expert_fusion.py`, `python/sglang/srt/models/deepseek_v4_dspar
  • Network accessline 304
    | 2026-08-11 | [#29070](https://github.com/sgl-project/sglang/pull/29070) | merged | [DSV4] perf: Enable alt stream during BCG prefill | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 305
    | 2026-08-11 | [#31700](https://github.com/sgl-project/sglang/pull/31700) | merged | Fix DeepSeek-V4/DeepSeek-V4-Pro DP-attention gather semantics | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_nextn.py` 
  • Network accessline 306
    | 2026-08-11 | [#33662](https://github.com/sgl-project/sglang/pull/33662) | merged | [DSV4] Avoid host syncs in EAGLE prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 307
    | 2026-08-11 | [#33865](https://github.com/sgl-project/sglang/pull/33865) | merged | Fix DSpark + DeepSeek V4 prefill CP compatibility | `python/sglang/srt/models/deepseek_v4_dspark.py`, `python/sglang/srt/models/deepseek_v4.py`, `test/regi
  • Network accessline 308
    | 2026-08-11 | [#34333](https://github.com/sgl-project/sglang/pull/34333) | merged | docs: remove DSV4 low-latency chunked prefill size | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` |
  • Network accessline 309
    | 2026-08-13 | [#34597](https://github.com/sgl-project/sglang/pull/34597) | merged | [AMD] Run V4 MTP target-verify through the decode kernel | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 310
    | 2026-08-14 | [#25855](https://github.com/sgl-project/sglang/pull/25855) | merged | perf(jit_kernel/deepseek_v4): optimize paged_mqa_metadata | `python/sglang/kernels/jit/csrc/deepseek_v4/paged_mqa_metadata.cuh` |
  • Network accessline 311
    | 2026-08-14 | [#34788](https://github.com/sgl-project/sglang/pull/34788) | merged | [Fix] Restore layer-level DSV4 RoPE policy | `test/registered/unit/models/test_deepseek_v4_rope_policy.py`, `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 312
    | 2026-08-14 | [#34809](https://github.com/sgl-project/sglang/pull/34809) | merged | [Cookbook] Add DeepSeek-V4-Pro-0813 (Pro Official) serving recipes | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/src/snippets/configs/de
  • Network accessline 313
    | 2026-08-17 | [#33480](https://github.com/sgl-project/sglang/pull/33480) | merged | [AMD] Support prefill context parallel two batch overlap for DeepSeek V4 | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/amd/test_deepseek_v4
  • Network accessline 314
    | 2026-08-17 | [#33676](https://github.com/sgl-project/sglang/pull/33676) | merged | [NPU] Support DeepSeek-V4 DSpark and refactor DSV4 cache management | `python/sglang/srt/models/deepseek_v4_dspark.py`, `python/sglang/srt/models/deepseek_
  • Network accessline 315
    | 2026-08-17 | [#34277](https://github.com/sgl-project/sglang/pull/34277) | merged | [DSV4] Emit TMA-aligned UE8M0 scales for FP8 einsum | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` |
  • Network accessline 316
    | 2026-08-17 | [#34926](https://github.com/sgl-project/sglang/pull/34926) | merged | Clean deprecated DeepSeek V4 Environs | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/layers/attention/deepseek_v4_backen
  • Network accessline 317
    | 2026-08-18 | [#34890](https://github.com/sgl-project/sglang/pull/34890) | merged | [Perf] Hoist DSv4 draft-extend SWA write locs; unify SWA graph buffer naming | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 318
    | 2026-08-18 | [#35162](https://github.com/sgl-project/sglang/pull/35162) | merged | Add deepseek_v4_flash_w8a8_8p_in32k_out1k_50ms | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8p_in32k_out1k_50ms.py`
  • Network accessline 319
    | 2026-08-18 | [#35224](https://github.com/sgl-project/sglang/pull/35224) | merged | [Docs] Enable PD disaggregation for DSV4 low-latency recipes | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepS
  • Network accessline 320
    | 2026-08-19 | [#33313](https://github.com/sgl-project/sglang/pull/33313) | merged | [AMD] DeepSeek-V4: route decode wo_a bf16 batched matmul to aiter batched_gemm_bf16 | `test/registered/unit/models/test_deepseek_v4_amd_wo_a_bf16.py`, `pyt
  • Network accessline 321
    | 2026-08-20 | [#32327](https://github.com/sgl-project/sglang/pull/32327) | merged | [DeepSeek-V4] Add Q8KV8 sparse MLA prefill runtime backend | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 322
    | 2026-08-21 | [#34973](https://github.com/sgl-project/sglang/pull/34973) | merged | [AMD] DSv4: fuse the qk-norm-rope pair on the MTP target-verify path | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 323
    | 2026-08-21 | [#35919](https://github.com/sgl-project/sglang/pull/35919) | merged | [DeepSeek V4] Default FP4 checkpoints to FlashInfer MXFP4 MoE | `test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py`, `python/sglang/srt/arg_gro
  • Network accessline 324
    | 2026-08-22 | [#32577](https://github.com/sgl-project/sglang/pull/32577) | merged | [AMD] DeepSeek-V4: add aiter fused mHC post+pre with cross-layer boundary dispatch | `test/registered/unit/models/test_deepseek_v4_amd_fused_mhc.py`, `pyth
  • Network accessline 325
    | 2026-08-22 | [#35918](https://github.com/sgl-project/sglang/pull/35918) | merged | [DeepSeek V4] Add W4A4 MegaMoE server flag | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.md
  • Network accessline 326
    | 2026-08-23 | [#36004](https://github.com/sgl-project/sglang/pull/36004) | merged | [AMD][DSV4] perf: use full 1024-thread block for indexer top-k on ROCm | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` |
  • Network accessline 327
    | 2026-08-23 | [#35854](https://github.com/sgl-project/sglang/pull/35854) | merged | [AMD] Update amd deepseek v4 cookbook 0822 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.md
  • Network accessline 328
    | 2026-08-25 | [#32166](https://github.com/sgl-project/sglang/pull/32166) | merged | [XPU] Use SYCL kernels for DeepSeek V4 MHC on XPU | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 329
    | 2026-08-25 | [#35505](https://github.com/sgl-project/sglang/pull/35505) | merged | [Deepseek-V4] Enable shared-experts fusion on the flashinfer_mxfp4 (trtllm-gen) MoE path | `test/registered/unit/models/test_deepseek_v4_mxfp4_shared_exper
  • Network accessline 330
    | 2026-08-26 | [#35314](https://github.com/sgl-project/sglang/pull/35314) | merged | Support deepseek v4 and kimi k3 on ssd | `python/sglang/srt/models/deepseek_v4.py`, `examples/runtime/deepseek_v4/benchmark_deepseek_5090.py` |
  • Network accessline 331
    | 2026-08-26 | [#36424](https://github.com/sgl-project/sglang/pull/36424) | merged | Fix DSV4 shared-fusion CPU unit test after the EP guard landed | `test/registered/unit/models/test_deepseek_v4_shared_expert_fusion.py` |
  • Network accessline 332
    | 2026-08-26 | [#36419](https://github.com/sgl-project/sglang/pull/36419) | merged | Fix DSV4 DSpark sample-from-anchor initialization | `python/sglang/srt/models/deepseek_v4_dspark.py` |
  • Network accessline 333
    | 2026-08-27 | [#36396](https://github.com/sgl-project/sglang/pull/36396) | merged | [AMD][CI] Add DeepSeek-V4-Flash FP8 accuracy coverage on MI30x | `test/registered/amd/test_deepseek_v4_flash_fp8_mi30x.py` |
  • Network accessline 334
    | 2026-08-27 | [#35947](https://github.com/sgl-project/sglang/pull/35947) | merged | Publish gated DSV4 DFLASH-family target-prefill read completion | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/attention/u
  • Network accessline 335
    | 2026-08-27 | [#35611](https://github.com/sgl-project/sglang/pull/35611) | merged | [AMD] Enable moe_a2a_backend=mori for DeepSeek-V4 prefill context parallelism | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/arg_groups/de
  • Network accessline 336
    | 2026-08-28 | [#36672](https://github.com/sgl-project/sglang/pull/36672) | merged | [NPU] Chain PR test jobs and disable two DeepSeek-V4-Flash perf tests | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_
  • Network accessline 337
    | 2026-08-28 | [#36547](https://github.com/sgl-project/sglang/pull/36547) | merged | Fix DeepSeek V4 multistream QKV buffer lifetime | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 338
    | 2026-08-28 | [#36684](https://github.com/sgl-project/sglang/pull/36684) | merged | [AMD] Enable deepseek-v4 topk_transform v2 kernel | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh`, `python/sglang/kernels/jit/cs
  • Network accessline 339
    | 2026-08-29 | [#36828](https://github.com/sgl-project/sglang/pull/36828) | merged | [AMD] Update v4 amd cookbook 0828 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 340
    | 2026-08-30 | [#37092](https://github.com/sgl-project/sglang/pull/37092) | merged | [AMD] Update v4 amd cookbook 0830 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 341
    | 2026-08-31 | [#37214](https://github.com/sgl-project/sglang/pull/37214) | merged | test: re-enable DSV4-Flash W8A8 8p nightly perf cases | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8p_in8k_out1k_50
  • Network accessline 342
    | 2026-08-31 | [#37293](https://github.com/sgl-project/sglang/pull/37293) | merged | [Cookbook] Add DeepSeek-V4-Flash-Vision-Exp to the DeepSeek-V4 page | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/src/snippets/configs/d
  • Network accessline 343
    | 2026-08-31 | [#37301](https://github.com/sgl-project/sglang/pull/37301) | merged | [Cookbook] Enable DSpark on the DeepSeek-V4 Flash Vision low-latency recipes | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/src/snippets/
  • Network accessline 344
    | 2026-09-01 | [#37351](https://github.com/sgl-project/sglang/pull/37351) | merged | [Cookbook] Add NVFP4 options for DeepSeek-V4 Flash Official (0731) and Pro Official (0813) | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs
  • Network accessline 345
    | 2026-09-01 | [#33237](https://github.com/sgl-project/sglang/pull/33237) | merged | [FlashInfer V0.6.18] feat(dsv4): support --dsa-topk-backend flashinfer with fused top-k | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `pyt
  • Network accessline 346
    | 2026-09-01 | [#35118](https://github.com/sgl-project/sglang/pull/35118) | merged | [DSV4] hc-prenorm: fuse the combine step into a Triton kernel | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 347
    | 2026-09-01 | [#37431](https://github.com/sgl-project/sglang/pull/37431) | merged | test(npu): add DSV4-Flash / GLM-5.2 / Kimi-K3 gpqa accuracy cases | `test/registered/npu/accuracy/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8p_gpqa
  • Network accessline 348
    | 2026-09-01 | [#37439](https://github.com/sgl-project/sglang/pull/37439) | merged | [AMD] Fix v4 topk issue | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 349
    | 2026-09-01 | [#37468](https://github.com/sgl-project/sglang/pull/37468) | merged | [Cookbook] Verify DeepSeek-V4 Flash Vision balanced and high-throughput on B200 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, `docs
  • Network accessline 350
    | 2026-09-01 | [#37479](https://github.com/sgl-project/sglang/pull/37479) | merged | [Cookbook] DeepSeek-V4: add DGX Spark (2x GB10) Flash Official FP4 recipe | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoreg
  • Network accessline 351
    | 2026-09-02 | [#37492](https://github.com/sgl-project/sglang/pull/37492) | merged | [Cookbook] Verify DeepSeek-V4 Flash Vision on GB300 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx`, `docs/src/snippets/configs/deepse
  • Network accessline 352
    | 2026-09-02 | [#37353](https://github.com/sgl-project/sglang/pull/37353) | merged | [AMD] Enable FP4 indexer for Deepseek V4 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/models/deepseek_v4.py`
  • Network accessline 353
    | 2026-09-02 | [#29927](https://github.com/sgl-project/sglang/pull/29927) | merged | [SM120] DeepSeek-V4: DeepGEMM paged-MQA indexer +FP4 MoE+ page-split | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deeps
  • Network accessline 354
    | 2026-09-03 | [#37713](https://github.com/sgl-project/sglang/pull/37713) | merged | [AMD] Fix DSv4 draft extend taking the target compression path during prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 355
    | 2026-09-03 | [#37760](https://github.com/sgl-project/sglang/pull/37760) | merged | [CI][NPU] Fix kimi_k2_6 16p in64k perf test and dsv4-flash testcases | `test/registered/npu/performance/deepseek_v4_flash/test_npu_deepseek_v4_flash_w8a8_8
  • Network accessline 356
    | 2026-09-03 | [#37737](https://github.com/sgl-project/sglang/pull/37737) | merged | [Cookbook] DeepSeek-V4 DGX Spark: v2 image + Flash Official NVFP4 and Flash Vision FP4 cells | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `do
  • Network accessline 357
    | 2026-09-04 | [#37829](https://github.com/sgl-project/sglang/pull/37829) | merged | [AMD] Update v4 amd cookbook 0903 | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 358
    | 2026-09-04 | [#35092](https://github.com/sgl-project/sglang/pull/35092) | merged | [AMD] Fix DSV4 unified attention sink TP slice | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 359
    | 2026-09-04 | [#37423](https://github.com/sgl-project/sglang/pull/37423) | merged | [AMD][DSv4] Switch output projection gemm (oproj_a) to fp8 | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_wo_a_fp8.py`, `python/sglang/srt/mod
  • Network accessline 360
    | 2026-09-04 | [#37658](https://github.com/sgl-project/sglang/pull/37658) | merged | [AMD][DSv4] Fuse inverse-RoPE into the fp8 wo_a quant (stacked on #37423) | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_c
  • Network accessline 361
    | 2026-09-04 | [#38026](https://github.com/sgl-project/sglang/pull/38026) | merged | Update DeepSeek-V4 Pro for B200 FP4 agentic HiCache DSpark | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` |
  • Network accessline 362
    | 2026-09-05 | [#30315](https://github.com/sgl-project/sglang/pull/30315) | merged | [AMD][DSV4] Fix unified-KV pool sizing and SWA ring accounting | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh`, `python/sglang/srt/mem_cache/deep
  • Network accessline 363
    | 2026-09-06 | [#38163](https://github.com/sgl-project/sglang/pull/38163) | merged | Revert "[AMD][DSV4] Fix unified-KV pool sizing and SWA ring accounting" | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh`, `python/sglang/srt/mem_c
  • Network accessline 364
    | 2026-09-07 | [#37373](https://github.com/sgl-project/sglang/pull/37373) | merged | [NPU] Add NPU arch35 support and enhance DSV4 processing in DeepSeek-V4 | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v4_
  • Network accessline 365
    | 2026-09-07 | [#38192](https://github.com/sgl-project/sglang/pull/38192) | merged | [AMD][DSV4] Reland unified-KV pool sizing and SWA ring accounting, fully gated | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py`, `python/sglang/k
  • Network accessline 366
    | 2026-09-10 | [#30805](https://github.com/sgl-project/sglang/pull/30805) | merged | [DSv4] Integrate TRT-LLM DSv4 Attention for SM100/103 | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py`, `test/registered/e2e/models/tes
  • Network accessline 367
    | 2026-09-10 | [#38677](https://github.com/sgl-project/sglang/pull/38677) | merged | [AMD] Update v4 args for agentic workload | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx
  • Network accessline 368
    | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx`, `d
  • Network accessline 369
    | 2026-09-10 | [#34459](https://github.com/sgl-project/sglang/pull/34459) | merged | Fix DeepSeek-V4 routing: sqrtsoftplus underflow and unfloored renorm | `python/sglang/kernels/jit/csrc/deepseek_v4/hash_topk.cuh` |
  • Network accessline 370
    | 2026-09-10 | [#38839](https://github.com/sgl-project/sglang/pull/38839) | merged | Fix the DeepSeek-V4.1 reasoning example and make every NVIDIA cell start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autore
  • Network accessline 371
    | 2026-09-10 | [#38844](https://github.com/sgl-project/sglang/pull/38844) | merged | [Cookbook] DeepSeek-V4.1: add the HiCache L2 knob to the Playground | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregress
  • Network accessline 372
    | 2026-09-10 | [#38861](https://github.com/sgl-project/sglang/pull/38861) | merged | Make the remaining DeepSeek-V4.1 NVIDIA cells start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` |
  • Network accessline 373
    | 2026-09-10 | [#36655](https://github.com/sgl-project/sglang/pull/36655) | merged | [SM120] Use exact query-head widths for DeepSeek-V4 sparse MLA decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 374
    | 2026-09-10 | [#38947](https://github.com/sgl-project/sglang/pull/38947) | merged | [Refactor] Clarify DeepSeek V4 metadata names for V4.1 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/a
  • Network accessline 375
    | 2026-09-11 | [#38954](https://github.com/sgl-project/sglang/pull/38954) | merged | [Refactor] Generalize DeepSeek V4 compressed pool management | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/layers/atten
  • Network accessline 376
    | 2026-09-11 | [#39013](https://github.com/sgl-project/sglang/pull/39013) | merged | [CI] Trim DSV4 trtllm B200 tests | `test/registered/e2e/models/test_deepseek_v4_flash_fp4_b200_trtllm.py`, `test/registered/attention/unittests/dsv4/test_d
  • Network accessline 377
    | 2026-09-11 | [#33672](https://github.com/sgl-project/sglang/pull/33672) | merged | [DSV4] Support raw-index output in TopK v2 | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` |
  • Network accessline 378
    | 2026-09-12 | [#39116](https://github.com/sgl-project/sglang/pull/39116) | merged | [AMD] Fix Dspark accept length and reduce host bubble on DSV4 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/amd
  • Network accessline 379
    | 2026-09-13 | [#39252](https://github.com/sgl-project/sglang/pull/39252) | merged | [AMD] Add dspark config and agentic workload section for deepseek-v4 model | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autore
  • Network accessline 380
    | 2026-09-14 | [#39396](https://github.com/sgl-project/sglang/pull/39396) | merged | [docs] DeepSeek-V4: MI355X PD disaggregation recipes for all three strategies | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/aut
  • Network accessline 381
    | 2026-09-14 | [#37413](https://github.com/sgl-project/sglang/pull/37413) | merged | [AMD][DSV4] feat: enable fp8 two-pool unified_kv on gfx950 | `test/registered/unit/models/test_deepseek_v4_unified_fp8_q_pair.py`, `python/sglang/srt/model
  • Network accessline 382
    | 2026-09-14 | [#38409](https://github.com/sgl-project/sglang/pull/38409) | merged | [Fix] Wait for PDL before reading DeepSeek V4 K cache locations | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` |
  • Network accessline 383
    | 2026-09-16 | [#36534](https://github.com/sgl-project/sglang/pull/36534) | merged | [DSV4][BCG] Optimize the heavy memory use of C4 Indexer when BCG is enabled | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered
  • Network accessline 384
    | 2026-09-16 | [#39547](https://github.com/sgl-project/sglang/pull/39547) | merged | [AMD][bugfix] Fix DSV4 MTP crash | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 385
    | 2026-09-16 | [#39702](https://github.com/sgl-project/sglang/pull/39702) | merged | [AMD] Update deepseek-v4 PDI and cache policy setting for agentic workload | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autore
  • Network accessline 386
    | 2026-09-16 | [#39646](https://github.com/sgl-project/sglang/pull/39646) | merged | dsv4.1: standalone kernels and Python wrappers | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` |
  • Network accessline 387
    | 2026-09-16 | [#39648](https://github.com/sgl-project/sglang/pull/39648) | merged | dsv4.1: Top-k kernels and candidate selection | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh`, `python/sglang/kernels/jit/csrc/d
  • Network accessline 388
    | 2026-09-16 | [#37810](https://github.com/sgl-project/sglang/pull/37810) | merged | [ROCm][DSV4] Enable breakable CUDA graph prefill | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 389
    | 2026-09-16 | [#39652](https://github.com/sgl-project/sglang/pull/39652) | merged | dsv4.1: compression, KV I/O, and metadata kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh`, `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh
  • Network accessline 390
    | 2026-09-16 | [#39656](https://github.com/sgl-project/sglang/pull/39656) | merged | dsv4.1: RoPE and FP4 packing kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` |
  • Network accessline 391
    | 2026-09-17 | [#39668](https://github.com/sgl-project/sglang/pull/39668) | merged | dsv4.1: vision tower and image preprocessing | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py`, `python/sglang/srt/models/deepseek_v41_vit.
  • Network accessline 392
    | 2026-09-17 | [#39875](https://github.com/sgl-project/sglang/pull/39875) | merged | [AMD][bugfix] Fix dsv4 server launch | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/kernels/jit/include/sgl_kernel
  • Network accessline 393
    | 2026-09-17 | [#39427](https://github.com/sgl-project/sglang/pull/39427) | merged | dsv4(npu): support prefill context parallelism with interleave and zigzag | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/models/deepseek_v
  • Network accessline 394
    | 2026-09-17 | [#37778](https://github.com/sgl-project/sglang/pull/37778) | merged | [AMD][DSV4] Enable hicache on deepseek-v4 fp8 unified attn | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 395
    | 2026-09-17 | [#39921](https://github.com/sgl-project/sglang/pull/39921) | merged | [DSV4] Generalize attention metadata, sparse prefill, and KV pool over compress ratios | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `pyth
  • Network accessline 396
    | 2026-09-18 | [#39919](https://github.com/sgl-project/sglang/pull/39919) | merged | [NPU] Avoid repeated BF16 wo_a weight transposes in DeepSeek-V4 decode | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 397
    | 2026-09-18 | [#38798](https://github.com/sgl-project/sglang/pull/38798) | merged | dsv4.1: remaining model and runtime integration | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4.py`, `
  • Network accessline 398
    | 2026-09-19 | [#38792](https://github.com/sgl-project/sglang/pull/38792) | merged | [PP][DeepSeek V4] Overlap communication and optimize SM120 prefill | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepsee
  • Network accessline 399
    | 2026-09-19 | [#39957](https://github.com/sgl-project/sglang/pull/39957) | merged | [DSV4.1] Big fused wo_a quant | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/unit/models/test_deepseek_v4_unified_fp8_q_pair.py`, `python/sg
  • Network accessline 400
    | 2026-09-19 | [#39704](https://github.com/sgl-project/sglang/pull/39704) | merged | [DSV4.1] Reduce mHC, metadata and small-batch router overhead | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_
  • Network accessline 401
    | 2026-09-19 | [#39968](https://github.com/sgl-project/sglang/pull/39968) | merged | [AMD] dsv4: pick kv_splits per index stream, not by occupancy alone | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 402
    | 2026-09-19 | [#40205](https://github.com/sgl-project/sglang/pull/40205) | merged | [AMD][DSV4] fix: skip compressed-KV metadata on the draft worker in the HIP radix backend | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_rad
  • Network accessline 403
    | 2026-09-20 | [#38901](https://github.com/sgl-project/sglang/pull/38901) | merged | [AMD][DSV4] feat: enable DSpark with fp8 unified_kv on gfx950 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 404
    | 2026-09-20 | [#40217](https://github.com/sgl-project/sglang/pull/40217) | merged | [DeepSeek-V4.1] Bound dense prefill indexer memory | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 405
    | 2026-09-21 | [#40610](https://github.com/sgl-project/sglang/pull/40610) | merged | Update DeepSeek-V4 Pro for B200 FP4 agentic PD disaggregation | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/Deep
  • Network accessline 406
    | 2026-09-22 | [#40352](https://github.com/sgl-project/sglang/pull/40352) | merged | [DSv4.1] Score prefill consumer index layers on candidate blocks with DeepGEMM | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 407
    | 2026-09-22 | [#40637](https://github.com/sgl-project/sglang/pull/40637) | merged | [Fix] Handle chunked paged MQA metadata in DSV4.1 eager forwards | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 408
    | 2026-09-24 | [#41024](https://github.com/sgl-project/sglang/pull/41024) | merged | [Docs] DeepSeek-V4 MI355X Pro Official PD pairs with DSpark and UMBP | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressi
  • Network accessline 409
    | 2026-09-24 | [#41048](https://github.com/sgl-project/sglang/pull/41048) | merged | [DSV4] Budget the ratio-2 pair state pool in DSV4PoolConfigurator | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 410
    | 2026-09-24 | [#40878](https://github.com/sgl-project/sglang/pull/40878) | merged | [AMD][DSV4] fp8 unified_kv decode: wave-aware split count past 40 tokens | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 411
    | 2026-09-24 | [#41120](https://github.com/sgl-project/sglang/pull/41120) | merged | [AMD] Add .co for deepseek v4 fp8 decode kernel and add group decode opt | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 412
    | 2026-09-24 | [#41049](https://github.com/sgl-project/sglang/pull/41049) | merged | [DSV4] Size compressed pools from one per-ratio table in DSV4PoolConfigurator | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `pyt
  • Network accessline 413
    | 2026-09-24 | [#39929](https://github.com/sgl-project/sglang/pull/39929) | merged | [Bugfix] Align DeepSeek-V4.1 reasoning effort budgets | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx`, `python/sglang/srt/entrypoints/openai/en
  • Network accessline 414
    | 2026-09-25 | [#41018](https://github.com/sgl-project/sglang/pull/41018) | merged | dsv4.1-amd: gfx950 MXFP8 matmul kernels and fp8-grid producers | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` |
  • Network accessline 415
    | 2026-09-26 | [#41291](https://github.com/sgl-project/sglang/pull/41291) | merged | [DSv4.1] Move the ratio-1/2 index top-k ops into kernels/ops/attention/dsv4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 416
    | 2026-09-26 | [#41125](https://github.com/sgl-project/sglang/pull/41125) | merged | [DSv4.1] Move the low-ratio index top-k into dsv4/low_ratio_indexer | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 417
    | 2026-09-27 | [#41019](https://github.com/sgl-project/sglang/pull/41019) | merged | dsv4.1-amd: KV cache layouts, FP4 indexer, compressor and router kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh`, `python/s
  • Network accessline 418
    | 2026-09-27 | [#41345](https://github.com/sgl-project/sglang/pull/41345) | merged | [DSV4.1][HiCache] fix: wait for the layer transfer before reading low-ratio index-K | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 419
    | 2026-09-27 | [#41458](https://github.com/sgl-project/sglang/pull/41458) | merged | [AMD] Update v4 cookbook for megamoe, fp8 kv attn, BCG | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx`, `docs/cookbook/autoregressive/DeepSeek/De
  • Network accessline 420
    | 2026-09-28 | [#41020](https://github.com/sgl-project/sglang/pull/41020) | merged | dsv4.1-amd: gfx950 sparse decode attention and sorted top-k | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` |
  • Network accessline 421
    | 2026-09-28 | [#41021](https://github.com/sgl-project/sglang/pull/41021) | merged | dsv4.1-amd: fused mHC boundary and all-reduce + mHC post kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` |
  • Network accessline 422
    | 2026-09-30 | [#41308](https://github.com/sgl-project/sglang/pull/41308) | merged | dsv4.1-amd: serve DeepSeek-V4.1 on gfx950 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/unit/models/test_deepse
  • Network accessline 423
    | 2026-10-01 | [#41163](https://github.com/sgl-project/sglang/pull/41163) | merged | [DSV4] Reserve the FULL logical page in the c4 indexer pool like its KV pool | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 424
    | 2026-10-01 | [#39166](https://github.com/sgl-project/sglang/pull/39166) | merged | [AMD][DSV4] feat: enable PD-disagg with fp8 unified_kv on gfx950 | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 425
    | 2026-10-01 | [#41337](https://github.com/sgl-project/sglang/pull/41337) | merged | [DSV4/DSA] Name the FlashMLA KV format and drop the V4.1 support probe | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 426
    | 2026-10-01 | [#41970](https://github.com/sgl-project/sglang/pull/41970) | merged | [AMD][V4.1][*/N] Switch the fp8 dense GEMMs on gfx950 to aiter's MXFP8 GEMM | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` |
  • Network accessline 427
    | 2026-10-01 | [#42014](https://github.com/sgl-project/sglang/pull/42014) | merged | [AMD][V4.1][*/N] Build DSpark draft metadata inside the CUDA graph on ROCm | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 428
    | 2026-10-01 | [#42017](https://github.com/sgl-project/sglang/pull/42017) | merged | [AMD][V4.1][*/N] OPUS sparse prefill on gfx950 through layout conversion | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 429
    | 2026-10-02 | [#42011](https://github.com/sgl-project/sglang/pull/42011) | merged | [AMD][V4.1][*/N] Fix shared-expert fusion accuracy and speed up MoE routing on ROCm | `test/registered/unit/models/test_deepseek_v4_mxfp4_shared_expert_req
  • Network accessline 430
    | 2026-10-02 | [#42128](https://github.com/sgl-project/sglang/pull/42128) | merged | [Fix][DSV4.1] SWA page size with bounded replay | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_mem
  • Network accessline 431
    | 2026-10-02 | [#42055](https://github.com/sgl-project/sglang/pull/42055) | merged | [AMD][V4.1][*/N] Fuse MXFP8 activation quant into producer kernels on gfx950 | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py`, `
  • Network accessline 432
    | 2026-10-03 | [#41251](https://github.com/sgl-project/sglang/pull/41251) | merged | [Perf] Optimize DeepSeek V4.1 Flash Hopper paths and Blackwell prefill selection | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 433
    | 2026-10-03 | [#41657](https://github.com/sgl-project/sglang/pull/41657) | merged | [DSv4.1] Fold q_rope_store into fused_q_norm_rope | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.c
  • Network accessline 434
    | 2026-10-03 | [#41658](https://github.com/sgl-project/sglang/pull/41658) | merged | [DSv4.1] Faster fp4 index-K gather and combine_topk_swa_indices | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 435
    | 2026-10-03 | [#41660](https://github.com/sgl-project/sglang/pull/41660) | merged | [DSv4.1] Fused c1/c2 compress for eager extend, faster c2 decode | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/kernels/jit/
  • Network accessline 436
    | 2026-10-03 | [#34200](https://github.com/sgl-project/sglang/pull/34200) | merged | [AMD] Port CP V2 to the DeepSeek-V4 HIP backend | `test/registered/unit/models/test_deepseek_v4_cp_kv_store.py`, `python/sglang/srt/layers/attention/deepse
  • Network accessline 437
    | 2026-10-04 | [#41476](https://github.com/sgl-project/sglang/pull/41476) | merged | [AMD] Add DeepSeek-V4.1-Flash MI35x nightly accuracy test | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` |
  • Network accessline 438
    | 2026-10-05 | [#42273](https://github.com/sgl-project/sglang/pull/42273) | merged | [Dsv4.1] Bounded replay with sparse mla path | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 444
    - 链接: https://github.com/sgl-project/sglang/pull/23605
  • Network accessline 484
    - 链接: https://github.com/sgl-project/sglang/pull/23617
  • Network accessline 511
    - 链接: https://github.com/sgl-project/sglang/pull/23622
  • Network accessline 547
    - 链接: https://github.com/sgl-project/sglang/pull/23628
  • Network accessline 571
    - 链接: https://github.com/sgl-project/sglang/pull/23634
  • Network accessline 596
    - 链接: https://github.com/sgl-project/sglang/pull/23684
  • Network accessline 619
    - 链接: https://github.com/sgl-project/sglang/pull/23689
  • Network accessline 655
    - 链接: https://github.com/sgl-project/sglang/pull/23690
  • Network accessline 679
    - 链接: https://github.com/sgl-project/sglang/pull/23691
  • Network accessline 714
    - 链接: https://github.com/sgl-project/sglang/pull/23697
  • Network accessline 748
    - 链接: https://github.com/sgl-project/sglang/pull/23698
  • Network accessline 775
    - 链接: https://github.com/sgl-project/sglang/pull/23715
  • Network accessline 802
    - 链接: https://github.com/sgl-project/sglang/pull/23728
  • Network accessline 829
    - 链接: https://github.com/sgl-project/sglang/pull/23730
  • Network accessline 856
    - 链接: https://github.com/sgl-project/sglang/pull/23725
  • Network accessline 892
    - 链接: https://github.com/sgl-project/sglang/pull/23737
  • Network accessline 914
    - 链接: https://github.com/sgl-project/sglang/pull/23742
  • Network accessline 941
    - 链接: https://github.com/sgl-project/sglang/pull/23778
  • Network accessline 968
    - 链接: https://github.com/sgl-project/sglang/pull/23756
  • Network accessline 999
    - 链接: https://github.com/sgl-project/sglang/pull/23776
  • Network accessline 1026
    - 链接: https://github.com/sgl-project/sglang/pull/23787
  • Network accessline 1067
    - 链接: https://github.com/sgl-project/sglang/pull/23810
  • Network accessline 1094
    - 链接: https://github.com/sgl-project/sglang/pull/23817
  • Network accessline 1121
    - 链接: https://github.com/sgl-project/sglang/pull/23832
  • Network accessline 1162
    - 链接: https://github.com/sgl-project/sglang/pull/23883
  • Network accessline 1189
    - 链接: https://github.com/sgl-project/sglang/pull/23943
  • Network accessline 1216
    - 链接: https://github.com/sgl-project/sglang/pull/23980
  • Network accessline 1252
    - 链接: https://github.com/sgl-project/sglang/pull/24035
  • Network accessline 1276
    - 链接: https://github.com/sgl-project/sglang/pull/24203
  • Network accessline 1312
    - 链接: https://github.com/sgl-project/sglang/pull/24367
  • Network accessline 1339
    - 链接: https://github.com/sgl-project/sglang/pull/23882
  • Network accessline 1380
    - 链接: https://github.com/sgl-project/sglang/pull/24793
  • Network accessline 1423
    - 链接: https://github.com/sgl-project/sglang/pull/24775
  • Network accessline 1464
    - 链接: https://github.com/sgl-project/sglang/pull/24825
  • Network accessline 1502
    - 链接: https://github.com/sgl-project/sglang/pull/24949
  • Network accessline 1541
    - 链接: https://github.com/sgl-project/sglang/pull/24816
  • Access to secretsline 1570
    [Credential-related source omitted]
  • Network accessline 1583
    - 链接: https://github.com/sgl-project/sglang/pull/24890
  • Network accessline 1623
    - 链接: https://github.com/sgl-project/sglang/pull/24897
  • Network accessline 1650
    - 链接: https://github.com/sgl-project/sglang/pull/24986
  • Network accessline 1692
    - 链接: https://github.com/sgl-project/sglang/pull/25001
  • Network accessline 1733
    - 链接: https://github.com/sgl-project/sglang/pull/25039
  • Network accessline 1773
    - 链接: https://github.com/sgl-project/sglang/pull/25152
  • Network accessline 1797
    - 链接: https://github.com/sgl-project/sglang/pull/24925
  • Network accessline 1838
    - 链接: https://github.com/sgl-project/sglang/pull/25052
  • Network accessline 1880
    - 链接: https://github.com/sgl-project/sglang/pull/25243
  • Network accessline 1914
    - 链接: https://github.com/sgl-project/sglang/pull/24691
  • Network accessline 1941
    - 链接: https://github.com/sgl-project/sglang/pull/25369
  • Network accessline 1977
    - 链接: https://github.com/sgl-project/sglang/pull/24704
  • Network accessline 2013
    - 链接: https://github.com/sgl-project/sglang/pull/25410
  • Network accessline 2040
    - 链接: https://github.com/sgl-project/sglang/pull/25412
  • Network accessline 2067
    - 链接: https://github.com/sgl-project/sglang/pull/25419
  • Network accessline 2098
    - 链接: https://github.com/sgl-project/sglang/pull/25477
  • Network accessline 2138
    - 链接: https://github.com/sgl-project/sglang/pull/25506
  • Network accessline 2174
    - 链接: https://github.com/sgl-project/sglang/pull/24933
  • Network accessline 2215
    - 链接: https://github.com/sgl-project/sglang/pull/25569
  • Network accessline 2246
    - 链接: https://github.com/sgl-project/sglang/pull/24934
  • Network accessline 2273
    - 链接: https://github.com/sgl-project/sglang/pull/25282
  • Network accessline 2315
    - 链接: https://github.com/sgl-project/sglang/pull/25396
  • Network accessline 2337
    - 链接: https://github.com/sgl-project/sglang/pull/25729
  • Network accessline 2361
    - 链接: https://github.com/sgl-project/sglang/pull/25733
  • Network accessline 2383
    - 链接: https://github.com/sgl-project/sglang/pull/25771
  • Network accessline 2410
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 2451
    - 链接: https://github.com/sgl-project/sglang/pull/25810
  • Network accessline 2485
    - 链接: https://github.com/sgl-project/sglang/pull/25884
  • Network accessline 2522
    - 链接: https://github.com/sgl-project/sglang/pull/25889
  • Network accessline 2546
    - 链接: https://github.com/sgl-project/sglang/pull/25923
  • Network accessline 2578
    - 链接: https://github.com/sgl-project/sglang/pull/26004
  • Network accessline 2605
    - 链接: https://github.com/sgl-project/sglang/pull/25128
  • Network accessline 2632
    - 链接: https://github.com/sgl-project/sglang/pull/26057
  • Network accessline 2635
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 2 个文件,+388/-93,可读 patch 722 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「[docs] DeepSeek-V4 cookbook: split Quantization axis, add H100 SGLang FP8」;模型线: DeepSeek V4;类别: 性能/后端优化;主要 diff: `docs_new/cookbook
  • Network accessline 2636
    - 动机: 标题「[docs] DeepSeek-V4 cookbook: split Quantization axis, add H100 SGLang FP8」;模型线: DeepSeek V4;类别: 性能/后端优化;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/src/snippets/autoregressive/deepseek-v4-deploym
  • Network accessline 2637
    - 实现要点: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +273/-68 (341 lines); hunks: -35,7 +35,7 @@ tag: NEW; -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \;`docs_new/src/snippets/autoregressive/deep
  • Network accessline 2638
    - 代码 diff 细节:   - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +273/-68 (341 lines); hunks: -35,7 +35,7 @@ tag: NEW; -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \   - `docs_new/src/snippets/autor
  • Network accessline 2639
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +273/-68 (341 lines); hunks: -35,7 +35,7 @@ tag: NEW; -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \
  • Network accessline 2646
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>high-capacity: B200 8 GPU / GB200 8 GPU (2 nodes) / GB300 4 GPU / H200 8 GPU(fp4)/16 GPU(fp8)</t +      <td style={{padding: "9px 12px", backgroundColor: "r
  • Network accessline 2647
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>high-capacity: B200 8 GPU / GB200 8 GPU (2 nodes) / GB300 4 GPU / H200 8 GPU (FP4) or 16 GPU (SG @@ -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/com
  • Network accessline 2648
    @@ -182,7 +182,7 @@ curl http://localhost:30000/v1/chat/completions \
  • Network accessline 2668
    - 链接: https://github.com/sgl-project/sglang/pull/25898
  • Network accessline 2699
    - 链接: https://github.com/sgl-project/sglang/pull/26141
  • Network accessline 2735
    - 链接: https://github.com/sgl-project/sglang/pull/26164
  • Network accessline 2762
    - 链接: https://github.com/sgl-project/sglang/pull/25948
  • Network accessline 2789
    - 链接: https://github.com/sgl-project/sglang/pull/26239
  • Network accessline 2816
    - 链接: https://github.com/sgl-project/sglang/pull/25391
  • Network accessline 2843
    - 链接: https://github.com/sgl-project/sglang/pull/26208
  • Network accessline 2882
    - 链接: https://github.com/sgl-project/sglang/pull/26413
  • Network accessline 2909
    - 链接: https://github.com/sgl-project/sglang/pull/26383
  • Network accessline 2948
    - 链接: https://github.com/sgl-project/sglang/pull/26451
  • Network accessline 2982
    - 链接: https://github.com/sgl-project/sglang/pull/26499
  • Network accessline 3017
    - 链接: https://github.com/sgl-project/sglang/pull/26238
  • Network accessline 3051
    - 链接: https://github.com/sgl-project/sglang/pull/26609
  • Network accessline 3092
    - 链接: https://github.com/sgl-project/sglang/pull/26662
  • Network accessline 3132
    - 链接: https://github.com/sgl-project/sglang/pull/26668
  • Network accessline 3159
    - 链接: https://github.com/sgl-project/sglang/pull/25976
  • Network accessline 3195
    - 链接: https://github.com/sgl-project/sglang/pull/24692
  • Network accessline 3222
    - 链接: https://github.com/sgl-project/sglang/pull/24947
  • Network accessline 3262
    - 链接: https://github.com/sgl-project/sglang/pull/26968
  • Network accessline 3289
    - 链接: https://github.com/sgl-project/sglang/pull/26209
  • Network accessline 3322
    - 链接: https://github.com/sgl-project/sglang/pull/26931
  • Network accessline 3358
    - 链接: https://github.com/sgl-project/sglang/pull/27049
  • Network accessline 3385
    - 链接: https://github.com/sgl-project/sglang/pull/27035
  • Network accessline 3404
    +  --tp 4 \ diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -1218,6 +1218,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 3405
    diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -1218,6 +1218,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s +    <tr>
  • Network accessline 3406
    @@ -1218,6 +1218,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 3421
    - 链接: https://github.com/sgl-project/sglang/pull/24880
  • Network accessline 3463
    - 链接: https://github.com/sgl-project/sglang/pull/27404
  • Network accessline 3490
    - 链接: https://github.com/sgl-project/sglang/pull/27152
  • Network accessline 3514
    - 链接: https://github.com/sgl-project/sglang/pull/27191
  • Network accessline 3541
    - 链接: https://github.com/sgl-project/sglang/pull/25195
  • Network accessline 3582
    - 链接: https://github.com/sgl-project/sglang/pull/26885
  • Network accessline 3624
    - 链接: https://github.com/sgl-project/sglang/pull/27289
  • Network accessline 3648
    - 链接: https://github.com/sgl-project/sglang/pull/27380
  • Network accessline 3688
    - 链接: https://github.com/sgl-project/sglang/pull/27529
  • Network accessline 3728
    - 链接: https://github.com/sgl-project/sglang/pull/27830
  • Network accessline 3750
    - 链接: https://github.com/sgl-project/sglang/pull/27747
  • Network accessline 3777
    - 链接: https://github.com/sgl-project/sglang/pull/27919
  • Network accessline 3817
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 3860
    - 链接: https://github.com/sgl-project/sglang/pull/27149
  • Access to secretsline 3880
    [Credential-related source omitted]
  • Access to secretsline 3888
    [Credential-related source omitted]
  • Network accessline 3900
    - 链接: https://github.com/sgl-project/sglang/pull/27973
  • Network accessline 3941
    - 链接: https://github.com/sgl-project/sglang/pull/28098
  • Network accessline 3982
    - 链接: https://github.com/sgl-project/sglang/pull/26471
  • Network accessline 4021
    - 链接: https://github.com/sgl-project/sglang/pull/27928
  • Network accessline 4061
    - 链接: https://github.com/sgl-project/sglang/pull/27954
  • Network accessline 4088
    - 链接: https://github.com/sgl-project/sglang/pull/28290
  • Access to secretsline 4104
    [Credential-related source omitted]
  • Access to secretsline 4112
    [Credential-related source omitted]
  • Network accessline 4128
    - 链接: https://github.com/sgl-project/sglang/pull/28392
  • Network accessline 4150
    - 链接: https://github.com/sgl-project/sglang/pull/27277
  • Network accessline 4177
    - 链接: https://github.com/sgl-project/sglang/pull/28423
  • Network accessline 4217
    - 链接: https://github.com/sgl-project/sglang/pull/28520
  • Network accessline 4254
    - 链接: https://github.com/sgl-project/sglang/pull/25144
  • Network accessline 4294
    - 链接: https://github.com/sgl-project/sglang/pull/26766
  • Network accessline 4328
    - 链接: https://github.com/sgl-project/sglang/pull/28590
  • Network accessline 4359
    - 链接: https://github.com/sgl-project/sglang/pull/28613
  • Network accessline 4386
    - 链接: https://github.com/sgl-project/sglang/pull/25820
  • Network accessline 4422
    - 链接: https://github.com/sgl-project/sglang/pull/28920
  • Access to secretsline 4440
    [Credential-related source omitted]
  • Network accessline 4464
    - 链接: https://github.com/sgl-project/sglang/pull/28941
  • Network accessline 4491
    - 链接: https://github.com/sgl-project/sglang/pull/28938
  • Network accessline 4518
    - 链接: https://github.com/sgl-project/sglang/pull/28981
  • Network accessline 4539
    @@ -49,13 +49,14 @@ docker run --gpus all \ -AMD uses the daily-updated `lmsysorg/sglang-rocm` images: +AMD uses the daily-updated `lmsysorg/sglang-rocm` images. You can find the latest images on [Docker Hub](https://hub.docker.com/r/lmsyso
  • Network accessline 4540
    -AMD uses the daily-updated `lmsysorg/sglang-rocm` images: +AMD uses the daily-updated `lmsysorg/sglang-rocm` images. You can find the latest images on [Docker Hub](https://hub.docker.com/r/lmsysorg/sglang-rocm/tags). We recommend the ROCm 
  • Network accessline 4541
    +AMD uses the daily-updated `lmsysorg/sglang-rocm` images. You can find the latest images on [Docker Hub](https://hub.docker.com/r/lmsysorg/sglang-rocm/tags). We recommend the ROCm
  • Network accessline 4554
    - 链接: https://github.com/sgl-project/sglang/pull/28455
  • Network accessline 4581
    - 链接: https://github.com/sgl-project/sglang/pull/28952
  • Network accessline 4605
    - 链接: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 4647
    - 链接: https://github.com/sgl-project/sglang/pull/29103
  • Network accessline 4674
    - 链接: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 4677
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 3 个文件,+3/-3,可读 patch 27 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: DeepSeek V4;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `d
  • Network accessline 4678
    - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: DeepSeek V4;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/cookbook/autoregressive/NVIDIA/Nemot
  • Network accessline 4679
    - 实现要点: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...;`docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modifie
  • Network accessline 4681
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 4682
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 4683
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 4688
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 4689
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 4690
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 4694
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 4695
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 4696
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 4707
    - 链接: https://github.com/sgl-project/sglang/pull/27783
  • Network accessline 4734
    - 链接: https://github.com/sgl-project/sglang/pull/29106
  • Network accessline 4769
    - 链接: https://github.com/sgl-project/sglang/pull/29502
  • Network accessline 4792
    - 链接: https://github.com/sgl-project/sglang/pull/28980
  • Network accessline 4828
    - 链接: https://github.com/sgl-project/sglang/pull/29420
  • Network accessline 4855
    - 链接: https://github.com/sgl-project/sglang/pull/29775
  • Network accessline 4895
    - 链接: https://github.com/sgl-project/sglang/pull/29827
  • Network accessline 4921
    - 链接: https://github.com/sgl-project/sglang/pull/29885
  • Network accessline 4948
    - 链接: https://github.com/sgl-project/sglang/pull/29982
  • Network accessline 4975
    - 链接: https://github.com/sgl-project/sglang/pull/27349
  • Network accessline 5012
    - 链接: https://github.com/sgl-project/sglang/pull/27914
  • Network accessline 5039
    - 链接: https://github.com/sgl-project/sglang/pull/29619
  • Network accessline 5075
    - 链接: https://github.com/sgl-project/sglang/pull/29988
  • Network accessline 5102
    - 链接: https://github.com/sgl-project/sglang/pull/29362
  • Network accessline 5143
    - 链接: https://github.com/sgl-project/sglang/pull/30237
  • Network accessline 5168
    - 链接: https://github.com/sgl-project/sglang/pull/27867
  • Network accessline 5210
    - 链接: https://github.com/sgl-project/sglang/pull/30333
  • Network accessline 5237
    - 链接: https://github.com/sgl-project/sglang/pull/27926
  • Network accessline 5264
    - 链接: https://github.com/sgl-project/sglang/pull/29417
  • Network accessline 5291
    - 链接: https://github.com/sgl-project/sglang/pull/30695
  • Network accessline 5318
    - 链接: https://github.com/sgl-project/sglang/pull/30711
  • Network accessline 5345
    - 链接: https://github.com/sgl-project/sglang/pull/30898
  • Network accessline 5387
    - 链接: https://github.com/sgl-project/sglang/pull/31125
  • Network accessline 5414
    - 链接: https://github.com/sgl-project/sglang/pull/30365
  • Network accessline 5451
    - 链接: https://github.com/sgl-project/sglang/pull/30651
  • Network accessline 5485
    - 链接: https://github.com/sgl-project/sglang/pull/30792
  • Network accessline 5525
    - 链接: https://github.com/sgl-project/sglang/pull/25763
  • Network accessline 5552
    - 链接: https://github.com/sgl-project/sglang/pull/28983
  • Network accessline 5579
    - 链接: https://github.com/sgl-project/sglang/pull/30238
  • Network accessline 5614
    - 链接: https://github.com/sgl-project/sglang/pull/31122
  • Network accessline 5653
    - 链接: https://github.com/sgl-project/sglang/pull/31373
  • Network accessline 5680
    - 链接: https://github.com/sgl-project/sglang/pull/31452
  • Network accessline 5719
    - 链接: https://github.com/sgl-project/sglang/pull/30272
  • Network accessline 5746
    - 链接: https://github.com/sgl-project/sglang/pull/31705
  • Network accessline 5769
    - 链接: https://github.com/sgl-project/sglang/pull/31363
  • Network accessline 5808
    - 链接: https://github.com/sgl-project/sglang/pull/27657
  • Network accessline 5844
    - 链接: https://github.com/sgl-project/sglang/pull/29569
  • Network accessline 5884
    - 链接: https://github.com/sgl-project/sglang/pull/27059
  • Network accessline 5910
    - 链接: https://github.com/sgl-project/sglang/pull/31086
  • Network accessline 5937
    - 链接: https://github.com/sgl-project/sglang/pull/31087
  • Network accessline 5963
    - 链接: https://github.com/sgl-project/sglang/pull/30954
  • Network accessline 5990
    - 链接: https://github.com/sgl-project/sglang/pull/31931
  • Network accessline 6026
    - 链接: https://github.com/sgl-project/sglang/pull/31563
  • Network accessline 6053
    - 链接: https://github.com/sgl-project/sglang/pull/31747
  • Network accessline 6088
    - 链接: https://github.com/sgl-project/sglang/pull/30240
  • Network accessline 6124
    - 链接: https://github.com/sgl-project/sglang/pull/29016
  • Network accessline 6144
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6145
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/moe/mega_moe.py
  • Network accessline 6146
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6167
    - 链接: https://github.com/sgl-project/sglang/pull/31727
  • Network accessline 6194
    - 链接: https://github.com/sgl-project/sglang/pull/32910
  • Network accessline 6221
    - 链接: https://github.com/sgl-project/sglang/pull/30741
  • Network accessline 6248
    - 链接: https://github.com/sgl-project/sglang/pull/31865
  • Network accessline 6274
    - 链接: https://github.com/sgl-project/sglang/pull/33532
  • Network accessline 6316
    - 链接: https://github.com/sgl-project/sglang/pull/33616
  • Network accessline 6343
    - 链接: https://github.com/sgl-project/sglang/pull/34044
  • Network accessline 6368
    - 链接: https://github.com/sgl-project/sglang/pull/30964
  • Network accessline 6409
    - 链接: https://github.com/sgl-project/sglang/pull/34189
  • Network accessline 6449
    - 链接: https://github.com/sgl-project/sglang/pull/26671
  • Network accessline 6476
    - 链接: https://github.com/sgl-project/sglang/pull/33312
  • Network accessline 6513
    - 链接: https://github.com/sgl-project/sglang/pull/29070
  • Network accessline 6539
    - 链接: https://github.com/sgl-project/sglang/pull/31700
  • Network accessline 6575
    - 链接: https://github.com/sgl-project/sglang/pull/33662
  • Network accessline 6602
    - 链接: https://github.com/sgl-project/sglang/pull/33865
  • Network accessline 6642
    - 链接: https://github.com/sgl-project/sglang/pull/34333
  • Network accessline 6669
    - 链接: https://github.com/sgl-project/sglang/pull/34597
  • Network accessline 6696
    - 链接: https://github.com/sgl-project/sglang/pull/25855
  • Network accessline 6723
    - 链接: https://github.com/sgl-project/sglang/pull/34788
  • Network accessline 6760
    - 链接: https://github.com/sgl-project/sglang/pull/34809
  • Network accessline 6799
    - 链接: https://github.com/sgl-project/sglang/pull/33480
  • Network accessline 6836
    - 链接: https://github.com/sgl-project/sglang/pull/33676
  • Network accessline 6875
    - 链接: https://github.com/sgl-project/sglang/pull/34277
  • Network accessline 6902
    - 链接: https://github.com/sgl-project/sglang/pull/34926
  • Network accessline 6945
    - 链接: https://github.com/sgl-project/sglang/pull/34890
  • Network accessline 6972
    - 链接: https://github.com/sgl-project/sglang/pull/35162
  • Network accessline 6999
    - 链接: https://github.com/sgl-project/sglang/pull/35224
  • Network accessline 7026
    - 链接: https://github.com/sgl-project/sglang/pull/33313
  • Network accessline 7063
    - 链接: https://github.com/sgl-project/sglang/pull/32327
  • Network accessline 7090
    - 链接: https://github.com/sgl-project/sglang/pull/34973
  • Network accessline 7117
    - 链接: https://github.com/sgl-project/sglang/pull/35919
  • Network accessline 7157
    - 链接: https://github.com/sgl-project/sglang/pull/32577
  • Network accessline 7197
    - 链接: https://github.com/sgl-project/sglang/pull/35918
  • Network accessline 7240
    - 链接: https://github.com/sgl-project/sglang/pull/36004
  • Network accessline 7267
    - 链接: https://github.com/sgl-project/sglang/pull/35854
  • Network accessline 7303
    - 链接: https://github.com/sgl-project/sglang/pull/32166
  • Network accessline 7330
    - 链接: https://github.com/sgl-project/sglang/pull/35505
  • Network accessline 7371
    - 链接: https://github.com/sgl-project/sglang/pull/35314
  • Network accessline 7408
    - 链接: https://github.com/sgl-project/sglang/pull/36424
  • Network accessline 7435
    - 链接: https://github.com/sgl-project/sglang/pull/36419
  • Network accessline 7459
    - 链接: https://github.com/sgl-project/sglang/pull/36396
  • Network accessline 7486
    - 链接: https://github.com/sgl-project/sglang/pull/35947
  • Network accessline 7523
    - 链接: https://github.com/sgl-project/sglang/pull/35611
  • Network accessline 7559
    - 链接: https://github.com/sgl-project/sglang/pull/36672
  • Network accessline 7586
    - 链接: https://github.com/sgl-project/sglang/pull/36547
  • Network accessline 7613
    - 链接: https://github.com/sgl-project/sglang/pull/36684
  • Network accessline 7649
    - 链接: https://github.com/sgl-project/sglang/pull/36828
  • Network accessline 7683
    - 链接: https://github.com/sgl-project/sglang/pull/37092
  • Network accessline 7719
    - 链接: https://github.com/sgl-project/sglang/pull/37214
  • Network accessline 7746
    - 链接: https://github.com/sgl-project/sglang/pull/37293
  • Network accessline 7763
    +    "flash-vision|fp4": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", @@ -144,6 +146,14 @@ sgl-eval run aime25 \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 7764
    @@ -144,6 +146,14 @@ sgl-eval run aime25 \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`, +      },
  • Network accessline 7765
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 7785
    - 链接: https://github.com/sgl-project/sglang/pull/37301
  • Network accessline 7824
    - 链接: https://github.com/sgl-project/sglang/pull/37351
  • Network accessline 7863
    - 链接: https://github.com/sgl-project/sglang/pull/33237
  • Network accessline 7889
    - 链接: https://github.com/sgl-project/sglang/pull/35118
  • Network accessline 7914
    - 链接: https://github.com/sgl-project/sglang/pull/37431
  • Network accessline 7953
    - 链接: https://github.com/sgl-project/sglang/pull/37439
  • Network accessline 7976
    - 链接: https://github.com/sgl-project/sglang/pull/37468
  • Network accessline 8012
    - 链接: https://github.com/sgl-project/sglang/pull/37479
  • Network accessline 8048
    - 链接: https://github.com/sgl-project/sglang/pull/37492
  • Network accessline 8084
    - 链接: https://github.com/sgl-project/sglang/pull/37353
  • Network accessline 8123
    - 链接: https://github.com/sgl-project/sglang/pull/29927
  • Network accessline 8159
    - 链接: https://github.com/sgl-project/sglang/pull/37713
  • Network accessline 8186
    - 链接: https://github.com/sgl-project/sglang/pull/37760
  • Network accessline 8225
    - 链接: https://github.com/sgl-project/sglang/pull/37737
  • Network accessline 8261
    - 链接: https://github.com/sgl-project/sglang/pull/37829
  • Network accessline 8297
    - 链接: https://github.com/sgl-project/sglang/pull/35092
  • Network accessline 8320
    - 链接: https://github.com/sgl-project/sglang/pull/37423
  • Network accessline 8356
    - 链接: https://github.com/sgl-project/sglang/pull/37658
  • Network accessline 8392
    - 链接: https://github.com/sgl-project/sglang/pull/38026
  • Network accessline 8419
    - 链接: https://github.com/sgl-project/sglang/pull/30315
  • Network accessline 8455
    - 链接: https://github.com/sgl-project/sglang/pull/38163
  • Network accessline 8491
    - 链接: https://github.com/sgl-project/sglang/pull/37373
  • Network accessline 8527
    - 链接: https://github.com/sgl-project/sglang/pull/38192
  • Network accessline 8563
    - 链接: https://github.com/sgl-project/sglang/pull/30805
  • Network accessline 8605
    - 链接: https://github.com/sgl-project/sglang/pull/38677
  • Network accessline 8638
    - 链接: https://github.com/sgl-project/sglang/pull/38802
  • Network accessline 8677
    - 链接: https://github.com/sgl-project/sglang/pull/34459
  • Network accessline 8704
    - 链接: https://github.com/sgl-project/sglang/pull/38839
  • Network accessline 8707
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 2 个文件,+16/-5,可读 patch 80 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modif
  • Network accessline 8708
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {;`docs/co
  • Network accessline 8709
    - 实现变更清单(机器提取): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {;`docs/cookbook/autoregressive/DeepSeek/DeepSee
  • Network accessline 8710
    - 代码 diff 细节:   - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/DeepSeek/D
  • Network accessline 8711
    - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx
  • Network accessline 8712
    - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` modified +5/-1 (6 lines); hunks: -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing...; -123,6 +125,7 @@ client = OpenAI(base_url="http://localhost:30000/
  • Network accessline 8725
    @@ -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing measurement: it leav +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false
  • Network accessline 8726
    +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false`). Sending `reasoning_effort` turns it o @@ -123,6 +125,7 @@ client = OpenAI(base_url="http://localh
  • Network accessline 8727
    [Credential-related source omitted]
  • Access to secretsline 8727
    [Credential-related source omitted]
  • Network accessline 8740
    - 链接: https://github.com/sgl-project/sglang/pull/38844
  • Network accessline 8776
    - 链接: https://github.com/sgl-project/sglang/pull/38861
  • Network accessline 8803
    - 链接: https://github.com/sgl-project/sglang/pull/36655
  • Network accessline 8830
    - 链接: https://github.com/sgl-project/sglang/pull/38947
  • Network accessline 8871
    - 链接: https://github.com/sgl-project/sglang/pull/38954
  • Network accessline 8910
    - 链接: https://github.com/sgl-project/sglang/pull/39013
  • Network accessline 8946
    - 链接: https://github.com/sgl-project/sglang/pull/33672
  • Network accessline 8973
    - 链接: https://github.com/sgl-project/sglang/pull/39116
  • Network accessline 9010
    - 链接: https://github.com/sgl-project/sglang/pull/39252
  • Network accessline 9046
    - 链接: https://github.com/sgl-project/sglang/pull/39396
  • Network accessline 9082
    - 链接: https://github.com/sgl-project/sglang/pull/37413
  • Network accessline 9124
    - 链接: https://github.com/sgl-project/sglang/pull/38409
  • Network accessline 9147
    - 链接: https://github.com/sgl-project/sglang/pull/36534
  • Network accessline 9182
    - 链接: https://github.com/sgl-project/sglang/pull/39547
  • Network accessline 9206
    - 链接: https://github.com/sgl-project/sglang/pull/39702
  • Network accessline 9242
    - 链接: https://github.com/sgl-project/sglang/pull/39646
  • Network accessline 9269
    - 链接: https://github.com/sgl-project/sglang/pull/39648
  • Network accessline 9294
    +/** + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 9295
    + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect + * Plain SIMT (no tensor cores or clusters), tuned for 16384-wide rows with k = 512.
  • Network accessline 9296
    + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 9310
    - 链接: https://github.com/sgl-project/sglang/pull/37810
  • Network accessline 9337
    - 链接: https://github.com/sgl-project/sglang/pull/39652
  • Network accessline 9378
    - 链接: https://github.com/sgl-project/sglang/pull/39656
  • Network accessline 9405
    - 链接: https://github.com/sgl-project/sglang/pull/39668
  • Network accessline 9444
    - 链接: https://github.com/sgl-project/sglang/pull/39875
  • Network accessline 9475
    - 链接: https://github.com/sgl-project/sglang/pull/39427
  • Network accessline 9514
    - 链接: https://github.com/sgl-project/sglang/pull/37778
  • Network accessline 9541
    - 链接: https://github.com/sgl-project/sglang/pull/39921
  • Network accessline 9583
    - 链接: https://github.com/sgl-project/sglang/pull/39919
  • Network accessline 9610
    - 链接: https://github.com/sgl-project/sglang/pull/38798
  • Network accessline 9653
    - 链接: https://github.com/sgl-project/sglang/pull/38792
  • Network accessline 9692
    - 链接: https://github.com/sgl-project/sglang/pull/39957
  • Network accessline 9732
    - 链接: https://github.com/sgl-project/sglang/pull/39704
  • Network accessline 9771
    - 链接: https://github.com/sgl-project/sglang/pull/39968
  • Network accessline 9798
    - 链接: https://github.com/sgl-project/sglang/pull/40205
  • Network accessline 9825
    - 链接: https://github.com/sgl-project/sglang/pull/38901
  • Network accessline 9852
    - 链接: https://github.com/sgl-project/sglang/pull/40217
  • Network accessline 9879
    - 链接: https://github.com/sgl-project/sglang/pull/40610
  • Network accessline 9915
    - 链接: https://github.com/sgl-project/sglang/pull/40352
  • Network accessline 9942
    - 链接: https://github.com/sgl-project/sglang/pull/40637
  • Network accessline 9969
    - 链接: https://github.com/sgl-project/sglang/pull/41024
  • Network accessline 10005
    - 链接: https://github.com/sgl-project/sglang/pull/41048
  • Network accessline 10032
    - 链接: https://github.com/sgl-project/sglang/pull/40878
  • Network accessline 10054
    - 链接: https://github.com/sgl-project/sglang/pull/41120
  • Network accessline 10081
    - 链接: https://github.com/sgl-project/sglang/pull/41049
  • Network accessline 10120
    - 链接: https://github.com/sgl-project/sglang/pull/39929
  • Network accessline 10151
    - 链接: https://github.com/sgl-project/sglang/pull/41018
  • Network accessline 10178
    - 链接: https://github.com/sgl-project/sglang/pull/41291
  • Network accessline 10205
    - 链接: https://github.com/sgl-project/sglang/pull/41125
  • Network accessline 10232
    - 链接: https://github.com/sgl-project/sglang/pull/41019
  • Network accessline 10274
    - 链接: https://github.com/sgl-project/sglang/pull/41345
  • Network accessline 10298
    - 链接: https://github.com/sgl-project/sglang/pull/41458
  • Network accessline 10334
    - 链接: https://github.com/sgl-project/sglang/pull/41020
  • Network accessline 10361
    - 链接: https://github.com/sgl-project/sglang/pull/41021
  • Network accessline 10388
    - 链接: https://github.com/sgl-project/sglang/pull/41308
  • Network accessline 10431
    - 链接: https://github.com/sgl-project/sglang/pull/41163
  • Network accessline 10458
    - 链接: https://github.com/sgl-project/sglang/pull/39166
  • Network accessline 10485
    - 链接: https://github.com/sgl-project/sglang/pull/41337

model-pr-optimization-history/sglang/deepseek-v41/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802) | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` | [#38802](https://github.com/sgl-project/sgl
  • Network accessline 7
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802) |
  • Network accessline 8
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839), [#38844](https://github.com/sgl-project/sglang/pull/38844)
  • Network accessline 11
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/deepseek-ai/deepseek-v
  • Network accessline 12
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38802](https://github.com/s
  • Network accessline 13
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839)
  • Network accessline 14
    | `examples/runtime/deepseek_v4/benchmark_deepseek_5090.py` | no direct PR-number commit | | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` | [#41020](https://github.com/sgl-project/sglang/pull/41020) | | `python/sglang/ke
  • Network accessline 15
    | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` | [#41020](https://github.com/sgl-project/sglang/pull/41020) |
  • Network accessline 16
    | `python/sglang/kernels/jit/csrc/deepseek_v4/block_amax.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 17
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 20
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_online_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh`
  • Network accessline 21
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41660](https://github.com/sgl-pr
  • Network accessline 22
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41660](https://github.com/sgl-project/sglang/pull/41660) |
  • Network accessline 23
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/c4_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#39652
  • Network accessline 24
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) | | `python/sglang/kernels/jit/cs
  • Network accessline 25
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) |
  • Network accessline 26
    | `python/sglang/kernels/jit/csrc/deepseek_v4/candidate_block_table.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 27
    | `python/sglang/kernels/jit/csrc/deepseek_v4/common.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` | [#39646](https://github.com/sgl-project/sglang/pull/39646) | | `python/sglang/
  • Network accessline 28
    | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` | [#39646](https://github.com/sgl-project/sglang/pull/39646) |
  • Network accessline 29
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` | [#39656](https://github.com/sgl-project/sglang/pull/39656), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 30
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 32
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc
  • Network accessline 33
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) | | `python
  • Network accessline 34
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) |
  • Network accessline 35
    | `python/sglang/kernels/jit/csrc/deepseek_v4/hash_topk.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://git
  • Network accessline 36
    | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019), [#41657](https://github.com/sgl-project/sglang/pull/
  • Network accessline 37
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mega_moe_pre_dispatch.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` | [#41021](https://github.com/sgl-project/sglang/pull/41021) | | `
  • Network accessline 38
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` | [#41021](https://github.com/sgl-project/sglang/pull/41021) |
  • Network accessline 39
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_post_combine_norm_prefill.cuh` | [#39704](https://github.com/sgl-project/sglang/pull/39704) |
  • Network accessline 40
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` | [#41018](https://github.com/sgl-project/sglang/pull/41018) |
  • Network accessline 43
    | `python/sglang/kernels/jit/csrc/deepseek_v4/rope.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/silu_and_mul_masked_post_quant.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepse
  • Network accessline 44
    | `python/sglang/kernels/jit/csrc/deepseek_v4/silu_and_mul_masked_post_quant.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019]
  • Network accessline 45
    | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 46
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_bf16_small.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 47
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v1.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) | | `python/sglang/kernels/jit
  • Network accessline 48
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 49
    | `python/sglang/kernels/jit/csrc/deepseek_v4/wo_a_fused.cuh` | [#39957](https://github.com/sgl-project/sglang/pull/39957) |
  • Network accessline 50
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/ji
  • Network accessline 51
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress_v2.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp4_utils.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/396
  • Network accessline 52
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp4_utils.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 53
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp8_utils.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652
  • Network accessline 54
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 55
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kvcacheio.cuh` | no direct PR-number commit | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648
  • Network accessline 56
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 57
    | `python/sglang/kernels/ops/attention/deepseek_v4_rope.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-pr
  • Network accessline 58
    | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-project/sglang/pull/41308) |
  • Network accessline 59
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 60
    | `python/sglang/srt/configs/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 61
    | `python/sglang/srt/configs/deepseek_v41.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 62
    | `python/sglang/srt/entrypoints/openai/encoding_dsv41.py` | [#39665](https://github.com/sgl-project/sglang/pull/39665), [#39929](https://github.com/sgl-project/sglang/pull/39929) |
  • Network accessline 63
    | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38947](https://github.com/sgl-project/sglang/pull/38947), [#39704](https://github.com/sgl-project/sglang/pull/3970
  • Network accessline 64
    | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` | [#38947](https://github.com/sgl-project/sglang/pull/38947), [#41308](https://github.com/sgl-project/sglang/pull/41308), [#42014](https://github.com/sgl-project/sglang
  • Network accessline 65
    | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py` | no direct PR-number commit | | `python/sglang/srt/layers/attention/dsv4/dsv41_sparse.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://g
  • Network accessline 66
    | `python/sglang/srt/layers/attention/dsv4/dsv41_sparse.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-project/sglang/pull/41308) |
  • Network accessline 67
    | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 68
    | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38947](https://github.com/sgl-project/sglang/pull/38947), [#41308](https://github.com/sgl-project/sglang/pull/41308),
  • Network accessline 69
    | `python/sglang/srt/mem_cache/dsv41_request_window.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 70
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_fused_mhc.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308) |
  • Network accessline 71
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#41970](https://github.com/sgl-project/sglang/pull/41970), [#42055](https://github.com/sgl-project/sg
  • Network accessline 72
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_hip.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#42055](https://github.com/sgl-project/sglang/pull/42055) |
  • Network accessline 73
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_wo_a_fp8.py` | no direct PR-number commit | | `python/sglang/srt/models/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#39704](https://github.com/sg
  • Network accessline 74
    | `python/sglang/srt/models/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#39704](https://github.com/sgl-project/sglang/pull/39704), [#39957](https://github.com/sgl-project/sglang/pull/39957), [#41251](https
  • Network accessline 75
    | `python/sglang/srt/models/deepseek_v41_vit.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 76
    | `python/sglang/srt/models/deepseek_v4_dspark.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 77
    | `python/sglang/srt/models/deepseek_v4_nextn.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 78
    | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 79
    | `python/sglang/srt/multimodal/dsv41/__init__.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 80
    | `python/sglang/srt/multimodal/dsv41/vl_routing.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 81
    | `python/sglang/srt/multimodal/processors/deepseek_v41.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 82
    | `python/sglang/test/kernels/deepseek_v4/__init__.py` | no direct PR-number commit | | `python/sglang/test/kernels/deepseek_v4/common.py` | no direct PR-number commit | | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py`
  • Network accessline 83
    | `python/sglang/test/kernels/deepseek_v4/common.py` | no direct PR-number commit | | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/sgl-project/sglang/pull/41019) | | `test/registered/amd
  • Network accessline 84
    | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 85
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` | [#41476](https://github.com/sgl-project/sglang/pull/41476) |
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepse
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregressive
  • Network accessline 101
    | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx`, `d
  • Network accessline 102
    | 2026-09-10 | [#38839](https://github.com/sgl-project/sglang/pull/38839) | merged | Fix the DeepSeek-V4.1 reasoning example and make every NVIDIA cell start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autore
  • Network accessline 103
    | 2026-09-10 | [#38844](https://github.com/sgl-project/sglang/pull/38844) | merged | [Cookbook] DeepSeek-V4.1: add the HiCache L2 knob to the Playground | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregress
  • Network accessline 104
    | 2026-09-10 | [#38861](https://github.com/sgl-project/sglang/pull/38861) | merged | Make the remaining DeepSeek-V4.1 NVIDIA cells start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` |
  • Network accessline 105
    | 2026-09-10 | [#38947](https://github.com/sgl-project/sglang/pull/38947) | merged | [Refactor] Clarify DeepSeek V4 metadata names for V4.1 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/a
  • Network accessline 106
    | 2026-09-16 | [#39646](https://github.com/sgl-project/sglang/pull/39646) | merged | dsv4.1: standalone kernels and Python wrappers | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` |
  • Network accessline 107
    | 2026-09-16 | [#39648](https://github.com/sgl-project/sglang/pull/39648) | merged | dsv4.1: Top-k kernels and candidate selection | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh`, `python/sglang/kernels/jit/csrc/d
  • Network accessline 108
    | 2026-09-16 | [#39652](https://github.com/sgl-project/sglang/pull/39652) | merged | dsv4.1: compression, KV I/O, and metadata kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh`, `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh
  • Network accessline 109
    | 2026-09-16 | [#39656](https://github.com/sgl-project/sglang/pull/39656) | merged | dsv4.1: RoPE and FP4 packing kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` |
  • Network accessline 110
    | 2026-09-17 | [#39668](https://github.com/sgl-project/sglang/pull/39668) | merged | dsv4.1: vision tower and image preprocessing | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py`, `python/sglang/srt/models/deepseek_v41_vit.
  • Network accessline 111
    | 2026-09-17 | [#39665](https://github.com/sgl-project/sglang/pull/39665) | merged | dsv4.1: chat encoding and tool parsing | `python/sglang/srt/entrypoints/openai/encoding_dsv41.py` |
  • Network accessline 112
    | 2026-09-18 | [#38798](https://github.com/sgl-project/sglang/pull/38798) | merged | dsv4.1: remaining model and runtime integration | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4.py`, `
  • Network accessline 113
    | 2026-09-19 | [#39957](https://github.com/sgl-project/sglang/pull/39957) | merged | [DSV4.1] Big fused wo_a quant | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/unit/models/test_deepseek_v4_unified_fp8_q_pair.py`, `python/sg
  • Network accessline 114
    | 2026-09-19 | [#39704](https://github.com/sgl-project/sglang/pull/39704) | merged | [DSV4.1] Reduce mHC, metadata and small-batch router overhead | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_
  • Network accessline 115
    | 2026-09-20 | [#40217](https://github.com/sgl-project/sglang/pull/40217) | merged | [DeepSeek-V4.1] Bound dense prefill indexer memory | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/unit/layers/test_dsv41_c
  • Network accessline 116
    | 2026-09-22 | [#40352](https://github.com/sgl-project/sglang/pull/40352) | merged | [DSv4.1] Score prefill consumer index layers on candidate blocks with DeepGEMM | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registe
  • Network accessline 117
    | 2026-09-22 | [#40637](https://github.com/sgl-project/sglang/pull/40637) | merged | [Fix] Handle chunked paged MQA metadata in DSV4.1 eager forwards | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 118
    | 2026-09-24 | [#39929](https://github.com/sgl-project/sglang/pull/39929) | merged | [Bugfix] Align DeepSeek-V4.1 reasoning effort budgets | `python/sglang/srt/entrypoints/openai/encoding_dsv41.py`, `docs/cookbook/autoregressive/DeepSeek/De
  • Network accessline 119
    | 2026-09-25 | [#41018](https://github.com/sgl-project/sglang/pull/41018) | merged | dsv4.1-amd: gfx950 MXFP8 matmul kernels and fp8-grid producers | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` |
  • Network accessline 120
    | 2026-09-26 | [#41291](https://github.com/sgl-project/sglang/pull/41291) | merged | [DSv4.1] Move the ratio-1/2 index top-k ops into kernels/ops/attention/dsv4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered
  • Network accessline 121
    | 2026-09-26 | [#41125](https://github.com/sgl-project/sglang/pull/41125) | merged | [DSv4.1] Move the low-ratio index top-k into dsv4/low_ratio_indexer | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/unit/la
  • Network accessline 122
    | 2026-09-27 | [#41019](https://github.com/sgl-project/sglang/pull/41019) | merged | dsv4.1-amd: KV cache layouts, FP4 indexer, compressor and router kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh`, `python/s
  • Network accessline 123
    | 2026-09-27 | [#41345](https://github.com/sgl-project/sglang/pull/41345) | merged | [DSV4.1][HiCache] fix: wait for the layer transfer before reading low-ratio index-K | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 124
    | 2026-09-28 | [#41020](https://github.com/sgl-project/sglang/pull/41020) | merged | dsv4.1-amd: gfx950 sparse decode attention and sorted top-k | `test/registered/kernels/ops/attention/dsv4/test_dsv41_decode_glue_hip.py`, `python/sglang/ke
  • Network accessline 125
    | 2026-09-28 | [#41021](https://github.com/sgl-project/sglang/pull/41021) | merged | dsv4.1-amd: fused mHC boundary and all-reduce + mHC post kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` |
  • Network accessline 126
    | 2026-09-30 | [#41308](https://github.com/sgl-project/sglang/pull/41308) | merged | dsv4.1-amd: serve DeepSeek-V4.1 on gfx950 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/unit/models/test_deepse
  • Network accessline 127
    | 2026-10-01 | [#41337](https://github.com/sgl-project/sglang/pull/41337) | merged | [DSV4/DSA] Name the FlashMLA KV format and drop the V4.1 support probe | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 128
    | 2026-10-01 | [#41970](https://github.com/sgl-project/sglang/pull/41970) | merged | [AMD][V4.1][*/N] Switch the fp8 dense GEMMs on gfx950 to aiter's MXFP8 GEMM | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` |
  • Network accessline 129
    | 2026-10-01 | [#42014](https://github.com/sgl-project/sglang/pull/42014) | merged | [AMD][V4.1][*/N] Build DSpark draft metadata inside the CUDA graph on ROCm | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 130
    | 2026-10-01 | [#42017](https://github.com/sgl-project/sglang/pull/42017) | merged | [AMD][V4.1][*/N] OPUS sparse prefill on gfx950 through layout conversion | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/reg
  • Network accessline 131
    | 2026-10-02 | [#42011](https://github.com/sgl-project/sglang/pull/42011) | merged | [AMD][V4.1][*/N] Fix shared-expert fusion accuracy and speed up MoE routing on ROCm | `test/registered/unit/models/test_deepseek_v4_mxfp4_shared_expert_req
  • Network accessline 132
    | 2026-10-02 | [#42128](https://github.com/sgl-project/sglang/pull/42128) | merged | [Fix][DSV4.1] SWA page size with bounded replay | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_mem
  • Network accessline 133
    | 2026-10-02 | [#42055](https://github.com/sgl-project/sglang/pull/42055) | merged | [AMD][V4.1][*/N] Fuse MXFP8 activation quant into producer kernels on gfx950 | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py`, `
  • Network accessline 134
    | 2026-10-03 | [#41251](https://github.com/sgl-project/sglang/pull/41251) | merged | [Perf] Optimize DeepSeek V4.1 Flash Hopper paths and Blackwell prefill selection | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 135
    | 2026-10-03 | [#41657](https://github.com/sgl-project/sglang/pull/41657) | merged | [DSv4.1] Fold q_rope_store into fused_q_norm_rope | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.c
  • Network accessline 136
    | 2026-10-03 | [#41658](https://github.com/sgl-project/sglang/pull/41658) | merged | [DSv4.1] Faster fp4 index-K gather and combine_topk_swa_indices | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 137
    | 2026-10-03 | [#41660](https://github.com/sgl-project/sglang/pull/41660) | merged | [DSv4.1] Fused c1/c2 compress for eager extend, faster c2 decode | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/kernels/jit/
  • Network accessline 138
    | 2026-10-04 | [#41476](https://github.com/sgl-project/sglang/pull/41476) | merged | [AMD] Add DeepSeek-V4.1-Flash MI35x nightly accuracy test | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` |
  • Network accessline 139
    | 2026-10-05 | [#42273](https://github.com/sgl-project/sglang/pull/42273) | merged | [Dsv4.1] Bounded replay with sparse mla path | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 145
    - Link: https://github.com/sgl-project/sglang/pull/38802
  • Network accessline 184
    - Link: https://github.com/sgl-project/sglang/pull/38839
  • Network accessline 187
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 2 files, +16/-5, 80 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. - 
  • Network accessline 188
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +
  • Network accessline 189
    - Key implementation inventory (machine-extracted): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {; `docs/coo
  • Network accessline 190
    - Code diff details:   - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/Dee
  • Network accessline 191
    - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx
  • Network accessline 192
    - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` modified +5/-1 (6 lines); hunks: -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing...; -123,6 +125,7 @@ client = OpenAI(base_url="http://localhost:30000/
  • Network accessline 205
    @@ -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing measurement: it leav +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false
  • Network accessline 206
    +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false`). Sending `reasoning_effort` turns it o @@ -123,6 +125,7 @@ client = OpenAI(base_url="http://localh
  • Network accessline 207
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Network accessline 220
    - Link: https://github.com/sgl-project/sglang/pull/38844
  • Network accessline 256
    - Link: https://github.com/sgl-project/sglang/pull/38861
  • Network accessline 283
    - Link: https://github.com/sgl-project/sglang/pull/38947
  • Network accessline 324
    - Link: https://github.com/sgl-project/sglang/pull/39646
  • Network accessline 351
    - Link: https://github.com/sgl-project/sglang/pull/39648
  • Network accessline 376
    +/** + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 377
    + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect + * Plain SIMT (no tensor cores or clusters), tuned for 16384-wide rows with k = 512.
  • Network accessline 378
    + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 392
    - Link: https://github.com/sgl-project/sglang/pull/39652
  • Network accessline 433
    - Link: https://github.com/sgl-project/sglang/pull/39656
  • Network accessline 460
    - Link: https://github.com/sgl-project/sglang/pull/39668
  • Network accessline 499
    - Link: https://github.com/sgl-project/sglang/pull/39665
  • Network accessline 526
    - Link: https://github.com/sgl-project/sglang/pull/38798
  • Network accessline 568
    - Link: https://github.com/sgl-project/sglang/pull/39957
  • Network accessline 608
    - Link: https://github.com/sgl-project/sglang/pull/39704
  • Network accessline 647
    - Link: https://github.com/sgl-project/sglang/pull/40217
  • Network accessline 684
    - Link: https://github.com/sgl-project/sglang/pull/40352
  • Network accessline 721
    - Link: https://github.com/sgl-project/sglang/pull/40637
  • Network accessline 748
    - Link: https://github.com/sgl-project/sglang/pull/39929
  • Network accessline 779
    - Link: https://github.com/sgl-project/sglang/pull/41018
  • Network accessline 806
    - Link: https://github.com/sgl-project/sglang/pull/41291
  • Network accessline 846
    - Link: https://github.com/sgl-project/sglang/pull/41125
  • Network accessline 886
    - Link: https://github.com/sgl-project/sglang/pull/41019
  • Network accessline 928
    - Link: https://github.com/sgl-project/sglang/pull/41345
  • Network accessline 952
    - Link: https://github.com/sgl-project/sglang/pull/41020
  • Network accessline 989
    - Link: https://github.com/sgl-project/sglang/pull/41021
  • Network accessline 1016
    - Link: https://github.com/sgl-project/sglang/pull/41308
  • Network accessline 1058
    - Link: https://github.com/sgl-project/sglang/pull/41337
  • Network accessline 1085
    - Link: https://github.com/sgl-project/sglang/pull/41970
  • Network accessline 1112
    - Link: https://github.com/sgl-project/sglang/pull/42014
  • Network accessline 1139
    - Link: https://github.com/sgl-project/sglang/pull/42017
  • Network accessline 1176
    - Link: https://github.com/sgl-project/sglang/pull/42011
  • Network accessline 1218
    - Link: https://github.com/sgl-project/sglang/pull/42128
  • Network accessline 1251
    - Link: https://github.com/sgl-project/sglang/pull/42055
  • Network accessline 1292
    - Link: https://github.com/sgl-project/sglang/pull/41251
  • Network accessline 1319
    - Link: https://github.com/sgl-project/sglang/pull/41657
  • Network accessline 1355
    - Link: https://github.com/sgl-project/sglang/pull/41658
  • Network accessline 1381
    - Link: https://github.com/sgl-project/sglang/pull/41660
  • Network accessline 1417
    - Link: https://github.com/sgl-project/sglang/pull/41476
  • Network accessline 1444
    - Link: https://github.com/sgl-project/sglang/pull/42273

model-pr-optimization-history/sglang/deepseek-v41/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802) | | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` | [#38802](https://github.com/sgl-project/sgl
  • Network accessline 7
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802) |
  • Network accessline 8
    | `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` | [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839), [#38844](https://github.com/sgl-project/sglang/pull/38844)
  • Network accessline 11
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://gith
  • Network accessline 12
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38802](https://github.com/sgl-project/sglan
  • Network accessline 13
    | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38802](https://github.com/sgl-project/sglang/pull/38802), [#38839](https://github.com/sgl-project/sglang/pull/38839)
  • Network accessline 14
    | `examples/runtime/deepseek_v4/benchmark_deepseek_5090.py` | 无直接 PR 号提交 | | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` | [#41020](https://github.com/sgl-project/sglang/pull/41020) | | `python/sglang/kernels/jit/csrc/d
  • Network accessline 15
    | `python/sglang/kernels/aot/csrc/elementwise/deepseek_v4_topk.cu` | [#41020](https://github.com/sgl-project/sglang/pull/41020) |
  • Network accessline 16
    | `python/sglang/kernels/jit/csrc/deepseek_v4/block_amax.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 17
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 20
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_online_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/s
  • Network accessline 21
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c128_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41660](https://github.com/sgl-project/sglang/pul
  • Network accessline 22
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41660](https://github.com/sgl-project/sglang/pull/41660) |
  • Network accessline 23
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/c4_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#39652](https://github.com/sgl-project
  • Network accessline 24
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c4_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) | | `python/sglang/kernels/jit/csrc/deepseek_v4/c
  • Network accessline 25
    | `python/sglang/kernels/jit/csrc/deepseek_v4/c_plan.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) |
  • Network accessline 26
    | `python/sglang/kernels/jit/csrc/deepseek_v4/candidate_block_table.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 27
    | `python/sglang/kernels/jit/csrc/deepseek_v4/common.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` | [#39646](https://github.com/sgl-project/sglang/pull/39646) | | `python/sglang/kernels/jit/csrc
  • Network accessline 28
    | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` | [#39646](https://github.com/sgl-project/sglang/pull/39646) |
  • Network accessline 29
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` | [#39656](https://github.com/sgl-project/sglang/pull/39656), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 30
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 32
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fp8_wo_a_group_major_quant.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.
  • Network accessline 33
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) | | `python/sglang/kernels/
  • Network accessline 34
    | `python/sglang/kernels/jit/csrc/deepseek_v4/fused_norm_rope_v2.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652) |
  • Network accessline 35
    | `python/sglang/kernels/jit/csrc/deepseek_v4/hash_topk.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-proj
  • Network accessline 36
    | `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019), [#41657](https://github.com/sgl-project/sglang/pull/
  • Network accessline 37
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mega_moe_pre_dispatch.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` | [#41021](https://github.com/sgl-project/sglang/pull/41021) | | `python/sglang/ke
  • Network accessline 38
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` | [#41021](https://github.com/sgl-project/sglang/pull/41021) |
  • Network accessline 39
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_post_combine_norm_prefill.cuh` | [#39704](https://github.com/sgl-project/sglang/pull/39704) |
  • Network accessline 40
    | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` | [#41018](https://github.com/sgl-project/sglang/pull/41018) |
  • Network accessline 43
    | `python/sglang/kernels/jit/csrc/deepseek_v4/rope.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/silu_and_mul_masked_post_quant.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#39652](http
  • Network accessline 44
    | `python/sglang/kernels/jit/csrc/deepseek_v4/silu_and_mul_masked_post_quant.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.
  • Network accessline 45
    | `python/sglang/kernels/jit/csrc/deepseek_v4/store.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 46
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_bf16_small.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 47
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v1.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) | | `python/sglang/kernels/jit/csrc/deepseek_v
  • Network accessline 48
    | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v2.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 49
    | `python/sglang/kernels/jit/csrc/deepseek_v4/wo_a_fused.cuh` | [#39957](https://github.com/sgl-project/sglang/pull/39957) |
  • Network accessline 50
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4
  • Network accessline 51
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/compress_v2.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp4_utils.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](ht
  • Network accessline 52
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp4_utils.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 53
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/fp8_utils.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](http
  • Network accessline 54
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kv_layout.cuh` | [#39652](https://github.com/sgl-project/sglang/pull/39652), [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 55
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/kvcacheio.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) | | `python/sg
  • Network accessline 56
    | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh` | [#39648](https://github.com/sgl-project/sglang/pull/39648) |
  • Network accessline 57
    | `python/sglang/kernels/ops/attention/deepseek_v4_rope.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-project/sglang/pul
  • Network accessline 58
    | `python/sglang/srt/arg_groups/deepseek_v4_hook.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-project/sglang/pull/41308) |
  • Network accessline 59
    | `python/sglang/srt/arg_groups/model_overrides/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 60
    | `python/sglang/srt/configs/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 61
    | `python/sglang/srt/configs/deepseek_v41.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 62
    | `python/sglang/srt/entrypoints/openai/encoding_dsv41.py` | [#39665](https://github.com/sgl-project/sglang/pull/39665), [#39929](https://github.com/sgl-project/sglang/pull/39929) |
  • Network accessline 63
    | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38947](https://github.com/sgl-project/sglang/pull/38947), [#39704](https://github.com/sgl-project/sglang/pull/3970
  • Network accessline 64
    | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` | [#38947](https://github.com/sgl-project/sglang/pull/38947), [#41308](https://github.com/sgl-project/sglang/pull/41308), [#42014](https://github.com/sgl-project/sglang
  • Network accessline 65
    | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py` | 无直接 PR 号提交 | | `python/sglang/srt/layers/attention/dsv4/dsv41_sparse.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-pr
  • Network accessline 66
    | `python/sglang/srt/layers/attention/dsv4/dsv41_sparse.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#41308](https://github.com/sgl-project/sglang/pull/41308) |
  • Network accessline 67
    | `python/sglang/srt/mem_cache/deepseek_v4_compress_state.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 68
    | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#38947](https://github.com/sgl-project/sglang/pull/38947), [#41308](https://github.com/sgl-project/sglang/pull/41308),
  • Network accessline 69
    | `python/sglang/srt/mem_cache/dsv41_request_window.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 70
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_fused_mhc.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308) |
  • Network accessline 71
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#41970](https://github.com/sgl-project/sglang/pull/41970), [#42055](https://github.com/sgl-project/sg
  • Network accessline 72
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_hip.py` | [#41308](https://github.com/sgl-project/sglang/pull/41308), [#42055](https://github.com/sgl-project/sglang/pull/42055) |
  • Network accessline 73
    | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_wo_a_fp8.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#39704](https://github.com/sgl-project/sglang
  • Network accessline 74
    | `python/sglang/srt/models/deepseek_v4.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798), [#39704](https://github.com/sgl-project/sglang/pull/39704), [#39957](https://github.com/sgl-project/sglang/pull/39957), [#41251](https
  • Network accessline 75
    | `python/sglang/srt/models/deepseek_v41_vit.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 76
    | `python/sglang/srt/models/deepseek_v4_dspark.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 77
    | `python/sglang/srt/models/deepseek_v4_nextn.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 78
    | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 79
    | `python/sglang/srt/multimodal/dsv41/__init__.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 80
    | `python/sglang/srt/multimodal/dsv41/vl_routing.py` | [#38798](https://github.com/sgl-project/sglang/pull/38798) |
  • Network accessline 81
    | `python/sglang/srt/multimodal/processors/deepseek_v41.py` | [#39668](https://github.com/sgl-project/sglang/pull/39668) |
  • Network accessline 82
    | `python/sglang/test/kernels/deepseek_v4/__init__.py` | 无直接 PR 号提交 | | `python/sglang/test/kernels/deepseek_v4/common.py` | 无直接 PR 号提交 | | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/s
  • Network accessline 83
    | `python/sglang/test/kernels/deepseek_v4/common.py` | 无直接 PR 号提交 | | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/sgl-project/sglang/pull/41019) | | `test/registered/amd/accuracy/mi35x/
  • Network accessline 84
    | `python/sglang/test/kernels/deepseek_v4/dsv41_kv_quant_reference.py` | [#41019](https://github.com/sgl-project/sglang/pull/41019) |
  • Network accessline 85
    | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` | [#41476](https://github.com/sgl-project/sglang/pull/41476) |
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, 
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregressive
  • Network accessline 101
    | 2026-09-10 | [#38802](https://github.com/sgl-project/sglang/pull/38802) | merged | Add DeepSeek-V4.1 Flash cookbook | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx`, `d
  • Network accessline 102
    | 2026-09-10 | [#38839](https://github.com/sgl-project/sglang/pull/38839) | merged | Fix the DeepSeek-V4.1 reasoning example and make every NVIDIA cell start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autore
  • Network accessline 103
    | 2026-09-10 | [#38844](https://github.com/sgl-project/sglang/pull/38844) | merged | [Cookbook] DeepSeek-V4.1: add the HiCache L2 knob to the Playground | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx`, `docs/cookbook/autoregress
  • Network accessline 104
    | 2026-09-10 | [#38861](https://github.com/sgl-project/sglang/pull/38861) | merged | Make the remaining DeepSeek-V4.1 NVIDIA cells start | `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` |
  • Network accessline 105
    | 2026-09-10 | [#38947](https://github.com/sgl-project/sglang/pull/38947) | merged | [Refactor] Clarify DeepSeek V4 metadata names for V4.1 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `python/sglang/srt/layers/a
  • Network accessline 106
    | 2026-09-16 | [#39646](https://github.com/sgl-project/sglang/pull/39646) | merged | dsv4.1: standalone kernels and Python wrappers | `python/sglang/kernels/jit/csrc/deepseek_v4/flashmla_sched_meta.cuh` |
  • Network accessline 107
    | 2026-09-16 | [#39648](https://github.com/sgl-project/sglang/pull/39648) | merged | dsv4.1: Top-k kernels and candidate selection | `python/sglang/kernels/jit/include/sgl_kernel/deepseek_v4/topk_impl.cuh`, `python/sglang/kernels/jit/csrc/d
  • Network accessline 108
    | 2026-09-16 | [#39652](https://github.com/sgl-project/sglang/pull/39652) | merged | dsv4.1: compression, KV I/O, and metadata kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/c2.cuh`, `python/sglang/kernels/jit/csrc/deepseek_v4/c1.cuh
  • Network accessline 109
    | 2026-09-16 | [#39656](https://github.com/sgl-project/sglang/pull/39656) | merged | dsv4.1: RoPE and FP4 packing kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope.cuh` |
  • Network accessline 110
    | 2026-09-17 | [#39668](https://github.com/sgl-project/sglang/pull/39668) | merged | dsv4.1: vision tower and image preprocessing | `python/sglang/srt/multimodal/deepseek_v41_image_processing.py`, `python/sglang/srt/models/deepseek_v41_vit.
  • Network accessline 111
    | 2026-09-17 | [#39665](https://github.com/sgl-project/sglang/pull/39665) | merged | dsv4.1: chat encoding and tool parsing | `python/sglang/srt/entrypoints/openai/encoding_dsv41.py` |
  • Network accessline 112
    | 2026-09-18 | [#38798](https://github.com/sgl-project/sglang/pull/38798) | merged | dsv4.1: remaining model and runtime integration | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/models/deepseek_v4.py`, `
  • Network accessline 113
    | 2026-09-19 | [#39957](https://github.com/sgl-project/sglang/pull/39957) | merged | [DSV4.1] Big fused wo_a quant | `python/sglang/srt/models/deepseek_v4.py`, `test/registered/unit/models/test_deepseek_v4_unified_fp8_q_pair.py`, `python/sg
  • Network accessline 114
    | 2026-09-19 | [#39704](https://github.com/sgl-project/sglang/pull/39704) | merged | [DSV4.1] Reduce mHC, metadata and small-batch router overhead | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/srt/layers/attention/deepseek_v4_
  • Network accessline 115
    | 2026-09-20 | [#40217](https://github.com/sgl-project/sglang/pull/40217) | merged | [DeepSeek-V4.1] Bound dense prefill indexer memory | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/unit/layers/test_dsv41_c
  • Network accessline 116
    | 2026-09-22 | [#40352](https://github.com/sgl-project/sglang/pull/40352) | merged | [DSv4.1] Score prefill consumer index layers on candidate blocks with DeepGEMM | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registe
  • Network accessline 117
    | 2026-09-22 | [#40637](https://github.com/sgl-project/sglang/pull/40637) | merged | [Fix] Handle chunked paged MQA metadata in DSV4.1 eager forwards | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 118
    | 2026-09-24 | [#39929](https://github.com/sgl-project/sglang/pull/39929) | merged | [Bugfix] Align DeepSeek-V4.1 reasoning effort budgets | `python/sglang/srt/entrypoints/openai/encoding_dsv41.py`, `docs/cookbook/autoregressive/DeepSeek/De
  • Network accessline 119
    | 2026-09-25 | [#41018](https://github.com/sgl-project/sglang/pull/41018) | merged | dsv4.1-amd: gfx950 MXFP8 matmul kernels and fp8-grid producers | `python/sglang/kernels/jit/csrc/deepseek_v4/mxfp8_gemv_gfx95.cuh` |
  • Network accessline 120
    | 2026-09-26 | [#41291](https://github.com/sgl-project/sglang/pull/41291) | merged | [DSv4.1] Move the ratio-1/2 index top-k ops into kernels/ops/attention/dsv4 | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered
  • Network accessline 121
    | 2026-09-26 | [#41125](https://github.com/sgl-project/sglang/pull/41125) | merged | [DSv4.1] Move the low-ratio index top-k into dsv4/low_ratio_indexer | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `test/registered/unit/la
  • Network accessline 122
    | 2026-09-27 | [#41019](https://github.com/sgl-project/sglang/pull/41019) | merged | dsv4.1-amd: KV cache layouts, FP4 indexer, compressor and router kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/fp4_indexer_rope_hip.cuh`, `python/s
  • Network accessline 123
    | 2026-09-27 | [#41345](https://github.com/sgl-project/sglang/pull/41345) | merged | [DSV4.1][HiCache] fix: wait for the layer transfer before reading low-ratio index-K | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 124
    | 2026-09-28 | [#41020](https://github.com/sgl-project/sglang/pull/41020) | merged | dsv4.1-amd: gfx950 sparse decode attention and sorted top-k | `test/registered/kernels/ops/attention/dsv4/test_dsv41_decode_glue_hip.py`, `python/sglang/ke
  • Network accessline 125
    | 2026-09-28 | [#41021](https://github.com/sgl-project/sglang/pull/41021) | merged | dsv4.1-amd: fused mHC boundary and all-reduce + mHC post kernels | `python/sglang/kernels/jit/csrc/deepseek_v4/mhc_boundary_gfx95.cuh` |
  • Network accessline 126
    | 2026-09-30 | [#41308](https://github.com/sgl-project/sglang/pull/41308) | merged | dsv4.1-amd: serve DeepSeek-V4.1 on gfx950 | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/registered/unit/models/test_deepse
  • Network accessline 127
    | 2026-10-01 | [#41337](https://github.com/sgl-project/sglang/pull/41337) | merged | [DSV4/DSA] Name the FlashMLA KV format and drop the V4.1 support probe | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 128
    | 2026-10-01 | [#41970](https://github.com/sgl-project/sglang/pull/41970) | merged | [AMD][V4.1][*/N] Switch the fp8 dense GEMMs on gfx950 to aiter's MXFP8 GEMM | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py` |
  • Network accessline 129
    | 2026-10-01 | [#42014](https://github.com/sgl-project/sglang/pull/42014) | merged | [AMD][V4.1][*/N] Build DSpark draft metadata inside the CUDA graph on ROCm | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py` |
  • Network accessline 130
    | 2026-10-01 | [#42017](https://github.com/sgl-project/sglang/pull/42017) | merged | [AMD][V4.1][*/N] OPUS sparse prefill on gfx950 through layout conversion | `python/sglang/srt/layers/attention/deepseek_v4_backend_hip_radix.py`, `test/reg
  • Network accessline 131
    | 2026-10-02 | [#42011](https://github.com/sgl-project/sglang/pull/42011) | merged | [AMD][V4.1][*/N] Fix shared-expert fusion accuracy and speed up MoE routing on ROCm | `test/registered/unit/models/test_deepseek_v4_mxfp4_shared_expert_req
  • Network accessline 132
    | 2026-10-02 | [#42128](https://github.com/sgl-project/sglang/pull/42128) | merged | [Fix][DSV4.1] SWA page size with bounded replay | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/srt/mem_cache/deepseek_v4_mem
  • Network accessline 133
    | 2026-10-02 | [#42055](https://github.com/sgl-project/sglang/pull/42055) | merged | [AMD][V4.1][*/N] Fuse MXFP8 activation quant into producer kernels on gfx950 | `python/sglang/srt/models/deepseek_common/amd/deepseek_v4_gfx95_dense.py`, `
  • Network accessline 134
    | 2026-10-03 | [#41251](https://github.com/sgl-project/sglang/pull/41251) | merged | [Perf] Optimize DeepSeek V4.1 Flash Hopper paths and Blackwell prefill selection | `python/sglang/srt/models/deepseek_v4.py` |
  • Network accessline 135
    | 2026-10-03 | [#41657](https://github.com/sgl-project/sglang/pull/41657) | merged | [DSv4.1] Fold q_rope_store into fused_q_norm_rope | `python/sglang/srt/models/deepseek_v4.py`, `python/sglang/kernels/jit/csrc/deepseek_v4/main_norm_rope.c
  • Network accessline 136
    | 2026-10-03 | [#41658](https://github.com/sgl-project/sglang/pull/41658) | merged | [DSv4.1] Faster fp4 index-K gather and combine_topk_swa_indices | `python/sglang/srt/mem_cache/deepseek_v4_memory_pool.py` |
  • Network accessline 137
    | 2026-10-03 | [#41660](https://github.com/sgl-project/sglang/pull/41660) | merged | [DSv4.1] Fused c1/c2 compress for eager extend, faster c2 decode | `python/sglang/srt/layers/attention/deepseek_v4_backend.py`, `python/sglang/kernels/jit/
  • Network accessline 138
    | 2026-10-04 | [#41476](https://github.com/sgl-project/sglang/pull/41476) | merged | [AMD] Add DeepSeek-V4.1-Flash MI35x nightly accuracy test | `test/registered/amd/accuracy/mi35x/test_deepseek_v41_flash_eval_mi35x.py` |
  • Network accessline 139
    | 2026-10-05 | [#42273](https://github.com/sgl-project/sglang/pull/42273) | merged | [Dsv4.1] Bounded replay with sparse mla path | `python/sglang/srt/layers/attention/deepseek_v4_backend.py` |
  • Network accessline 145
    - 链接: https://github.com/sgl-project/sglang/pull/38802
  • Network accessline 184
    - 链接: https://github.com/sgl-project/sglang/pull/38839
  • Network accessline 187
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 2 个文件,+16/-5,可读 patch 80 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modif
  • Network accessline 188
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {;`docs/co
  • Network accessline 189
    - 实现变更清单(机器提取): `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {;`docs/cookbook/autoregressive/DeepSeek/DeepSee
  • Network accessline 190
    - 代码 diff 细节:   - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/DeepSeek/D
  • Network accessline 191
    - `docs/src/snippets/configs/deepseek-ai/deepseek-v4_1.jsx` modified +11/-4 (15 lines); hunks: -235,8 +235,8 @@ export const config = {; -271,10 +271,14 @@ export const config = {   - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx
  • Network accessline 192
    - `docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx` modified +5/-1 (6 lines); hunks: -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing...; -123,6 +125,7 @@ client = OpenAI(base_url="http://localhost:30000/
  • Network accessline 205
    @@ -114,6 +114,8 @@ Overriding them is the most common cause of a disappointing measurement: it leav +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false
  • Network accessline 206
    +The parser can only split a thinking block the model actually produced, and **thinking is off by default** (`SGLANG_DEFAULT_THINKING=false`). Sending `reasoning_effort` turns it o @@ -123,6 +125,7 @@ client = OpenAI(base_url="http://localh
  • Network accessline 207
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Network accessline 220
    - 链接: https://github.com/sgl-project/sglang/pull/38844
  • Network accessline 256
    - 链接: https://github.com/sgl-project/sglang/pull/38861
  • Network accessline 283
    - 链接: https://github.com/sgl-project/sglang/pull/38947
  • Network accessline 324
    - 链接: https://github.com/sgl-project/sglang/pull/39646
  • Network accessline 351
    - 链接: https://github.com/sgl-project/sglang/pull/39648
  • Network accessline 376
    +/** + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 377
    + * \brief DeepSeek-V4.1's bf16 top-k kernel for short rows (<= 16384 scores) + * Adapted from https://github.com/deepseek-ai/DeepSelect + * Plain SIMT (no tensor cores or clusters), tuned for 16384-wide rows with k = 512.
  • Network accessline 378
    + * Adapted from https://github.com/deepseek-ai/DeepSelect
  • Network accessline 392
    - 链接: https://github.com/sgl-project/sglang/pull/39652
  • Network accessline 433
    - 链接: https://github.com/sgl-project/sglang/pull/39656
  • Network accessline 460
    - 链接: https://github.com/sgl-project/sglang/pull/39668
  • Network accessline 499
    - 链接: https://github.com/sgl-project/sglang/pull/39665
  • Network accessline 526
    - 链接: https://github.com/sgl-project/sglang/pull/38798
  • Network accessline 568
    - 链接: https://github.com/sgl-project/sglang/pull/39957
  • Network accessline 608
    - 链接: https://github.com/sgl-project/sglang/pull/39704
  • Network accessline 647
    - 链接: https://github.com/sgl-project/sglang/pull/40217
  • Network accessline 684
    - 链接: https://github.com/sgl-project/sglang/pull/40352
  • Network accessline 721
    - 链接: https://github.com/sgl-project/sglang/pull/40637
  • Network accessline 748
    - 链接: https://github.com/sgl-project/sglang/pull/39929
  • Network accessline 779
    - 链接: https://github.com/sgl-project/sglang/pull/41018
  • Network accessline 806
    - 链接: https://github.com/sgl-project/sglang/pull/41291
  • Network accessline 846
    - 链接: https://github.com/sgl-project/sglang/pull/41125
  • Network accessline 886
    - 链接: https://github.com/sgl-project/sglang/pull/41019
  • Network accessline 928
    - 链接: https://github.com/sgl-project/sglang/pull/41345
  • Network accessline 952
    - 链接: https://github.com/sgl-project/sglang/pull/41020
  • Network accessline 989
    - 链接: https://github.com/sgl-project/sglang/pull/41021
  • Network accessline 1016
    - 链接: https://github.com/sgl-project/sglang/pull/41308
  • Network accessline 1058
    - 链接: https://github.com/sgl-project/sglang/pull/41337
  • Network accessline 1085
    - 链接: https://github.com/sgl-project/sglang/pull/41970
  • Network accessline 1112
    - 链接: https://github.com/sgl-project/sglang/pull/42014
  • Network accessline 1139
    - 链接: https://github.com/sgl-project/sglang/pull/42017
  • Network accessline 1176
    - 链接: https://github.com/sgl-project/sglang/pull/42011
  • Network accessline 1218
    - 链接: https://github.com/sgl-project/sglang/pull/42128
  • Network accessline 1251
    - 链接: https://github.com/sgl-project/sglang/pull/42055
  • Network accessline 1292
    - 链接: https://github.com/sgl-project/sglang/pull/41251
  • Network accessline 1319
    - 链接: https://github.com/sgl-project/sglang/pull/41657
  • Network accessline 1355
    - 链接: https://github.com/sgl-project/sglang/pull/41658
  • Network accessline 1381
    - 链接: https://github.com/sgl-project/sglang/pull/41660
  • Network accessline 1417
    - 链接: https://github.com/sgl-project/sglang/pull/41476
  • Network accessline 1444
    - 链接: https://github.com/sgl-project/sglang/pull/42273

model-pr-optimization-history/sglang/dots3/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/RedNote/Dots3-Note.mdx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/RedNote/Dots3-Note.mdx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) | | `docs/src/snippets/configs/rednote/dots3-note
  • Network accessline 7
    | `docs/cookbook/autoregressive/RedNote/Dots3-Note.mdx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) |
  • Network accessline 8
    | `docs/src/snippets/configs/rednote/dots3-note.jsx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) |
  • Network accessline 9
    | `python/sglang/srt/configs/dots3.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 10
    | `python/sglang/srt/models/dots3.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 11
    | `python/sglang/srt/models/dots3_common/__init__.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 12
    | `python/sglang/srt/models/dots3_common/dots_omni_audio.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 13
    | `python/sglang/srt/models/dots3_common/dots_omni_towers.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 14
    | `python/sglang/srt/models/dots3_common/dots_omni_vision.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 15
    | `python/sglang/srt/models/dots3_common/fp8.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 16
    | `python/sglang/srt/models/dots3_common/modeling.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#41198](https://github.com/sgl-project/sglang/pull/41198) |
  • Network accessline 17
    | `python/sglang/srt/models/dots3_common/nextn.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 18
    | `python/sglang/srt/models/dots3_nextn.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 30
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-14 | [#34797](https://github.com/sgl-project/sglang/pull/34797) | merged | docs: link dots3.note checkpoints, add H100 cells | `docs/src/snippets/configs/r
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2026-08-14 | [#34797](https://github.com/sgl-project/sglang/pull/34797) | merged | docs: link dots3.note checkpoints, add H100 cells | `docs/src/snippets/configs/rednote/dots3-note.jsx`, `docs/cookbook/auto
  • Network accessline 32
    | 2026-08-14 | [#34797](https://github.com/sgl-project/sglang/pull/34797) | merged | docs: link dots3.note checkpoints, add H100 cells | `docs/src/snippets/configs/rednote/dots3-note.jsx`, `docs/cookbook/autoregressive/RedNote/Dots3-Note.md
  • Network accessline 33
    | 2026-08-22 | [#33829](https://github.com/sgl-project/sglang/pull/33829) | merged | [Model] Complete dots.note.omni support with native encoders, video preprocessing, and MTP decoding | `python/sglang/srt/models/dots3_common/modeling.py`, 
  • Network accessline 34
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/dots3_common/modeling.py` |
  • Network accessline 40
    - Link: https://github.com/sgl-project/sglang/pull/34797
  • Network accessline 76
    - Link: https://github.com/sgl-project/sglang/pull/33829
  • Network accessline 118
    - Link: https://github.com/sgl-project/sglang/pull/41198

model-pr-optimization-history/sglang/dots3/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/RedNote/Dots3-Note.mdx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/RedNote/Dots3-Note.mdx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) | | `docs/src/snippets/configs/rednote/dots3-note
  • Network accessline 7
    | `docs/cookbook/autoregressive/RedNote/Dots3-Note.mdx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) |
  • Network accessline 8
    | `docs/src/snippets/configs/rednote/dots3-note.jsx` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#34797](https://github.com/sgl-project/sglang/pull/34797) |
  • Network accessline 9
    | `python/sglang/srt/configs/dots3.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 10
    | `python/sglang/srt/models/dots3.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 11
    | `python/sglang/srt/models/dots3_common/__init__.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 12
    | `python/sglang/srt/models/dots3_common/dots_omni_audio.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 13
    | `python/sglang/srt/models/dots3_common/dots_omni_towers.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 14
    | `python/sglang/srt/models/dots3_common/dots_omni_vision.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 15
    | `python/sglang/srt/models/dots3_common/fp8.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 16
    | `python/sglang/srt/models/dots3_common/modeling.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829), [#41198](https://github.com/sgl-project/sglang/pull/41198) |
  • Network accessline 17
    | `python/sglang/srt/models/dots3_common/nextn.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 18
    | `python/sglang/srt/models/dots3_nextn.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 30
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-14 | [#34797](https://github.com/sgl-project/sglang/pull/34797) | merged | docs: link dots3.note checkpoints, add H100 cells | `docs/src/snippets/configs/rednote/dots3-n
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2026-08-14 | [#34797](https://github.com/sgl-project/sglang/pull/34797) | merged | docs: link dots3.note checkpoints, add H100 cells | `docs/src/snippets/configs/rednote/dots3-note.jsx`, `docs/cookbook/auto
  • Network accessline 32
    | 2026-08-14 | [#34797](https://github.com/sgl-project/sglang/pull/34797) | merged | docs: link dots3.note checkpoints, add H100 cells | `docs/src/snippets/configs/rednote/dots3-note.jsx`, `docs/cookbook/autoregressive/RedNote/Dots3-Note.md
  • Network accessline 33
    | 2026-08-22 | [#33829](https://github.com/sgl-project/sglang/pull/33829) | merged | [Model] Complete dots.note.omni support with native encoders, video preprocessing, and MTP decoding | `python/sglang/srt/models/dots3_common/modeling.py`, 
  • Network accessline 34
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/dots3_common/modeling.py` |
  • Network accessline 40
    - 链接: https://github.com/sgl-project/sglang/pull/34797
  • Network accessline 76
    - 链接: https://github.com/sgl-project/sglang/pull/33829
  • Network accessline 118
    - 链接: https://github.com/sgl-project/sglang/pull/41198

model-pr-optimization-history/sglang/ernie45/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Ernie/Ernie4.5-VL.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Ernie/Ernie4.5.mdx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/ernie45_vl.py` | [#4230
  • Network accessline 8
    | `docs/cookbook/autoregressive/Ernie/Ernie4.5.mdx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/ernie45_vl.py` | [#42303](https://github.com/sgl-project/sglang/pull/42303) | | `python/sglang/srt/models/ern
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/ernie45_vl.py` | [#42303](https://github.com/sgl-project/sglang/pull/42303) |
  • Network accessline 10
    | `python/sglang/srt/models/ernie4.py` | [#7657](https://github.com/sgl-project/sglang/pull/7657), [#26038](https://github.com/sgl-project/sglang/pull/26038), [#35222](https://github.com/sgl-project/sglang/pull/35222) |
  • Network accessline 11
    | `python/sglang/srt/models/ernie45_moe_vl.py` | [#15679](https://github.com/sgl-project/sglang/pull/15679), [#42303](https://github.com/sgl-project/sglang/pull/42303), [#42304](https://github.com/sgl-project/sglang/pull/42304) |
  • Network accessline 12
    | `python/sglang/srt/models/ernie45_vl.py` | [#15679](https://github.com/sgl-project/sglang/pull/15679), [#19743](https://github.com/sgl-project/sglang/pull/19743) |
  • Network accessline 13
    | `python/sglang/srt/models/ernie4_eagle.py` | [#7657](https://github.com/sgl-project/sglang/pull/7657) |
  • Network accessline 14
    | `python/sglang/srt/multimodal/processors/ernie45_vl.py` | [#15679](https://github.com/sgl-project/sglang/pull/15679) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-08 | [#7657](https://github.com/sgl-project/sglang/pull/7657) | merged | Add ernie4.py for ERNIE-4.5 | `python/sglang/srt/models/ernie4.py`, `python/sglang
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-08-08 | [#7657](https://github.com/sgl-project/sglang/pull/7657) | merged | Add ernie4.py for ERNIE-4.5 | `python/sglang/srt/models/ernie4.py`, `python/sglang/srt/models/ernie4_eagle.py` | | 2026-01-26
  • Network accessline 28
    | 2025-08-08 | [#7657](https://github.com/sgl-project/sglang/pull/7657) | merged | Add ernie4.py for ERNIE-4.5 | `python/sglang/srt/models/ernie4.py`, `python/sglang/srt/models/ernie4_eagle.py` |
  • Network accessline 29
    | 2026-01-26 | [#15679](https://github.com/sgl-project/sglang/pull/15679) | merged | [Model] Add Ernie4.5 VL model support | `python/sglang/srt/models/ernie45_vl.py`, `python/sglang/srt/models/ernie45_moe_vl.py`, `python/sglang/srt/multimod
  • Network accessline 30
    | 2026-03-04 | [#19743](https://github.com/sgl-project/sglang/pull/19743) | merged | [VLM] Support cos sin cache for Ernie4.5-VL | `python/sglang/srt/models/ernie45_vl.py` |
  • Network accessline 31
    | 2026-05-28 | [#26038](https://github.com/sgl-project/sglang/pull/26038) | merged | [NPU] fix model ERNIE-4.5-21B-A3B-PT bias need 1D error | `python/sglang/srt/models/ernie4.py` |
  • Network accessline 32
    | 2026-08-27 | [#35222](https://github.com/sgl-project/sglang/pull/35222) | merged | [CPU] Enable ERNIE models on CPU | `python/sglang/srt/models/ernie4.py` |
  • Network accessline 33
    | 2026-10-03 | [#42303](https://github.com/sgl-project/sglang/pull/42303) | merged | [Fix] EXAONE and ERNIE 4.5 VL MoE architecture, backend and PP issues | `python/sglang/srt/models/ernie45_moe_vl.py`, `python/sglang/srt/arg_groups/model_o
  • Network accessline 34
    | 2026-10-03 | [#42304](https://github.com/sgl-project/sglang/pull/42304) | merged | [Refactor] Build the ERNIE 4.5 VL MoE and EXAONE MoE decoders from stage boundaries | `python/sglang/srt/models/ernie45_moe_vl.py` |
  • Network accessline 40
    - Link: https://github.com/sgl-project/sglang/pull/7657
  • Network accessline 57
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 58
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/ernie4_eagle.py
  • Network accessline 59
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 65
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 67
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 76
    - Link: https://github.com/sgl-project/sglang/pull/15679
  • Network accessline 94
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 95
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/ernie45_moe_vl.py
  • Network accessline 96
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 102
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 103
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/ernie45_vl.py
  • Network accessline 104
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 115
    - Link: https://github.com/sgl-project/sglang/pull/19743
  • Network accessline 142
    - Link: https://github.com/sgl-project/sglang/pull/26038
  • Network accessline 169
    - Link: https://github.com/sgl-project/sglang/pull/35222
  • Network accessline 196
    - Link: https://github.com/sgl-project/sglang/pull/42303
  • Network accessline 229
    - Link: https://github.com/sgl-project/sglang/pull/42304

model-pr-optimization-history/sglang/ernie45/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Ernie/Ernie4.5-VL.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Ernie/Ernie4.5.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/ernie45_vl.py` | [#42303](https://github.com/sgl-projec
  • Network accessline 8
    | `docs/cookbook/autoregressive/Ernie/Ernie4.5.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/ernie45_vl.py` | [#42303](https://github.com/sgl-project/sglang/pull/42303) | | `python/sglang/srt/models/ernie4.py` | [#7657
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/ernie45_vl.py` | [#42303](https://github.com/sgl-project/sglang/pull/42303) |
  • Network accessline 10
    | `python/sglang/srt/models/ernie4.py` | [#7657](https://github.com/sgl-project/sglang/pull/7657), [#26038](https://github.com/sgl-project/sglang/pull/26038), [#35222](https://github.com/sgl-project/sglang/pull/35222) |
  • Network accessline 11
    | `python/sglang/srt/models/ernie45_moe_vl.py` | [#15679](https://github.com/sgl-project/sglang/pull/15679), [#42303](https://github.com/sgl-project/sglang/pull/42303), [#42304](https://github.com/sgl-project/sglang/pull/42304) |
  • Network accessline 12
    | `python/sglang/srt/models/ernie45_vl.py` | [#15679](https://github.com/sgl-project/sglang/pull/15679), [#19743](https://github.com/sgl-project/sglang/pull/19743) |
  • Network accessline 13
    | `python/sglang/srt/models/ernie4_eagle.py` | [#7657](https://github.com/sgl-project/sglang/pull/7657) |
  • Network accessline 14
    | `python/sglang/srt/multimodal/processors/ernie45_vl.py` | [#15679](https://github.com/sgl-project/sglang/pull/15679) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-08 | [#7657](https://github.com/sgl-project/sglang/pull/7657) | merged | Add ernie4.py for ERNIE-4.5 | `python/sglang/srt/models/ernie4.py`, `python/sglang/srt/models/er
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-08-08 | [#7657](https://github.com/sgl-project/sglang/pull/7657) | merged | Add ernie4.py for ERNIE-4.5 | `python/sglang/srt/models/ernie4.py`, `python/sglang/srt/models/ernie4_eagle.py` | | 2026-01-26
  • Network accessline 28
    | 2025-08-08 | [#7657](https://github.com/sgl-project/sglang/pull/7657) | merged | Add ernie4.py for ERNIE-4.5 | `python/sglang/srt/models/ernie4.py`, `python/sglang/srt/models/ernie4_eagle.py` |
  • Network accessline 29
    | 2026-01-26 | [#15679](https://github.com/sgl-project/sglang/pull/15679) | merged | [Model] Add Ernie4.5 VL model support | `python/sglang/srt/models/ernie45_vl.py`, `python/sglang/srt/models/ernie45_moe_vl.py`, `python/sglang/srt/multimod
  • Network accessline 30
    | 2026-03-04 | [#19743](https://github.com/sgl-project/sglang/pull/19743) | merged | [VLM] Support cos sin cache for Ernie4.5-VL | `python/sglang/srt/models/ernie45_vl.py` |
  • Network accessline 31
    | 2026-05-28 | [#26038](https://github.com/sgl-project/sglang/pull/26038) | merged | [NPU] fix model ERNIE-4.5-21B-A3B-PT bias need 1D error | `python/sglang/srt/models/ernie4.py` |
  • Network accessline 32
    | 2026-08-27 | [#35222](https://github.com/sgl-project/sglang/pull/35222) | merged | [CPU] Enable ERNIE models on CPU | `python/sglang/srt/models/ernie4.py` |
  • Network accessline 33
    | 2026-10-03 | [#42303](https://github.com/sgl-project/sglang/pull/42303) | merged | [Fix] EXAONE and ERNIE 4.5 VL MoE architecture, backend and PP issues | `python/sglang/srt/models/ernie45_moe_vl.py`, `python/sglang/srt/arg_groups/model_o
  • Network accessline 34
    | 2026-10-03 | [#42304](https://github.com/sgl-project/sglang/pull/42304) | merged | [Refactor] Build the ERNIE 4.5 VL MoE and EXAONE MoE decoders from stage boundaries | `python/sglang/srt/models/ernie45_moe_vl.py` |
  • Network accessline 40
    - 链接: https://github.com/sgl-project/sglang/pull/7657
  • Network accessline 57
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 58
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/ernie4_eagle.py
  • Network accessline 59
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 65
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 67
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 76
    - 链接: https://github.com/sgl-project/sglang/pull/15679
  • Network accessline 94
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 95
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/ernie45_moe_vl.py
  • Network accessline 96
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 102
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 103
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/ernie45_vl.py
  • Network accessline 104
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 115
    - 链接: https://github.com/sgl-project/sglang/pull/19743
  • Network accessline 142
    - 链接: https://github.com/sgl-project/sglang/pull/26038
  • Network accessline 169
    - 链接: https://github.com/sgl-project/sglang/pull/35222
  • Network accessline 196
    - 链接: https://github.com/sgl-project/sglang/pull/42303
  • Network accessline 229
    - 链接: https://github.com/sgl-project/sglang/pull/42304

model-pr-optimization-history/sglang/exaone4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/sglang/srt/models/exaone4.py` | [#8205](https://github.com/sgl-project/sglang/pull/8205), [#42303](https://github.com/sgl-project/sglang/pull/42303) |
  • Network accessline 6
    | --- | --- | | `python/sglang/srt/models/exaone4.py` | [#8205](https://github.com/sgl-project/sglang/pull/8205), [#42303](https://github.com/sgl-project/sglang/pull/42303) | | `python/sglang/srt/models/exaone_moe.py` | [#16294](https://git
  • Network accessline 7
    | `python/sglang/srt/models/exaone4.py` | [#8205](https://github.com/sgl-project/sglang/pull/8205), [#42303](https://github.com/sgl-project/sglang/pull/42303) |
  • Network accessline 8
    | `python/sglang/srt/models/exaone_moe.py` | [#16294](https://github.com/sgl-project/sglang/pull/16294), [#42303](https://github.com/sgl-project/sglang/pull/42303), [#42304](https://github.com/sgl-project/sglang/pull/42304), [#42305](https:
  • Network accessline 9
    | `python/sglang/srt/models/exaone_moe_mtp.py` | [#16294](https://github.com/sgl-project/sglang/pull/16294) |
  • Network accessline 21
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-01-27 | [#8205](https://github.com/sgl-project/sglang/pull/8205) | merged | [Model] Add support for EXAONE-4.0 Model | `python/sglang/srt/models/exaone4.py` |
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2026-01-27 | [#8205](https://github.com/sgl-project/sglang/pull/8205) | merged | [Model] Add support for EXAONE-4.0 Model | `python/sglang/srt/models/exaone4.py` | | 2026-01-30 | [#16294](https://github.com
  • Network accessline 23
    | 2026-01-27 | [#8205](https://github.com/sgl-project/sglang/pull/8205) | merged | [Model] Add support for EXAONE-4.0 Model | `python/sglang/srt/models/exaone4.py` |
  • Network accessline 24
    | 2026-01-30 | [#16294](https://github.com/sgl-project/sglang/pull/16294) | merged | [Model] Add K-EXAONE model support | `python/sglang/srt/models/exaone_moe.py`, `python/sglang/srt/models/exaone_moe_mtp.py` |
  • Network accessline 25
    | 2026-10-03 | [#42303](https://github.com/sgl-project/sglang/pull/42303) | merged | [Fix] EXAONE and ERNIE 4.5 VL MoE architecture, backend and PP issues | `python/sglang/srt/models/exaone_moe.py`, `python/sglang/srt/models/exaone4.py` |
  • Network accessline 26
    | 2026-10-03 | [#42304](https://github.com/sgl-project/sglang/pull/42304) | merged | [Refactor] Build the ERNIE 4.5 VL MoE and EXAONE MoE decoders from stage boundaries | `python/sglang/srt/models/exaone_moe.py` |
  • Network accessline 27
    | 2026-10-03 | [#42305](https://github.com/sgl-project/sglang/pull/42305) | merged | [Fix] EXAONE MoE under DP attention and DeepEP | `python/sglang/srt/models/exaone_moe.py` |
  • Network accessline 33
    - Link: https://github.com/sgl-project/sglang/pull/8205
  • Network accessline 60
    - Link: https://github.com/sgl-project/sglang/pull/16294
  • Network accessline 96
    - Link: https://github.com/sgl-project/sglang/pull/42303
  • Network accessline 132
    - Link: https://github.com/sgl-project/sglang/pull/42304
  • Network accessline 159
    - Link: https://github.com/sgl-project/sglang/pull/42305

model-pr-optimization-history/sglang/exaone4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/sglang/srt/models/exaone4.py` | [#8205](https://github.com/sgl-project/sglang/pull/8205), [#42303](https://github.com/sgl-project/sglang/pull/42303) |
  • Network accessline 6
    | --- | --- | | `python/sglang/srt/models/exaone4.py` | [#8205](https://github.com/sgl-project/sglang/pull/8205), [#42303](https://github.com/sgl-project/sglang/pull/42303) | | `python/sglang/srt/models/exaone_moe.py` | [#16294](https://git
  • Network accessline 7
    | `python/sglang/srt/models/exaone4.py` | [#8205](https://github.com/sgl-project/sglang/pull/8205), [#42303](https://github.com/sgl-project/sglang/pull/42303) |
  • Network accessline 8
    | `python/sglang/srt/models/exaone_moe.py` | [#16294](https://github.com/sgl-project/sglang/pull/16294), [#42303](https://github.com/sgl-project/sglang/pull/42303), [#42304](https://github.com/sgl-project/sglang/pull/42304), [#42305](https:
  • Network accessline 9
    | `python/sglang/srt/models/exaone_moe_mtp.py` | [#16294](https://github.com/sgl-project/sglang/pull/16294) |
  • Network accessline 21
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-01-27 | [#8205](https://github.com/sgl-project/sglang/pull/8205) | merged | [Model] Add support for EXAONE-4.0 Model | `python/sglang/srt/models/exaone4.py` |
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2026-01-27 | [#8205](https://github.com/sgl-project/sglang/pull/8205) | merged | [Model] Add support for EXAONE-4.0 Model | `python/sglang/srt/models/exaone4.py` | | 2026-01-30 | [#16294](https://github.com
  • Network accessline 23
    | 2026-01-27 | [#8205](https://github.com/sgl-project/sglang/pull/8205) | merged | [Model] Add support for EXAONE-4.0 Model | `python/sglang/srt/models/exaone4.py` |
  • Network accessline 24
    | 2026-01-30 | [#16294](https://github.com/sgl-project/sglang/pull/16294) | merged | [Model] Add K-EXAONE model support | `python/sglang/srt/models/exaone_moe.py`, `python/sglang/srt/models/exaone_moe_mtp.py` |
  • Network accessline 25
    | 2026-10-03 | [#42303](https://github.com/sgl-project/sglang/pull/42303) | merged | [Fix] EXAONE and ERNIE 4.5 VL MoE architecture, backend and PP issues | `python/sglang/srt/models/exaone_moe.py`, `python/sglang/srt/models/exaone4.py` |
  • Network accessline 26
    | 2026-10-03 | [#42304](https://github.com/sgl-project/sglang/pull/42304) | merged | [Refactor] Build the ERNIE 4.5 VL MoE and EXAONE MoE decoders from stage boundaries | `python/sglang/srt/models/exaone_moe.py` |
  • Network accessline 27
    | 2026-10-03 | [#42305](https://github.com/sgl-project/sglang/pull/42305) | merged | [Fix] EXAONE MoE under DP attention and DeepEP | `python/sglang/srt/models/exaone_moe.py` |
  • Network accessline 33
    - 链接: https://github.com/sgl-project/sglang/pull/8205
  • Network accessline 60
    - 链接: https://github.com/sgl-project/sglang/pull/16294
  • Network accessline 96
    - 链接: https://github.com/sgl-project/sglang/pull/42303
  • Network accessline 132
    - 链接: https://github.com/sgl-project/sglang/pull/42304
  • Network accessline 159
    - 链接: https://github.com/sgl-project/sglang/pull/42305

model-pr-optimization-history/sglang/gemma4/README.en.md

  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/gemma4.py` | no direct PR-number commit | | `python/sglang/srt/dllm/algorithm/gemma4_renoise.py` | no direct PR-number commit | | `python/sglang/srt/function_call/gemma4_detector.py` | [#21952
  • Network accessline 12
    | `python/sglang/srt/dllm/algorithm/gemma4_renoise.py` | no direct PR-number commit | | `python/sglang/srt/function_call/gemma4_detector.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952) | | `python/sglang/srt/models/gemma4_a
  • Network accessline 13
    | `python/sglang/srt/function_call/gemma4_detector.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952) |
  • Network accessline 14
    | `python/sglang/srt/models/gemma4_audio.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952) |
  • Network accessline 15
    | `python/sglang/srt/models/gemma4_causal.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#22498](https://github.com/sgl-project/sglang/pull/22498), [#23280](https://github.com/sgl-project/sglang/pull/23280), [#24048](htt
  • Network accessline 16
    | `python/sglang/srt/models/gemma4_mm.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#22498](https://github.com/sgl-project/sglang/pull/22498), [#24048](https://github.com/sgl-project/sglang/pull/24048), [#24436](https:/
  • Network accessline 17
    | `python/sglang/srt/models/gemma4_mtp.py` | [#24436](https://github.com/sgl-project/sglang/pull/24436), [#26026](https://github.com/sgl-project/sglang/pull/26026), [#32440](https://github.com/sgl-project/sglang/pull/32440) |
  • Network accessline 18
    | `python/sglang/srt/models/gemma4_unified.py` | [#35809](https://github.com/sgl-project/sglang/pull/35809) |
  • Network accessline 19
    | `python/sglang/srt/models/gemma4_vision.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#22498](https://github.com/sgl-project/sglang/pull/22498) |
  • Network accessline 20
    | `python/sglang/srt/multimodal/processors/gemma4.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#26320](https://github.com/sgl-project/sglang/pull/26320) |
  • Network accessline 27
    | `test/registered/kernels/ops/moe/test_gemma4_fused_routing.py` | no direct PR-number commit | | `test/registered/pp/test_pp_gemma4.py` | no direct PR-number commit | | `test/registered/spec/test_gemma4_dflash_31b_extra.py` | [#27471](http
  • Network accessline 28
    | `test/registered/pp/test_pp_gemma4.py` | no direct PR-number commit | | `test/registered/spec/test_gemma4_dflash_31b_extra.py` | [#27471](https://github.com/sgl-project/sglang/pull/27471) | | `test/registered/spec/test_gemma4_mtp_31b_extr
  • Network accessline 29
    | `test/registered/spec/test_gemma4_dflash_31b_extra.py` | [#27471](https://github.com/sgl-project/sglang/pull/27471) |
  • Network accessline 30
    | `test/registered/spec/test_gemma4_mtp_31b_extra.py` | [#24552](https://github.com/sgl-project/sglang/pull/24552), [#27101](https://github.com/sgl-project/sglang/pull/27101) |
  • Network accessline 46
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-07 | [#21952](https://github.com/sgl-project/sglang/pull/21952) | merged | [New Model] Gemma 4 | `python/sglang/srt/models/gemma4_causal.py`, `python/sglan
  • Network accessline 47
    | --- | --- | --- | --- | --- | | 2026-04-07 | [#21952](https://github.com/sgl-project/sglang/pull/21952) | merged | [New Model] Gemma 4 | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/
  • Network accessline 48
    | 2026-04-07 | [#21952](https://github.com/sgl-project/sglang/pull/21952) | merged | [New Model] Gemma 4 | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_audio.py` |
  • Network accessline 49
    | 2026-04-10 | [#22079](https://github.com/sgl-project/sglang/pull/22079) | merged | [nvidia] Gemma4 nvfp4 fix | `python/sglang/srt/layers/attention/triton_ops/extend_attention.py` |
  • Network accessline 50
    | 2026-04-16 | [#21569](https://github.com/sgl-project/sglang/pull/21569) | merged | Upgrade transformers to 5.5.3 and refactor hf_transformers_utils into subpackage | `python/sglang/srt/utils/hf_transformers/tokenizer.py`, `python/sglang/s
  • Network accessline 51
    | 2026-04-17 | [#22408](https://github.com/sgl-project/sglang/pull/22408) | merged | [CI] Adding Gemma 4 to Nightly CI | `test/registered/eval/test_vlms_mmmu_eval.py` |
  • Network accessline 52
    | 2026-05-04 | [#24048](https://github.com/sgl-project/sglang/pull/24048) | merged | [VLM] Optimize Gemma4 VLM with PCG and fuse RMSNorm + residual add + scalar | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4
  • Network accessline 53
    | 2026-05-05 | [#24433](https://github.com/sgl-project/sglang/pull/24433) | merged | Gemma4-mtp cookbook | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx`, `docs_new/src/snippets/autoregressive/gemma4-deployment.jsx` |
  • Network accessline 54
    | 2026-05-07 | [#24436](https://github.com/sgl-project/sglang/pull/24436) | merged | [Gemma 4] Adding MTP support | `python/sglang/srt/models/gemma4_mtp.py`, `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.p
  • Network accessline 55
    | 2026-05-10 | [#24696](https://github.com/sgl-project/sglang/pull/24696) | merged | [Gemma4] Optimize Gemm4 with fused Q/K/V RMSNorm + per-expert FP8 ckpt loader | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemm
  • Network accessline 56
    | 2026-05-17 | [#25006](https://github.com/sgl-project/sglang/pull/25006) | merged | Enable trtllm_mha as gemma4 default attn backend. | `python/sglang/srt/server_args.py` |
  • Network accessline 57
    | 2026-05-18 | [#25547](https://github.com/sgl-project/sglang/pull/25547) | merged | Respect user override for Gemma4 attention backend | `python/sglang/srt/server_args.py` |
  • Network accessline 58
    | 2026-05-19 | [#25284](https://github.com/sgl-project/sglang/pull/25284) | merged | Support Gemma4 Pipeline Parallelism | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py` |
  • Network accessline 59
    | 2026-05-21 | [#25054](https://github.com/sgl-project/sglang/pull/25054) | merged | Support Gemma4 MoE NVFP4 | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 60
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 61
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 62
    | 2026-05-23 | [#26026](https://github.com/sgl-project/sglang/pull/26026) | merged | [bug fix] Fix 3 issues when using Gemma4 MTP | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mtp.py` |
  • Network accessline 63
    | 2026-05-28 | [#24552](https://github.com/sgl-project/sglang/pull/24552) | merged | [Gemma4] Add test for MTP models | `test/registered/spec/test_gemma4_mtp_26b_a4b_extra.py`, `test/registered/spec/test_gemma4_mtp_31b_extra.py` |
  • Network accessline 64
    | 2026-05-29 | [#26653](https://github.com/sgl-project/sglang/pull/26653) | merged | test: stabilize Gemma4 26B-A4B MTP GSM8K test with deterministic inference + tuned threshold | `test/registered/spec/test_gemma4_mtp_26b_a4b_extra.py` |
  • Network accessline 65
    | 2026-05-31 | [#26799](https://github.com/sgl-project/sglang/pull/26799) | merged | Apply gemma's position offset out-of-place instead of in-place | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/environ.py` |
  • Network accessline 66
    | 2026-06-02 | [#26502](https://github.com/sgl-project/sglang/pull/26502) | merged | perf(gemma4): single-launch fused router (topk + softmax + scale) | `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 67
    | 2026-06-02 | [#27082](https://github.com/sgl-project/sglang/pull/27082) | merged | test: disable test_gemma4_mtp_26b_a4b_extra from CI | `test/registered/spec/test_gemma4_mtp_26b_a4b_extra.py` |
  • Network accessline 68
    | 2026-06-03 | [#27101](https://github.com/sgl-project/sglang/pull/27101) | merged | [Gemma4] Use hard GSM8K accuracy floor for 31B MTP test | `test/registered/spec/test_gemma4_mtp_31b_extra.py` |
  • Network accessline 69
    | 2026-06-03 | [#27167](https://github.com/sgl-project/sglang/pull/27167) | merged | [Model] Support encoder-free unified Text/Vision/Audio model | `python/sglang/srt/models/gemma4_unified.py`, `python/sglang/srt/multimodal/processors/gemma
  • Network accessline 70
    | 2026-06-03 | [#27171](https://github.com/sgl-project/sglang/pull/27171) | merged | [Docs] Update unified Text/Vision/Audio model cookbook: install + sgl-eval accuracy | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 71
    | 2026-06-04 | [#27287](https://github.com/sgl-project/sglang/pull/27287) | merged | docs(cookbook): add Docker install option for Gemma 4 | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 72
    | 2026-06-05 | [#23280](https://github.com/sgl-project/sglang/pull/23280) | merged | [XPU] Enable Gemma 4 E2B / E4B / 31B/ 26B-A4B on Intel XPU | `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 73
    | 2026-06-05 | [#27321](https://github.com/sgl-project/sglang/pull/27321) | merged | docs(cookbook): restore Gemma 4 transformers commit pin | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 74
    | 2026-06-05 | [#27396](https://github.com/sgl-project/sglang/pull/27396) | merged | Cookbook for QAT | `docs_new/src/snippets/autoregressive/gemma4-deployment.jsx`, `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 75
    | 2026-06-06 | [#26588](https://github.com/sgl-project/sglang/pull/26588) | merged | Optimize Gemma4 H200 MoE and extend attention | `python/sglang/srt/layers/gemma4_fused_ops.py`, `python/sglang/srt/layers/moe/moe_runner/triton_utils/confi
  • Network accessline 76
    | 2026-06-09 | [#26320](https://github.com/sgl-project/sglang/pull/26320) | merged | fix(gemma4): register image/video/audio token_regex for HF-expanded prompts | `python/sglang/srt/multimodal/processors/gemma4.py` |
  • Network accessline 77
    | 2026-06-12 | [#26147](https://github.com/sgl-project/sglang/pull/26147) | merged | [NPU] Add Gemma4 Sliding Window Attention support on Ascend backend | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.py` 
  • Network accessline 78
    | 2026-06-17 | [#27471](https://github.com/sgl-project/sglang/pull/27471) | merged | add dflash gemma4 support | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py`, `test/registered/spec/test_gemma4_dflash_
  • Network accessline 79
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 80
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 81
    | 2026-06-25 | [#29252](https://github.com/sgl-project/sglang/pull/29252) | merged | Tune Gemma4 26B-A4B B200 memory recipe | `docs_new/src/snippets/autoregressive/gemma4-deployment.jsx`, `docs_new/cookbook/autoregressive/Google/Gemma4.mdx`
  • Network accessline 82
    | 2026-06-25 | [#29266](https://github.com/sgl-project/sglang/pull/29266) | merged | Sync Gemma4 hardware table with Blackwell recipes | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 83
    | 2026-07-19 | [#31672](https://github.com/sgl-project/sglang/pull/31672) | merged | fix(gemma4): prevent attention mask offset overflow | `python/sglang/srt/models/gemma4_mm.py` |
  • Network accessline 84
    | 2026-08-17 | [#22498](https://github.com/sgl-project/sglang/pull/22498) | merged | [CPU] Add support for Gemma4 on Xeon | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemm
  • Network accessline 85
    | 2026-08-19 | [#32440](https://github.com/sgl-project/sglang/pull/32440) | merged | fix(gemma4): quantize MTP bridge projections | `python/sglang/srt/models/gemma4_mtp.py` |
  • Network accessline 86
    | 2026-09-15 | [#35809](https://github.com/sgl-project/sglang/pull/35809) | merged | fix(gemma4): set lm_head_is_tied for Gemma4UnifiedForConditionalGeneration | `python/sglang/srt/models/gemma4_unified.py` |
  • Network accessline 87
    | 2026-10-03 | [#42311](https://github.com/sgl-project/sglang/pull/42311) | merged | [Refactor] Build the ZAYA1, IQuest-Q1 and Gemma 4 decoders from stage boundaries | `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 93
    - Link: https://github.com/sgl-project/sglang/pull/21952
  • Network accessline 113
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 114
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_mm.py
  • Network accessline 115
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 121
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 122
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_audio.py
  • Network accessline 123
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 134
    - Link: https://github.com/sgl-project/sglang/pull/22079
  • Network accessline 161
    - Link: https://github.com/sgl-project/sglang/pull/21569
  • Network accessline 181
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 182
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/qwen3_5.py
  • Network accessline 183
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 203
    - Link: https://github.com/sgl-project/sglang/pull/22408
  • Network accessline 230
    - Link: https://github.com/sgl-project/sglang/pull/24048
  • Network accessline 266
    - Link: https://github.com/sgl-project/sglang/pull/24433
  • Network accessline 302
    - Link: https://github.com/sgl-project/sglang/pull/24436
  • Network accessline 320
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 321
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_mm.py
  • Network accessline 322
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 341
    - Link: https://github.com/sgl-project/sglang/pull/24696
  • Network accessline 377
    - Link: https://github.com/sgl-project/sglang/pull/25006
  • Network accessline 404
    - Link: https://github.com/sgl-project/sglang/pull/25547
  • Network accessline 431
    - Link: https://github.com/sgl-project/sglang/pull/25284
  • Network accessline 467
    - Link: https://github.com/sgl-project/sglang/pull/25054
  • Network accessline 503
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 544
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 585
    - Link: https://github.com/sgl-project/sglang/pull/26026
  • Network accessline 618
    - Link: https://github.com/sgl-project/sglang/pull/24552
  • Network accessline 654
    - Link: https://github.com/sgl-project/sglang/pull/26653
  • Network accessline 681
    - Link: https://github.com/sgl-project/sglang/pull/26799
  • Network accessline 712
    - Link: https://github.com/sgl-project/sglang/pull/26502
  • Network accessline 739
    - Link: https://github.com/sgl-project/sglang/pull/27082
  • Network accessline 766
    - Link: https://github.com/sgl-project/sglang/pull/27101
  • Network accessline 793
    - Link: https://github.com/sgl-project/sglang/pull/27167
  • Network accessline 813
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 814
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/gemma4_unified.py
  • Network accessline 815
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 821
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 822
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_mtp.py
  • Network accessline 823
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 835
    - Link: https://github.com/sgl-project/sglang/pull/27171
  • Network accessline 846
    diff -- docs_new/cookbook/autoregressive/Google/Gemma4.mdx @@ -67,27 +67,17 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 support requires [sgl-project/sglang#21952](https://github.com/sgl-proj
  • Network accessline 847
    @@ -67,27 +67,17 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 support requires [sgl-project/sglang#21952](https://github.com/sgl-project/sglang/pull/21952) and a specific transformers commit: 
  • Network accessline 848
    -Gemma 4 support requires [sgl-project/sglang#21952](https://github.com/sgl-project/sglang/pull/21952) and a specific transformers commit:
  • Network accessline 849
    +Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main. Install it together wit
  • Network accessline 851
    +# Install SGLang from main -# Install transformers with Gemma 4 support -pip install 'git+https://github.com/huggingface/transformers.git@91b1ab1fdfa81a552644a92fbe3e8d88de40e167'
  • Network accessline 853
    -pip install 'git+https://github.com/huggingface/transformers.git@91b1ab1fdfa81a552644a92fbe3e8d88de40e167'
  • Network accessline 862
    - Link: https://github.com/sgl-project/sglang/pull/27287
  • Network accessline 873
    diff -- docs_new/cookbook/autoregressive/Google/Gemma4.mdx @@ -67,14 +67,31 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](htt
  • Network accessline 874
    @@ -67,14 +67,31 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supporte
  • Network accessline 875
    -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main. Install it together wit
  • Network accessline 876
    +Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main:
  • Network accessline 889
    - Link: https://github.com/sgl-project/sglang/pull/23280
  • Network accessline 916
    - Link: https://github.com/sgl-project/sglang/pull/27321
  • Network accessline 927
    diff -- docs_new/cookbook/autoregressive/Google/Gemma4.mdx @@ -67,11 +67,14 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](htt
  • Network accessline 928
    @@ -67,11 +67,14 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supporte
  • Network accessline 929
    -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main:
  • Network accessline 930
    +Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main. Install it together wit
  • Network accessline 932
    +pip install 'git+https://github.com/huggingface/transformers.git@1423d22f7a3b62e8c70ad67b58ec25cd9b675897'
  • Network accessline 941
    - Link: https://github.com/sgl-project/sglang/pull/27396
  • Network accessline 972
    - Link: https://github.com/sgl-project/sglang/pull/26588
  • Network accessline 1012
    - Link: https://github.com/sgl-project/sglang/pull/26320
  • Network accessline 1039
    - Link: https://github.com/sgl-project/sglang/pull/26147
  • Network accessline 1073
    - Link: https://github.com/sgl-project/sglang/pull/27471
  • Network accessline 1113
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1137
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1138
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1139
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1154
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1195
    - Link: https://github.com/sgl-project/sglang/pull/29252
  • Network accessline 1222
    - Link: https://github.com/sgl-project/sglang/pull/29266
  • Network accessline 1249
    - Link: https://github.com/sgl-project/sglang/pull/31672
  • Network accessline 1272
    - Link: https://github.com/sgl-project/sglang/pull/22498
  • Network accessline 1311
    - Link: https://github.com/sgl-project/sglang/pull/32440
  • Network accessline 1337
    - Link: https://github.com/sgl-project/sglang/pull/35809
  • Network accessline 1361
    - Link: https://github.com/sgl-project/sglang/pull/42311

model-pr-optimization-history/sglang/gemma4/README.zh.md

  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/gemma4.py` | 无直接 PR 号提交 | | `python/sglang/srt/dllm/algorithm/gemma4_renoise.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/gemma4_detector.py` | [#21952](https://github.com/sgl-project
  • Network accessline 12
    | `python/sglang/srt/dllm/algorithm/gemma4_renoise.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/gemma4_detector.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952) | | `python/sglang/srt/models/gemma4_audio.py` | [#219
  • Network accessline 13
    | `python/sglang/srt/function_call/gemma4_detector.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952) |
  • Network accessline 14
    | `python/sglang/srt/models/gemma4_audio.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952) |
  • Network accessline 15
    | `python/sglang/srt/models/gemma4_causal.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#22498](https://github.com/sgl-project/sglang/pull/22498), [#23280](https://github.com/sgl-project/sglang/pull/23280), [#24048](htt
  • Network accessline 16
    | `python/sglang/srt/models/gemma4_mm.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#22498](https://github.com/sgl-project/sglang/pull/22498), [#24048](https://github.com/sgl-project/sglang/pull/24048), [#24436](https:/
  • Network accessline 17
    | `python/sglang/srt/models/gemma4_mtp.py` | [#24436](https://github.com/sgl-project/sglang/pull/24436), [#26026](https://github.com/sgl-project/sglang/pull/26026), [#32440](https://github.com/sgl-project/sglang/pull/32440) |
  • Network accessline 18
    | `python/sglang/srt/models/gemma4_unified.py` | [#35809](https://github.com/sgl-project/sglang/pull/35809) |
  • Network accessline 19
    | `python/sglang/srt/models/gemma4_vision.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#22498](https://github.com/sgl-project/sglang/pull/22498) |
  • Network accessline 20
    | `python/sglang/srt/multimodal/processors/gemma4.py` | [#21952](https://github.com/sgl-project/sglang/pull/21952), [#26320](https://github.com/sgl-project/sglang/pull/26320) |
  • Network accessline 27
    | `test/registered/kernels/ops/moe/test_gemma4_fused_routing.py` | 无直接 PR 号提交 | | `test/registered/pp/test_pp_gemma4.py` | 无直接 PR 号提交 | | `test/registered/spec/test_gemma4_dflash_31b_extra.py` | [#27471](https://github.com/sgl-project/sglan
  • Network accessline 28
    | `test/registered/pp/test_pp_gemma4.py` | 无直接 PR 号提交 | | `test/registered/spec/test_gemma4_dflash_31b_extra.py` | [#27471](https://github.com/sgl-project/sglang/pull/27471) | | `test/registered/spec/test_gemma4_mtp_31b_extra.py` | [#24552]
  • Network accessline 29
    | `test/registered/spec/test_gemma4_dflash_31b_extra.py` | [#27471](https://github.com/sgl-project/sglang/pull/27471) |
  • Network accessline 30
    | `test/registered/spec/test_gemma4_mtp_31b_extra.py` | [#24552](https://github.com/sgl-project/sglang/pull/24552), [#27101](https://github.com/sgl-project/sglang/pull/27101) |
  • Network accessline 46
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-07 | [#21952](https://github.com/sgl-project/sglang/pull/21952) | merged | [New Model] Gemma 4 | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/g
  • Network accessline 47
    | --- | --- | --- | --- | --- | | 2026-04-07 | [#21952](https://github.com/sgl-project/sglang/pull/21952) | merged | [New Model] Gemma 4 | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/
  • Network accessline 48
    | 2026-04-07 | [#21952](https://github.com/sgl-project/sglang/pull/21952) | merged | [New Model] Gemma 4 | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_audio.py` |
  • Network accessline 49
    | 2026-04-10 | [#22079](https://github.com/sgl-project/sglang/pull/22079) | merged | [nvidia] Gemma4 nvfp4 fix | `python/sglang/srt/layers/attention/triton_ops/extend_attention.py` |
  • Network accessline 50
    | 2026-04-16 | [#21569](https://github.com/sgl-project/sglang/pull/21569) | merged | Upgrade transformers to 5.5.3 and refactor hf_transformers_utils into subpackage | `python/sglang/srt/utils/hf_transformers/tokenizer.py`, `python/sglang/s
  • Network accessline 51
    | 2026-04-17 | [#22408](https://github.com/sgl-project/sglang/pull/22408) | merged | [CI] Adding Gemma 4 to Nightly CI | `test/registered/eval/test_vlms_mmmu_eval.py` |
  • Network accessline 52
    | 2026-05-04 | [#24048](https://github.com/sgl-project/sglang/pull/24048) | merged | [VLM] Optimize Gemma4 VLM with PCG and fuse RMSNorm + residual add + scalar | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4
  • Network accessline 53
    | 2026-05-05 | [#24433](https://github.com/sgl-project/sglang/pull/24433) | merged | Gemma4-mtp cookbook | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx`, `docs_new/src/snippets/autoregressive/gemma4-deployment.jsx` |
  • Network accessline 54
    | 2026-05-07 | [#24436](https://github.com/sgl-project/sglang/pull/24436) | merged | [Gemma 4] Adding MTP support | `python/sglang/srt/models/gemma4_mtp.py`, `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.p
  • Network accessline 55
    | 2026-05-10 | [#24696](https://github.com/sgl-project/sglang/pull/24696) | merged | [Gemma4] Optimize Gemm4 with fused Q/K/V RMSNorm + per-expert FP8 ckpt loader | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemm
  • Network accessline 56
    | 2026-05-17 | [#25006](https://github.com/sgl-project/sglang/pull/25006) | merged | Enable trtllm_mha as gemma4 default attn backend. | `python/sglang/srt/server_args.py` |
  • Network accessline 57
    | 2026-05-18 | [#25547](https://github.com/sgl-project/sglang/pull/25547) | merged | Respect user override for Gemma4 attention backend | `python/sglang/srt/server_args.py` |
  • Network accessline 58
    | 2026-05-19 | [#25284](https://github.com/sgl-project/sglang/pull/25284) | merged | Support Gemma4 Pipeline Parallelism | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py` |
  • Network accessline 59
    | 2026-05-21 | [#25054](https://github.com/sgl-project/sglang/pull/25054) | merged | Support Gemma4 MoE NVFP4 | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 60
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 61
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 62
    | 2026-05-23 | [#26026](https://github.com/sgl-project/sglang/pull/26026) | merged | [bug fix] Fix 3 issues when using Gemma4 MTP | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mtp.py` |
  • Network accessline 63
    | 2026-05-28 | [#24552](https://github.com/sgl-project/sglang/pull/24552) | merged | [Gemma4] Add test for MTP models | `test/registered/spec/test_gemma4_mtp_26b_a4b_extra.py`, `test/registered/spec/test_gemma4_mtp_31b_extra.py` |
  • Network accessline 64
    | 2026-05-29 | [#26653](https://github.com/sgl-project/sglang/pull/26653) | merged | test: stabilize Gemma4 26B-A4B MTP GSM8K test with deterministic inference + tuned threshold | `test/registered/spec/test_gemma4_mtp_26b_a4b_extra.py` |
  • Network accessline 65
    | 2026-05-31 | [#26799](https://github.com/sgl-project/sglang/pull/26799) | merged | Apply gemma's position offset out-of-place instead of in-place | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/environ.py` |
  • Network accessline 66
    | 2026-06-02 | [#26502](https://github.com/sgl-project/sglang/pull/26502) | merged | perf(gemma4): single-launch fused router (topk + softmax + scale) | `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 67
    | 2026-06-02 | [#27082](https://github.com/sgl-project/sglang/pull/27082) | merged | test: disable test_gemma4_mtp_26b_a4b_extra from CI | `test/registered/spec/test_gemma4_mtp_26b_a4b_extra.py` |
  • Network accessline 68
    | 2026-06-03 | [#27101](https://github.com/sgl-project/sglang/pull/27101) | merged | [Gemma4] Use hard GSM8K accuracy floor for 31B MTP test | `test/registered/spec/test_gemma4_mtp_31b_extra.py` |
  • Network accessline 69
    | 2026-06-03 | [#27167](https://github.com/sgl-project/sglang/pull/27167) | merged | [Model] Support encoder-free unified Text/Vision/Audio model | `python/sglang/srt/models/gemma4_unified.py`, `python/sglang/srt/multimodal/processors/gemma
  • Network accessline 70
    | 2026-06-03 | [#27171](https://github.com/sgl-project/sglang/pull/27171) | merged | [Docs] Update unified Text/Vision/Audio model cookbook: install + sgl-eval accuracy | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 71
    | 2026-06-04 | [#27287](https://github.com/sgl-project/sglang/pull/27287) | merged | docs(cookbook): add Docker install option for Gemma 4 | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 72
    | 2026-06-05 | [#23280](https://github.com/sgl-project/sglang/pull/23280) | merged | [XPU] Enable Gemma 4 E2B / E4B / 31B/ 26B-A4B on Intel XPU | `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 73
    | 2026-06-05 | [#27321](https://github.com/sgl-project/sglang/pull/27321) | merged | docs(cookbook): restore Gemma 4 transformers commit pin | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 74
    | 2026-06-05 | [#27396](https://github.com/sgl-project/sglang/pull/27396) | merged | Cookbook for QAT | `docs_new/src/snippets/autoregressive/gemma4-deployment.jsx`, `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 75
    | 2026-06-06 | [#26588](https://github.com/sgl-project/sglang/pull/26588) | merged | Optimize Gemma4 H200 MoE and extend attention | `python/sglang/srt/layers/gemma4_fused_ops.py`, `python/sglang/srt/layers/moe/moe_runner/triton_utils/confi
  • Network accessline 76
    | 2026-06-09 | [#26320](https://github.com/sgl-project/sglang/pull/26320) | merged | fix(gemma4): register image/video/audio token_regex for HF-expanded prompts | `python/sglang/srt/multimodal/processors/gemma4.py` |
  • Network accessline 77
    | 2026-06-12 | [#26147](https://github.com/sgl-project/sglang/pull/26147) | merged | [NPU] Add Gemma4 Sliding Window Attention support on Ascend backend | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.py` 
  • Network accessline 78
    | 2026-06-17 | [#27471](https://github.com/sgl-project/sglang/pull/27471) | merged | add dflash gemma4 support | `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemma4_mm.py`, `test/registered/spec/test_gemma4_dflash_
  • Network accessline 79
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 80
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 81
    | 2026-06-25 | [#29252](https://github.com/sgl-project/sglang/pull/29252) | merged | Tune Gemma4 26B-A4B B200 memory recipe | `docs_new/src/snippets/autoregressive/gemma4-deployment.jsx`, `docs_new/cookbook/autoregressive/Google/Gemma4.mdx`
  • Network accessline 82
    | 2026-06-25 | [#29266](https://github.com/sgl-project/sglang/pull/29266) | merged | Sync Gemma4 hardware table with Blackwell recipes | `docs_new/cookbook/autoregressive/Google/Gemma4.mdx` |
  • Network accessline 83
    | 2026-07-19 | [#31672](https://github.com/sgl-project/sglang/pull/31672) | merged | fix(gemma4): prevent attention mask offset overflow | `python/sglang/srt/models/gemma4_mm.py` |
  • Network accessline 84
    | 2026-08-17 | [#22498](https://github.com/sgl-project/sglang/pull/22498) | merged | [CPU] Add support for Gemma4 on Xeon | `python/sglang/srt/models/gemma4_mm.py`, `python/sglang/srt/models/gemma4_causal.py`, `python/sglang/srt/models/gemm
  • Network accessline 85
    | 2026-08-19 | [#32440](https://github.com/sgl-project/sglang/pull/32440) | merged | fix(gemma4): quantize MTP bridge projections | `python/sglang/srt/models/gemma4_mtp.py` |
  • Network accessline 86
    | 2026-09-15 | [#35809](https://github.com/sgl-project/sglang/pull/35809) | merged | fix(gemma4): set lm_head_is_tied for Gemma4UnifiedForConditionalGeneration | `python/sglang/srt/models/gemma4_unified.py` |
  • Network accessline 87
    | 2026-10-03 | [#42311](https://github.com/sgl-project/sglang/pull/42311) | merged | [Refactor] Build the ZAYA1, IQuest-Q1 and Gemma 4 decoders from stage boundaries | `python/sglang/srt/models/gemma4_causal.py` |
  • Network accessline 93
    - 链接: https://github.com/sgl-project/sglang/pull/21952
  • Network accessline 113
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 114
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_mm.py
  • Network accessline 115
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 121
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 122
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_audio.py
  • Network accessline 123
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 134
    - 链接: https://github.com/sgl-project/sglang/pull/22079
  • Network accessline 161
    - 链接: https://github.com/sgl-project/sglang/pull/21569
  • Network accessline 181
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 182
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/qwen3_5.py
  • Network accessline 183
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 203
    - 链接: https://github.com/sgl-project/sglang/pull/22408
  • Network accessline 230
    - 链接: https://github.com/sgl-project/sglang/pull/24048
  • Network accessline 266
    - 链接: https://github.com/sgl-project/sglang/pull/24433
  • Network accessline 302
    - 链接: https://github.com/sgl-project/sglang/pull/24436
  • Network accessline 320
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 321
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_mm.py
  • Network accessline 322
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 341
    - 链接: https://github.com/sgl-project/sglang/pull/24696
  • Network accessline 377
    - 链接: https://github.com/sgl-project/sglang/pull/25006
  • Network accessline 404
    - 链接: https://github.com/sgl-project/sglang/pull/25547
  • Network accessline 431
    - 链接: https://github.com/sgl-project/sglang/pull/25284
  • Network accessline 467
    - 链接: https://github.com/sgl-project/sglang/pull/25054
  • Network accessline 503
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 544
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 585
    - 链接: https://github.com/sgl-project/sglang/pull/26026
  • Network accessline 618
    - 链接: https://github.com/sgl-project/sglang/pull/24552
  • Network accessline 654
    - 链接: https://github.com/sgl-project/sglang/pull/26653
  • Network accessline 681
    - 链接: https://github.com/sgl-project/sglang/pull/26799
  • Network accessline 712
    - 链接: https://github.com/sgl-project/sglang/pull/26502
  • Network accessline 739
    - 链接: https://github.com/sgl-project/sglang/pull/27082
  • Network accessline 766
    - 链接: https://github.com/sgl-project/sglang/pull/27101
  • Network accessline 793
    - 链接: https://github.com/sgl-project/sglang/pull/27167
  • Network accessline 813
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 814
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/gemma4_unified.py
  • Network accessline 815
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 821
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 822
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gemma4_mtp.py
  • Network accessline 823
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 835
    - 链接: https://github.com/sgl-project/sglang/pull/27171
  • Network accessline 846
    diff -- docs_new/cookbook/autoregressive/Google/Gemma4.mdx @@ -67,27 +67,17 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 support requires [sgl-project/sglang#21952](https://github.com/sgl-proj
  • Network accessline 847
    @@ -67,27 +67,17 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 support requires [sgl-project/sglang#21952](https://github.com/sgl-project/sglang/pull/21952) and a specific transformers commit: 
  • Network accessline 848
    -Gemma 4 support requires [sgl-project/sglang#21952](https://github.com/sgl-project/sglang/pull/21952) and a specific transformers commit:
  • Network accessline 849
    +Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main. Install it together wit
  • Network accessline 851
    +# Install SGLang from main -# Install transformers with Gemma 4 support -pip install 'git+https://github.com/huggingface/transformers.git@91b1ab1fdfa81a552644a92fbe3e8d88de40e167'
  • Network accessline 853
    -pip install 'git+https://github.com/huggingface/transformers.git@91b1ab1fdfa81a552644a92fbe3e8d88de40e167'
  • Network accessline 862
    - 链接: https://github.com/sgl-project/sglang/pull/27287
  • Network accessline 873
    diff -- docs_new/cookbook/autoregressive/Google/Gemma4.mdx @@ -67,14 +67,31 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](htt
  • Network accessline 874
    @@ -67,14 +67,31 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supporte
  • Network accessline 875
    -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main. Install it together wit
  • Network accessline 876
    +Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main:
  • Network accessline 889
    - 链接: https://github.com/sgl-project/sglang/pull/23280
  • Network accessline 916
    - 链接: https://github.com/sgl-project/sglang/pull/27321
  • Network accessline 927
    diff -- docs_new/cookbook/autoregressive/Google/Gemma4.mdx @@ -67,11 +67,14 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](htt
  • Network accessline 928
    @@ -67,11 +67,14 @@ Gemma 4 is Google's next-generation family of open models, building on the Gemma -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supporte
  • Network accessline 929
    -Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main:
  • Network accessline 930
    +Gemma 4 (including the encoder-free unified 12B, [sgl-project/sglang#27167](https://github.com/sgl-project/sglang/pull/27167)) is supported on SGLang main. Install it together wit
  • Network accessline 932
    +pip install 'git+https://github.com/huggingface/transformers.git@1423d22f7a3b62e8c70ad67b58ec25cd9b675897'
  • Network accessline 941
    - 链接: https://github.com/sgl-project/sglang/pull/27396
  • Network accessline 972
    - 链接: https://github.com/sgl-project/sglang/pull/26588
  • Network accessline 1012
    - 链接: https://github.com/sgl-project/sglang/pull/26320
  • Network accessline 1039
    - 链接: https://github.com/sgl-project/sglang/pull/26147
  • Network accessline 1073
    - 链接: https://github.com/sgl-project/sglang/pull/27471
  • Network accessline 1113
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1137
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1138
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1139
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1154
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1195
    - 链接: https://github.com/sgl-project/sglang/pull/29252
  • Network accessline 1222
    - 链接: https://github.com/sgl-project/sglang/pull/29266
  • Network accessline 1249
    - 链接: https://github.com/sgl-project/sglang/pull/31672
  • Network accessline 1272
    - 链接: https://github.com/sgl-project/sglang/pull/22498
  • Network accessline 1311
    - 链接: https://github.com/sgl-project/sglang/pull/32440
  • Network accessline 1337
    - 链接: https://github.com/sgl-project/sglang/pull/35809
  • Network accessline 1361
    - 链接: https://github.com/sgl-project/sglang/pull/42311

model-pr-optimization-history/sglang/glm-vlm-ocr/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/GLM/GLM-OCR.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/glm-ocr-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/models/glm4v.py` | [#9884](https://github.com/sg
  • Network accessline 8
    | `docs/src/snippets/autoregressive/glm-ocr-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/models/glm4v.py` | [#9884](https://github.com/sgl-project/sglang/pull/9884), [#10147](https://github.com/sgl-project/sglang/pull
  • Network accessline 9
    | `python/sglang/srt/models/glm4v.py` | [#9884](https://github.com/sgl-project/sglang/pull/9884), [#10147](https://github.com/sgl-project/sglang/pull/10147), [#17582](https://github.com/sgl-project/sglang/pull/17582), [#20033](https://githu
  • Network accessline 10
    | `python/sglang/srt/models/glm4v_moe.py` | [#20463](https://github.com/sgl-project/sglang/pull/20463), [#20740](https://github.com/sgl-project/sglang/pull/20740), [#21134](https://github.com/sgl-project/sglang/pull/21134) |
  • Network accessline 11
    | `python/sglang/srt/models/glm_ocr.py` | [#17582](https://github.com/sgl-project/sglang/pull/17582), [#20463](https://github.com/sgl-project/sglang/pull/20463), [#20740](https://github.com/sgl-project/sglang/pull/20740), [#21134](https://g
  • Network accessline 12
    | `python/sglang/srt/models/glm_ocr_nextn.py` | [#17582](https://github.com/sgl-project/sglang/pull/17582), [#39088](https://github.com/sgl-project/sglang/pull/39088) |
  • Network accessline 13
    | `python/sglang/srt/multimodal/processors/glm4v.py` | [#17582](https://github.com/sgl-project/sglang/pull/17582), [#18885](https://github.com/sgl-project/sglang/pull/18885), [#37971](https://github.com/sgl-project/sglang/pull/37971) |
  • Network accessline 14
    | `test/registered/unit/multimodal/test_glm4v_mixed_offsets.py` | [#37971](https://github.com/sgl-project/sglang/pull/37971) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-07 | [#8015](https://github.com/sgl-project/sglang/pull/8015) | closed | [WIP] Support glm4.1v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/mu
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-08-07 | [#8015](https://github.com/sgl-project/sglang/pull/8015) | closed | [WIP] Support glm4.1v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/processors/glm4v.py`, `python/sgla
  • Network accessline 28
    | 2025-08-07 | [#8015](https://github.com/sgl-project/sglang/pull/8015) | closed | [WIP] Support glm4.1v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/processors/glm4v.py`, `python/sglang/srt/layers/rotary_embedding.p
  • Network accessline 29
    | 2025-08-09 | [#8798](https://github.com/sgl-project/sglang/pull/8798) | merged | Support glm4.1v and glm4.5v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/layers/rotary_embedding.py` |
  • Network accessline 30
    | 2025-08-17 | [#9245](https://github.com/sgl-project/sglang/pull/9245) | merged | Set the default attention backend for GLM-4.5v to fa3 | `python/sglang/srt/utils.py` |
  • Network accessline 31
    | 2025-08-18 | [#9059](https://github.com/sgl-project/sglang/pull/9059) | merged | [GLM4.1V and GLM4.5V] Add vision transformer num_dummy_head support: max tp=4 -> max tp=8 | `python/sglang/srt/layers/attention/vision_utils.py`, `python/sgl
  • Network accessline 32
    | 2025-08-25 | [#9554](https://github.com/sgl-project/sglang/pull/9554) | merged | Fix GLM45v launch server cuda torch compile bug | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 33
    | 2025-09-05 | [#9884](https://github.com/sgl-project/sglang/pull/9884) | merged | [Bug Fix] Fix Glm4vVisionBlock norm | `python/sglang/srt/models/glm4v.py` |
  • Network accessline 34
    | 2025-09-08 | [#10147](https://github.com/sgl-project/sglang/pull/10147) | merged | Fix: (glm4v) Add missing field | `python/sglang/srt/models/glm4v.py` |
  • Network accessline 35
    | 2025-09-14 | [#10228](https://github.com/sgl-project/sglang/pull/10228) | merged | Add self.capture_aux_hidden_states For GLM-4.5V | `python/sglang/srt/models/glm4v_moe.py` |
  • Network accessline 36
    | 2025-10-03 | [#11166](https://github.com/sgl-project/sglang/pull/11166) | merged | Tiny move files to utils folder | `test/srt/test_tokenizer_manager.py`, `python/sglang/srt/managers/tokenizer_manager.py`, `python/sglang/srt/configs/model
  • Network accessline 37
    | 2025-10-10 | [#11388](https://github.com/sgl-project/sglang/pull/11388) | merged | Replace pad with cat for better performance | `python/sglang/srt/models/dots_vlm_vit.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/qw
  • Network accessline 38
    | 2025-10-22 | [#11922](https://github.com/sgl-project/sglang/pull/11922) | merged | [lint] improve ruff check | `python/sglang/srt/layers/moe/fused_moe_triton/triton_kernels_moe.py`, `python/sglang/srt/layers/quantization/compressed_tensor
  • Network accessline 39
    | 2025-10-27 | [#12117](https://github.com/sgl-project/sglang/pull/12117) | merged | GLM-4-0414 and GLM-4.1V Code Refactor | `python/sglang/srt/models/glm4.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/layers/rotary_embedding
  • Network accessline 40
    | 2025-11-16 | [#13228](https://github.com/sgl-project/sglang/pull/13228) | merged | Cleanup vision attention related codes | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen3_vl.
  • Network accessline 41
    | 2025-11-18 | [#13126](https://github.com/sgl-project/sglang/pull/13126) | merged | [VLM][feat] Support encoder DP for Qwen2.5-VL | `python/sglang/srt/multimodal/mm_utils.py`, `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/la
  • Network accessline 42
    | 2025-11-28 | [#13724](https://github.com/sgl-project/sglang/pull/13724) | merged | support qwen3_vl vision model dp | `python/sglang/srt/models/qwen3_vl.py`, `test/nightly/test_encoder_dp.py` |
  • Network accessline 43
    | 2025-12-05 | [#14097](https://github.com/sgl-project/sglang/pull/14097) | merged | support GLM-V vision model dp | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/glm4.py`, `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 44
    | 2025-12-10 | [#14720](https://github.com/sgl-project/sglang/pull/14720) | merged | [GLM-4.6V] Support Pipeline Parallelism for GLM-4.6V & GLM-4.1V | `python/sglang/srt/models/glm4v.py`, `test/srt/test_pp_single_node.py`, `python/sglang/te
  • Network accessline 45
    | 2025-12-12 | [#14927](https://github.com/sgl-project/sglang/pull/14927) | merged | [CI]add nightly CI for glm4v_moe arch model | `test/nightly/test_vlms_mmmu_eval.py` |
  • Network accessline 46
    | 2025-12-13 | [#14998](https://github.com/sgl-project/sglang/pull/14998) | merged | add transformers version validation for glm-4.6v moe models | `python/sglang/srt/configs/model_config.py` |
  • Network accessline 47
    | 2025-12-18 | [#15205](https://github.com/sgl-project/sglang/pull/15205) | merged | [VLM] Support cos sin cache for Qwen3-VL & GLM-4.1V | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layer
  • Network accessline 48
    | 2026-01-04 | [#15434](https://github.com/sgl-project/sglang/pull/15434) | merged | Convert cu_seqlens to CPU for npu_flash_attention_unpad operator | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/glm4v.py`, `python/sgl
  • Network accessline 49
    | 2026-01-27 | [#17582](https://github.com/sgl-project/sglang/pull/17582) | merged | [GLM-OCR] Support GLM-OCR Model | `python/sglang/srt/models/glm_ocr.py`, `python/sglang/srt/models/glm_ocr_nextn.py`, `python/sglang/srt/multimodal/process
  • Network accessline 50
    | 2026-02-01 | [#17420](https://github.com/sgl-project/sglang/pull/17420) | merged | [VLM] Optimize get_rope_index for GLM4v | `python/sglang/srt/layers/rotary_embedding.py`, `benchmark/bench_rope/benchmark_rope_index.py` |
  • Network accessline 51
    | 2026-02-16 | [#18885](https://github.com/sgl-project/sglang/pull/18885) | merged | Fix GLM-4V processor registration when glm_ocr is unavailable | `python/sglang/srt/multimodal/processors/glm4v.py` |
  • Network accessline 52
    | 2026-03-08 | [#20033](https://github.com/sgl-project/sglang/pull/20033) | merged | [VLM] Replace conv3d proj with linear for GLM4V | `python/sglang/srt/models/glm4v.py` |
  • Network accessline 53
    | 2026-03-14 | [#20463](https://github.com/sgl-project/sglang/pull/20463) | merged | [Bugfix] Fix GLM-4.6V vision regression in glm4v_moe and glm_ocr | `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/models/glm_ocr.py` |
  • Network accessline 54
    | 2026-03-15 | [#20282](https://github.com/sgl-project/sglang/pull/20282) | merged | Add Conv2dLayer/Conv3dLayer to fix PyTorch 2.9.1 CuDNN Conv3d bug | `python/sglang/srt/layers/conv.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang
  • Network accessline 55
    | 2026-03-18 | [#20740](https://github.com/sgl-project/sglang/pull/20740) | merged | Revert "[Bugfix] Fix GLM-4.6V vision regression in glm4v_moe and glm_ocr" | `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/models/glm_ocr.py` 
  • Network accessline 56
    | 2026-03-23 | [#21134](https://github.com/sgl-project/sglang/pull/21134) | merged | [Bug Fix] GLM-V / GLM-OCR: field detection for transformers 5.x and MTP omission fix | `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/models/g
  • Network accessline 57
    | 2026-03-29 | [#19788](https://github.com/sgl-project/sglang/pull/19788) | closed | [Feature] Optimizations for class Qwen3VLMoeVisionModel (Conv3d to Linear) in Qwen3VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/q
  • Network accessline 58
    | 2026-03-30 | [#18559](https://github.com/sgl-project/sglang/pull/18559) | closed | Optimizations for Qwen3VL models | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/multimodal/pr
  • Network accessline 59
    | 2026-04-01 | [#17122](https://github.com/sgl-project/sglang/pull/17122) | merged | [bugfix]GLM-4V model | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/processors/base_processor.py`, `test/registered/ascend/vlm_models
  • Network accessline 60
    | 2026-04-28 | [#22961](https://github.com/sgl-project/sglang/pull/22961) | merged | [NPU] Fix issue and support GLM-4.5V | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 61
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 62
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 63
    | 2026-08-11 | [#19728](https://github.com/sgl-project/sglang/pull/19728) | closed | Fix ROCm GLM-4.5V-FP8 startup with unpadded MoE weights and padded FP8 fallback | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt
  • Network accessline 64
    | 2026-08-12 | [#9349](https://github.com/sgl-project/sglang/pull/9349) | closed | Add support for GLM 4.5V FP8 | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=128,N=352,device_name=NVIDIA_L40S,dtype=fp8_w8a8.json`, 
  • Network accessline 65
    | 2026-08-14 | [#14662](https://github.com/sgl-project/sglang/pull/14662) | closed | [Glm46v] support ktransformers | `python/sglang/srt/models/glm4v_moe.py` |
  • Network accessline 66
    | 2026-09-05 | [#37971](https://github.com/sgl-project/sglang/pull/37971) | merged | fix(glm4v): disambiguate mixed image video offsets | `test/registered/unit/multimodal/test_glm4v_mixed_offsets.py`, `python/sglang/srt/multimodal/processor
  • Network accessline 67
    | 2026-09-19 | [#39088](https://github.com/sgl-project/sglang/pull/39088) | merged | Fix GLM-OCR MTP multimodal embeddings and positions | `python/sglang/srt/models/glm_ocr_nextn.py`, `python/sglang/srt/models/glm4v.py` |
  • Network accessline 73
    - Link: https://github.com/sgl-project/sglang/pull/8015
  • Network accessline 115
    - Link: https://github.com/sgl-project/sglang/pull/8798
  • Network accessline 157
    - Link: https://github.com/sgl-project/sglang/pull/9245
  • Network accessline 179
    - Link: https://github.com/sgl-project/sglang/pull/9059
  • Network accessline 221
    - Link: https://github.com/sgl-project/sglang/pull/9554
  • Network accessline 243
    - Link: https://github.com/sgl-project/sglang/pull/9884
  • Network accessline 267
    - Link: https://github.com/sgl-project/sglang/pull/10147
  • Network accessline 290
    - Link: https://github.com/sgl-project/sglang/pull/10228
  • Network accessline 313
    - Link: https://github.com/sgl-project/sglang/pull/11166
  • Network accessline 355
    - Link: https://github.com/sgl-project/sglang/pull/11388
  • Network accessline 396
    - Link: https://github.com/sgl-project/sglang/pull/11922
  • Network accessline 437
    - Link: https://github.com/sgl-project/sglang/pull/12117
  • Network accessline 464
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 465
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/rotary_embedding.py
  • Network accessline 466
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 477
    - Link: https://github.com/sgl-project/sglang/pull/13228
  • Network accessline 518
    - Link: https://github.com/sgl-project/sglang/pull/13126
  • Network accessline 560
    - Link: https://github.com/sgl-project/sglang/pull/13724
  • Network accessline 592
    - Link: https://github.com/sgl-project/sglang/pull/14097
  • Network accessline 633
    - Link: https://github.com/sgl-project/sglang/pull/14720
  • Network accessline 674
    - Link: https://github.com/sgl-project/sglang/pull/14927
  • Network accessline 698
    - Link: https://github.com/sgl-project/sglang/pull/14998
  • Network accessline 725
    - Link: https://github.com/sgl-project/sglang/pull/15205
  • Network accessline 765
    - Link: https://github.com/sgl-project/sglang/pull/15434
  • Network accessline 806
    - Link: https://github.com/sgl-project/sglang/pull/17582
  • Network accessline 825
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 826
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/glm_ocr_nextn.py
  • Network accessline 827
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 833
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 834
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/glm4v.py
  • Network accessline 835
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 846
    - Link: https://github.com/sgl-project/sglang/pull/17420
  • Network accessline 883
    - Link: https://github.com/sgl-project/sglang/pull/18885
  • Network accessline 910
    - Link: https://github.com/sgl-project/sglang/pull/20033
  • Network accessline 937
    - Link: https://github.com/sgl-project/sglang/pull/20463
  • Network accessline 965
    - Link: https://github.com/sgl-project/sglang/pull/20282
  • Network accessline 985
    +is equivalent to unfold + F.linear, which is significantly faster on CUDA and +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 986
    +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167). diff -- python/sglang/srt/models/glm4v.py
  • Network accessline 987
    +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 1006
    - Link: https://github.com/sgl-project/sglang/pull/20740
  • Network accessline 1034
    - Link: https://github.com/sgl-project/sglang/pull/21134
  • Network accessline 1070
    - Link: https://github.com/sgl-project/sglang/pull/19788
  • Network accessline 1110
    - Link: https://github.com/sgl-project/sglang/pull/18559
  • Access to secretsline 1139
    [Credential-related source omitted]
  • Network accessline 1151
    - Link: https://github.com/sgl-project/sglang/pull/17122
  • Network accessline 1191
    - Link: https://github.com/sgl-project/sglang/pull/22961
  • Network accessline 1218
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 1259
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1283
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1284
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1285
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1300
    - Link: https://github.com/sgl-project/sglang/pull/19728
  • Network accessline 1341
    - Link: https://github.com/sgl-project/sglang/pull/9349
  • Network accessline 1378
    - Link: https://github.com/sgl-project/sglang/pull/14662
  • Network accessline 1405
    - Link: https://github.com/sgl-project/sglang/pull/37971
  • Network accessline 1442
    - Link: https://github.com/sgl-project/sglang/pull/39088

model-pr-optimization-history/sglang/glm-vlm-ocr/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/GLM/GLM-OCR.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/glm-ocr-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/models/glm4v.py` | [#9884](https://github.com/sgl-project/sglang/pull/9884), [#1
  • Network accessline 8
    | `docs/src/snippets/autoregressive/glm-ocr-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/models/glm4v.py` | [#9884](https://github.com/sgl-project/sglang/pull/9884), [#10147](https://github.com/sgl-project/sglang/pull/10147), [#17582
  • Network accessline 9
    | `python/sglang/srt/models/glm4v.py` | [#9884](https://github.com/sgl-project/sglang/pull/9884), [#10147](https://github.com/sgl-project/sglang/pull/10147), [#17582](https://github.com/sgl-project/sglang/pull/17582), [#20033](https://githu
  • Network accessline 10
    | `python/sglang/srt/models/glm4v_moe.py` | [#20463](https://github.com/sgl-project/sglang/pull/20463), [#20740](https://github.com/sgl-project/sglang/pull/20740), [#21134](https://github.com/sgl-project/sglang/pull/21134) |
  • Network accessline 11
    | `python/sglang/srt/models/glm_ocr.py` | [#17582](https://github.com/sgl-project/sglang/pull/17582), [#20463](https://github.com/sgl-project/sglang/pull/20463), [#20740](https://github.com/sgl-project/sglang/pull/20740), [#21134](https://g
  • Network accessline 12
    | `python/sglang/srt/models/glm_ocr_nextn.py` | [#17582](https://github.com/sgl-project/sglang/pull/17582), [#39088](https://github.com/sgl-project/sglang/pull/39088) |
  • Network accessline 13
    | `python/sglang/srt/multimodal/processors/glm4v.py` | [#17582](https://github.com/sgl-project/sglang/pull/17582), [#18885](https://github.com/sgl-project/sglang/pull/18885), [#37971](https://github.com/sgl-project/sglang/pull/37971) |
  • Network accessline 14
    | `test/registered/unit/multimodal/test_glm4v_mixed_offsets.py` | [#37971](https://github.com/sgl-project/sglang/pull/37971) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-07 | [#8015](https://github.com/sgl-project/sglang/pull/8015) | closed | [WIP] Support glm4.1v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-08-07 | [#8015](https://github.com/sgl-project/sglang/pull/8015) | closed | [WIP] Support glm4.1v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/processors/glm4v.py`, `python/sgla
  • Network accessline 28
    | 2025-08-07 | [#8015](https://github.com/sgl-project/sglang/pull/8015) | closed | [WIP] Support glm4.1v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/processors/glm4v.py`, `python/sglang/srt/layers/rotary_embedding.p
  • Network accessline 29
    | 2025-08-09 | [#8798](https://github.com/sgl-project/sglang/pull/8798) | merged | Support glm4.1v and glm4.5v | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/layers/rotary_embedding.py` |
  • Network accessline 30
    | 2025-08-17 | [#9245](https://github.com/sgl-project/sglang/pull/9245) | merged | Set the default attention backend for GLM-4.5v to fa3 | `python/sglang/srt/utils.py` |
  • Network accessline 31
    | 2025-08-18 | [#9059](https://github.com/sgl-project/sglang/pull/9059) | merged | [GLM4.1V and GLM4.5V] Add vision transformer num_dummy_head support: max tp=4 -> max tp=8 | `python/sglang/srt/layers/attention/vision_utils.py`, `python/sgl
  • Network accessline 32
    | 2025-08-25 | [#9554](https://github.com/sgl-project/sglang/pull/9554) | merged | Fix GLM45v launch server cuda torch compile bug | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 33
    | 2025-09-05 | [#9884](https://github.com/sgl-project/sglang/pull/9884) | merged | [Bug Fix] Fix Glm4vVisionBlock norm | `python/sglang/srt/models/glm4v.py` |
  • Network accessline 34
    | 2025-09-08 | [#10147](https://github.com/sgl-project/sglang/pull/10147) | merged | Fix: (glm4v) Add missing field | `python/sglang/srt/models/glm4v.py` |
  • Network accessline 35
    | 2025-09-14 | [#10228](https://github.com/sgl-project/sglang/pull/10228) | merged | Add self.capture_aux_hidden_states For GLM-4.5V | `python/sglang/srt/models/glm4v_moe.py` |
  • Network accessline 36
    | 2025-10-03 | [#11166](https://github.com/sgl-project/sglang/pull/11166) | merged | Tiny move files to utils folder | `test/srt/test_tokenizer_manager.py`, `python/sglang/srt/managers/tokenizer_manager.py`, `python/sglang/srt/configs/model
  • Network accessline 37
    | 2025-10-10 | [#11388](https://github.com/sgl-project/sglang/pull/11388) | merged | Replace pad with cat for better performance | `python/sglang/srt/models/dots_vlm_vit.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/qw
  • Network accessline 38
    | 2025-10-22 | [#11922](https://github.com/sgl-project/sglang/pull/11922) | merged | [lint] improve ruff check | `python/sglang/srt/layers/moe/fused_moe_triton/triton_kernels_moe.py`, `python/sglang/srt/layers/quantization/compressed_tensor
  • Network accessline 39
    | 2025-10-27 | [#12117](https://github.com/sgl-project/sglang/pull/12117) | merged | GLM-4-0414 and GLM-4.1V Code Refactor | `python/sglang/srt/models/glm4.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/layers/rotary_embedding
  • Network accessline 40
    | 2025-11-16 | [#13228](https://github.com/sgl-project/sglang/pull/13228) | merged | Cleanup vision attention related codes | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen3_vl.
  • Network accessline 41
    | 2025-11-18 | [#13126](https://github.com/sgl-project/sglang/pull/13126) | merged | [VLM][feat] Support encoder DP for Qwen2.5-VL | `python/sglang/srt/multimodal/mm_utils.py`, `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/la
  • Network accessline 42
    | 2025-11-28 | [#13724](https://github.com/sgl-project/sglang/pull/13724) | merged | support qwen3_vl vision model dp | `python/sglang/srt/models/qwen3_vl.py`, `test/nightly/test_encoder_dp.py` |
  • Network accessline 43
    | 2025-12-05 | [#14097](https://github.com/sgl-project/sglang/pull/14097) | merged | support GLM-V vision model dp | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/glm4.py`, `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 44
    | 2025-12-10 | [#14720](https://github.com/sgl-project/sglang/pull/14720) | merged | [GLM-4.6V] Support Pipeline Parallelism for GLM-4.6V & GLM-4.1V | `python/sglang/srt/models/glm4v.py`, `test/srt/test_pp_single_node.py`, `python/sglang/te
  • Network accessline 45
    | 2025-12-12 | [#14927](https://github.com/sgl-project/sglang/pull/14927) | merged | [CI]add nightly CI for glm4v_moe arch model | `test/nightly/test_vlms_mmmu_eval.py` |
  • Network accessline 46
    | 2025-12-13 | [#14998](https://github.com/sgl-project/sglang/pull/14998) | merged | add transformers version validation for glm-4.6v moe models | `python/sglang/srt/configs/model_config.py` |
  • Network accessline 47
    | 2025-12-18 | [#15205](https://github.com/sgl-project/sglang/pull/15205) | merged | [VLM] Support cos sin cache for Qwen3-VL & GLM-4.1V | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layer
  • Network accessline 48
    | 2026-01-04 | [#15434](https://github.com/sgl-project/sglang/pull/15434) | merged | Convert cu_seqlens to CPU for npu_flash_attention_unpad operator | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/glm4v.py`, `python/sgl
  • Network accessline 49
    | 2026-01-27 | [#17582](https://github.com/sgl-project/sglang/pull/17582) | merged | [GLM-OCR] Support GLM-OCR Model | `python/sglang/srt/models/glm_ocr.py`, `python/sglang/srt/models/glm_ocr_nextn.py`, `python/sglang/srt/multimodal/process
  • Network accessline 50
    | 2026-02-01 | [#17420](https://github.com/sgl-project/sglang/pull/17420) | merged | [VLM] Optimize get_rope_index for GLM4v | `python/sglang/srt/layers/rotary_embedding.py`, `benchmark/bench_rope/benchmark_rope_index.py` |
  • Network accessline 51
    | 2026-02-16 | [#18885](https://github.com/sgl-project/sglang/pull/18885) | merged | Fix GLM-4V processor registration when glm_ocr is unavailable | `python/sglang/srt/multimodal/processors/glm4v.py` |
  • Network accessline 52
    | 2026-03-08 | [#20033](https://github.com/sgl-project/sglang/pull/20033) | merged | [VLM] Replace conv3d proj with linear for GLM4V | `python/sglang/srt/models/glm4v.py` |
  • Network accessline 53
    | 2026-03-14 | [#20463](https://github.com/sgl-project/sglang/pull/20463) | merged | [Bugfix] Fix GLM-4.6V vision regression in glm4v_moe and glm_ocr | `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/models/glm_ocr.py` |
  • Network accessline 54
    | 2026-03-15 | [#20282](https://github.com/sgl-project/sglang/pull/20282) | merged | Add Conv2dLayer/Conv3dLayer to fix PyTorch 2.9.1 CuDNN Conv3d bug | `python/sglang/srt/layers/conv.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang
  • Network accessline 55
    | 2026-03-18 | [#20740](https://github.com/sgl-project/sglang/pull/20740) | merged | Revert "[Bugfix] Fix GLM-4.6V vision regression in glm4v_moe and glm_ocr" | `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/models/glm_ocr.py` 
  • Network accessline 56
    | 2026-03-23 | [#21134](https://github.com/sgl-project/sglang/pull/21134) | merged | [Bug Fix] GLM-V / GLM-OCR: field detection for transformers 5.x and MTP omission fix | `python/sglang/srt/models/glm4v_moe.py`, `python/sglang/srt/models/g
  • Network accessline 57
    | 2026-03-29 | [#19788](https://github.com/sgl-project/sglang/pull/19788) | closed | [Feature] Optimizations for class Qwen3VLMoeVisionModel (Conv3d to Linear) in Qwen3VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/q
  • Network accessline 58
    | 2026-03-30 | [#18559](https://github.com/sgl-project/sglang/pull/18559) | closed | Optimizations for Qwen3VL models | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/multimodal/pr
  • Network accessline 59
    | 2026-04-01 | [#17122](https://github.com/sgl-project/sglang/pull/17122) | merged | [bugfix]GLM-4V model | `python/sglang/srt/models/glm4v.py`, `python/sglang/srt/multimodal/processors/base_processor.py`, `test/registered/ascend/vlm_models
  • Network accessline 60
    | 2026-04-28 | [#22961](https://github.com/sgl-project/sglang/pull/22961) | merged | [NPU] Fix issue and support GLM-4.5V | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 61
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 62
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 63
    | 2026-08-11 | [#19728](https://github.com/sgl-project/sglang/pull/19728) | closed | Fix ROCm GLM-4.5V-FP8 startup with unpadded MoE weights and padded FP8 fallback | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt
  • Network accessline 64
    | 2026-08-12 | [#9349](https://github.com/sgl-project/sglang/pull/9349) | closed | Add support for GLM 4.5V FP8 | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=128,N=352,device_name=NVIDIA_L40S,dtype=fp8_w8a8.json`, 
  • Network accessline 65
    | 2026-08-14 | [#14662](https://github.com/sgl-project/sglang/pull/14662) | closed | [Glm46v] support ktransformers | `python/sglang/srt/models/glm4v_moe.py` |
  • Network accessline 66
    | 2026-09-05 | [#37971](https://github.com/sgl-project/sglang/pull/37971) | merged | fix(glm4v): disambiguate mixed image video offsets | `test/registered/unit/multimodal/test_glm4v_mixed_offsets.py`, `python/sglang/srt/multimodal/processor
  • Network accessline 67
    | 2026-09-19 | [#39088](https://github.com/sgl-project/sglang/pull/39088) | merged | Fix GLM-OCR MTP multimodal embeddings and positions | `python/sglang/srt/models/glm_ocr_nextn.py`, `python/sglang/srt/models/glm4v.py` |
  • Network accessline 73
    - 链接: https://github.com/sgl-project/sglang/pull/8015
  • Network accessline 115
    - 链接: https://github.com/sgl-project/sglang/pull/8798
  • Network accessline 157
    - 链接: https://github.com/sgl-project/sglang/pull/9245
  • Network accessline 179
    - 链接: https://github.com/sgl-project/sglang/pull/9059
  • Network accessline 221
    - 链接: https://github.com/sgl-project/sglang/pull/9554
  • Network accessline 243
    - 链接: https://github.com/sgl-project/sglang/pull/9884
  • Network accessline 267
    - 链接: https://github.com/sgl-project/sglang/pull/10147
  • Network accessline 290
    - 链接: https://github.com/sgl-project/sglang/pull/10228
  • Network accessline 313
    - 链接: https://github.com/sgl-project/sglang/pull/11166
  • Network accessline 355
    - 链接: https://github.com/sgl-project/sglang/pull/11388
  • Network accessline 396
    - 链接: https://github.com/sgl-project/sglang/pull/11922
  • Network accessline 437
    - 链接: https://github.com/sgl-project/sglang/pull/12117
  • Network accessline 464
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 465
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/rotary_embedding.py
  • Network accessline 466
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 477
    - 链接: https://github.com/sgl-project/sglang/pull/13228
  • Network accessline 518
    - 链接: https://github.com/sgl-project/sglang/pull/13126
  • Network accessline 560
    - 链接: https://github.com/sgl-project/sglang/pull/13724
  • Network accessline 592
    - 链接: https://github.com/sgl-project/sglang/pull/14097
  • Network accessline 633
    - 链接: https://github.com/sgl-project/sglang/pull/14720
  • Network accessline 674
    - 链接: https://github.com/sgl-project/sglang/pull/14927
  • Network accessline 698
    - 链接: https://github.com/sgl-project/sglang/pull/14998
  • Network accessline 725
    - 链接: https://github.com/sgl-project/sglang/pull/15205
  • Network accessline 765
    - 链接: https://github.com/sgl-project/sglang/pull/15434
  • Network accessline 806
    - 链接: https://github.com/sgl-project/sglang/pull/17582
  • Network accessline 825
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 826
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/glm_ocr_nextn.py
  • Network accessline 827
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 833
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 834
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/glm4v.py
  • Network accessline 835
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 846
    - 链接: https://github.com/sgl-project/sglang/pull/17420
  • Network accessline 883
    - 链接: https://github.com/sgl-project/sglang/pull/18885
  • Network accessline 910
    - 链接: https://github.com/sgl-project/sglang/pull/20033
  • Network accessline 937
    - 链接: https://github.com/sgl-project/sglang/pull/20463
  • Network accessline 965
    - 链接: https://github.com/sgl-project/sglang/pull/20282
  • Network accessline 985
    +is equivalent to unfold + F.linear, which is significantly faster on CUDA and +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 986
    +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167). diff -- python/sglang/srt/models/glm4v.py
  • Network accessline 987
    +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 1006
    - 链接: https://github.com/sgl-project/sglang/pull/20740
  • Network accessline 1034
    - 链接: https://github.com/sgl-project/sglang/pull/21134
  • Network accessline 1070
    - 链接: https://github.com/sgl-project/sglang/pull/19788
  • Network accessline 1110
    - 链接: https://github.com/sgl-project/sglang/pull/18559
  • Access to secretsline 1139
    [Credential-related source omitted]
  • Network accessline 1151
    - 链接: https://github.com/sgl-project/sglang/pull/17122
  • Network accessline 1191
    - 链接: https://github.com/sgl-project/sglang/pull/22961
  • Network accessline 1218
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 1259
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1283
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1284
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1285
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1300
    - 链接: https://github.com/sgl-project/sglang/pull/19728
  • Network accessline 1341
    - 链接: https://github.com/sgl-project/sglang/pull/9349
  • Network accessline 1378
    - 链接: https://github.com/sgl-project/sglang/pull/14662
  • Network accessline 1405
    - 链接: https://github.com/sgl-project/sglang/pull/37971
  • Network accessline 1442
    - 链接: https://github.com/sgl-project/sglang/pull/39088

model-pr-optimization-history/sglang/glm45/README.en.md

  • Network accessline 8
    | `docs/cookbook/autoregressive/GLM/GLM-4.5V.mdx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | no direct PR-number commit | | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#8224](
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | no direct PR-number commit | | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#8445](https://github.com/sgl-
  • Network accessline 10
    | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#8445](https://github.com/sgl-project/sglang/pull/8445), [#11017](https://github.com/sgl-project/sglang/pull/11017) |
  • Network accessline 11
    | `python/sglang/srt/models/glm4_moe.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#8456](https://github.com/sgl-project/sglang/pull/8456), [#8729](https://github.com/sgl-project/sglang/pull/8729), [#8804](https://github.
  • Network accessline 12
    | `python/sglang/srt/models/glm4_moe_lite.py` | no direct PR-number commit | | `python/sglang/srt/models/glm4_moe_lite_nextn.py` | no direct PR-number commit | | `python/sglang/srt/models/glm4_moe_nextn.py` | [#8224](https://github.com/sgl-
  • Network accessline 13
    | `python/sglang/srt/models/glm4_moe_lite_nextn.py` | no direct PR-number commit | | `python/sglang/srt/models/glm4_moe_nextn.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#11017](https://github.com/sgl-project/sglang/pul
  • Network accessline 14
    | `python/sglang/srt/models/glm4_moe_nextn.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#11017](https://github.com/sgl-project/sglang/pull/11017), [#11800](https://github.com/sgl-project/sglang/pull/11800), [#25524](http
  • Network accessline 28
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt
  • Network accessline 29
    | --- | --- | --- | --- | --- | | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py`, `python/sglang/
  • Network accessline 30
    | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py`, `python/sglang/srt/function_call/glm4_moe_detec
  • Network accessline 31
    | 2025-07-28 | [#8445](https://github.com/sgl-project/sglang/pull/8445) | merged | GLM-4.5 Model Support Follow-up | `python/sglang/srt/function_call/glm4_moe_detector.py` |
  • Network accessline 32
    | 2025-07-28 | [#8456](https://github.com/sgl-project/sglang/pull/8456) | merged | fix GLM4_MOE launch with compressed_tensor quant model | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 33
    | 2025-08-01 | [#8647](https://github.com/sgl-project/sglang/pull/8647) | merged | Disable tp for shared experts under expert parallelism for GLM4.5 model (#8647) | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 34
    | 2025-08-03 | [#8729](https://github.com/sgl-project/sglang/pull/8729) | merged | use fp32 for e_score_correction_bias in GLM-4.5 | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 35
    | 2025-08-05 | [#8804](https://github.com/sgl-project/sglang/pull/8804) | merged | GLM-4.5 and GLM-4.5-Air both support | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 36
    | 2025-08-07 | [#8883](https://github.com/sgl-project/sglang/pull/8883) | merged | fix glm4 moe | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 37
    | 2025-08-14 | [#9136](https://github.com/sgl-project/sglang/pull/9136) | merged | [DP Attention] Refactor: adding some utility functions | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/logits_processor.py`, `python/
  • Network accessline 38
    | 2025-08-15 | [#9223](https://github.com/sgl-project/sglang/pull/9223) | merged | Cleanup MoE Refactor | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 39
    | 2025-08-17 | [#8846](https://github.com/sgl-project/sglang/pull/8846) | merged | [PD] Support PD disaggregation with Prefill PP | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglan
  • Network accessline 40
    | 2025-08-17 | [#9264](https://github.com/sgl-project/sglang/pull/9264) | merged | Quick Fix GLM | `python/sglang/srt/models/glm4_moe.py`, `test/srt/test_nightly_gsm8k_eval.py` |
  • Network accessline 41
    | 2025-09-04 | [#10008](https://github.com/sgl-project/sglang/pull/10008) | merged | Optimized deepseek-v3/r1 model performance on mxfp4 run | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quark/utils.py`
  • Network accessline 42
    | 2025-09-28 | [#11017](https://github.com/sgl-project/sglang/pull/11017) | merged | Update GLM-4.5 Model Doc | `python/sglang/srt/function_call/glm4_moe_detector.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_m
  • Network accessline 43
    | 2025-10-16 | [#11692](https://github.com/sgl-project/sglang/pull/11692) | merged | Fix missing a2a backend init of GLM4.5 MoE Block | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 44
    | 2025-10-18 | [#11665](https://github.com/sgl-project/sglang/pull/11665) | merged | fix(glm45): disable reduce scatter | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 45
    | 2025-10-20 | [#11847](https://github.com/sgl-project/sglang/pull/11847) | merged | [9/N] MoE Refactor: cleanup dispatcher interfaces | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/ep_moe/layer.p
  • Network accessline 46
    | 2025-10-24 | [#11800](https://github.com/sgl-project/sglang/pull/11800) | merged | Refactoring GLM-4.5 and GLM-4.5V related implementations | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 47
    | 2025-11-03 | [#12524](https://github.com/sgl-project/sglang/pull/12524) | merged | Reduce the overhead of nccl symmetric memory | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/layers/quantization/modelopt_quant.py`, `
  • Network accessline 48
    | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `test/srt/test_function_call_parser.py`, `python/sglang/srt/funct
  • Network accessline 49
    | 2025-11-05 | [#12572](https://github.com/sgl-project/sglang/pull/12572) | merged | Register allgather/reducescatter buffers with symm memory | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/layers/dp_attenti
  • Network accessline 50
    | 2025-11-06 | [#9358](https://github.com/sgl-project/sglang/pull/9358) | closed | Use NCCL symmetric memory for DP (includes allgather, fp4 allgatherv, and reducescatter) | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt
  • Network accessline 51
    | 2025-11-10 | [#12834](https://github.com/sgl-project/sglang/pull/12834) | merged | Refactor KTransformers heterogeneous compute with unified GPU-quantization backend | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_t
  • Network accessline 52
    | 2025-11-10 | [#12957](https://github.com/sgl-project/sglang/pull/12957) | merged | clean redundant code in previous PR | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 53
    | 2025-11-25 | [#13786](https://github.com/sgl-project/sglang/pull/13786) | merged | Overlap glm moe gemms in two cuda streams | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 54
    | 2025-12-01 | [#13873](https://github.com/sgl-project/sglang/pull/13873) | merged | Feat: GLM-4.6 supports shared experts fusion | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=161,N=192,device_name=NVIDIA_H200,dtyp
  • Network accessline 55
    | 2025-12-13 | [#13989](https://github.com/sgl-project/sglang/pull/13989) | merged | Fix GLM-4.6 tool calls don't support streaming output for arguments i… | `python/sglang/srt/function_call/glm4_moe_detector.py`, `test/registered/function_
  • Network accessline 56
    | 2025-12-20 | [#15333](https://github.com/sgl-project/sglang/pull/15333) | merged | [GLM-4.7] GLM-4.7 Tool Parser and Doc Update | `test/registered/function_call/test_function_call_parser.py`, `python/sglang/srt/function_call/glm47_moe_det
  • Network accessline 57
    | 2025-12-21 | [#12162](https://github.com/sgl-project/sglang/pull/12162) | merged | [Feature] Enable return routed experts | `python/sglang/srt/layers/moe/routed_experts_capturer.py`, `python/sglang/srt/model_executor/model_runner.py`, `py
  • Network accessline 58
    | 2025-12-30 | [#15754](https://github.com/sgl-project/sglang/pull/15754) | merged | Fix: Handle empty func_name and None values in GLM MoE detectors | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_
  • Network accessline 59
    | 2026-01-09 | [#15753](https://github.com/sgl-project/sglang/pull/15753) | merged | Fix GLM-4.7 MoE Detector complex JSON Schema type parsing | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_call/ut
  • Network accessline 60
    | 2026-01-15 | [#12497](https://github.com/sgl-project/sglang/pull/12497) | merged | [Fix] Remove assertion for padding for NVFP4 weight scales to fix GLM 4.5 NVFP4 | `python/sglang/srt/layers/quantization/modelopt_quant.py` |
  • Network accessline 61
    | 2026-01-24 | [#14668](https://github.com/sgl-project/sglang/pull/14668) | merged | [NVIDIA] Add flashinfer all-to-all MOE dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/flashinfer.py`, `python/sglang/srt/layers/moe/token_disp
  • Network accessline 62
    | 2026-03-02 | [#17714](https://github.com/sgl-project/sglang/pull/17714) | merged | Add GLM45 tool interruption support | `test/registered/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reasoning_parser.py` |
  • Network accessline 63
    | 2026-04-09 | [#20543](https://github.com/sgl-project/sglang/pull/20543) | merged | fix: do not strip whitespace from GLM tool call values | `test/registered/unit/function_call/test_function_call_parser.py`, `python/sglang/srt/function_cal
  • Network accessline 64
    | 2026-04-28 | [#22961](https://github.com/sgl-project/sglang/pull/22961) | merged | [NPU] Fix issue and support GLM-4.5V | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 65
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 66
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 67
    | 2026-05-18 | [#22822](https://github.com/sgl-project/sglang/pull/22822) | merged | [Refactor] Refactor DeepEP dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/utils.py`, `python/sglang/
  • Network accessline 68
    | 2026-05-19 | [#25524](https://github.com/sgl-project/sglang/pull/25524) | merged | [Bug Fix] Align glm4_moe_nextn NPU MTP loading with qwen3 MTP | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 69
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 70
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 71
    | 2026-05-26 | [#26088](https://github.com/sgl-project/sglang/pull/26088) | merged | GLM-4.7-Flash: standalone MLA impl and MLA NextN/MTP | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/models/glm4_moe_lite_nextn.py`, `pyt
  • Network accessline 72
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 73
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 74
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 75
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 76
    | 2026-06-18 | [#20917](https://github.com/sgl-project/sglang/pull/20917) | closed | fix(serving_responses): check enable_thinking for qwen3/glm45 models | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/e
  • Network accessline 77
    | 2026-06-18 | [#28516](https://github.com/sgl-project/sglang/pull/28516) | merged | [NPU] Add MTP support for GLM-4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/hardware_backend/npu/attention/ascend_backend.py`
  • Network accessline 78
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 79
    | 2026-08-11 | [#19728](https://github.com/sgl-project/sglang/pull/19728) | closed | Fix ROCm GLM-4.5V-FP8 startup with unpadded MoE weights and padded FP8 fallback | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt
  • Network accessline 80
    | 2026-08-16 | [#13711](https://github.com/sgl-project/sglang/pull/13711) | closed | [fused-moe] Add TP2 RTX Pro 6000 for GLM-4.5-Air and GLM-4.5V | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=128,N=704,device_name
  • Network accessline 81
    | 2026-08-22 | [#19106](https://github.com/sgl-project/sglang/pull/19106) | closed | Fix GLM4 MoE Lite CompressedTensors serving and transformers version checks | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe
  • Network accessline 82
    | 2026-08-29 | [#23067](https://github.com/sgl-project/sglang/pull/23067) | closed | Fix: forward continue_final_message kwargs in Glm45Detector | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reasoning_p
  • Network accessline 83
    | 2026-09-23 | [#40870](https://github.com/sgl-project/sglang/pull/40870) | merged | [Refactor] Let LayerCommunicator own the FFN exit in Qwen3-MoE, DeepSeek-V2 and GLM4-MoE | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 89
    - Link: https://github.com/sgl-project/sglang/pull/8224
  • Network accessline 107
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 108
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/glm4_moe_nextn.py
  • Network accessline 109
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 115
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 116
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/function_call/glm4_moe_detector.py
  • Network accessline 117
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 128
    - Link: https://github.com/sgl-project/sglang/pull/8445
  • Network accessline 152
    - Link: https://github.com/sgl-project/sglang/pull/8456
  • Network accessline 174
    - Link: https://github.com/sgl-project/sglang/pull/8647
  • Network accessline 201
    - Link: https://github.com/sgl-project/sglang/pull/8729
  • Network accessline 224
    - Link: https://github.com/sgl-project/sglang/pull/8804
  • Network accessline 249
    - Link: https://github.com/sgl-project/sglang/pull/8883
  • Network accessline 276
    - Link: https://github.com/sgl-project/sglang/pull/9136
  • Network accessline 317
    - Link: https://github.com/sgl-project/sglang/pull/9223
  • Network accessline 356
    - Link: https://github.com/sgl-project/sglang/pull/8846
  • Network accessline 398
    - Link: https://github.com/sgl-project/sglang/pull/9264
  • Network accessline 431
    - Link: https://github.com/sgl-project/sglang/pull/10008
  • Network accessline 472
    - Link: https://github.com/sgl-project/sglang/pull/11017
  • Network accessline 511
    - Link: https://github.com/sgl-project/sglang/pull/11692
  • Network accessline 538
    - Link: https://github.com/sgl-project/sglang/pull/11665
  • Network accessline 561
    - Link: https://github.com/sgl-project/sglang/pull/11847
  • Network accessline 602
    - Link: https://github.com/sgl-project/sglang/pull/11800
  • Network accessline 638
    - Link: https://github.com/sgl-project/sglang/pull/12524
  • Network accessline 679
    - Link: https://github.com/sgl-project/sglang/pull/12456
  • Network accessline 716
    - Link: https://github.com/sgl-project/sglang/pull/12572
  • Network accessline 757
    - Link: https://github.com/sgl-project/sglang/pull/9358
  • Network accessline 798
    - Link: https://github.com/sgl-project/sglang/pull/12834
  • Network accessline 839
    - Link: https://github.com/sgl-project/sglang/pull/12957
  • Network accessline 866
    - Link: https://github.com/sgl-project/sglang/pull/13786
  • Network accessline 893
    - Link: https://github.com/sgl-project/sglang/pull/13873
  • Network accessline 935
    - Link: https://github.com/sgl-project/sglang/pull/13989
  • Network accessline 972
    - Link: https://github.com/sgl-project/sglang/pull/15333
  • Network accessline 1015
    - Link: https://github.com/sgl-project/sglang/pull/12162
  • Network accessline 1056
    - Link: https://github.com/sgl-project/sglang/pull/15754
  • Network accessline 1097
    - Link: https://github.com/sgl-project/sglang/pull/15753
  • Network accessline 1138
    - Link: https://github.com/sgl-project/sglang/pull/12497
  • Network accessline 1165
    - Link: https://github.com/sgl-project/sglang/pull/14668
  • Network accessline 1206
    - Link: https://github.com/sgl-project/sglang/pull/17714
  • Network accessline 1243
    - Link: https://github.com/sgl-project/sglang/pull/20543
  • Network accessline 1279
    - Link: https://github.com/sgl-project/sglang/pull/22961
  • Network accessline 1306
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1347
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1389
    - Link: https://github.com/sgl-project/sglang/pull/22822
  • Network accessline 1430
    - Link: https://github.com/sgl-project/sglang/pull/25524
  • Network accessline 1457
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 1498
    - Link: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 1539
    - Link: https://github.com/sgl-project/sglang/pull/26088
  • Network accessline 1566
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1567
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/model_config.py
  • Network accessline 1568
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1579
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 1620
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1639
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1640
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1641
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1646
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1647
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1648
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1649
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1650
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1661
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1681
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1682
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1683
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1689
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1690
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1691
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1702
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1745
    - Link: https://github.com/sgl-project/sglang/pull/20917
  • Network accessline 1786
    - Link: https://github.com/sgl-project/sglang/pull/28516
  • Network accessline 1818
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1842
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1843
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1844
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1859
    - Link: https://github.com/sgl-project/sglang/pull/19728
  • Network accessline 1900
    - Link: https://github.com/sgl-project/sglang/pull/13711
  • Network accessline 1942
    - Link: https://github.com/sgl-project/sglang/pull/19106
  • Network accessline 1984
    - Link: https://github.com/sgl-project/sglang/pull/23067
  • Network accessline 2021
    - Link: https://github.com/sgl-project/sglang/pull/40870

model-pr-optimization-history/sglang/glm45/README.zh.md

  • Network accessline 8
    | `docs/cookbook/autoregressive/GLM/GLM-4.5V.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#8224](https://github.com/sgl-project/s
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#8445](https://github.com/sgl-project/sglang/p
  • Network accessline 10
    | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#8445](https://github.com/sgl-project/sglang/pull/8445), [#11017](https://github.com/sgl-project/sglang/pull/11017) |
  • Network accessline 11
    | `python/sglang/srt/models/glm4_moe.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#8456](https://github.com/sgl-project/sglang/pull/8456), [#8729](https://github.com/sgl-project/sglang/pull/8729), [#8804](https://github.
  • Network accessline 12
    | `python/sglang/srt/models/glm4_moe_lite.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/glm4_moe_lite_nextn.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/glm4_moe_nextn.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#110
  • Network accessline 13
    | `python/sglang/srt/models/glm4_moe_lite_nextn.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/glm4_moe_nextn.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#11017](https://github.com/sgl-project/sglang/pull/11017), [#1180
  • Network accessline 14
    | `python/sglang/srt/models/glm4_moe_nextn.py` | [#8224](https://github.com/sgl-project/sglang/pull/8224), [#11017](https://github.com/sgl-project/sglang/pull/11017), [#11800](https://github.com/sgl-project/sglang/pull/11800), [#25524](http
  • Network accessline 28
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_m
  • Network accessline 29
    | --- | --- | --- | --- | --- | | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py`, `python/sglang/
  • Network accessline 30
    | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py`, `python/sglang/srt/function_call/glm4_moe_detec
  • Network accessline 31
    | 2025-07-28 | [#8445](https://github.com/sgl-project/sglang/pull/8445) | merged | GLM-4.5 Model Support Follow-up | `python/sglang/srt/function_call/glm4_moe_detector.py` |
  • Network accessline 32
    | 2025-07-28 | [#8456](https://github.com/sgl-project/sglang/pull/8456) | merged | fix GLM4_MOE launch with compressed_tensor quant model | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 33
    | 2025-08-01 | [#8647](https://github.com/sgl-project/sglang/pull/8647) | merged | Disable tp for shared experts under expert parallelism for GLM4.5 model (#8647) | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 34
    | 2025-08-03 | [#8729](https://github.com/sgl-project/sglang/pull/8729) | merged | use fp32 for e_score_correction_bias in GLM-4.5 | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 35
    | 2025-08-05 | [#8804](https://github.com/sgl-project/sglang/pull/8804) | merged | GLM-4.5 and GLM-4.5-Air both support | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 36
    | 2025-08-07 | [#8883](https://github.com/sgl-project/sglang/pull/8883) | merged | fix glm4 moe | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 37
    | 2025-08-14 | [#9136](https://github.com/sgl-project/sglang/pull/9136) | merged | [DP Attention] Refactor: adding some utility functions | `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/layers/logits_processor.py`, `python/
  • Network accessline 38
    | 2025-08-15 | [#9223](https://github.com/sgl-project/sglang/pull/9223) | merged | Cleanup MoE Refactor | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 39
    | 2025-08-17 | [#8846](https://github.com/sgl-project/sglang/pull/8846) | merged | [PD] Support PD disaggregation with Prefill PP | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglan
  • Network accessline 40
    | 2025-08-17 | [#9264](https://github.com/sgl-project/sglang/pull/9264) | merged | Quick Fix GLM | `python/sglang/srt/models/glm4_moe.py`, `test/srt/test_nightly_gsm8k_eval.py` |
  • Network accessline 41
    | 2025-09-04 | [#10008](https://github.com/sgl-project/sglang/pull/10008) | merged | Optimized deepseek-v3/r1 model performance on mxfp4 run | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quark/utils.py`
  • Network accessline 42
    | 2025-09-28 | [#11017](https://github.com/sgl-project/sglang/pull/11017) | merged | Update GLM-4.5 Model Doc | `python/sglang/srt/function_call/glm4_moe_detector.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_m
  • Network accessline 43
    | 2025-10-16 | [#11692](https://github.com/sgl-project/sglang/pull/11692) | merged | Fix missing a2a backend init of GLM4.5 MoE Block | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 44
    | 2025-10-18 | [#11665](https://github.com/sgl-project/sglang/pull/11665) | merged | fix(glm45): disable reduce scatter | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 45
    | 2025-10-20 | [#11847](https://github.com/sgl-project/sglang/pull/11847) | merged | [9/N] MoE Refactor: cleanup dispatcher interfaces | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/ep_moe/layer.p
  • Network accessline 46
    | 2025-10-24 | [#11800](https://github.com/sgl-project/sglang/pull/11800) | merged | Refactoring GLM-4.5 and GLM-4.5V related implementations | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 47
    | 2025-11-03 | [#12524](https://github.com/sgl-project/sglang/pull/12524) | merged | Reduce the overhead of nccl symmetric memory | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/layers/quantization/modelopt_quant.py`, `
  • Network accessline 48
    | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `test/srt/test_function_call_parser.py`, `python/sglang/srt/funct
  • Network accessline 49
    | 2025-11-05 | [#12572](https://github.com/sgl-project/sglang/pull/12572) | merged | Register allgather/reducescatter buffers with symm memory | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/layers/dp_attenti
  • Network accessline 50
    | 2025-11-06 | [#9358](https://github.com/sgl-project/sglang/pull/9358) | closed | Use NCCL symmetric memory for DP (includes allgather, fp4 allgatherv, and reducescatter) | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt
  • Network accessline 51
    | 2025-11-10 | [#12834](https://github.com/sgl-project/sglang/pull/12834) | merged | Refactor KTransformers heterogeneous compute with unified GPU-quantization backend | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_t
  • Network accessline 52
    | 2025-11-10 | [#12957](https://github.com/sgl-project/sglang/pull/12957) | merged | clean redundant code in previous PR | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 53
    | 2025-11-25 | [#13786](https://github.com/sgl-project/sglang/pull/13786) | merged | Overlap glm moe gemms in two cuda streams | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 54
    | 2025-12-01 | [#13873](https://github.com/sgl-project/sglang/pull/13873) | merged | Feat: GLM-4.6 supports shared experts fusion | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=161,N=192,device_name=NVIDIA_H200,dtyp
  • Network accessline 55
    | 2025-12-13 | [#13989](https://github.com/sgl-project/sglang/pull/13989) | merged | Fix GLM-4.6 tool calls don't support streaming output for arguments i… | `python/sglang/srt/function_call/glm4_moe_detector.py`, `test/registered/function_
  • Network accessline 56
    | 2025-12-20 | [#15333](https://github.com/sgl-project/sglang/pull/15333) | merged | [GLM-4.7] GLM-4.7 Tool Parser and Doc Update | `test/registered/function_call/test_function_call_parser.py`, `python/sglang/srt/function_call/glm47_moe_det
  • Network accessline 57
    | 2025-12-21 | [#12162](https://github.com/sgl-project/sglang/pull/12162) | merged | [Feature] Enable return routed experts | `python/sglang/srt/layers/moe/routed_experts_capturer.py`, `python/sglang/srt/model_executor/model_runner.py`, `py
  • Network accessline 58
    | 2025-12-30 | [#15754](https://github.com/sgl-project/sglang/pull/15754) | merged | Fix: Handle empty func_name and None values in GLM MoE detectors | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_
  • Network accessline 59
    | 2026-01-09 | [#15753](https://github.com/sgl-project/sglang/pull/15753) | merged | Fix GLM-4.7 MoE Detector complex JSON Schema type parsing | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_call/ut
  • Network accessline 60
    | 2026-01-15 | [#12497](https://github.com/sgl-project/sglang/pull/12497) | merged | [Fix] Remove assertion for padding for NVFP4 weight scales to fix GLM 4.5 NVFP4 | `python/sglang/srt/layers/quantization/modelopt_quant.py` |
  • Network accessline 61
    | 2026-01-24 | [#14668](https://github.com/sgl-project/sglang/pull/14668) | merged | [NVIDIA] Add flashinfer all-to-all MOE dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/flashinfer.py`, `python/sglang/srt/layers/moe/token_disp
  • Network accessline 62
    | 2026-03-02 | [#17714](https://github.com/sgl-project/sglang/pull/17714) | merged | Add GLM45 tool interruption support | `test/registered/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reasoning_parser.py` |
  • Network accessline 63
    | 2026-04-09 | [#20543](https://github.com/sgl-project/sglang/pull/20543) | merged | fix: do not strip whitespace from GLM tool call values | `test/registered/unit/function_call/test_function_call_parser.py`, `python/sglang/srt/function_cal
  • Network accessline 64
    | 2026-04-28 | [#22961](https://github.com/sgl-project/sglang/pull/22961) | merged | [NPU] Fix issue and support GLM-4.5V | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 65
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 66
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 67
    | 2026-05-18 | [#22822](https://github.com/sgl-project/sglang/pull/22822) | merged | [Refactor] Refactor DeepEP dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/utils.py`, `python/sglang/
  • Network accessline 68
    | 2026-05-19 | [#25524](https://github.com/sgl-project/sglang/pull/25524) | merged | [Bug Fix] Align glm4_moe_nextn NPU MTP loading with qwen3 MTP | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 69
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 70
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 71
    | 2026-05-26 | [#26088](https://github.com/sgl-project/sglang/pull/26088) | merged | GLM-4.7-Flash: standalone MLA impl and MLA NextN/MTP | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/models/glm4_moe_lite_nextn.py`, `pyt
  • Network accessline 72
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 73
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 74
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 75
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 76
    | 2026-06-18 | [#20917](https://github.com/sgl-project/sglang/pull/20917) | closed | fix(serving_responses): check enable_thinking for qwen3/glm45 models | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/e
  • Network accessline 77
    | 2026-06-18 | [#28516](https://github.com/sgl-project/sglang/pull/28516) | merged | [NPU] Add MTP support for GLM-4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/hardware_backend/npu/attention/ascend_backend.py`
  • Network accessline 78
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 79
    | 2026-08-11 | [#19728](https://github.com/sgl-project/sglang/pull/19728) | closed | Fix ROCm GLM-4.5V-FP8 startup with unpadded MoE weights and padded FP8 fallback | `python/sglang/srt/layers/quantization/fp8_kernel.py`, `python/sglang/srt
  • Network accessline 80
    | 2026-08-16 | [#13711](https://github.com/sgl-project/sglang/pull/13711) | closed | [fused-moe] Add TP2 RTX Pro 6000 for GLM-4.5-Air and GLM-4.5V | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=128,N=704,device_name
  • Network accessline 81
    | 2026-08-22 | [#19106](https://github.com/sgl-project/sglang/pull/19106) | closed | Fix GLM4 MoE Lite CompressedTensors serving and transformers version checks | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe
  • Network accessline 82
    | 2026-08-29 | [#23067](https://github.com/sgl-project/sglang/pull/23067) | closed | Fix: forward continue_final_message kwargs in Glm45Detector | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reasoning_p
  • Network accessline 83
    | 2026-09-23 | [#40870](https://github.com/sgl-project/sglang/pull/40870) | merged | [Refactor] Let LayerCommunicator own the FFN exit in Qwen3-MoE, DeepSeek-V2 and GLM4-MoE | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 89
    - 链接: https://github.com/sgl-project/sglang/pull/8224
  • Network accessline 107
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 108
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/glm4_moe_nextn.py
  • Network accessline 109
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 115
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 116
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/function_call/glm4_moe_detector.py
  • Network accessline 117
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 128
    - 链接: https://github.com/sgl-project/sglang/pull/8445
  • Network accessline 152
    - 链接: https://github.com/sgl-project/sglang/pull/8456
  • Network accessline 174
    - 链接: https://github.com/sgl-project/sglang/pull/8647
  • Network accessline 201
    - 链接: https://github.com/sgl-project/sglang/pull/8729
  • Network accessline 224
    - 链接: https://github.com/sgl-project/sglang/pull/8804
  • Network accessline 249
    - 链接: https://github.com/sgl-project/sglang/pull/8883
  • Network accessline 276
    - 链接: https://github.com/sgl-project/sglang/pull/9136
  • Network accessline 317
    - 链接: https://github.com/sgl-project/sglang/pull/9223
  • Network accessline 356
    - 链接: https://github.com/sgl-project/sglang/pull/8846
  • Network accessline 398
    - 链接: https://github.com/sgl-project/sglang/pull/9264
  • Network accessline 431
    - 链接: https://github.com/sgl-project/sglang/pull/10008
  • Network accessline 472
    - 链接: https://github.com/sgl-project/sglang/pull/11017
  • Network accessline 511
    - 链接: https://github.com/sgl-project/sglang/pull/11692
  • Network accessline 538
    - 链接: https://github.com/sgl-project/sglang/pull/11665
  • Network accessline 561
    - 链接: https://github.com/sgl-project/sglang/pull/11847
  • Network accessline 602
    - 链接: https://github.com/sgl-project/sglang/pull/11800
  • Network accessline 638
    - 链接: https://github.com/sgl-project/sglang/pull/12524
  • Network accessline 679
    - 链接: https://github.com/sgl-project/sglang/pull/12456
  • Network accessline 716
    - 链接: https://github.com/sgl-project/sglang/pull/12572
  • Network accessline 757
    - 链接: https://github.com/sgl-project/sglang/pull/9358
  • Network accessline 798
    - 链接: https://github.com/sgl-project/sglang/pull/12834
  • Network accessline 839
    - 链接: https://github.com/sgl-project/sglang/pull/12957
  • Network accessline 866
    - 链接: https://github.com/sgl-project/sglang/pull/13786
  • Network accessline 893
    - 链接: https://github.com/sgl-project/sglang/pull/13873
  • Network accessline 935
    - 链接: https://github.com/sgl-project/sglang/pull/13989
  • Network accessline 972
    - 链接: https://github.com/sgl-project/sglang/pull/15333
  • Network accessline 1015
    - 链接: https://github.com/sgl-project/sglang/pull/12162
  • Network accessline 1056
    - 链接: https://github.com/sgl-project/sglang/pull/15754
  • Network accessline 1097
    - 链接: https://github.com/sgl-project/sglang/pull/15753
  • Network accessline 1138
    - 链接: https://github.com/sgl-project/sglang/pull/12497
  • Network accessline 1165
    - 链接: https://github.com/sgl-project/sglang/pull/14668
  • Network accessline 1206
    - 链接: https://github.com/sgl-project/sglang/pull/17714
  • Network accessline 1243
    - 链接: https://github.com/sgl-project/sglang/pull/20543
  • Network accessline 1279
    - 链接: https://github.com/sgl-project/sglang/pull/22961
  • Network accessline 1306
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1347
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1389
    - 链接: https://github.com/sgl-project/sglang/pull/22822
  • Network accessline 1430
    - 链接: https://github.com/sgl-project/sglang/pull/25524
  • Network accessline 1457
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 1498
    - 链接: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 1539
    - 链接: https://github.com/sgl-project/sglang/pull/26088
  • Network accessline 1566
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1567
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/model_config.py
  • Network accessline 1568
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1579
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 1620
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1639
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1640
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1641
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1646
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1647
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1648
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1649
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1650
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1661
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1681
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1682
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1683
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1689
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1690
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1691
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1702
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1745
    - 链接: https://github.com/sgl-project/sglang/pull/20917
  • Network accessline 1786
    - 链接: https://github.com/sgl-project/sglang/pull/28516
  • Network accessline 1818
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1842
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1843
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1844
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1859
    - 链接: https://github.com/sgl-project/sglang/pull/19728
  • Network accessline 1900
    - 链接: https://github.com/sgl-project/sglang/pull/13711
  • Network accessline 1942
    - 链接: https://github.com/sgl-project/sglang/pull/19106
  • Network accessline 1984
    - 链接: https://github.com/sgl-project/sglang/pull/23067
  • Network accessline 2021
    - 链接: https://github.com/sgl-project/sglang/pull/40870

model-pr-optimization-history/sglang/glm46-glm47/README.en.md

  • Network accessline 10
    | `docs/cookbook/autoregressive/GLM/GLM-4.7.mdx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | no direct PR-number commit | | `python/sglang/srt/function_call/glm47_moe_detector.py` | [#15333]
  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | no direct PR-number commit | | `python/sglang/srt/function_call/glm47_moe_detector.py` | [#15333](https://github.com/sgl-project/sglang/pull/15333), [#15753](https://github.com/
  • Network accessline 12
    | `python/sglang/srt/function_call/glm47_moe_detector.py` | [#15333](https://github.com/sgl-project/sglang/pull/15333), [#15753](https://github.com/sgl-project/sglang/pull/15753), [#28149](https://github.com/sgl-project/sglang/pull/28149), 
  • Network accessline 13
    | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#13989](https://github.com/sgl-project/sglang/pull/13989), [#15333](https://github.com/sgl-project/sglang/pull/15333), [#15753](https://github.com/sgl-project/sglang/pull/15753), [
  • Network accessline 14
    | `python/sglang/srt/models/glm4_moe.py` | [#13873](https://github.com/sgl-project/sglang/pull/13873), [#14585](https://github.com/sgl-project/sglang/pull/14585), [#15333](https://github.com/sgl-project/sglang/pull/15333), [#17166](https://
  • Network accessline 15
    | `python/sglang/srt/models/glm4_moe_lite.py` | [#21851](https://github.com/sgl-project/sglang/pull/21851), [#22509](https://github.com/sgl-project/sglang/pull/22509), [#26088](https://github.com/sgl-project/sglang/pull/26088), [#28516](htt
  • Network accessline 16
    | `python/sglang/srt/models/glm4_moe_lite_nextn.py` | [#26088](https://github.com/sgl-project/sglang/pull/26088) |
  • Network accessline 17
    | `python/sglang/srt/models/glm4_moe_nextn.py` | [#13873](https://github.com/sgl-project/sglang/pull/13873) |
  • Network accessline 18
    | `test/registered/amd/accuracy/mi35x/test_glm47_fp8_eval_mi35x.py` | [#21534](https://github.com/sgl-project/sglang/pull/21534) |
  • Network accessline 19
    | `test/registered/attention/test_glm4_moe_lite_deterministic.py` | [#33945](https://github.com/sgl-project/sglang/pull/33945) |
  • Network accessline 33
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serial
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `test/srt/test_function_call_pars
  • Network accessline 35
    | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `test/srt/test_function_call_parser.py`, `python/sglang/srt/funct
  • Network accessline 36
    | 2025-11-25 | [#13786](https://github.com/sgl-project/sglang/pull/13786) | merged | Overlap glm moe gemms in two cuda streams | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 37
    | 2025-12-01 | [#13873](https://github.com/sgl-project/sglang/pull/13873) | merged | Feat: GLM-4.6 supports shared experts fusion | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 38
    | 2025-12-08 | [#14568](https://github.com/sgl-project/sglang/pull/14568) | closed | update custom_logit_processor.py for. GLM-4.5 and GLM-4.6 support | `python/sglang/srt/models/glm4v_moe.py`, `docs/basic_usage/glmv.md`, `docs/basic_usage/
  • Network accessline 39
    | 2025-12-08 | [#14585](https://github.com/sgl-project/sglang/pull/14585) | merged | [Glm46v] Bug fix for accuracy drop and unable to launch server | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 40
    | 2025-12-13 | [#13989](https://github.com/sgl-project/sglang/pull/13989) | merged | Fix GLM-4.6 tool calls don't support streaming output for arguments i… | `python/sglang/srt/function_call/glm4_moe_detector.py` |
  • Network accessline 41
    | 2025-12-20 | [#15333](https://github.com/sgl-project/sglang/pull/15333) | merged | [GLM-4.7] GLM-4.7 Tool Parser and Doc Update | `python/sglang/srt/function_call/glm47_moe_detector.py`, `python/sglang/srt/function_call/glm4_moe_detector.
  • Network accessline 42
    | 2025-12-21 | [#15520](https://github.com/sgl-project/sglang/pull/15520) | merged | [model-gateway]: Tool parser for glm47 | `sgl-model-gateway/tests/tool_parser_glm47_moe.rs`, `sgl-model-gateway/src/tool_parser/parsers/glm4_moe.rs`, `sgl-
  • Network accessline 43
    | 2025-12-30 | [#15754](https://github.com/sgl-project/sglang/pull/15754) | merged | Fix: Handle empty func_name and None values in GLM MoE detectors | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_
  • Network accessline 44
    | 2026-01-09 | [#15753](https://github.com/sgl-project/sglang/pull/15753) | merged | Fix GLM-4.7 MoE Detector complex JSON Schema type parsing | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_call/gl
  • Network accessline 45
    | 2026-01-20 | [#17247](https://github.com/sgl-project/sglang/pull/17247) | merged | [New Model] GLM4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/models/deepseek_com
  • Network accessline 46
    | 2026-01-21 | [#17166](https://github.com/sgl-project/sglang/pull/17166) | merged | [Fix] GLM 4.7 + NVFP4 + MTP | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 47
    | 2026-01-24 | [#14668](https://github.com/sgl-project/sglang/pull/14668) | merged | [NVIDIA] Add flashinfer all-to-all MOE dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/flashinfer.py`, `python/sglang/srt/layers/moe/token_disp
  • Network accessline 48
    | 2026-03-26 | [#21135](https://github.com/sgl-project/sglang/pull/21135) | merged | fix: use get_rope_config() to support models without rope_parameters | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4.py`, `python/
  • Network accessline 49
    | 2026-03-28 | [#21534](https://github.com/sgl-project/sglang/pull/21534) | merged | [AMD] Add GLM-4.7-FP8 accuracy CI test for MI35x | `test/registered/amd/accuracy/mi35x/test_glm47_fp8_eval_mi35x.py` |
  • Network accessline 50
    | 2026-03-30 | [#21660](https://github.com/sgl-project/sglang/pull/21660) | merged | [GLM-V and GLM-4.7] Cast to FP32 before gate projection for GLM model. | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 51
    | 2026-04-03 | [#19246](https://github.com/sgl-project/sglang/pull/19246) | merged | [NPU] optimize glm4.7 | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py`, `python/sglang/srt/layers/quantization/models
  • Network accessline 52
    | 2026-04-04 | [#21851](https://github.com/sgl-project/sglang/pull/21851) | merged | GLM-4.7 and GLM-4.7-Flash Loading and import format | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 53
    | 2026-04-09 | [#20543](https://github.com/sgl-project/sglang/pull/20543) | merged | fix: do not strip whitespace from GLM tool call values | `test/registered/unit/function_call/test_function_call_parser.py`, `python/sglang/srt/function_cal
  • Network accessline 54
    | 2026-04-11 | [#21403](https://github.com/sgl-project/sglang/pull/21403) | merged | [AMD] Fuse RMSNorm + FP8 per-token quant for GLM-4.7-FP8 | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 55
    | 2026-04-13 | [#22720](https://github.com/sgl-project/sglang/pull/22720) | merged | fix[glm4.7 flash]: properly detect `gfx95_quant_format` | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 56
    | 2026-04-15 | [#22823](https://github.com/sgl-project/sglang/pull/22823) | merged | [Bugfix] Preserve auto-detected quant_config for GLM NextN draft model | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 57
    | 2026-04-22 | [#22509](https://github.com/sgl-project/sglang/pull/22509) | merged | [NPU]Fix GLM-4.7-Flash failed on NPU | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 58
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 59
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 60
    | 2026-04-27 | [#23785](https://github.com/sgl-project/sglang/pull/23785) | merged | chore: update CI test est_time values | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba2_mixer.py`, `test/re
  • Network accessline 61
    | 2026-04-28 | [#22961](https://github.com/sgl-project/sglang/pull/22961) | merged | [NPU] Fix issue and support GLM-4.5V | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 62
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 63
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 64
    | 2026-05-18 | [#17869](https://github.com/sgl-project/sglang/pull/17869) | closed | [NPU]Support model GLM-4.7-Flash for npu, accuracy 81% | `test/registered/ascend/llm_models/test_ascend_glm4_7_flash.py`, `python/sglang/srt/hardware_backe
  • Network accessline 65
    | 2026-05-18 | [#22822](https://github.com/sgl-project/sglang/pull/22822) | merged | [Refactor] Refactor DeepEP dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/utils.py`, `python/sglang/
  • Network accessline 66
    | 2026-05-19 | [#25524](https://github.com/sgl-project/sglang/pull/25524) | merged | [Bug Fix] Align glm4_moe_nextn NPU MTP loading with qwen3 MTP | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 67
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 68
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 69
    | 2026-05-25 | [#22315](https://github.com/sgl-project/sglang/pull/22315) | closed | [Bugfix] Fix GLM-4.7-FP8 EAGLE accept_len=1.00 due to draft model loading with incorrect quant_config | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 70
    | 2026-05-26 | [#26088](https://github.com/sgl-project/sglang/pull/26088) | merged | GLM-4.7-Flash: standalone MLA impl and MLA NextN/MTP | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/models/glm4_moe_lite_nextn.py` |
  • Network accessline 71
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 72
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 73
    | 2026-06-02 | [#26384](https://github.com/sgl-project/sglang/pull/26384) | merged | [Docs] GLM-4.7 cookbook: add NVIDIA Blackwell (B200, GB200) + NVFP4 sections | `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/src/snippets/a
  • Network accessline 74
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 75
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 76
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 77
    | 2026-06-12 | [#18383](https://github.com/sgl-project/sglang/pull/18383) | closed | [Bug Fix] Add missing use_mla guard in aiter_backend draft_extend CUD… | `python/sglang/srt/layers/attention/aiter_backend.py` |
  • Network accessline 78
    | 2026-06-14 | [#28149](https://github.com/sgl-project/sglang/pull/28149) | merged | Support GLM-4.7 function calling via structural tags | `python/sglang/srt/function_call/glm47_moe_detector.py` |
  • Network accessline 79
    | 2026-06-18 | [#28516](https://github.com/sgl-project/sglang/pull/28516) | merged | [NPU] Add MTP support for GLM-4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 80
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 81
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 82
    | 2026-07-16 | [#31388](https://github.com/sgl-project/sglang/pull/31388) | merged | [NPU]revert add scoring func for GLM 4.7 Flash | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 83
    | 2026-08-03 | [#22801](https://github.com/sgl-project/sglang/pull/22801) | closed | [NPU]add dual-stream and deepep support for GLM-4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/layers/moe/token_dispatcher/dee
  • Network accessline 84
    | 2026-08-10 | [#18930](https://github.com/sgl-project/sglang/pull/18930) | closed | [AMD] Unit tests for mtp in GLM-4.7 | `python/sglang/srt/layers/attention/aiter_backend.py`, `test/registered/amd/test_glm4v_fp8_mtp.py` |
  • Network accessline 85
    | 2026-08-10 | [#19040](https://github.com/sgl-project/sglang/pull/19040) | closed | feat: add Glm4MoeLiteConfig and fix enable_a2a_moe for GLM-4.7-Flash | `python/sglang/srt/configs/glm4_moe_lite.py`, `python/sglang/srt/configs/__init__.py
  • Network accessline 86
    | 2026-08-12 | [#33945](https://github.com/sgl-project/sglang/pull/33945) | merged | feat: support deterministic FA4 for GLM-4.7-Flash | `test/registered/attention/test_glm4_moe_lite_deterministic.py`, `python/sglang/srt/layers/quantization
  • Network accessline 87
    | 2026-08-14 | [#11951](https://github.com/sgl-project/sglang/pull/11951) | closed | WIP: Fix glm-4.6 tool call streaming parse | `sgl-router/src/tool_parser/parsers/glm4_moe_parser.rs`, `python/sglang/srt/function_call/glm4_moe_detector.py
  • Network accessline 88
    | 2026-08-22 | [#19106](https://github.com/sgl-project/sglang/pull/19106) | closed | Fix GLM4 MoE Lite CompressedTensors serving and transformers version checks | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe
  • Network accessline 89
    | 2026-08-29 | [#23067](https://github.com/sgl-project/sglang/pull/23067) | closed | Fix: forward continue_final_message kwargs in Glm45Detector | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reasoning_p
  • Network accessline 90
    | 2026-09-15 | [#38890](https://github.com/sgl-project/sglang/pull/38890) | merged | Support non-strict GLM47 tool calls with EBNF constraints | `python/sglang/srt/function_call/glm4_moe_detector.py`, `python/sglang/srt/function_call/glm47_
  • Network accessline 96
    - Link: https://github.com/sgl-project/sglang/pull/12456
  • Network accessline 133
    - Link: https://github.com/sgl-project/sglang/pull/13786
  • Network accessline 160
    - Link: https://github.com/sgl-project/sglang/pull/13873
  • Network accessline 193
    - Link: https://github.com/sgl-project/sglang/pull/14568
  • Network accessline 235
    - Link: https://github.com/sgl-project/sglang/pull/14585
  • Network accessline 256
    - Link: https://github.com/sgl-project/sglang/pull/13989
  • Network accessline 283
    - Link: https://github.com/sgl-project/sglang/pull/15333
  • Network accessline 322
    - Link: https://github.com/sgl-project/sglang/pull/15520
  • Network accessline 365
    - Link: https://github.com/sgl-project/sglang/pull/15754
  • Network accessline 406
    - Link: https://github.com/sgl-project/sglang/pull/15753
  • Network accessline 446
    - Link: https://github.com/sgl-project/sglang/pull/17247
  • Network accessline 466
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 467
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/model_config.py
  • Network accessline 468
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 487
    - Link: https://github.com/sgl-project/sglang/pull/17166
  • Network accessline 514
    - Link: https://github.com/sgl-project/sglang/pull/14668
  • Network accessline 555
    - Link: https://github.com/sgl-project/sglang/pull/21135
  • Network accessline 596
    - Link: https://github.com/sgl-project/sglang/pull/21534
  • Network accessline 623
    - Link: https://github.com/sgl-project/sglang/pull/21660
  • Network accessline 650
    - Link: https://github.com/sgl-project/sglang/pull/19246
  • Network accessline 690
    - Link: https://github.com/sgl-project/sglang/pull/21851
  • Network accessline 726
    - Link: https://github.com/sgl-project/sglang/pull/20543
  • Network accessline 762
    - Link: https://github.com/sgl-project/sglang/pull/21403
  • Network accessline 789
    - Link: https://github.com/sgl-project/sglang/pull/22720
  • Network accessline 811
    - Link: https://github.com/sgl-project/sglang/pull/22823
  • Network accessline 835
    - Link: https://github.com/sgl-project/sglang/pull/22509
  • Network accessline 860
    - Link: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 901
    - Link: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 942
    - Link: https://github.com/sgl-project/sglang/pull/23785
  • Network accessline 983
    - Link: https://github.com/sgl-project/sglang/pull/22961
  • Network accessline 1010
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1051
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1093
    - Link: https://github.com/sgl-project/sglang/pull/17869
  • Network accessline 1134
    - Link: https://github.com/sgl-project/sglang/pull/22822
  • Network accessline 1175
    - Link: https://github.com/sgl-project/sglang/pull/25524
  • Network accessline 1202
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 1243
    - Link: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 1284
    - Link: https://github.com/sgl-project/sglang/pull/22315
  • Network accessline 1311
    - Link: https://github.com/sgl-project/sglang/pull/26088
  • Network accessline 1336
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1338
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1347
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 1388
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1407
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1408
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1409
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1414
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1415
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1416
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1417
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1418
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1429
    - Link: https://github.com/sgl-project/sglang/pull/26384
  • Network accessline 1443
    -    description: "Deploy GLM-4.7 with SGLang on AMD GPUs - state-of-the-art reasoning, enhanced coding, and robust tool calling capabilities." +    description: "Deploy GLM-4.7 with SGLang on NVIDIA Blackwell (B200, GB200) and AMD GPUs - s
  • Network accessline 1444
    +    description: "Deploy GLM-4.7 with SGLang on NVIDIA Blackwell (B200, GB200) and AMD GPUs - state-of-the-art reasoning, robust tool calling, and NVFP4 weights for Blackwell." -[GLM-4.7](https://huggingface.co/zai-org/GLM-4.7) is the late
  • Network accessline 1445
    -[GLM-4.7](https://huggingface.co/zai-org/GLM-4.7) is the latest and most powerful language model in the GLM series developed by Zhipu AI, featuring state-of-the-art capabilities i
  • Network accessline 1446
    +[GLM-4.7](https://huggingface.co/zai-org/GLM-4.7) is a powerful language model developed by Zhipu AI, featuring advanced capabilities in reasoning, function calling, and agent wor
  • Network accessline 1465
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1486
    [Credential-related source omitted]
  • Access to secretsline 1487
    [Credential-related source omitted]
  • Access to secretsline 1494
    [Credential-related source omitted]
  • Access to secretsline 1495
    [Credential-related source omitted]
  • Network accessline 1506
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1526
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1527
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1528
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1534
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1535
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1536
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1547
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1590
    - Link: https://github.com/sgl-project/sglang/pull/18383
  • Network accessline 1613
    - Link: https://github.com/sgl-project/sglang/pull/28149
  • Network accessline 1640
    - Link: https://github.com/sgl-project/sglang/pull/28516
  • Network accessline 1663
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1687
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1688
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1689
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1704
    - Link: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 1707
    - Diff scope read: GitHub Pull Request files API returned 3 files, +3/-3, 27 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: GLM-4.6/4.
  • Network accessline 1708
    - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: GLM-4.6/4.7; category: bug fix; main diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/co
  • Network accessline 1709
    - Key implementation: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...; `docs_new/cookbook/autoregressive/GLM/GLM-4
  • Network accessline 1711
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 1712
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 1713
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 1718
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 1719
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 1720
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 1724
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 1725
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 1726
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 1737
    - Link: https://github.com/sgl-project/sglang/pull/31388
  • Network accessline 1759
    - Link: https://github.com/sgl-project/sglang/pull/22801
  • Network accessline 1791
    - Link: https://github.com/sgl-project/sglang/pull/18930
  • Network accessline 1804
    @@ -999,7 +999,8 @@ def init_forward_metadata_capture_cuda_graph( -                if _use_mla_ps_kernel: +                # https://github.com/sgl-project/sglang/pull/18383/changes
  • Network accessline 1805
    -                if _use_mla_ps_kernel: +                # https://github.com/sgl-project/sglang/pull/18383/changes +                if self.use_mla and _use_mla_ps_kernel:
  • Network accessline 1806
    +                # https://github.com/sgl-project/sglang/pull/18383/changes
  • Network accessline 1825
    - Link: https://github.com/sgl-project/sglang/pull/19040
  • Network accessline 1844
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1845
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/__init__.py
  • Network accessline 1846
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1865
    - Link: https://github.com/sgl-project/sglang/pull/33945
  • Network accessline 1906
    - Link: https://github.com/sgl-project/sglang/pull/11951
  • Network accessline 1946
    - Link: https://github.com/sgl-project/sglang/pull/19106
  • Network accessline 1988
    - Link: https://github.com/sgl-project/sglang/pull/23067
  • Network accessline 2025
    - Link: https://github.com/sgl-project/sglang/pull/38890

model-pr-optimization-history/sglang/glm46-glm47/README.zh.md

  • Network accessline 10
    | `docs/cookbook/autoregressive/GLM/GLM-4.7.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/glm47_moe_detector.py` | [#15333](https://github.com/sgl-project/
  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/glm4_moe.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/glm47_moe_detector.py` | [#15333](https://github.com/sgl-project/sglang/pull/15333), [#15753](https://github.com/sgl-project/sgla
  • Network accessline 12
    | `python/sglang/srt/function_call/glm47_moe_detector.py` | [#15333](https://github.com/sgl-project/sglang/pull/15333), [#15753](https://github.com/sgl-project/sglang/pull/15753), [#28149](https://github.com/sgl-project/sglang/pull/28149), 
  • Network accessline 13
    | `python/sglang/srt/function_call/glm4_moe_detector.py` | [#13989](https://github.com/sgl-project/sglang/pull/13989), [#15333](https://github.com/sgl-project/sglang/pull/15333), [#15753](https://github.com/sgl-project/sglang/pull/15753), [
  • Network accessline 14
    | `python/sglang/srt/models/glm4_moe.py` | [#13873](https://github.com/sgl-project/sglang/pull/13873), [#14585](https://github.com/sgl-project/sglang/pull/14585), [#15333](https://github.com/sgl-project/sglang/pull/15333), [#17166](https://
  • Network accessline 15
    | `python/sglang/srt/models/glm4_moe_lite.py` | [#21851](https://github.com/sgl-project/sglang/pull/21851), [#22509](https://github.com/sgl-project/sglang/pull/22509), [#26088](https://github.com/sgl-project/sglang/pull/26088), [#28516](htt
  • Network accessline 16
    | `python/sglang/srt/models/glm4_moe_lite_nextn.py` | [#26088](https://github.com/sgl-project/sglang/pull/26088) |
  • Network accessline 17
    | `python/sglang/srt/models/glm4_moe_nextn.py` | [#13873](https://github.com/sgl-project/sglang/pull/13873) |
  • Network accessline 18
    | `test/registered/amd/accuracy/mi35x/test_glm47_fp8_eval_mi35x.py` | [#21534](https://github.com/sgl-project/sglang/pull/21534) |
  • Network accessline 19
    | `test/registered/attention/test_glm4_moe_lite_deterministic.py` | [#33945](https://github.com/sgl-project/sglang/pull/33945) |
  • Network accessline 33
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `tes
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `test/srt/test_function_call_pars
  • Network accessline 35
    | 2025-11-05 | [#12456](https://github.com/sgl-project/sglang/pull/12456) | merged | [fix] Handle escaped characters in GLM tool call parser to prevent double serialization | `test/srt/test_function_call_parser.py`, `python/sglang/srt/funct
  • Network accessline 36
    | 2025-11-25 | [#13786](https://github.com/sgl-project/sglang/pull/13786) | merged | Overlap glm moe gemms in two cuda streams | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 37
    | 2025-12-01 | [#13873](https://github.com/sgl-project/sglang/pull/13873) | merged | Feat: GLM-4.6 supports shared experts fusion | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 38
    | 2025-12-08 | [#14568](https://github.com/sgl-project/sglang/pull/14568) | closed | update custom_logit_processor.py for. GLM-4.5 and GLM-4.6 support | `python/sglang/srt/models/glm4v_moe.py`, `docs/basic_usage/glmv.md`, `docs/basic_usage/
  • Network accessline 39
    | 2025-12-08 | [#14585](https://github.com/sgl-project/sglang/pull/14585) | merged | [Glm46v] Bug fix for accuracy drop and unable to launch server | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 40
    | 2025-12-13 | [#13989](https://github.com/sgl-project/sglang/pull/13989) | merged | Fix GLM-4.6 tool calls don't support streaming output for arguments i… | `python/sglang/srt/function_call/glm4_moe_detector.py` |
  • Network accessline 41
    | 2025-12-20 | [#15333](https://github.com/sgl-project/sglang/pull/15333) | merged | [GLM-4.7] GLM-4.7 Tool Parser and Doc Update | `python/sglang/srt/function_call/glm47_moe_detector.py`, `python/sglang/srt/function_call/glm4_moe_detector.
  • Network accessline 42
    | 2025-12-21 | [#15520](https://github.com/sgl-project/sglang/pull/15520) | merged | [model-gateway]: Tool parser for glm47 | `sgl-model-gateway/tests/tool_parser_glm47_moe.rs`, `sgl-model-gateway/src/tool_parser/parsers/glm4_moe.rs`, `sgl-
  • Network accessline 43
    | 2025-12-30 | [#15754](https://github.com/sgl-project/sglang/pull/15754) | merged | Fix: Handle empty func_name and None values in GLM MoE detectors | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_
  • Network accessline 44
    | 2026-01-09 | [#15753](https://github.com/sgl-project/sglang/pull/15753) | merged | Fix GLM-4.7 MoE Detector complex JSON Schema type parsing | `test/registered/function_call/test_glm47_moe_detector.py`, `python/sglang/srt/function_call/gl
  • Network accessline 45
    | 2026-01-20 | [#17247](https://github.com/sgl-project/sglang/pull/17247) | merged | [New Model] GLM4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/models/deepseek_com
  • Network accessline 46
    | 2026-01-21 | [#17166](https://github.com/sgl-project/sglang/pull/17166) | merged | [Fix] GLM 4.7 + NVFP4 + MTP | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 47
    | 2026-01-24 | [#14668](https://github.com/sgl-project/sglang/pull/14668) | merged | [NVIDIA] Add flashinfer all-to-all MOE dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/flashinfer.py`, `python/sglang/srt/layers/moe/token_disp
  • Network accessline 48
    | 2026-03-26 | [#21135](https://github.com/sgl-project/sglang/pull/21135) | merged | fix: use get_rope_config() to support models without rope_parameters | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4.py`, `python/
  • Network accessline 49
    | 2026-03-28 | [#21534](https://github.com/sgl-project/sglang/pull/21534) | merged | [AMD] Add GLM-4.7-FP8 accuracy CI test for MI35x | `test/registered/amd/accuracy/mi35x/test_glm47_fp8_eval_mi35x.py` |
  • Network accessline 50
    | 2026-03-30 | [#21660](https://github.com/sgl-project/sglang/pull/21660) | merged | [GLM-V and GLM-4.7] Cast to FP32 before gate projection for GLM model. | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 51
    | 2026-04-03 | [#19246](https://github.com/sgl-project/sglang/pull/19246) | merged | [NPU] optimize glm4.7 | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_nextn.py`, `python/sglang/srt/layers/quantization/models
  • Network accessline 52
    | 2026-04-04 | [#21851](https://github.com/sgl-project/sglang/pull/21851) | merged | GLM-4.7 and GLM-4.7-Flash Loading and import format | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 53
    | 2026-04-09 | [#20543](https://github.com/sgl-project/sglang/pull/20543) | merged | fix: do not strip whitespace from GLM tool call values | `test/registered/unit/function_call/test_function_call_parser.py`, `python/sglang/srt/function_cal
  • Network accessline 54
    | 2026-04-11 | [#21403](https://github.com/sgl-project/sglang/pull/21403) | merged | [AMD] Fuse RMSNorm + FP8 per-token quant for GLM-4.7-FP8 | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 55
    | 2026-04-13 | [#22720](https://github.com/sgl-project/sglang/pull/22720) | merged | fix[glm4.7 flash]: properly detect `gfx95_quant_format` | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 56
    | 2026-04-15 | [#22823](https://github.com/sgl-project/sglang/pull/22823) | merged | [Bugfix] Preserve auto-detected quant_config for GLM NextN draft model | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 57
    | 2026-04-22 | [#22509](https://github.com/sgl-project/sglang/pull/22509) | merged | [NPU]Fix GLM-4.7-Flash failed on NPU | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 58
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 59
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 60
    | 2026-04-27 | [#23785](https://github.com/sgl-project/sglang/pull/23785) | merged | chore: update CI test est_time values | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba2_mixer.py`, `test/re
  • Network accessline 61
    | 2026-04-28 | [#22961](https://github.com/sgl-project/sglang/pull/22961) | merged | [NPU] Fix issue and support GLM-4.5V | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 62
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 63
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 64
    | 2026-05-18 | [#17869](https://github.com/sgl-project/sglang/pull/17869) | closed | [NPU]Support model GLM-4.7-Flash for npu, accuracy 81% | `test/registered/ascend/llm_models/test_ascend_glm4_7_flash.py`, `python/sglang/srt/hardware_backe
  • Network accessline 65
    | 2026-05-18 | [#22822](https://github.com/sgl-project/sglang/pull/22822) | merged | [Refactor] Refactor DeepEP dispatcher | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/utils.py`, `python/sglang/
  • Network accessline 66
    | 2026-05-19 | [#25524](https://github.com/sgl-project/sglang/pull/25524) | merged | [Bug Fix] Align glm4_moe_nextn NPU MTP loading with qwen3 MTP | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 67
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 68
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 69
    | 2026-05-25 | [#22315](https://github.com/sgl-project/sglang/pull/22315) | closed | [Bugfix] Fix GLM-4.7-FP8 EAGLE accept_len=1.00 due to draft model loading with incorrect quant_config | `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 70
    | 2026-05-26 | [#26088](https://github.com/sgl-project/sglang/pull/26088) | merged | GLM-4.7-Flash: standalone MLA impl and MLA NextN/MTP | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/models/glm4_moe_lite_nextn.py` |
  • Network accessline 71
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 72
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 73
    | 2026-06-02 | [#26384](https://github.com/sgl-project/sglang/pull/26384) | merged | [Docs] GLM-4.7 cookbook: add NVIDIA Blackwell (B200, GB200) + NVFP4 sections | `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/src/snippets/a
  • Network accessline 74
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 75
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 76
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 77
    | 2026-06-12 | [#18383](https://github.com/sgl-project/sglang/pull/18383) | closed | [Bug Fix] Add missing use_mla guard in aiter_backend draft_extend CUD… | `python/sglang/srt/layers/attention/aiter_backend.py` |
  • Network accessline 78
    | 2026-06-14 | [#28149](https://github.com/sgl-project/sglang/pull/28149) | merged | Support GLM-4.7 function calling via structural tags | `python/sglang/srt/function_call/glm47_moe_detector.py` |
  • Network accessline 79
    | 2026-06-18 | [#28516](https://github.com/sgl-project/sglang/pull/28516) | merged | [NPU] Add MTP support for GLM-4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 80
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 81
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 82
    | 2026-07-16 | [#31388](https://github.com/sgl-project/sglang/pull/31388) | merged | [NPU]revert add scoring func for GLM 4.7 Flash | `python/sglang/srt/models/glm4_moe_lite.py` |
  • Network accessline 83
    | 2026-08-03 | [#22801](https://github.com/sgl-project/sglang/pull/22801) | closed | [NPU]add dual-stream and deepep support for GLM-4.7-Flash | `python/sglang/srt/models/glm4_moe_lite.py`, `python/sglang/srt/layers/moe/token_dispatcher/dee
  • Network accessline 84
    | 2026-08-10 | [#18930](https://github.com/sgl-project/sglang/pull/18930) | closed | [AMD] Unit tests for mtp in GLM-4.7 | `python/sglang/srt/layers/attention/aiter_backend.py`, `test/registered/amd/test_glm4v_fp8_mtp.py` |
  • Network accessline 85
    | 2026-08-10 | [#19040](https://github.com/sgl-project/sglang/pull/19040) | closed | feat: add Glm4MoeLiteConfig and fix enable_a2a_moe for GLM-4.7-Flash | `python/sglang/srt/configs/glm4_moe_lite.py`, `python/sglang/srt/configs/__init__.py
  • Network accessline 86
    | 2026-08-12 | [#33945](https://github.com/sgl-project/sglang/pull/33945) | merged | feat: support deterministic FA4 for GLM-4.7-Flash | `test/registered/attention/test_glm4_moe_lite_deterministic.py`, `python/sglang/srt/layers/quantization
  • Network accessline 87
    | 2026-08-14 | [#11951](https://github.com/sgl-project/sglang/pull/11951) | closed | WIP: Fix glm-4.6 tool call streaming parse | `sgl-router/src/tool_parser/parsers/glm4_moe_parser.rs`, `python/sglang/srt/function_call/glm4_moe_detector.py
  • Network accessline 88
    | 2026-08-22 | [#19106](https://github.com/sgl-project/sglang/pull/19106) | closed | Fix GLM4 MoE Lite CompressedTensors serving and transformers version checks | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe
  • Network accessline 89
    | 2026-08-29 | [#23067](https://github.com/sgl-project/sglang/pull/23067) | closed | Fix: forward continue_final_message kwargs in Glm45Detector | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/parser/reasoning_p
  • Network accessline 90
    | 2026-09-15 | [#38890](https://github.com/sgl-project/sglang/pull/38890) | merged | Support non-strict GLM47 tool calls with EBNF constraints | `python/sglang/srt/function_call/glm4_moe_detector.py`, `python/sglang/srt/function_call/glm47_
  • Network accessline 96
    - 链接: https://github.com/sgl-project/sglang/pull/12456
  • Network accessline 133
    - 链接: https://github.com/sgl-project/sglang/pull/13786
  • Network accessline 160
    - 链接: https://github.com/sgl-project/sglang/pull/13873
  • Network accessline 193
    - 链接: https://github.com/sgl-project/sglang/pull/14568
  • Network accessline 235
    - 链接: https://github.com/sgl-project/sglang/pull/14585
  • Network accessline 256
    - 链接: https://github.com/sgl-project/sglang/pull/13989
  • Network accessline 283
    - 链接: https://github.com/sgl-project/sglang/pull/15333
  • Network accessline 322
    - 链接: https://github.com/sgl-project/sglang/pull/15520
  • Network accessline 365
    - 链接: https://github.com/sgl-project/sglang/pull/15754
  • Network accessline 406
    - 链接: https://github.com/sgl-project/sglang/pull/15753
  • Network accessline 446
    - 链接: https://github.com/sgl-project/sglang/pull/17247
  • Network accessline 466
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 467
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/model_config.py
  • Network accessline 468
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 487
    - 链接: https://github.com/sgl-project/sglang/pull/17166
  • Network accessline 514
    - 链接: https://github.com/sgl-project/sglang/pull/14668
  • Network accessline 555
    - 链接: https://github.com/sgl-project/sglang/pull/21135
  • Network accessline 596
    - 链接: https://github.com/sgl-project/sglang/pull/21534
  • Network accessline 623
    - 链接: https://github.com/sgl-project/sglang/pull/21660
  • Network accessline 650
    - 链接: https://github.com/sgl-project/sglang/pull/19246
  • Network accessline 690
    - 链接: https://github.com/sgl-project/sglang/pull/21851
  • Network accessline 726
    - 链接: https://github.com/sgl-project/sglang/pull/20543
  • Network accessline 762
    - 链接: https://github.com/sgl-project/sglang/pull/21403
  • Network accessline 789
    - 链接: https://github.com/sgl-project/sglang/pull/22720
  • Network accessline 811
    - 链接: https://github.com/sgl-project/sglang/pull/22823
  • Network accessline 835
    - 链接: https://github.com/sgl-project/sglang/pull/22509
  • Network accessline 860
    - 链接: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 901
    - 链接: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 942
    - 链接: https://github.com/sgl-project/sglang/pull/23785
  • Network accessline 983
    - 链接: https://github.com/sgl-project/sglang/pull/22961
  • Network accessline 1010
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1051
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1093
    - 链接: https://github.com/sgl-project/sglang/pull/17869
  • Network accessline 1134
    - 链接: https://github.com/sgl-project/sglang/pull/22822
  • Network accessline 1175
    - 链接: https://github.com/sgl-project/sglang/pull/25524
  • Network accessline 1202
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 1243
    - 链接: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 1284
    - 链接: https://github.com/sgl-project/sglang/pull/22315
  • Network accessline 1311
    - 链接: https://github.com/sgl-project/sglang/pull/26088
  • Network accessline 1336
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1338
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1347
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 1388
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1407
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1408
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1409
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1414
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1415
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1416
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1417
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1418
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1429
    - 链接: https://github.com/sgl-project/sglang/pull/26384
  • Network accessline 1443
    -    description: "Deploy GLM-4.7 with SGLang on AMD GPUs - state-of-the-art reasoning, enhanced coding, and robust tool calling capabilities." +    description: "Deploy GLM-4.7 with SGLang on NVIDIA Blackwell (B200, GB200) and AMD GPUs - s
  • Network accessline 1444
    +    description: "Deploy GLM-4.7 with SGLang on NVIDIA Blackwell (B200, GB200) and AMD GPUs - state-of-the-art reasoning, robust tool calling, and NVFP4 weights for Blackwell." -[GLM-4.7](https://huggingface.co/zai-org/GLM-4.7) is the late
  • Network accessline 1445
    -[GLM-4.7](https://huggingface.co/zai-org/GLM-4.7) is the latest and most powerful language model in the GLM series developed by Zhipu AI, featuring state-of-the-art capabilities i
  • Network accessline 1446
    +[GLM-4.7](https://huggingface.co/zai-org/GLM-4.7) is a powerful language model developed by Zhipu AI, featuring advanced capabilities in reasoning, function calling, and agent wor
  • Network accessline 1465
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1486
    [Credential-related source omitted]
  • Access to secretsline 1487
    [Credential-related source omitted]
  • Access to secretsline 1494
    [Credential-related source omitted]
  • Access to secretsline 1495
    [Credential-related source omitted]
  • Network accessline 1506
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1526
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1527
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1528
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1534
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1535
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1536
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1547
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1590
    - 链接: https://github.com/sgl-project/sglang/pull/18383
  • Network accessline 1613
    - 链接: https://github.com/sgl-project/sglang/pull/28149
  • Network accessline 1640
    - 链接: https://github.com/sgl-project/sglang/pull/28516
  • Network accessline 1663
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1687
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1688
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1689
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1704
    - 链接: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 1707
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 3 个文件,+3/-3,可读 patch 27 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: GLM-4.6/4.7;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `d
  • Network accessline 1708
    - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: GLM-4.6/4.7;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/cookbook/autoregressive/NVIDIA/Nemot
  • Network accessline 1709
    - 实现要点: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...;`docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modifie
  • Network accessline 1711
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 1712
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 1713
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 1718
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 1719
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 1720
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 1724
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 1725
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 1726
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 1737
    - 链接: https://github.com/sgl-project/sglang/pull/31388
  • Network accessline 1759
    - 链接: https://github.com/sgl-project/sglang/pull/22801
  • Network accessline 1791
    - 链接: https://github.com/sgl-project/sglang/pull/18930
  • Network accessline 1804
    @@ -999,7 +999,8 @@ def init_forward_metadata_capture_cuda_graph( -                if _use_mla_ps_kernel: +                # https://github.com/sgl-project/sglang/pull/18383/changes
  • Network accessline 1805
    -                if _use_mla_ps_kernel: +                # https://github.com/sgl-project/sglang/pull/18383/changes +                if self.use_mla and _use_mla_ps_kernel:
  • Network accessline 1806
    +                # https://github.com/sgl-project/sglang/pull/18383/changes
  • Network accessline 1825
    - 链接: https://github.com/sgl-project/sglang/pull/19040
  • Network accessline 1844
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1845
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/__init__.py
  • Network accessline 1846
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1865
    - 链接: https://github.com/sgl-project/sglang/pull/33945
  • Network accessline 1906
    - 链接: https://github.com/sgl-project/sglang/pull/11951
  • Network accessline 1946
    - 链接: https://github.com/sgl-project/sglang/pull/19106
  • Network accessline 1988
    - 链接: https://github.com/sgl-project/sglang/pull/23067
  • Network accessline 2025
    - 链接: https://github.com/sgl-project/sglang/pull/38890

model-pr-optimization-history/sglang/glm5-glm51/README.en.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/GLM/GLM-5.1.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` | [#31554](https://github.com/sgl-project/sglang/pull/31554), [#34379](https://github.com/sgl-pro
  • Network accessline 7
    | `docs/cookbook/autoregressive/GLM/GLM-5.1.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` | [#31554](https://github.com/sgl-project/sglang/pull/31554), [#34379](https://github.com/sgl-project/sglang/pu
  • Network accessline 8
    | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` | [#31554](https://github.com/sgl-project/sglang/pull/31554), [#34379](https://github.com/sgl-project/sglang/pull/34379), [#35368](https://github.com/sgl-project/sglang/pull/35368), [#36440](
  • Network accessline 9
    | `docs/cookbook/autoregressive/GLM/GLM-5.3-Flash.mdx` | [#36440](https://github.com/sgl-project/sglang/pull/36440), [#36519](https://github.com/sgl-project/sglang/pull/36519), [#36544](https://github.com/sgl-project/sglang/pull/36544), [#3
  • Network accessline 10
    | `docs/cookbook/autoregressive/GLM/GLM-5.3.mdx` | [#36827](https://github.com/sgl-project/sglang/pull/36827), [#37392](https://github.com/sgl-project/sglang/pull/37392), [#40497](https://github.com/sgl-project/sglang/pull/40497) |
  • Network accessline 12
    | `docs/src/snippets/autoregressive/glm-5-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/glm-51-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx` 
  • Network accessline 13
    | `docs/src/snippets/autoregressive/glm-51-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx` | [#31554](https://github.com/sgl-project/sglang/pull/31554) | | `docs/src/snippets/confi
  • Network accessline 14
    | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx` | [#31554](https://github.com/sgl-project/sglang/pull/31554) |
  • Network accessline 15
    | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` | [#33935](https://github.com/sgl-project/sglang/pull/33935), [#34379](https://github.com/sgl-project/sglang/pull/34379), [#39106](https://github.com/sgl-project/sglang/pull/39106), [#39230]
  • Network accessline 16
    | `docs/src/snippets/configs/zai-org/glm-5.3-benchmarks.jsx` | [#36827](https://github.com/sgl-project/sglang/pull/36827) |
  • Network accessline 17
    | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx` | [#36440](https://github.com/sgl-project/sglang/pull/36440), [#36513](https://github.com/sgl-project/sglang/pull/36513), [#36519](https://github.com/sgl-project/sglang/pull
  • Network accessline 18
    | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx` | [#36440](https://github.com/sgl-project/sglang/pull/36440), [#36513](https://github.com/sgl-project/sglang/pull/36513), [#36519](https://github.com/sgl-project/sglang/pull/36519), [#
  • Network accessline 19
    | `docs/src/snippets/configs/zai-org/glm-5.3.jsx` | [#36827](https://github.com/sgl-project/sglang/pull/36827), [#36950](https://github.com/sgl-project/sglang/pull/36950), [#37392](https://github.com/sgl-project/sglang/pull/37392), [#40497]
  • Network accessline 20
    | `python/sglang/srt/configs/glm5_next.py` | [#36507](https://github.com/sgl-project/sglang/pull/36507) |
  • Network accessline 21
    | `python/sglang/srt/models/glm5_next.py` | [#36507](https://github.com/sgl-project/sglang/pull/36507), [#38546](https://github.com/sgl-project/sglang/pull/38546), [#38621](https://github.com/sgl-project/sglang/pull/38621), [#39200](https:/
  • Network accessline 22
    | `python/sglang/srt/models/glm5_next_nextn.py` | [#36507](https://github.com/sgl-project/sglang/pull/36507), [#39779](https://github.com/sgl-project/sglang/pull/39779) |
  • Network accessline 23
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-dp8ep8-mtp.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120) |
  • Network accessline 24
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-dp8ep8.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120) |
  • Network accessline 25
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-mtp.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120), [#41135](https://github.com/sgl-project/sglang/pull/41135) |
  • Network accessline 26
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120) |
  • Network accessline 27
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/2p1d-ep16-mtp.yaml` | [#34476](https://github.com/sgl-project/sglang/pull/34476) |
  • Network accessline 28
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/2p1d-ep16.yaml` | [#34476](https://github.com/sgl-project/sglang/pull/34476) |
  • Network accessline 29
    | `test/registered/amd/accuracy/mi30x/test_glm51_eval_amd.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 30
    | `test/registered/amd/accuracy/mi30x/test_glm51_hisparse_eval_mi30x.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi30x/test_glm53_eval_mi30x.py` | [#41602](https://github.com/sgl-project/sglang/pull/41602) | | `test/r
  • Network accessline 31
    | `test/registered/amd/accuracy/mi30x/test_glm53_eval_mi30x.py` | [#41602](https://github.com/sgl-project/sglang/pull/41602) |
  • Network accessline 32
    | `test/registered/amd/accuracy/mi30x/test_glm5_eval_amd.py` | [#18911](https://github.com/sgl-project/sglang/pull/18911), [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 33
    | `test/registered/amd/accuracy/mi35x/test_glm51_eval_mi35x.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 34
    | `test/registered/amd/accuracy/mi35x/test_glm51_hisparse_eval_mi35x.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_glm51_mxfp4_tp2_gsm8k_mi35x.py` | [#26396](https://github.com/sgl-project/sglang/pull/26396) 
  • Network accessline 35
    | `test/registered/amd/accuracy/mi35x/test_glm51_mxfp4_tp2_gsm8k_mi35x.py` | [#26396](https://github.com/sgl-project/sglang/pull/26396) |
  • Network accessline 36
    | `test/registered/amd/accuracy/mi35x/test_glm52_fp8_eval_mi35x.py` | [#32570](https://github.com/sgl-project/sglang/pull/32570) |
  • Network accessline 37
    | `test/registered/amd/accuracy/mi35x/test_glm53_eval_mi35x.py` | [#41602](https://github.com/sgl-project/sglang/pull/41602) |
  • Network accessline 38
    | `test/registered/amd/accuracy/mi35x/test_glm53_flash_eval_mi35x.py` | [#36903](https://github.com/sgl-project/sglang/pull/36903) |
  • Network accessline 39
    | `test/registered/amd/accuracy/mi35x/test_glm5_eval_mi35x.py` | [#18911](https://github.com/sgl-project/sglang/pull/18911), [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 40
    | `test/registered/amd/accuracy/mi35x/test_glm5_mxfp4_eval_mi35x.py` | [#21773](https://github.com/sgl-project/sglang/pull/21773) |
  • Network accessline 41
    | `test/registered/amd/perf/mi30x/test_glm51_perf_amd.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 42
    | `test/registered/amd/perf/mi30x/test_glm5_perf_amd.py` | [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 43
    | `test/registered/amd/perf/mi35x/test_glm51_perf_mi35x.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 44
    | `test/registered/amd/perf/mi35x/test_glm52_fp8_perf_mi35x.py` | [#32570](https://github.com/sgl-project/sglang/pull/32570) |
  • Network accessline 45
    | `test/registered/amd/perf/mi35x/test_glm5_mxfp4_perf_mi35x.py` | [#21773](https://github.com/sgl-project/sglang/pull/21773) |
  • Network accessline 46
    | `test/registered/amd/perf/mi35x/test_glm5_perf_mi35x.py` | [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 47
    | `test/registered/e2e/models/test_dsa_glm52_dp_mtp.py` | no direct PR-number commit | | `test/registered/e2e/models/test_dsa_glm52_hisparse.py` | no direct PR-number commit | | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py` | 
  • Network accessline 48
    | `test/registered/e2e/models/test_dsa_glm52_hisparse.py` | no direct PR-number commit | | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py` | [#38725](https://github.com/sgl-project/sglang/pull/38725) | | `test/registered/e2e/mod
  • Network accessline 49
    | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py` | [#38725](https://github.com/sgl-project/sglang/pull/38725) |
  • Network accessline 50
    | `test/registered/e2e/models/test_dsa_glm52_nvfp4_tp_mtp.py` | [#38725](https://github.com/sgl-project/sglang/pull/38725), [#39816](https://github.com/sgl-project/sglang/pull/39816) |
  • Network accessline 51
    | `test/registered/e2e/models/test_dsa_glm52_pd_mtp_cp_layersplit.py` | [#41207](https://github.com/sgl-project/sglang/pull/41207) |
  • Network accessline 52
    | `test/registered/e2e/models/test_dsa_glm52_tp_mtp.py` | no direct PR-number commit | | `test/registered/e2e/models/test_glm53_flash_b200.py` | [#40862](https://github.com/sgl-project/sglang/pull/40862) | | `test/registered/e2e/models/test
  • Network accessline 53
    | `test/registered/e2e/models/test_glm53_flash_b200.py` | [#40862](https://github.com/sgl-project/sglang/pull/40862) |
  • Network accessline 54
    | `test/registered/e2e/models/test_glm53_flash_h200.py` | [#40862](https://github.com/sgl-project/sglang/pull/40862) |
  • Network accessline 55
    | `test/registered/e2e/models/test_glm53_flash_kda_ptx_prefill_blackwell.py` | no direct PR-number commit | | `test/registered/e2e/models_large/test_glm52_fp8.py` | no direct PR-number commit | | `test/registered/e2e/moe/test_glm53_flash_qu
  • Network accessline 56
    | `test/registered/e2e/models_large/test_glm52_fp8.py` | no direct PR-number commit | | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](https://github.com/sgl-project/sglang/pull/38546), [#41464](https://github.com/
  • Network accessline 57
    | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](https://github.com/sgl-project/sglang/pull/38546), [#41464](https://github.com/sgl-project/sglang/pull/41464) |
  • Network accessline 58
    | `test/registered/gb300/test_glm52_nvfp4.py` | no direct PR-number commit | | `test/registered/kernels/ops/moe/test_glm53_shared_expert_fusion.py` | [#41161](https://github.com/sgl-project/sglang/pull/41161) | | `test/registered/npu/accura
  • Network accessline 59
    | `test/registered/kernels/ops/moe/test_glm53_shared_expert_fusion.py` | [#41161](https://github.com/sgl-project/sglang/pull/41161) |
  • Network accessline 60
    | `test/registered/npu/accuracy/glm5_1/test_npu_glm5_1_w4a8_1p1d_32p_in64k_out1k_50ms_aime26.py` | [#36459](https://github.com/sgl-project/sglang/pull/36459) |
  • Network accessline 61
    | `test/registered/npu/accuracy/glm5_2/test_npu_glm_5_2_w8a8_16p_gpqa.py` | [#38775](https://github.com/sgl-project/sglang/pull/38775) |
  • Network accessline 62
    | `test/registered/npu/accuracy/glm5_top64_pruned/test_npu_glm5_top64_pruned_bf16_8p_gsm8k.py` | [#38775](https://github.com/sgl-project/sglang/pull/38775) |
  • Network accessline 64
    | `test/registered/npu/rl/indexer_replay/test_npu_return_indexer_topk_glm52.py` | no direct PR-number commit | | `test/registered/radix_cache/unified_radix_tree/linker/test_unified_cache_linker_kl_glm52.py` | no direct PR-number commit | | 
  • Network accessline 65
    | `test/registered/radix_cache/unified_radix_tree/linker/test_unified_cache_linker_kl_glm52.py` | no direct PR-number commit | | `test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_glm52.py` | [#36281](https://github
  • Network accessline 66
    | `test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_glm52.py` | [#36281](https://github.com/sgl-project/sglang/pull/36281) |
  • Network accessline 67
    | `test/registered/unit/layer_boundary/test_glm5_next_dflash_capture.py` | no direct PR-number commit | | `test/registered/unit/models/test_glm5_next_bfg_fusion.py` | [#39688](https://github.com/sgl-project/sglang/pull/39688), [#41870](http
  • Network accessline 68
    | `test/registered/unit/models/test_glm5_next_bfg_fusion.py` | [#39688](https://github.com/sgl-project/sglang/pull/39688), [#41870](https://github.com/sgl-project/sglang/pull/41870) |
  • Network accessline 69
    | `test/registered/unit/models/test_glm5_next_modelopt.py` | [#38621](https://github.com/sgl-project/sglang/pull/38621), [#39273](https://github.com/sgl-project/sglang/pull/39273), [#39779](https://github.com/sgl-project/sglang/pull/39779) 
  • Network accessline 81
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-02-10 | [#18521](https://github.com/sgl-project/sglang/pull/18521) | merged | Support GlmMoeDsaForCausalLM | `python/sglang/srt/configs/model_config.py`, `pyt
  • Network accessline 82
    | --- | --- | --- | --- | --- | | 2026-02-10 | [#18521](https://github.com/sgl-project/sglang/pull/18521) | merged | Support GlmMoeDsaForCausalLM | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/models/glm4_moe.py`, `python
  • Network accessline 83
    | 2026-02-10 | [#18521](https://github.com/sgl-project/sglang/pull/18521) | merged | Support GlmMoeDsaForCausalLM | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 84
    | 2026-02-16 | [#18804](https://github.com/sgl-project/sglang/pull/18804) | merged | Fix GLM-5 fused shared expert | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 85
    | 2026-02-25 | [#18911](https://github.com/sgl-project/sglang/pull/18911) | merged | [AMD] [GLM-5 Day 0] Add GLM-5 nightly test | `test/registered/amd/accuracy/mi35x/test_glm5_eval_mi35x.py`, `test/registered/amd/accuracy/mi30x/test_glm5_ev
  • Network accessline 86
    | 2026-03-09 | [#20062](https://github.com/sgl-project/sglang/pull/20062) | merged | [V32/GLM5] Control the threshold of applying dense attention with an environ | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/serv
  • Network accessline 87
    | 2026-04-06 | [#22179](https://github.com/sgl-project/sglang/pull/22179) | merged | [Doc] Fix and improve DeepSeek V3.2/GLM-5 documentation | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 88
    | 2026-04-08 | [#21710](https://github.com/sgl-project/sglang/pull/21710) | merged | [AMD] Add GLM-5-FP8 nightly performance benchmarks for MI30x and MI35x | `test/registered/amd/perf/mi35x/test_glm5_perf_mi35x.py`, `test/registered/amd/per
  • Network accessline 89
    | 2026-04-08 | [#22285](https://github.com/sgl-project/sglang/pull/22285) | merged | Add CI tests for GLM-5 | `test/registered/8-gpu-models/test_dsa_models_basic.py`, `test/registered/8-gpu-models/test_dsa_models_mtp.py` |
  • Network accessline 90
    | 2026-04-08 | [#22314](https://github.com/sgl-project/sglang/pull/22314) | merged | [AMD] Fix GLM-5 fp8 KV quant path dispatch on MI300 | `python/sglang/srt/mem_cache/memory_pool.py` |
  • Network accessline 91
    | 2026-04-09 | [#22336](https://github.com/sgl-project/sglang/pull/22336) | merged | [AMD] Add GLM-5.1-FP8 nightly accuracy and performance benchmarks for MI30x and MI35x | `test/registered/amd/accuracy/mi35x/test_glm51_eval_mi35x.py`, `tes
  • Network accessline 92
    | 2026-04-09 | [#22399](https://github.com/sgl-project/sglang/pull/22399) | merged | [CI] Add GLM-5.1 nightly tests and update Qwen3.5 model | `test/registered/8-gpu-models/test_glm_51_fp8.py`, `test/registered/8-gpu-models/test_qwen35.py`,
  • Network accessline 93
    | 2026-04-13 | [#22712](https://github.com/sgl-project/sglang/pull/22712) | merged | [NPU] update GLM5 running guide | `docs/platforms/ascend/ascend_npu_glm5_examples.md` |
  • Network accessline 94
    | 2026-04-14 | [#22543](https://github.com/sgl-project/sglang/pull/22543) | merged | GLM-5/5.1 MXFP4 Checkpoint Inference Compatibility Fix | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `python/sglang/srt/model_loa
  • Network accessline 95
    | 2026-04-15 | [#21773](https://github.com/sgl-project/sglang/pull/21773) | merged | [AMD][CI] Add GLM-5-MXFP4 accuracy and perf nightly tests for MI35x | `test/registered/amd/accuracy/mi35x/test_glm5_mxfp4_eval_mi35x.py`, `test/registered/
  • Network accessline 96
    | 2026-04-16 | [#22595](https://github.com/sgl-project/sglang/pull/22595) | merged | fix: normalize tool message content for GLM5.1 chat template | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `test/registered/openai_server/basic
  • Network accessline 97
    | 2026-04-19 | [#22850](https://github.com/sgl-project/sglang/pull/22850) | merged | [AMD] Reduce NSA indexer kernels (weights_proj, k-cache store kernel fusion) | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 98
    | 2026-04-20 | [#23219](https://github.com/sgl-project/sglang/pull/23219) | merged | [AMD] Enable MTP for GLM-5-mxfp4 model | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 99
    | 2026-04-23 | [#23060](https://github.com/sgl-project/sglang/pull/23060) | merged | [fix] Fix dynamic chunking profiling crash on GLM-5 models | `python/sglang/srt/managers/scheduler_pp_mixin.py` |
  • Network accessline 100
    | 2026-04-23 | [#23540](https://github.com/sgl-project/sglang/pull/23540) | merged | docs: split MI300X and MI325X options in GLM-5.1 generator | `docs_new/docs.json`, `docs_new/src/snippets/autoregressive/glm-51-deployment.jsx`, `docs_new/
  • Network accessline 101
    | 2026-05-08 | [#23708](https://github.com/sgl-project/sglang/pull/23708) | merged | [NPU][Doc] Update GLM-5 docs, enabling deepep by default | `docs/platforms/ascend/ascend_npu_glm5_examples.md` |
  • Network accessline 102
    | 2026-05-16 | [#25453](https://github.com/sgl-project/sglang/pull/25453) | merged | [CI] Lower mem-fraction-static for GLM-5.1 FP8 8-GPU test to 0.85 | `test/registered/8-gpu-models/test_glm_51_fp8.py` |
  • Network accessline 103
    | 2026-05-19 | [#25735](https://github.com/sgl-project/sglang/pull/25735) | merged | [NPU] [DOCS] Improved the usability of Ascend NPU documents | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx`, `docs_new/docs/hardware-platfo
  • Network accessline 104
    | 2026-05-20 | [#25814](https://github.com/sgl-project/sglang/pull/25814) | merged | Update GLM-5 H200 FP8 | `docs_new/src/snippets/autoregressive/glm-5-deployment.jsx`, `docs_new/cookbook/autoregressive/GLM/GLM-5.mdx` |
  • Network accessline 105
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 106
    | 2026-05-21 | [#25266](https://github.com/sgl-project/sglang/pull/25266) | merged | [AMD][CI] Clean up AMD nightly + pr-test workflows | `.github/workflows/nightly-test-amd-rocm720.yml`, `.github/workflows/nightly-test-amd.yml`, `.github/w
  • Network accessline 107
    | 2026-05-27 | [#26396](https://github.com/sgl-project/sglang/pull/26396) | merged | [AMD] [CI] Add GLM-5.1 MXFP4 TP2 accuracy gate | `test/registered/amd/accuracy/mi35x/test_glm51_mxfp4_tp2_gsm8k_mi35x.py` |
  • Network accessline 108
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 109
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 110
    | 2026-06-10 | [#27708](https://github.com/sgl-project/sglang/pull/27708) | merged | [Docs] Add GLM-5.1 NVFP4 to cookbook | `docs_new/cookbook/autoregressive/GLM/GLM-5.1.mdx`, `docs_new/src/snippets/autoregressive/glm-51-deployment.jsx` |
  • Network accessline 111
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 112
    | 2026-06-16 | [#28437](https://github.com/sgl-project/sglang/pull/28437) | merged | docs(cookbook): add GLM-5.2 deployment cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-5.2-bench
  • Network accessline 113
    | 2026-06-16 | [#28448](https://github.com/sgl-project/sglang/pull/28448) | merged | docs(cookbook): tune GLM-5.2 MTP to 5-1-6 and simplify launch flags | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/z
  • Network accessline 114
    | 2026-06-16 | [#28454](https://github.com/sgl-project/sglang/pull/28454) | merged | docs(cookbook): fix GLM-5.2 thinking toggle kwarg + document reasoning effort | `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 115
    | 2026-06-17 | [#28433](https://github.com/sgl-project/sglang/pull/28433) | merged | [Ascend]GLM 5.2 deployment | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_glm5.2_examples.mdx` |
  • Network accessline 116
    | 2026-06-17 | [#28460](https://github.com/sgl-project/sglang/pull/28460) | merged | docs(cookbook): verify GLM-5.2 single-node B300 (FP8 + BF16) | `docs_new/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs_new/src/snippets/confi
  • Network accessline 117
    | 2026-06-18 | [#28607](https://github.com/sgl-project/sglang/pull/28607) | merged | [misc] Drop redundant req_pool_indices_cpu guards; fold hisparse into GLM-5.1 e2e | `test/registered/unit/managers/test_schedule_batch_req_pool_indices.py`
  • Network accessline 118
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 119
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 120
    | 2026-06-22 | [#27893](https://github.com/sgl-project/sglang/pull/27893) | merged | [NPU] [DOC] Create deployment tutorials for mainstream models on Ascend NPU | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, 
  • Network accessline 121
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 122
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 123
    | 2026-06-25 | [#29194](https://github.com/sgl-project/sglang/pull/29194) | merged | [AMD] [GLM5] GLM-5.1 MXFP4 (MI355X) + enable EAGLE for gfx950 in cookbook | `docs_new/cookbook/autoregressive/GLM/GLM-5.1.mdx`, `docs_new/src/snippets/auto
  • Network accessline 124
    | 2026-06-26 | [#29313](https://github.com/sgl-project/sglang/pull/29313) | merged | [AMD] [GLM5] Mark EAGLE verified on MI300X/MI325X (gfx942) in GLM-5.1 cookbook | `docs_new/src/snippets/autoregressive/glm-51-deployment.jsx`, `docs_new/co
  • Network accessline 125
    | 2026-06-26 | [#29380](https://github.com/sgl-project/sglang/pull/29380) | merged | [Docs] Add NVFP4 quantization to GLM-5.2 cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-5.2-ben
  • Network accessline 126
    | 2026-06-26 | [#29466](https://github.com/sgl-project/sglang/pull/29466) | merged | Update GLM-5.2 B300 and GB300 NVFP4 cookbook settings | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 127
    | 2026-06-27 | [#29486](https://github.com/sgl-project/sglang/pull/29486) | merged | [Cookbook] GLM-5.2: tune GB300 NVFP4 recipes + fill benchmarks | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-or
  • Network accessline 128
    | 2026-06-29 | [#28731](https://github.com/sgl-project/sglang/pull/28731) | merged | [cookbook] drop redundant serve flags (GLM-5.2) + fix M3 page-size note | `docs_new/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs_new/src/sni
  • Network accessline 129
    | 2026-06-29 | [#29557](https://github.com/sgl-project/sglang/pull/29557) | merged | [cookbook] GLM-5.2 NVFP4 B300: TP8 recipe + 3 strategies | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-
  • Network accessline 130
    | 2026-06-29 | [#29674](https://github.com/sgl-project/sglang/pull/29674) | merged | docs: add B200 NVFP4 recipes + benchmarks to GLM-5.2 cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org
  • Network accessline 131
    | 2026-06-30 | [#28471](https://github.com/sgl-project/sglang/pull/28471) | merged | docs(cookbook): add AMD MI300X/MI325X/MI355X support for GLM-5.2 | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-
  • Network accessline 132
    | 2026-07-02 | [#29544](https://github.com/sgl-project/sglang/pull/29544) | merged | docs: add PD disaggregation to GLM-5.2 cookbook playground | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/_playground.jsx`, 
  • Network accessline 133
    | 2026-07-03 | [#30021](https://github.com/sgl-project/sglang/pull/30021) | merged | [CI] Add GLM52 NVFP4 MTP B200 tests | `test/registered/models_e2e/test_dsa_glm52_nvfp4_dp_mtp.py`, `test/registered/models_e2e/test_dsa_glm52_nvfp4_tp_mtp.
  • Network accessline 134
    | 2026-07-09 | [#29421](https://github.com/sgl-project/sglang/pull/29421) | merged | [Feat][GLM5.2] Add DSA Cache Layer Split under Prefill CP | `python/sglang/srt/layers/cp/utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`
  • Network accessline 135
    | 2026-07-10 | [#30826](https://github.com/sgl-project/sglang/pull/30826) | merged | Update GLM-5.2 NVFP4 cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs_
  • Network accessline 136
    | 2026-07-14 | [#30992](https://github.com/sgl-project/sglang/pull/30992) | merged | support GLM-5.2 MTP index sharing with prefill CP | `python/sglang/srt/layers/attention/dsa/transform_index.py`, `python/sglang/srt/models/deepseek_nextn.p
  • Network accessline 137
    | 2026-07-15 | [#31289](https://github.com/sgl-project/sglang/pull/31289) | merged | [CI] Lower GLM-5.2 NVFP4 MTP speed threshold | `test/registered/models_e2e/test_dsa_glm52_nvfp4_tp_mtp.py` |
  • Network accessline 138
    | 2026-07-17 | [#31512](https://github.com/sgl-project/sglang/pull/31512) | merged | Add nightly test for GLM5.2 LayerSplit | `test/registered/models_e2e/test_dsa_glm52_cache_layer_split.py` |
  • Network accessline 139
    | 2026-07-17 | [#31577](https://github.com/sgl-project/sglang/pull/31577) | merged | [Doc] Update GLM5.2 Cookbook with LayerSplit usage | `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 140
    | 2026-08-07 | [#32120](https://github.com/sgl-project/sglang/pull/32120) | merged | [AMD][DI][CI] 8/N Add GLM-5.2 MXFP4 1P1D DI/CI recipes (base + MTP + DP8/EP8) | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-mtp.yaml`, `scripts/ci
  • Network accessline 141
    | 2026-08-07 | [#33935](https://github.com/sgl-project/sglang/pull/33935) | merged | Clean GLM-5.2 NVFP4 cookbook | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 142
    | 2026-08-12 | [#34379](https://github.com/sgl-project/sglang/pull/34379) | merged | [AMD] GLM 5.2 MXFP4 SGLANG COOKBOOK | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 143
    | 2026-08-12 | [#34476](https://github.com/sgl-project/sglang/pull/34476) | merged | [AMD][DI][CI] Add GLM-5.2 MXFP4 wide-EP16 2P1D nightly recipes | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/2p1d-ep16-mtp.yaml`, `scripts/ci/slurm/rec
  • Network accessline 144
    | 2026-08-14 | [#31554](https://github.com/sgl-project/sglang/pull/31554) | merged | [Docs] Fill GLM-5.2 H200 FP8 speed cells (low-latency, balanced); fix MTP notation | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs/cook
  • Network accessline 145
    | 2026-08-20 | [#32570](https://github.com/sgl-project/sglang/pull/32570) | merged | [AMD] Add GLM-5.2 MI35x nightly accuracy and perf benchmark | `test/registered/amd/perf/mi35x/test_glm52_fp8_perf_mi35x.py`, `test/registered/amd/accuracy/
  • Network accessline 146
    | 2026-08-26 | [#36281](https://github.com/sgl-project/sglang/pull/36281) | merged | [Unified Cache]: add glm5.2 per commit ci | `test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_glm52.py` |
  • Network accessline 147
    | 2026-08-26 | [#36440](https://github.com/sgl-project/sglang/pull/36440) | merged | Add GLM-5.3-Flash cookbook | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs
  • Network accessline 148
    | 2026-08-26 | [#36513](https://github.com/sgl-project/sglang/pull/36513) | merged | GLM-5.3-Flash cookbook: FP8 KV + TRT-LLM benchmark cards and Blackwell default | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs/sr
  • Network accessline 149
    | 2026-08-26 | [#36519](https://github.com/sgl-project/sglang/pull/36519) | merged | GLM-5.3-Flash cookbook: default Blackwell recipes to FP8 KV + TRT-LLM DSA | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/confi
  • Network accessline 150
    | 2026-08-27 | [#36608](https://github.com/sgl-project/sglang/pull/36608) | merged | [AMD] Add GLM-5.3-Flash recipes for MI300X, MI325X, and MI355X | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/
  • Network accessline 151
    | 2026-08-27 | [#36660](https://github.com/sgl-project/sglang/pull/36660) | merged | cookbook: fix GLM-5.3-Flash speculative flag, size Hopper memory, record GSM8K | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs/sr
  • Network accessline 152
    | 2026-08-27 | [#36719](https://github.com/sgl-project/sglang/pull/36719) | merged | [Docs] GLM-5.3-Flash: point at compute-mamba-ratio for the KDA/KV pool split | `docs/cookbook/autoregressive/GLM/GLM-5.3-Flash.mdx` |
  • Network accessline 153
    | 2026-08-27 | [#36544](https://github.com/sgl-project/sglang/pull/36544) | merged | GLM-5.3-Flash cookbook: HiCache for LL, fusion-flag drop, EAGLE, default-cell numbers, DCP4 overlay | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benc
  • Network accessline 154
    | 2026-08-27 | [#36740](https://github.com/sgl-project/sglang/pull/36740) | merged | cookbook: add a Speculative card to the GLM-5.3-Flash playground | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/cookbook/autoregressive/GLM
  • Network accessline 155
    | 2026-08-28 | [#36827](https://github.com/sgl-project/sglang/pull/36827) | merged | [Docs] Add GLM-5.3 cookbook | `docs/src/snippets/configs/zai-org/glm-5.3.jsx`, `docs/src/snippets/configs/zai-org/glm-5.3-benchmarks.jsx`, `docs/cookbook/a
  • Network accessline 156
    | 2026-08-29 | [#36950](https://github.com/sgl-project/sglang/pull/36950) | merged | [Docs] Restore the AIME25 label so GLM-5.3 FP8 and BF16 scores render again | `docs/src/snippets/configs/zai-org/glm-5.3.jsx` |
  • Network accessline 157
    | 2026-08-31 | [#36459](https://github.com/sgl-project/sglang/pull/36459) | merged | [NPU] Fix evalscope accuracy parsing and add glm5_1 aime26 request timeout | `test/registered/npu/accuracy/glm5_1/test_npu_glm5_1_w4a8_1p1d_32p_in64k_out1k
  • Network accessline 158
    | 2026-09-01 | [#37109](https://github.com/sgl-project/sglang/pull/37109) | merged | [Docs] Add NVFP4 section to GLM-5.3-Flash cookbook | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/glm-5.3-flas
  • Network accessline 159
    | 2026-09-01 | [#37380](https://github.com/sgl-project/sglang/pull/37380) | merged | Revert "[AMD] Add GLM-5.3-Flash recipes for MI300X, MI325X, and MI355X (#36608)" | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippet
  • Network accessline 160
    | 2026-09-01 | [#37392](https://github.com/sgl-project/sglang/pull/37392) | merged | [Cookbook] Add the DFlash2 speculative option to GLM-5.3 | `docs/src/snippets/configs/zai-org/glm-5.3.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.3.mdx` 
  • Network accessline 161
    | 2026-09-01 | [#37412](https://github.com/sgl-project/sglang/pull/37412) | merged | [Docs] GLM-5.3-Flash cookbook: add NVFP4 FP8+TRT-LLM benchmark rows (follow-up to #37109) | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx
  • Network accessline 162
    | 2026-09-02 | [#35368](https://github.com/sgl-project/sglang/pull/35368) | merged | Update GLM-5.2 NVFP4 B200/B300 for AgentX HiCache | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 163
    | 2026-09-03 | [#37576](https://github.com/sgl-project/sglang/pull/37576) | merged | [Docs] GLM-5.3-Flash cookbook: drop stale EP caveat, add B300/H100/B200 FP8 speed data | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, 
  • Network accessline 164
    | 2026-09-06 | [#36507](https://github.com/sgl-project/sglang/pull/36507) | merged | GLM-5.3-Flash support | `python/sglang/srt/models/glm5_next.py`, `python/sglang/srt/configs/glm5_next.py`, `python/sglang/srt/models/glm5_next_nextn.py` |
  • Network accessline 165
    | 2026-09-09 | [#38725](https://github.com/sgl-project/sglang/pull/38725) | merged | Relax GSM8K thresholds for the GLM-5.2 DSA-MTP variants | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py`, `test/registered/e2e/models/test_dsa
  • Network accessline 166
    | 2026-09-09 | [#38621](https://github.com/sgl-project/sglang/pull/38621) | merged | [Model] Support GLM-5.3 Flash NVFP4 loading | `test/registered/unit/models/test_glm5_next_modelopt.py`, `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 167
    | 2026-09-10 | [#38522](https://github.com/sgl-project/sglang/pull/38522) | merged | Add Opt-In for GLM-5.3 Flash breakable prefill CUDA graphs | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5
  • Network accessline 168
    | 2026-09-10 | [#38775](https://github.com/sgl-project/sglang/pull/38775) | merged | [NPU] Set DEEPEP_HYBRID_DEPLOYMENT for new DeepEP tests; switch glm5_2 to w8a8; tune nightly timeouts | `test/registered/npu/accuracy/glm5_2/test_npu_glm_5
  • Network accessline 169
    | 2026-09-11 | [#39106](https://github.com/sgl-project/sglang/pull/39106) | merged | [AMD] Use the triton DSA backend for GLM-5.2 MXFP4 on MI355X | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.m
  • Network accessline 170
    | 2026-09-12 | [#39213](https://github.com/sgl-project/sglang/pull/39213) | merged | [Docs] GLM-5.3-Flash cookbook: fixed MTP 5/1/6, EP1 + flashinfer_trtllm on Blackwell | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `d
  • Network accessline 171
    | 2026-09-12 | [#39230](https://github.com/sgl-project/sglang/pull/39230) | merged | [AMD] Document GLM-5.2 MXFP4 recipe update on MI355X | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 172
    | 2026-09-14 | [#39406](https://github.com/sgl-project/sglang/pull/39406) | merged | [AMD] GLM-5.2 MI355X MXFP4: bump image to 20260916 | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 173
    | 2026-09-16 | [#39720](https://github.com/sgl-project/sglang/pull/39720) | merged | [Fix] Fix GLM5 mHC PP forward | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 174
    | 2026-09-17 | [#40036](https://github.com/sgl-project/sglang/pull/40036) | merged | [Docs] GLM-5.3-Flash cookbook: temporarily remove the DCP option | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs/src/snippets/con
  • Network accessline 175
    | 2026-09-18 | [#40148](https://github.com/sgl-project/sglang/pull/40148) | merged | [AMD] GLM-5.2 MI355X MXFP4: bump image to 20260916, use HIP Top-K | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-
  • Network accessline 176
    | 2026-09-20 | [#39688](https://github.com/sgl-project/sglang/pull/39688) | merged | Fuse GLM-5.3-Flash KDA projections and prefill metadata | `python/sglang/srt/models/glm5_next.py`, `test/registered/unit/models/test_glm5_next_bfg_fusion.p
  • Network accessline 177
    | 2026-09-20 | [#39200](https://github.com/sgl-project/sglang/pull/39200) | merged | [Perf] Fuse the glm5_next mHC attn->MLP boundary | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 178
    | 2026-09-21 | [#40570](https://github.com/sgl-project/sglang/pull/40570) | merged | [AMD] Enable HiCache for GLM-5.2 MI355X throughput recipe | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx`
  • Network accessline 179
    | 2026-09-22 | [#38546](https://github.com/sgl-project/sglang/pull/38546) | merged | [AMD] [GLM-5.3-Flash Day 0] Enable FP8 and Quark MXFP4 MoE on gfx950 | `python/sglang/srt/models/glm5_next.py`, `test/registered/e2e/moe/test_glm53_flash_q
  • Network accessline 180
    | 2026-09-22 | [#40497](https://github.com/sgl-project/sglang/pull/40497) | merged | [Docs] GLM-5.3/5.3-Flash cookbooks: enable reasoning/tool-call parsers by default via auto | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/s
  • Network accessline 181
    | 2026-09-22 | [#39779](https://github.com/sgl-project/sglang/pull/39779) | merged | [AMD] [GLM-5.3-Flash Day 0] Load the MXFP4 MTP draft layer | `test/registered/unit/models/test_glm5_next_modelopt.py`, `python/sglang/srt/models/glm5_next_
  • Network accessline 182
    | 2026-09-23 | [#40466](https://github.com/sgl-project/sglang/pull/40466) | merged | [deepep_v2] support GLM-5.3-Flash (Glm5NextForConditionalGeneration) | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 183
    | 2026-09-23 | [#40862](https://github.com/sgl-project/sglang/pull/40862) | merged | [CI] Update GLM-5.3-Flash H200/B200 test args | `test/registered/e2e/models/test_glm53_flash_b200.py`, `test/registered/e2e/models/test_glm53_flash_h200.py
  • Network accessline 184
    | 2026-09-24 | [#39816](https://github.com/sgl-project/sglang/pull/39816) | merged | Refactor the Cute-DSL AR fusion to support DeepseekV2 archs (GLM-5.3, etc.) | `test/registered/e2e/models/test_dsa_glm52_nvfp4_tp_mtp.py`, `python/sglang/s
  • Network accessline 185
    | 2026-09-24 | [#41109](https://github.com/sgl-project/sglang/pull/41109) | merged | [AMD] GLM-5.2 MI355X MXFP4: bump image to 20260923 daily | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 186
    | 2026-09-25 | [#41207](https://github.com/sgl-project/sglang/pull/41207) | merged | [CI] Move GLM-5.2 layer-split test to extra-b-test-8-gpu-b300 | `test/registered/e2e/models/test_dsa_glm52_pd_mtp_cp_layersplit.py` |
  • Network accessline 187
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 188
    | 2026-09-28 | [#36903](https://github.com/sgl-project/sglang/pull/36903) | merged | [AMD] Add GLM-5.3-Flash MI35x nightly test | `test/registered/amd/accuracy/mi35x/test_glm53_flash_eval_mi35x.py` |
  • Network accessline 189
    | 2026-09-28 | [#41161](https://github.com/sgl-project/sglang/pull/41161) | merged | [AMD] [GLM5] Fuse shared expert into AITER MoE on gfx950 | `python/sglang/srt/models/glm5_next.py`, `test/registered/kernels/ops/moe/test_glm53_shared_expe
  • Network accessline 190
    | 2026-09-28 | [#41597](https://github.com/sgl-project/sglang/pull/41597) | merged | [Docs][AMD] Update GLM-5.2 MI355X daily image | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 191
    | 2026-09-29 | [#41464](https://github.com/sgl-project/sglang/pull/41464) | merged | [AMD] Fix GLM-5.3 quark MoE MI35x test runner config | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` |
  • Network accessline 192
    | 2026-09-29 | [#41602](https://github.com/sgl-project/sglang/pull/41602) | merged | [AMD] Add GLM-5.3 MI30x and MI35x nightly accuracy tests | `test/registered/amd/accuracy/mi35x/test_glm53_eval_mi35x.py`, `test/registered/amd/accuracy/mi3
  • Network accessline 193
    | 2026-09-30 | [#41135](https://github.com/sgl-project/sglang/pull/41135) | merged | [AMD][DI][CI] Leave the GLM-5.2 MTP decode room to load its Triton kernels | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-mtp.yaml` |
  • Network accessline 194
    | 2026-10-01 | [#41986](https://github.com/sgl-project/sglang/pull/41986) | merged | [Docs] Add NVIDIA NVFP4 checkpoint to GLM-5.3-Flash cookbook | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/gl
  • Network accessline 195
    | 2026-10-01 | [#39273](https://github.com/sgl-project/sglang/pull/39273) | merged | [AMD] [GLM-5.3-Flash] Enable FP8 and MXFP4 serving on gfx950 | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `test/registered/unit/models/test_glm
  • Network accessline 196
    | 2026-10-02 | [#42109](https://github.com/sgl-project/sglang/pull/42109) | merged | [Docs] GLM-5.2 GB300 NVFP4: add env vars from InferenceX AgentX recipe | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 197
    | 2026-10-02 | [#42278](https://github.com/sgl-project/sglang/pull/42278) | merged | [Docs][AMD] Update GLM-5.2 MI355X daily image to 20260930 | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 198
    | 2026-10-03 | [#41870](https://github.com/sgl-project/sglang/pull/41870) | merged | [AMD] GLM-5.3-Flash: fuse shared expert and KDA projections on Quark MXFP4 | `test/registered/unit/models/test_glm5_next_bfg_fusion.py`, `python/sglang/srt
  • Network accessline 204
    - Link: https://github.com/sgl-project/sglang/pull/18521
  • Network accessline 243
    - Link: https://github.com/sgl-project/sglang/pull/18804
  • Network accessline 267
    - Link: https://github.com/sgl-project/sglang/pull/18911
  • Network accessline 303
    - Link: https://github.com/sgl-project/sglang/pull/20062
  • Network accessline 346
    - Link: https://github.com/sgl-project/sglang/pull/22179
  • Network accessline 357
    diff -- docs/basic_usage/deepseek_v32.md @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 358
    @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu +Note: This document is originally written 
  • Network accessline 359
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 360
    +Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 373
    - Link: https://github.com/sgl-project/sglang/pull/21710
  • Access to secretsline 394
    [Credential-related source omitted]
  • Network accessline 413
    - Link: https://github.com/sgl-project/sglang/pull/22285
  • Network accessline 449
    - Link: https://github.com/sgl-project/sglang/pull/22314
  • Network accessline 476
    - Link: https://github.com/sgl-project/sglang/pull/22336
  • Network accessline 516
    - Link: https://github.com/sgl-project/sglang/pull/22399
  • Network accessline 555
    - Link: https://github.com/sgl-project/sglang/pull/22712
  • Network accessline 569
    +### Best Practices +Note: Using this image for **best practices**, you need to update transformers to version 5.3.0 -pip install git+https://github.com/huggingface/transformers.git
  • Network accessline 570
    +Note: Using this image for **best practices**, you need to update transformers to version 5.3.0 -pip install git+https://github.com/huggingface/transformers.git +# Install transformers version 5.3.0 from PyPI
  • Network accessline 571
    -pip install git+https://github.com/huggingface/transformers.git
  • Network accessline 582
    - Link: https://github.com/sgl-project/sglang/pull/22543
  • Network accessline 616
    - Link: https://github.com/sgl-project/sglang/pull/21773
  • Network accessline 632
    +completion benchmark on MI35x. +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 633
    +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4 +Registry: nightly-amd-8-gpu-mi35x-glm5-mxfp4 suite
  • Network accessline 634
    +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 639
    +Benchmarks the AMD Quark MXFP4-quantized GLM-5 model on MI35x with 8 GPUs. +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 640
    +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4 +Registry: nightly-perf-8-gpu-mi35x-glm5-mxfp4 suite
  • Network accessline 641
    +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 652
    - Link: https://github.com/sgl-project/sglang/pull/22595
  • Network accessline 689
    - Link: https://github.com/sgl-project/sglang/pull/22850
  • Network accessline 716
    - Link: https://github.com/sgl-project/sglang/pull/23219
  • Network accessline 743
    - Link: https://github.com/sgl-project/sglang/pull/23060
  • Network accessline 767
    - Link: https://github.com/sgl-project/sglang/pull/23540
  • Network accessline 806
    - Link: https://github.com/sgl-project/sglang/pull/23708
  • Network accessline 833
    - Link: https://github.com/sgl-project/sglang/pull/25453
  • Network accessline 856
    - Link: https://github.com/sgl-project/sglang/pull/25735
  • Network accessline 882
    +### Error message +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 883
    +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle +Retrying in 1s [Retry 1/5].
  • Network accessline 884
    +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 897
    - Link: https://github.com/sgl-project/sglang/pull/25814
  • Network accessline 926
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 967
    - Link: https://github.com/sgl-project/sglang/pull/25266
  • Network accessline 1009
    - Link: https://github.com/sgl-project/sglang/pull/26396
  • Network accessline 1036
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1055
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1056
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1057
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1062
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1063
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1064
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1065
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1066
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1077
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1098
    [Credential-related source omitted]
  • Access to secretsline 1099
    [Credential-related source omitted]
  • Access to secretsline 1106
    [Credential-related source omitted]
  • Access to secretsline 1107
    [Credential-related source omitted]
  • Network accessline 1118
    - Link: https://github.com/sgl-project/sglang/pull/27708
  • Network accessline 1133
    +    description: "Deploy GLM-5.1 with SGLang on NVIDIA H100/H200/B300/GB300 and AMD MI300X/MI325X/MI355X." @@ -11,6 +11,7 @@ tag: NEW +- **NVFP4 (4-bit quantized)**: [nvidia/GLM-5.1-NVFP4](https://huggingface.co/nvidia/GLM-5.1-NVFP4)
  • Network accessline 1134
    @@ -11,6 +11,7 @@ tag: NEW +- **NVFP4 (4-bit quantized)**: [nvidia/GLM-5.1-NVFP4](https://huggingface.co/nvidia/GLM-5.1-NVFP4) @@ -24,7 +25,7 @@ This section provides deployment configurations optimized for different hardware
  • Network accessline 1135
    +- **NVFP4 (4-bit quantized)**: [nvidia/GLM-5.1-NVFP4](https://huggingface.co/nvidia/GLM-5.1-NVFP4)
  • Network accessline 1154
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1197
    - Link: https://github.com/sgl-project/sglang/pull/28437
  • Network accessline 1238
    - Link: https://github.com/sgl-project/sglang/pull/28448
  • Network accessline 1278
    - Link: https://github.com/sgl-project/sglang/pull/28454
  • Network accessline 1281
    - Diff scope read: GitHub Pull Request files API returned 1 files, +10/-2, 26 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "docs(cookbook): fix GLM-5.2 thinking toggle kwarg + documen
  • Network accessline 1282
    - Motivation: Title: "docs(cookbook): fix GLM-5.2 thinking toggle kwarg + document reasoning effort"; model line: GLM-5/5.1; category: bug fix; main diff: `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx`; technical summary: Covers "docs(c
  • Network accessline 1283
    - Key implementation: `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` modified +10/-2 (12 lines); hunks: -104,7 +104,15 @@ import { Playground } from "/src/snippets/_playground.jsx";; -115,7 +123,7 @@ client = OpenAI(base_url="http://loc
  • Network accessline 1284
    - Code diff details:   - `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` modified +10/-2 (12 lines); hunks: -104,7 +104,15 @@ import { Playground } from "/src/snippets/_playground.jsx";; -115,7 +123,7 @@ client = OpenAI(base_url="http://
  • Network accessline 1285
    - `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` modified +10/-2 (12 lines); hunks: -104,7 +104,15 @@ import { Playground } from "/src/snippets/_playground.jsx";; -115,7 +123,7 @@ client = OpenAI(base_url="http://localhost:30000/v1", ap
  • Network accessline 1305
    - Link: https://github.com/sgl-project/sglang/pull/28433
  • Network accessline 1321
    +## Environment Preparation +### Model Weight +- `GLM-5.2`(BF16 version): [Download model weight](https://huggingface.co/collections/zai-org/glm-52).
  • Network accessline 1323
    +- `GLM-5.2`(BF16 version): [Download model weight](https://huggingface.co/collections/zai-org/glm-52).
  • Network accessline 1332
    - Link: https://github.com/sgl-project/sglang/pull/28460
  • Network accessline 1371
    - Link: https://github.com/sgl-project/sglang/pull/28607
  • Network accessline 1412
    - Link: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 1454
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1495
    - Link: https://github.com/sgl-project/sglang/pull/27893
  • Network accessline 1536
    - Link: https://github.com/sgl-project/sglang/pull/27053
  • Network accessline 1578
    - Link: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 1620
    - Link: https://github.com/sgl-project/sglang/pull/29194
  • Network accessline 1656
    - Link: https://github.com/sgl-project/sglang/pull/29313
  • Network accessline 1692
    - Link: https://github.com/sgl-project/sglang/pull/29380
  • Network accessline 1732
    - Link: https://github.com/sgl-project/sglang/pull/29466
  • Network accessline 1759
    - Link: https://github.com/sgl-project/sglang/pull/29486
  • Network accessline 1795
    - Link: https://github.com/sgl-project/sglang/pull/28731
  • Network accessline 1836
    - Link: https://github.com/sgl-project/sglang/pull/29557
  • Network accessline 1872
    - Link: https://github.com/sgl-project/sglang/pull/29674
  • Network accessline 1908
    - Link: https://github.com/sgl-project/sglang/pull/28471
  • Network accessline 1947
    - Link: https://github.com/sgl-project/sglang/pull/29544
  • Network accessline 1986
    - Link: https://github.com/sgl-project/sglang/pull/30021
  • Network accessline 2022
    - Link: https://github.com/sgl-project/sglang/pull/29421
  • Network accessline 2064
    - Link: https://github.com/sgl-project/sglang/pull/30826
  • Network accessline 2103
    - Link: https://github.com/sgl-project/sglang/pull/30992
  • Network accessline 2145
    - Link: https://github.com/sgl-project/sglang/pull/31289
  • Network accessline 2168
    - Link: https://github.com/sgl-project/sglang/pull/31512
  • Network accessline 2195
    - Link: https://github.com/sgl-project/sglang/pull/31577
  • Network accessline 2222
    - Link: https://github.com/sgl-project/sglang/pull/32120
  • Network accessline 2262
    - Link: https://github.com/sgl-project/sglang/pull/33935
  • Network accessline 2288
    - Link: https://github.com/sgl-project/sglang/pull/34379
  • Network accessline 2312
    @@ -96,12 +96,17 @@ import { Playground } from "/src/snippets/_playground.jsx"; +    <tr> +      <td style={{padding: "9px 12px"}}><strong><a href="https://huggingface.co/amd/GLM-5.2-MXFP4">GLM-5.2-MXFP4</a></strong></td>
  • Network accessline 2313
    +    <tr> +      <td style={{padding: "9px 12px"}}><strong><a href="https://huggingface.co/amd/GLM-5.2-MXFP4">GLM-5.2-MXFP4</a></strong></td> +      <td style={{padding: "9px 12px"}}>MoE · DSA · 256 experts (top-8) · MTP · MXFP4</td>
  • Network accessline 2314
    +      <td style={{padding: "9px 12px"}}><strong><a href="https://huggingface.co/amd/GLM-5.2-MXFP4">GLM-5.2-MXFP4</a></strong></td>
  • Network accessline 2324
    - Link: https://github.com/sgl-project/sglang/pull/34476
  • Network accessline 2360
    - Link: https://github.com/sgl-project/sglang/pull/31554
  • Network accessline 2392
    - Link: https://github.com/sgl-project/sglang/pull/32570
  • Network accessline 2428
    - Link: https://github.com/sgl-project/sglang/pull/36281
  • Network accessline 2455
    - Link: https://github.com/sgl-project/sglang/pull/36440
  • Network accessline 2495
    - Link: https://github.com/sgl-project/sglang/pull/36513
  • Network accessline 2531
    - Link: https://github.com/sgl-project/sglang/pull/36519
  • Network accessline 2570
    - Link: https://github.com/sgl-project/sglang/pull/36608
  • Network accessline 2609
    - Link: https://github.com/sgl-project/sglang/pull/36660
  • Network accessline 2648
    - Link: https://github.com/sgl-project/sglang/pull/36719
  • Network accessline 2672
    - Link: https://github.com/sgl-project/sglang/pull/36544
  • Network accessline 2711
    - Link: https://github.com/sgl-project/sglang/pull/36740
  • Network accessline 2747
    - Link: https://github.com/sgl-project/sglang/pull/36827
  • Network accessline 2786
    - Link: https://github.com/sgl-project/sglang/pull/36950
  • Network accessline 2801
    +  --temperature 1.0 --top-p 0.95 --thinking \\ +  --out-dir /sgl-workspace/logs \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 2802
    +  --out-dir /sgl-workspace/logs \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`, +      aime25_pct:
  • Network accessline 2803
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 2813
    - Link: https://github.com/sgl-project/sglang/pull/36459
  • Network accessline 2836
    - Link: https://github.com/sgl-project/sglang/pull/37109
  • Network accessline 2875
    - Link: https://github.com/sgl-project/sglang/pull/37380
  • Network accessline 2914
    - Link: https://github.com/sgl-project/sglang/pull/37392
  • Network accessline 2945
    - Link: https://github.com/sgl-project/sglang/pull/37412
  • Network accessline 2981
    - Link: https://github.com/sgl-project/sglang/pull/35368
  • Network accessline 3008
    - Link: https://github.com/sgl-project/sglang/pull/37576
  • Network accessline 3044
    - Link: https://github.com/sgl-project/sglang/pull/36507
  • Network accessline 3083
    - Link: https://github.com/sgl-project/sglang/pull/38725
  • Network accessline 3109
    - Link: https://github.com/sgl-project/sglang/pull/38621
  • Network accessline 3146
    - Link: https://github.com/sgl-project/sglang/pull/38522
  • Network accessline 3188
    - Link: https://github.com/sgl-project/sglang/pull/38775
  • Network accessline 3219
    - Link: https://github.com/sgl-project/sglang/pull/39106
  • Network accessline 3251
    - Link: https://github.com/sgl-project/sglang/pull/39213
  • Network accessline 3290
    - Link: https://github.com/sgl-project/sglang/pull/39230
  • Network accessline 3322
    - Link: https://github.com/sgl-project/sglang/pull/39406
  • Network accessline 3354
    - Link: https://github.com/sgl-project/sglang/pull/39720
  • Network accessline 3381
    - Link: https://github.com/sgl-project/sglang/pull/40036
  • Network accessline 3420
    - Link: https://github.com/sgl-project/sglang/pull/40148
  • Network accessline 3452
    - Link: https://github.com/sgl-project/sglang/pull/39688
  • Network accessline 3489
    - Link: https://github.com/sgl-project/sglang/pull/39200
  • Network accessline 3516
    - Link: https://github.com/sgl-project/sglang/pull/40570
  • Network accessline 3548
    - Link: https://github.com/sgl-project/sglang/pull/38546
  • Network accessline 3585
    - Link: https://github.com/sgl-project/sglang/pull/40497
  • Network accessline 3625
    - Link: https://github.com/sgl-project/sglang/pull/39779
  • Network accessline 3662
    - Link: https://github.com/sgl-project/sglang/pull/40466
  • Network accessline 3689
    - Link: https://github.com/sgl-project/sglang/pull/40862
  • Network accessline 3725
    - Link: https://github.com/sgl-project/sglang/pull/39816
  • Network accessline 3767
    - Link: https://github.com/sgl-project/sglang/pull/41109
  • Network accessline 3790
    - Link: https://github.com/sgl-project/sglang/pull/41207
  • Network accessline 3813
    - Link: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 3840
    - Link: https://github.com/sgl-project/sglang/pull/36903
  • Network accessline 3867
    - Link: https://github.com/sgl-project/sglang/pull/41161
  • Network accessline 3904
    - Link: https://github.com/sgl-project/sglang/pull/41597
  • Network accessline 3927
    - Link: https://github.com/sgl-project/sglang/pull/41464
  • Network accessline 3950
    - Link: https://github.com/sgl-project/sglang/pull/41602
  • Network accessline 3967
    +131072 chunked prefill, 0.80 static memory fraction, and a 20-minute watchdog +for weight loading. No MTP: the cookbook disables speculative decoding on AMD. +The day-0 dashboard (https://rocm.github.io/sglang-ci/day0/) lists MI355X FP8 as
  • Network accessline 3968
    +for weight loading. No MTP: the cookbook disables speculative decoding on AMD. +The day-0 dashboard (https://rocm.github.io/sglang-ci/day0/) lists MI355X FP8 as diff -- test/registered/amd/accuracy/mi30x/test_glm53_eval_mi30x.py
  • Network accessline 3969
    +The day-0 dashboard (https://rocm.github.io/sglang-ci/day0/) lists MI355X FP8 as
  • Network accessline 3986
    - Link: https://github.com/sgl-project/sglang/pull/41135
  • Network accessline 4013
    - Link: https://github.com/sgl-project/sglang/pull/41986
  • Network accessline 4052
    - Link: https://github.com/sgl-project/sglang/pull/39273
  • Network accessline 4094
    - Link: https://github.com/sgl-project/sglang/pull/42109
  • Network accessline 4121
    - Link: https://github.com/sgl-project/sglang/pull/42278
  • Network accessline 4144
    - Link: https://github.com/sgl-project/sglang/pull/41870

model-pr-optimization-history/sglang/glm5-glm51/README.zh.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/GLM/GLM-5.1.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` | [#31554](https://github.com/sgl-project/sglang/pull/31554), [#34379](https://github.com/sgl-project/sglang/pull
  • Network accessline 7
    | `docs/cookbook/autoregressive/GLM/GLM-5.1.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` | [#31554](https://github.com/sgl-project/sglang/pull/31554), [#34379](https://github.com/sgl-project/sglang/pull/34379), [#353
  • Network accessline 8
    | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` | [#31554](https://github.com/sgl-project/sglang/pull/31554), [#34379](https://github.com/sgl-project/sglang/pull/34379), [#35368](https://github.com/sgl-project/sglang/pull/35368), [#36440](
  • Network accessline 9
    | `docs/cookbook/autoregressive/GLM/GLM-5.3-Flash.mdx` | [#36440](https://github.com/sgl-project/sglang/pull/36440), [#36519](https://github.com/sgl-project/sglang/pull/36519), [#36544](https://github.com/sgl-project/sglang/pull/36544), [#3
  • Network accessline 10
    | `docs/cookbook/autoregressive/GLM/GLM-5.3.mdx` | [#36827](https://github.com/sgl-project/sglang/pull/36827), [#37392](https://github.com/sgl-project/sglang/pull/37392), [#40497](https://github.com/sgl-project/sglang/pull/40497) |
  • Network accessline 12
    | `docs/src/snippets/autoregressive/glm-5-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/glm-51-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx` | [#31554](https://github.com/sg
  • Network accessline 13
    | `docs/src/snippets/autoregressive/glm-51-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx` | [#31554](https://github.com/sgl-project/sglang/pull/31554) | | `docs/src/snippets/configs/zai-org/glm-5
  • Network accessline 14
    | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx` | [#31554](https://github.com/sgl-project/sglang/pull/31554) |
  • Network accessline 15
    | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` | [#33935](https://github.com/sgl-project/sglang/pull/33935), [#34379](https://github.com/sgl-project/sglang/pull/34379), [#39106](https://github.com/sgl-project/sglang/pull/39106), [#39230]
  • Network accessline 16
    | `docs/src/snippets/configs/zai-org/glm-5.3-benchmarks.jsx` | [#36827](https://github.com/sgl-project/sglang/pull/36827) |
  • Network accessline 17
    | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx` | [#36440](https://github.com/sgl-project/sglang/pull/36440), [#36513](https://github.com/sgl-project/sglang/pull/36513), [#36519](https://github.com/sgl-project/sglang/pull
  • Network accessline 18
    | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx` | [#36440](https://github.com/sgl-project/sglang/pull/36440), [#36513](https://github.com/sgl-project/sglang/pull/36513), [#36519](https://github.com/sgl-project/sglang/pull/36519), [#
  • Network accessline 19
    | `docs/src/snippets/configs/zai-org/glm-5.3.jsx` | [#36827](https://github.com/sgl-project/sglang/pull/36827), [#36950](https://github.com/sgl-project/sglang/pull/36950), [#37392](https://github.com/sgl-project/sglang/pull/37392), [#40497]
  • Network accessline 20
    | `python/sglang/srt/configs/glm5_next.py` | [#36507](https://github.com/sgl-project/sglang/pull/36507) |
  • Network accessline 21
    | `python/sglang/srt/models/glm5_next.py` | [#36507](https://github.com/sgl-project/sglang/pull/36507), [#38546](https://github.com/sgl-project/sglang/pull/38546), [#38621](https://github.com/sgl-project/sglang/pull/38621), [#39200](https:/
  • Network accessline 22
    | `python/sglang/srt/models/glm5_next_nextn.py` | [#36507](https://github.com/sgl-project/sglang/pull/36507), [#39779](https://github.com/sgl-project/sglang/pull/39779) |
  • Network accessline 23
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-dp8ep8-mtp.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120) |
  • Network accessline 24
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-dp8ep8.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120) |
  • Network accessline 25
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-mtp.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120), [#41135](https://github.com/sgl-project/sglang/pull/41135) |
  • Network accessline 26
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d.yaml` | [#32120](https://github.com/sgl-project/sglang/pull/32120) |
  • Network accessline 27
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/2p1d-ep16-mtp.yaml` | [#34476](https://github.com/sgl-project/sglang/pull/34476) |
  • Network accessline 28
    | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/2p1d-ep16.yaml` | [#34476](https://github.com/sgl-project/sglang/pull/34476) |
  • Network accessline 29
    | `test/registered/amd/accuracy/mi30x/test_glm51_eval_amd.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 30
    | `test/registered/amd/accuracy/mi30x/test_glm51_hisparse_eval_mi30x.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi30x/test_glm53_eval_mi30x.py` | [#41602](https://github.com/sgl-project/sglang/pull/41602) | | `test/registered/amd/ac
  • Network accessline 31
    | `test/registered/amd/accuracy/mi30x/test_glm53_eval_mi30x.py` | [#41602](https://github.com/sgl-project/sglang/pull/41602) |
  • Network accessline 32
    | `test/registered/amd/accuracy/mi30x/test_glm5_eval_amd.py` | [#18911](https://github.com/sgl-project/sglang/pull/18911), [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 33
    | `test/registered/amd/accuracy/mi35x/test_glm51_eval_mi35x.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 34
    | `test/registered/amd/accuracy/mi35x/test_glm51_hisparse_eval_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_glm51_mxfp4_tp2_gsm8k_mi35x.py` | [#26396](https://github.com/sgl-project/sglang/pull/26396) | | `test/regist
  • Network accessline 35
    | `test/registered/amd/accuracy/mi35x/test_glm51_mxfp4_tp2_gsm8k_mi35x.py` | [#26396](https://github.com/sgl-project/sglang/pull/26396) |
  • Network accessline 36
    | `test/registered/amd/accuracy/mi35x/test_glm52_fp8_eval_mi35x.py` | [#32570](https://github.com/sgl-project/sglang/pull/32570) |
  • Network accessline 37
    | `test/registered/amd/accuracy/mi35x/test_glm53_eval_mi35x.py` | [#41602](https://github.com/sgl-project/sglang/pull/41602) |
  • Network accessline 38
    | `test/registered/amd/accuracy/mi35x/test_glm53_flash_eval_mi35x.py` | [#36903](https://github.com/sgl-project/sglang/pull/36903) |
  • Network accessline 39
    | `test/registered/amd/accuracy/mi35x/test_glm5_eval_mi35x.py` | [#18911](https://github.com/sgl-project/sglang/pull/18911), [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 40
    | `test/registered/amd/accuracy/mi35x/test_glm5_mxfp4_eval_mi35x.py` | [#21773](https://github.com/sgl-project/sglang/pull/21773) |
  • Network accessline 41
    | `test/registered/amd/perf/mi30x/test_glm51_perf_amd.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 42
    | `test/registered/amd/perf/mi30x/test_glm5_perf_amd.py` | [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 43
    | `test/registered/amd/perf/mi35x/test_glm51_perf_mi35x.py` | [#22336](https://github.com/sgl-project/sglang/pull/22336) |
  • Network accessline 44
    | `test/registered/amd/perf/mi35x/test_glm52_fp8_perf_mi35x.py` | [#32570](https://github.com/sgl-project/sglang/pull/32570) |
  • Network accessline 45
    | `test/registered/amd/perf/mi35x/test_glm5_mxfp4_perf_mi35x.py` | [#21773](https://github.com/sgl-project/sglang/pull/21773) |
  • Network accessline 46
    | `test/registered/amd/perf/mi35x/test_glm5_perf_mi35x.py` | [#21710](https://github.com/sgl-project/sglang/pull/21710) |
  • Network accessline 47
    | `test/registered/e2e/models/test_dsa_glm52_dp_mtp.py` | 无直接 PR 号提交 | | `test/registered/e2e/models/test_dsa_glm52_hisparse.py` | 无直接 PR 号提交 | | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py` | [#38725](https://github.com/sgl-
  • Network accessline 48
    | `test/registered/e2e/models/test_dsa_glm52_hisparse.py` | 无直接 PR 号提交 | | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py` | [#38725](https://github.com/sgl-project/sglang/pull/38725) | | `test/registered/e2e/models/test_dsa_glm
  • Network accessline 49
    | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py` | [#38725](https://github.com/sgl-project/sglang/pull/38725) |
  • Network accessline 50
    | `test/registered/e2e/models/test_dsa_glm52_nvfp4_tp_mtp.py` | [#38725](https://github.com/sgl-project/sglang/pull/38725), [#39816](https://github.com/sgl-project/sglang/pull/39816) |
  • Network accessline 51
    | `test/registered/e2e/models/test_dsa_glm52_pd_mtp_cp_layersplit.py` | [#41207](https://github.com/sgl-project/sglang/pull/41207) |
  • Network accessline 52
    | `test/registered/e2e/models/test_dsa_glm52_tp_mtp.py` | 无直接 PR 号提交 | | `test/registered/e2e/models/test_glm53_flash_b200.py` | [#40862](https://github.com/sgl-project/sglang/pull/40862) | | `test/registered/e2e/models/test_glm53_flash_h20
  • Network accessline 53
    | `test/registered/e2e/models/test_glm53_flash_b200.py` | [#40862](https://github.com/sgl-project/sglang/pull/40862) |
  • Network accessline 54
    | `test/registered/e2e/models/test_glm53_flash_h200.py` | [#40862](https://github.com/sgl-project/sglang/pull/40862) |
  • Network accessline 55
    | `test/registered/e2e/models/test_glm53_flash_kda_ptx_prefill_blackwell.py` | 无直接 PR 号提交 | | `test/registered/e2e/models_large/test_glm52_fp8.py` | 无直接 PR 号提交 | | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](htt
  • Network accessline 56
    | `test/registered/e2e/models_large/test_glm52_fp8.py` | 无直接 PR 号提交 | | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](https://github.com/sgl-project/sglang/pull/38546), [#41464](https://github.com/sgl-project/sgla
  • Network accessline 57
    | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](https://github.com/sgl-project/sglang/pull/38546), [#41464](https://github.com/sgl-project/sglang/pull/41464) |
  • Network accessline 58
    | `test/registered/gb300/test_glm52_nvfp4.py` | 无直接 PR 号提交 | | `test/registered/kernels/ops/moe/test_glm53_shared_expert_fusion.py` | [#41161](https://github.com/sgl-project/sglang/pull/41161) | | `test/registered/npu/accuracy/glm5_1/test_n
  • Network accessline 59
    | `test/registered/kernels/ops/moe/test_glm53_shared_expert_fusion.py` | [#41161](https://github.com/sgl-project/sglang/pull/41161) |
  • Network accessline 60
    | `test/registered/npu/accuracy/glm5_1/test_npu_glm5_1_w4a8_1p1d_32p_in64k_out1k_50ms_aime26.py` | [#36459](https://github.com/sgl-project/sglang/pull/36459) |
  • Network accessline 61
    | `test/registered/npu/accuracy/glm5_2/test_npu_glm_5_2_w8a8_16p_gpqa.py` | [#38775](https://github.com/sgl-project/sglang/pull/38775) |
  • Network accessline 62
    | `test/registered/npu/accuracy/glm5_top64_pruned/test_npu_glm5_top64_pruned_bf16_8p_gsm8k.py` | [#38775](https://github.com/sgl-project/sglang/pull/38775) |
  • Network accessline 64
    | `test/registered/npu/rl/indexer_replay/test_npu_return_indexer_topk_glm52.py` | 无直接 PR 号提交 | | `test/registered/radix_cache/unified_radix_tree/linker/test_unified_cache_linker_kl_glm52.py` | 无直接 PR 号提交 | | `test/registered/radix_cache/uni
  • Network accessline 65
    | `test/registered/radix_cache/unified_radix_tree/linker/test_unified_cache_linker_kl_glm52.py` | 无直接 PR 号提交 | | `test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_glm52.py` | [#36281](https://github.com/sgl-project
  • Network accessline 66
    | `test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_glm52.py` | [#36281](https://github.com/sgl-project/sglang/pull/36281) |
  • Network accessline 67
    | `test/registered/unit/layer_boundary/test_glm5_next_dflash_capture.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_glm5_next_bfg_fusion.py` | [#39688](https://github.com/sgl-project/sglang/pull/39688), [#41870](https://github.com/s
  • Network accessline 68
    | `test/registered/unit/models/test_glm5_next_bfg_fusion.py` | [#39688](https://github.com/sgl-project/sglang/pull/39688), [#41870](https://github.com/sgl-project/sglang/pull/41870) |
  • Network accessline 69
    | `test/registered/unit/models/test_glm5_next_modelopt.py` | [#38621](https://github.com/sgl-project/sglang/pull/38621), [#39273](https://github.com/sgl-project/sglang/pull/39273), [#39779](https://github.com/sgl-project/sglang/pull/39779) 
  • Network accessline 81
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-02-10 | [#18521](https://github.com/sgl-project/sglang/pull/18521) | merged | Support GlmMoeDsaForCausalLM | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt
  • Network accessline 82
    | --- | --- | --- | --- | --- | | 2026-02-10 | [#18521](https://github.com/sgl-project/sglang/pull/18521) | merged | Support GlmMoeDsaForCausalLM | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/models/glm4_moe.py`, `python
  • Network accessline 83
    | 2026-02-10 | [#18521](https://github.com/sgl-project/sglang/pull/18521) | merged | Support GlmMoeDsaForCausalLM | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 84
    | 2026-02-16 | [#18804](https://github.com/sgl-project/sglang/pull/18804) | merged | Fix GLM-5 fused shared expert | `python/sglang/srt/models/glm4_moe.py` |
  • Network accessline 85
    | 2026-02-25 | [#18911](https://github.com/sgl-project/sglang/pull/18911) | merged | [AMD] [GLM-5 Day 0] Add GLM-5 nightly test | `test/registered/amd/accuracy/mi35x/test_glm5_eval_mi35x.py`, `test/registered/amd/accuracy/mi30x/test_glm5_ev
  • Network accessline 86
    | 2026-03-09 | [#20062](https://github.com/sgl-project/sglang/pull/20062) | merged | [V32/GLM5] Control the threshold of applying dense attention with an environ | `python/sglang/srt/layers/attention/nsa_backend.py`, `python/sglang/srt/serv
  • Network accessline 87
    | 2026-04-06 | [#22179](https://github.com/sgl-project/sglang/pull/22179) | merged | [Doc] Fix and improve DeepSeek V3.2/GLM-5 documentation | `docs/basic_usage/deepseek_v32.md` |
  • Network accessline 88
    | 2026-04-08 | [#21710](https://github.com/sgl-project/sglang/pull/21710) | merged | [AMD] Add GLM-5-FP8 nightly performance benchmarks for MI30x and MI35x | `test/registered/amd/perf/mi35x/test_glm5_perf_mi35x.py`, `test/registered/amd/per
  • Network accessline 89
    | 2026-04-08 | [#22285](https://github.com/sgl-project/sglang/pull/22285) | merged | Add CI tests for GLM-5 | `test/registered/8-gpu-models/test_dsa_models_basic.py`, `test/registered/8-gpu-models/test_dsa_models_mtp.py` |
  • Network accessline 90
    | 2026-04-08 | [#22314](https://github.com/sgl-project/sglang/pull/22314) | merged | [AMD] Fix GLM-5 fp8 KV quant path dispatch on MI300 | `python/sglang/srt/mem_cache/memory_pool.py` |
  • Network accessline 91
    | 2026-04-09 | [#22336](https://github.com/sgl-project/sglang/pull/22336) | merged | [AMD] Add GLM-5.1-FP8 nightly accuracy and performance benchmarks for MI30x and MI35x | `test/registered/amd/accuracy/mi35x/test_glm51_eval_mi35x.py`, `tes
  • Network accessline 92
    | 2026-04-09 | [#22399](https://github.com/sgl-project/sglang/pull/22399) | merged | [CI] Add GLM-5.1 nightly tests and update Qwen3.5 model | `test/registered/8-gpu-models/test_glm_51_fp8.py`, `test/registered/8-gpu-models/test_qwen35.py`,
  • Network accessline 93
    | 2026-04-13 | [#22712](https://github.com/sgl-project/sglang/pull/22712) | merged | [NPU] update GLM5 running guide | `docs/platforms/ascend/ascend_npu_glm5_examples.md` |
  • Network accessline 94
    | 2026-04-14 | [#22543](https://github.com/sgl-project/sglang/pull/22543) | merged | GLM-5/5.1 MXFP4 Checkpoint Inference Compatibility Fix | `python/sglang/srt/models/deepseek_common/deepseek_weight_loader.py`, `python/sglang/srt/model_loa
  • Network accessline 95
    | 2026-04-15 | [#21773](https://github.com/sgl-project/sglang/pull/21773) | merged | [AMD][CI] Add GLM-5-MXFP4 accuracy and perf nightly tests for MI35x | `test/registered/amd/accuracy/mi35x/test_glm5_mxfp4_eval_mi35x.py`, `test/registered/
  • Network accessline 96
    | 2026-04-16 | [#22595](https://github.com/sgl-project/sglang/pull/22595) | merged | fix: normalize tool message content for GLM5.1 chat template | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `test/registered/openai_server/basic
  • Network accessline 97
    | 2026-04-19 | [#22850](https://github.com/sgl-project/sglang/pull/22850) | merged | [AMD] Reduce NSA indexer kernels (weights_proj, k-cache store kernel fusion) | `python/sglang/srt/layers/attention/nsa/nsa_indexer.py` |
  • Network accessline 98
    | 2026-04-20 | [#23219](https://github.com/sgl-project/sglang/pull/23219) | merged | [AMD] Enable MTP for GLM-5-mxfp4 model | `python/sglang/srt/models/deepseek_nextn.py` |
  • Network accessline 99
    | 2026-04-23 | [#23060](https://github.com/sgl-project/sglang/pull/23060) | merged | [fix] Fix dynamic chunking profiling crash on GLM-5 models | `python/sglang/srt/managers/scheduler_pp_mixin.py` |
  • Network accessline 100
    | 2026-04-23 | [#23540](https://github.com/sgl-project/sglang/pull/23540) | merged | docs: split MI300X and MI325X options in GLM-5.1 generator | `docs_new/docs.json`, `docs_new/src/snippets/autoregressive/glm-51-deployment.jsx`, `docs_new/
  • Network accessline 101
    | 2026-05-08 | [#23708](https://github.com/sgl-project/sglang/pull/23708) | merged | [NPU][Doc] Update GLM-5 docs, enabling deepep by default | `docs/platforms/ascend/ascend_npu_glm5_examples.md` |
  • Network accessline 102
    | 2026-05-16 | [#25453](https://github.com/sgl-project/sglang/pull/25453) | merged | [CI] Lower mem-fraction-static for GLM-5.1 FP8 8-GPU test to 0.85 | `test/registered/8-gpu-models/test_glm_51_fp8.py` |
  • Network accessline 103
    | 2026-05-19 | [#25735](https://github.com/sgl-project/sglang/pull/25735) | merged | [NPU] [DOCS] Improved the usability of Ascend NPU documents | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx`, `docs_new/docs/hardware-platfo
  • Network accessline 104
    | 2026-05-20 | [#25814](https://github.com/sgl-project/sglang/pull/25814) | merged | Update GLM-5 H200 FP8 | `docs_new/src/snippets/autoregressive/glm-5-deployment.jsx`, `docs_new/cookbook/autoregressive/GLM/GLM-5.mdx` |
  • Network accessline 105
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 106
    | 2026-05-21 | [#25266](https://github.com/sgl-project/sglang/pull/25266) | merged | [AMD][CI] Clean up AMD nightly + pr-test workflows | `.github/workflows/nightly-test-amd-rocm720.yml`, `.github/workflows/nightly-test-amd.yml`, `.github/w
  • Network accessline 107
    | 2026-05-27 | [#26396](https://github.com/sgl-project/sglang/pull/26396) | merged | [AMD] [CI] Add GLM-5.1 MXFP4 TP2 accuracy gate | `test/registered/amd/accuracy/mi35x/test_glm51_mxfp4_tp2_gsm8k_mi35x.py` |
  • Network accessline 108
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 109
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 110
    | 2026-06-10 | [#27708](https://github.com/sgl-project/sglang/pull/27708) | merged | [Docs] Add GLM-5.1 NVFP4 to cookbook | `docs_new/cookbook/autoregressive/GLM/GLM-5.1.mdx`, `docs_new/src/snippets/autoregressive/glm-51-deployment.jsx` |
  • Network accessline 111
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 112
    | 2026-06-16 | [#28437](https://github.com/sgl-project/sglang/pull/28437) | merged | docs(cookbook): add GLM-5.2 deployment cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-5.2-bench
  • Network accessline 113
    | 2026-06-16 | [#28448](https://github.com/sgl-project/sglang/pull/28448) | merged | docs(cookbook): tune GLM-5.2 MTP to 5-1-6 and simplify launch flags | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/z
  • Network accessline 114
    | 2026-06-16 | [#28454](https://github.com/sgl-project/sglang/pull/28454) | merged | docs(cookbook): fix GLM-5.2 thinking toggle kwarg + document reasoning effort | `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 115
    | 2026-06-17 | [#28433](https://github.com/sgl-project/sglang/pull/28433) | merged | [Ascend]GLM 5.2 deployment | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_glm5.2_examples.mdx` |
  • Network accessline 116
    | 2026-06-17 | [#28460](https://github.com/sgl-project/sglang/pull/28460) | merged | docs(cookbook): verify GLM-5.2 single-node B300 (FP8 + BF16) | `docs_new/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs_new/src/snippets/confi
  • Network accessline 117
    | 2026-06-18 | [#28607](https://github.com/sgl-project/sglang/pull/28607) | merged | [misc] Drop redundant req_pool_indices_cpu guards; fold hisparse into GLM-5.1 e2e | `test/registered/unit/managers/test_schedule_batch_req_pool_indices.py`
  • Network accessline 118
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 119
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 120
    | 2026-06-22 | [#27893](https://github.com/sgl-project/sglang/pull/27893) | merged | [NPU] [DOC] Create deployment tutorials for mainstream models on Ascend NPU | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, 
  • Network accessline 121
    | 2026-06-24 | [#27053](https://github.com/sgl-project/sglang/pull/27053) | merged | [BCG][GLM5] perf: BCG support and prefill enhancements | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglan
  • Network accessline 122
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 123
    | 2026-06-25 | [#29194](https://github.com/sgl-project/sglang/pull/29194) | merged | [AMD] [GLM5] GLM-5.1 MXFP4 (MI355X) + enable EAGLE for gfx950 in cookbook | `docs_new/cookbook/autoregressive/GLM/GLM-5.1.mdx`, `docs_new/src/snippets/auto
  • Network accessline 124
    | 2026-06-26 | [#29313](https://github.com/sgl-project/sglang/pull/29313) | merged | [AMD] [GLM5] Mark EAGLE verified on MI300X/MI325X (gfx942) in GLM-5.1 cookbook | `docs_new/src/snippets/autoregressive/glm-51-deployment.jsx`, `docs_new/co
  • Network accessline 125
    | 2026-06-26 | [#29380](https://github.com/sgl-project/sglang/pull/29380) | merged | [Docs] Add NVFP4 quantization to GLM-5.2 cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-5.2-ben
  • Network accessline 126
    | 2026-06-26 | [#29466](https://github.com/sgl-project/sglang/pull/29466) | merged | Update GLM-5.2 B300 and GB300 NVFP4 cookbook settings | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 127
    | 2026-06-27 | [#29486](https://github.com/sgl-project/sglang/pull/29486) | merged | [Cookbook] GLM-5.2: tune GB300 NVFP4 recipes + fill benchmarks | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-or
  • Network accessline 128
    | 2026-06-29 | [#28731](https://github.com/sgl-project/sglang/pull/28731) | merged | [cookbook] drop redundant serve flags (GLM-5.2) + fix M3 page-size note | `docs_new/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs_new/src/sni
  • Network accessline 129
    | 2026-06-29 | [#29557](https://github.com/sgl-project/sglang/pull/29557) | merged | [cookbook] GLM-5.2 NVFP4 B300: TP8 recipe + 3 strategies | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-
  • Network accessline 130
    | 2026-06-29 | [#29674](https://github.com/sgl-project/sglang/pull/29674) | merged | docs: add B200 NVFP4 recipes + benchmarks to GLM-5.2 cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org
  • Network accessline 131
    | 2026-06-30 | [#28471](https://github.com/sgl-project/sglang/pull/28471) | merged | docs(cookbook): add AMD MI300X/MI325X/MI355X support for GLM-5.2 | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-
  • Network accessline 132
    | 2026-07-02 | [#29544](https://github.com/sgl-project/sglang/pull/29544) | merged | docs: add PD disaggregation to GLM-5.2 cookbook playground | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/_playground.jsx`, 
  • Network accessline 133
    | 2026-07-03 | [#30021](https://github.com/sgl-project/sglang/pull/30021) | merged | [CI] Add GLM52 NVFP4 MTP B200 tests | `test/registered/models_e2e/test_dsa_glm52_nvfp4_dp_mtp.py`, `test/registered/models_e2e/test_dsa_glm52_nvfp4_tp_mtp.
  • Network accessline 134
    | 2026-07-09 | [#29421](https://github.com/sgl-project/sglang/pull/29421) | merged | [Feat][GLM5.2] Add DSA Cache Layer Split under Prefill CP | `python/sglang/srt/layers/cp/utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`
  • Network accessline 135
    | 2026-07-10 | [#30826](https://github.com/sgl-project/sglang/pull/30826) | merged | Update GLM-5.2 NVFP4 cookbook | `docs_new/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs_new/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs_
  • Network accessline 136
    | 2026-07-14 | [#30992](https://github.com/sgl-project/sglang/pull/30992) | merged | support GLM-5.2 MTP index sharing with prefill CP | `python/sglang/srt/layers/attention/dsa/transform_index.py`, `python/sglang/srt/models/deepseek_nextn.p
  • Network accessline 137
    | 2026-07-15 | [#31289](https://github.com/sgl-project/sglang/pull/31289) | merged | [CI] Lower GLM-5.2 NVFP4 MTP speed threshold | `test/registered/models_e2e/test_dsa_glm52_nvfp4_tp_mtp.py` |
  • Network accessline 138
    | 2026-07-17 | [#31512](https://github.com/sgl-project/sglang/pull/31512) | merged | Add nightly test for GLM5.2 LayerSplit | `test/registered/models_e2e/test_dsa_glm52_cache_layer_split.py` |
  • Network accessline 139
    | 2026-07-17 | [#31577](https://github.com/sgl-project/sglang/pull/31577) | merged | [Doc] Update GLM5.2 Cookbook with LayerSplit usage | `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 140
    | 2026-08-07 | [#32120](https://github.com/sgl-project/sglang/pull/32120) | merged | [AMD][DI][CI] 8/N Add GLM-5.2 MXFP4 1P1D DI/CI recipes (base + MTP + DP8/EP8) | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-mtp.yaml`, `scripts/ci
  • Network accessline 141
    | 2026-08-07 | [#33935](https://github.com/sgl-project/sglang/pull/33935) | merged | Clean GLM-5.2 NVFP4 cookbook | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 142
    | 2026-08-12 | [#34379](https://github.com/sgl-project/sglang/pull/34379) | merged | [AMD] GLM 5.2 MXFP4 SGLANG COOKBOOK | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 143
    | 2026-08-12 | [#34476](https://github.com/sgl-project/sglang/pull/34476) | merged | [AMD][DI][CI] Add GLM-5.2 MXFP4 wide-EP16 2P1D nightly recipes | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/2p1d-ep16-mtp.yaml`, `scripts/ci/slurm/rec
  • Network accessline 144
    | 2026-08-14 | [#31554](https://github.com/sgl-project/sglang/pull/31554) | merged | [Docs] Fill GLM-5.2 H200 FP8 speed cells (low-latency, balanced); fix MTP notation | `docs/src/snippets/configs/zai-org/glm-5.2-benchmarks.jsx`, `docs/cook
  • Network accessline 145
    | 2026-08-20 | [#32570](https://github.com/sgl-project/sglang/pull/32570) | merged | [AMD] Add GLM-5.2 MI35x nightly accuracy and perf benchmark | `test/registered/amd/perf/mi35x/test_glm52_fp8_perf_mi35x.py`, `test/registered/amd/accuracy/
  • Network accessline 146
    | 2026-08-26 | [#36281](https://github.com/sgl-project/sglang/pull/36281) | merged | [Unified Cache]: add glm5.2 per commit ci | `test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_glm52.py` |
  • Network accessline 147
    | 2026-08-26 | [#36440](https://github.com/sgl-project/sglang/pull/36440) | merged | Add GLM-5.3-Flash cookbook | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs
  • Network accessline 148
    | 2026-08-26 | [#36513](https://github.com/sgl-project/sglang/pull/36513) | merged | GLM-5.3-Flash cookbook: FP8 KV + TRT-LLM benchmark cards and Blackwell default | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs/sr
  • Network accessline 149
    | 2026-08-26 | [#36519](https://github.com/sgl-project/sglang/pull/36519) | merged | GLM-5.3-Flash cookbook: default Blackwell recipes to FP8 KV + TRT-LLM DSA | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/confi
  • Network accessline 150
    | 2026-08-27 | [#36608](https://github.com/sgl-project/sglang/pull/36608) | merged | [AMD] Add GLM-5.3-Flash recipes for MI300X, MI325X, and MI355X | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/
  • Network accessline 151
    | 2026-08-27 | [#36660](https://github.com/sgl-project/sglang/pull/36660) | merged | cookbook: fix GLM-5.3-Flash speculative flag, size Hopper memory, record GSM8K | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs/sr
  • Network accessline 152
    | 2026-08-27 | [#36719](https://github.com/sgl-project/sglang/pull/36719) | merged | [Docs] GLM-5.3-Flash: point at compute-mamba-ratio for the KDA/KV pool split | `docs/cookbook/autoregressive/GLM/GLM-5.3-Flash.mdx` |
  • Network accessline 153
    | 2026-08-27 | [#36544](https://github.com/sgl-project/sglang/pull/36544) | merged | GLM-5.3-Flash cookbook: HiCache for LL, fusion-flag drop, EAGLE, default-cell numbers, DCP4 overlay | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benc
  • Network accessline 154
    | 2026-08-27 | [#36740](https://github.com/sgl-project/sglang/pull/36740) | merged | cookbook: add a Speculative card to the GLM-5.3-Flash playground | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/cookbook/autoregressive/GLM
  • Network accessline 155
    | 2026-08-28 | [#36827](https://github.com/sgl-project/sglang/pull/36827) | merged | [Docs] Add GLM-5.3 cookbook | `docs/src/snippets/configs/zai-org/glm-5.3.jsx`, `docs/src/snippets/configs/zai-org/glm-5.3-benchmarks.jsx`, `docs/cookbook/a
  • Network accessline 156
    | 2026-08-29 | [#36950](https://github.com/sgl-project/sglang/pull/36950) | merged | [Docs] Restore the AIME25 label so GLM-5.3 FP8 and BF16 scores render again | `docs/src/snippets/configs/zai-org/glm-5.3.jsx` |
  • Network accessline 157
    | 2026-08-31 | [#36459](https://github.com/sgl-project/sglang/pull/36459) | merged | [NPU] Fix evalscope accuracy parsing and add glm5_1 aime26 request timeout | `test/registered/npu/accuracy/glm5_1/test_npu_glm5_1_w4a8_1p1d_32p_in64k_out1k
  • Network accessline 158
    | 2026-09-01 | [#37109](https://github.com/sgl-project/sglang/pull/37109) | merged | [Docs] Add NVFP4 section to GLM-5.3-Flash cookbook | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/glm-5.3-flas
  • Network accessline 159
    | 2026-09-01 | [#37380](https://github.com/sgl-project/sglang/pull/37380) | merged | Revert "[AMD] Add GLM-5.3-Flash recipes for MI300X, MI325X, and MI355X (#36608)" | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippet
  • Network accessline 160
    | 2026-09-01 | [#37392](https://github.com/sgl-project/sglang/pull/37392) | merged | [Cookbook] Add the DFlash2 speculative option to GLM-5.3 | `docs/src/snippets/configs/zai-org/glm-5.3.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.3.mdx` 
  • Network accessline 161
    | 2026-09-01 | [#37412](https://github.com/sgl-project/sglang/pull/37412) | merged | [Docs] GLM-5.3-Flash cookbook: add NVFP4 FP8+TRT-LLM benchmark rows (follow-up to #37109) | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx
  • Network accessline 162
    | 2026-09-02 | [#35368](https://github.com/sgl-project/sglang/pull/35368) | merged | Update GLM-5.2 NVFP4 B200/B300 for AgentX HiCache | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 163
    | 2026-09-03 | [#37576](https://github.com/sgl-project/sglang/pull/37576) | merged | [Docs] GLM-5.3-Flash cookbook: drop stale EP caveat, add B300/H100/B200 FP8 speed data | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, 
  • Network accessline 164
    | 2026-09-06 | [#36507](https://github.com/sgl-project/sglang/pull/36507) | merged | GLM-5.3-Flash support | `python/sglang/srt/models/glm5_next.py`, `python/sglang/srt/configs/glm5_next.py`, `python/sglang/srt/models/glm5_next_nextn.py` |
  • Network accessline 165
    | 2026-09-09 | [#38725](https://github.com/sgl-project/sglang/pull/38725) | merged | Relax GSM8K thresholds for the GLM-5.2 DSA-MTP variants | `test/registered/e2e/models/test_dsa_glm52_nvfp4_dp_mtp.py`, `test/registered/e2e/models/test_dsa
  • Network accessline 166
    | 2026-09-09 | [#38621](https://github.com/sgl-project/sglang/pull/38621) | merged | [Model] Support GLM-5.3 Flash NVFP4 loading | `test/registered/unit/models/test_glm5_next_modelopt.py`, `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 167
    | 2026-09-10 | [#38522](https://github.com/sgl-project/sglang/pull/38522) | merged | Add Opt-In for GLM-5.3 Flash breakable prefill CUDA graphs | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5
  • Network accessline 168
    | 2026-09-10 | [#38775](https://github.com/sgl-project/sglang/pull/38775) | merged | [NPU] Set DEEPEP_HYBRID_DEPLOYMENT for new DeepEP tests; switch glm5_2 to w8a8; tune nightly timeouts | `test/registered/npu/accuracy/glm5_2/test_npu_glm_5
  • Network accessline 169
    | 2026-09-11 | [#39106](https://github.com/sgl-project/sglang/pull/39106) | merged | [AMD] Use the triton DSA backend for GLM-5.2 MXFP4 on MI355X | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.m
  • Network accessline 170
    | 2026-09-12 | [#39213](https://github.com/sgl-project/sglang/pull/39213) | merged | [Docs] GLM-5.3-Flash cookbook: fixed MTP 5/1/6, EP1 + flashinfer_trtllm on Blackwell | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `d
  • Network accessline 171
    | 2026-09-12 | [#39230](https://github.com/sgl-project/sglang/pull/39230) | merged | [AMD] Document GLM-5.2 MXFP4 recipe update on MI355X | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 172
    | 2026-09-14 | [#39406](https://github.com/sgl-project/sglang/pull/39406) | merged | [AMD] GLM-5.2 MI355X MXFP4: bump image to 20260916 | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 173
    | 2026-09-16 | [#39720](https://github.com/sgl-project/sglang/pull/39720) | merged | [Fix] Fix GLM5 mHC PP forward | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 174
    | 2026-09-17 | [#40036](https://github.com/sgl-project/sglang/pull/40036) | merged | [Docs] GLM-5.3-Flash cookbook: temporarily remove the DCP option | `docs/src/snippets/configs/zai-org/glm-5.3-flash-benchmarks.jsx`, `docs/src/snippets/con
  • Network accessline 175
    | 2026-09-18 | [#40148](https://github.com/sgl-project/sglang/pull/40148) | merged | [AMD] GLM-5.2 MI355X MXFP4: bump image to 20260916, use HIP Top-K | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-
  • Network accessline 176
    | 2026-09-20 | [#39688](https://github.com/sgl-project/sglang/pull/39688) | merged | Fuse GLM-5.3-Flash KDA projections and prefill metadata | `python/sglang/srt/models/glm5_next.py`, `test/registered/unit/models/test_glm5_next_bfg_fusion.p
  • Network accessline 177
    | 2026-09-20 | [#39200](https://github.com/sgl-project/sglang/pull/39200) | merged | [Perf] Fuse the glm5_next mHC attn->MLP boundary | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 178
    | 2026-09-21 | [#40570](https://github.com/sgl-project/sglang/pull/40570) | merged | [AMD] Enable HiCache for GLM-5.2 MI355X throughput recipe | `docs/src/snippets/configs/zai-org/glm-5.2.jsx`, `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx`
  • Network accessline 179
    | 2026-09-22 | [#38546](https://github.com/sgl-project/sglang/pull/38546) | merged | [AMD] [GLM-5.3-Flash Day 0] Enable FP8 and Quark MXFP4 MoE on gfx950 | `python/sglang/srt/models/glm5_next.py`, `test/registered/e2e/moe/test_glm53_flash_q
  • Network accessline 180
    | 2026-09-22 | [#40497](https://github.com/sgl-project/sglang/pull/40497) | merged | [Docs] GLM-5.3/5.3-Flash cookbooks: enable reasoning/tool-call parsers by default via auto | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/s
  • Network accessline 181
    | 2026-09-22 | [#39779](https://github.com/sgl-project/sglang/pull/39779) | merged | [AMD] [GLM-5.3-Flash Day 0] Load the MXFP4 MTP draft layer | `test/registered/unit/models/test_glm5_next_modelopt.py`, `python/sglang/srt/models/glm5_next_
  • Network accessline 182
    | 2026-09-23 | [#40466](https://github.com/sgl-project/sglang/pull/40466) | merged | [deepep_v2] support GLM-5.3-Flash (Glm5NextForConditionalGeneration) | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 183
    | 2026-09-23 | [#40862](https://github.com/sgl-project/sglang/pull/40862) | merged | [CI] Update GLM-5.3-Flash H200/B200 test args | `test/registered/e2e/models/test_glm53_flash_b200.py`, `test/registered/e2e/models/test_glm53_flash_h200.py
  • Network accessline 184
    | 2026-09-24 | [#39816](https://github.com/sgl-project/sglang/pull/39816) | merged | Refactor the Cute-DSL AR fusion to support DeepseekV2 archs (GLM-5.3, etc.) | `test/registered/e2e/models/test_dsa_glm52_nvfp4_tp_mtp.py`, `python/sglang/s
  • Network accessline 185
    | 2026-09-24 | [#41109](https://github.com/sgl-project/sglang/pull/41109) | merged | [AMD] GLM-5.2 MI355X MXFP4: bump image to 20260923 daily | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 186
    | 2026-09-25 | [#41207](https://github.com/sgl-project/sglang/pull/41207) | merged | [CI] Move GLM-5.2 layer-split test to extra-b-test-8-gpu-b300 | `test/registered/e2e/models/test_dsa_glm52_pd_mtp_cp_layersplit.py` |
  • Network accessline 187
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/glm5_next.py` |
  • Network accessline 188
    | 2026-09-28 | [#36903](https://github.com/sgl-project/sglang/pull/36903) | merged | [AMD] Add GLM-5.3-Flash MI35x nightly test | `test/registered/amd/accuracy/mi35x/test_glm53_flash_eval_mi35x.py` |
  • Network accessline 189
    | 2026-09-28 | [#41161](https://github.com/sgl-project/sglang/pull/41161) | merged | [AMD] [GLM5] Fuse shared expert into AITER MoE on gfx950 | `python/sglang/srt/models/glm5_next.py`, `test/registered/kernels/ops/moe/test_glm53_shared_expe
  • Network accessline 190
    | 2026-09-28 | [#41597](https://github.com/sgl-project/sglang/pull/41597) | merged | [Docs][AMD] Update GLM-5.2 MI355X daily image | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 191
    | 2026-09-29 | [#41464](https://github.com/sgl-project/sglang/pull/41464) | merged | [AMD] Fix GLM-5.3 quark MoE MI35x test runner config | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` |
  • Network accessline 192
    | 2026-09-29 | [#41602](https://github.com/sgl-project/sglang/pull/41602) | merged | [AMD] Add GLM-5.3 MI30x and MI35x nightly accuracy tests | `test/registered/amd/accuracy/mi35x/test_glm53_eval_mi35x.py`, `test/registered/amd/accuracy/mi3
  • Network accessline 193
    | 2026-09-30 | [#41135](https://github.com/sgl-project/sglang/pull/41135) | merged | [AMD][DI][CI] Leave the GLM-5.2 MTP decode room to load its Triton kernels | `scripts/ci/slurm/recipes/mi355x-fp4/glm52/1k1k/1p1d-mtp.yaml` |
  • Network accessline 194
    | 2026-10-01 | [#41986](https://github.com/sgl-project/sglang/pull/41986) | merged | [Docs] Add NVIDIA NVFP4 checkpoint to GLM-5.3-Flash cookbook | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `docs/src/snippets/configs/zai-org/gl
  • Network accessline 195
    | 2026-10-01 | [#39273](https://github.com/sgl-project/sglang/pull/39273) | merged | [AMD] [GLM-5.3-Flash] Enable FP8 and MXFP4 serving on gfx950 | `docs/src/snippets/configs/zai-org/glm-5.3-flash.jsx`, `test/registered/unit/models/test_glm
  • Network accessline 196
    | 2026-10-02 | [#42109](https://github.com/sgl-project/sglang/pull/42109) | merged | [Docs] GLM-5.2 GB300 NVFP4: add env vars from InferenceX AgentX recipe | `docs/src/snippets/configs/zai-org/glm-5.2.jsx` |
  • Network accessline 197
    | 2026-10-02 | [#42278](https://github.com/sgl-project/sglang/pull/42278) | merged | [Docs][AMD] Update GLM-5.2 MI355X daily image to 20260930 | `docs/cookbook/autoregressive/GLM/GLM-5.2.mdx` |
  • Network accessline 198
    | 2026-10-03 | [#41870](https://github.com/sgl-project/sglang/pull/41870) | merged | [AMD] GLM-5.3-Flash: fuse shared expert and KDA projections on Quark MXFP4 | `test/registered/unit/models/test_glm5_next_bfg_fusion.py`, `python/sglang/srt
  • Network accessline 204
    - 链接: https://github.com/sgl-project/sglang/pull/18521
  • Network accessline 243
    - 链接: https://github.com/sgl-project/sglang/pull/18804
  • Network accessline 267
    - 链接: https://github.com/sgl-project/sglang/pull/18911
  • Network accessline 303
    - 链接: https://github.com/sgl-project/sglang/pull/20062
  • Network accessline 346
    - 链接: https://github.com/sgl-project/sglang/pull/22179
  • Network accessline 357
    diff -- docs/basic_usage/deepseek_v32.md @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 358
    @@ -3,7 +3,7 @@ -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu +Note: This document is originally written 
  • Network accessline 359
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 360
    +Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 373
    - 链接: https://github.com/sgl-project/sglang/pull/21710
  • Access to secretsline 394
    [Credential-related source omitted]
  • Network accessline 413
    - 链接: https://github.com/sgl-project/sglang/pull/22285
  • Network accessline 449
    - 链接: https://github.com/sgl-project/sglang/pull/22314
  • Network accessline 476
    - 链接: https://github.com/sgl-project/sglang/pull/22336
  • Network accessline 516
    - 链接: https://github.com/sgl-project/sglang/pull/22399
  • Network accessline 555
    - 链接: https://github.com/sgl-project/sglang/pull/22712
  • Network accessline 569
    +### Best Practices +Note: Using this image for **best practices**, you need to update transformers to version 5.3.0 -pip install git+https://github.com/huggingface/transformers.git
  • Network accessline 570
    +Note: Using this image for **best practices**, you need to update transformers to version 5.3.0 -pip install git+https://github.com/huggingface/transformers.git +# Install transformers version 5.3.0 from PyPI
  • Network accessline 571
    -pip install git+https://github.com/huggingface/transformers.git
  • Network accessline 582
    - 链接: https://github.com/sgl-project/sglang/pull/22543
  • Network accessline 616
    - 链接: https://github.com/sgl-project/sglang/pull/21773
  • Network accessline 632
    +completion benchmark on MI35x. +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 633
    +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4 +Registry: nightly-amd-8-gpu-mi35x-glm5-mxfp4 suite
  • Network accessline 634
    +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 639
    +Benchmarks the AMD Quark MXFP4-quantized GLM-5 model on MI35x with 8 GPUs. +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 640
    +Model: amd/GLM-5-MXFP4 (MOE-only MXFP4 quantization of zai-org/GLM-5) +Reference: https://huggingface.co/amd/GLM-5-MXFP4 +Registry: nightly-perf-8-gpu-mi35x-glm5-mxfp4 suite
  • Network accessline 641
    +Reference: https://huggingface.co/amd/GLM-5-MXFP4
  • Network accessline 652
    - 链接: https://github.com/sgl-project/sglang/pull/22595
  • Network accessline 689
    - 链接: https://github.com/sgl-project/sglang/pull/22850
  • Network accessline 716
    - 链接: https://github.com/sgl-project/sglang/pull/23219
  • Network accessline 743
    - 链接: https://github.com/sgl-project/sglang/pull/23060
  • Network accessline 767
    - 链接: https://github.com/sgl-project/sglang/pull/23540
  • Network accessline 806
    - 链接: https://github.com/sgl-project/sglang/pull/23708
  • Network accessline 833
    - 链接: https://github.com/sgl-project/sglang/pull/25453
  • Network accessline 856
    - 链接: https://github.com/sgl-project/sglang/pull/25735
  • Network accessline 882
    +### Error message +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 883
    +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle +Retrying in 1s [Retry 1/5].
  • Network accessline 884
    +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 897
    - 链接: https://github.com/sgl-project/sglang/pull/25814
  • Network accessline 926
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 967
    - 链接: https://github.com/sgl-project/sglang/pull/25266
  • Network accessline 1009
    - 链接: https://github.com/sgl-project/sglang/pull/26396
  • Network accessline 1036
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1055
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1056
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1057
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1062
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1063
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1064
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1065
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1066
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1077
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1098
    [Credential-related source omitted]
  • Access to secretsline 1099
    [Credential-related source omitted]
  • Access to secretsline 1106
    [Credential-related source omitted]
  • Access to secretsline 1107
    [Credential-related source omitted]
  • Network accessline 1118
    - 链接: https://github.com/sgl-project/sglang/pull/27708
  • Network accessline 1133
    +    description: "Deploy GLM-5.1 with SGLang on NVIDIA H100/H200/B300/GB300 and AMD MI300X/MI325X/MI355X." @@ -11,6 +11,7 @@ tag: NEW +- **NVFP4 (4-bit quantized)**: [nvidia/GLM-5.1-NVFP4](https://huggingface.co/nvidia/GLM-5.1-NVFP4)
  • Network accessline 1134
    @@ -11,6 +11,7 @@ tag: NEW +- **NVFP4 (4-bit quantized)**: [nvidia/GLM-5.1-NVFP4](https://huggingface.co/nvidia/GLM-5.1-NVFP4) @@ -24,7 +25,7 @@ This section provides deployment configurations optimized for different hardware
  • Network accessline 1135
    +- **NVFP4 (4-bit quantized)**: [nvidia/GLM-5.1-NVFP4](https://huggingface.co/nvidia/GLM-5.1-NVFP4)
  • Network accessline 1154
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1197
    - 链接: https://github.com/sgl-project/sglang/pull/28437
  • Network accessline 1238
    - 链接: https://github.com/sgl-project/sglang/pull/28448
  • Network accessline 1278
    - 链接: https://github.com/sgl-project/sglang/pull/28454
  • Network accessline 1281
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 1 个文件,+10/-2,可读 patch 26 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「docs(cookbook): fix GLM-5.2 thinking toggle kwarg + document reasoning effort」;模型线: GLM-5/5.1;类别: 缺陷修复;主要 diff: `docs_new/cookbook/aut
  • Network accessline 1282
    - 动机: 标题「docs(cookbook): fix GLM-5.2 thinking toggle kwarg + document reasoning effort」;模型线: GLM-5/5.1;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx`;技术摘要: 覆盖「docs(cookbook): fix GLM-5.2 thinking toggle kwarg + documen
  • Network accessline 1283
    - 实现要点: `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` modified +10/-2 (12 lines); hunks: -104,7 +104,15 @@ import { Playground } from "/src/snippets/_playground.jsx";; -115,7 +123,7 @@ client = OpenAI(base_url="http://localhost:30000/v
  • Network accessline 1284
    - 代码 diff 细节:   - `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` modified +10/-2 (12 lines); hunks: -104,7 +104,15 @@ import { Playground } from "/src/snippets/_playground.jsx";; -115,7 +123,7 @@ client = OpenAI(base_url="http://localho
  • Network accessline 1285
    - `docs_new/cookbook/autoregressive/GLM/GLM-5.2.mdx` modified +10/-2 (12 lines); hunks: -104,7 +104,15 @@ import { Playground } from "/src/snippets/_playground.jsx";; -115,7 +123,7 @@ client = OpenAI(base_url="http://localhost:30000/v1", ap
  • Network accessline 1305
    - 链接: https://github.com/sgl-project/sglang/pull/28433
  • Network accessline 1321
    +## Environment Preparation +### Model Weight +- `GLM-5.2`(BF16 version): [Download model weight](https://huggingface.co/collections/zai-org/glm-52).
  • Network accessline 1323
    +- `GLM-5.2`(BF16 version): [Download model weight](https://huggingface.co/collections/zai-org/glm-52).
  • Network accessline 1332
    - 链接: https://github.com/sgl-project/sglang/pull/28460
  • Network accessline 1371
    - 链接: https://github.com/sgl-project/sglang/pull/28607
  • Network accessline 1412
    - 链接: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 1454
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1495
    - 链接: https://github.com/sgl-project/sglang/pull/27893
  • Network accessline 1536
    - 链接: https://github.com/sgl-project/sglang/pull/27053
  • Network accessline 1578
    - 链接: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 1620
    - 链接: https://github.com/sgl-project/sglang/pull/29194
  • Network accessline 1656
    - 链接: https://github.com/sgl-project/sglang/pull/29313
  • Network accessline 1692
    - 链接: https://github.com/sgl-project/sglang/pull/29380
  • Network accessline 1732
    - 链接: https://github.com/sgl-project/sglang/pull/29466
  • Network accessline 1759
    - 链接: https://github.com/sgl-project/sglang/pull/29486
  • Network accessline 1795
    - 链接: https://github.com/sgl-project/sglang/pull/28731
  • Network accessline 1836
    - 链接: https://github.com/sgl-project/sglang/pull/29557
  • Network accessline 1872
    - 链接: https://github.com/sgl-project/sglang/pull/29674
  • Network accessline 1908
    - 链接: https://github.com/sgl-project/sglang/pull/28471
  • Network accessline 1947
    - 链接: https://github.com/sgl-project/sglang/pull/29544
  • Network accessline 1986
    - 链接: https://github.com/sgl-project/sglang/pull/30021
  • Network accessline 2022
    - 链接: https://github.com/sgl-project/sglang/pull/29421
  • Network accessline 2064
    - 链接: https://github.com/sgl-project/sglang/pull/30826
  • Network accessline 2103
    - 链接: https://github.com/sgl-project/sglang/pull/30992
  • Network accessline 2145
    - 链接: https://github.com/sgl-project/sglang/pull/31289
  • Network accessline 2168
    - 链接: https://github.com/sgl-project/sglang/pull/31512
  • Network accessline 2195
    - 链接: https://github.com/sgl-project/sglang/pull/31577
  • Network accessline 2222
    - 链接: https://github.com/sgl-project/sglang/pull/32120
  • Network accessline 2262
    - 链接: https://github.com/sgl-project/sglang/pull/33935
  • Network accessline 2288
    - 链接: https://github.com/sgl-project/sglang/pull/34379
  • Network accessline 2312
    @@ -96,12 +96,17 @@ import { Playground } from "/src/snippets/_playground.jsx"; +    <tr> +      <td style={{padding: "9px 12px"}}><strong><a href="https://huggingface.co/amd/GLM-5.2-MXFP4">GLM-5.2-MXFP4</a></strong></td>
  • Network accessline 2313
    +    <tr> +      <td style={{padding: "9px 12px"}}><strong><a href="https://huggingface.co/amd/GLM-5.2-MXFP4">GLM-5.2-MXFP4</a></strong></td> +      <td style={{padding: "9px 12px"}}>MoE · DSA · 256 experts (top-8) · MTP · MXFP4</td>
  • Network accessline 2314
    +      <td style={{padding: "9px 12px"}}><strong><a href="https://huggingface.co/amd/GLM-5.2-MXFP4">GLM-5.2-MXFP4</a></strong></td>
  • Network accessline 2324
    - 链接: https://github.com/sgl-project/sglang/pull/34476
  • Network accessline 2360
    - 链接: https://github.com/sgl-project/sglang/pull/31554
  • Network accessline 2392
    - 链接: https://github.com/sgl-project/sglang/pull/32570
  • Network accessline 2428
    - 链接: https://github.com/sgl-project/sglang/pull/36281
  • Network accessline 2455
    - 链接: https://github.com/sgl-project/sglang/pull/36440
  • Network accessline 2495
    - 链接: https://github.com/sgl-project/sglang/pull/36513
  • Network accessline 2531
    - 链接: https://github.com/sgl-project/sglang/pull/36519
  • Network accessline 2570
    - 链接: https://github.com/sgl-project/sglang/pull/36608
  • Network accessline 2609
    - 链接: https://github.com/sgl-project/sglang/pull/36660
  • Network accessline 2648
    - 链接: https://github.com/sgl-project/sglang/pull/36719
  • Network accessline 2672
    - 链接: https://github.com/sgl-project/sglang/pull/36544
  • Network accessline 2711
    - 链接: https://github.com/sgl-project/sglang/pull/36740
  • Network accessline 2747
    - 链接: https://github.com/sgl-project/sglang/pull/36827
  • Network accessline 2786
    - 链接: https://github.com/sgl-project/sglang/pull/36950
  • Network accessline 2801
    +  --temperature 1.0 --top-p 0.95 --thinking \\ +  --out-dir /sgl-workspace/logs \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 2802
    +  --out-dir /sgl-workspace/logs \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`, +      aime25_pct:
  • Network accessline 2803
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1`,
  • Network accessline 2813
    - 链接: https://github.com/sgl-project/sglang/pull/36459
  • Network accessline 2836
    - 链接: https://github.com/sgl-project/sglang/pull/37109
  • Network accessline 2875
    - 链接: https://github.com/sgl-project/sglang/pull/37380
  • Network accessline 2914
    - 链接: https://github.com/sgl-project/sglang/pull/37392
  • Network accessline 2945
    - 链接: https://github.com/sgl-project/sglang/pull/37412
  • Network accessline 2981
    - 链接: https://github.com/sgl-project/sglang/pull/35368
  • Network accessline 3008
    - 链接: https://github.com/sgl-project/sglang/pull/37576
  • Network accessline 3044
    - 链接: https://github.com/sgl-project/sglang/pull/36507
  • Network accessline 3083
    - 链接: https://github.com/sgl-project/sglang/pull/38725
  • Network accessline 3109
    - 链接: https://github.com/sgl-project/sglang/pull/38621
  • Network accessline 3146
    - 链接: https://github.com/sgl-project/sglang/pull/38522
  • Network accessline 3188
    - 链接: https://github.com/sgl-project/sglang/pull/38775
  • Network accessline 3219
    - 链接: https://github.com/sgl-project/sglang/pull/39106
  • Network accessline 3251
    - 链接: https://github.com/sgl-project/sglang/pull/39213
  • Network accessline 3290
    - 链接: https://github.com/sgl-project/sglang/pull/39230
  • Network accessline 3322
    - 链接: https://github.com/sgl-project/sglang/pull/39406
  • Network accessline 3354
    - 链接: https://github.com/sgl-project/sglang/pull/39720
  • Network accessline 3381
    - 链接: https://github.com/sgl-project/sglang/pull/40036
  • Network accessline 3420
    - 链接: https://github.com/sgl-project/sglang/pull/40148
  • Network accessline 3452
    - 链接: https://github.com/sgl-project/sglang/pull/39688
  • Network accessline 3489
    - 链接: https://github.com/sgl-project/sglang/pull/39200
  • Network accessline 3516
    - 链接: https://github.com/sgl-project/sglang/pull/40570
  • Network accessline 3548
    - 链接: https://github.com/sgl-project/sglang/pull/38546
  • Network accessline 3585
    - 链接: https://github.com/sgl-project/sglang/pull/40497
  • Network accessline 3625
    - 链接: https://github.com/sgl-project/sglang/pull/39779
  • Network accessline 3662
    - 链接: https://github.com/sgl-project/sglang/pull/40466
  • Network accessline 3689
    - 链接: https://github.com/sgl-project/sglang/pull/40862
  • Network accessline 3725
    - 链接: https://github.com/sgl-project/sglang/pull/39816
  • Network accessline 3767
    - 链接: https://github.com/sgl-project/sglang/pull/41109
  • Network accessline 3790
    - 链接: https://github.com/sgl-project/sglang/pull/41207
  • Network accessline 3813
    - 链接: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 3840
    - 链接: https://github.com/sgl-project/sglang/pull/36903
  • Network accessline 3867
    - 链接: https://github.com/sgl-project/sglang/pull/41161
  • Network accessline 3904
    - 链接: https://github.com/sgl-project/sglang/pull/41597
  • Network accessline 3927
    - 链接: https://github.com/sgl-project/sglang/pull/41464
  • Network accessline 3950
    - 链接: https://github.com/sgl-project/sglang/pull/41602
  • Network accessline 3967
    +131072 chunked prefill, 0.80 static memory fraction, and a 20-minute watchdog +for weight loading. No MTP: the cookbook disables speculative decoding on AMD. +The day-0 dashboard (https://rocm.github.io/sglang-ci/day0/) lists MI355X FP8 as
  • Network accessline 3968
    +for weight loading. No MTP: the cookbook disables speculative decoding on AMD. +The day-0 dashboard (https://rocm.github.io/sglang-ci/day0/) lists MI355X FP8 as diff -- test/registered/amd/accuracy/mi30x/test_glm53_eval_mi30x.py
  • Network accessline 3969
    +The day-0 dashboard (https://rocm.github.io/sglang-ci/day0/) lists MI355X FP8 as
  • Network accessline 3986
    - 链接: https://github.com/sgl-project/sglang/pull/41135
  • Network accessline 4013
    - 链接: https://github.com/sgl-project/sglang/pull/41986
  • Network accessline 4052
    - 链接: https://github.com/sgl-project/sglang/pull/39273
  • Network accessline 4094
    - 链接: https://github.com/sgl-project/sglang/pull/42109
  • Network accessline 4121
    - 链接: https://github.com/sgl-project/sglang/pull/42278
  • Network accessline 4144
    - 链接: https://github.com/sgl-project/sglang/pull/41870

model-pr-optimization-history/sglang/gpt-oss/README.en.md

  • Network accessline 8
    | `docs/src/snippets/autoregressive/gpt-oss-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/gpt_oss.py` | no direct PR-number commit | | `python/sglang/srt/function_call/gpt_oss_detector.py` | 
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/gpt_oss.py` | no direct PR-number commit | | `python/sglang/srt/function_call/gpt_oss_detector.py` | [#9043](https://github.com/sgl-project/sglang/pull/9043), [#9190](https://github.com/sgl-pr
  • Network accessline 10
    | `python/sglang/srt/function_call/gpt_oss_detector.py` | [#9043](https://github.com/sgl-project/sglang/pull/9043), [#9190](https://github.com/sgl-project/sglang/pull/9190), [#9657](https://github.com/sgl-project/sglang/pull/9657) |
  • Network accessline 11
    | `python/sglang/srt/models/gpt_oss.py` | [#8824](https://github.com/sgl-project/sglang/pull/8824), [#8843](https://github.com/sgl-project/sglang/pull/8843), [#8944](https://github.com/sgl-project/sglang/pull/8944), [#9028](https://github.c
  • Network accessline 12
    | `python/sglang/test/gpt_oss_common.py` | [#16426](https://github.com/sgl-project/sglang/pull/16426) |
  • Network accessline 13
    | `test/registered/amd/accuracy/mi30x/test_gpt_oss_eval_amd.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_gpt_oss_eval_mi35x.py` | [#26884](https://github.com/sgl-project/sglang/pull/26884) | | `test/register
  • Network accessline 14
    | `test/registered/amd/accuracy/mi35x/test_gpt_oss_eval_mi35x.py` | [#26884](https://github.com/sgl-project/sglang/pull/26884) |
  • Network accessline 15
    | `test/registered/amd/accuracy/mi35x/test_gpt_oss_w4a8_mxfp4_eval_mi35x.py` | [#27204](https://github.com/sgl-project/sglang/pull/27204) |
  • Network accessline 16
    | `test/registered/amd/accuracy/mi45x/test_gpt_oss_w4a8_mxfp4_eval_mi45x.py` | no direct PR-number commit | | `test/registered/amd/perf/mi30x/test_gpt_oss_perf_amd.py` | [#34645](https://github.com/sgl-project/sglang/pull/34645) | | `test/r
  • Network accessline 17
    | `test/registered/amd/perf/mi30x/test_gpt_oss_perf_amd.py` | [#34645](https://github.com/sgl-project/sglang/pull/34645) |
  • Network accessline 18
    | `test/registered/amd/perf/mi35x/test_gpt_oss_perf_mi35x.py` | [#34645](https://github.com/sgl-project/sglang/pull/34645) |
  • Network accessline 19
    | `test/registered/cp/test_gpt_oss_4gpu_mxfp4_cp.py` | [#31732](https://github.com/sgl-project/sglang/pull/31732) |
  • Network accessline 20
    | `test/registered/disaggregation/test_disaggregation_dwdp_gpt_oss.py` | [#39611](https://github.com/sgl-project/sglang/pull/39611) |
  • Network accessline 22
    | `test/registered/e2e/models/test_gpt_oss_sm120.py` | no direct PR-number commit | | `test/registered/e2e/models_large/test_gpt_oss_120b.py` | no direct PR-number commit | | `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` | [#
  • Network accessline 23
    | `test/registered/e2e/models_large/test_gpt_oss_120b.py` | no direct PR-number commit | | `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` | [#21570](https://github.com/sgl-project/sglang/pull/21570) | | `test/registered/mlx/mo
  • Network accessline 24
    | `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` | [#21570](https://github.com/sgl-project/sglang/pull/21570) |
  • Network accessline 25
    | `test/registered/mlx/models_e2e/test_gpt_oss_mlx_correctness.py` | [#30050](https://github.com/sgl-project/sglang/pull/30050) |
  • Network accessline 27
    | `test/registered/unit/models/test_gpt_oss_runai_ownership.py` | [#38908](https://github.com/sgl-project/sglang/pull/38908) |
  • Network accessline 39
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-05 | [#8824](https://github.com/sgl-project/sglang/pull/8824) | merged | Add initial support for gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 40
    | --- | --- | --- | --- | --- | | 2025-08-05 | [#8824](https://github.com/sgl-project/sglang/pull/8824) | merged | Add initial support for gpt-oss | `python/sglang/srt/models/gpt_oss.py` | | 2025-08-06 | [#8843](https://github.com/sgl-proje
  • Network accessline 41
    | 2025-08-05 | [#8824](https://github.com/sgl-project/sglang/pull/8824) | merged | Add initial support for gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 42
    | 2025-08-06 | [#8843](https://github.com/sgl-project/sglang/pull/8843) | merged | Support mxfp4 for GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 43
    | 2025-08-08 | [#8944](https://github.com/sgl-project/sglang/pull/8944) | merged | Expert Parallelism for GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 44
    | 2025-08-12 | [#9043](https://github.com/sgl-project/sglang/pull/9043) | merged | (gpt-oss, oai, chat): Remove Harmony Integration and Implement Native GPT-OSS Tool Call Support | `python/sglang/srt/function_call/gpt_oss_detector.py` |
  • Network accessline 45
    | 2025-08-13 | [#9028](https://github.com/sgl-project/sglang/pull/9028) | merged | Support FA3 backend for gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 46
    | 2025-08-13 | [#9146](https://github.com/sgl-project/sglang/pull/9146) | merged | Fix gpt-oss ~2x memory consumption issue | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 47
    | 2025-08-13 | [#9161](https://github.com/sgl-project/sglang/pull/9161) | merged | Fix broken trtllm_mha attn backend with gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 48
    | 2025-08-20 | [#9359](https://github.com/sgl-project/sglang/pull/9359) | merged | Support DP attention with GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 49
    | 2025-08-21 | [#9433](https://github.com/sgl-project/sglang/pull/9433) | merged | [fix] Fix mxfp4 weight loading bug with TP sharding in GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 50
    | 2025-08-22 | [#9469](https://github.com/sgl-project/sglang/pull/9469) | merged | fix: tmp revert gpt oss tp sharding on hopper | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 51
    | 2025-08-22 | [#9497](https://github.com/sgl-project/sglang/pull/9497) | merged | [Docs] Add doc and quick demo for gpt-oss responses api & buildin tools | `docs/basic_usage/gpt_oss.md` |
  • Network accessline 52
    | 2025-08-25 | [#9190](https://github.com/sgl-project/sglang/pull/9190) | merged | Fix Harmony reasoning parser for and auto-separation for gpt-oss models | `python/sglang/srt/function_call/gpt_oss_detector.py` |
  • Network accessline 53
    | 2025-08-25 | [#9613](https://github.com/sgl-project/sglang/pull/9613) | merged | [docs] Refactor, remove compiled results and add gpt-oss | `docs/basic_usage/gpt_oss.md` |
  • Network accessline 54
    | 2025-08-28 | [#9728](https://github.com/sgl-project/sglang/pull/9728) | merged | gpt-oss blog reproduction document | `benchmark/gpt_oss/README.md` |
  • Network accessline 55
    | 2025-09-01 | [#9783](https://github.com/sgl-project/sglang/pull/9783) | merged | support fp8 kvcache for hybrid attn backend on GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 56
    | 2025-09-15 | [#9626](https://github.com/sgl-project/sglang/pull/9626) | merged | Add reasoning examples for GPT-OSS in Markdown examples | `python/sglang/srt/entrypoints/openai/protocol.py`, `docs/basic_usage/gpt_oss.md` |
  • Network accessline 57
    | 2025-09-15 | [#9657](https://github.com/sgl-project/sglang/pull/9657) | merged | fix: gpt-oss streaming dropping normal content when tools are provided but not used | `python/sglang/srt/function_call/gpt_oss_detector.py` |
  • Network accessline 58
    | 2025-12-30 | [#14920](https://github.com/sgl-project/sglang/pull/14920) | merged | Eagle: GPT-OSS Eagle v2 support | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/model_executor/cuda_graph_runner.py`, `python/sgla
  • Network accessline 59
    | 2026-01-07 | [#16426](https://github.com/sgl-project/sglang/pull/16426) | merged | Fix gpt_oss_common import path and migrate core tests | `python/sglang/test/gpt_oss_common.py` |
  • Network accessline 60
    | 2026-01-18 | [#14197](https://github.com/sgl-project/sglang/pull/14197) | merged | [NPU]Support GPT-OSS for NPU | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 61
    | 2026-01-22 | [#17553](https://github.com/sgl-project/sglang/pull/17553) | merged | [NPU] [Bug Fix] Fix typo in npu device check in gpt_oss.py | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 62
    | 2026-02-03 | [#18134](https://github.com/sgl-project/sglang/pull/18134) | merged | feature: adding gpt-oss 120b nightly test | `test/registered/8-gpu-models/test_gpt_oss_120b.py` |
  • Network accessline 63
    | 2026-02-12 | [#18405](https://github.com/sgl-project/sglang/pull/18405) | merged | [PCG] GPT OSS Triton Kernel Support | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 64
    | 2026-02-16 | [#18869](https://github.com/sgl-project/sglang/pull/18869) | merged | [CI] Remove `--mem-fraction-static 0.93` from gpt-oss test | `test/registered/4-gpu-models/test_gpt_oss_4gpu.py` |
  • Network accessline 65
    | 2026-02-20 | [#18988](https://github.com/sgl-project/sglang/pull/18988) | merged | [GPT-OSS] support fp8 online quantization for gpt-oss bf16 | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 66
    | 2026-03-06 | [#20056](https://github.com/sgl-project/sglang/pull/20056) | merged | [CI] Add GPT-OSS test for SM120 | `test/registered/core/test_gpt_oss_sm120.py` |
  • Network accessline 67
    | 2026-03-24 | [#20755](https://github.com/sgl-project/sglang/pull/20755) | merged | Use FlashInfer tinygemm for GPT-OSS MoE router on SM90+ | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 68
    | 2026-04-02 | [#21570](https://github.com/sgl-project/sglang/pull/21570) | merged | [4/n] Support gpt oss 20b lora | `python/sglang/srt/models/gpt_oss.py`, `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` |
  • Network accessline 69
    | 2026-04-08 | [#22237](https://github.com/sgl-project/sglang/pull/22237) | merged | [CI] Relax gpt-oss 4GPU accuracy threshold from 0.60 to 0.58 | `test/registered/4-gpu-models/test_gpt_oss_4gpu.py` |
  • Network accessline 70
    | 2026-05-15 | [#25335](https://github.com/sgl-project/sglang/pull/25335) | merged | [Fix] Fix gpt oss triton kernels and upgrade flashinfer back to 0.6.11.post1 | `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/layers/
  • Network accessline 71
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 72
    | 2026-05-24 | [#26205](https://github.com/sgl-project/sglang/pull/26205) | merged | Clean up server startup log noise | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/layers/attention/flashinfer_backend.py`, `python/sglang
  • Network accessline 73
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 74
    | 2026-05-29 | [#16775](https://github.com/sgl-project/sglang/pull/16775) | merged | [CPU] Add GPT-OSS model optimization for CPU | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 75
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 76
    | 2026-06-02 | [#26884](https://github.com/sgl-project/sglang/pull/26884) | merged | [AMD] Fix GPT-OSS MXFP4 accuracy on ROCm AITER path | `test/registered/amd/accuracy/mi35x/test_gpt_oss_eval_mi35x.py`, `python/sglang/srt/layers/quantizati
  • Network accessline 77
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 78
    | 2026-06-06 | [#27201](https://github.com/sgl-project/sglang/pull/27201) | merged | [AMD][WA] force to use gate_mode interleaved to fix tp2/tp4/tp8 acc issue | `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/layers/att
  • Network accessline 79
    | 2026-06-08 | [#27063](https://github.com/sgl-project/sglang/pull/27063) | merged | [AMD] Optimize gpt-oss-120B performance | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 80
    | 2026-06-08 | [#27528](https://github.com/sgl-project/sglang/pull/27528) | merged | Fix GPT-OSS MXFP4 hidden size reshape on SM10X | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 81
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 82
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 83
    | 2026-06-12 | [#27941](https://github.com/sgl-project/sglang/pull/27941) | merged | Enable PDL for GPT-OSS tinygemm router | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 84
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 85
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 86
    | 2026-06-30 | [#27204](https://github.com/sgl-project/sglang/pull/27204) | merged | [AMD] Implement QuarkW4A8MXFp4MoE to support amd/gpt-oss-120b-w-mxfp4-a-fp8 | `python/sglang/srt/models/gpt_oss.py`, `test/registered/amd/accuracy/mi35x/te
  • Network accessline 87
    | 2026-07-20 | [#31649](https://github.com/sgl-project/sglang/pull/31649) | merged | Enable GPT-OSS TinyGEMM on CUDA 13 | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 88
    | 2026-07-20 | [#31732](https://github.com/sgl-project/sglang/pull/31732) | merged | Support GPT-OSS zigzag CP with TRTLLM-MHA | `test/registered/cp/test_gpt_oss_4gpu_mxfp4_cp.py`, `python/sglang/srt/layers/attention/trtllm_mha_backend.py`,
  • Network accessline 89
    | 2026-07-31 | [#32334](https://github.com/sgl-project/sglang/pull/32334) | merged | [Speculative Decoding] Fix GPT-OSS EAGLE3 hidden states | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 90
    | 2026-08-10 | [#30050](https://github.com/sgl-project/sglang/pull/30050) | merged | [MLX] Support gpt-oss: sliding-window attention, attention sinks, sm_scale | `test/registered/mlx/models_e2e/test_gpt_oss_mlx_correctness.py`, `python/sgla
  • Network accessline 91
    | 2026-08-16 | [#34645](https://github.com/sgl-project/sglang/pull/34645) | merged | [AMD][CI] Add GPT-OSS perf benchmarks to the ROCm 7.2 nightly | `test/registered/amd/perf/mi35x/test_gpt_oss_perf_mi35x.py`, `test/registered/amd/perf/mi30
  • Network accessline 92
    | 2026-09-06 | [#37199](https://github.com/sgl-project/sglang/pull/37199) | merged | fix(gpt-oss): avoid duplicate MoE reduction with DP attention | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 93
    | 2026-09-12 | [#38908](https://github.com/sgl-project/sglang/pull/38908) | merged | Fix gpt-oss RunAI streamer weight ownership | `test/registered/unit/models/test_gpt_oss_runai_ownership.py`, `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 94
    | 2026-09-15 | [#39611](https://github.com/sgl-project/sglang/pull/39611) | merged | [CI][Disaggregation] Fix EADDRINUSE flake in test_disaggregation_dwdp_gpt_oss | `test/registered/disaggregation/test_disaggregation_dwdp_gpt_oss.py` |
  • Network accessline 100
    - Link: https://github.com/sgl-project/sglang/pull/8824
  • Network accessline 116
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 118
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 127
    - Link: https://github.com/sgl-project/sglang/pull/8843
  • Network accessline 154
    - Link: https://github.com/sgl-project/sglang/pull/8944
  • Network accessline 181
    - Link: https://github.com/sgl-project/sglang/pull/9043
  • Network accessline 208
    - Link: https://github.com/sgl-project/sglang/pull/9028
  • Network accessline 231
    - Link: https://github.com/sgl-project/sglang/pull/9146
  • Network accessline 258
    - Link: https://github.com/sgl-project/sglang/pull/9161
  • Network accessline 285
    - Link: https://github.com/sgl-project/sglang/pull/9359
  • Network accessline 308
    - Link: https://github.com/sgl-project/sglang/pull/9433
  • Network accessline 335
    - Link: https://github.com/sgl-project/sglang/pull/9469
  • Network accessline 362
    - Link: https://github.com/sgl-project/sglang/pull/9497
  • Network accessline 389
    - Link: https://github.com/sgl-project/sglang/pull/9190
  • Network accessline 416
    - Link: https://github.com/sgl-project/sglang/pull/9613
  • Network accessline 439
    - Link: https://github.com/sgl-project/sglang/pull/9728
  • Network accessline 453
    +### Install the latest SGLang +'''bash +git clone https://github.com/sgl-project/sglang.git
  • Network accessline 454
    +'''bash +git clone https://github.com/sgl-project/sglang.git +cd sglang
  • Network accessline 455
    +git clone https://github.com/sgl-project/sglang.git
  • Network accessline 466
    - Link: https://github.com/sgl-project/sglang/pull/9783
  • Network accessline 493
    - Link: https://github.com/sgl-project/sglang/pull/9626
  • Network accessline 496
    - Diff scope read: GitHub Pull Request files API returned 2 files, +12/-2, 35 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "Add reasoning examples for GPT-OSS in Markdown examples"; m
  • Network accessline 497
    - Motivation: Title: "Add reasoning examples for GPT-OSS in Markdown examples"; model line: GPT-OSS; category: docs/tests/CI; main diff: `python/sglang/srt/entrypoints/openai/protocol.py`, `docs/basic_usage/gpt_oss.md`; technical summary: C
  • Network accessline 498
    - Key implementation: `python/sglang/srt/entrypoints/openai/protocol.py` modified +1/-1 (2 lines); hunks: -444,7 +444,7 @@ class ChatCompletionRequest(BaseModel):; symbols: ChatCompletionRequest, touching `ChatCompletionRequest`; `docs/basi
  • Network accessline 499
    - Code diff details:   - `python/sglang/srt/entrypoints/openai/protocol.py` modified +1/-1 (2 lines); hunks: -444,7 +444,7 @@ class ChatCompletionRequest(BaseModel):; symbols: ChatCompletionRequest   - `docs/basic_usage/gpt_oss.md` modified
  • Network accessline 500
    - `python/sglang/srt/entrypoints/openai/protocol.py` modified +1/-1 (2 lines); hunks: -444,7 +444,7 @@ class ChatCompletionRequest(BaseModel):; symbols: ChatCompletionRequest   - `docs/basic_usage/gpt_oss.md` modified +11/-1 (12 lines); hun
  • Network accessline 501
    - `docs/basic_usage/gpt_oss.md` modified +11/-1 (12 lines); hunks: -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/88...; -69,6 +69,16 @@ tools = [
  • Network accessline 508
    +        "Currently only supported for OpenAI models in the harmony path, i.e GPT-OSS models.", diff -- docs/basic_usage/gpt_oss.md @@ -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/8833](https://gith
  • Network accessline 509
    diff -- docs/basic_usage/gpt_oss.md @@ -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/8833](https://gith -GPT‑OSS is compatible with the OpenAI Responses API. Use `client.responses.create(...)` with `model`, `ins
  • Network accessline 510
    @@ -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/8833](https://gith
  • Network accessline 526
    - Link: https://github.com/sgl-project/sglang/pull/9657
  • Network accessline 553
    - Link: https://github.com/sgl-project/sglang/pull/14920
  • Network accessline 593
    - Link: https://github.com/sgl-project/sglang/pull/16426
  • Network accessline 613
    - Link: https://github.com/sgl-project/sglang/pull/14197
  • Network accessline 640
    - Link: https://github.com/sgl-project/sglang/pull/17553
  • Network accessline 663
    - Link: https://github.com/sgl-project/sglang/pull/18134
  • Network accessline 690
    - Link: https://github.com/sgl-project/sglang/pull/18405
  • Network accessline 717
    - Link: https://github.com/sgl-project/sglang/pull/18869
  • Network accessline 740
    - Link: https://github.com/sgl-project/sglang/pull/18988
  • Network accessline 776
    - Link: https://github.com/sgl-project/sglang/pull/20056
  • Network accessline 803
    - Link: https://github.com/sgl-project/sglang/pull/20755
  • Network accessline 830
    - Link: https://github.com/sgl-project/sglang/pull/21570
  • Network accessline 855
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 857
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 867
    - Link: https://github.com/sgl-project/sglang/pull/22237
  • Network accessline 893
    - Link: https://github.com/sgl-project/sglang/pull/25335
  • Network accessline 935
    - Link: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 976
    - Link: https://github.com/sgl-project/sglang/pull/26205
  • Network accessline 1017
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1058
    - Link: https://github.com/sgl-project/sglang/pull/16775
  • Network accessline 1085
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1104
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1105
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1106
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1111
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1112
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1113
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1114
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1115
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1126
    - Link: https://github.com/sgl-project/sglang/pull/26884
  • Network accessline 1168
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1189
    [Credential-related source omitted]
  • Access to secretsline 1190
    [Credential-related source omitted]
  • Access to secretsline 1197
    [Credential-related source omitted]
  • Access to secretsline 1198
    [Credential-related source omitted]
  • Network accessline 1209
    - Link: https://github.com/sgl-project/sglang/pull/27201
  • Network accessline 1250
    - Link: https://github.com/sgl-project/sglang/pull/27063
  • Network accessline 1277
    - Link: https://github.com/sgl-project/sglang/pull/27528
  • Network accessline 1302
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1322
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1323
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1324
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1330
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1331
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1332
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1343
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1386
    - Link: https://github.com/sgl-project/sglang/pull/27941
  • Network accessline 1413
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1437
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1438
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1439
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1454
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1495
    - Link: https://github.com/sgl-project/sglang/pull/27204
  • Network accessline 1532
    - Link: https://github.com/sgl-project/sglang/pull/31649
  • Network accessline 1557
    - Link: https://github.com/sgl-project/sglang/pull/31732
  • Network accessline 1599
    - Link: https://github.com/sgl-project/sglang/pull/32334
  • Network accessline 1626
    - Link: https://github.com/sgl-project/sglang/pull/30050
  • Network accessline 1668
    - Link: https://github.com/sgl-project/sglang/pull/34645
  • Network accessline 1704
    - Link: https://github.com/sgl-project/sglang/pull/37199
  • Network accessline 1731
    - Link: https://github.com/sgl-project/sglang/pull/38908
  • Network accessline 1768
    - Link: https://github.com/sgl-project/sglang/pull/39611

model-pr-optimization-history/sglang/gpt-oss/README.zh.md

  • Network accessline 8
    | `docs/src/snippets/autoregressive/gpt-oss-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/gpt_oss.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/gpt_oss_detector.py` | [#9043](https://github.com/sgl-p
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/gpt_oss.py` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/gpt_oss_detector.py` | [#9043](https://github.com/sgl-project/sglang/pull/9043), [#9190](https://github.com/sgl-project/sglang/pul
  • Network accessline 10
    | `python/sglang/srt/function_call/gpt_oss_detector.py` | [#9043](https://github.com/sgl-project/sglang/pull/9043), [#9190](https://github.com/sgl-project/sglang/pull/9190), [#9657](https://github.com/sgl-project/sglang/pull/9657) |
  • Network accessline 11
    | `python/sglang/srt/models/gpt_oss.py` | [#8824](https://github.com/sgl-project/sglang/pull/8824), [#8843](https://github.com/sgl-project/sglang/pull/8843), [#8944](https://github.com/sgl-project/sglang/pull/8944), [#9028](https://github.c
  • Network accessline 12
    | `python/sglang/test/gpt_oss_common.py` | [#16426](https://github.com/sgl-project/sglang/pull/16426) |
  • Network accessline 13
    | `test/registered/amd/accuracy/mi30x/test_gpt_oss_eval_amd.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_gpt_oss_eval_mi35x.py` | [#26884](https://github.com/sgl-project/sglang/pull/26884) | | `test/registered/amd/accuracy/
  • Network accessline 14
    | `test/registered/amd/accuracy/mi35x/test_gpt_oss_eval_mi35x.py` | [#26884](https://github.com/sgl-project/sglang/pull/26884) |
  • Network accessline 15
    | `test/registered/amd/accuracy/mi35x/test_gpt_oss_w4a8_mxfp4_eval_mi35x.py` | [#27204](https://github.com/sgl-project/sglang/pull/27204) |
  • Network accessline 16
    | `test/registered/amd/accuracy/mi45x/test_gpt_oss_w4a8_mxfp4_eval_mi45x.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi30x/test_gpt_oss_perf_amd.py` | [#34645](https://github.com/sgl-project/sglang/pull/34645) | | `test/registered/amd/pe
  • Network accessline 17
    | `test/registered/amd/perf/mi30x/test_gpt_oss_perf_amd.py` | [#34645](https://github.com/sgl-project/sglang/pull/34645) |
  • Network accessline 18
    | `test/registered/amd/perf/mi35x/test_gpt_oss_perf_mi35x.py` | [#34645](https://github.com/sgl-project/sglang/pull/34645) |
  • Network accessline 19
    | `test/registered/cp/test_gpt_oss_4gpu_mxfp4_cp.py` | [#31732](https://github.com/sgl-project/sglang/pull/31732) |
  • Network accessline 20
    | `test/registered/disaggregation/test_disaggregation_dwdp_gpt_oss.py` | [#39611](https://github.com/sgl-project/sglang/pull/39611) |
  • Network accessline 22
    | `test/registered/e2e/models/test_gpt_oss_sm120.py` | 无直接 PR 号提交 | | `test/registered/e2e/models_large/test_gpt_oss_120b.py` | 无直接 PR 号提交 | | `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` | [#21570](https://github.com/sgl-pr
  • Network accessline 23
    | `test/registered/e2e/models_large/test_gpt_oss_120b.py` | 无直接 PR 号提交 | | `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` | [#21570](https://github.com/sgl-project/sglang/pull/21570) | | `test/registered/mlx/models_e2e/test_gp
  • Network accessline 24
    | `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` | [#21570](https://github.com/sgl-project/sglang/pull/21570) |
  • Network accessline 25
    | `test/registered/mlx/models_e2e/test_gpt_oss_mlx_correctness.py` | [#30050](https://github.com/sgl-project/sglang/pull/30050) |
  • Network accessline 27
    | `test/registered/unit/models/test_gpt_oss_runai_ownership.py` | [#38908](https://github.com/sgl-project/sglang/pull/38908) |
  • Network accessline 39
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-05 | [#8824](https://github.com/sgl-project/sglang/pull/8824) | merged | Add initial support for gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 40
    | --- | --- | --- | --- | --- | | 2025-08-05 | [#8824](https://github.com/sgl-project/sglang/pull/8824) | merged | Add initial support for gpt-oss | `python/sglang/srt/models/gpt_oss.py` | | 2025-08-06 | [#8843](https://github.com/sgl-proje
  • Network accessline 41
    | 2025-08-05 | [#8824](https://github.com/sgl-project/sglang/pull/8824) | merged | Add initial support for gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 42
    | 2025-08-06 | [#8843](https://github.com/sgl-project/sglang/pull/8843) | merged | Support mxfp4 for GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 43
    | 2025-08-08 | [#8944](https://github.com/sgl-project/sglang/pull/8944) | merged | Expert Parallelism for GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 44
    | 2025-08-12 | [#9043](https://github.com/sgl-project/sglang/pull/9043) | merged | (gpt-oss, oai, chat): Remove Harmony Integration and Implement Native GPT-OSS Tool Call Support | `python/sglang/srt/function_call/gpt_oss_detector.py` |
  • Network accessline 45
    | 2025-08-13 | [#9028](https://github.com/sgl-project/sglang/pull/9028) | merged | Support FA3 backend for gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 46
    | 2025-08-13 | [#9146](https://github.com/sgl-project/sglang/pull/9146) | merged | Fix gpt-oss ~2x memory consumption issue | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 47
    | 2025-08-13 | [#9161](https://github.com/sgl-project/sglang/pull/9161) | merged | Fix broken trtllm_mha attn backend with gpt-oss | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 48
    | 2025-08-20 | [#9359](https://github.com/sgl-project/sglang/pull/9359) | merged | Support DP attention with GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 49
    | 2025-08-21 | [#9433](https://github.com/sgl-project/sglang/pull/9433) | merged | [fix] Fix mxfp4 weight loading bug with TP sharding in GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 50
    | 2025-08-22 | [#9469](https://github.com/sgl-project/sglang/pull/9469) | merged | fix: tmp revert gpt oss tp sharding on hopper | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 51
    | 2025-08-22 | [#9497](https://github.com/sgl-project/sglang/pull/9497) | merged | [Docs] Add doc and quick demo for gpt-oss responses api & buildin tools | `docs/basic_usage/gpt_oss.md` |
  • Network accessline 52
    | 2025-08-25 | [#9190](https://github.com/sgl-project/sglang/pull/9190) | merged | Fix Harmony reasoning parser for and auto-separation for gpt-oss models | `python/sglang/srt/function_call/gpt_oss_detector.py` |
  • Network accessline 53
    | 2025-08-25 | [#9613](https://github.com/sgl-project/sglang/pull/9613) | merged | [docs] Refactor, remove compiled results and add gpt-oss | `docs/basic_usage/gpt_oss.md` |
  • Network accessline 54
    | 2025-08-28 | [#9728](https://github.com/sgl-project/sglang/pull/9728) | merged | gpt-oss blog reproduction document | `benchmark/gpt_oss/README.md` |
  • Network accessline 55
    | 2025-09-01 | [#9783](https://github.com/sgl-project/sglang/pull/9783) | merged | support fp8 kvcache for hybrid attn backend on GPT-OSS | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 56
    | 2025-09-15 | [#9626](https://github.com/sgl-project/sglang/pull/9626) | merged | Add reasoning examples for GPT-OSS in Markdown examples | `python/sglang/srt/entrypoints/openai/protocol.py`, `docs/basic_usage/gpt_oss.md` |
  • Network accessline 57
    | 2025-09-15 | [#9657](https://github.com/sgl-project/sglang/pull/9657) | merged | fix: gpt-oss streaming dropping normal content when tools are provided but not used | `python/sglang/srt/function_call/gpt_oss_detector.py` |
  • Network accessline 58
    | 2025-12-30 | [#14920](https://github.com/sgl-project/sglang/pull/14920) | merged | Eagle: GPT-OSS Eagle v2 support | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/model_executor/cuda_graph_runner.py`, `python/sgla
  • Network accessline 59
    | 2026-01-07 | [#16426](https://github.com/sgl-project/sglang/pull/16426) | merged | Fix gpt_oss_common import path and migrate core tests | `python/sglang/test/gpt_oss_common.py` |
  • Network accessline 60
    | 2026-01-18 | [#14197](https://github.com/sgl-project/sglang/pull/14197) | merged | [NPU]Support GPT-OSS for NPU | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 61
    | 2026-01-22 | [#17553](https://github.com/sgl-project/sglang/pull/17553) | merged | [NPU] [Bug Fix] Fix typo in npu device check in gpt_oss.py | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 62
    | 2026-02-03 | [#18134](https://github.com/sgl-project/sglang/pull/18134) | merged | feature: adding gpt-oss 120b nightly test | `test/registered/8-gpu-models/test_gpt_oss_120b.py` |
  • Network accessline 63
    | 2026-02-12 | [#18405](https://github.com/sgl-project/sglang/pull/18405) | merged | [PCG] GPT OSS Triton Kernel Support | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 64
    | 2026-02-16 | [#18869](https://github.com/sgl-project/sglang/pull/18869) | merged | [CI] Remove `--mem-fraction-static 0.93` from gpt-oss test | `test/registered/4-gpu-models/test_gpt_oss_4gpu.py` |
  • Network accessline 65
    | 2026-02-20 | [#18988](https://github.com/sgl-project/sglang/pull/18988) | merged | [GPT-OSS] support fp8 online quantization for gpt-oss bf16 | `python/sglang/srt/layers/quantization/fp8.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 66
    | 2026-03-06 | [#20056](https://github.com/sgl-project/sglang/pull/20056) | merged | [CI] Add GPT-OSS test for SM120 | `test/registered/core/test_gpt_oss_sm120.py` |
  • Network accessline 67
    | 2026-03-24 | [#20755](https://github.com/sgl-project/sglang/pull/20755) | merged | Use FlashInfer tinygemm for GPT-OSS MoE router on SM90+ | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 68
    | 2026-04-02 | [#21570](https://github.com/sgl-project/sglang/pull/21570) | merged | [4/n] Support gpt oss 20b lora | `python/sglang/srt/models/gpt_oss.py`, `test/registered/lora/test_lora_gpt_oss_20b_logprob_diff.py` |
  • Network accessline 69
    | 2026-04-08 | [#22237](https://github.com/sgl-project/sglang/pull/22237) | merged | [CI] Relax gpt-oss 4GPU accuracy threshold from 0.60 to 0.58 | `test/registered/4-gpu-models/test_gpt_oss_4gpu.py` |
  • Network accessline 70
    | 2026-05-15 | [#25335](https://github.com/sgl-project/sglang/pull/25335) | merged | [Fix] Fix gpt oss triton kernels and upgrade flashinfer back to 0.6.11.post1 | `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/layers/
  • Network accessline 71
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 72
    | 2026-05-24 | [#26205](https://github.com/sgl-project/sglang/pull/26205) | merged | Clean up server startup log noise | `python/sglang/srt/configs/model_config.py`, `python/sglang/srt/layers/attention/flashinfer_backend.py`, `python/sglang
  • Network accessline 73
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 74
    | 2026-05-29 | [#16775](https://github.com/sgl-project/sglang/pull/16775) | merged | [CPU] Add GPT-OSS model optimization for CPU | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 75
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 76
    | 2026-06-02 | [#26884](https://github.com/sgl-project/sglang/pull/26884) | merged | [AMD] Fix GPT-OSS MXFP4 accuracy on ROCm AITER path | `test/registered/amd/accuracy/mi35x/test_gpt_oss_eval_mi35x.py`, `python/sglang/srt/layers/quantizati
  • Network accessline 77
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 78
    | 2026-06-06 | [#27201](https://github.com/sgl-project/sglang/pull/27201) | merged | [AMD][WA] force to use gate_mode interleaved to fix tp2/tp4/tp8 acc issue | `python/sglang/srt/layers/quantization/mxfp4.py`, `python/sglang/srt/layers/att
  • Network accessline 79
    | 2026-06-08 | [#27063](https://github.com/sgl-project/sglang/pull/27063) | merged | [AMD] Optimize gpt-oss-120B performance | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 80
    | 2026-06-08 | [#27528](https://github.com/sgl-project/sglang/pull/27528) | merged | Fix GPT-OSS MXFP4 hidden size reshape on SM10X | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 81
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 82
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 83
    | 2026-06-12 | [#27941](https://github.com/sgl-project/sglang/pull/27941) | merged | Enable PDL for GPT-OSS tinygemm router | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 84
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 85
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 86
    | 2026-06-30 | [#27204](https://github.com/sgl-project/sglang/pull/27204) | merged | [AMD] Implement QuarkW4A8MXFp4MoE to support amd/gpt-oss-120b-w-mxfp4-a-fp8 | `python/sglang/srt/models/gpt_oss.py`, `test/registered/amd/accuracy/mi35x/te
  • Network accessline 87
    | 2026-07-20 | [#31649](https://github.com/sgl-project/sglang/pull/31649) | merged | Enable GPT-OSS TinyGEMM on CUDA 13 | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 88
    | 2026-07-20 | [#31732](https://github.com/sgl-project/sglang/pull/31732) | merged | Support GPT-OSS zigzag CP with TRTLLM-MHA | `test/registered/cp/test_gpt_oss_4gpu_mxfp4_cp.py`, `python/sglang/srt/layers/attention/trtllm_mha_backend.py`,
  • Network accessline 89
    | 2026-07-31 | [#32334](https://github.com/sgl-project/sglang/pull/32334) | merged | [Speculative Decoding] Fix GPT-OSS EAGLE3 hidden states | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 90
    | 2026-08-10 | [#30050](https://github.com/sgl-project/sglang/pull/30050) | merged | [MLX] Support gpt-oss: sliding-window attention, attention sinks, sm_scale | `test/registered/mlx/models_e2e/test_gpt_oss_mlx_correctness.py`, `python/sgla
  • Network accessline 91
    | 2026-08-16 | [#34645](https://github.com/sgl-project/sglang/pull/34645) | merged | [AMD][CI] Add GPT-OSS perf benchmarks to the ROCm 7.2 nightly | `test/registered/amd/perf/mi35x/test_gpt_oss_perf_mi35x.py`, `test/registered/amd/perf/mi30
  • Network accessline 92
    | 2026-09-06 | [#37199](https://github.com/sgl-project/sglang/pull/37199) | merged | fix(gpt-oss): avoid duplicate MoE reduction with DP attention | `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 93
    | 2026-09-12 | [#38908](https://github.com/sgl-project/sglang/pull/38908) | merged | Fix gpt-oss RunAI streamer weight ownership | `test/registered/unit/models/test_gpt_oss_runai_ownership.py`, `python/sglang/srt/models/gpt_oss.py` |
  • Network accessline 94
    | 2026-09-15 | [#39611](https://github.com/sgl-project/sglang/pull/39611) | merged | [CI][Disaggregation] Fix EADDRINUSE flake in test_disaggregation_dwdp_gpt_oss | `test/registered/disaggregation/test_disaggregation_dwdp_gpt_oss.py` |
  • Network accessline 100
    - 链接: https://github.com/sgl-project/sglang/pull/8824
  • Network accessline 116
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 118
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 127
    - 链接: https://github.com/sgl-project/sglang/pull/8843
  • Network accessline 154
    - 链接: https://github.com/sgl-project/sglang/pull/8944
  • Network accessline 181
    - 链接: https://github.com/sgl-project/sglang/pull/9043
  • Network accessline 208
    - 链接: https://github.com/sgl-project/sglang/pull/9028
  • Network accessline 231
    - 链接: https://github.com/sgl-project/sglang/pull/9146
  • Network accessline 258
    - 链接: https://github.com/sgl-project/sglang/pull/9161
  • Network accessline 285
    - 链接: https://github.com/sgl-project/sglang/pull/9359
  • Network accessline 308
    - 链接: https://github.com/sgl-project/sglang/pull/9433
  • Network accessline 335
    - 链接: https://github.com/sgl-project/sglang/pull/9469
  • Network accessline 362
    - 链接: https://github.com/sgl-project/sglang/pull/9497
  • Network accessline 389
    - 链接: https://github.com/sgl-project/sglang/pull/9190
  • Network accessline 416
    - 链接: https://github.com/sgl-project/sglang/pull/9613
  • Network accessline 439
    - 链接: https://github.com/sgl-project/sglang/pull/9728
  • Network accessline 453
    +### Install the latest SGLang +'''bash +git clone https://github.com/sgl-project/sglang.git
  • Network accessline 454
    +'''bash +git clone https://github.com/sgl-project/sglang.git +cd sglang
  • Network accessline 455
    +git clone https://github.com/sgl-project/sglang.git
  • Network accessline 466
    - 链接: https://github.com/sgl-project/sglang/pull/9783
  • Network accessline 493
    - 链接: https://github.com/sgl-project/sglang/pull/9626
  • Network accessline 496
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 2 个文件,+12/-2,可读 patch 35 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「Add reasoning examples for GPT-OSS in Markdown examples」;模型线: GPT-OSS;类别: 文档/测试/CI;主要 diff: `python/sglang/srt/entrypoints/openai/prot
  • Network accessline 497
    - 动机: 标题「Add reasoning examples for GPT-OSS in Markdown examples」;模型线: GPT-OSS;类别: 文档/测试/CI;主要 diff: `python/sglang/srt/entrypoints/openai/protocol.py`, `docs/basic_usage/gpt_oss.md`;技术摘要: 覆盖「Add reasoning examples for GPT-OSS in Markdown e
  • Network accessline 498
    - 实现要点: `python/sglang/srt/entrypoints/openai/protocol.py` modified +1/-1 (2 lines); hunks: -444,7 +444,7 @@ class ChatCompletionRequest(BaseModel):; symbols: ChatCompletionRequest,涉及 `ChatCompletionRequest`;`docs/basic_usage/gpt_oss.md` mo
  • Network accessline 499
    - 代码 diff 细节:   - `python/sglang/srt/entrypoints/openai/protocol.py` modified +1/-1 (2 lines); hunks: -444,7 +444,7 @@ class ChatCompletionRequest(BaseModel):; symbols: ChatCompletionRequest   - `docs/basic_usage/gpt_oss.md` modified +11/-1
  • Network accessline 500
    - `python/sglang/srt/entrypoints/openai/protocol.py` modified +1/-1 (2 lines); hunks: -444,7 +444,7 @@ class ChatCompletionRequest(BaseModel):; symbols: ChatCompletionRequest   - `docs/basic_usage/gpt_oss.md` modified +11/-1 (12 lines); hun
  • Network accessline 501
    - `docs/basic_usage/gpt_oss.md` modified +11/-1 (12 lines); hunks: -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/88...; -69,6 +69,16 @@ tools = [
  • Network accessline 508
    +        "Currently only supported for OpenAI models in the harmony path, i.e GPT-OSS models.", diff -- docs/basic_usage/gpt_oss.md @@ -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/8833](https://gith
  • Network accessline 509
    diff -- docs/basic_usage/gpt_oss.md @@ -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/8833](https://gith -GPT‑OSS is compatible with the OpenAI Responses API. Use `client.responses.create(...)` with `model`, `ins
  • Network accessline 510
    @@ -6,7 +6,7 @@ Please refer to [https://github.com/sgl-project/sglang/issues/8833](https://gith
  • Network accessline 526
    - 链接: https://github.com/sgl-project/sglang/pull/9657
  • Network accessline 553
    - 链接: https://github.com/sgl-project/sglang/pull/14920
  • Network accessline 593
    - 链接: https://github.com/sgl-project/sglang/pull/16426
  • Network accessline 613
    - 链接: https://github.com/sgl-project/sglang/pull/14197
  • Network accessline 640
    - 链接: https://github.com/sgl-project/sglang/pull/17553
  • Network accessline 663
    - 链接: https://github.com/sgl-project/sglang/pull/18134
  • Network accessline 690
    - 链接: https://github.com/sgl-project/sglang/pull/18405
  • Network accessline 717
    - 链接: https://github.com/sgl-project/sglang/pull/18869
  • Network accessline 740
    - 链接: https://github.com/sgl-project/sglang/pull/18988
  • Network accessline 776
    - 链接: https://github.com/sgl-project/sglang/pull/20056
  • Network accessline 803
    - 链接: https://github.com/sgl-project/sglang/pull/20755
  • Network accessline 830
    - 链接: https://github.com/sgl-project/sglang/pull/21570
  • Network accessline 855
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 857
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 867
    - 链接: https://github.com/sgl-project/sglang/pull/22237
  • Network accessline 893
    - 链接: https://github.com/sgl-project/sglang/pull/25335
  • Network accessline 935
    - 链接: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 976
    - 链接: https://github.com/sgl-project/sglang/pull/26205
  • Network accessline 1017
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1058
    - 链接: https://github.com/sgl-project/sglang/pull/16775
  • Network accessline 1085
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1104
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1105
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1106
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1111
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1112
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1113
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1114
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1115
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1126
    - 链接: https://github.com/sgl-project/sglang/pull/26884
  • Network accessline 1168
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1189
    [Credential-related source omitted]
  • Access to secretsline 1190
    [Credential-related source omitted]
  • Access to secretsline 1197
    [Credential-related source omitted]
  • Access to secretsline 1198
    [Credential-related source omitted]
  • Network accessline 1209
    - 链接: https://github.com/sgl-project/sglang/pull/27201
  • Network accessline 1250
    - 链接: https://github.com/sgl-project/sglang/pull/27063
  • Network accessline 1277
    - 链接: https://github.com/sgl-project/sglang/pull/27528
  • Network accessline 1302
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1322
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1323
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1324
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1330
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1331
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1332
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1343
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1386
    - 链接: https://github.com/sgl-project/sglang/pull/27941
  • Network accessline 1413
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1437
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1438
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1439
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1454
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1495
    - 链接: https://github.com/sgl-project/sglang/pull/27204
  • Network accessline 1532
    - 链接: https://github.com/sgl-project/sglang/pull/31649
  • Network accessline 1557
    - 链接: https://github.com/sgl-project/sglang/pull/31732
  • Network accessline 1599
    - 链接: https://github.com/sgl-project/sglang/pull/32334
  • Network accessline 1626
    - 链接: https://github.com/sgl-project/sglang/pull/30050
  • Network accessline 1668
    - 链接: https://github.com/sgl-project/sglang/pull/34645
  • Network accessline 1704
    - 链接: https://github.com/sgl-project/sglang/pull/37199
  • Network accessline 1731
    - 链接: https://github.com/sgl-project/sglang/pull/38908
  • Network accessline 1768
    - 链接: https://github.com/sgl-project/sglang/pull/39611

model-pr-optimization-history/sglang/hunyuan3-preview/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` | [#36823](https://github.com/sgl-project/sglang/pull/36823) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` | [#36823](https://github.com/sgl-project/sglang/pull/36823) | | `docs/cookbook/autoregressive/Tencent/Hy3.mdx` | no direct PR-number commit |
  • Network accessline 7
    | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` | [#36823](https://github.com/sgl-project/sglang/pull/36823) |
  • Network accessline 8
    | `docs/cookbook/autoregressive/Tencent/Hy3.mdx` | no direct PR-number commit | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/hy3.mdx` | [#30223](https://github.com/sgl-project/sglang/pull/30223) | | `docs/src/snipp
  • Network accessline 9
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/hy3.mdx` | [#30223](https://github.com/sgl-project/sglang/pull/30223) |
  • Network accessline 11
    | `docs/src/snippets/configs/tencent/hy3-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/tencent/hy3.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/hunyuan_detector.py` | [#23533](https://
  • Network accessline 12
    | `docs/src/snippets/configs/tencent/hy3.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pull/23533) | | `test/registered/unit/function_call/test_h
  • Network accessline 13
    | `python/sglang/srt/function_call/hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pull/23533) |
  • Network accessline 14
    | `test/registered/unit/function_call/test_hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pull/23533) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-23 | [#23532](https://github.com/sgl-project/sglang/pull/23532) | merged | docs: add Hunyuan 3 Preview cookbook | `docs_new/cookbook/autoregressive/Tencent
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2026-04-23 | [#23532](https://github.com/sgl-project/sglang/pull/23532) | merged | docs: add Hunyuan 3 Preview cookbook | `docs_new/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx`, `docs_new/src/snipp
  • Network accessline 28
    | 2026-04-23 | [#23532](https://github.com/sgl-project/sglang/pull/23532) | merged | docs: add Hunyuan 3 Preview cookbook | `docs_new/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx`, `docs_new/src/snippets/autoregressive/hunyuan3-prev
  • Network accessline 29
    | 2026-04-24 | [#23533](https://github.com/sgl-project/sglang/pull/23533) | merged | support Hy3 preview | `test/registered/unit/function_call/test_hunyuan_detector.py`, `python/sglang/srt/function_call/hunyuan_detector.py` |
  • Network accessline 30
    | 2026-07-06 | [#30201](https://github.com/sgl-project/sglang/pull/30201) | merged | cookbook: add Hunyuan 3 (Hy3) Day-0 page | `docs_new/src/snippets/configs/tencent/hy3.jsx`, `docs_new/src/snippets/configs/tencent/hy3-benchmarks.jsx`, `do
  • Network accessline 31
    | 2026-08-11 | [#30223](https://github.com/sgl-project/sglang/pull/30223) | merged | Add Hunyuan3 On Ascend Doc | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/hy3.mdx` |
  • Network accessline 32
    | 2026-08-28 | [#36823](https://github.com/sgl-project/sglang/pull/36823) | merged | [Docs] Rename Tencent cookbook page titles to "Hy4 preview" / "Hy3 preview" | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` |
  • Network accessline 38
    - Link: https://github.com/sgl-project/sglang/pull/23532
  • Network accessline 77
    - Link: https://github.com/sgl-project/sglang/pull/23533
  • Network accessline 114
    - Link: https://github.com/sgl-project/sglang/pull/30201
  • Network accessline 155
    - Link: https://github.com/sgl-project/sglang/pull/30223
  • Network accessline 182
    - Link: https://github.com/sgl-project/sglang/pull/36823

model-pr-optimization-history/sglang/hunyuan3-preview/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` | [#36823](https://github.com/sgl-project/sglang/pull/36823) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` | [#36823](https://github.com/sgl-project/sglang/pull/36823) | | `docs/cookbook/autoregressive/Tencent/Hy3.mdx` | 无直接 PR 号提交 |
  • Network accessline 7
    | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` | [#36823](https://github.com/sgl-project/sglang/pull/36823) |
  • Network accessline 8
    | `docs/cookbook/autoregressive/Tencent/Hy3.mdx` | 无直接 PR 号提交 | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/hy3.mdx` | [#30223](https://github.com/sgl-project/sglang/pull/30223) | | `docs/src/snippets/autoregressi
  • Network accessline 9
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/hy3.mdx` | [#30223](https://github.com/sgl-project/sglang/pull/30223) |
  • Network accessline 11
    | `docs/src/snippets/configs/tencent/hy3-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/tencent/hy3.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pu
  • Network accessline 12
    | `docs/src/snippets/configs/tencent/hy3.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pull/23533) | | `test/registered/unit/function_call/test_hunyuan_detector.
  • Network accessline 13
    | `python/sglang/srt/function_call/hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pull/23533) |
  • Network accessline 14
    | `test/registered/unit/function_call/test_hunyuan_detector.py` | [#23533](https://github.com/sgl-project/sglang/pull/23533) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-23 | [#23532](https://github.com/sgl-project/sglang/pull/23532) | merged | docs: add Hunyuan 3 Preview cookbook | `docs_new/cookbook/autoregressive/Tencent/Hunyuan3-Prev
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2026-04-23 | [#23532](https://github.com/sgl-project/sglang/pull/23532) | merged | docs: add Hunyuan 3 Preview cookbook | `docs_new/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx`, `docs_new/src/snipp
  • Network accessline 28
    | 2026-04-23 | [#23532](https://github.com/sgl-project/sglang/pull/23532) | merged | docs: add Hunyuan 3 Preview cookbook | `docs_new/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx`, `docs_new/src/snippets/autoregressive/hunyuan3-prev
  • Network accessline 29
    | 2026-04-24 | [#23533](https://github.com/sgl-project/sglang/pull/23533) | merged | support Hy3 preview | `test/registered/unit/function_call/test_hunyuan_detector.py`, `python/sglang/srt/function_call/hunyuan_detector.py` |
  • Network accessline 30
    | 2026-07-06 | [#30201](https://github.com/sgl-project/sglang/pull/30201) | merged | cookbook: add Hunyuan 3 (Hy3) Day-0 page | `docs_new/src/snippets/configs/tencent/hy3.jsx`, `docs_new/src/snippets/configs/tencent/hy3-benchmarks.jsx`, `do
  • Network accessline 31
    | 2026-08-11 | [#30223](https://github.com/sgl-project/sglang/pull/30223) | merged | Add Hunyuan3 On Ascend Doc | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/hy3.mdx` |
  • Network accessline 32
    | 2026-08-28 | [#36823](https://github.com/sgl-project/sglang/pull/36823) | merged | [Docs] Rename Tencent cookbook page titles to "Hy4 preview" / "Hy3 preview" | `docs/cookbook/autoregressive/Tencent/Hunyuan3-Preview.mdx` |
  • Network accessline 38
    - 链接: https://github.com/sgl-project/sglang/pull/23532
  • Network accessline 77
    - 链接: https://github.com/sgl-project/sglang/pull/23533
  • Network accessline 114
    - 链接: https://github.com/sgl-project/sglang/pull/30201
  • Network accessline 155
    - 链接: https://github.com/sgl-project/sglang/pull/30223
  • Network accessline 182
    - 链接: https://github.com/sgl-project/sglang/pull/36823

model-pr-optimization-history/sglang/hunyuan4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808), [#36823](https://gith
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808), [#36823](https://github.com/sgl-project/sglang/
  • Network accessline 7
    | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808), [#36823](https://github.com/sgl-project/sglang/pull/36823) |
  • Network accessline 8
    | `docs/src/snippets/configs/tencent/hy4-preview-benchmarks.jsx` | [#36804](https://github.com/sgl-project/sglang/pull/36804) |
  • Network accessline 9
    | `docs/src/snippets/configs/tencent/hy4-preview.jsx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808) |
  • Network accessline 10
    | `python/sglang/kernels/ops/layernorm/hy4_ihc.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 11
    | `python/sglang/srt/configs/hy_v4.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 12
    | `python/sglang/srt/models/hunyuan_v4.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805), [#42477](https://github.com/sgl-project/sglang/pull/42477) |
  • Network accessline 13
    | `python/sglang/srt/models/hunyuan_v4_nextn.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805), [#42477](https://github.com/sgl-project/sglang/pull/42477) |
  • Network accessline 14
    | `test/registered/kernels/ops/attention/test_hy4_hpc_gated_mla.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 15
    | `test/registered/kernels/ops/layernorm/test_hy4_decode_kernels.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 16
    | `test/registered/kernels/ops/layernorm/test_hy4_hpc_ihc.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 17
    | `test/registered/unit/models/test_hunyuan_v4.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 18
    | `test/registered/unit/models/test_hunyuan_v4_nextn_weight_loading.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 30
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-28 | [#36804](https://github.com/sgl-project/sglang/pull/36804) | merged | [Cookbook] Add the Hy4-Preview model page (Tencent) | `docs/src/snippets/configs
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2026-08-28 | [#36804](https://github.com/sgl-project/sglang/pull/36804) | merged | [Cookbook] Add the Hy4-Preview model page (Tencent) | `docs/src/snippets/configs/tencent/hy4-preview.jsx`, `docs/src/snippe
  • Network accessline 32
    | 2026-08-28 | [#36804](https://github.com/sgl-project/sglang/pull/36804) | merged | [Cookbook] Add the Hy4-Preview model page (Tencent) | `docs/src/snippets/configs/tencent/hy4-preview.jsx`, `docs/src/snippets/configs/tencent/hy4-preview-b
  • Network accessline 33
    | 2026-08-28 | [#36808](https://github.com/sgl-project/sglang/pull/36808) | merged | [Cookbook] Hy4-Preview follow-ups: runtime-accurate recipes + released-model info | `docs/src/snippets/configs/tencent/hy4-preview.jsx`, `docs/cookbook/aut
  • Network accessline 34
    | 2026-08-28 | [#36823](https://github.com/sgl-project/sglang/pull/36823) | merged | [Docs] Rename Tencent cookbook page titles to "Hy4 preview" / "Hy3 preview" | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` |
  • Network accessline 35
    | 2026-09-05 | [#36805](https://github.com/sgl-project/sglang/pull/36805) | merged | Support Hy4-preview | `python/sglang/srt/models/hunyuan_v4.py`, `python/sglang/srt/models/hunyuan_v4_nextn.py`, `python/sglang/srt/configs/hy_v4.py` |
  • Network accessline 36
    | 2026-10-04 | [#42477](https://github.com/sgl-project/sglang/pull/42477) | merged | [Refactor] Build the Hunyuan V4 decoder from stage boundaries | `python/sglang/srt/models/hunyuan_v4.py`, `python/sglang/srt/models/hunyuan_v4_nextn.py` |
  • Network accessline 42
    - Link: https://github.com/sgl-project/sglang/pull/36804
  • Network accessline 81
    - Link: https://github.com/sgl-project/sglang/pull/36808
  • Network accessline 117
    - Link: https://github.com/sgl-project/sglang/pull/36823
  • Network accessline 144
    - Link: https://github.com/sgl-project/sglang/pull/36805
  • Network accessline 186
    - Link: https://github.com/sgl-project/sglang/pull/42477

model-pr-optimization-history/sglang/hunyuan4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808), [#36823](https://github.co
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808), [#36823](https://github.com/sgl-project/sglang/
  • Network accessline 7
    | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808), [#36823](https://github.com/sgl-project/sglang/pull/36823) |
  • Network accessline 8
    | `docs/src/snippets/configs/tencent/hy4-preview-benchmarks.jsx` | [#36804](https://github.com/sgl-project/sglang/pull/36804) |
  • Network accessline 9
    | `docs/src/snippets/configs/tencent/hy4-preview.jsx` | [#36804](https://github.com/sgl-project/sglang/pull/36804), [#36808](https://github.com/sgl-project/sglang/pull/36808) |
  • Network accessline 10
    | `python/sglang/kernels/ops/layernorm/hy4_ihc.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 11
    | `python/sglang/srt/configs/hy_v4.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 12
    | `python/sglang/srt/models/hunyuan_v4.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805), [#42477](https://github.com/sgl-project/sglang/pull/42477) |
  • Network accessline 13
    | `python/sglang/srt/models/hunyuan_v4_nextn.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805), [#42477](https://github.com/sgl-project/sglang/pull/42477) |
  • Network accessline 14
    | `test/registered/kernels/ops/attention/test_hy4_hpc_gated_mla.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 15
    | `test/registered/kernels/ops/layernorm/test_hy4_decode_kernels.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 16
    | `test/registered/kernels/ops/layernorm/test_hy4_hpc_ihc.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 17
    | `test/registered/unit/models/test_hunyuan_v4.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 18
    | `test/registered/unit/models/test_hunyuan_v4_nextn_weight_loading.py` | [#36805](https://github.com/sgl-project/sglang/pull/36805) |
  • Network accessline 30
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-28 | [#36804](https://github.com/sgl-project/sglang/pull/36804) | merged | [Cookbook] Add the Hy4-Preview model page (Tencent) | `docs/src/snippets/configs/tencent/hy4-p
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2026-08-28 | [#36804](https://github.com/sgl-project/sglang/pull/36804) | merged | [Cookbook] Add the Hy4-Preview model page (Tencent) | `docs/src/snippets/configs/tencent/hy4-preview.jsx`, `docs/src/snippe
  • Network accessline 32
    | 2026-08-28 | [#36804](https://github.com/sgl-project/sglang/pull/36804) | merged | [Cookbook] Add the Hy4-Preview model page (Tencent) | `docs/src/snippets/configs/tencent/hy4-preview.jsx`, `docs/src/snippets/configs/tencent/hy4-preview-b
  • Network accessline 33
    | 2026-08-28 | [#36808](https://github.com/sgl-project/sglang/pull/36808) | merged | [Cookbook] Hy4-Preview follow-ups: runtime-accurate recipes + released-model info | `docs/src/snippets/configs/tencent/hy4-preview.jsx`, `docs/cookbook/aut
  • Network accessline 34
    | 2026-08-28 | [#36823](https://github.com/sgl-project/sglang/pull/36823) | merged | [Docs] Rename Tencent cookbook page titles to "Hy4 preview" / "Hy3 preview" | `docs/cookbook/autoregressive/Tencent/Hy4-Preview.mdx` |
  • Network accessline 35
    | 2026-09-05 | [#36805](https://github.com/sgl-project/sglang/pull/36805) | merged | Support Hy4-preview | `python/sglang/srt/models/hunyuan_v4.py`, `python/sglang/srt/models/hunyuan_v4_nextn.py`, `python/sglang/srt/configs/hy_v4.py` |
  • Network accessline 36
    | 2026-10-04 | [#42477](https://github.com/sgl-project/sglang/pull/42477) | merged | [Refactor] Build the Hunyuan V4 decoder from stage boundaries | `python/sglang/srt/models/hunyuan_v4.py`, `python/sglang/srt/models/hunyuan_v4_nextn.py` |
  • Network accessline 42
    - 链接: https://github.com/sgl-project/sglang/pull/36804
  • Network accessline 81
    - 链接: https://github.com/sgl-project/sglang/pull/36808
  • Network accessline 117
    - 链接: https://github.com/sgl-project/sglang/pull/36823
  • Network accessline 144
    - 链接: https://github.com/sgl-project/sglang/pull/36805
  • Network accessline 186
    - 链接: https://github.com/sgl-project/sglang/pull/42477

model-pr-optimization-history/sglang/inkling/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/ThinkingMachines/Inkling-Small.mdx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/ThinkingMachines/Inkling-Small.mdx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) | | `docs/cookbook/autoregressive/ThinkingMachines/Inkling.mdx` | no direct PR-number commit |
  • Network accessline 7
    | `docs/cookbook/autoregressive/ThinkingMachines/Inkling-Small.mdx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) |
  • Network accessline 9
    | `docs/src/snippets/configs/thinkingmachines/inkling-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/thinkingmachines/inkling-small-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/thi
  • Network accessline 10
    | `docs/src/snippets/configs/thinkingmachines/inkling-small-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) | | `do
  • Network accessline 11
    | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) |
  • Network accessline 31
    | `python/sglang/kernels/ops/mamba/inkling_sconv.py` | no direct PR-number commit | | `python/sglang/kernels/ops/moe/inkling_gate_topk_renorm.py` | no direct PR-number commit | | `python/sglang/kernels/ops/moe/inkling_moe.py` | [#33108](htt
  • Network accessline 32
    | `python/sglang/kernels/ops/moe/inkling_gate_topk_renorm.py` | no direct PR-number commit | | `python/sglang/kernels/ops/moe/inkling_moe.py` | [#33108](https://github.com/sgl-project/sglang/pull/33108), [#33903](https://github.com/sgl-proj
  • Network accessline 33
    | `python/sglang/kernels/ops/moe/inkling_moe.py` | [#33108](https://github.com/sgl-project/sglang/pull/33108), [#33903](https://github.com/sgl-project/sglang/pull/33903) |
  • Network accessline 34
    | `python/sglang/srt/arg_groups/model_overrides/inkling.py` | no direct PR-number commit | | `python/sglang/srt/configs/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) | | `python/sglang/srt/function_call/inkling_de
  • Network accessline 35
    | `python/sglang/srt/configs/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 36
    | `python/sglang/srt/function_call/inkling_detector.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#32861](https://github.com/sgl-project/sglang/pull/32861) |
  • Network accessline 37
    | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py` | [#33023](https://github.com/sgl-project/sglang/pull/33023), [#33116](https://github.com/sgl-project/sglang/pull/33116), [#38169](https://github.com/sgl-project/sglang/
  • Network accessline 38
    | `python/sglang/srt/lora/trtllm_lora_temp/inkling_dense.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 39
    | `python/sglang/srt/models/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#31840](https://github.com/sgl-project/sglang/pull/31840), [#33023](https://github.com/sgl-project/sglang/pull/33023) |
  • Network accessline 40
    | `python/sglang/srt/models/inkling_common/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 41
    | `python/sglang/srt/models/inkling_common/attn.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#32076](https://github.com/sgl-project/sglang/pull/32076), [#33417](https://github.com/sgl-project/sglang/pull/33417), [#3516
  • Network accessline 42
    | `python/sglang/srt/models/inkling_common/dense_mlp.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 43
    | `python/sglang/srt/models/inkling_common/hmlp.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 44
    | `python/sglang/srt/models/inkling_common/kernels/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 45
    | `python/sglang/srt/models/inkling_common/kernels/comm.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#32076](https://github.com/sgl-project/sglang/pull/32076), [#33023](https://github.com/sgl-project/sglang/pull/33023)
  • Network accessline 46
    | `python/sglang/srt/models/inkling_common/kernels/sconv.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33023](https://github.com/sgl-project/sglang/pull/33023) |
  • Network accessline 47
    | `python/sglang/srt/models/inkling_common/lora.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 48
    | `python/sglang/srt/models/inkling_common/moe.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33903](https://github.com/sgl-project/sglang/pull/33903) |
  • Network accessline 49
    | `python/sglang/srt/models/inkling_common/norm.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 50
    | `python/sglang/srt/models/inkling_common/quantization/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 51
    | `python/sglang/srt/models/inkling_common/quantization/config.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33750](https://github.com/sgl-project/sglang/pull/33750) |
  • Network accessline 52
    | `python/sglang/srt/models/inkling_common/quantization/quant.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 53
    | `python/sglang/srt/models/inkling_common/sconv.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33023](https://github.com/sgl-project/sglang/pull/33023), [#33116](https://github.com/sgl-project/sglang/pull/33116), [#382
  • Network accessline 54
    | `python/sglang/srt/models/inkling_common/util.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 55
    | `python/sglang/srt/multimodal/inkling/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 56
    | `python/sglang/srt/multimodal/inkling/feature_extraction.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 57
    | `python/sglang/srt/multimodal/inkling/image_processing.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 58
    | `python/sglang/srt/multimodal/inkling/image_processing_rust.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 59
    | `python/sglang/srt/multimodal/inkling/processing_inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 60
    | `python/sglang/srt/multimodal/processors/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 61
    | `python/sglang/srt/parser/inkling_renderer.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33898](https://github.com/sgl-project/sglang/pull/33898) |
  • Network accessline 62
    | `python/sglang/srt/parser/inkling_tokenizer.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 63
    | `test/registered/disaggregation/test_disaggregation_inkling_mxfp8.py` | [#35840](https://github.com/sgl-project/sglang/pull/35840) |
  • Network accessline 67
    | `test/registered/e2e/models_large/test_inkling_nvfp4_nightly.py` | no direct PR-number commit | | `test/registered/kernels/ops/attention/test_inkling_attn_prologue_tau.py` | no direct PR-number commit | | `test/registered/kernels/ops/atte
  • Network accessline 68
    | `test/registered/kernels/ops/attention/test_inkling_attn_prologue_tau.py` | no direct PR-number commit | | `test/registered/kernels/ops/attention/test_inkling_checkpoint_indices.py` | [#38229](https://github.com/sgl-project/sglang/pull/38
  • Network accessline 69
    | `test/registered/kernels/ops/attention/test_inkling_checkpoint_indices.py` | [#38229](https://github.com/sgl-project/sglang/pull/38229) |
  • Network accessline 70
    | `test/registered/kernels/ops/gemm/test_inkling_rel_proj.py` | no direct PR-number commit | | `test/registered/kernels/ops/moe/test_inkling_silu_and_mul.py` | [#33903](https://github.com/sgl-project/sglang/pull/33903) | | `test/registered/
  • Network accessline 71
    | `test/registered/kernels/ops/moe/test_inkling_silu_and_mul.py` | [#33903](https://github.com/sgl-project/sglang/pull/33903) |
  • Network accessline 72
    | `test/registered/unit/lora/test_inkling_linearized_lora_unit.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33752](https://github.com/sgl-project/sglang/pull/33752) |
  • Network accessline 73
    | `test/registered/unit/mem_cache/test_inkling_sconv_strided_conv_state.py` | no direct PR-number commit | | `test/registered/unit/models/test_inkling_per_expert_sync.py` | [#40725](https://github.com/sgl-project/sglang/pull/40725) | | `tes
  • Network accessline 74
    | `test/registered/unit/models/test_inkling_per_expert_sync.py` | [#40725](https://github.com/sgl-project/sglang/pull/40725) |
  • Network accessline 76
    | `test/registered/unit/parser/test_inkling_renderer.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33898](https://github.com/sgl-project/sglang/pull/33898) |
  • Network accessline 88
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-07-20 | [#31681](https://github.com/sgl-project/sglang/pull/31681) | merged | Add Inkling model support | `python/sglang/srt/models/inkling.py`, `python/sglan
  • Network accessline 89
    | --- | --- | --- | --- | --- | | 2026-07-20 | [#31681](https://github.com/sgl-project/sglang/pull/31681) | merged | Add Inkling model support | `python/sglang/srt/models/inkling.py`, `python/sglang/srt/models/inkling_common/kernels/comm.py
  • Network accessline 90
    | 2026-07-20 | [#31681](https://github.com/sgl-project/sglang/pull/31681) | merged | Add Inkling model support | `python/sglang/srt/models/inkling.py`, `python/sglang/srt/models/inkling_common/kernels/comm.py`, `python/sglang/srt/models/ink
  • Network accessline 91
    | 2026-07-22 | [#32076](https://github.com/sgl-project/sglang/pull/32076) | merged | Fix Inkling kernel imports after migration | `python/sglang/srt/models/inkling_common/kernels/comm.py`, `python/sglang/srt/models/inkling_common/attn.py` |
  • Network accessline 92
    | 2026-07-27 | [#31840](https://github.com/sgl-project/sglang/pull/31840) | merged | [Inkling] Add minimal DFLASH support | `python/sglang/srt/models/inkling.py` |
  • Network accessline 93
    | 2026-07-30 | [#32861](https://github.com/sgl-project/sglang/pull/32861) | merged | Fix Inkling tool-call parsing recovery, content handling, and streaming | `python/sglang/srt/function_call/inkling_detector.py` |
  • Network accessline 94
    | 2026-07-31 | [#33023](https://github.com/sgl-project/sglang/pull/33023) | merged | feat(inkling): migrate short convs onto the ShortConv attention backend | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py`, `python/sgl
  • Network accessline 95
    | 2026-08-01 | [#33116](https://github.com/sgl-project/sglang/pull/33116) | merged | [Inkling] Hold the short-conv per-step state on one metadata struct | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py`, `python/sglang/
  • Network accessline 96
    | 2026-08-05 | [#33752](https://github.com/sgl-project/sglang/pull/33752) | merged | [test] Re-enable a pruned Inkling LoRA unit-test set (68 -> 9 cases) | `test/registered/unit/lora/test_inkling_linearized_lora_unit.py` |
  • Network accessline 97
    | 2026-08-05 | [#33108](https://github.com/sgl-project/sglang/pull/33108) | merged | feat(dgx-spark): add inkling-small MoE support for sm_121 | `python/sglang/kernels/ops/moe/inkling_moe.py` |
  • Network accessline 98
    | 2026-08-06 | [#33750](https://github.com/sgl-project/sglang/pull/33750) | merged | [Fix] Inkling works with gs:// runai_streamer paths | `python/sglang/srt/models/inkling_common/quantization/config.py` |
  • Network accessline 99
    | 2026-08-07 | [#33417](https://github.com/sgl-project/sglang/pull/33417) | merged | Fix deterministic inference for Inkling | `python/sglang/srt/models/inkling_common/attn.py`, `python/sglang/srt/models/inkling_common/kernels/comm.py` |
  • Network accessline 100
    | 2026-08-08 | [#33898](https://github.com/sgl-project/sglang/pull/33898) | merged | [inkling] Render tool-result media instead of coercing content to str | `test/registered/unit/parser/test_inkling_renderer.py`, `python/sglang/srt/parser/i
  • Network accessline 101
    | 2026-08-08 | [#33903](https://github.com/sgl-project/sglang/pull/33903) | merged | [Inkling] silu_and_mul: replace helion kernels with plain Triton | `python/sglang/srt/models/inkling_common/moe.py`, `python/sglang/kernels/ops/moe/inkling
  • Network accessline 102
    | 2026-08-10 | [#34250](https://github.com/sgl-project/sglang/pull/34250) | merged | Update dspark draft path in Inkling small cookbook | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx`, `docs/cookbook/autoregressive/Thinking
  • Network accessline 103
    | 2026-08-18 | [#35161](https://github.com/sgl-project/sglang/pull/35161) | merged | Skip inkling sheared bias under batch invariance | `python/sglang/srt/models/inkling_common/attn.py` |
  • Network accessline 104
    | 2026-08-24 | [#35840](https://github.com/sgl-project/sglang/pull/35840) | merged | Add PD test for inkling with mxfp8 KV | `test/registered/disaggregation/test_disaggregation_inkling_mxfp8.py`, `python/sglang/srt/mem_cache/kv_cache_builde
  • Network accessline 105
    | 2026-09-10 | [#38169](https://github.com/sgl-project/sglang/pull/38169) | merged | [Spec] Stage Inkling MTP draft metadata before verify | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py` |
  • Network accessline 106
    | 2026-09-22 | [#40725](https://github.com/sgl-project/sglang/pull/40725) | merged | Fix the Inkling per-expert sync test and collect it in the weekly CPU run | `test/registered/unit/models/test_inkling_per_expert_sync.py` |
  • Network accessline 107
    | 2026-09-28 | [#41144](https://github.com/sgl-project/sglang/pull/41144) | merged | [Unified Memory] Fix Inkling conv-checkpoint track ids written to virtual slot numbers | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.p
  • Network accessline 108
    | 2026-10-04 | [#38229](https://github.com/sgl-project/sglang/pull/38229) | merged | fix(inkling): translate unified-memory checkpoint destinations to physical slots | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py`, `p
  • Network accessline 114
    - Link: https://github.com/sgl-project/sglang/pull/31681
  • Network accessline 155
    - Link: https://github.com/sgl-project/sglang/pull/32076
  • Network accessline 188
    - Link: https://github.com/sgl-project/sglang/pull/31840
  • Network accessline 215
    - Link: https://github.com/sgl-project/sglang/pull/32861
  • Network accessline 242
    - Link: https://github.com/sgl-project/sglang/pull/33023
  • Network accessline 262
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 263
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/inkling_common/sconv.py
  • Network accessline 264
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 283
    - Link: https://github.com/sgl-project/sglang/pull/33116
  • Network accessline 319
    - Link: https://github.com/sgl-project/sglang/pull/33752
  • Network accessline 346
    - Link: https://github.com/sgl-project/sglang/pull/33108
  • Network accessline 373
    - Link: https://github.com/sgl-project/sglang/pull/33750
  • Network accessline 400
    - Link: https://github.com/sgl-project/sglang/pull/33417
  • Network accessline 433
    - Link: https://github.com/sgl-project/sglang/pull/33898
  • Network accessline 470
    - Link: https://github.com/sgl-project/sglang/pull/33903
  • Network accessline 510
    - Link: https://github.com/sgl-project/sglang/pull/34250
  • Network accessline 542
    - Link: https://github.com/sgl-project/sglang/pull/35161
  • Network accessline 569
    - Link: https://github.com/sgl-project/sglang/pull/35840
  • Network accessline 611
    - Link: https://github.com/sgl-project/sglang/pull/38169
  • Network accessline 638
    - Link: https://github.com/sgl-project/sglang/pull/40725
  • Network accessline 665
    - Link: https://github.com/sgl-project/sglang/pull/41144
  • Network accessline 692
    - Link: https://github.com/sgl-project/sglang/pull/38229

model-pr-optimization-history/sglang/inkling/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/ThinkingMachines/Inkling-Small.mdx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) |
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/ThinkingMachines/Inkling-Small.mdx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) | | `docs/cookbook/autoregressive/ThinkingMachines/Inkling.mdx` | 无直接 PR 号提交 |
  • Network accessline 7
    | `docs/cookbook/autoregressive/ThinkingMachines/Inkling-Small.mdx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) |
  • Network accessline 9
    | `docs/src/snippets/configs/thinkingmachines/inkling-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/thinkingmachines/inkling-small-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx`
  • Network accessline 10
    | `docs/src/snippets/configs/thinkingmachines/inkling-small-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) | | `docs/src/snippets/
  • Network accessline 11
    | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx` | [#34250](https://github.com/sgl-project/sglang/pull/34250) |
  • Network accessline 31
    | `python/sglang/kernels/ops/mamba/inkling_sconv.py` | 无直接 PR 号提交 | | `python/sglang/kernels/ops/moe/inkling_gate_topk_renorm.py` | 无直接 PR 号提交 | | `python/sglang/kernels/ops/moe/inkling_moe.py` | [#33108](https://github.com/sgl-project/sgla
  • Network accessline 32
    | `python/sglang/kernels/ops/moe/inkling_gate_topk_renorm.py` | 无直接 PR 号提交 | | `python/sglang/kernels/ops/moe/inkling_moe.py` | [#33108](https://github.com/sgl-project/sglang/pull/33108), [#33903](https://github.com/sgl-project/sglang/pull/
  • Network accessline 33
    | `python/sglang/kernels/ops/moe/inkling_moe.py` | [#33108](https://github.com/sgl-project/sglang/pull/33108), [#33903](https://github.com/sgl-project/sglang/pull/33903) |
  • Network accessline 34
    | `python/sglang/srt/arg_groups/model_overrides/inkling.py` | 无直接 PR 号提交 | | `python/sglang/srt/configs/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) | | `python/sglang/srt/function_call/inkling_detector.py` | [#3
  • Network accessline 35
    | `python/sglang/srt/configs/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 36
    | `python/sglang/srt/function_call/inkling_detector.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#32861](https://github.com/sgl-project/sglang/pull/32861) |
  • Network accessline 37
    | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py` | [#33023](https://github.com/sgl-project/sglang/pull/33023), [#33116](https://github.com/sgl-project/sglang/pull/33116), [#38169](https://github.com/sgl-project/sglang/
  • Network accessline 38
    | `python/sglang/srt/lora/trtllm_lora_temp/inkling_dense.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 39
    | `python/sglang/srt/models/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#31840](https://github.com/sgl-project/sglang/pull/31840), [#33023](https://github.com/sgl-project/sglang/pull/33023) |
  • Network accessline 40
    | `python/sglang/srt/models/inkling_common/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 41
    | `python/sglang/srt/models/inkling_common/attn.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#32076](https://github.com/sgl-project/sglang/pull/32076), [#33417](https://github.com/sgl-project/sglang/pull/33417), [#3516
  • Network accessline 42
    | `python/sglang/srt/models/inkling_common/dense_mlp.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 43
    | `python/sglang/srt/models/inkling_common/hmlp.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 44
    | `python/sglang/srt/models/inkling_common/kernels/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 45
    | `python/sglang/srt/models/inkling_common/kernels/comm.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#32076](https://github.com/sgl-project/sglang/pull/32076), [#33023](https://github.com/sgl-project/sglang/pull/33023)
  • Network accessline 46
    | `python/sglang/srt/models/inkling_common/kernels/sconv.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33023](https://github.com/sgl-project/sglang/pull/33023) |
  • Network accessline 47
    | `python/sglang/srt/models/inkling_common/lora.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 48
    | `python/sglang/srt/models/inkling_common/moe.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33903](https://github.com/sgl-project/sglang/pull/33903) |
  • Network accessline 49
    | `python/sglang/srt/models/inkling_common/norm.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 50
    | `python/sglang/srt/models/inkling_common/quantization/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 51
    | `python/sglang/srt/models/inkling_common/quantization/config.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33750](https://github.com/sgl-project/sglang/pull/33750) |
  • Network accessline 52
    | `python/sglang/srt/models/inkling_common/quantization/quant.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 53
    | `python/sglang/srt/models/inkling_common/sconv.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33023](https://github.com/sgl-project/sglang/pull/33023), [#33116](https://github.com/sgl-project/sglang/pull/33116), [#382
  • Network accessline 54
    | `python/sglang/srt/models/inkling_common/util.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 55
    | `python/sglang/srt/multimodal/inkling/__init__.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 56
    | `python/sglang/srt/multimodal/inkling/feature_extraction.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 57
    | `python/sglang/srt/multimodal/inkling/image_processing.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 58
    | `python/sglang/srt/multimodal/inkling/image_processing_rust.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 59
    | `python/sglang/srt/multimodal/inkling/processing_inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 60
    | `python/sglang/srt/multimodal/processors/inkling.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 61
    | `python/sglang/srt/parser/inkling_renderer.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33898](https://github.com/sgl-project/sglang/pull/33898) |
  • Network accessline 62
    | `python/sglang/srt/parser/inkling_tokenizer.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681) |
  • Network accessline 63
    | `test/registered/disaggregation/test_disaggregation_inkling_mxfp8.py` | [#35840](https://github.com/sgl-project/sglang/pull/35840) |
  • Network accessline 67
    | `test/registered/e2e/models_large/test_inkling_nvfp4_nightly.py` | 无直接 PR 号提交 | | `test/registered/kernels/ops/attention/test_inkling_attn_prologue_tau.py` | 无直接 PR 号提交 | | `test/registered/kernels/ops/attention/test_inkling_checkpoint_in
  • Network accessline 68
    | `test/registered/kernels/ops/attention/test_inkling_attn_prologue_tau.py` | 无直接 PR 号提交 | | `test/registered/kernels/ops/attention/test_inkling_checkpoint_indices.py` | [#38229](https://github.com/sgl-project/sglang/pull/38229) | | `test/r
  • Network accessline 69
    | `test/registered/kernels/ops/attention/test_inkling_checkpoint_indices.py` | [#38229](https://github.com/sgl-project/sglang/pull/38229) |
  • Network accessline 70
    | `test/registered/kernels/ops/gemm/test_inkling_rel_proj.py` | 无直接 PR 号提交 | | `test/registered/kernels/ops/moe/test_inkling_silu_and_mul.py` | [#33903](https://github.com/sgl-project/sglang/pull/33903) | | `test/registered/unit/lora/test_i
  • Network accessline 71
    | `test/registered/kernels/ops/moe/test_inkling_silu_and_mul.py` | [#33903](https://github.com/sgl-project/sglang/pull/33903) |
  • Network accessline 72
    | `test/registered/unit/lora/test_inkling_linearized_lora_unit.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33752](https://github.com/sgl-project/sglang/pull/33752) |
  • Network accessline 73
    | `test/registered/unit/mem_cache/test_inkling_sconv_strided_conv_state.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_inkling_per_expert_sync.py` | [#40725](https://github.com/sgl-project/sglang/pull/40725) | | `test/registered/uni
  • Network accessline 74
    | `test/registered/unit/models/test_inkling_per_expert_sync.py` | [#40725](https://github.com/sgl-project/sglang/pull/40725) |
  • Network accessline 76
    | `test/registered/unit/parser/test_inkling_renderer.py` | [#31681](https://github.com/sgl-project/sglang/pull/31681), [#33898](https://github.com/sgl-project/sglang/pull/33898) |
  • Network accessline 88
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-07-20 | [#31681](https://github.com/sgl-project/sglang/pull/31681) | merged | Add Inkling model support | `python/sglang/srt/models/inkling.py`, `python/sglang/srt/models/i
  • Network accessline 89
    | --- | --- | --- | --- | --- | | 2026-07-20 | [#31681](https://github.com/sgl-project/sglang/pull/31681) | merged | Add Inkling model support | `python/sglang/srt/models/inkling.py`, `python/sglang/srt/models/inkling_common/kernels/comm.py
  • Network accessline 90
    | 2026-07-20 | [#31681](https://github.com/sgl-project/sglang/pull/31681) | merged | Add Inkling model support | `python/sglang/srt/models/inkling.py`, `python/sglang/srt/models/inkling_common/kernels/comm.py`, `python/sglang/srt/models/ink
  • Network accessline 91
    | 2026-07-22 | [#32076](https://github.com/sgl-project/sglang/pull/32076) | merged | Fix Inkling kernel imports after migration | `python/sglang/srt/models/inkling_common/kernels/comm.py`, `python/sglang/srt/models/inkling_common/attn.py` |
  • Network accessline 92
    | 2026-07-27 | [#31840](https://github.com/sgl-project/sglang/pull/31840) | merged | [Inkling] Add minimal DFLASH support | `python/sglang/srt/models/inkling.py` |
  • Network accessline 93
    | 2026-07-30 | [#32861](https://github.com/sgl-project/sglang/pull/32861) | merged | Fix Inkling tool-call parsing recovery, content handling, and streaming | `python/sglang/srt/function_call/inkling_detector.py` |
  • Network accessline 94
    | 2026-07-31 | [#33023](https://github.com/sgl-project/sglang/pull/33023) | merged | feat(inkling): migrate short convs onto the ShortConv attention backend | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py`, `python/sgl
  • Network accessline 95
    | 2026-08-01 | [#33116](https://github.com/sgl-project/sglang/pull/33116) | merged | [Inkling] Hold the short-conv per-step state on one metadata struct | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py`, `python/sglang/
  • Network accessline 96
    | 2026-08-05 | [#33752](https://github.com/sgl-project/sglang/pull/33752) | merged | [test] Re-enable a pruned Inkling LoRA unit-test set (68 -> 9 cases) | `test/registered/unit/lora/test_inkling_linearized_lora_unit.py` |
  • Network accessline 97
    | 2026-08-05 | [#33108](https://github.com/sgl-project/sglang/pull/33108) | merged | feat(dgx-spark): add inkling-small MoE support for sm_121 | `python/sglang/kernels/ops/moe/inkling_moe.py` |
  • Network accessline 98
    | 2026-08-06 | [#33750](https://github.com/sgl-project/sglang/pull/33750) | merged | [Fix] Inkling works with gs:// runai_streamer paths | `python/sglang/srt/models/inkling_common/quantization/config.py` |
  • Network accessline 99
    | 2026-08-07 | [#33417](https://github.com/sgl-project/sglang/pull/33417) | merged | Fix deterministic inference for Inkling | `python/sglang/srt/models/inkling_common/attn.py`, `python/sglang/srt/models/inkling_common/kernels/comm.py` |
  • Network accessline 100
    | 2026-08-08 | [#33898](https://github.com/sgl-project/sglang/pull/33898) | merged | [inkling] Render tool-result media instead of coercing content to str | `test/registered/unit/parser/test_inkling_renderer.py`, `python/sglang/srt/parser/i
  • Network accessline 101
    | 2026-08-08 | [#33903](https://github.com/sgl-project/sglang/pull/33903) | merged | [Inkling] silu_and_mul: replace helion kernels with plain Triton | `python/sglang/srt/models/inkling_common/moe.py`, `python/sglang/kernels/ops/moe/inkling
  • Network accessline 102
    | 2026-08-10 | [#34250](https://github.com/sgl-project/sglang/pull/34250) | merged | Update dspark draft path in Inkling small cookbook | `docs/src/snippets/configs/thinkingmachines/inkling-small.jsx`, `docs/cookbook/autoregressive/Thinking
  • Network accessline 103
    | 2026-08-18 | [#35161](https://github.com/sgl-project/sglang/pull/35161) | merged | Skip inkling sheared bias under batch invariance | `python/sglang/srt/models/inkling_common/attn.py` |
  • Network accessline 104
    | 2026-08-24 | [#35840](https://github.com/sgl-project/sglang/pull/35840) | merged | Add PD test for inkling with mxfp8 KV | `test/registered/disaggregation/test_disaggregation_inkling_mxfp8.py`, `python/sglang/srt/mem_cache/kv_cache_builde
  • Network accessline 105
    | 2026-09-10 | [#38169](https://github.com/sgl-project/sglang/pull/38169) | merged | [Spec] Stage Inkling MTP draft metadata before verify | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py` |
  • Network accessline 106
    | 2026-09-22 | [#40725](https://github.com/sgl-project/sglang/pull/40725) | merged | Fix the Inkling per-expert sync test and collect it in the weekly CPU run | `test/registered/unit/models/test_inkling_per_expert_sync.py` |
  • Network accessline 107
    | 2026-09-28 | [#41144](https://github.com/sgl-project/sglang/pull/41144) | merged | [Unified Memory] Fix Inkling conv-checkpoint track ids written to virtual slot numbers | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.p
  • Network accessline 108
    | 2026-10-04 | [#38229](https://github.com/sgl-project/sglang/pull/38229) | merged | fix(inkling): translate unified-memory checkpoint destinations to physical slots | `python/sglang/srt/layers/attention/linear/inkling_sconv_backend.py`, `p
  • Network accessline 114
    - 链接: https://github.com/sgl-project/sglang/pull/31681
  • Network accessline 155
    - 链接: https://github.com/sgl-project/sglang/pull/32076
  • Network accessline 188
    - 链接: https://github.com/sgl-project/sglang/pull/31840
  • Network accessline 215
    - 链接: https://github.com/sgl-project/sglang/pull/32861
  • Network accessline 242
    - 链接: https://github.com/sgl-project/sglang/pull/33023
  • Network accessline 262
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 263
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/inkling_common/sconv.py
  • Network accessline 264
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 283
    - 链接: https://github.com/sgl-project/sglang/pull/33116
  • Network accessline 319
    - 链接: https://github.com/sgl-project/sglang/pull/33752
  • Network accessline 346
    - 链接: https://github.com/sgl-project/sglang/pull/33108
  • Network accessline 373
    - 链接: https://github.com/sgl-project/sglang/pull/33750
  • Network accessline 400
    - 链接: https://github.com/sgl-project/sglang/pull/33417
  • Network accessline 433
    - 链接: https://github.com/sgl-project/sglang/pull/33898
  • Network accessline 470
    - 链接: https://github.com/sgl-project/sglang/pull/33903
  • Network accessline 510
    - 链接: https://github.com/sgl-project/sglang/pull/34250
  • Network accessline 542
    - 链接: https://github.com/sgl-project/sglang/pull/35161
  • Network accessline 569
    - 链接: https://github.com/sgl-project/sglang/pull/35840
  • Network accessline 611
    - 链接: https://github.com/sgl-project/sglang/pull/38169
  • Network accessline 638
    - 链接: https://github.com/sgl-project/sglang/pull/40725
  • Network accessline 665
    - 链接: https://github.com/sgl-project/sglang/pull/41144
  • Network accessline 692
    - 链接: https://github.com/sgl-project/sglang/pull/38229

model-pr-optimization-history/sglang/intern-s1/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/InternLM/Intern-S1.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/intern-s1-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/internlm_detector.py` | [
  • Network accessline 8
    | `docs/src/snippets/autoregressive/intern-s1-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/internlm_detector.py` | [#14866](https://github.com/sgl-project/sglang/pull/14866) | | `python/sglang/srt/models
  • Network accessline 9
    | `python/sglang/srt/function_call/internlm_detector.py` | [#14866](https://github.com/sgl-project/sglang/pull/14866) |
  • Network accessline 10
    | `python/sglang/srt/models/interns1.py` | [#8350](https://github.com/sgl-project/sglang/pull/8350), [#9299](https://github.com/sgl-project/sglang/pull/9299), [#12367](https://github.com/sgl-project/sglang/pull/12367), [#28629](https://gith
  • Network accessline 11
    | `python/sglang/srt/models/interns1pro.py` | [#18145](https://github.com/sgl-project/sglang/pull/18145) |
  • Network accessline 12
    | `python/sglang/srt/multimodal/processors/interns1pro.py` | [#18145](https://github.com/sgl-project/sglang/pull/18145) |
  • Network accessline 25
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-26 | [#8350](https://github.com/sgl-project/sglang/pull/8350) | merged | model: support intern-s1 | `python/sglang/srt/models/interns1.py` |
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2025-07-26 | [#8350](https://github.com/sgl-project/sglang/pull/8350) | merged | model: support intern-s1 | `python/sglang/srt/models/interns1.py` | | 2025-08-19 | [#9299](https://github.com/sgl-project/sgl
  • Network accessline 27
    | 2025-07-26 | [#8350](https://github.com/sgl-project/sglang/pull/8350) | merged | model: support intern-s1 | `python/sglang/srt/models/interns1.py` |
  • Network accessline 28
    | 2025-08-19 | [#9299](https://github.com/sgl-project/sglang/pull/9299) | merged | support for interns1-mini | `python/sglang/srt/models/interns1.py` |
  • Network accessline 29
    | 2025-08-20 | [#9381](https://github.com/sgl-project/sglang/pull/9381) | merged | fix: InternS1 don't recognize image, updates image token for InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py`, `python/sglang/srt/c
  • Network accessline 30
    | 2025-11-03 | [#12367](https://github.com/sgl-project/sglang/pull/12367) | merged | [Bug] Fix Intern-S1 model accuracy and support /generate interface with input_ids | `python/sglang/srt/models/interns1.py` |
  • Network accessline 31
    | 2025-12-16 | [#14866](https://github.com/sgl-project/sglang/pull/14866) | merged | Adding tool calling and reasoning parser support for Intern-S1 | `python/sglang/srt/function_call/internlm_detector.py` |
  • Network accessline 32
    | 2026-01-26 | [#17040](https://github.com/sgl-project/sglang/pull/17040) | merged | fix(processor): support InternS1 text_config in InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 33
    | 2026-02-04 | [#18145](https://github.com/sgl-project/sglang/pull/18145) | merged | support interns1-pro | `python/sglang/srt/models/interns1pro.py`, `python/sglang/srt/multimodal/processors/interns1pro.py` |
  • Network accessline 34
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 35
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 36
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 37
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 38
    | 2026-06-18 | [#28629](https://github.com/sgl-project/sglang/pull/28629) | merged | [Bugfix] Fix Intern-S1 FP8 expert count lookup | `python/sglang/srt/models/interns1.py` |
  • Network accessline 39
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 45
    - Link: https://github.com/sgl-project/sglang/pull/8350
  • Network accessline 72
    - Link: https://github.com/sgl-project/sglang/pull/9299
  • Network accessline 99
    - Link: https://github.com/sgl-project/sglang/pull/9381
  • Network accessline 135
    - Link: https://github.com/sgl-project/sglang/pull/12367
  • Network accessline 162
    - Link: https://github.com/sgl-project/sglang/pull/14866
  • Network accessline 173
    diff -- python/sglang/srt/function_call/internlm_detector.py @@ -0,0 +1,248 @@ +# modified from https://github.com/InternLM/lmdeploy/blob/main/lmdeploy/serve/openai/tool_parser/internlm2_parser.py
  • Network accessline 174
    @@ -0,0 +1,248 @@ +# modified from https://github.com/InternLM/lmdeploy/blob/main/lmdeploy/serve/openai/tool_parser/internlm2_parser.py +import json
  • Network accessline 175
    +# modified from https://github.com/InternLM/lmdeploy/blob/main/lmdeploy/serve/openai/tool_parser/internlm2_parser.py
  • Network accessline 189
    - Link: https://github.com/sgl-project/sglang/pull/17040
  • Network accessline 216
    - Link: https://github.com/sgl-project/sglang/pull/18145
  • Network accessline 252
    - Link: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 293
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 313
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 314
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 315
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 334
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 375
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 399
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 400
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 401
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 416
    - Link: https://github.com/sgl-project/sglang/pull/28629
  • Network accessline 439
    - Link: https://github.com/sgl-project/sglang/pull/28697

model-pr-optimization-history/sglang/intern-s1/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/InternLM/Intern-S1.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/intern-s1-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/internlm_detector.py` | [#14866](https://github.com/sgl-p
  • Network accessline 8
    | `docs/src/snippets/autoregressive/intern-s1-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/internlm_detector.py` | [#14866](https://github.com/sgl-project/sglang/pull/14866) | | `python/sglang/srt/models/interns1.py` | 
  • Network accessline 9
    | `python/sglang/srt/function_call/internlm_detector.py` | [#14866](https://github.com/sgl-project/sglang/pull/14866) |
  • Network accessline 10
    | `python/sglang/srt/models/interns1.py` | [#8350](https://github.com/sgl-project/sglang/pull/8350), [#9299](https://github.com/sgl-project/sglang/pull/9299), [#12367](https://github.com/sgl-project/sglang/pull/12367), [#28629](https://gith
  • Network accessline 11
    | `python/sglang/srt/models/interns1pro.py` | [#18145](https://github.com/sgl-project/sglang/pull/18145) |
  • Network accessline 12
    | `python/sglang/srt/multimodal/processors/interns1pro.py` | [#18145](https://github.com/sgl-project/sglang/pull/18145) |
  • Network accessline 25
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-26 | [#8350](https://github.com/sgl-project/sglang/pull/8350) | merged | model: support intern-s1 | `python/sglang/srt/models/interns1.py` |
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2025-07-26 | [#8350](https://github.com/sgl-project/sglang/pull/8350) | merged | model: support intern-s1 | `python/sglang/srt/models/interns1.py` | | 2025-08-19 | [#9299](https://github.com/sgl-project/sgl
  • Network accessline 27
    | 2025-07-26 | [#8350](https://github.com/sgl-project/sglang/pull/8350) | merged | model: support intern-s1 | `python/sglang/srt/models/interns1.py` |
  • Network accessline 28
    | 2025-08-19 | [#9299](https://github.com/sgl-project/sglang/pull/9299) | merged | support for interns1-mini | `python/sglang/srt/models/interns1.py` |
  • Network accessline 29
    | 2025-08-20 | [#9381](https://github.com/sgl-project/sglang/pull/9381) | merged | fix: InternS1 don't recognize image, updates image token for InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py`, `python/sglang/srt/c
  • Network accessline 30
    | 2025-11-03 | [#12367](https://github.com/sgl-project/sglang/pull/12367) | merged | [Bug] Fix Intern-S1 model accuracy and support /generate interface with input_ids | `python/sglang/srt/models/interns1.py` |
  • Network accessline 31
    | 2025-12-16 | [#14866](https://github.com/sgl-project/sglang/pull/14866) | merged | Adding tool calling and reasoning parser support for Intern-S1 | `python/sglang/srt/function_call/internlm_detector.py` |
  • Network accessline 32
    | 2026-01-26 | [#17040](https://github.com/sgl-project/sglang/pull/17040) | merged | fix(processor): support InternS1 text_config in InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 33
    | 2026-02-04 | [#18145](https://github.com/sgl-project/sglang/pull/18145) | merged | support interns1-pro | `python/sglang/srt/models/interns1pro.py`, `python/sglang/srt/multimodal/processors/interns1pro.py` |
  • Network accessline 34
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 35
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 36
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 37
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 38
    | 2026-06-18 | [#28629](https://github.com/sgl-project/sglang/pull/28629) | merged | [Bugfix] Fix Intern-S1 FP8 expert count lookup | `python/sglang/srt/models/interns1.py` |
  • Network accessline 39
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 45
    - 链接: https://github.com/sgl-project/sglang/pull/8350
  • Network accessline 72
    - 链接: https://github.com/sgl-project/sglang/pull/9299
  • Network accessline 99
    - 链接: https://github.com/sgl-project/sglang/pull/9381
  • Network accessline 135
    - 链接: https://github.com/sgl-project/sglang/pull/12367
  • Network accessline 162
    - 链接: https://github.com/sgl-project/sglang/pull/14866
  • Network accessline 173
    diff -- python/sglang/srt/function_call/internlm_detector.py @@ -0,0 +1,248 @@ +# modified from https://github.com/InternLM/lmdeploy/blob/main/lmdeploy/serve/openai/tool_parser/internlm2_parser.py
  • Network accessline 174
    @@ -0,0 +1,248 @@ +# modified from https://github.com/InternLM/lmdeploy/blob/main/lmdeploy/serve/openai/tool_parser/internlm2_parser.py +import json
  • Network accessline 175
    +# modified from https://github.com/InternLM/lmdeploy/blob/main/lmdeploy/serve/openai/tool_parser/internlm2_parser.py
  • Network accessline 189
    - 链接: https://github.com/sgl-project/sglang/pull/17040
  • Network accessline 216
    - 链接: https://github.com/sgl-project/sglang/pull/18145
  • Network accessline 252
    - 链接: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 293
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 313
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 314
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 315
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 334
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 375
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 399
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 400
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 401
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 416
    - 链接: https://github.com/sgl-project/sglang/pull/28629
  • Network accessline 439
    - 链接: https://github.com/sgl-project/sglang/pull/28697

model-pr-optimization-history/sglang/internvl35/README.en.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/InternVL/InternVL3.5.mdx` | no direct PR-number commit | | `python/sglang/srt/configs/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#8067](https://github.com/sgl-proj
  • Network accessline 7
    | `docs/cookbook/autoregressive/InternVL/InternVL3.5.mdx` | no direct PR-number commit | | `python/sglang/srt/configs/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#8067](https://github.com/sgl-project/sglang/pul
  • Network accessline 8
    | `python/sglang/srt/configs/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#8067](https://github.com/sgl-project/sglang/pull/8067), [#9705](https://github.com/sgl-project/sglang/pull/9705) |
  • Network accessline 9
    | `python/sglang/srt/models/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#6870](https://github.com/sgl-project/sglang/pull/6870), [#9705](https://github.com/sgl-project/sglang/pull/9705), [#13640](https://github
  • Network accessline 10
    | `python/sglang/srt/multimodal/internvl_utils.py` | no direct PR-number commit | | `python/sglang/srt/multimodal/internvl_vit_cuda_graph_runner.py` | [#16732](https://github.com/sgl-project/sglang/pull/16732) | | `python/sglang/srt/multimo
  • Network accessline 11
    | `python/sglang/srt/multimodal/internvl_vit_cuda_graph_runner.py` | [#16732](https://github.com/sgl-project/sglang/pull/16732) |
  • Network accessline 12
    | `python/sglang/srt/multimodal/processors/internvl.py` | [#9381](https://github.com/sgl-project/sglang/pull/9381), [#9795](https://github.com/sgl-project/sglang/pull/9795), [#10375](https://github.com/sgl-project/sglang/pull/10375), [#1594
  • Network accessline 24
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-03-21 | [#3351](https://github.com/sgl-project/sglang/pull/3351) | closed | model: Intern vl 2.5 | `python/sglang/srt/models/deepseek_janus_pro.py`, `python/s
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2025-03-21 | [#3351](https://github.com/sgl-project/sglang/pull/3351) | closed | model: Intern vl 2.5 | `python/sglang/srt/models/deepseek_janus_pro.py`, `python/sglang/srt/models/internvl.py`, `python/sgla
  • Network accessline 26
    | 2025-03-21 | [#3351](https://github.com/sgl-project/sglang/pull/3351) | closed | model: Intern vl 2.5 | `python/sglang/srt/models/deepseek_janus_pro.py`, `python/sglang/srt/models/internvl.py`, `python/sglang/srt/tokenizers/lmtokenizer.py
  • Network accessline 27
    | 2025-05-02 | [#5350](https://github.com/sgl-project/sglang/pull/5350) | merged | Support InternVL3 | `python/sglang/srt/configs/internvl.py`, `python/sglang/srt/models/internvl.py`, `python/sglang/srt/managers/multimodal_processors/intern
  • Network accessline 28
    | 2025-05-30 | [#4433](https://github.com/sgl-project/sglang/pull/4433) | closed | Support InternVL2.5 | `python/sglang/srt/models/internvl.py`, `python/sglang/srt/managers/tokenizer_manager.py`, `python/sglang/srt/configs/model_config.py` 
  • Network accessline 29
    | 2025-06-11 | [#6870](https://github.com/sgl-project/sglang/pull/6870) | merged | vlm: adapt internvl to VisionAttention | `python/sglang/srt/models/internvl.py` |
  • Network accessline 30
    | 2025-07-20 | [#8067](https://github.com/sgl-project/sglang/pull/8067) | merged | fix: fix the bug of loading Internvl3 | `python/sglang/srt/configs/internvl.py` |
  • Network accessline 31
    | 2025-08-20 | [#9381](https://github.com/sgl-project/sglang/pull/9381) | merged | fix: InternS1 don't recognize image, updates image token for InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 32
    | 2025-09-02 | [#9705](https://github.com/sgl-project/sglang/pull/9705) | merged | Support the internvl3.5 family models in sglang | `python/sglang/srt/models/internvl.py`, `python/sglang/srt/configs/internvl.py` |
  • Network accessline 33
    | 2025-09-10 | [#9795](https://github.com/sgl-project/sglang/pull/9795) | merged | refactor(InternVL): Use gpu to preprocess the input image | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 34
    | 2025-09-15 | [#10375](https://github.com/sgl-project/sglang/pull/10375) | merged | fix(internvl): fix accuracy issue of normalization | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 35
    | 2025-11-21 | [#13640](https://github.com/sgl-project/sglang/pull/13640) | merged | [VLM] Support Piecewise CUDA Graph for InternVL | `python/sglang/srt/models/internvl.py` |
  • Network accessline 36
    | 2025-11-26 | [#13925](https://github.com/sgl-project/sglang/pull/13925) | merged | [VLM] Support InternVL Vision Encoder Data Parallelism | `python/sglang/srt/models/internvl.py` |
  • Network accessline 37
    | 2025-12-30 | [#15942](https://github.com/sgl-project/sglang/pull/15942) | merged | [VLM] Support Video for InternVL3_5 | `python/sglang/srt/multimodal/processors/internvl.py`, `python/sglang/srt/models/internvl.py` |
  • Network accessline 38
    | 2026-01-14 | [#16732](https://github.com/sgl-project/sglang/pull/16732) | merged | [VLM] Support ViT CUDA Graph for InternVL | `python/sglang/srt/multimodal/internvl_vit_cuda_graph_runner.py`, `python/sglang/srt/models/internvl.py` |
  • Network accessline 39
    | 2026-01-26 | [#17040](https://github.com/sgl-project/sglang/pull/17040) | merged | fix(processor): support InternS1 text_config in InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 40
    | 2026-02-27 | [#19127](https://github.com/sgl-project/sglang/pull/19127) | merged | [vlm][internVL] Support processor and embedding inputs for InternVL | `python/sglang/srt/multimodal/processors/internvl.py`, `python/sglang/srt/models/inte
  • Network accessline 41
    | 2026-03-15 | [#19997](https://github.com/sgl-project/sglang/pull/19997) | merged | Fix InternVL and vision attention for non-CUDA backends (e.g. XPU) | `python/sglang/srt/multimodal/processors/internvl.py`, `test/srt/xpu/test_internvl.py`
  • Network accessline 42
    | 2026-03-15 | [#20282](https://github.com/sgl-project/sglang/pull/20282) | merged | Add Conv2dLayer/Conv3dLayer to fix PyTorch 2.9.1 CuDNN Conv3d bug | `python/sglang/srt/layers/conv.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang
  • Network accessline 43
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 44
    | 2026-03-29 | [#19749](https://github.com/sgl-project/sglang/pull/19749) | merged | [Feature] Optimizations for JPEG input on NVIDIA GPU | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang/srt/multimodal/processor
  • Network accessline 45
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 46
    | 2026-04-03 | [#21899](https://github.com/sgl-project/sglang/pull/21899) | merged | [VLM] Enable per-image MM splitting by default and remove MULTI_IMAGES modality | `python/sglang/srt/models/llava.py`, `python/sglang/srt/multimodal/proces
  • Network accessline 47
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 48
    | 2026-04-25 | [#23568](https://github.com/sgl-project/sglang/pull/23568) | merged | Parakeet nemotron encoder | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/multimodal/internvl_utils.py`, `python/sglang
  • Network accessline 49
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 50
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 51
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 57
    - Link: https://github.com/sgl-project/sglang/pull/3351
  • Network accessline 77
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 78
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/internvl.py
  • Network accessline 79
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 85
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 86
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/tokenizers/lmtokenizer.py
  • Network accessline 87
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 98
    - Link: https://github.com/sgl-project/sglang/pull/5350
  • Network accessline 124
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 125
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/managers/multimodal_processors/internvl.py
  • Network accessline 126
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 137
    - Link: https://github.com/sgl-project/sglang/pull/4433
  • Network accessline 157
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 158
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/managers/tokenizer_manager.py
  • Network accessline 159
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 178
    - Link: https://github.com/sgl-project/sglang/pull/6870
  • Network accessline 205
    - Link: https://github.com/sgl-project/sglang/pull/8067
  • Network accessline 230
    - Link: https://github.com/sgl-project/sglang/pull/9381
  • Network accessline 257
    - Link: https://github.com/sgl-project/sglang/pull/9705
  • Network accessline 293
    - Link: https://github.com/sgl-project/sglang/pull/9795
  • Network accessline 320
    - Link: https://github.com/sgl-project/sglang/pull/10375
  • Network accessline 347
    - Link: https://github.com/sgl-project/sglang/pull/13640
  • Network accessline 374
    - Link: https://github.com/sgl-project/sglang/pull/13925
  • Network accessline 401
    - Link: https://github.com/sgl-project/sglang/pull/15942
  • Network accessline 437
    - Link: https://github.com/sgl-project/sglang/pull/16732
  • Network accessline 454
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 455
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/internvl.py
  • Network accessline 456
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 473
    - Link: https://github.com/sgl-project/sglang/pull/17040
  • Network accessline 500
    - Link: https://github.com/sgl-project/sglang/pull/19127
  • Network accessline 536
    - Link: https://github.com/sgl-project/sglang/pull/19997
  • Network accessline 573
    - Link: https://github.com/sgl-project/sglang/pull/20282
  • Network accessline 593
    +is equivalent to unfold + F.linear, which is significantly faster on CUDA and +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 594
    +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167). diff -- python/sglang/srt/models/glm4v.py
  • Network accessline 595
    +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 614
    - Link: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 655
    - Link: https://github.com/sgl-project/sglang/pull/19749
  • Network accessline 696
    - Link: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 737
    - Link: https://github.com/sgl-project/sglang/pull/21899
  • Network accessline 778
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 798
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 799
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 800
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 819
    - Link: https://github.com/sgl-project/sglang/pull/23568
  • Network accessline 860
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 877
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 878
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 879
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 882
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 883
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 884
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 901
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 942
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 966
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 967
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 968
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py

model-pr-optimization-history/sglang/internvl35/README.zh.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/InternVL/InternVL3.5.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#8067](https://github.com/sgl-project/sglang/pull/
  • Network accessline 7
    | `docs/cookbook/autoregressive/InternVL/InternVL3.5.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#8067](https://github.com/sgl-project/sglang/pull/8067), [#9705]
  • Network accessline 8
    | `python/sglang/srt/configs/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#8067](https://github.com/sgl-project/sglang/pull/8067), [#9705](https://github.com/sgl-project/sglang/pull/9705) |
  • Network accessline 9
    | `python/sglang/srt/models/internvl.py` | [#5350](https://github.com/sgl-project/sglang/pull/5350), [#6870](https://github.com/sgl-project/sglang/pull/6870), [#9705](https://github.com/sgl-project/sglang/pull/9705), [#13640](https://github
  • Network accessline 10
    | `python/sglang/srt/multimodal/internvl_utils.py` | 无直接 PR 号提交 | | `python/sglang/srt/multimodal/internvl_vit_cuda_graph_runner.py` | [#16732](https://github.com/sgl-project/sglang/pull/16732) | | `python/sglang/srt/multimodal/processors/i
  • Network accessline 11
    | `python/sglang/srt/multimodal/internvl_vit_cuda_graph_runner.py` | [#16732](https://github.com/sgl-project/sglang/pull/16732) |
  • Network accessline 12
    | `python/sglang/srt/multimodal/processors/internvl.py` | [#9381](https://github.com/sgl-project/sglang/pull/9381), [#9795](https://github.com/sgl-project/sglang/pull/9795), [#10375](https://github.com/sgl-project/sglang/pull/10375), [#1594
  • Network accessline 24
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-03-21 | [#3351](https://github.com/sgl-project/sglang/pull/3351) | closed | model: Intern vl 2.5 | `python/sglang/srt/models/deepseek_janus_pro.py`, `python/sglang/srt/mode
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2025-03-21 | [#3351](https://github.com/sgl-project/sglang/pull/3351) | closed | model: Intern vl 2.5 | `python/sglang/srt/models/deepseek_janus_pro.py`, `python/sglang/srt/models/internvl.py`, `python/sgla
  • Network accessline 26
    | 2025-03-21 | [#3351](https://github.com/sgl-project/sglang/pull/3351) | closed | model: Intern vl 2.5 | `python/sglang/srt/models/deepseek_janus_pro.py`, `python/sglang/srt/models/internvl.py`, `python/sglang/srt/tokenizers/lmtokenizer.py
  • Network accessline 27
    | 2025-05-02 | [#5350](https://github.com/sgl-project/sglang/pull/5350) | merged | Support InternVL3 | `python/sglang/srt/configs/internvl.py`, `python/sglang/srt/models/internvl.py`, `python/sglang/srt/managers/multimodal_processors/intern
  • Network accessline 28
    | 2025-05-30 | [#4433](https://github.com/sgl-project/sglang/pull/4433) | closed | Support InternVL2.5 | `python/sglang/srt/models/internvl.py`, `python/sglang/srt/managers/tokenizer_manager.py`, `python/sglang/srt/configs/model_config.py` 
  • Network accessline 29
    | 2025-06-11 | [#6870](https://github.com/sgl-project/sglang/pull/6870) | merged | vlm: adapt internvl to VisionAttention | `python/sglang/srt/models/internvl.py` |
  • Network accessline 30
    | 2025-07-20 | [#8067](https://github.com/sgl-project/sglang/pull/8067) | merged | fix: fix the bug of loading Internvl3 | `python/sglang/srt/configs/internvl.py` |
  • Network accessline 31
    | 2025-08-20 | [#9381](https://github.com/sgl-project/sglang/pull/9381) | merged | fix: InternS1 don't recognize image, updates image token for InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 32
    | 2025-09-02 | [#9705](https://github.com/sgl-project/sglang/pull/9705) | merged | Support the internvl3.5 family models in sglang | `python/sglang/srt/models/internvl.py`, `python/sglang/srt/configs/internvl.py` |
  • Network accessline 33
    | 2025-09-10 | [#9795](https://github.com/sgl-project/sglang/pull/9795) | merged | refactor(InternVL): Use gpu to preprocess the input image | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 34
    | 2025-09-15 | [#10375](https://github.com/sgl-project/sglang/pull/10375) | merged | fix(internvl): fix accuracy issue of normalization | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 35
    | 2025-11-21 | [#13640](https://github.com/sgl-project/sglang/pull/13640) | merged | [VLM] Support Piecewise CUDA Graph for InternVL | `python/sglang/srt/models/internvl.py` |
  • Network accessline 36
    | 2025-11-26 | [#13925](https://github.com/sgl-project/sglang/pull/13925) | merged | [VLM] Support InternVL Vision Encoder Data Parallelism | `python/sglang/srt/models/internvl.py` |
  • Network accessline 37
    | 2025-12-30 | [#15942](https://github.com/sgl-project/sglang/pull/15942) | merged | [VLM] Support Video for InternVL3_5 | `python/sglang/srt/multimodal/processors/internvl.py`, `python/sglang/srt/models/internvl.py` |
  • Network accessline 38
    | 2026-01-14 | [#16732](https://github.com/sgl-project/sglang/pull/16732) | merged | [VLM] Support ViT CUDA Graph for InternVL | `python/sglang/srt/multimodal/internvl_vit_cuda_graph_runner.py`, `python/sglang/srt/models/internvl.py` |
  • Network accessline 39
    | 2026-01-26 | [#17040](https://github.com/sgl-project/sglang/pull/17040) | merged | fix(processor): support InternS1 text_config in InternVL processor | `python/sglang/srt/multimodal/processors/internvl.py` |
  • Network accessline 40
    | 2026-02-27 | [#19127](https://github.com/sgl-project/sglang/pull/19127) | merged | [vlm][internVL] Support processor and embedding inputs for InternVL | `python/sglang/srt/multimodal/processors/internvl.py`, `python/sglang/srt/models/inte
  • Network accessline 41
    | 2026-03-15 | [#19997](https://github.com/sgl-project/sglang/pull/19997) | merged | Fix InternVL and vision attention for non-CUDA backends (e.g. XPU) | `python/sglang/srt/multimodal/processors/internvl.py`, `test/srt/xpu/test_internvl.py`
  • Network accessline 42
    | 2026-03-15 | [#20282](https://github.com/sgl-project/sglang/pull/20282) | merged | Add Conv2dLayer/Conv3dLayer to fix PyTorch 2.9.1 CuDNN Conv3d bug | `python/sglang/srt/layers/conv.py`, `python/sglang/srt/models/glm4v.py`, `python/sglang
  • Network accessline 43
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 44
    | 2026-03-29 | [#19749](https://github.com/sgl-project/sglang/pull/19749) | merged | [Feature] Optimizations for JPEG input on NVIDIA GPU | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang/srt/multimodal/processor
  • Network accessline 45
    | 2026-04-03 | [#21738](https://github.com/sgl-project/sglang/pull/21738) | merged | refactor: replace mm_inputs dict with MultimodalProcessorOutput | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/multimodal/proce
  • Network accessline 46
    | 2026-04-03 | [#21899](https://github.com/sgl-project/sglang/pull/21899) | merged | [VLM] Enable per-image MM splitting by default and remove MULTI_IMAGES modality | `python/sglang/srt/models/llava.py`, `python/sglang/srt/multimodal/proces
  • Network accessline 47
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 48
    | 2026-04-25 | [#23568](https://github.com/sgl-project/sglang/pull/23568) | merged | Parakeet nemotron encoder | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/multimodal/internvl_utils.py`, `python/sglang
  • Network accessline 49
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 50
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 51
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 57
    - 链接: https://github.com/sgl-project/sglang/pull/3351
  • Network accessline 77
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 78
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/internvl.py
  • Network accessline 79
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 85
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 86
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/tokenizers/lmtokenizer.py
  • Network accessline 87
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 98
    - 链接: https://github.com/sgl-project/sglang/pull/5350
  • Network accessline 124
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 125
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/managers/multimodal_processors/internvl.py
  • Network accessline 126
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 137
    - 链接: https://github.com/sgl-project/sglang/pull/4433
  • Network accessline 157
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 158
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/managers/tokenizer_manager.py
  • Network accessline 159
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 178
    - 链接: https://github.com/sgl-project/sglang/pull/6870
  • Network accessline 205
    - 链接: https://github.com/sgl-project/sglang/pull/8067
  • Network accessline 230
    - 链接: https://github.com/sgl-project/sglang/pull/9381
  • Network accessline 257
    - 链接: https://github.com/sgl-project/sglang/pull/9705
  • Network accessline 293
    - 链接: https://github.com/sgl-project/sglang/pull/9795
  • Network accessline 320
    - 链接: https://github.com/sgl-project/sglang/pull/10375
  • Network accessline 347
    - 链接: https://github.com/sgl-project/sglang/pull/13640
  • Network accessline 374
    - 链接: https://github.com/sgl-project/sglang/pull/13925
  • Network accessline 401
    - 链接: https://github.com/sgl-project/sglang/pull/15942
  • Network accessline 437
    - 链接: https://github.com/sgl-project/sglang/pull/16732
  • Network accessline 454
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 455
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/internvl.py
  • Network accessline 456
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 473
    - 链接: https://github.com/sgl-project/sglang/pull/17040
  • Network accessline 500
    - 链接: https://github.com/sgl-project/sglang/pull/19127
  • Network accessline 536
    - 链接: https://github.com/sgl-project/sglang/pull/19997
  • Network accessline 573
    - 链接: https://github.com/sgl-project/sglang/pull/20282
  • Network accessline 593
    +is equivalent to unfold + F.linear, which is significantly faster on CUDA and +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 594
    +also avoids the PyTorch 2.9.1 + CuDNN < 9.15 Conv3d bug +(https://github.com/pytorch/pytorch/issues/168167). diff -- python/sglang/srt/models/glm4v.py
  • Network accessline 595
    +(https://github.com/pytorch/pytorch/issues/168167).
  • Network accessline 614
    - 链接: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 655
    - 链接: https://github.com/sgl-project/sglang/pull/19749
  • Network accessline 696
    - 链接: https://github.com/sgl-project/sglang/pull/21738
  • Network accessline 737
    - 链接: https://github.com/sgl-project/sglang/pull/21899
  • Network accessline 778
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 798
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 799
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 800
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 819
    - 链接: https://github.com/sgl-project/sglang/pull/23568
  • Network accessline 860
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 877
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 878
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 879
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 882
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 883
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 884
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 901
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 942
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 966
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 967
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 968
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py

model-pr-optimization-history/sglang/kimi/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.5.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx`
  • Network accessline 8
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) | | `docs/cookbook/autoregr
  • Network accessline 9
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) |
  • Network accessline 10
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` | [#33825](https://github.com/sgl-project/sglang/pull/33825), [#33997](https://github.com/sgl-pro
  • Network accessline 11
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` | [#33825](https://github.com/sgl-project/sglang/pull/33825), [#33997](https://github.com/sgl-project/sglang/pull/33997), [#34099](https://github.com/sgl-project/sglang/pull/34099), [#
  • Network accessline 13
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/kimi_k2_6.mdx` | no direct PR-number commit | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/kimi_k2_6.mdx` | no direct PR-number commit | |
  • Network accessline 14
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/kimi_k2_6.mdx` | no direct PR-number commit | | `docs/src/snippets/_kimi_k3_mamba_ratio_calculator.jsx` | [#35508](https://github.com/sgl-project/sglang/pull/35508), [#4
  • Network accessline 15
    | `docs/src/snippets/_kimi_k3_mamba_ratio_calculator.jsx` | [#35508](https://github.com/sgl-project/sglang/pull/35508), [#40575](https://github.com/sgl-project/sglang/pull/40575) |
  • Network accessline 17
    | `docs/src/snippets/autoregressive/kimi-k25-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/kimi-k26-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/kimi-k27-code-deploy
  • Network accessline 18
    | `docs/src/snippets/autoregressive/kimi-k26-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/kimi-k27-code-deployment.jsx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) | | `docs/src/snippet
  • Network accessline 19
    | `docs/src/snippets/autoregressive/kimi-k27-code-deployment.jsx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) |
  • Network accessline 20
    | `docs/src/snippets/autoregressive/kimi-linear-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/moonshotai/kimi-k3-benchmarks.jsx` | [#37878](https://github.com/sgl-project/sglang/pull/37878), [#39029](https://gi
  • Network accessline 21
    | `docs/src/snippets/configs/moonshotai/kimi-k3-benchmarks.jsx` | [#37878](https://github.com/sgl-project/sglang/pull/37878), [#39029](https://github.com/sgl-project/sglang/pull/39029) |
  • Network accessline 22
    | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx` | [#33612](https://github.com/sgl-project/sglang/pull/33612), [#33825](https://github.com/sgl-project/sglang/pull/33825), [#33997](https://github.com/sgl-project/sglang/pull/33997), [#340
  • Network accessline 23
    | `examples/runtime/kimi_k3/benchmark_kimi_k3_5090.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) |
  • Network accessline 24
    | `python/sglang/kernels/jit/csrc/kimi_k3/attn_res/fused_tma.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 25
    | `python/sglang/kernels/jit/csrc/kimi_k3/comm/ar_fusion.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890), [#33997](https://github.com/sgl-project/sglang/pull/33997), [#38612](https://github.com/sgl-project/sglang/pull/3861
  • Network accessline 26
    | `python/sglang/kernels/jit/csrc/kimi_k3/comm/gemm_ag.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 27
    | `python/sglang/kernels/jit/csrc/kimi_k3/comm/sp_collective.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 28
    | `python/sglang/kernels/jit/csrc/kimi_k3/mla_output_gate.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 29
    | `python/sglang/kernels/jit/csrc/kimi_k3/situ_and_mul.cuh` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#32890](https://github.com/sgl-project/sglang/pull/32890), [#33764](https://github.com/sgl-project/sglang/pull/33764)
  • Network accessline 30
    | `python/sglang/kernels/jit/csrc/lora/trtllm_lora_temp/kimi_k2_moe_fused_gate.cuh` | no direct PR-number commit | | `python/sglang/kernels/ops/attention/kda_flydsl/kernels/kimi_k3_kda_decode.py` | [#40922](https://github.com/sgl-project/sg
  • Network accessline 31
    | `python/sglang/kernels/ops/attention/kda_flydsl/kernels/kimi_k3_kda_decode.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 32
    | `python/sglang/kernels/ops/attention/kda_flydsl/kernels/kimi_k3_kda_decode_fb.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 33
    | `python/sglang/kernels/ops/attention/kda_flydsl/kimi_k3_kda_decode.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 34
    | `python/sglang/kernels/ops/gemm/kimi_k3.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 35
    | `python/sglang/kernels/ops/lora/moe/trtllm_lora_temp/kimi_k2_moe_fused_gate.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/kimi_k3_hook.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#34842](https:/
  • Network accessline 36
    | `python/sglang/srt/arg_groups/kimi_k3_hook.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#34842](https://github.com/sgl-project/sglang/pull/34842) |
  • Network accessline 37
    | `python/sglang/srt/arg_groups/model_overrides/kimi_k3.py` | no direct PR-number commit | | `python/sglang/srt/configs/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789) | | `python/sglang/srt/configs/kimi_k3.py` | [
  • Network accessline 38
    | `python/sglang/srt/configs/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789) |
  • Network accessline 39
    | `python/sglang/srt/configs/kimi_k3.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541) |
  • Network accessline 40
    | `python/sglang/srt/configs/kimi_linear.py` | [#12469](https://github.com/sgl-project/sglang/pull/12469), [#32541](https://github.com/sgl-project/sglang/pull/32541), [#40700](https://github.com/sgl-project/sglang/pull/40700) |
  • Network accessline 41
    | `python/sglang/srt/configs/kimi_vl.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383) |
  • Network accessline 42
    | `python/sglang/srt/configs/kimi_vl_moonvit.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383) |
  • Network accessline 43
    | `python/sglang/srt/function_call/kimik2_detector.py` | [#7940](https://github.com/sgl-project/sglang/pull/7940), [#8043](https://github.com/sgl-project/sglang/pull/8043), [#8968](https://github.com/sgl-project/sglang/pull/8968), [#10972](
  • Network accessline 44
    | `python/sglang/srt/function_call/kimik3_detector.py` | [#33025](https://github.com/sgl-project/sglang/pull/33025), [#34881](https://github.com/sgl-project/sglang/pull/34881) |
  • Network accessline 45
    | `python/sglang/srt/function_call/kimik3_format.py` | [#33025](https://github.com/sgl-project/sglang/pull/33025) |
  • Network accessline 46
    | `python/sglang/srt/function_call/kimik3_structural_tag.py` | [#33025](https://github.com/sgl-project/sglang/pull/33025), [#34778](https://github.com/sgl-project/sglang/pull/34778) |
  • Network accessline 48
    | `python/sglang/srt/model_loader/expert_pack/prepare_kimi_manifest.py` | no direct PR-number commit | | `python/sglang/srt/model_loader/expert_pack/prepare_kimi_pack.py` | no direct PR-number commit | | `python/sglang/srt/model_loader/kimi
  • Network accessline 49
    | `python/sglang/srt/model_loader/expert_pack/prepare_kimi_pack.py` | no direct PR-number commit | | `python/sglang/srt/model_loader/kimi_k3_gguf.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) | | `python/sglang/srt/models
  • Network accessline 50
    | `python/sglang/srt/model_loader/kimi_k3_gguf.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) |
  • Network accessline 51
    | `python/sglang/srt/models/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789), [#18370](https://github.com/sgl-project/sglang/pull/18370), [#18434](https://github.com/sgl-project/sglang/pull/18434), [#18440](https://
  • Network accessline 52
    | `python/sglang/srt/models/kimi_k25_eagle3.py` | [#24826](https://github.com/sgl-project/sglang/pull/24826), [#25033](https://github.com/sgl-project/sglang/pull/25033), [#26506](https://github.com/sgl-project/sglang/pull/26506), [#27647](h
  • Network accessline 53
    | `python/sglang/srt/models/kimi_k3.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#33465](https://github.com/sgl-project/sglang/pull/33465), [#33623](https://github.com/sgl-project/sglang/pull/33623), [#33764](https://g
  • Network accessline 54
    | `python/sglang/srt/models/kimi_k3_rocm_quant.py` | [#40811](https://github.com/sgl-project/sglang/pull/40811) |
  • Network accessline 55
    | `python/sglang/srt/models/kimi_k3_vl.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541) |
  • Network accessline 56
    | `python/sglang/srt/models/kimi_linear.py` | [#12469](https://github.com/sgl-project/sglang/pull/12469), [#12660](https://github.com/sgl-project/sglang/pull/12660), [#14337](https://github.com/sgl-project/sglang/pull/14337), [#17160](https
  • Network accessline 57
    | `python/sglang/srt/models/kimi_vl.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383), [#22490](https://github.com/sgl-project/sglang/pull/22490), [#30869](https://github.com/sgl-project/sglang/pull/30869), [#32118](https://git
  • Network accessline 58
    | `python/sglang/srt/models/kimi_vl_moonvit.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383), [#30869](https://github.com/sgl-project/sglang/pull/30869), [#32118](https://github.com/sgl-project/sglang/pull/32118), [#32541](htt
  • Network accessline 59
    | `python/sglang/srt/multimodal/kimi_k3_image_processing.py` | [#33921](https://github.com/sgl-project/sglang/pull/33921), [#34404](https://github.com/sgl-project/sglang/pull/34404), [#34766](https://github.com/sgl-project/sglang/pull/34766
  • Network accessline 60
    | `python/sglang/srt/multimodal/kimi_k3_vit_cuda_graph_runner.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541) |
  • Network accessline 61
    | `python/sglang/srt/multimodal/media_artifacts/kimi_k3.py` | [#34404](https://github.com/sgl-project/sglang/pull/34404) |
  • Network accessline 62
    | `python/sglang/srt/multimodal/processors/kimi_common.py` | [#22490](https://github.com/sgl-project/sglang/pull/22490), [#33349](https://github.com/sgl-project/sglang/pull/33349) |
  • Network accessline 63
    | `python/sglang/srt/multimodal/processors/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789), [#22269](https://github.com/sgl-project/sglang/pull/22269), [#22368](https://github.com/sgl-project/sglang/pull/22368), [#
  • Network accessline 64
    | `python/sglang/srt/multimodal/processors/kimi_k3.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#33921](https://github.com/sgl-project/sglang/pull/33921), [#34163](https://github.com/sgl-project/sglang/pull/34163), [#3
  • Network accessline 65
    | `python/sglang/srt/multimodal/processors/kimi_vl.py` | [#22490](https://github.com/sgl-project/sglang/pull/22490), [#33349](https://github.com/sgl-project/sglang/pull/33349) |
  • Network accessline 66
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d-mtp.yaml` | [#29855](https://github.com/sgl-project/sglang/pull/29855) |
  • Network accessline 67
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d.yaml` | [#29855](https://github.com/sgl-project/sglang/pull/29855) |
  • Network accessline 68
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/2p1d-ep16-mtp-mxfp4.yaml` | [#33333](https://github.com/sgl-project/sglang/pull/33333) |
  • Network accessline 69
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/2p1d-ep16-mxfp4.yaml` | [#33333](https://github.com/sgl-project/sglang/pull/33333) |
  • Network accessline 70
    | `test/manual/hicache/test_npu_kimi_k3_hicache.py` | [#39415](https://github.com/sgl-project/sglang/pull/39415) |
  • Network accessline 71
    | `test/manual/models/test_kimi_k2_models.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi30x/test_kimi_k25_eval_amd.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) | | `test/registered/amd/accuracy/mi3
  • Network accessline 72
    | `test/registered/amd/accuracy/mi30x/test_kimi_k25_eval_amd.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) |
  • Network accessline 73
    | `test/registered/amd/accuracy/mi30x/test_kimi_k26_eval_amd.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 74
    | `test/registered/amd/accuracy/mi30x/test_kimi_k2_eval_amd.py` | [#17895](https://github.com/sgl-project/sglang/pull/17895) |
  • Network accessline 75
    | `test/registered/amd/accuracy/mi35x/test_kimi_k25_aiter_mla_eval_mi35x.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_kimi_k25_eval_mi35x.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) | | 
  • Network accessline 76
    | `test/registered/amd/accuracy/mi35x/test_kimi_k25_eval_mi35x.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) |
  • Network accessline 77
    | `test/registered/amd/accuracy/mi35x/test_kimi_k25_mxfp4_eval_mi35x.py` | [#21213](https://github.com/sgl-project/sglang/pull/21213) |
  • Network accessline 78
    | `test/registered/amd/accuracy/mi35x/test_kimi_k26_eval_mi35x.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 79
    | `test/registered/amd/accuracy/mi35x/test_kimi_k27_code_mxfp4_eval_mi35x.py` | [#31105](https://github.com/sgl-project/sglang/pull/31105) |
  • Network accessline 80
    | `test/registered/amd/accuracy/mi35x/test_kimi_k2_eval_mi35x.py` | [#17895](https://github.com/sgl-project/sglang/pull/17895) |
  • Network accessline 81
    | `test/registered/amd/accuracy/mi35x/test_kimi_k3_eval_mi35x.py` | [#32568](https://github.com/sgl-project/sglang/pull/32568) |
  • Network accessline 82
    | `test/registered/amd/perf/mi30x/test_kimi_k26_perf_amd.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 83
    | `test/registered/amd/perf/mi35x/test_kimi_k26_perf_mi35x.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 84
    | `test/registered/amd/perf/mi35x/test_kimi_k3_perf_mi35x.py` | [#34985](https://github.com/sgl-project/sglang/pull/34985) |
  • Network accessline 85
    | `test/registered/amd/test_kimi_k25_mxfp4.py` | [#21213](https://github.com/sgl-project/sglang/pull/21213), [#22188](https://github.com/sgl-project/sglang/pull/22188), [#25740](https://github.com/sgl-project/sglang/pull/25740) |
  • Network accessline 86
    | `test/registered/amd/test_kimi_k25_mxfp4_bcg_mi35x.py` | [#27833](https://github.com/sgl-project/sglang/pull/27833) |
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-18 | [#5440](https://github.com/sgl-project/sglang/pull/5440) | merged | Sgl kernel fused_moe_gate support n_shared_experts | `sgl-kernel/csrc/moe/moe_fuse
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-04-18 | [#5440](https://github.com/sgl-project/sglang/pull/5440) | merged | Sgl kernel fused_moe_gate support n_shared_experts | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `sgl-kernel/tests/test_moe_fuse
  • Network accessline 101
    | 2025-04-18 | [#5440](https://github.com/sgl-project/sglang/pull/5440) | merged | Sgl kernel fused_moe_gate support n_shared_experts | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `sgl-kernel/tests/test_moe_fused_gate.py`, `sgl-kernel/python/s
  • Network accessline 102
    | 2025-04-30 | [#5383](https://github.com/sgl-project/sglang/pull/5383) | merged | [Feature] add support kimi vl model | `python/sglang/srt/models/kimi_vl_moonvit.py`, `python/sglang/srt/models/kimi_vl.py`, `python/sglang/srt/managers/multi
  • Network accessline 103
    | 2025-07-11 | [#7940](https://github.com/sgl-project/sglang/pull/7940) | merged | Support Kimi K2 | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 104
    | 2025-07-14 | [#8021](https://github.com/sgl-project/sglang/pull/8021) | merged | perf: add kimi k2 fused_moe tuning config for h30_3e | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=384,N=256,device_name=NVIDIA_H20
  • Network accessline 105
    | 2025-07-15 | [#8047](https://github.com/sgl-project/sglang/pull/8047) | merged | H20 tune config for Kimi | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=384,N=128,device_name=NVIDIA_H20,dtype=fp8_w8a8,block_shape=
  • Network accessline 106
    | 2025-07-20 | [#8176](https://github.com/sgl-project/sglang/pull/8176) | merged | feat: add h200 tp 16 kimi k2 moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=385,N=128,device_name=NVIDIA_H200,dtype=fp8_w
  • Network accessline 107
    | 2025-07-20 | [#8178](https://github.com/sgl-project/sglang/pull/8178) | merged | feat: add b200 tp 16 kimi k2 moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=385,N=128,device_name=NVIDIA_B200,dtype=fp8_w
  • Network accessline 108
    | 2025-07-20 | [#8183](https://github.com/sgl-project/sglang/pull/8183) | merged | feat: add h200 tp 16 kimi k2 moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=384,N=128,device_name=NVIDIA_H200,dtype=fp8_w
  • Network accessline 109
    | 2025-07-24 | [#8043](https://github.com/sgl-project/sglang/pull/8043) | merged | feat(function call): complete utility method for KimiK2Detector and enhance documentation | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 110
    | 2025-08-01 | [#8013](https://github.com/sgl-project/sglang/pull/8013) | merged | [Kimi K2] dsv3_router_gemm supports NUM_EXPERTS == 384 | `sgl-kernel/csrc/gemm/dsv3_router_gemm_entry.cu`, `sgl-kernel/csrc/gemm/dsv3_router_gemm_bf16_out.cu
  • Network accessline 111
    | 2025-08-08 | [#8968](https://github.com/sgl-project/sglang/pull/8968) | merged | Fix kimi k2 function call format | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 112
    | 2025-08-09 | [#9010](https://github.com/sgl-project/sglang/pull/9010) | merged | [perf] add kimi-k2 b200 fused moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=384,N=256,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 113
    | 2025-08-26 | [#9606](https://github.com/sgl-project/sglang/pull/9606) | merged | Fix kimi k2 function calling format | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `test/srt/openai_server/basic/test_serving_chat.py` |
  • Network accessline 114
    | 2025-09-26 | [#10612](https://github.com/sgl-project/sglang/pull/10612) | merged | Replace the Kimi-K2 generated tool call idx with history tool call count | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `test/srt/openai_server/
  • Network accessline 115
    | 2025-10-01 | [#10972](https://github.com/sgl-project/sglang/pull/10972) | merged | fix: KimiK2Detector Improve tool call ID parsing with regex | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 116
    | 2025-10-31 | [#12469](https://github.com/sgl-project/sglang/pull/12469) | merged | Support Kimi Linear | `python/sglang/srt/models/kimi_linear.py`, `python/sglang/srt/configs/kimi_linear.py` |
  • Network accessline 117
    | 2025-11-11 | [#12660](https://github.com/sgl-project/sglang/pull/12660) | merged | overlap shared + routed expert computation in kimi linear | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 118
    | 2025-11-13 | [#13150](https://github.com/sgl-project/sglang/pull/13150) | merged | Opt kimi_k2_thinking biased topk module | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 119
    | 2025-11-15 | [#13287](https://github.com/sgl-project/sglang/pull/13287) | merged | [opt kimi k2 1 / n] Add kimi k2 moe fused gate | `sgl-kernel/csrc/moe/kimi_k2_moe_fused_gate.cu`, `sgl-kernel/tests/test_kimi_k2_moe_fused_gate.py`, `sgl-k
  • Network accessline 120
    | 2025-11-16 | [#13332](https://github.com/sgl-project/sglang/pull/13332) | merged | [opt kimi k2 2/n] apply kimi k2 thinking moe_fused_gate | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 121
    | 2025-11-18 | [#13374](https://github.com/sgl-project/sglang/pull/13374) | merged | [opt kimi k2 3/n] opt kimi_k2 moe_fused_gate kernel | `sgl-kernel/csrc/moe/kimi_k2_moe_fused_gate.cu` |
  • Network accessline 122
    | 2025-11-21 | [#13466](https://github.com/sgl-project/sglang/pull/13466) | merged | [Piecewise CUDA Graph] Support Kimi-K2 (non-Thinking) | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 123
    | 2025-11-21 | [#13587](https://github.com/sgl-project/sglang/pull/13587) | merged | [opt kimi k2 4 / n] Delete useless pad kernel in sgl_moe_align_block_size | `python/sglang/srt/layers/moe/fused_moe_triton/moe_align_block_size.py` |
  • Network accessline 124
    | 2025-11-21 | [#13596](https://github.com/sgl-project/sglang/pull/13596) | merged | [kimi k2 thinking] Avoid useless torch.zeros_ | `python/sglang/srt/layers/moe/fused_moe_triton/fused_marlin_moe.py`, `python/sglang/srt/layers/quantization
  • Network accessline 125
    | 2025-11-22 | [#9405](https://github.com/sgl-project/sglang/pull/9405) | merged | Use dual stream for DS MoE whenever cuda graph is used (instead of with token threshold) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 126
    | 2025-11-22 | [#12759](https://github.com/sgl-project/sglang/pull/12759) | merged | [Ascend] support Kimi-K2-Thinking | `python/sglang/srt/layers/quantization/w8a8_int8.py`, `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/sr
  • Network accessline 127
    | 2025-12-07 | [#13725](https://github.com/sgl-project/sglang/pull/13725) | merged | Add Expert Parallelism (EP) support for kimi-k2-thinking | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py` |
  • Network accessline 128
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 129
    | 2025-12-16 | [#15100](https://github.com/sgl-project/sglang/pull/15100) | merged | Support piecewise cuda graph for fused marlin moe | `python/sglang/srt/layers/quantization/gptq.py`, `python/sglang/srt/layers/moe/fused_moe_triton/fused_m
  • Network accessline 130
    | 2025-12-18 | [#15306](https://github.com/sgl-project/sglang/pull/15306) | merged | Fix warp illegal instruction in kimi k2 thinking PCG | `sgl-kernel/csrc/moe/kimi_k2_moe_fused_gate.cu` |
  • Network accessline 131
    | 2026-01-19 | [#15347](https://github.com/sgl-project/sglang/pull/15347) | merged | Use dsv3 optimized routing `fused_topk_deepseek` instead of `moe_fused_gate` | `python/sglang/srt/layers/moe/topk.py`, `test/registered/kernels/test_fused_
  • Network accessline 132
    | 2026-01-19 | [#17325](https://github.com/sgl-project/sglang/pull/17325) | merged | Fix kernel selection in biased_grouped_topk_gpu | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 133
    | 2026-01-20 | [#17160](https://github.com/sgl-project/sglang/pull/17160) | merged | [Kimi-Linear] Refactor kimi-linear gate calculation to avoid duplicated code | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 134
    | 2026-01-24 | [#17506](https://github.com/sgl-project/sglang/pull/17506) | merged | [Kimi-Linear] Refactor Kimi-Linear to support RadixLinearAttention | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 135
    | 2026-01-26 | [#17656](https://github.com/sgl-project/sglang/pull/17656) | merged | [AMD CI] Add moonshotai/Kimi-K2-Instruct-0905 testcases | `test/registered/amd/test_kimi_k2_instruct.py` |
  • Network accessline 136
    | 2026-01-26 | [#17731](https://github.com/sgl-project/sglang/pull/17731) | merged | [Kimi-Linear] Remove duplicated code in kimi-linear | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 137
    | 2026-01-27 | [#17789](https://github.com/sgl-project/sglang/pull/17789) | merged | Support Kimi-K2.5 model | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/configs/kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k2
  • Network accessline 138
    | 2026-01-28 | [#17523](https://github.com/sgl-project/sglang/pull/17523) | merged | [AMD] Add Kimi-K2, DeepSeek-V3.2 tests to nightly CI | `test/registered/amd/accuracy/test_deepseek_v32_eval_amd.py`, `.github/workflows/nightly-test-amd.ym
  • Network accessline 139
    | 2026-01-30 | [#17624](https://github.com/sgl-project/sglang/pull/17624) | merged | [BUGFIX] Fix dp size > 1 for qwen3 vl model | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/multimodal/mm_utils.py`, `python/sglang/srt/layers
  • Network accessline 140
    | 2026-02-02 | [#17991](https://github.com/sgl-project/sglang/pull/17991) | merged | Fix: Avoid Double Reduce in VLM DP Attention | `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/models/kimi_k25.py`, `test/registered/dis
  • Network accessline 141
    | 2026-02-04 | [#17895](https://github.com/sgl-project/sglang/pull/17895) | merged | [AMD] Add kimi mi35x nightly test, folder organization and several stability fixes | `test/registered/amd/accuracy/mi35x/test_kimi_k2_eval_mi35x.py`, `test
  • Network accessline 142
    | 2026-02-05 | [#18064](https://github.com/sgl-project/sglang/pull/18064) | merged | fix kimi k2.5's moe gemm config init | `python/sglang/srt/managers/scheduler.py` |
  • Network accessline 143
    | 2026-02-08 | [#18370](https://github.com/sgl-project/sglang/pull/18370) | merged | [Kimi-K2.5] Fix NVFP4 Kimi-K2.5 weight mapping and exclude list | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 144
    | 2026-02-08 | [#18440](https://github.com/sgl-project/sglang/pull/18440) | merged | [Kimi-K2.5] Fix missing `quant_config` in `KimiK25` | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 145
    | 2026-02-11 | [#18269](https://github.com/sgl-project/sglang/pull/18269) | merged | [AMD] Fix Janus-Pro crash and add Kimi-K2.5 nightly test | `test/registered/amd/accuracy/mi35x/test_kimi_k25_eval_mi35x.py`, `test/registered/amd/accuracy/
  • Network accessline 146
    | 2026-02-17 | [#18849](https://github.com/sgl-project/sglang/pull/18849) | merged | [PCG] support piecewise cuda graph for kimi-linear model | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 147
    | 2026-02-18 | [#18689](https://github.com/sgl-project/sglang/pull/18689) | merged | Add DP ViT support for Kimi K2.5 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 148
    | 2026-02-21 | [#19120](https://github.com/sgl-project/sglang/pull/19120) | merged | fix KimiK2Detector regex patterns with re.DOTALL | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 149
    | 2026-02-25 | [#18434](https://github.com/sgl-project/sglang/pull/18434) | merged | [Fix] Kimi K2.5 support pp | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 150
    | 2026-02-26 | [#19181](https://github.com/sgl-project/sglang/pull/19181) | merged | [Kernel Slimming] Migrate marlin moe kernel to JIT | `python/sglang/srt/layers/moe/fused_moe_triton/fused_marlin_moe.py`, `python/sglang/jit_kernel/csrc/ge
  • Network accessline 151
    | 2026-02-26 | [#19228](https://github.com/sgl-project/sglang/pull/19228) | merged | [AMD] optimize Kimi K2.5 fused_moe_triton performance by tuning | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=384,N=128,device_na
  • Network accessline 152
    | 2026-02-26 | [#19331](https://github.com/sgl-project/sglang/pull/19331) | merged | [NPU] support Kimi-K2.5 on NPU | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 153
    | 2026-03-03 | [#19689](https://github.com/sgl-project/sglang/pull/19689) | merged | feat: support Kimi K2.5 for Eagle3 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 154
    | 2026-03-07 | [#19802](https://github.com/sgl-project/sglang/pull/19802) | merged | [Nightly] Add Kimi K2.5 nightly test (base + Eagle3 MTP), replace Kimi K2 | `test/registered/8-gpu-models/test_kimi_k25.py` |
  • Network accessline 155
    | 2026-03-07 | [#19959](https://github.com/sgl-project/sglang/pull/19959) | merged | Fix Kimi K2.5 PP layer range exposure for PD disaggregation | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 156
    | 2026-03-17 | [#20747](https://github.com/sgl-project/sglang/pull/20747) | merged | fix piecewise cuda graph support for Kimi-K2.5 model | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 157
    | 2026-03-19 | [#19552](https://github.com/sgl-project/sglang/pull/19552) | merged | [feat] Enhance Kimi-K2/K2.5 function call and reasoning detection | `test/registered/function_call/test_kimik2_detector.py`, `python/sglang/srt/function_ca
  • Network accessline 158
    | 2026-03-20 | [#20396](https://github.com/sgl-project/sglang/pull/20396) | merged | perf(kimi_linear): replace einops rearrange with native torch ops in Kimi-Linear KDA path | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 159
    | 2026-03-26 | [#21004](https://github.com/sgl-project/sglang/pull/21004) | merged | [Fix] Add EPLB rebalance support for Kimi K2.5 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 160
    | 2026-03-26 | [#21391](https://github.com/sgl-project/sglang/pull/21391) | merged | Fix Kimi K2.5 dp attention+ spec decoding launch crash | `test/registered/8-gpu-models/test_kimi_k25.py`, `python/sglang/srt/models/llama_eagle3.py` |
  • Network accessline 161
    | 2026-04-02 | [#21898](https://github.com/sgl-project/sglang/pull/21898) | merged | [CI] Remove crashing Kimi K2.5 EAGLE3/MTP variants, keep TP8 and TP8+DP8 | `test/registered/8-gpu-models/test_kimi_k25.py` |
  • Network accessline 162
    | 2026-04-05 | [#21213](https://github.com/sgl-project/sglang/pull/21213) | merged | [AMD]: Support MLA with nhead<16 and FP8 KV cache for TP=8 (Kimi K2.5… | `test/registered/amd/accuracy/mi35x/test_kimi_k25_mxfp4_eval_mi35x.py`, `test/regi
  • Network accessline 163
    | 2026-04-07 | [#22188](https://github.com/sgl-project/sglang/pull/22188) | merged | [AMD] Fix test_kimi_k25_mxfp4.py : stage-c-test-large-8-gpu-amd-mi35x (linux-mi35x-gpu-8, 1) | `test/registered/amd/test_kimi_k25_mxfp4.py` |
  • Network accessline 164
    | 2026-04-10 | [#22269](https://github.com/sgl-project/sglang/pull/22269) | merged | [EPD][VLM] Support Kimi K25 EPD | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 165
    | 2026-04-10 | [#22381](https://github.com/sgl-project/sglang/pull/22381) | merged | [Lora] Lora kimi support | `test/registered/lora/test_lora_kimi_k25_logprob_diff.py`, `python/sglang/srt/layers/quantization/compressed_tensors/schemes/com
  • Network accessline 166
    | 2026-04-11 | [#22368](https://github.com/sgl-project/sglang/pull/22368) | merged | [VLM] GPU Image Preprocessing for Kimi-K2.5 | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 167
    | 2026-04-15 | [#22858](https://github.com/sgl-project/sglang/pull/22858) | merged | [VLM] Enable per-image ViT cache and avoid TP CUDA context creation for Kimi-K2.5 | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/multimodal/p
  • Network accessline 168
    | 2026-04-16 | [#13789](https://github.com/sgl-project/sglang/pull/13789) | closed | [DeepEP Support] Support kimi-k2-thinking deepep | `python/sglang/srt/layers/moe/fused_moe_triton/fused_marlin_moe.py`, `python/sglang/srt/layers/quantizat
  • Network accessline 169
    | 2026-04-16 | [#22490](https://github.com/sgl-project/sglang/pull/22490) | merged | [EPD][VLM] Support Kimi VL EPD | `python/sglang/srt/multimodal/processors/kimi_common.py`, `python/sglang/srt/multimodal/processors/kimi_k25.py`, `python/s
  • Network accessline 170
    | 2026-04-21 | [#23186](https://github.com/sgl-project/sglang/pull/23186) | merged | [AMD] Fused qk rmsnorm bf16 for amd/Kimi-K2.5-MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 171
    | 2026-04-21 | [#23394](https://github.com/sgl-project/sglang/pull/23394) | merged | [docs] sync kimi-k2.6 from sgl-cookbook | `docs_new/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx` |
  • Network accessline 172
    | 2026-04-27 | [#23408](https://github.com/sgl-project/sglang/pull/23408) | merged | [AMD] Fix Kimi-K2.6 Quark MXFP4 loading prefix and packed module mapping | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 173
    | 2026-04-27 | [#23501](https://github.com/sgl-project/sglang/pull/23501) | merged | [VLM] Fix Kimi-K2.5 CPU path: rename grid_thws -> image_grid_thw | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 174
    | 2026-04-30 | [#22964](https://github.com/sgl-project/sglang/pull/22964) | closed | [fix][Kimi] fix KimiGPUProcessorWrapper _cpu_call output | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 175
    | 2026-05-05 | [#23848](https://github.com/sgl-project/sglang/pull/23848) | merged | [AMD] Add Kimi-K2.6 in nightly tests for MI30x and MI35x | `test/registered/amd/perf/mi35x/test_kimi_k26_perf_mi35x.py`, `test/registered/amd/perf/mi30x/te
  • Network accessline 176
    | 2026-05-05 | [#24441](https://github.com/sgl-project/sglang/pull/24441) | merged | [Docs] Add B200, GB200, GB300 NVIDIA hardware platform support for Kimi-K2.6 | `docs_new/src/snippets/autoregressive/kimi-k26-deployment.jsx`, `docs_new/co
  • Network accessline 177
    | 2026-05-07 | [#23950](https://github.com/sgl-project/sglang/pull/23950) | merged | fix(function_call): handle Kimi-K2.5 bare numeric tool call IDs | `test/registered/function_call/test_kimik2_detector.py`, `python/sglang/srt/function_call
  • Network accessline 178
    | 2026-05-10 | [#24826](https://github.com/sgl-project/sglang/pull/24826) | merged | [spec decoding] support kimi-k2.5-eagle3-mla | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 179
    | 2026-05-12 | [#25033](https://github.com/sgl-project/sglang/pull/25033) | merged | Fix kimi k2.5 mla eagle + dp attention | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 180
    | 2026-05-15 | [#23563](https://github.com/sgl-project/sglang/pull/23563) | closed | [Cookbook] Add Kimi K2.6 speculative decoding + fix draft attention backend | `docs_new/src/snippets/autoregressive/kimi-k26-deployment.jsx`, `docs_new/coo
  • Network accessline 181
    | 2026-05-15 | [#25265](https://github.com/sgl-project/sglang/pull/25265) | merged | [perf] fix kimi tokenizer to improve ttft | `python/sglang/srt/managers/tokenizer_manager.py` |
  • Network accessline 182
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 183
    | 2026-05-19 | [#25269](https://github.com/sgl-project/sglang/pull/25269) | merged | [NPU][Docs] Add Kimi-K2.5-W4A8 instance doc on NPU | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_kimi_k2.5_examples.mdx` |
  • Network accessline 184
    | 2026-05-19 | [#25740](https://github.com/sgl-project/sglang/pull/25740) | merged | [AMD] Bump amd/Kimi-K2.5-MXFP4 revision to align with shared-experts fusion | `test/registered/amd/test_kimi_k25_mxfp4.py` |
  • Network accessline 185
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 186
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 187
    | 2026-05-25 | [#26149](https://github.com/sgl-project/sglang/pull/26149) | merged | [VLM] feat: accept grid_thws from preprocessed metadata for kimi | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 188
    | 2026-05-27 | [#26511](https://github.com/sgl-project/sglang/pull/26511) | merged | Update kimi k25 launch command in cookbook | `docs_new/src/snippets/autoregressive/kimi-k25-deployment.jsx` |
  • Network accessline 189
    | 2026-05-28 | [#24649](https://github.com/sgl-project/sglang/pull/24649) | merged | [Xeon] CPU CI enhancement for Intel Xeon platforms | `test/registered/unit/models/test_llava.py`, `test/registered/models/test_transformers_backend_eval.py
  • Network accessline 190
    | 2026-05-28 | [#26382](https://github.com/sgl-project/sglang/pull/26382) | merged | Enable Kimi-K2.5 piecewise CUDA graph | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 191
    | 2026-05-28 | [#26506](https://github.com/sgl-project/sglang/pull/26506) | merged | [spec decoding] support kimi-k2.6-eagle3.1-mla draft | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 192
    | 2026-05-29 | [#25676](https://github.com/sgl-project/sglang/pull/25676) | merged | Upgrade xgrammar to 0.2.1 | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/srt/function_call/deepseekv32_detector.py`, `tes
  • Network accessline 193
    | 2026-05-29 | [#26257](https://github.com/sgl-project/sglang/pull/26257) | merged | [XPU] Fix Device Assignment | `python/sglang/srt/models/minicpmv.py`, `python/sglang/srt/models/kimi_vl_moonvit.py`, `python/sglang/srt/models/minicpmo.py`
  • Network accessline 194
    | 2026-05-29 | [#26353](https://github.com/sgl-project/sglang/pull/26353) | merged | NPU Nightly Pipeline Skip Test Case Adaptation and Recovery Testing | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registe
  • Network accessline 195
    | 2026-05-29 | [#26744](https://github.com/sgl-project/sglang/pull/26744) | merged | [RL] Forward Kimi K2.5 weight hooks to language model | `python/sglang/srt/models/kimi_k25.py` | | 2026-06-01 | [#26555](https://github.com/sgl-project/sgl
  • Network accessline 196
    | 2026-06-01 | [#26555](https://github.com/sgl-project/sglang/pull/26555) | merged | [RL+VLM] Avoid retokenization drift for pre-tokenized (token-id) VLM requests | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang
  • Network accessline 197
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 198
    | 2026-06-03 | [#24762](https://github.com/sgl-project/sglang/pull/24762) | merged | [AMD] fix(triton-mla): cap max_kv_splits at 256 on gfx942 (Kimi-K2.6 hang) | `test/registered/amd/test_kimi_k2_instruct.py`, `python/sglang/srt/layers/atte
  • Network accessline 199
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 200
    | 2026-06-04 | [#22488](https://github.com/sgl-project/sglang/pull/22488) | closed | Extend kimi2 fused moe gate kernel to support GLM-5 (256 experts) via JIT compilation | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/jit_kernel/c
  • Network accessline 201
    | 2026-06-09 | [#27647](https://github.com/sgl-project/sglang/pull/27647) | merged | [sgl] Fix kimi-k2.5 EAGLE3 MLA draft embeds for batched MM prefill | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 202
    | 2026-06-10 | [#8007](https://github.com/sgl-project/sglang/pull/8007) | closed | [Kimi K2] num_experts extends to 384 | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `sgl-kernel/csrc/moe/moe_fused_gate
  • Network accessline 203
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 204
    | 2026-06-10 | [#27714](https://github.com/sgl-project/sglang/pull/27714) | merged | [Docs] Add Kimi-K2.6 NVFP4 and update Kimi-K2.5 cookbook guidance | `docs_new/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx`, `docs_new/src/snippets/aut
  • Network accessline 205
    | 2026-06-12 | [#28064](https://github.com/sgl-project/sglang/pull/28064) | merged | [Docs] Add Kimi K2.7 Code cookbook | `docs_new/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx`, `docs_new/src/snippets/autoregressive/kimi-k27-code-
  • Network accessline 206
    | 2026-06-16 | [#28467](https://github.com/sgl-project/sglang/pull/28467) | merged | [ci] add kimi nvfp4 nightly tests | `test/registered/quant/test_kimi_k25_nvfp4_eagle.py` |
  • Network accessline 207
    | 2026-06-18 | [#28201](https://github.com/sgl-project/sglang/pull/28201) | merged | [Docs] Add fp8 kv cache for tokenspeed mla docs | `docs_new/src/snippets/autoregressive/kimi-k25-deployment.jsx`, `docs_new/src/snippets/autoregressive/kim
  • Network accessline 208
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 209
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 210
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 211
    | 2026-06-22 | [#28647](https://github.com/sgl-project/sglang/pull/28647) | merged | Fix Kimi-VL GPU image preprocessing crash on non-RGB images | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 212
    | 2026-06-23 | [#22496](https://github.com/sgl-project/sglang/pull/22496) | closed | [Feature] kimi k25 w4a16 support deepep low latency | `python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_wNa16_moe.py`, `
  • Network accessline 213
    | 2026-06-24 | [#25071](https://github.com/sgl-project/sglang/pull/25071) | merged | kimik2_detector fix the normal text detection before tool call. | `test/registered/function_call/test_kimik2_detector.py`, `python/sglang/srt/function_call
  • Network accessline 214
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `test/registered/amd/test_kimi_k25_mxfp4_bcg_mi35x.py`, `pytho
  • Network accessline 215
    | 2026-06-24 | [#28623](https://github.com/sgl-project/sglang/pull/28623) | merged | [CI] reduce CPU CI scope with base-c suite | `test/registered/function_call/test_kimik2_detector.py`, `test/registered/models/test_transformers_backend_eva
  • Network accessline 216
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 217
    | 2026-06-28 | [#29223](https://github.com/sgl-project/sglang/pull/29223) | merged | (perf): Shard Kimi-K2.5 Eagle3 draft fc + symm-mem AG | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 218
    | 2026-07-05 | [#29855](https://github.com/sgl-project/sglang/pull/29855) | merged | [AMD][DI][CI] 3/N Add Kimi K2.6 FP8 MI355X 1P1D nightly recipes | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d-mtp.yaml`, `scripts/ci/slurm/recip
  • Network accessline 219
    | 2026-07-08 | [#29218](https://github.com/sgl-project/sglang/pull/29218) | merged | [Spec] DFlash: support pure-MLA targets with an fp8 KV cache (Kimi-K2.x-NVFP4) | `python/sglang/srt/model_executor/model_runner.py`, `test/registered/quant
  • Network accessline 220
    | 2026-07-12 | [#30878](https://github.com/sgl-project/sglang/pull/30878) | merged | perf: reuse MoonViT FA3 max-seqlen metadata | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 221
    | 2026-07-14 | [#30869](https://github.com/sgl-project/sglang/pull/30869) | merged | fix: fix Kimi-VL encoder parallelism | `python/sglang/srt/models/kimi_vl_moonvit.py`, `test/registered/unit/models/test_kimi_vl.py`, `test/registered/unit/
  • Network accessline 222
    | 2026-07-16 | [#31227](https://github.com/sgl-project/sglang/pull/31227) | merged | perf: shard Kimi DP image feature transport | `test/registered/unit/models/test_kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k25.py`, `pytho
  • Network accessline 223
    | 2026-07-17 | [#21741](https://github.com/sgl-project/sglang/pull/21741) | closed | [1/N] feat: support compressed-tensors w4afp8 MoE | `python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a8_fp8_moe.py`, 
  • Network accessline 224
    | 2026-07-17 | [#31514](https://github.com/sgl-project/sglang/pull/31514) | merged | [DCP] Enable decode context parallel for Kimi K2.5 NVFP4 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 225
    | 2026-07-19 | [#31474](https://github.com/sgl-project/sglang/pull/31474) | merged | Fix KDA prefix caching under mamba extra_buffer and enable it for kimi_linear | `test/registered/models_e2e/test_kimi_linear_models.py`, `python/sglang/srt
  • Network accessline 226
    | 2026-07-24 | [#32262](https://github.com/sgl-project/sglang/pull/32262) | merged | [Bugfix] Fix Kimi-Linear state transfer across heterogeneous TP | `python/sglang/srt/models/kimi_linear.py`, `test/registered/disaggregation/test_disaggreg
  • Network accessline 227
    | 2026-07-27 | [#32542](https://github.com/sgl-project/sglang/pull/32542) | merged | docs(cookbook): add the Kimi-K3 serving cookbook | `docs_new/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs_new/src/snippets/configs/moonshotai/kimi-k
  • Network accessline 228
    | 2026-07-27 | [#32547](https://github.com/sgl-project/sglang/pull/32547) | merged | docs: point Kimi-K3 references to public branch | `docs_new/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs_new/cookbook/autoregressive/Moonshotai/Kimi
  • Network accessline 229
    | 2026-07-29 | [#32118](https://github.com/sgl-project/sglang/pull/32118) | merged | Fix nightly CI: NVFP4 cuda-graph crash, NVILA batching, CuTe paged-KV zero-size, Kimi-VL OOM | `python/sglang/srt/models/kimi_vl_moonvit.py`, `test/registe
  • Network accessline 230
    | 2026-07-29 | [#32612](https://github.com/sgl-project/sglang/pull/32612) | merged | Support DCP for Kimi Linear model | `python/sglang/srt/models/kimi_linear.py`, `test/registered/dcp/test_kimi_linear_dcp4.py` |
  • Network accessline 231
    | 2026-07-31 | [#32837](https://github.com/sgl-project/sglang/pull/32837) | merged | feat: support Kimi Linear PD disaggregation with DCP | `test/registered/disaggregation/test_kimi_linear_pd_dcp4.py`, `python/sglang/srt/disaggregation/moon
  • Network accessline 232
    | 2026-07-31 | [#32972](https://github.com/sgl-project/sglang/pull/32972) | merged | [unified-memory] Let Kimi-Linear use the paged MLA attention backends | `test/registered/models_e2e/test_kimi_linear_unified_memory.py`, `python/sglang/srt
  • Network accessline 233
    | 2026-08-01 | [#32828](https://github.com/sgl-project/sglang/pull/32828) | merged | [Kimi] Support DCP + DSpark (ported from kimi-k3 branch) | `test/registered/dcp/test_kimi_linear_dcp_dspark4.py`, `python/sglang/srt/layers/attention/token
  • Network accessline 234
    | 2026-08-01 | [#32890](https://github.com/sgl-project/sglang/pull/32890) | merged | feat(kernels): port standalone Kimi K3 kernels | `python/sglang/kernels/ops/kimi_k3/configs/sp_collective/world=4,H=7168,device_name=NVIDIA_GB300.json`, `p
  • Network accessline 235
    | 2026-08-01 | [#33025](https://github.com/sgl-project/sglang/pull/33025) | merged | [Kimi K3] Add reasoning, tool-call, and OpenAI serving support | `test/registered/unit/function_call/test_kimik3_structural_tag.py`, `python/sglang/srt/fun
  • Network accessline 236
    | 2026-08-04 | [#32541](https://github.com/sgl-project/sglang/pull/32541) | merged | [Kimi] Support kimi-k3 | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/srt/models/kimi_k3_vl.py`, `test/registered/unit/models/test_kimi_k3_vision.
  • Network accessline 237
    | 2026-08-04 | [#33333](https://github.com/sgl-project/sglang/pull/33333) | merged | [AMD][DI][CI] 6/N Add Kimi-K2.6 MXFP4 wide-EP16 2P1D nightly recipes | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/2p1d-ep16-mtp-mxfp4.yaml`, `script
  • Network accessline 238
    | 2026-08-04 | [#33349](https://github.com/sgl-project/sglang/pull/33349) | merged | [Perf] Speed up the Kimi-K2.5 vision path and match PIL bicubic in the GPU resize | `python/sglang/srt/multimodal/processors/kimi_k25.py`, `test/registered
  • Network accessline 239
    | 2026-08-04 | [#33609](https://github.com/sgl-project/sglang/pull/33609) | merged | [Tiny] Little enhancement of Kimi-K3 test | `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 240
    | 2026-08-04 | [#33612](https://github.com/sgl-project/sglang/pull/33612) | merged | Remove custom all-reduce disable from Kimi-K3 B300 recipe | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx` |
  • Network accessline 241
    | 2026-08-05 | [#33599](https://github.com/sgl-project/sglang/pull/33599) | merged | [AMD] Fuse Kimi-K3 attn-residual aggregation | `python/sglang/kernels/ops/kimi_k3/attn_res_hip.py` |
  • Network accessline 242
    | 2026-08-06 | [#33825](https://github.com/sgl-project/sglang/pull/33825) | merged | [AMD] Update amd k3 cookbook for fp8 kv cache | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 243
    | 2026-08-08 | [#33764](https://github.com/sgl-project/sglang/pull/33764) | merged | Fix the router GEMM inaccuracy when using _front_w in Kimi-K3 | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/jit/csrc/kimi_k3/situ_and_mul
  • Network accessline 244
    | 2026-08-08 | [#34089](https://github.com/sgl-project/sglang/pull/34089) | merged | [CI] Add Kimi-K3 low-latency performance check | `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 245
    | 2026-08-08 | [#34099](https://github.com/sgl-project/sglang/pull/34099) | merged | docs: clarify K3 VLM feature transport | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 246
    | 2026-08-09 | [#33921](https://github.com/sgl-project/sglang/pull/33921) | merged | [Kimi K3] Preprocess CPU-transport images on the vision owner | `python/sglang/srt/multimodal/processors/kimi_k3.py`, `test/registered/unit/models/test_kim
  • Network accessline 247
    | 2026-08-09 | [#34145](https://github.com/sgl-project/sglang/pull/34145) | merged | [CI] Gate Kimi-K3 acceptance length on the GSM8K average | `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 248
    | 2026-08-10 | [#19703](https://github.com/sgl-project/sglang/pull/19703) | closed | [JIT Kernel] Migrate kimi_k2_moe_fused_gate to JIT | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/jit_kernel/csrc/moe/kimi_k2_moe_fused_gate.cuh`
  • Network accessline 249
    | 2026-08-10 | [#34163](https://github.com/sgl-project/sglang/pull/34163) | merged | fix(vlm): preserve Kimi-K3 GPU JPEG accuracy | `python/sglang/srt/multimodal/processors/kimi_k3.py`, `test/registered/unit/disaggregation/test_kimi_k3_enco
  • Network accessline 250
    | 2026-08-11 | [#22208](https://github.com/sgl-project/sglang/pull/22208) | closed | [AMD] Optimize fused MoE kernel config for small-M decode on gfx950 | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe_triton_config.py` |
  • Network accessline 251
    | 2026-08-11 | [#31105](https://github.com/sgl-project/sglang/pull/31105) | merged | [ROCm/gfx95] Fix fp8 per-channel attention for Kimi-K2.7-code-mxfp4 o… | `test/registered/amd/accuracy/mi35x/test_kimi_k27_code_mxfp4_eval_mi35x.py`, `pyth
  • Network accessline 252
    | 2026-08-11 | [#34444](https://github.com/sgl-project/sglang/pull/34444) | merged | docs(cookbook): Kimi-K3 — drop --enable-symm-mem from the GB cells | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx` |
  • Network accessline 253
    | 2026-08-12 | [#33465](https://github.com/sgl-project/sglang/pull/33465) | merged | [Kimi-K3][NPU] Support Kimi-K3 on NPU | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/ops/kimi_k3/__init__.py`, `python/sglang/kernels/ops/
  • Network accessline 254
    | 2026-08-12 | [#33623](https://github.com/sgl-project/sglang/pull/33623) | merged | [Kimi K3] Fuse MLA gate projection into QKV-A GEMM | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 255
    | 2026-08-12 | [#33997](https://github.com/sgl-project/sglang/pull/33997) | merged | Bump FlashInfer to 0.6.17 and remove Kimi K3 workarounds | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kim
  • Network accessline 256
    | 2026-08-13 | [#34642](https://github.com/sgl-project/sglang/pull/34642) | merged | Revert "[Kimi K3] Fuse MLA gate projection into QKV-A GEMM" | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 257
    | 2026-08-13 | [#34766](https://github.com/sgl-project/sglang/pull/34766) | merged | [Fix] Carry the backend on Kimi-K3 deferred preprocessing configs | `python/sglang/srt/multimodal/kimi_k3_image_processing.py`, `python/sglang/srt/multimod
  • Network accessline 258
    | 2026-08-13 | [#34779](https://github.com/sgl-project/sglang/pull/34779) | merged | [CI] Disable the prefill CUDA graph on the P worker of test_kimi_linear_pd_dcp4 | `test/registered/disaggregation/test_kimi_linear_pd_dcp4.py` |
  • Network accessline 259
    | 2026-08-14 | [#34778](https://github.com/sgl-project/sglang/pull/34778) | merged | [Fix] Work around xgrammar 0.2.1 negative integer minimum in Kimi-K3 structural tags | `test/registered/unit/function_call/test_kimik3_structural_tag.py`, 
  • Network accessline 260
    | 2026-08-14 | [#34886](https://github.com/sgl-project/sglang/pull/34886) | merged | [Docs] Update Kimi-K3 installation options | `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 261
    | 2026-08-15 | [#34883](https://github.com/sgl-project/sglang/pull/34883) | merged | [Kimi-K3] Use explicit SiTU activation for MegaMoE | `python/sglang/srt/models/kimi_k3.py`, `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 262
    | 2026-08-16 | [#34404](https://github.com/sgl-project/sglang/pull/34404) | merged | [VLM] Cache Kimi-K3 per-image processor artifacts | `test/registered/unit/models/test_kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k3.py`, `
  • Network accessline 263
    | 2026-08-17 | [#32568](https://github.com/sgl-project/sglang/pull/32568) | merged | [AMD] Add Kimi-K3 8-GPU MI35x nightly accuracy CI | `test/registered/amd/accuracy/mi35x/test_kimi_k3_eval_mi35x.py` |
  • Network accessline 264
    | 2026-08-17 | [#35168](https://github.com/sgl-project/sglang/pull/35168) | merged | docs: add NVFP4 quantization option to Kimi-K3 deploy panel | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/
  • Network accessline 265
    | 2026-08-18 | [#34881](https://github.com/sgl-project/sglang/pull/34881) | merged | Stop losing Kimi-K3 tool calls to reasoning, constraint conflicts, and truncation | `test/registered/function_call/test_kimik3_detector.py`, `test/register
  • Network accessline 266
    | 2026-08-18 | [#34985](https://github.com/sgl-project/sglang/pull/34985) | merged | [AMD] Add the Kimi-K3 MI35x perf benchmarks in nightly | `test/registered/amd/perf/mi35x/test_kimi_k3_perf_mi35x.py` |
  • Network accessline 267
    | 2026-08-18 | [#34580](https://github.com/sgl-project/sglang/pull/34580) | merged | [AMD] Optimize KIMI-K3 with Triton MLA decode kernel by tuning the stage-1 geometry for gfx950 | `test/registered/unit/layers/attention/test_mla_decode_for
  • Network accessline 268
    | 2026-08-18 | [#35263](https://github.com/sgl-project/sglang/pull/35263) | merged | [AMD] Update amd k3 cookbook for PR#34580 | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 269
    | 2026-08-19 | [#35077](https://github.com/sgl-project/sglang/pull/35077) | merged | [Fix] Support Kimi-K3 ModelOpt mixed NVFP4/FP8 checkpoint | `python/sglang/srt/models/kimi_k3.py`, `test/registered/unit/models/test_kimi_k3_bfa_overlap.py
  • Network accessline 270
    | 2026-08-20 | [#34546](https://github.com/sgl-project/sglang/pull/34546) | merged | [XPU] Fix/kimi linear xpu | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 271
    | 2026-08-23 | [#35305](https://github.com/sgl-project/sglang/pull/35305) | merged | [Kimi-K3] Fix "wrong grids" crash in DP-sharded vision preprocessing | `test/registered/unit/models/test_kimi_k3_vision.py`, `python/sglang/srt/models/kimi
  • Network accessline 272
    | 2026-08-23 | [#35508](https://github.com/sgl-project/sglang/pull/35508) | merged | [NPU] [DOC] Add Ascend NPU (A3) recipe to the Kimi-K3 cookbook | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshot
  • Network accessline 273
    | 2026-08-25 | [#35630](https://github.com/sgl-project/sglang/pull/35630) | merged | [AMD] Enable Mori-EP on kimi-k3 | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 274
    | 2026-08-25 | [#36246](https://github.com/sgl-project/sglang/pull/36246) | merged | [AMD] Add Kimi-K2.7-Code-MXFP4 to cookbook | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx`, `docs/src/snippets/autoregressive/kimi-k27-code-
  • Network accessline 275
    | 2026-08-26 | [#35314](https://github.com/sgl-project/sglang/pull/35314) | merged | Support deepseek v4 and kimi k3 on ssd | `python/sglang/srt/models/kimi_k3.py`, `examples/runtime/kimi_k3/benchmark_kimi_k3_5090.py`, `python/sglang/srt/mo
  • Network accessline 276
    | 2026-08-27 | [#34842](https://github.com/sgl-project/sglang/pull/34842) | merged | Revert "[Fix] Disable --enable-symm-mem under CUDA graphs on Kimi hybrid models" | `python/sglang/srt/arg_groups/kimi_k3_hook.py` |
  • Network accessline 277
    | 2026-08-28 | [#36211](https://github.com/sgl-project/sglang/pull/36211) | merged | [k3] declare packed_modules_mapping on `KimiK3ForConditionalGeneration` | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 278
    | 2026-08-28 | [#36603](https://github.com/sgl-project/sglang/pull/36603) | merged | fix(kimi-k3): preserve dense ModelSlim MLA weights | `python/sglang/srt/models/kimi_k3.py`, `test/registered/expert_pack/test_kimi_k3_gguf.py` |
  • Network accessline 279
    | 2026-08-28 | [#36862](https://github.com/sgl-project/sglang/pull/36862) | merged | [Fix] Route the Mooncake MoE A2A backend through Kimi K3's EP-A2A / SP-MoE fast path | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 280
    | 2026-08-29 | [#22806](https://github.com/sgl-project/sglang/pull/22806) | closed | feat(w4afp8): add KimiW4AFp8Config for Kimi K2.5 W4AFP8 model loading | `python/sglang/srt/layers/quantization/w4afp8.py`, `python/sglang/srt/models/deepse
  • Network accessline 281
    | 2026-09-01 | [#37431](https://github.com/sgl-project/sglang/pull/37431) | merged | test(npu): add DSV4-Flash / GLM-5.2 / Kimi-K3 gpqa accuracy cases | `test/registered/npu/accuracy/kimi_k3/test_npu_kimi_k3_w4a8_32p_gpqa.py` |
  • Network accessline 282
    | 2026-09-02 | [#34198](https://github.com/sgl-project/sglang/pull/34198) | merged | [AMD] Perf Kimi-K3 fuse ROCm KDA decode boundary | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 283
    | 2026-09-03 | [#34187](https://github.com/sgl-project/sglang/pull/34187) | merged | [Kimi K3] Rework skipped-think fix as opt-in force_nonempty_content with streaming coverage | `test/registered/unit/parser/test_kimik3_reasoning_parser.py`
  • Network accessline 284
    | 2026-09-03 | [#37781](https://github.com/sgl-project/sglang/pull/37781) | merged | [AMD] Update kimi-k3 amd cookbook 0903 | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 285
    | 2026-09-04 | [#35176](https://github.com/sgl-project/sglang/pull/35176) | merged | [AMD] [Kimi-K3] Fuse the KDA input projection into a single GEMM on ROCm | `python/sglang/srt/models/kimi_k3.py`, `test/registered/amd/test_kimi_k3_kda_inp
  • Network accessline 286
    | 2026-09-05 | [#37878](https://github.com/sgl-project/sglang/pull/37878) | merged | [Cookbook] Kimi-K3: add measured B300 1x8 Unified 8k/1k speed numbers | `docs/src/snippets/configs/moonshotai/kimi-k3-benchmarks.jsx`, `docs/src/snippets/c
  • Network accessline 287
    | 2026-09-07 | [#37743](https://github.com/sgl-project/sglang/pull/37743) | merged | [Kimi-K3] Recover the reply when the model skips the think channel | `test/registered/unit/parser/test_kimik3_reasoning_parser.py`, `python/sglang/srt/pars
  • Network accessline 288
    | 2026-09-08 | [#38125](https://github.com/sgl-project/sglang/pull/38125) | merged | [NPU] Enable L1 prefix cache for Kimi-K3 W4A8 accuracy test (gpqa) | `test/registered/npu/accuracy/kimi_k3/test_npu_kimi_k3_w4a8_32p_gpqa.py` |
  • Network accessline 289
    | 2026-09-09 | [#38612](https://github.com/sgl-project/sglang/pull/38612) | merged | [Kimi-K3] Accept fp32 routing weights in the fused MoE finalize | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/jit/csrc/kimi_k3/comm/ar_fu
  • Network accessline 290
    | 2026-09-11 | [#39029](https://github.com/sgl-project/sglang/pull/39029) | merged | [Cookbook][AMD] Kimi-K3 MI350X/MI355X: pin a ROCm image with the DSPARK graph-capture fix, add measured cell numbers | `docs/src/snippets/configs/moonshota
  • Network accessline 291
    | 2026-09-12 | [#39190](https://github.com/sgl-project/sglang/pull/39190) | merged | [Cookbook] Kimi-K3: keep DCP under HiCache L1+L2 with DSPARK | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai
  • Network accessline 292
    | 2026-09-14 | [#23381](https://github.com/sgl-project/sglang/pull/23381) | closed | [AMD] Add MI355X Kimi-K2.6 tuning artifacts | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_6_0/E=384,N=256,device_name=AMD_Instin
  • Network accessline 293
    | 2026-09-15 | [#39148](https://github.com/sgl-project/sglang/pull/39148) | merged | [MM] Add flag to force Kimi image preprocessing onto CPU | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 294
    | 2026-09-18 | [#39415](https://github.com/sgl-project/sglang/pull/39415) | merged | [NPU] Adapt hicache for K3 hybrid models | `test/manual/hicache/test_npu_kimi_k3_hicache.py`, `python/sglang/srt/mem_cache/pool_host/mamba.py`, `python/sgl
  • Network accessline 295
    | 2026-09-18 | [#39589](https://github.com/sgl-project/sglang/pull/39589) | merged | [NPU] support kimi k3 on A5 and improve performance | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 296
    | 2026-09-20 | [#40045](https://github.com/sgl-project/sglang/pull/40045) | merged | [kimi k3][pd disagg] support pp prefill + dcp decode with dspark | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 297
    | 2026-09-20 | [#38805](https://github.com/sgl-project/sglang/pull/38805) | merged | [Kimi-K3] O(1) expert weight lookup in load_weights | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 298
    | 2026-09-21 | [#40575](https://github.com/sgl-project/sglang/pull/40575) | merged | [NPU] [DOC] Add kimi k3 cookbook for 950PR/DT Series | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/src/snippets/_kimi_k3_mamba_ratio_calculat
  • Network accessline 299
    | 2026-09-22 | [#40640](https://github.com/sgl-project/sglang/pull/40640) | merged | [Kimi K3] Fix CUDA graph stream explosion | `test/registered/unit/models/test_kimi_k3_bfa_overlap.py`, `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 300
    | 2026-09-22 | [#39066](https://github.com/sgl-project/sglang/pull/39066) | merged | [AMD][Kimi-K3] Fix deferred KDA gate projection and update DCP cookbook | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `python/sglang/srt/models/kim
  • Network accessline 301
    | 2026-09-22 | [#39525](https://github.com/sgl-project/sglang/pull/39525) | merged | [AMD] Fix deferred Kimi-K3 forget gate in fused in-projection | `test/registered/amd/test_kimi_k3_kda_inproj_fusion.py` |
  • Network accessline 302
    | 2026-09-23 | [#40700](https://github.com/sgl-project/sglang/pull/40700) | merged | [RL] Fix Kimi K3 expert-count lookup for routed-expert capture | `python/sglang/srt/configs/kimi_linear.py` |
  • Network accessline 303
    | 2026-09-23 | [#40794](https://github.com/sgl-project/sglang/pull/40794) | merged | [Spec] Support DFLASH for Kimi K3 | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `python/sglang/srt/models/kimi_k3.py`, `docs/cookbook/autoregressiv
  • Network accessline 304
    | 2026-09-24 | [#40922](https://github.com/sgl-project/sglang/pull/40922) | merged | [Refactor] Retire the model-specific Kimi K3 kernel namespace | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/ops/gemm/kimi_k3.py`, `test/r
  • Network accessline 305
    | 2026-09-26 | [#41321](https://github.com/sgl-project/sglang/pull/41321) | merged | [CI] Merge the Kimi-Linear PD DCP4 nightly tests and drop exact-token parity | `test/registered/disaggregation/test_kimi_linear_pd_dcp4.py`, `test/register
  • Network accessline 306
    | 2026-09-28 | [#41378](https://github.com/sgl-project/sglang/pull/41378) | merged | [CI] Real-model Kimi-Linear PD parity at page, DCP virtual-page, chunk and cached-prefix boundaries | `test/registered/disaggregation/test_disaggregation_k
  • Network accessline 307
    | 2026-09-28 | [#41164](https://github.com/sgl-project/sglang/pull/41164) | merged | [Kimi-K3] Merge fused_qkvg_proj into the loader-seeded packed_modules_mapping | `test/registered/unit/models/test_kimi_k3_packed_modules_mapping.py`, `pyth
  • Network accessline 308
    | 2026-09-29 | [#35330](https://github.com/sgl-project/sglang/pull/35330) | merged | [Kimi] Enable GB300 TP4 and GB200/GB300 TP16 SP collectives | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 309
    | 2026-09-29 | [#40159](https://github.com/sgl-project/sglang/pull/40159) | merged | [Spec] Reuse K3 auxiliary outputs across decode CUDA graph sizes | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 310
    | 2026-09-30 | [#41717](https://github.com/sgl-project/sglang/pull/41717) | merged | [NPU] [DOC]: add Kimi-K3 NPU PD disaggregation recipes | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-
  • Network accessline 311
    | 2026-10-01 | [#40811](https://github.com/sgl-project/sglang/pull/40811) | merged | [AMD][Quark] Serve the Kimi-K3 MXFP4 checkpoint on ROCm | `test/registered/unit/models/test_kimi_k3_rocm_quant.py`, `python/sglang/srt/models/kimi_k3.py`, 
  • Network accessline 312
    | 2026-10-01 | [#40269](https://github.com/sgl-project/sglang/pull/40269) | merged | [Kimi-K3] Guard optimized paths by platform | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 313
    | 2026-10-01 | [#36406](https://github.com/sgl-project/sglang/pull/36406) | merged | Fix Kimi-K3 MLA output gate dispatch on non-CUDA devices | `test/registered/unit/models/test_kimi_k3_mla_output_gate.py`, `python/sglang/kernels/ops/attent
  • Network accessline 319
    - Link: https://github.com/sgl-project/sglang/pull/5440
  • Network accessline 361
    - Link: https://github.com/sgl-project/sglang/pull/5383
  • Network accessline 378
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 379
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# This file is meant to be used in kimi_vl.py only
  • Network accessline 380
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 386
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 387
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# Copyright 2025 The Moonshot AI Team, DeepSeek-AI, and HuggingFace Inc. team. All rights reserved.
  • Network accessline 388
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 402
    - Link: https://github.com/sgl-project/sglang/pull/7940
  • Network accessline 429
    - Link: https://github.com/sgl-project/sglang/pull/8021
  • Network accessline 456
    - Link: https://github.com/sgl-project/sglang/pull/8047
  • Network accessline 483
    - Link: https://github.com/sgl-project/sglang/pull/8176
  • Network accessline 510
    - Link: https://github.com/sgl-project/sglang/pull/8178
  • Network accessline 537
    - Link: https://github.com/sgl-project/sglang/pull/8183
  • Network accessline 564
    - Link: https://github.com/sgl-project/sglang/pull/8043
  • Network accessline 591
    - Link: https://github.com/sgl-project/sglang/pull/8013
  • Network accessline 633
    - Link: https://github.com/sgl-project/sglang/pull/8968
  • Network accessline 660
    - Link: https://github.com/sgl-project/sglang/pull/9010
  • Network accessline 687
    - Link: https://github.com/sgl-project/sglang/pull/9606
  • Network accessline 724
    - Link: https://github.com/sgl-project/sglang/pull/10612
  • Network accessline 761
    - Link: https://github.com/sgl-project/sglang/pull/10972
  • Network accessline 788
    - Link: https://github.com/sgl-project/sglang/pull/12469
  • Network accessline 800
    diff -- python/sglang/srt/models/kimi_linear.py @@ -0,0 +1,678 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/model_executor/models/kimi_linear.py
  • Network accessline 801
    @@ -0,0 +1,678 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/model_executor/models/kimi_linear.py +from collections.abc import Iterable
  • Network accessline 802
    +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/model_executor/models/kimi_linear.py
  • Network accessline 808
    diff -- python/sglang/srt/configs/kimi_linear.py @@ -0,0 +1,160 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/transformers_utils/configs/kimi_linear.py
  • Network accessline 809
    @@ -0,0 +1,160 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/transformers_utils/configs/kimi_linear.py +from transformers.configuration_utils import PretrainedConfig
  • Network accessline 810
    +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/transformers_utils/configs/kimi_linear.py
  • Network accessline 824
    - Link: https://github.com/sgl-project/sglang/pull/12660
  • Network accessline 851
    - Link: https://github.com/sgl-project/sglang/pull/13150
  • Network accessline 878
    - Link: https://github.com/sgl-project/sglang/pull/13287
  • Network accessline 920
    - Link: https://github.com/sgl-project/sglang/pull/13332
  • Network accessline 947
    - Link: https://github.com/sgl-project/sglang/pull/13374
  • Network accessline 974
    - Link: https://github.com/sgl-project/sglang/pull/13466
  • Network accessline 1001
    - Link: https://github.com/sgl-project/sglang/pull/13587
  • Network accessline 1028
    - Link: https://github.com/sgl-project/sglang/pull/13596
  • Network accessline 1071
    - Link: https://github.com/sgl-project/sglang/pull/9405
  • Network accessline 1096
    - Link: https://github.com/sgl-project/sglang/pull/12759
  • Network accessline 1136
    - Link: https://github.com/sgl-project/sglang/pull/13725
  • Network accessline 1163
    - Link: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 1186
    - Link: https://github.com/sgl-project/sglang/pull/15100
  • Network accessline 1228
    - Link: https://github.com/sgl-project/sglang/pull/15306
  • Network accessline 1255
    - Link: https://github.com/sgl-project/sglang/pull/15347
  • Network accessline 1295
    - Link: https://github.com/sgl-project/sglang/pull/17325
  • Network accessline 1317
    - Link: https://github.com/sgl-project/sglang/pull/17160
  • Network accessline 1344
    - Link: https://github.com/sgl-project/sglang/pull/17506
  • Network accessline 1371
    - Link: https://github.com/sgl-project/sglang/pull/17656
  • Network accessline 1398
    - Link: https://github.com/sgl-project/sglang/pull/17731
  • Network accessline 1420
    - Link: https://github.com/sgl-project/sglang/pull/17789
  • Network accessline 1459
    - Link: https://github.com/sgl-project/sglang/pull/17523
  • Network accessline 1501
    - Link: https://github.com/sgl-project/sglang/pull/17624
  • Network accessline 1542
    - Link: https://github.com/sgl-project/sglang/pull/17991
  • Network accessline 1583
    - Link: https://github.com/sgl-project/sglang/pull/17895
  • Network accessline 1611
    - Link: https://github.com/sgl-project/sglang/pull/18064
  • Network accessline 1638
    - Link: https://github.com/sgl-project/sglang/pull/18370
  • Network accessline 1653
    +    # Support nvidia/Kimi-K2.5-NVFP4 naming: language_model.layers.*. +    # Ref: HF config.json for nvidia/Kimi-K2.5-NVFP4 +    # https://huggingface.co/nvidia/Kimi-K2.5-NVFP4/blob/main/config.json
  • Network accessline 1654
    +    # Ref: HF config.json for nvidia/Kimi-K2.5-NVFP4 +    # https://huggingface.co/nvidia/Kimi-K2.5-NVFP4/blob/main/config.json +    hf_to_sglang_mapper = WeightsMapper(
  • Network accessline 1655
    +    # https://huggingface.co/nvidia/Kimi-K2.5-NVFP4/blob/main/config.json
  • Network accessline 1665
    - Link: https://github.com/sgl-project/sglang/pull/18440
  • Network accessline 1687
    - Link: https://github.com/sgl-project/sglang/pull/18269
  • Network accessline 1727
    - Link: https://github.com/sgl-project/sglang/pull/18849
  • Network accessline 1754
    - Link: https://github.com/sgl-project/sglang/pull/18689
  • Network accessline 1781
    - Link: https://github.com/sgl-project/sglang/pull/19120
  • Network accessline 1808
    - Link: https://github.com/sgl-project/sglang/pull/18434
  • Network accessline 1835
    - Link: https://github.com/sgl-project/sglang/pull/19181
  • Network accessline 1877
    - Link: https://github.com/sgl-project/sglang/pull/19228
  • Network accessline 1919
    - Link: https://github.com/sgl-project/sglang/pull/19331
  • Network accessline 1946
    - Link: https://github.com/sgl-project/sglang/pull/19689
  • Network accessline 1973
    - Link: https://github.com/sgl-project/sglang/pull/19802
  • Network accessline 2000
    - Link: https://github.com/sgl-project/sglang/pull/19959
  • Network accessline 2027
    - Link: https://github.com/sgl-project/sglang/pull/20747
  • Network accessline 2049
    - Link: https://github.com/sgl-project/sglang/pull/19552
  • Network accessline 2086
    - Link: https://github.com/sgl-project/sglang/pull/20396
  • Network accessline 2113
    - Link: https://github.com/sgl-project/sglang/pull/21004
  • Network accessline 2137
    - Link: https://github.com/sgl-project/sglang/pull/21391
  • Network accessline 2174
    - Link: https://github.com/sgl-project/sglang/pull/21898
  • Network accessline 2201
    - Link: https://github.com/sgl-project/sglang/pull/21213
  • Network accessline 2241
    - Link: https://github.com/sgl-project/sglang/pull/22188
  • Network accessline 2266
    - Link: https://github.com/sgl-project/sglang/pull/22269
  • Network accessline 2302
    - Link: https://github.com/sgl-project/sglang/pull/22381
  • Network accessline 2322
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2323
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_wNa16_moe.py
  • Network accessline 2324
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2344
    - Link: https://github.com/sgl-project/sglang/pull/22368
  • Network accessline 2371
    - Link: https://github.com/sgl-project/sglang/pull/22858
  • Network accessline 2406
    - Link: https://github.com/sgl-project/sglang/pull/13789
  • Network accessline 2448
    - Link: https://github.com/sgl-project/sglang/pull/22490
  • Network accessline 2488
    - Link: https://github.com/sgl-project/sglang/pull/23186
  • Network accessline 2515
    - Link: https://github.com/sgl-project/sglang/pull/23394
  • Network accessline 2528
    -'''text Output -Pending update... +- Dataset: [MMMU Pro](https://huggingface.co/datasets/MMMU/MMMU_Pro) standard 10-option subset (1,730 questions with images)
  • Network accessline 2529
    -Pending update... +- Dataset: [MMMU Pro](https://huggingface.co/datasets/MMMU/MMMU_Pro) standard 10-option subset (1,730 questions with images) +- Evaluation Tool: [Kimi-Vendor-Verifier](https://github.com/MoonshotAI/Kimi-Vendor-Verifier) 
  • Network accessline 2530
    +- Dataset: [MMMU Pro](https://huggingface.co/datasets/MMMU/MMMU_Pro) standard 10-option subset (1,730 questions with images)
  • Network accessline 2531
    +- Evaluation Tool: [Kimi-Vendor-Verifier](https://github.com/MoonshotAI/Kimi-Vendor-Verifier) (inspect-ai based)
  • Network accessline 2542
    - Link: https://github.com/sgl-project/sglang/pull/23408
  • Network accessline 2567
    - Link: https://github.com/sgl-project/sglang/pull/23501
  • Network accessline 2594
    - Link: https://github.com/sgl-project/sglang/pull/22964
  • Network accessline 2621
    - Link: https://github.com/sgl-project/sglang/pull/23848
  • Network accessline 2661
    - Link: https://github.com/sgl-project/sglang/pull/24441
  • Network accessline 2693
    - Link: https://github.com/sgl-project/sglang/pull/23950
  • Network accessline 2730
    - Link: https://github.com/sgl-project/sglang/pull/24826
  • Network accessline 2757
    - Link: https://github.com/sgl-project/sglang/pull/25033
  • Network accessline 2784
    - Link: https://github.com/sgl-project/sglang/pull/23563
  • Network accessline 2824
    - Link: https://github.com/sgl-project/sglang/pull/25265
  • Network accessline 2851
    - Link: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 2887
    - Link: https://github.com/sgl-project/sglang/pull/25269
  • Network accessline 2914
    - Link: https://github.com/sgl-project/sglang/pull/25740
  • Network accessline 2941
    - Link: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 2982
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 3023
    - Link: https://github.com/sgl-project/sglang/pull/26149
  • Network accessline 3050
    - Link: https://github.com/sgl-project/sglang/pull/26511
  • Network accessline 3077
    - Link: https://github.com/sgl-project/sglang/pull/24649
  • Network accessline 3118
    - Link: https://github.com/sgl-project/sglang/pull/26382
  • Network accessline 3145
    - Link: https://github.com/sgl-project/sglang/pull/26506
  • Network accessline 3172
    - Link: https://github.com/sgl-project/sglang/pull/25676
  • Network accessline 3216
    - Link: https://github.com/sgl-project/sglang/pull/26257
  • Network accessline 3257
    - Link: https://github.com/sgl-project/sglang/pull/26353
  • Network accessline 3272
    diff -- test/registered/ascend/interface/test_npu_openai_function_calling.py @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 3273
    @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39", @@ -429,8 +428,10 @@ def test_function_call_strict(self):
  • Network accessline 3274
    -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 3298
    - Link: https://github.com/sgl-project/sglang/pull/26744
  • Network accessline 3325
    - Link: https://github.com/sgl-project/sglang/pull/26555
  • Network accessline 3366
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 3385
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 3386
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 3387
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 3392
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 3393
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 3394
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 3395
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 3396
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 3407
    - Link: https://github.com/sgl-project/sglang/pull/24762
  • Network accessline 3447
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 3468
    [Credential-related source omitted]
  • Access to secretsline 3469
    [Credential-related source omitted]
  • Access to secretsline 3476
    [Credential-related source omitted]
  • Access to secretsline 3477
    [Credential-related source omitted]
  • Network accessline 3488
    - Link: https://github.com/sgl-project/sglang/pull/22488
  • Network accessline 3514
    +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3515
    +You may obtain a copy of the License at +    http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software
  • Network accessline 3516
    +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3529
    - Link: https://github.com/sgl-project/sglang/pull/27647
  • Network accessline 3556
    - Link: https://github.com/sgl-project/sglang/pull/8007
  • Network accessline 3597
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 3617
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3618
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 3619
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3625
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3626
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 3627
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3638
    - Link: https://github.com/sgl-project/sglang/pull/27714
  • Network accessline 3654
    -**License:** Modified MIT +**Available Models:** +- **INT4 (native checkpoint)**: [moonshotai/Kimi-K2.6](https://huggingface.co/moonshotai/Kimi-K2.6)
  • Network accessline 3655
    +**Available Models:** +- **INT4 (native checkpoint)**: [moonshotai/Kimi-K2.6](https://huggingface.co/moonshotai/Kimi-K2.6) +- **NVFP4 (4-bit quantized, NVIDIA Blackwell)**: [nvidia/Kimi-K2.6-NVFP4](https://huggingface.co/nvidia/Kimi-K2.6-N
  • Network accessline 3656
    +- **INT4 (native checkpoint)**: [moonshotai/Kimi-K2.6](https://huggingface.co/moonshotai/Kimi-K2.6)
  • Network accessline 3657
    +- **NVFP4 (4-bit quantized, NVIDIA Blackwell)**: [nvidia/Kimi-K2.6-NVFP4](https://huggingface.co/nvidia/Kimi-K2.6-NVFP4)
  • Network accessline 3658
    +**License:** Modified MIT for the native checkpoint. The NVIDIA NVFP4 checkpoint is governed by the [NVIDIA Open Model License](https://www.nvidia.com/en-us/agreements/enterprise-
  • Network accessline 3678
    - Link: https://github.com/sgl-project/sglang/pull/28064
  • Network accessline 3719
    - Link: https://github.com/sgl-project/sglang/pull/28467
  • Network accessline 3746
    - Link: https://github.com/sgl-project/sglang/pull/28201
  • Network accessline 3785
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3809
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3810
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3811
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3826
    - Link: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 3868
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 3909
    - Link: https://github.com/sgl-project/sglang/pull/28647
  • Network accessline 3936
    - Link: https://github.com/sgl-project/sglang/pull/22496
  • Network accessline 3977
    - Link: https://github.com/sgl-project/sglang/pull/25071
  • Network accessline 4014
    - Link: https://github.com/sgl-project/sglang/pull/27833
  • Network accessline 4051
    - Link: https://github.com/sgl-project/sglang/pull/28623
  • Network accessline 4092
    - Link: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 4134
    - Link: https://github.com/sgl-project/sglang/pull/29223
  • Network accessline 4161
    - Link: https://github.com/sgl-project/sglang/pull/29855
  • Network accessline 4197
    - Link: https://github.com/sgl-project/sglang/pull/29218
  • Network accessline 4237
    - Link: https://github.com/sgl-project/sglang/pull/30878
  • Network accessline 4264
    - Link: https://github.com/sgl-project/sglang/pull/30869
  • Network accessline 4305
    - Link: https://github.com/sgl-project/sglang/pull/31227
  • Network accessline 4345
    - Link: https://github.com/sgl-project/sglang/pull/21741
  • Network accessline 4388
    - Link: https://github.com/sgl-project/sglang/pull/31514
  • Network accessline 4415
    - Link: https://github.com/sgl-project/sglang/pull/31474
  • Network accessline 4457
    - Link: https://github.com/sgl-project/sglang/pull/32262
  • Network accessline 4490
    - Link: https://github.com/sgl-project/sglang/pull/32542
  • Network accessline 4531
    - Link: https://github.com/sgl-project/sglang/pull/32547
  • Network accessline 4547
    diff -- docs_new/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx @@ -30,7 +30,7 @@ For how to launch the image, see [Install → Method 3: Using Docker](../../../d -If you do not want to use a Docker image, reproduce the dependency installatio
  • Network accessline 4548
    @@ -30,7 +30,7 @@ For how to launch the image, see [Install → Method 3: Using Docker](../../../d -If you do not want to use a Docker image, reproduce the dependency installation steps from the [CUDA 13 Dockerfile](https://github.com/DarkSha
  • Network accessline 4549
    -If you do not want to use a Docker image, reproduce the dependency installation steps from the [CUDA 13 Dockerfile](https://github.com/DarkSharpness/sglang-kimi/blob/kimi-k3/docke
  • Network accessline 4550
    +If you do not want to use a Docker image, reproduce the dependency installation steps from the [CUDA 13 Dockerfile](https://github.com/sgl-project/sglang/blob/kimi-k3/docker/kimi_
  • Network accessline 4551
    @@ -96,8 +96,8 @@ K3 **always runs with thinking enabled**, with reasoning depth controlled by `re -are scheduled to release by July 27, 2026**. The recipes on this page were validated on the -[`DarkSharpness/sglang-kimi`](https://github.co
  • Network accessline 4552
    -are scheduled to release by July 27, 2026**. The recipes on this page were validated on the -[`DarkSharpness/sglang-kimi`](https://github.com/DarkSharpness/sglang-kimi) fork — the HuggingFace +are scheduled to release by July 27, 2026**. T
  • Network accessline 4553
    -[`DarkSharpness/sglang-kimi`](https://github.com/DarkSharpness/sglang-kimi) fork — the HuggingFace
  • Network accessline 4563
    - Link: https://github.com/sgl-project/sglang/pull/32118
  • Network accessline 4603
    - Link: https://github.com/sgl-project/sglang/pull/32612
  • Network accessline 4640
    - Link: https://github.com/sgl-project/sglang/pull/32837
  • Network accessline 4682
    - Link: https://github.com/sgl-project/sglang/pull/32972
  • Network accessline 4724
    - Link: https://github.com/sgl-project/sglang/pull/32828
  • Network accessline 4766
    - Link: https://github.com/sgl-project/sglang/pull/32890
  • Network accessline 4807
    - Link: https://github.com/sgl-project/sglang/pull/33025
  • Network accessline 4849
    - Link: https://github.com/sgl-project/sglang/pull/32541
  • Network accessline 4891
    - Link: https://github.com/sgl-project/sglang/pull/33333
  • Network accessline 4927
    - Link: https://github.com/sgl-project/sglang/pull/33349
  • Network accessline 4969
    - Link: https://github.com/sgl-project/sglang/pull/33609
  • Network accessline 4996
    - Link: https://github.com/sgl-project/sglang/pull/33612
  • Network accessline 5018
    - Link: https://github.com/sgl-project/sglang/pull/33599
  • Network accessline 5045
    - Link: https://github.com/sgl-project/sglang/pull/33825
  • Network accessline 5080
    - Link: https://github.com/sgl-project/sglang/pull/33764
  • Network accessline 5119
    - Link: https://github.com/sgl-project/sglang/pull/34089
  • Network accessline 5146
    - Link: https://github.com/sgl-project/sglang/pull/34099
  • Network accessline 5182
    - Link: https://github.com/sgl-project/sglang/pull/33921
  • Network accessline 5224
    - Link: https://github.com/sgl-project/sglang/pull/34145
  • Network accessline 5251
    - Link: https://github.com/sgl-project/sglang/pull/19703
  • Network accessline 5293
    - Link: https://github.com/sgl-project/sglang/pull/34163
  • Network accessline 5329
    - Link: https://github.com/sgl-project/sglang/pull/22208
  • Network accessline 5356
    - Link: https://github.com/sgl-project/sglang/pull/31105
  • Network accessline 5398
    - Link: https://github.com/sgl-project/sglang/pull/34444
  • Network accessline 5425
    - Link: https://github.com/sgl-project/sglang/pull/33465
  • Network accessline 5464
    - Link: https://github.com/sgl-project/sglang/pull/33623
  • Network accessline 5491
    - Link: https://github.com/sgl-project/sglang/pull/33997
  • Network accessline 5514
    -**MoE runner.** Leave `--moe-runner-backend` unset on Blackwell and it resolves to FlashInfer MXFP4 (W4A8, prebuilt trtllm-gen SiTU kernels) when the cubin pool is installed, Marl -'''bash -wget https://github.com/sgl-project/whl/releases/
  • Network accessline 5515
    -'''bash -wget https://github.com/sgl-project/whl/releases/download/trtllm_gen_moe_cubin_20260617/trtllm_gen_moe_cubin_pool_20260617_v0613rc1.zip -sudo mkdir -p /opt/trtllm_gen_moe_cubin_pool
  • Network accessline 5516
    -wget https://github.com/sgl-project/whl/releases/download/trtllm_gen_moe_cubin_20260617/trtllm_gen_moe_cubin_pool_20260617_v0613rc1.zip
  • Dangerous shell operationline 5517
    -sudo mkdir -p /opt/trtllm_gen_moe_cubin_pool
  • Dangerous shell operationline 5518
    -sudo unzip -q trtllm_gen_moe_cubin_pool_20260617_v0613rc1.zip -d /opt/trtllm_gen_moe_cubin_pool
  • Network accessline 5531
    - Link: https://github.com/sgl-project/sglang/pull/34642
  • Network accessline 5558
    - Link: https://github.com/sgl-project/sglang/pull/34766
  • Network accessline 5600
    - Link: https://github.com/sgl-project/sglang/pull/34779
  • Network accessline 5623
    - Link: https://github.com/sgl-project/sglang/pull/34778
  • Network accessline 5660
    - Link: https://github.com/sgl-project/sglang/pull/34886
  • Network accessline 5687
    - Link: https://github.com/sgl-project/sglang/pull/34883
  • Network accessline 5712
    -register_cuda_ci(est_time=900, stage="base-c", runner_config="8-gpu-b300") +register_cuda_ci(est_time=1200, stage="base-c", runner_config="8-gpu-b300") +MEGAMOE_URL = "http://0.0.0.0:30000"
  • Network accessline 5714
    +MEGAMOE_URL = "http://0.0.0.0:30000"
  • Network accessline 5724
    - Link: https://github.com/sgl-project/sglang/pull/34404
  • Network accessline 5766
    - Link: https://github.com/sgl-project/sglang/pull/32568
  • Network accessline 5793
    - Link: https://github.com/sgl-project/sglang/pull/35168
  • Network accessline 5825
    - Link: https://github.com/sgl-project/sglang/pull/34881
  • Network accessline 5865
    - Link: https://github.com/sgl-project/sglang/pull/34985
  • Network accessline 5892
    - Link: https://github.com/sgl-project/sglang/pull/34580
  • Network accessline 5911
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5912
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/registered/unit/layers/attention/test_mla_decode_geometry.py
  • Network accessline 5913
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5919
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5920
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/kernels/ops/attention/decode_attention.py
  • Network accessline 5921
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5933
    - Link: https://github.com/sgl-project/sglang/pull/35263
  • Network accessline 5969
    - Link: https://github.com/sgl-project/sglang/pull/35077
  • Network accessline 6006
    - Link: https://github.com/sgl-project/sglang/pull/34546
  • Network accessline 6032
    - Link: https://github.com/sgl-project/sglang/pull/35305
  • Network accessline 6069
    - Link: https://github.com/sgl-project/sglang/pull/35508
  • Network accessline 6108
    - Link: https://github.com/sgl-project/sglang/pull/35630
  • Network accessline 6135
    - Link: https://github.com/sgl-project/sglang/pull/36246
  • Network accessline 6147
    diff -- docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx @@ -67,6 +67,7 @@ metatags: +- **MXFP4**: [amd/Kimi-K2.7-Code-MXFP4](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) — validated on AMD MI350X/MI355X.
  • Network accessline 6148
    @@ -67,6 +67,7 @@ metatags: +- **MXFP4**: [amd/Kimi-K2.7-Code-MXFP4](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) — validated on AMD MI350X/MI355X. @@ -97,6 +98,7 @@ import { KimiK27CodeDeployment } from '/src/snippets/autoregressive/ki
  • Network accessline 6149
    +- **MXFP4**: [amd/Kimi-K2.7-Code-MXFP4](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) — validated on AMD MI350X/MI355X.
  • Network accessline 6150
    @@ -97,6 +98,7 @@ import { KimiK27CodeDeployment } from '/src/snippets/autoregressive/kimi-k27-cod +- **MXFP4 Checkpoint**: The [MXFP4 checkpoint](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) is validated on MI350X/MI355X (TP=4) with th
  • Network accessline 6151
    +- **MXFP4 Checkpoint**: The [MXFP4 checkpoint](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) is validated on MI350X/MI355X (TP=4) with the `rocm/sgl-dev:v0.5.17-rocm720-mi35x-2
  • Network accessline 6171
    - Link: https://github.com/sgl-project/sglang/pull/35314
  • Network accessline 6213
    - Link: https://github.com/sgl-project/sglang/pull/34842
  • Network accessline 6240
    - Link: https://github.com/sgl-project/sglang/pull/36211
  • Network accessline 6267
    - Link: https://github.com/sgl-project/sglang/pull/36603
  • Network accessline 6304
    - Link: https://github.com/sgl-project/sglang/pull/36862
  • Network accessline 6331
    - Link: https://github.com/sgl-project/sglang/pull/22806
  • Network accessline 6356
    -        # Params for special naming rules in mixed-precision models, for example: -        # model.layers.xx.mlp.experts.xx.w1.input_scale. For details, -        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 6357
    -        # model.layers.xx.mlp.experts.xx.w1.input_scale. For details, -        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main. -        if self.quant_config and self.quant_config.get_name() == "w4afp8":
  • Network accessline 6358
    -        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 6373
    - Link: https://github.com/sgl-project/sglang/pull/37431
  • Network accessline 6400
    - Link: https://github.com/sgl-project/sglang/pull/34198
  • Network accessline 6427
    - Link: https://github.com/sgl-project/sglang/pull/34187
  • Network accessline 6464
    - Link: https://github.com/sgl-project/sglang/pull/37781
  • Network accessline 6500
    - Link: https://github.com/sgl-project/sglang/pull/35176
  • Network accessline 6537
    - Link: https://github.com/sgl-project/sglang/pull/37878
  • Network accessline 6576
    - Link: https://github.com/sgl-project/sglang/pull/37743
  • Network accessline 6613
    - Link: https://github.com/sgl-project/sglang/pull/38125
  • Network accessline 6635
    - Link: https://github.com/sgl-project/sglang/pull/38612
  • Network accessline 6671
    - Link: https://github.com/sgl-project/sglang/pull/39029
  • Network accessline 6710
    - Link: https://github.com/sgl-project/sglang/pull/39190
  • Network accessline 6743
    - Link: https://github.com/sgl-project/sglang/pull/23381
  • Network accessline 6786
    - Link: https://github.com/sgl-project/sglang/pull/39148
  • Network accessline 6813
    - Link: https://github.com/sgl-project/sglang/pull/39415
  • Network accessline 6855
    - Link: https://github.com/sgl-project/sglang/pull/39589
  • Network accessline 6882
    - Link: https://github.com/sgl-project/sglang/pull/40045
  • Network accessline 6918
    - Link: https://github.com/sgl-project/sglang/pull/38805
  • Network accessline 6945
    - Link: https://github.com/sgl-project/sglang/pull/40575
  • Network accessline 6984
    - Link: https://github.com/sgl-project/sglang/pull/40640
  • Network accessline 7021
    - Link: https://github.com/sgl-project/sglang/pull/39066
  • Network accessline 7061
    - Link: https://github.com/sgl-project/sglang/pull/39525
  • Network accessline 7088
    - Link: https://github.com/sgl-project/sglang/pull/40700
  • Network accessline 7111
    - Link: https://github.com/sgl-project/sglang/pull/40794
  • Network accessline 7151
    - Link: https://github.com/sgl-project/sglang/pull/40922
  • Network accessline 7193
    - Link: https://github.com/sgl-project/sglang/pull/41321
  • Network accessline 7229
    - Link: https://github.com/sgl-project/sglang/pull/41378
  • Network accessline 7256
    - Link: https://github.com/sgl-project/sglang/pull/41164
  • Network accessline 7293
    - Link: https://github.com/sgl-project/sglang/pull/35330
  • Network accessline 7318
    - Link: https://github.com/sgl-project/sglang/pull/40159
  • Network accessline 7345
    - Link: https://github.com/sgl-project/sglang/pull/41717
  • Network accessline 7381
    - Link: https://github.com/sgl-project/sglang/pull/40811
  • Network accessline 7424
    - Link: https://github.com/sgl-project/sglang/pull/40269
  • Network accessline 7449
    - Link: https://github.com/sgl-project/sglang/pull/36406

model-pr-optimization-history/sglang/kimi/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.5.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx` | [#36246](https://github.com/s
  • Network accessline 8
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) | | `docs/cookbook/autoregressive/Moonshota
  • Network accessline 9
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) |
  • Network accessline 10
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` | [#33825](https://github.com/sgl-project/sglang/pull/33825), [#33997](https://github.com/sgl-project/sglang/pull
  • Network accessline 11
    | `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` | [#33825](https://github.com/sgl-project/sglang/pull/33825), [#33997](https://github.com/sgl-project/sglang/pull/33997), [#34099](https://github.com/sgl-project/sglang/pull/34099), [#
  • Network accessline 13
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/kimi_k2_6.mdx` | 无直接 PR 号提交 | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/kimi_k2_6.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/_kimi_k3_mam
  • Network accessline 14
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/kimi_k2_6.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/_kimi_k3_mamba_ratio_calculator.jsx` | [#35508](https://github.com/sgl-project/sglang/pull/35508), [#40575](https://gi
  • Network accessline 15
    | `docs/src/snippets/_kimi_k3_mamba_ratio_calculator.jsx` | [#35508](https://github.com/sgl-project/sglang/pull/35508), [#40575](https://github.com/sgl-project/sglang/pull/40575) |
  • Network accessline 17
    | `docs/src/snippets/autoregressive/kimi-k25-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/kimi-k26-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/kimi-k27-code-deployment.jsx` | [#36246](https://git
  • Network accessline 18
    | `docs/src/snippets/autoregressive/kimi-k26-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/kimi-k27-code-deployment.jsx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) | | `docs/src/snippets/autoregressive
  • Network accessline 19
    | `docs/src/snippets/autoregressive/kimi-k27-code-deployment.jsx` | [#36246](https://github.com/sgl-project/sglang/pull/36246) |
  • Network accessline 20
    | `docs/src/snippets/autoregressive/kimi-linear-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/moonshotai/kimi-k3-benchmarks.jsx` | [#37878](https://github.com/sgl-project/sglang/pull/37878), [#39029](https://github.com/sgl-pro
  • Network accessline 21
    | `docs/src/snippets/configs/moonshotai/kimi-k3-benchmarks.jsx` | [#37878](https://github.com/sgl-project/sglang/pull/37878), [#39029](https://github.com/sgl-project/sglang/pull/39029) |
  • Network accessline 22
    | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx` | [#33612](https://github.com/sgl-project/sglang/pull/33612), [#33825](https://github.com/sgl-project/sglang/pull/33825), [#33997](https://github.com/sgl-project/sglang/pull/33997), [#340
  • Network accessline 23
    | `examples/runtime/kimi_k3/benchmark_kimi_k3_5090.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) |
  • Network accessline 24
    | `python/sglang/kernels/jit/csrc/kimi_k3/attn_res/fused_tma.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 25
    | `python/sglang/kernels/jit/csrc/kimi_k3/comm/ar_fusion.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890), [#33997](https://github.com/sgl-project/sglang/pull/33997), [#38612](https://github.com/sgl-project/sglang/pull/3861
  • Network accessline 26
    | `python/sglang/kernels/jit/csrc/kimi_k3/comm/gemm_ag.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 27
    | `python/sglang/kernels/jit/csrc/kimi_k3/comm/sp_collective.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 28
    | `python/sglang/kernels/jit/csrc/kimi_k3/mla_output_gate.cuh` | [#32890](https://github.com/sgl-project/sglang/pull/32890) |
  • Network accessline 29
    | `python/sglang/kernels/jit/csrc/kimi_k3/situ_and_mul.cuh` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#32890](https://github.com/sgl-project/sglang/pull/32890), [#33764](https://github.com/sgl-project/sglang/pull/33764)
  • Network accessline 30
    | `python/sglang/kernels/jit/csrc/lora/trtllm_lora_temp/kimi_k2_moe_fused_gate.cuh` | 无直接 PR 号提交 | | `python/sglang/kernels/ops/attention/kda_flydsl/kernels/kimi_k3_kda_decode.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922)
  • Network accessline 31
    | `python/sglang/kernels/ops/attention/kda_flydsl/kernels/kimi_k3_kda_decode.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 32
    | `python/sglang/kernels/ops/attention/kda_flydsl/kernels/kimi_k3_kda_decode_fb.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 33
    | `python/sglang/kernels/ops/attention/kda_flydsl/kimi_k3_kda_decode.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 34
    | `python/sglang/kernels/ops/gemm/kimi_k3.py` | [#40922](https://github.com/sgl-project/sglang/pull/40922) |
  • Network accessline 35
    | `python/sglang/kernels/ops/lora/moe/trtllm_lora_temp/kimi_k2_moe_fused_gate.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/kimi_k3_hook.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#34842](https://github.com/sgl-
  • Network accessline 36
    | `python/sglang/srt/arg_groups/kimi_k3_hook.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#34842](https://github.com/sgl-project/sglang/pull/34842) |
  • Network accessline 37
    | `python/sglang/srt/arg_groups/model_overrides/kimi_k3.py` | 无直接 PR 号提交 | | `python/sglang/srt/configs/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789) | | `python/sglang/srt/configs/kimi_k3.py` | [#32541](https://
  • Network accessline 38
    | `python/sglang/srt/configs/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789) |
  • Network accessline 39
    | `python/sglang/srt/configs/kimi_k3.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541) |
  • Network accessline 40
    | `python/sglang/srt/configs/kimi_linear.py` | [#12469](https://github.com/sgl-project/sglang/pull/12469), [#32541](https://github.com/sgl-project/sglang/pull/32541), [#40700](https://github.com/sgl-project/sglang/pull/40700) |
  • Network accessline 41
    | `python/sglang/srt/configs/kimi_vl.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383) |
  • Network accessline 42
    | `python/sglang/srt/configs/kimi_vl_moonvit.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383) |
  • Network accessline 43
    | `python/sglang/srt/function_call/kimik2_detector.py` | [#7940](https://github.com/sgl-project/sglang/pull/7940), [#8043](https://github.com/sgl-project/sglang/pull/8043), [#8968](https://github.com/sgl-project/sglang/pull/8968), [#10972](
  • Network accessline 44
    | `python/sglang/srt/function_call/kimik3_detector.py` | [#33025](https://github.com/sgl-project/sglang/pull/33025), [#34881](https://github.com/sgl-project/sglang/pull/34881) |
  • Network accessline 45
    | `python/sglang/srt/function_call/kimik3_format.py` | [#33025](https://github.com/sgl-project/sglang/pull/33025) |
  • Network accessline 46
    | `python/sglang/srt/function_call/kimik3_structural_tag.py` | [#33025](https://github.com/sgl-project/sglang/pull/33025), [#34778](https://github.com/sgl-project/sglang/pull/34778) |
  • Network accessline 48
    | `python/sglang/srt/model_loader/expert_pack/prepare_kimi_manifest.py` | 无直接 PR 号提交 | | `python/sglang/srt/model_loader/expert_pack/prepare_kimi_pack.py` | 无直接 PR 号提交 | | `python/sglang/srt/model_loader/kimi_k3_gguf.py` | [#35314](https://
  • Network accessline 49
    | `python/sglang/srt/model_loader/expert_pack/prepare_kimi_pack.py` | 无直接 PR 号提交 | | `python/sglang/srt/model_loader/kimi_k3_gguf.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) | | `python/sglang/srt/models/kimi_k25.py` | 
  • Network accessline 50
    | `python/sglang/srt/model_loader/kimi_k3_gguf.py` | [#35314](https://github.com/sgl-project/sglang/pull/35314) |
  • Network accessline 51
    | `python/sglang/srt/models/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789), [#18370](https://github.com/sgl-project/sglang/pull/18370), [#18434](https://github.com/sgl-project/sglang/pull/18434), [#18440](https://
  • Network accessline 52
    | `python/sglang/srt/models/kimi_k25_eagle3.py` | [#24826](https://github.com/sgl-project/sglang/pull/24826), [#25033](https://github.com/sgl-project/sglang/pull/25033), [#26506](https://github.com/sgl-project/sglang/pull/26506), [#27647](h
  • Network accessline 53
    | `python/sglang/srt/models/kimi_k3.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#33465](https://github.com/sgl-project/sglang/pull/33465), [#33623](https://github.com/sgl-project/sglang/pull/33623), [#33764](https://g
  • Network accessline 54
    | `python/sglang/srt/models/kimi_k3_rocm_quant.py` | [#40811](https://github.com/sgl-project/sglang/pull/40811) |
  • Network accessline 55
    | `python/sglang/srt/models/kimi_k3_vl.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541) |
  • Network accessline 56
    | `python/sglang/srt/models/kimi_linear.py` | [#12469](https://github.com/sgl-project/sglang/pull/12469), [#12660](https://github.com/sgl-project/sglang/pull/12660), [#14337](https://github.com/sgl-project/sglang/pull/14337), [#17160](https
  • Network accessline 57
    | `python/sglang/srt/models/kimi_vl.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383), [#22490](https://github.com/sgl-project/sglang/pull/22490), [#30869](https://github.com/sgl-project/sglang/pull/30869), [#32118](https://git
  • Network accessline 58
    | `python/sglang/srt/models/kimi_vl_moonvit.py` | [#5383](https://github.com/sgl-project/sglang/pull/5383), [#30869](https://github.com/sgl-project/sglang/pull/30869), [#32118](https://github.com/sgl-project/sglang/pull/32118), [#32541](htt
  • Network accessline 59
    | `python/sglang/srt/multimodal/kimi_k3_image_processing.py` | [#33921](https://github.com/sgl-project/sglang/pull/33921), [#34404](https://github.com/sgl-project/sglang/pull/34404), [#34766](https://github.com/sgl-project/sglang/pull/34766
  • Network accessline 60
    | `python/sglang/srt/multimodal/kimi_k3_vit_cuda_graph_runner.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541) |
  • Network accessline 61
    | `python/sglang/srt/multimodal/media_artifacts/kimi_k3.py` | [#34404](https://github.com/sgl-project/sglang/pull/34404) |
  • Network accessline 62
    | `python/sglang/srt/multimodal/processors/kimi_common.py` | [#22490](https://github.com/sgl-project/sglang/pull/22490), [#33349](https://github.com/sgl-project/sglang/pull/33349) |
  • Network accessline 63
    | `python/sglang/srt/multimodal/processors/kimi_k25.py` | [#17789](https://github.com/sgl-project/sglang/pull/17789), [#22269](https://github.com/sgl-project/sglang/pull/22269), [#22368](https://github.com/sgl-project/sglang/pull/22368), [#
  • Network accessline 64
    | `python/sglang/srt/multimodal/processors/kimi_k3.py` | [#32541](https://github.com/sgl-project/sglang/pull/32541), [#33921](https://github.com/sgl-project/sglang/pull/33921), [#34163](https://github.com/sgl-project/sglang/pull/34163), [#3
  • Network accessline 65
    | `python/sglang/srt/multimodal/processors/kimi_vl.py` | [#22490](https://github.com/sgl-project/sglang/pull/22490), [#33349](https://github.com/sgl-project/sglang/pull/33349) |
  • Network accessline 66
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d-mtp.yaml` | [#29855](https://github.com/sgl-project/sglang/pull/29855) |
  • Network accessline 67
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d.yaml` | [#29855](https://github.com/sgl-project/sglang/pull/29855) |
  • Network accessline 68
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/2p1d-ep16-mtp-mxfp4.yaml` | [#33333](https://github.com/sgl-project/sglang/pull/33333) |
  • Network accessline 69
    | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/2p1d-ep16-mxfp4.yaml` | [#33333](https://github.com/sgl-project/sglang/pull/33333) |
  • Network accessline 70
    | `test/manual/hicache/test_npu_kimi_k3_hicache.py` | [#39415](https://github.com/sgl-project/sglang/pull/39415) |
  • Network accessline 71
    | `test/manual/models/test_kimi_k2_models.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi30x/test_kimi_k25_eval_amd.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) | | `test/registered/amd/accuracy/mi30x/test_kimi_k26
  • Network accessline 72
    | `test/registered/amd/accuracy/mi30x/test_kimi_k25_eval_amd.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) |
  • Network accessline 73
    | `test/registered/amd/accuracy/mi30x/test_kimi_k26_eval_amd.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 74
    | `test/registered/amd/accuracy/mi30x/test_kimi_k2_eval_amd.py` | [#17895](https://github.com/sgl-project/sglang/pull/17895) |
  • Network accessline 75
    | `test/registered/amd/accuracy/mi35x/test_kimi_k25_aiter_mla_eval_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_kimi_k25_eval_mi35x.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) | | `test/registered
  • Network accessline 76
    | `test/registered/amd/accuracy/mi35x/test_kimi_k25_eval_mi35x.py` | [#18269](https://github.com/sgl-project/sglang/pull/18269) |
  • Network accessline 77
    | `test/registered/amd/accuracy/mi35x/test_kimi_k25_mxfp4_eval_mi35x.py` | [#21213](https://github.com/sgl-project/sglang/pull/21213) |
  • Network accessline 78
    | `test/registered/amd/accuracy/mi35x/test_kimi_k26_eval_mi35x.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 79
    | `test/registered/amd/accuracy/mi35x/test_kimi_k27_code_mxfp4_eval_mi35x.py` | [#31105](https://github.com/sgl-project/sglang/pull/31105) |
  • Network accessline 80
    | `test/registered/amd/accuracy/mi35x/test_kimi_k2_eval_mi35x.py` | [#17895](https://github.com/sgl-project/sglang/pull/17895) |
  • Network accessline 81
    | `test/registered/amd/accuracy/mi35x/test_kimi_k3_eval_mi35x.py` | [#32568](https://github.com/sgl-project/sglang/pull/32568) |
  • Network accessline 82
    | `test/registered/amd/perf/mi30x/test_kimi_k26_perf_amd.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 83
    | `test/registered/amd/perf/mi35x/test_kimi_k26_perf_mi35x.py` | [#23848](https://github.com/sgl-project/sglang/pull/23848) |
  • Network accessline 84
    | `test/registered/amd/perf/mi35x/test_kimi_k3_perf_mi35x.py` | [#34985](https://github.com/sgl-project/sglang/pull/34985) |
  • Network accessline 85
    | `test/registered/amd/test_kimi_k25_mxfp4.py` | [#21213](https://github.com/sgl-project/sglang/pull/21213), [#22188](https://github.com/sgl-project/sglang/pull/22188), [#25740](https://github.com/sgl-project/sglang/pull/25740) |
  • Network accessline 86
    | `test/registered/amd/test_kimi_k25_mxfp4_bcg_mi35x.py` | [#27833](https://github.com/sgl-project/sglang/pull/27833) |
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-18 | [#5440](https://github.com/sgl-project/sglang/pull/5440) | merged | Sgl kernel fused_moe_gate support n_shared_experts | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `s
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-04-18 | [#5440](https://github.com/sgl-project/sglang/pull/5440) | merged | Sgl kernel fused_moe_gate support n_shared_experts | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `sgl-kernel/tests/test_moe_fuse
  • Network accessline 101
    | 2025-04-18 | [#5440](https://github.com/sgl-project/sglang/pull/5440) | merged | Sgl kernel fused_moe_gate support n_shared_experts | `sgl-kernel/csrc/moe/moe_fused_gate.cu`, `sgl-kernel/tests/test_moe_fused_gate.py`, `sgl-kernel/python/s
  • Network accessline 102
    | 2025-04-30 | [#5383](https://github.com/sgl-project/sglang/pull/5383) | merged | [Feature] add support kimi vl model | `python/sglang/srt/models/kimi_vl_moonvit.py`, `python/sglang/srt/models/kimi_vl.py`, `python/sglang/srt/managers/multi
  • Network accessline 103
    | 2025-07-11 | [#7940](https://github.com/sgl-project/sglang/pull/7940) | merged | Support Kimi K2 | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 104
    | 2025-07-14 | [#8021](https://github.com/sgl-project/sglang/pull/8021) | merged | perf: add kimi k2 fused_moe tuning config for h30_3e | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=384,N=256,device_name=NVIDIA_H20
  • Network accessline 105
    | 2025-07-15 | [#8047](https://github.com/sgl-project/sglang/pull/8047) | merged | H20 tune config for Kimi | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=384,N=128,device_name=NVIDIA_H20,dtype=fp8_w8a8,block_shape=
  • Network accessline 106
    | 2025-07-20 | [#8176](https://github.com/sgl-project/sglang/pull/8176) | merged | feat: add h200 tp 16 kimi k2 moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=385,N=128,device_name=NVIDIA_H200,dtype=fp8_w
  • Network accessline 107
    | 2025-07-20 | [#8178](https://github.com/sgl-project/sglang/pull/8178) | merged | feat: add b200 tp 16 kimi k2 moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=385,N=128,device_name=NVIDIA_B200,dtype=fp8_w
  • Network accessline 108
    | 2025-07-20 | [#8183](https://github.com/sgl-project/sglang/pull/8183) | merged | feat: add h200 tp 16 kimi k2 moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_3_1/E=384,N=128,device_name=NVIDIA_H200,dtype=fp8_w
  • Network accessline 109
    | 2025-07-24 | [#8043](https://github.com/sgl-project/sglang/pull/8043) | merged | feat(function call): complete utility method for KimiK2Detector and enhance documentation | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 110
    | 2025-08-01 | [#8013](https://github.com/sgl-project/sglang/pull/8013) | merged | [Kimi K2] dsv3_router_gemm supports NUM_EXPERTS == 384 | `sgl-kernel/csrc/gemm/dsv3_router_gemm_entry.cu`, `sgl-kernel/csrc/gemm/dsv3_router_gemm_bf16_out.cu
  • Network accessline 111
    | 2025-08-08 | [#8968](https://github.com/sgl-project/sglang/pull/8968) | merged | Fix kimi k2 function call format | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 112
    | 2025-08-09 | [#9010](https://github.com/sgl-project/sglang/pull/9010) | merged | [perf] add kimi-k2 b200 fused moe config | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=384,N=256,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 113
    | 2025-08-26 | [#9606](https://github.com/sgl-project/sglang/pull/9606) | merged | Fix kimi k2 function calling format | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `test/srt/openai_server/basic/test_serving_chat.py` |
  • Network accessline 114
    | 2025-09-26 | [#10612](https://github.com/sgl-project/sglang/pull/10612) | merged | Replace the Kimi-K2 generated tool call idx with history tool call count | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `test/srt/openai_server/
  • Network accessline 115
    | 2025-10-01 | [#10972](https://github.com/sgl-project/sglang/pull/10972) | merged | fix: KimiK2Detector Improve tool call ID parsing with regex | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 116
    | 2025-10-31 | [#12469](https://github.com/sgl-project/sglang/pull/12469) | merged | Support Kimi Linear | `python/sglang/srt/models/kimi_linear.py`, `python/sglang/srt/configs/kimi_linear.py` |
  • Network accessline 117
    | 2025-11-11 | [#12660](https://github.com/sgl-project/sglang/pull/12660) | merged | overlap shared + routed expert computation in kimi linear | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 118
    | 2025-11-13 | [#13150](https://github.com/sgl-project/sglang/pull/13150) | merged | Opt kimi_k2_thinking biased topk module | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 119
    | 2025-11-15 | [#13287](https://github.com/sgl-project/sglang/pull/13287) | merged | [opt kimi k2 1 / n] Add kimi k2 moe fused gate | `sgl-kernel/csrc/moe/kimi_k2_moe_fused_gate.cu`, `sgl-kernel/tests/test_kimi_k2_moe_fused_gate.py`, `sgl-k
  • Network accessline 120
    | 2025-11-16 | [#13332](https://github.com/sgl-project/sglang/pull/13332) | merged | [opt kimi k2 2/n] apply kimi k2 thinking moe_fused_gate | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 121
    | 2025-11-18 | [#13374](https://github.com/sgl-project/sglang/pull/13374) | merged | [opt kimi k2 3/n] opt kimi_k2 moe_fused_gate kernel | `sgl-kernel/csrc/moe/kimi_k2_moe_fused_gate.cu` |
  • Network accessline 122
    | 2025-11-21 | [#13466](https://github.com/sgl-project/sglang/pull/13466) | merged | [Piecewise CUDA Graph] Support Kimi-K2 (non-Thinking) | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 123
    | 2025-11-21 | [#13587](https://github.com/sgl-project/sglang/pull/13587) | merged | [opt kimi k2 4 / n] Delete useless pad kernel in sgl_moe_align_block_size | `python/sglang/srt/layers/moe/fused_moe_triton/moe_align_block_size.py` |
  • Network accessline 124
    | 2025-11-21 | [#13596](https://github.com/sgl-project/sglang/pull/13596) | merged | [kimi k2 thinking] Avoid useless torch.zeros_ | `python/sglang/srt/layers/moe/fused_moe_triton/fused_marlin_moe.py`, `python/sglang/srt/layers/quantization
  • Network accessline 125
    | 2025-11-22 | [#9405](https://github.com/sgl-project/sglang/pull/9405) | merged | Use dual stream for DS MoE whenever cuda graph is used (instead of with token threshold) | `python/sglang/srt/models/deepseek_v2.py` |
  • Network accessline 126
    | 2025-11-22 | [#12759](https://github.com/sgl-project/sglang/pull/12759) | merged | [Ascend] support Kimi-K2-Thinking | `python/sglang/srt/layers/quantization/w8a8_int8.py`, `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/sr
  • Network accessline 127
    | 2025-12-07 | [#13725](https://github.com/sgl-project/sglang/pull/13725) | merged | Add Expert Parallelism (EP) support for kimi-k2-thinking | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py` |
  • Network accessline 128
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 129
    | 2025-12-16 | [#15100](https://github.com/sgl-project/sglang/pull/15100) | merged | Support piecewise cuda graph for fused marlin moe | `python/sglang/srt/layers/quantization/gptq.py`, `python/sglang/srt/layers/moe/fused_moe_triton/fused_m
  • Network accessline 130
    | 2025-12-18 | [#15306](https://github.com/sgl-project/sglang/pull/15306) | merged | Fix warp illegal instruction in kimi k2 thinking PCG | `sgl-kernel/csrc/moe/kimi_k2_moe_fused_gate.cu` |
  • Network accessline 131
    | 2026-01-19 | [#15347](https://github.com/sgl-project/sglang/pull/15347) | merged | Use dsv3 optimized routing `fused_topk_deepseek` instead of `moe_fused_gate` | `python/sglang/srt/layers/moe/topk.py`, `test/registered/kernels/test_fused_
  • Network accessline 132
    | 2026-01-19 | [#17325](https://github.com/sgl-project/sglang/pull/17325) | merged | Fix kernel selection in biased_grouped_topk_gpu | `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 133
    | 2026-01-20 | [#17160](https://github.com/sgl-project/sglang/pull/17160) | merged | [Kimi-Linear] Refactor kimi-linear gate calculation to avoid duplicated code | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 134
    | 2026-01-24 | [#17506](https://github.com/sgl-project/sglang/pull/17506) | merged | [Kimi-Linear] Refactor Kimi-Linear to support RadixLinearAttention | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 135
    | 2026-01-26 | [#17656](https://github.com/sgl-project/sglang/pull/17656) | merged | [AMD CI] Add moonshotai/Kimi-K2-Instruct-0905 testcases | `test/registered/amd/test_kimi_k2_instruct.py` |
  • Network accessline 136
    | 2026-01-26 | [#17731](https://github.com/sgl-project/sglang/pull/17731) | merged | [Kimi-Linear] Remove duplicated code in kimi-linear | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 137
    | 2026-01-27 | [#17789](https://github.com/sgl-project/sglang/pull/17789) | merged | Support Kimi-K2.5 model | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/configs/kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k2
  • Network accessline 138
    | 2026-01-28 | [#17523](https://github.com/sgl-project/sglang/pull/17523) | merged | [AMD] Add Kimi-K2, DeepSeek-V3.2 tests to nightly CI | `test/registered/amd/accuracy/test_deepseek_v32_eval_amd.py`, `.github/workflows/nightly-test-amd.ym
  • Network accessline 139
    | 2026-01-30 | [#17624](https://github.com/sgl-project/sglang/pull/17624) | merged | [BUGFIX] Fix dp size > 1 for qwen3 vl model | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/multimodal/mm_utils.py`, `python/sglang/srt/layers
  • Network accessline 140
    | 2026-02-02 | [#17991](https://github.com/sgl-project/sglang/pull/17991) | merged | Fix: Avoid Double Reduce in VLM DP Attention | `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/models/kimi_k25.py`, `test/registered/dis
  • Network accessline 141
    | 2026-02-04 | [#17895](https://github.com/sgl-project/sglang/pull/17895) | merged | [AMD] Add kimi mi35x nightly test, folder organization and several stability fixes | `test/registered/amd/accuracy/mi35x/test_kimi_k2_eval_mi35x.py`, `test
  • Network accessline 142
    | 2026-02-05 | [#18064](https://github.com/sgl-project/sglang/pull/18064) | merged | fix kimi k2.5's moe gemm config init | `python/sglang/srt/managers/scheduler.py` |
  • Network accessline 143
    | 2026-02-08 | [#18370](https://github.com/sgl-project/sglang/pull/18370) | merged | [Kimi-K2.5] Fix NVFP4 Kimi-K2.5 weight mapping and exclude list | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 144
    | 2026-02-08 | [#18440](https://github.com/sgl-project/sglang/pull/18440) | merged | [Kimi-K2.5] Fix missing `quant_config` in `KimiK25` | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 145
    | 2026-02-11 | [#18269](https://github.com/sgl-project/sglang/pull/18269) | merged | [AMD] Fix Janus-Pro crash and add Kimi-K2.5 nightly test | `test/registered/amd/accuracy/mi35x/test_kimi_k25_eval_mi35x.py`, `test/registered/amd/accuracy/
  • Network accessline 146
    | 2026-02-17 | [#18849](https://github.com/sgl-project/sglang/pull/18849) | merged | [PCG] support piecewise cuda graph for kimi-linear model | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 147
    | 2026-02-18 | [#18689](https://github.com/sgl-project/sglang/pull/18689) | merged | Add DP ViT support for Kimi K2.5 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 148
    | 2026-02-21 | [#19120](https://github.com/sgl-project/sglang/pull/19120) | merged | fix KimiK2Detector regex patterns with re.DOTALL | `python/sglang/srt/function_call/kimik2_detector.py` |
  • Network accessline 149
    | 2026-02-25 | [#18434](https://github.com/sgl-project/sglang/pull/18434) | merged | [Fix] Kimi K2.5 support pp | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 150
    | 2026-02-26 | [#19181](https://github.com/sgl-project/sglang/pull/19181) | merged | [Kernel Slimming] Migrate marlin moe kernel to JIT | `python/sglang/srt/layers/moe/fused_moe_triton/fused_marlin_moe.py`, `python/sglang/jit_kernel/csrc/ge
  • Network accessline 151
    | 2026-02-26 | [#19228](https://github.com/sgl-project/sglang/pull/19228) | merged | [AMD] optimize Kimi K2.5 fused_moe_triton performance by tuning | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_4_0/E=384,N=128,device_na
  • Network accessline 152
    | 2026-02-26 | [#19331](https://github.com/sgl-project/sglang/pull/19331) | merged | [NPU] support Kimi-K2.5 on NPU | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 153
    | 2026-03-03 | [#19689](https://github.com/sgl-project/sglang/pull/19689) | merged | feat: support Kimi K2.5 for Eagle3 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 154
    | 2026-03-07 | [#19802](https://github.com/sgl-project/sglang/pull/19802) | merged | [Nightly] Add Kimi K2.5 nightly test (base + Eagle3 MTP), replace Kimi K2 | `test/registered/8-gpu-models/test_kimi_k25.py` |
  • Network accessline 155
    | 2026-03-07 | [#19959](https://github.com/sgl-project/sglang/pull/19959) | merged | Fix Kimi K2.5 PP layer range exposure for PD disaggregation | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 156
    | 2026-03-17 | [#20747](https://github.com/sgl-project/sglang/pull/20747) | merged | fix piecewise cuda graph support for Kimi-K2.5 model | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 157
    | 2026-03-19 | [#19552](https://github.com/sgl-project/sglang/pull/19552) | merged | [feat] Enhance Kimi-K2/K2.5 function call and reasoning detection | `test/registered/function_call/test_kimik2_detector.py`, `python/sglang/srt/function_ca
  • Network accessline 158
    | 2026-03-20 | [#20396](https://github.com/sgl-project/sglang/pull/20396) | merged | perf(kimi_linear): replace einops rearrange with native torch ops in Kimi-Linear KDA path | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 159
    | 2026-03-26 | [#21004](https://github.com/sgl-project/sglang/pull/21004) | merged | [Fix] Add EPLB rebalance support for Kimi K2.5 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 160
    | 2026-03-26 | [#21391](https://github.com/sgl-project/sglang/pull/21391) | merged | Fix Kimi K2.5 dp attention+ spec decoding launch crash | `test/registered/8-gpu-models/test_kimi_k25.py`, `python/sglang/srt/models/llama_eagle3.py` |
  • Network accessline 161
    | 2026-04-02 | [#21898](https://github.com/sgl-project/sglang/pull/21898) | merged | [CI] Remove crashing Kimi K2.5 EAGLE3/MTP variants, keep TP8 and TP8+DP8 | `test/registered/8-gpu-models/test_kimi_k25.py` |
  • Network accessline 162
    | 2026-04-05 | [#21213](https://github.com/sgl-project/sglang/pull/21213) | merged | [AMD]: Support MLA with nhead<16 and FP8 KV cache for TP=8 (Kimi K2.5… | `test/registered/amd/accuracy/mi35x/test_kimi_k25_mxfp4_eval_mi35x.py`, `test/regi
  • Network accessline 163
    | 2026-04-07 | [#22188](https://github.com/sgl-project/sglang/pull/22188) | merged | [AMD] Fix test_kimi_k25_mxfp4.py : stage-c-test-large-8-gpu-amd-mi35x (linux-mi35x-gpu-8, 1) | `test/registered/amd/test_kimi_k25_mxfp4.py` |
  • Network accessline 164
    | 2026-04-10 | [#22269](https://github.com/sgl-project/sglang/pull/22269) | merged | [EPD][VLM] Support Kimi K25 EPD | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 165
    | 2026-04-10 | [#22381](https://github.com/sgl-project/sglang/pull/22381) | merged | [Lora] Lora kimi support | `test/registered/lora/test_lora_kimi_k25_logprob_diff.py`, `python/sglang/srt/layers/quantization/compressed_tensors/schemes/com
  • Network accessline 166
    | 2026-04-11 | [#22368](https://github.com/sgl-project/sglang/pull/22368) | merged | [VLM] GPU Image Preprocessing for Kimi-K2.5 | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 167
    | 2026-04-15 | [#22858](https://github.com/sgl-project/sglang/pull/22858) | merged | [VLM] Enable per-image ViT cache and avoid TP CUDA context creation for Kimi-K2.5 | `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/multimodal/p
  • Network accessline 168
    | 2026-04-16 | [#13789](https://github.com/sgl-project/sglang/pull/13789) | closed | [DeepEP Support] Support kimi-k2-thinking deepep | `python/sglang/srt/layers/moe/fused_moe_triton/fused_marlin_moe.py`, `python/sglang/srt/layers/quantizat
  • Network accessline 169
    | 2026-04-16 | [#22490](https://github.com/sgl-project/sglang/pull/22490) | merged | [EPD][VLM] Support Kimi VL EPD | `python/sglang/srt/multimodal/processors/kimi_common.py`, `python/sglang/srt/multimodal/processors/kimi_k25.py`, `python/s
  • Network accessline 170
    | 2026-04-21 | [#23186](https://github.com/sgl-project/sglang/pull/23186) | merged | [AMD] Fused qk rmsnorm bf16 for amd/Kimi-K2.5-MXFP4 | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py` |
  • Network accessline 171
    | 2026-04-21 | [#23394](https://github.com/sgl-project/sglang/pull/23394) | merged | [docs] sync kimi-k2.6 from sgl-cookbook | `docs_new/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx` |
  • Network accessline 172
    | 2026-04-27 | [#23408](https://github.com/sgl-project/sglang/pull/23408) | merged | [AMD] Fix Kimi-K2.6 Quark MXFP4 loading prefix and packed module mapping | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 173
    | 2026-04-27 | [#23501](https://github.com/sgl-project/sglang/pull/23501) | merged | [VLM] Fix Kimi-K2.5 CPU path: rename grid_thws -> image_grid_thw | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 174
    | 2026-04-30 | [#22964](https://github.com/sgl-project/sglang/pull/22964) | closed | [fix][Kimi] fix KimiGPUProcessorWrapper _cpu_call output | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 175
    | 2026-05-05 | [#23848](https://github.com/sgl-project/sglang/pull/23848) | merged | [AMD] Add Kimi-K2.6 in nightly tests for MI30x and MI35x | `test/registered/amd/perf/mi35x/test_kimi_k26_perf_mi35x.py`, `test/registered/amd/perf/mi30x/te
  • Network accessline 176
    | 2026-05-05 | [#24441](https://github.com/sgl-project/sglang/pull/24441) | merged | [Docs] Add B200, GB200, GB300 NVIDIA hardware platform support for Kimi-K2.6 | `docs_new/src/snippets/autoregressive/kimi-k26-deployment.jsx`, `docs_new/co
  • Network accessline 177
    | 2026-05-07 | [#23950](https://github.com/sgl-project/sglang/pull/23950) | merged | fix(function_call): handle Kimi-K2.5 bare numeric tool call IDs | `test/registered/function_call/test_kimik2_detector.py`, `python/sglang/srt/function_call
  • Network accessline 178
    | 2026-05-10 | [#24826](https://github.com/sgl-project/sglang/pull/24826) | merged | [spec decoding] support kimi-k2.5-eagle3-mla | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 179
    | 2026-05-12 | [#25033](https://github.com/sgl-project/sglang/pull/25033) | merged | Fix kimi k2.5 mla eagle + dp attention | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 180
    | 2026-05-15 | [#23563](https://github.com/sgl-project/sglang/pull/23563) | closed | [Cookbook] Add Kimi K2.6 speculative decoding + fix draft attention backend | `docs_new/src/snippets/autoregressive/kimi-k26-deployment.jsx`, `docs_new/coo
  • Network accessline 181
    | 2026-05-15 | [#25265](https://github.com/sgl-project/sglang/pull/25265) | merged | [perf] fix kimi tokenizer to improve ttft | `python/sglang/srt/managers/tokenizer_manager.py` |
  • Network accessline 182
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 183
    | 2026-05-19 | [#25269](https://github.com/sgl-project/sglang/pull/25269) | merged | [NPU][Docs] Add Kimi-K2.5-W4A8 instance doc on NPU | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_kimi_k2.5_examples.mdx` |
  • Network accessline 184
    | 2026-05-19 | [#25740](https://github.com/sgl-project/sglang/pull/25740) | merged | [AMD] Bump amd/Kimi-K2.5-MXFP4 revision to align with shared-experts fusion | `test/registered/amd/test_kimi_k25_mxfp4.py` |
  • Network accessline 185
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 186
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 187
    | 2026-05-25 | [#26149](https://github.com/sgl-project/sglang/pull/26149) | merged | [VLM] feat: accept grid_thws from preprocessed metadata for kimi | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 188
    | 2026-05-27 | [#26511](https://github.com/sgl-project/sglang/pull/26511) | merged | Update kimi k25 launch command in cookbook | `docs_new/src/snippets/autoregressive/kimi-k25-deployment.jsx` |
  • Network accessline 189
    | 2026-05-28 | [#24649](https://github.com/sgl-project/sglang/pull/24649) | merged | [Xeon] CPU CI enhancement for Intel Xeon platforms | `test/registered/unit/models/test_llava.py`, `test/registered/models/test_transformers_backend_eval.py
  • Network accessline 190
    | 2026-05-28 | [#26382](https://github.com/sgl-project/sglang/pull/26382) | merged | Enable Kimi-K2.5 piecewise CUDA graph | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 191
    | 2026-05-28 | [#26506](https://github.com/sgl-project/sglang/pull/26506) | merged | [spec decoding] support kimi-k2.6-eagle3.1-mla draft | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 192
    | 2026-05-29 | [#25676](https://github.com/sgl-project/sglang/pull/25676) | merged | Upgrade xgrammar to 0.2.1 | `test/registered/unit/entrypoints/openai/test_serving_chat.py`, `python/sglang/srt/function_call/deepseekv32_detector.py`, `tes
  • Network accessline 193
    | 2026-05-29 | [#26257](https://github.com/sgl-project/sglang/pull/26257) | merged | [XPU] Fix Device Assignment | `python/sglang/srt/models/minicpmv.py`, `python/sglang/srt/models/kimi_vl_moonvit.py`, `python/sglang/srt/models/minicpmo.py`
  • Network accessline 194
    | 2026-05-29 | [#26353](https://github.com/sgl-project/sglang/pull/26353) | merged | NPU Nightly Pipeline Skip Test Case Adaptation and Recovery Testing | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registe
  • Network accessline 195
    | 2026-05-29 | [#26744](https://github.com/sgl-project/sglang/pull/26744) | merged | [RL] Forward Kimi K2.5 weight hooks to language model | `python/sglang/srt/models/kimi_k25.py` | | 2026-06-01 | [#26555](https://github.com/sgl-project/sgl
  • Network accessline 196
    | 2026-06-01 | [#26555](https://github.com/sgl-project/sglang/pull/26555) | merged | [RL+VLM] Avoid retokenization drift for pre-tokenized (token-id) VLM requests | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang
  • Network accessline 197
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 198
    | 2026-06-03 | [#24762](https://github.com/sgl-project/sglang/pull/24762) | merged | [AMD] fix(triton-mla): cap max_kv_splits at 256 on gfx942 (Kimi-K2.6 hang) | `test/registered/amd/test_kimi_k2_instruct.py`, `python/sglang/srt/layers/atte
  • Network accessline 199
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 200
    | 2026-06-04 | [#22488](https://github.com/sgl-project/sglang/pull/22488) | closed | Extend kimi2 fused moe gate kernel to support GLM-5 (256 experts) via JIT compilation | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/jit_kernel/c
  • Network accessline 201
    | 2026-06-09 | [#27647](https://github.com/sgl-project/sglang/pull/27647) | merged | [sgl] Fix kimi-k2.5 EAGLE3 MLA draft embeds for batched MM prefill | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 202
    | 2026-06-10 | [#8007](https://github.com/sgl-project/sglang/pull/8007) | closed | [Kimi K2] num_experts extends to 384 | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `sgl-kernel/csrc/moe/moe_fused_gate
  • Network accessline 203
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 204
    | 2026-06-10 | [#27714](https://github.com/sgl-project/sglang/pull/27714) | merged | [Docs] Add Kimi-K2.6 NVFP4 and update Kimi-K2.5 cookbook guidance | `docs_new/cookbook/autoregressive/Moonshotai/Kimi-K2.6.mdx`, `docs_new/src/snippets/aut
  • Network accessline 205
    | 2026-06-12 | [#28064](https://github.com/sgl-project/sglang/pull/28064) | merged | [Docs] Add Kimi K2.7 Code cookbook | `docs_new/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx`, `docs_new/src/snippets/autoregressive/kimi-k27-code-
  • Network accessline 206
    | 2026-06-16 | [#28467](https://github.com/sgl-project/sglang/pull/28467) | merged | [ci] add kimi nvfp4 nightly tests | `test/registered/quant/test_kimi_k25_nvfp4_eagle.py` |
  • Network accessline 207
    | 2026-06-18 | [#28201](https://github.com/sgl-project/sglang/pull/28201) | merged | [Docs] Add fp8 kv cache for tokenspeed mla docs | `docs_new/src/snippets/autoregressive/kimi-k25-deployment.jsx`, `docs_new/src/snippets/autoregressive/kim
  • Network accessline 208
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 209
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 210
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 211
    | 2026-06-22 | [#28647](https://github.com/sgl-project/sglang/pull/28647) | merged | Fix Kimi-VL GPU image preprocessing crash on non-RGB images | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 212
    | 2026-06-23 | [#22496](https://github.com/sgl-project/sglang/pull/22496) | closed | [Feature] kimi k25 w4a16 support deepep low latency | `python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_wNa16_moe.py`, `
  • Network accessline 213
    | 2026-06-24 | [#25071](https://github.com/sgl-project/sglang/pull/25071) | merged | kimik2_detector fix the normal text detection before tool call. | `test/registered/function_call/test_kimik2_detector.py`, `python/sglang/srt/function_call
  • Network accessline 214
    | 2026-06-24 | [#27833](https://github.com/sgl-project/sglang/pull/27833) | merged | [AMD] Enable BCG on ROCm + route aiter prefill via MHA during PCG/BCG capture for Kimi-2.5 | `test/registered/amd/test_kimi_k25_mxfp4_bcg_mi35x.py`, `pytho
  • Network accessline 215
    | 2026-06-24 | [#28623](https://github.com/sgl-project/sglang/pull/28623) | merged | [CI] reduce CPU CI scope with base-c suite | `test/registered/function_call/test_kimik2_detector.py`, `test/registered/models/test_transformers_backend_eva
  • Network accessline 216
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 217
    | 2026-06-28 | [#29223](https://github.com/sgl-project/sglang/pull/29223) | merged | (perf): Shard Kimi-K2.5 Eagle3 draft fc + symm-mem AG | `python/sglang/srt/models/kimi_k25_eagle3.py` |
  • Network accessline 218
    | 2026-07-05 | [#29855](https://github.com/sgl-project/sglang/pull/29855) | merged | [AMD][DI][CI] 3/N Add Kimi K2.6 FP8 MI355X 1P1D nightly recipes | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d-mtp.yaml`, `scripts/ci/slurm/recip
  • Network accessline 219
    | 2026-07-08 | [#29218](https://github.com/sgl-project/sglang/pull/29218) | merged | [Spec] DFlash: support pure-MLA targets with an fp8 KV cache (Kimi-K2.x-NVFP4) | `python/sglang/srt/model_executor/model_runner.py`, `test/registered/quant
  • Network accessline 220
    | 2026-07-12 | [#30878](https://github.com/sgl-project/sglang/pull/30878) | merged | perf: reuse MoonViT FA3 max-seqlen metadata | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 221
    | 2026-07-14 | [#30869](https://github.com/sgl-project/sglang/pull/30869) | merged | fix: fix Kimi-VL encoder parallelism | `python/sglang/srt/models/kimi_vl_moonvit.py`, `test/registered/unit/models/test_kimi_vl.py`, `test/registered/unit/
  • Network accessline 222
    | 2026-07-16 | [#31227](https://github.com/sgl-project/sglang/pull/31227) | merged | perf: shard Kimi DP image feature transport | `test/registered/unit/models/test_kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k25.py`, `pytho
  • Network accessline 223
    | 2026-07-17 | [#21741](https://github.com/sgl-project/sglang/pull/21741) | closed | [1/N] feat: support compressed-tensors w4afp8 MoE | `python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a8_fp8_moe.py`, 
  • Network accessline 224
    | 2026-07-17 | [#31514](https://github.com/sgl-project/sglang/pull/31514) | merged | [DCP] Enable decode context parallel for Kimi K2.5 NVFP4 | `python/sglang/srt/models/kimi_k25.py` |
  • Network accessline 225
    | 2026-07-19 | [#31474](https://github.com/sgl-project/sglang/pull/31474) | merged | Fix KDA prefix caching under mamba extra_buffer and enable it for kimi_linear | `test/registered/models_e2e/test_kimi_linear_models.py`, `python/sglang/srt
  • Network accessline 226
    | 2026-07-24 | [#32262](https://github.com/sgl-project/sglang/pull/32262) | merged | [Bugfix] Fix Kimi-Linear state transfer across heterogeneous TP | `python/sglang/srt/models/kimi_linear.py`, `test/registered/disaggregation/test_disaggreg
  • Network accessline 227
    | 2026-07-27 | [#32542](https://github.com/sgl-project/sglang/pull/32542) | merged | docs(cookbook): add the Kimi-K3 serving cookbook | `docs_new/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs_new/src/snippets/configs/moonshotai/kimi-k
  • Network accessline 228
    | 2026-07-27 | [#32547](https://github.com/sgl-project/sglang/pull/32547) | merged | docs: point Kimi-K3 references to public branch | `docs_new/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs_new/cookbook/autoregressive/Moonshotai/Kimi
  • Network accessline 229
    | 2026-07-29 | [#32118](https://github.com/sgl-project/sglang/pull/32118) | merged | Fix nightly CI: NVFP4 cuda-graph crash, NVILA batching, CuTe paged-KV zero-size, Kimi-VL OOM | `python/sglang/srt/models/kimi_vl_moonvit.py`, `test/registe
  • Network accessline 230
    | 2026-07-29 | [#32612](https://github.com/sgl-project/sglang/pull/32612) | merged | Support DCP for Kimi Linear model | `python/sglang/srt/models/kimi_linear.py`, `test/registered/dcp/test_kimi_linear_dcp4.py` |
  • Network accessline 231
    | 2026-07-31 | [#32837](https://github.com/sgl-project/sglang/pull/32837) | merged | feat: support Kimi Linear PD disaggregation with DCP | `test/registered/disaggregation/test_kimi_linear_pd_dcp4.py`, `python/sglang/srt/disaggregation/moon
  • Network accessline 232
    | 2026-07-31 | [#32972](https://github.com/sgl-project/sglang/pull/32972) | merged | [unified-memory] Let Kimi-Linear use the paged MLA attention backends | `test/registered/models_e2e/test_kimi_linear_unified_memory.py`, `python/sglang/srt
  • Network accessline 233
    | 2026-08-01 | [#32828](https://github.com/sgl-project/sglang/pull/32828) | merged | [Kimi] Support DCP + DSpark (ported from kimi-k3 branch) | `test/registered/dcp/test_kimi_linear_dcp_dspark4.py`, `python/sglang/srt/layers/attention/token
  • Network accessline 234
    | 2026-08-01 | [#32890](https://github.com/sgl-project/sglang/pull/32890) | merged | feat(kernels): port standalone Kimi K3 kernels | `python/sglang/kernels/ops/kimi_k3/configs/sp_collective/world=4,H=7168,device_name=NVIDIA_GB300.json`, `p
  • Network accessline 235
    | 2026-08-01 | [#33025](https://github.com/sgl-project/sglang/pull/33025) | merged | [Kimi K3] Add reasoning, tool-call, and OpenAI serving support | `test/registered/unit/function_call/test_kimik3_structural_tag.py`, `python/sglang/srt/fun
  • Network accessline 236
    | 2026-08-04 | [#32541](https://github.com/sgl-project/sglang/pull/32541) | merged | [Kimi] Support kimi-k3 | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/srt/models/kimi_k3_vl.py`, `test/registered/unit/models/test_kimi_k3_vision.
  • Network accessline 237
    | 2026-08-04 | [#33333](https://github.com/sgl-project/sglang/pull/33333) | merged | [AMD][DI][CI] 6/N Add Kimi-K2.6 MXFP4 wide-EP16 2P1D nightly recipes | `scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/2p1d-ep16-mtp-mxfp4.yaml`, `script
  • Network accessline 238
    | 2026-08-04 | [#33349](https://github.com/sgl-project/sglang/pull/33349) | merged | [Perf] Speed up the Kimi-K2.5 vision path and match PIL bicubic in the GPU resize | `python/sglang/srt/multimodal/processors/kimi_k25.py`, `test/registered
  • Network accessline 239
    | 2026-08-04 | [#33609](https://github.com/sgl-project/sglang/pull/33609) | merged | [Tiny] Little enhancement of Kimi-K3 test | `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 240
    | 2026-08-04 | [#33612](https://github.com/sgl-project/sglang/pull/33612) | merged | Remove custom all-reduce disable from Kimi-K3 B300 recipe | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx` |
  • Network accessline 241
    | 2026-08-05 | [#33599](https://github.com/sgl-project/sglang/pull/33599) | merged | [AMD] Fuse Kimi-K3 attn-residual aggregation | `python/sglang/kernels/ops/kimi_k3/attn_res_hip.py` |
  • Network accessline 242
    | 2026-08-06 | [#33825](https://github.com/sgl-project/sglang/pull/33825) | merged | [AMD] Update amd k3 cookbook for fp8 kv cache | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 243
    | 2026-08-08 | [#33764](https://github.com/sgl-project/sglang/pull/33764) | merged | Fix the router GEMM inaccuracy when using _front_w in Kimi-K3 | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/jit/csrc/kimi_k3/situ_and_mul
  • Network accessline 244
    | 2026-08-08 | [#34089](https://github.com/sgl-project/sglang/pull/34089) | merged | [CI] Add Kimi-K3 low-latency performance check | `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 245
    | 2026-08-08 | [#34099](https://github.com/sgl-project/sglang/pull/34099) | merged | docs: clarify K3 VLM feature transport | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 246
    | 2026-08-09 | [#33921](https://github.com/sgl-project/sglang/pull/33921) | merged | [Kimi K3] Preprocess CPU-transport images on the vision owner | `python/sglang/srt/multimodal/processors/kimi_k3.py`, `test/registered/unit/models/test_kim
  • Network accessline 247
    | 2026-08-09 | [#34145](https://github.com/sgl-project/sglang/pull/34145) | merged | [CI] Gate Kimi-K3 acceptance length on the GSM8K average | `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 248
    | 2026-08-10 | [#19703](https://github.com/sgl-project/sglang/pull/19703) | closed | [JIT Kernel] Migrate kimi_k2_moe_fused_gate to JIT | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/jit_kernel/csrc/moe/kimi_k2_moe_fused_gate.cuh`
  • Network accessline 249
    | 2026-08-10 | [#34163](https://github.com/sgl-project/sglang/pull/34163) | merged | fix(vlm): preserve Kimi-K3 GPU JPEG accuracy | `python/sglang/srt/multimodal/processors/kimi_k3.py`, `test/registered/unit/disaggregation/test_kimi_k3_enco
  • Network accessline 250
    | 2026-08-11 | [#22208](https://github.com/sgl-project/sglang/pull/22208) | closed | [AMD] Optimize fused MoE kernel config for small-M decode on gfx950 | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe_triton_config.py` |
  • Network accessline 251
    | 2026-08-11 | [#31105](https://github.com/sgl-project/sglang/pull/31105) | merged | [ROCm/gfx95] Fix fp8 per-channel attention for Kimi-K2.7-code-mxfp4 o… | `test/registered/amd/accuracy/mi35x/test_kimi_k27_code_mxfp4_eval_mi35x.py`, `pyth
  • Network accessline 252
    | 2026-08-11 | [#34444](https://github.com/sgl-project/sglang/pull/34444) | merged | docs(cookbook): Kimi-K3 — drop --enable-symm-mem from the GB cells | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx` |
  • Network accessline 253
    | 2026-08-12 | [#33465](https://github.com/sgl-project/sglang/pull/33465) | merged | [Kimi-K3][NPU] Support Kimi-K3 on NPU | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/ops/kimi_k3/__init__.py`, `python/sglang/kernels/ops/
  • Network accessline 254
    | 2026-08-12 | [#33623](https://github.com/sgl-project/sglang/pull/33623) | merged | [Kimi K3] Fuse MLA gate projection into QKV-A GEMM | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 255
    | 2026-08-12 | [#33997](https://github.com/sgl-project/sglang/pull/33997) | merged | Bump FlashInfer to 0.6.17 and remove Kimi K3 workarounds | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kim
  • Network accessline 256
    | 2026-08-13 | [#34642](https://github.com/sgl-project/sglang/pull/34642) | merged | Revert "[Kimi K3] Fuse MLA gate projection into QKV-A GEMM" | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 257
    | 2026-08-13 | [#34766](https://github.com/sgl-project/sglang/pull/34766) | merged | [Fix] Carry the backend on Kimi-K3 deferred preprocessing configs | `python/sglang/srt/multimodal/kimi_k3_image_processing.py`, `python/sglang/srt/multimod
  • Network accessline 258
    | 2026-08-13 | [#34779](https://github.com/sgl-project/sglang/pull/34779) | merged | [CI] Disable the prefill CUDA graph on the P worker of test_kimi_linear_pd_dcp4 | `test/registered/disaggregation/test_kimi_linear_pd_dcp4.py` |
  • Network accessline 259
    | 2026-08-14 | [#34778](https://github.com/sgl-project/sglang/pull/34778) | merged | [Fix] Work around xgrammar 0.2.1 negative integer minimum in Kimi-K3 structural tags | `test/registered/unit/function_call/test_kimik3_structural_tag.py`, 
  • Network accessline 260
    | 2026-08-14 | [#34886](https://github.com/sgl-project/sglang/pull/34886) | merged | [Docs] Update Kimi-K3 installation options | `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 261
    | 2026-08-15 | [#34883](https://github.com/sgl-project/sglang/pull/34883) | merged | [Kimi-K3] Use explicit SiTU activation for MegaMoE | `python/sglang/srt/models/kimi_k3.py`, `test/registered/models_e2e/test_kimi_k3_b300.py` |
  • Network accessline 262
    | 2026-08-16 | [#34404](https://github.com/sgl-project/sglang/pull/34404) | merged | [VLM] Cache Kimi-K3 per-image processor artifacts | `test/registered/unit/models/test_kimi_k25.py`, `python/sglang/srt/multimodal/processors/kimi_k3.py`, `
  • Network accessline 263
    | 2026-08-17 | [#32568](https://github.com/sgl-project/sglang/pull/32568) | merged | [AMD] Add Kimi-K3 8-GPU MI35x nightly accuracy CI | `test/registered/amd/accuracy/mi35x/test_kimi_k3_eval_mi35x.py` |
  • Network accessline 264
    | 2026-08-17 | [#35168](https://github.com/sgl-project/sglang/pull/35168) | merged | docs: add NVFP4 quantization option to Kimi-K3 deploy panel | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/
  • Network accessline 265
    | 2026-08-18 | [#34881](https://github.com/sgl-project/sglang/pull/34881) | merged | Stop losing Kimi-K3 tool calls to reasoning, constraint conflicts, and truncation | `test/registered/function_call/test_kimik3_detector.py`, `test/register
  • Network accessline 266
    | 2026-08-18 | [#34985](https://github.com/sgl-project/sglang/pull/34985) | merged | [AMD] Add the Kimi-K3 MI35x perf benchmarks in nightly | `test/registered/amd/perf/mi35x/test_kimi_k3_perf_mi35x.py` |
  • Network accessline 267
    | 2026-08-18 | [#34580](https://github.com/sgl-project/sglang/pull/34580) | merged | [AMD] Optimize KIMI-K3 with Triton MLA decode kernel by tuning the stage-1 geometry for gfx950 | `test/registered/unit/layers/attention/test_mla_decode_for
  • Network accessline 268
    | 2026-08-18 | [#35263](https://github.com/sgl-project/sglang/pull/35263) | merged | [AMD] Update amd k3 cookbook for PR#34580 | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 269
    | 2026-08-19 | [#35077](https://github.com/sgl-project/sglang/pull/35077) | merged | [Fix] Support Kimi-K3 ModelOpt mixed NVFP4/FP8 checkpoint | `python/sglang/srt/models/kimi_k3.py`, `test/registered/unit/models/test_kimi_k3_bfa_overlap.py
  • Network accessline 270
    | 2026-08-20 | [#34546](https://github.com/sgl-project/sglang/pull/34546) | merged | [XPU] Fix/kimi linear xpu | `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 271
    | 2026-08-23 | [#35305](https://github.com/sgl-project/sglang/pull/35305) | merged | [Kimi-K3] Fix "wrong grids" crash in DP-sharded vision preprocessing | `test/registered/unit/models/test_kimi_k3_vision.py`, `python/sglang/srt/models/kimi
  • Network accessline 272
    | 2026-08-23 | [#35508](https://github.com/sgl-project/sglang/pull/35508) | merged | [NPU] [DOC] Add Ascend NPU (A3) recipe to the Kimi-K3 cookbook | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshot
  • Network accessline 273
    | 2026-08-25 | [#35630](https://github.com/sgl-project/sglang/pull/35630) | merged | [AMD] Enable Mori-EP on kimi-k3 | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 274
    | 2026-08-25 | [#36246](https://github.com/sgl-project/sglang/pull/36246) | merged | [AMD] Add Kimi-K2.7-Code-MXFP4 to cookbook | `docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx`, `docs/src/snippets/autoregressive/kimi-k27-code-
  • Network accessline 275
    | 2026-08-26 | [#35314](https://github.com/sgl-project/sglang/pull/35314) | merged | Support deepseek v4 and kimi k3 on ssd | `python/sglang/srt/models/kimi_k3.py`, `examples/runtime/kimi_k3/benchmark_kimi_k3_5090.py`, `python/sglang/srt/mo
  • Network accessline 276
    | 2026-08-27 | [#34842](https://github.com/sgl-project/sglang/pull/34842) | merged | Revert "[Fix] Disable --enable-symm-mem under CUDA graphs on Kimi hybrid models" | `python/sglang/srt/arg_groups/kimi_k3_hook.py` |
  • Network accessline 277
    | 2026-08-28 | [#36211](https://github.com/sgl-project/sglang/pull/36211) | merged | [k3] declare packed_modules_mapping on `KimiK3ForConditionalGeneration` | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 278
    | 2026-08-28 | [#36603](https://github.com/sgl-project/sglang/pull/36603) | merged | fix(kimi-k3): preserve dense ModelSlim MLA weights | `python/sglang/srt/models/kimi_k3.py`, `test/registered/expert_pack/test_kimi_k3_gguf.py` |
  • Network accessline 279
    | 2026-08-28 | [#36862](https://github.com/sgl-project/sglang/pull/36862) | merged | [Fix] Route the Mooncake MoE A2A backend through Kimi K3's EP-A2A / SP-MoE fast path | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 280
    | 2026-08-29 | [#22806](https://github.com/sgl-project/sglang/pull/22806) | closed | feat(w4afp8): add KimiW4AFp8Config for Kimi K2.5 W4AFP8 model loading | `python/sglang/srt/layers/quantization/w4afp8.py`, `python/sglang/srt/models/deepse
  • Network accessline 281
    | 2026-09-01 | [#37431](https://github.com/sgl-project/sglang/pull/37431) | merged | test(npu): add DSV4-Flash / GLM-5.2 / Kimi-K3 gpqa accuracy cases | `test/registered/npu/accuracy/kimi_k3/test_npu_kimi_k3_w4a8_32p_gpqa.py` |
  • Network accessline 282
    | 2026-09-02 | [#34198](https://github.com/sgl-project/sglang/pull/34198) | merged | [AMD] Perf Kimi-K3 fuse ROCm KDA decode boundary | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 283
    | 2026-09-03 | [#34187](https://github.com/sgl-project/sglang/pull/34187) | merged | [Kimi K3] Rework skipped-think fix as opt-in force_nonempty_content with streaming coverage | `test/registered/unit/parser/test_kimik3_reasoning_parser.py`
  • Network accessline 284
    | 2026-09-03 | [#37781](https://github.com/sgl-project/sglang/pull/37781) | merged | [AMD] Update kimi-k3 amd cookbook 0903 | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx` |
  • Network accessline 285
    | 2026-09-04 | [#35176](https://github.com/sgl-project/sglang/pull/35176) | merged | [AMD] [Kimi-K3] Fuse the KDA input projection into a single GEMM on ROCm | `python/sglang/srt/models/kimi_k3.py`, `test/registered/amd/test_kimi_k3_kda_inp
  • Network accessline 286
    | 2026-09-05 | [#37878](https://github.com/sgl-project/sglang/pull/37878) | merged | [Cookbook] Kimi-K3: add measured B300 1x8 Unified 8k/1k speed numbers | `docs/src/snippets/configs/moonshotai/kimi-k3-benchmarks.jsx`, `docs/src/snippets/c
  • Network accessline 287
    | 2026-09-07 | [#37743](https://github.com/sgl-project/sglang/pull/37743) | merged | [Kimi-K3] Recover the reply when the model skips the think channel | `test/registered/unit/parser/test_kimik3_reasoning_parser.py`, `python/sglang/srt/pars
  • Network accessline 288
    | 2026-09-08 | [#38125](https://github.com/sgl-project/sglang/pull/38125) | merged | [NPU] Enable L1 prefix cache for Kimi-K3 W4A8 accuracy test (gpqa) | `test/registered/npu/accuracy/kimi_k3/test_npu_kimi_k3_w4a8_32p_gpqa.py` |
  • Network accessline 289
    | 2026-09-09 | [#38612](https://github.com/sgl-project/sglang/pull/38612) | merged | [Kimi-K3] Accept fp32 routing weights in the fused MoE finalize | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/jit/csrc/kimi_k3/comm/ar_fu
  • Network accessline 290
    | 2026-09-11 | [#39029](https://github.com/sgl-project/sglang/pull/39029) | merged | [Cookbook][AMD] Kimi-K3 MI350X/MI355X: pin a ROCm image with the DSPARK graph-capture fix, add measured cell numbers | `docs/src/snippets/configs/moonshota
  • Network accessline 291
    | 2026-09-12 | [#39190](https://github.com/sgl-project/sglang/pull/39190) | merged | [Cookbook] Kimi-K3: keep DCP under HiCache L1+L2 with DSPARK | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai
  • Network accessline 292
    | 2026-09-14 | [#23381](https://github.com/sgl-project/sglang/pull/23381) | closed | [AMD] Add MI355X Kimi-K2.6 tuning artifacts | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_6_0/E=384,N=256,device_name=AMD_Instin
  • Network accessline 293
    | 2026-09-15 | [#39148](https://github.com/sgl-project/sglang/pull/39148) | merged | [MM] Add flag to force Kimi image preprocessing onto CPU | `python/sglang/srt/multimodal/processors/kimi_k25.py` |
  • Network accessline 294
    | 2026-09-18 | [#39415](https://github.com/sgl-project/sglang/pull/39415) | merged | [NPU] Adapt hicache for K3 hybrid models | `test/manual/hicache/test_npu_kimi_k3_hicache.py`, `python/sglang/srt/mem_cache/pool_host/mamba.py`, `python/sgl
  • Network accessline 295
    | 2026-09-18 | [#39589](https://github.com/sgl-project/sglang/pull/39589) | merged | [NPU] support kimi k3 on A5 and improve performance | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 296
    | 2026-09-20 | [#40045](https://github.com/sgl-project/sglang/pull/40045) | merged | [kimi k3][pd disagg] support pp prefill + dcp decode with dspark | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/srt/models/kimi_linear.py` |
  • Network accessline 297
    | 2026-09-20 | [#38805](https://github.com/sgl-project/sglang/pull/38805) | merged | [Kimi-K3] O(1) expert weight lookup in load_weights | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 298
    | 2026-09-21 | [#40575](https://github.com/sgl-project/sglang/pull/40575) | merged | [NPU] [DOC] Add kimi k3 cookbook for 950PR/DT Series | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/src/snippets/_kimi_k3_mamba_ratio_calculat
  • Network accessline 299
    | 2026-09-22 | [#40640](https://github.com/sgl-project/sglang/pull/40640) | merged | [Kimi K3] Fix CUDA graph stream explosion | `test/registered/unit/models/test_kimi_k3_bfa_overlap.py`, `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 300
    | 2026-09-22 | [#39066](https://github.com/sgl-project/sglang/pull/39066) | merged | [AMD][Kimi-K3] Fix deferred KDA gate projection and update DCP cookbook | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `python/sglang/srt/models/kim
  • Network accessline 301
    | 2026-09-22 | [#39525](https://github.com/sgl-project/sglang/pull/39525) | merged | [AMD] Fix deferred Kimi-K3 forget gate in fused in-projection | `test/registered/amd/test_kimi_k3_kda_inproj_fusion.py` |
  • Network accessline 302
    | 2026-09-23 | [#40700](https://github.com/sgl-project/sglang/pull/40700) | merged | [RL] Fix Kimi K3 expert-count lookup for routed-expert capture | `python/sglang/srt/configs/kimi_linear.py` |
  • Network accessline 303
    | 2026-09-23 | [#40794](https://github.com/sgl-project/sglang/pull/40794) | merged | [Spec] Support DFLASH for Kimi K3 | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `python/sglang/srt/models/kimi_k3.py`, `docs/cookbook/autoregressiv
  • Network accessline 304
    | 2026-09-24 | [#40922](https://github.com/sgl-project/sglang/pull/40922) | merged | [Refactor] Retire the model-specific Kimi K3 kernel namespace | `python/sglang/srt/models/kimi_k3.py`, `python/sglang/kernels/ops/gemm/kimi_k3.py`, `test/r
  • Network accessline 305
    | 2026-09-26 | [#41321](https://github.com/sgl-project/sglang/pull/41321) | merged | [CI] Merge the Kimi-Linear PD DCP4 nightly tests and drop exact-token parity | `test/registered/disaggregation/test_kimi_linear_pd_dcp4.py`, `test/register
  • Network accessline 306
    | 2026-09-28 | [#41378](https://github.com/sgl-project/sglang/pull/41378) | merged | [CI] Real-model Kimi-Linear PD parity at page, DCP virtual-page, chunk and cached-prefix boundaries | `test/registered/disaggregation/test_disaggregation_k
  • Network accessline 307
    | 2026-09-28 | [#41164](https://github.com/sgl-project/sglang/pull/41164) | merged | [Kimi-K3] Merge fused_qkvg_proj into the loader-seeded packed_modules_mapping | `test/registered/unit/models/test_kimi_k3_packed_modules_mapping.py`, `pyth
  • Network accessline 308
    | 2026-09-29 | [#35330](https://github.com/sgl-project/sglang/pull/35330) | merged | [Kimi] Enable GB300 TP4 and GB200/GB300 TP16 SP collectives | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 309
    | 2026-09-29 | [#40159](https://github.com/sgl-project/sglang/pull/40159) | merged | [Spec] Reuse K3 auxiliary outputs across decode CUDA graph sizes | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 310
    | 2026-09-30 | [#41717](https://github.com/sgl-project/sglang/pull/41717) | merged | [NPU] [DOC]: add Kimi-K3 NPU PD disaggregation recipes | `docs/src/snippets/configs/moonshotai/kimi-k3.jsx`, `docs/cookbook/autoregressive/Moonshotai/Kimi-
  • Network accessline 311
    | 2026-10-01 | [#40811](https://github.com/sgl-project/sglang/pull/40811) | merged | [AMD][Quark] Serve the Kimi-K3 MXFP4 checkpoint on ROCm | `test/registered/unit/models/test_kimi_k3_rocm_quant.py`, `python/sglang/srt/models/kimi_k3.py`, 
  • Network accessline 312
    | 2026-10-01 | [#40269](https://github.com/sgl-project/sglang/pull/40269) | merged | [Kimi-K3] Guard optimized paths by platform | `python/sglang/srt/models/kimi_k3.py` |
  • Network accessline 313
    | 2026-10-01 | [#36406](https://github.com/sgl-project/sglang/pull/36406) | merged | Fix Kimi-K3 MLA output gate dispatch on non-CUDA devices | `test/registered/unit/models/test_kimi_k3_mla_output_gate.py`, `python/sglang/kernels/ops/attent
  • Network accessline 319
    - 链接: https://github.com/sgl-project/sglang/pull/5440
  • Network accessline 361
    - 链接: https://github.com/sgl-project/sglang/pull/5383
  • Network accessline 378
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 379
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# This file is meant to be used in kimi_vl.py only
  • Network accessline 380
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 386
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 387
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# Copyright 2025 The Moonshot AI Team, DeepSeek-AI, and HuggingFace Inc. team. All rights reserved.
  • Network accessline 388
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 402
    - 链接: https://github.com/sgl-project/sglang/pull/7940
  • Network accessline 429
    - 链接: https://github.com/sgl-project/sglang/pull/8021
  • Network accessline 456
    - 链接: https://github.com/sgl-project/sglang/pull/8047
  • Network accessline 483
    - 链接: https://github.com/sgl-project/sglang/pull/8176
  • Network accessline 510
    - 链接: https://github.com/sgl-project/sglang/pull/8178
  • Network accessline 537
    - 链接: https://github.com/sgl-project/sglang/pull/8183
  • Network accessline 564
    - 链接: https://github.com/sgl-project/sglang/pull/8043
  • Network accessline 591
    - 链接: https://github.com/sgl-project/sglang/pull/8013
  • Network accessline 633
    - 链接: https://github.com/sgl-project/sglang/pull/8968
  • Network accessline 660
    - 链接: https://github.com/sgl-project/sglang/pull/9010
  • Network accessline 687
    - 链接: https://github.com/sgl-project/sglang/pull/9606
  • Network accessline 724
    - 链接: https://github.com/sgl-project/sglang/pull/10612
  • Network accessline 761
    - 链接: https://github.com/sgl-project/sglang/pull/10972
  • Network accessline 788
    - 链接: https://github.com/sgl-project/sglang/pull/12469
  • Network accessline 800
    diff -- python/sglang/srt/models/kimi_linear.py @@ -0,0 +1,678 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/model_executor/models/kimi_linear.py
  • Network accessline 801
    @@ -0,0 +1,678 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/model_executor/models/kimi_linear.py +from collections.abc import Iterable
  • Network accessline 802
    +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/model_executor/models/kimi_linear.py
  • Network accessline 808
    diff -- python/sglang/srt/configs/kimi_linear.py @@ -0,0 +1,160 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/transformers_utils/configs/kimi_linear.py
  • Network accessline 809
    @@ -0,0 +1,160 @@ +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/transformers_utils/configs/kimi_linear.py +from transformers.configuration_utils import PretrainedConfig
  • Network accessline 810
    +# Adapted from: https://github.com/vllm-project/vllm/blob/0384aa7150c4c9778efca041ffd1beb3ad2bd694/vllm/transformers_utils/configs/kimi_linear.py
  • Network accessline 824
    - 链接: https://github.com/sgl-project/sglang/pull/12660
  • Network accessline 851
    - 链接: https://github.com/sgl-project/sglang/pull/13150
  • Network accessline 878
    - 链接: https://github.com/sgl-project/sglang/pull/13287
  • Network accessline 920
    - 链接: https://github.com/sgl-project/sglang/pull/13332
  • Network accessline 947
    - 链接: https://github.com/sgl-project/sglang/pull/13374
  • Network accessline 974
    - 链接: https://github.com/sgl-project/sglang/pull/13466
  • Network accessline 1001
    - 链接: https://github.com/sgl-project/sglang/pull/13587
  • Network accessline 1028
    - 链接: https://github.com/sgl-project/sglang/pull/13596
  • Network accessline 1071
    - 链接: https://github.com/sgl-project/sglang/pull/9405
  • Network accessline 1096
    - 链接: https://github.com/sgl-project/sglang/pull/12759
  • Network accessline 1136
    - 链接: https://github.com/sgl-project/sglang/pull/13725
  • Network accessline 1163
    - 链接: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 1186
    - 链接: https://github.com/sgl-project/sglang/pull/15100
  • Network accessline 1228
    - 链接: https://github.com/sgl-project/sglang/pull/15306
  • Network accessline 1255
    - 链接: https://github.com/sgl-project/sglang/pull/15347
  • Network accessline 1295
    - 链接: https://github.com/sgl-project/sglang/pull/17325
  • Network accessline 1317
    - 链接: https://github.com/sgl-project/sglang/pull/17160
  • Network accessline 1344
    - 链接: https://github.com/sgl-project/sglang/pull/17506
  • Network accessline 1371
    - 链接: https://github.com/sgl-project/sglang/pull/17656
  • Network accessline 1398
    - 链接: https://github.com/sgl-project/sglang/pull/17731
  • Network accessline 1420
    - 链接: https://github.com/sgl-project/sglang/pull/17789
  • Network accessline 1459
    - 链接: https://github.com/sgl-project/sglang/pull/17523
  • Network accessline 1501
    - 链接: https://github.com/sgl-project/sglang/pull/17624
  • Network accessline 1542
    - 链接: https://github.com/sgl-project/sglang/pull/17991
  • Network accessline 1583
    - 链接: https://github.com/sgl-project/sglang/pull/17895
  • Network accessline 1611
    - 链接: https://github.com/sgl-project/sglang/pull/18064
  • Network accessline 1638
    - 链接: https://github.com/sgl-project/sglang/pull/18370
  • Network accessline 1653
    +    # Support nvidia/Kimi-K2.5-NVFP4 naming: language_model.layers.*. +    # Ref: HF config.json for nvidia/Kimi-K2.5-NVFP4 +    # https://huggingface.co/nvidia/Kimi-K2.5-NVFP4/blob/main/config.json
  • Network accessline 1654
    +    # Ref: HF config.json for nvidia/Kimi-K2.5-NVFP4 +    # https://huggingface.co/nvidia/Kimi-K2.5-NVFP4/blob/main/config.json +    hf_to_sglang_mapper = WeightsMapper(
  • Network accessline 1655
    +    # https://huggingface.co/nvidia/Kimi-K2.5-NVFP4/blob/main/config.json
  • Network accessline 1665
    - 链接: https://github.com/sgl-project/sglang/pull/18440
  • Network accessline 1687
    - 链接: https://github.com/sgl-project/sglang/pull/18269
  • Network accessline 1727
    - 链接: https://github.com/sgl-project/sglang/pull/18849
  • Network accessline 1754
    - 链接: https://github.com/sgl-project/sglang/pull/18689
  • Network accessline 1781
    - 链接: https://github.com/sgl-project/sglang/pull/19120
  • Network accessline 1808
    - 链接: https://github.com/sgl-project/sglang/pull/18434
  • Network accessline 1835
    - 链接: https://github.com/sgl-project/sglang/pull/19181
  • Network accessline 1877
    - 链接: https://github.com/sgl-project/sglang/pull/19228
  • Network accessline 1919
    - 链接: https://github.com/sgl-project/sglang/pull/19331
  • Network accessline 1946
    - 链接: https://github.com/sgl-project/sglang/pull/19689
  • Network accessline 1973
    - 链接: https://github.com/sgl-project/sglang/pull/19802
  • Network accessline 2000
    - 链接: https://github.com/sgl-project/sglang/pull/19959
  • Network accessline 2027
    - 链接: https://github.com/sgl-project/sglang/pull/20747
  • Network accessline 2049
    - 链接: https://github.com/sgl-project/sglang/pull/19552
  • Network accessline 2086
    - 链接: https://github.com/sgl-project/sglang/pull/20396
  • Network accessline 2113
    - 链接: https://github.com/sgl-project/sglang/pull/21004
  • Network accessline 2137
    - 链接: https://github.com/sgl-project/sglang/pull/21391
  • Network accessline 2174
    - 链接: https://github.com/sgl-project/sglang/pull/21898
  • Network accessline 2201
    - 链接: https://github.com/sgl-project/sglang/pull/21213
  • Network accessline 2241
    - 链接: https://github.com/sgl-project/sglang/pull/22188
  • Network accessline 2266
    - 链接: https://github.com/sgl-project/sglang/pull/22269
  • Network accessline 2302
    - 链接: https://github.com/sgl-project/sglang/pull/22381
  • Network accessline 2322
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2323
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_wNa16_moe.py
  • Network accessline 2324
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2344
    - 链接: https://github.com/sgl-project/sglang/pull/22368
  • Network accessline 2371
    - 链接: https://github.com/sgl-project/sglang/pull/22858
  • Network accessline 2406
    - 链接: https://github.com/sgl-project/sglang/pull/13789
  • Network accessline 2448
    - 链接: https://github.com/sgl-project/sglang/pull/22490
  • Network accessline 2488
    - 链接: https://github.com/sgl-project/sglang/pull/23186
  • Network accessline 2515
    - 链接: https://github.com/sgl-project/sglang/pull/23394
  • Network accessline 2528
    -'''text Output -Pending update... +- Dataset: [MMMU Pro](https://huggingface.co/datasets/MMMU/MMMU_Pro) standard 10-option subset (1,730 questions with images)
  • Network accessline 2529
    -Pending update... +- Dataset: [MMMU Pro](https://huggingface.co/datasets/MMMU/MMMU_Pro) standard 10-option subset (1,730 questions with images) +- Evaluation Tool: [Kimi-Vendor-Verifier](https://github.com/MoonshotAI/Kimi-Vendor-Verifier) 
  • Network accessline 2530
    +- Dataset: [MMMU Pro](https://huggingface.co/datasets/MMMU/MMMU_Pro) standard 10-option subset (1,730 questions with images)
  • Network accessline 2531
    +- Evaluation Tool: [Kimi-Vendor-Verifier](https://github.com/MoonshotAI/Kimi-Vendor-Verifier) (inspect-ai based)
  • Network accessline 2542
    - 链接: https://github.com/sgl-project/sglang/pull/23408
  • Network accessline 2567
    - 链接: https://github.com/sgl-project/sglang/pull/23501
  • Network accessline 2594
    - 链接: https://github.com/sgl-project/sglang/pull/22964
  • Network accessline 2621
    - 链接: https://github.com/sgl-project/sglang/pull/23848
  • Network accessline 2661
    - 链接: https://github.com/sgl-project/sglang/pull/24441
  • Network accessline 2693
    - 链接: https://github.com/sgl-project/sglang/pull/23950
  • Network accessline 2730
    - 链接: https://github.com/sgl-project/sglang/pull/24826
  • Network accessline 2757
    - 链接: https://github.com/sgl-project/sglang/pull/25033
  • Network accessline 2784
    - 链接: https://github.com/sgl-project/sglang/pull/23563
  • Network accessline 2824
    - 链接: https://github.com/sgl-project/sglang/pull/25265
  • Network accessline 2851
    - 链接: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 2887
    - 链接: https://github.com/sgl-project/sglang/pull/25269
  • Network accessline 2914
    - 链接: https://github.com/sgl-project/sglang/pull/25740
  • Network accessline 2941
    - 链接: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 2982
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 3023
    - 链接: https://github.com/sgl-project/sglang/pull/26149
  • Network accessline 3050
    - 链接: https://github.com/sgl-project/sglang/pull/26511
  • Network accessline 3077
    - 链接: https://github.com/sgl-project/sglang/pull/24649
  • Network accessline 3118
    - 链接: https://github.com/sgl-project/sglang/pull/26382
  • Network accessline 3145
    - 链接: https://github.com/sgl-project/sglang/pull/26506
  • Network accessline 3172
    - 链接: https://github.com/sgl-project/sglang/pull/25676
  • Network accessline 3216
    - 链接: https://github.com/sgl-project/sglang/pull/26257
  • Network accessline 3257
    - 链接: https://github.com/sgl-project/sglang/pull/26353
  • Network accessline 3272
    diff -- test/registered/ascend/interface/test_npu_openai_function_calling.py @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 3273
    @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39", @@ -429,8 +428,10 @@ def test_function_call_strict(self):
  • Network accessline 3274
    -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 3298
    - 链接: https://github.com/sgl-project/sglang/pull/26744
  • Network accessline 3325
    - 链接: https://github.com/sgl-project/sglang/pull/26555
  • Network accessline 3366
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 3385
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 3386
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 3387
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 3392
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 3393
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 3394
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 3395
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 3396
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 3407
    - 链接: https://github.com/sgl-project/sglang/pull/24762
  • Network accessline 3447
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 3468
    [Credential-related source omitted]
  • Access to secretsline 3469
    [Credential-related source omitted]
  • Access to secretsline 3476
    [Credential-related source omitted]
  • Access to secretsline 3477
    [Credential-related source omitted]
  • Network accessline 3488
    - 链接: https://github.com/sgl-project/sglang/pull/22488
  • Network accessline 3514
    +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3515
    +You may obtain a copy of the License at +    http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software
  • Network accessline 3516
    +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3529
    - 链接: https://github.com/sgl-project/sglang/pull/27647
  • Network accessline 3556
    - 链接: https://github.com/sgl-project/sglang/pull/8007
  • Network accessline 3597
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 3617
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3618
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 3619
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3625
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3626
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 3627
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3638
    - 链接: https://github.com/sgl-project/sglang/pull/27714
  • Network accessline 3654
    -**License:** Modified MIT +**Available Models:** +- **INT4 (native checkpoint)**: [moonshotai/Kimi-K2.6](https://huggingface.co/moonshotai/Kimi-K2.6)
  • Network accessline 3655
    +**Available Models:** +- **INT4 (native checkpoint)**: [moonshotai/Kimi-K2.6](https://huggingface.co/moonshotai/Kimi-K2.6) +- **NVFP4 (4-bit quantized, NVIDIA Blackwell)**: [nvidia/Kimi-K2.6-NVFP4](https://huggingface.co/nvidia/Kimi-K2.6-N
  • Network accessline 3656
    +- **INT4 (native checkpoint)**: [moonshotai/Kimi-K2.6](https://huggingface.co/moonshotai/Kimi-K2.6)
  • Network accessline 3657
    +- **NVFP4 (4-bit quantized, NVIDIA Blackwell)**: [nvidia/Kimi-K2.6-NVFP4](https://huggingface.co/nvidia/Kimi-K2.6-NVFP4)
  • Network accessline 3658
    +**License:** Modified MIT for the native checkpoint. The NVIDIA NVFP4 checkpoint is governed by the [NVIDIA Open Model License](https://www.nvidia.com/en-us/agreements/enterprise-
  • Network accessline 3678
    - 链接: https://github.com/sgl-project/sglang/pull/28064
  • Network accessline 3719
    - 链接: https://github.com/sgl-project/sglang/pull/28467
  • Network accessline 3746
    - 链接: https://github.com/sgl-project/sglang/pull/28201
  • Network accessline 3785
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3809
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3810
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3811
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3826
    - 链接: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 3868
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 3909
    - 链接: https://github.com/sgl-project/sglang/pull/28647
  • Network accessline 3936
    - 链接: https://github.com/sgl-project/sglang/pull/22496
  • Network accessline 3977
    - 链接: https://github.com/sgl-project/sglang/pull/25071
  • Network accessline 4014
    - 链接: https://github.com/sgl-project/sglang/pull/27833
  • Network accessline 4051
    - 链接: https://github.com/sgl-project/sglang/pull/28623
  • Network accessline 4092
    - 链接: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 4134
    - 链接: https://github.com/sgl-project/sglang/pull/29223
  • Network accessline 4161
    - 链接: https://github.com/sgl-project/sglang/pull/29855
  • Network accessline 4197
    - 链接: https://github.com/sgl-project/sglang/pull/29218
  • Network accessline 4237
    - 链接: https://github.com/sgl-project/sglang/pull/30878
  • Network accessline 4264
    - 链接: https://github.com/sgl-project/sglang/pull/30869
  • Network accessline 4305
    - 链接: https://github.com/sgl-project/sglang/pull/31227
  • Network accessline 4345
    - 链接: https://github.com/sgl-project/sglang/pull/21741
  • Network accessline 4388
    - 链接: https://github.com/sgl-project/sglang/pull/31514
  • Network accessline 4415
    - 链接: https://github.com/sgl-project/sglang/pull/31474
  • Network accessline 4457
    - 链接: https://github.com/sgl-project/sglang/pull/32262
  • Network accessline 4490
    - 链接: https://github.com/sgl-project/sglang/pull/32542
  • Network accessline 4531
    - 链接: https://github.com/sgl-project/sglang/pull/32547
  • Network accessline 4547
    diff -- docs_new/cookbook/autoregressive/Moonshotai/Kimi-K3.mdx @@ -30,7 +30,7 @@ For how to launch the image, see [Install → Method 3: Using Docker](../../../d -If you do not want to use a Docker image, reproduce the dependency installatio
  • Network accessline 4548
    @@ -30,7 +30,7 @@ For how to launch the image, see [Install → Method 3: Using Docker](../../../d -If you do not want to use a Docker image, reproduce the dependency installation steps from the [CUDA 13 Dockerfile](https://github.com/DarkSha
  • Network accessline 4549
    -If you do not want to use a Docker image, reproduce the dependency installation steps from the [CUDA 13 Dockerfile](https://github.com/DarkSharpness/sglang-kimi/blob/kimi-k3/docke
  • Network accessline 4550
    +If you do not want to use a Docker image, reproduce the dependency installation steps from the [CUDA 13 Dockerfile](https://github.com/sgl-project/sglang/blob/kimi-k3/docker/kimi_
  • Network accessline 4551
    @@ -96,8 +96,8 @@ K3 **always runs with thinking enabled**, with reasoning depth controlled by `re -are scheduled to release by July 27, 2026**. The recipes on this page were validated on the -[`DarkSharpness/sglang-kimi`](https://github.co
  • Network accessline 4552
    -are scheduled to release by July 27, 2026**. The recipes on this page were validated on the -[`DarkSharpness/sglang-kimi`](https://github.com/DarkSharpness/sglang-kimi) fork — the HuggingFace +are scheduled to release by July 27, 2026**. T
  • Network accessline 4553
    -[`DarkSharpness/sglang-kimi`](https://github.com/DarkSharpness/sglang-kimi) fork — the HuggingFace
  • Network accessline 4563
    - 链接: https://github.com/sgl-project/sglang/pull/32118
  • Network accessline 4603
    - 链接: https://github.com/sgl-project/sglang/pull/32612
  • Network accessline 4640
    - 链接: https://github.com/sgl-project/sglang/pull/32837
  • Network accessline 4682
    - 链接: https://github.com/sgl-project/sglang/pull/32972
  • Network accessline 4724
    - 链接: https://github.com/sgl-project/sglang/pull/32828
  • Network accessline 4766
    - 链接: https://github.com/sgl-project/sglang/pull/32890
  • Network accessline 4807
    - 链接: https://github.com/sgl-project/sglang/pull/33025
  • Network accessline 4849
    - 链接: https://github.com/sgl-project/sglang/pull/32541
  • Network accessline 4891
    - 链接: https://github.com/sgl-project/sglang/pull/33333
  • Network accessline 4927
    - 链接: https://github.com/sgl-project/sglang/pull/33349
  • Network accessline 4969
    - 链接: https://github.com/sgl-project/sglang/pull/33609
  • Network accessline 4996
    - 链接: https://github.com/sgl-project/sglang/pull/33612
  • Network accessline 5018
    - 链接: https://github.com/sgl-project/sglang/pull/33599
  • Network accessline 5045
    - 链接: https://github.com/sgl-project/sglang/pull/33825
  • Network accessline 5080
    - 链接: https://github.com/sgl-project/sglang/pull/33764
  • Network accessline 5119
    - 链接: https://github.com/sgl-project/sglang/pull/34089
  • Network accessline 5146
    - 链接: https://github.com/sgl-project/sglang/pull/34099
  • Network accessline 5182
    - 链接: https://github.com/sgl-project/sglang/pull/33921
  • Network accessline 5224
    - 链接: https://github.com/sgl-project/sglang/pull/34145
  • Network accessline 5251
    - 链接: https://github.com/sgl-project/sglang/pull/19703
  • Network accessline 5293
    - 链接: https://github.com/sgl-project/sglang/pull/34163
  • Network accessline 5329
    - 链接: https://github.com/sgl-project/sglang/pull/22208
  • Network accessline 5356
    - 链接: https://github.com/sgl-project/sglang/pull/31105
  • Network accessline 5398
    - 链接: https://github.com/sgl-project/sglang/pull/34444
  • Network accessline 5425
    - 链接: https://github.com/sgl-project/sglang/pull/33465
  • Network accessline 5464
    - 链接: https://github.com/sgl-project/sglang/pull/33623
  • Network accessline 5491
    - 链接: https://github.com/sgl-project/sglang/pull/33997
  • Network accessline 5514
    -**MoE runner.** Leave `--moe-runner-backend` unset on Blackwell and it resolves to FlashInfer MXFP4 (W4A8, prebuilt trtllm-gen SiTU kernels) when the cubin pool is installed, Marl -'''bash -wget https://github.com/sgl-project/whl/releases/
  • Network accessline 5515
    -'''bash -wget https://github.com/sgl-project/whl/releases/download/trtllm_gen_moe_cubin_20260617/trtllm_gen_moe_cubin_pool_20260617_v0613rc1.zip -sudo mkdir -p /opt/trtllm_gen_moe_cubin_pool
  • Network accessline 5516
    -wget https://github.com/sgl-project/whl/releases/download/trtllm_gen_moe_cubin_20260617/trtllm_gen_moe_cubin_pool_20260617_v0613rc1.zip
  • Dangerous shell operationline 5517
    -sudo mkdir -p /opt/trtllm_gen_moe_cubin_pool
  • Dangerous shell operationline 5518
    -sudo unzip -q trtllm_gen_moe_cubin_pool_20260617_v0613rc1.zip -d /opt/trtllm_gen_moe_cubin_pool
  • Network accessline 5531
    - 链接: https://github.com/sgl-project/sglang/pull/34642
  • Network accessline 5558
    - 链接: https://github.com/sgl-project/sglang/pull/34766
  • Network accessline 5600
    - 链接: https://github.com/sgl-project/sglang/pull/34779
  • Network accessline 5623
    - 链接: https://github.com/sgl-project/sglang/pull/34778
  • Network accessline 5660
    - 链接: https://github.com/sgl-project/sglang/pull/34886
  • Network accessline 5687
    - 链接: https://github.com/sgl-project/sglang/pull/34883
  • Network accessline 5712
    -register_cuda_ci(est_time=900, stage="base-c", runner_config="8-gpu-b300") +register_cuda_ci(est_time=1200, stage="base-c", runner_config="8-gpu-b300") +MEGAMOE_URL = "http://0.0.0.0:30000"
  • Network accessline 5714
    +MEGAMOE_URL = "http://0.0.0.0:30000"
  • Network accessline 5724
    - 链接: https://github.com/sgl-project/sglang/pull/34404
  • Network accessline 5766
    - 链接: https://github.com/sgl-project/sglang/pull/32568
  • Network accessline 5793
    - 链接: https://github.com/sgl-project/sglang/pull/35168
  • Network accessline 5825
    - 链接: https://github.com/sgl-project/sglang/pull/34881
  • Network accessline 5865
    - 链接: https://github.com/sgl-project/sglang/pull/34985
  • Network accessline 5892
    - 链接: https://github.com/sgl-project/sglang/pull/34580
  • Network accessline 5911
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5912
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/registered/unit/layers/attention/test_mla_decode_geometry.py
  • Network accessline 5913
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5919
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5920
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/kernels/ops/attention/decode_attention.py
  • Network accessline 5921
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5933
    - 链接: https://github.com/sgl-project/sglang/pull/35263
  • Network accessline 5969
    - 链接: https://github.com/sgl-project/sglang/pull/35077
  • Network accessline 6006
    - 链接: https://github.com/sgl-project/sglang/pull/34546
  • Network accessline 6032
    - 链接: https://github.com/sgl-project/sglang/pull/35305
  • Network accessline 6069
    - 链接: https://github.com/sgl-project/sglang/pull/35508
  • Network accessline 6108
    - 链接: https://github.com/sgl-project/sglang/pull/35630
  • Network accessline 6135
    - 链接: https://github.com/sgl-project/sglang/pull/36246
  • Network accessline 6147
    diff -- docs/cookbook/autoregressive/Moonshotai/Kimi-K2.7-Code.mdx @@ -67,6 +67,7 @@ metatags: +- **MXFP4**: [amd/Kimi-K2.7-Code-MXFP4](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) — validated on AMD MI350X/MI355X.
  • Network accessline 6148
    @@ -67,6 +67,7 @@ metatags: +- **MXFP4**: [amd/Kimi-K2.7-Code-MXFP4](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) — validated on AMD MI350X/MI355X. @@ -97,6 +98,7 @@ import { KimiK27CodeDeployment } from '/src/snippets/autoregressive/ki
  • Network accessline 6149
    +- **MXFP4**: [amd/Kimi-K2.7-Code-MXFP4](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) — validated on AMD MI350X/MI355X.
  • Network accessline 6150
    @@ -97,6 +98,7 @@ import { KimiK27CodeDeployment } from '/src/snippets/autoregressive/kimi-k27-cod +- **MXFP4 Checkpoint**: The [MXFP4 checkpoint](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) is validated on MI350X/MI355X (TP=4) with th
  • Network accessline 6151
    +- **MXFP4 Checkpoint**: The [MXFP4 checkpoint](https://huggingface.co/amd/Kimi-K2.7-Code-MXFP4) is validated on MI350X/MI355X (TP=4) with the `rocm/sgl-dev:v0.5.17-rocm720-mi35x-2
  • Network accessline 6171
    - 链接: https://github.com/sgl-project/sglang/pull/35314
  • Network accessline 6213
    - 链接: https://github.com/sgl-project/sglang/pull/34842
  • Network accessline 6240
    - 链接: https://github.com/sgl-project/sglang/pull/36211
  • Network accessline 6267
    - 链接: https://github.com/sgl-project/sglang/pull/36603
  • Network accessline 6304
    - 链接: https://github.com/sgl-project/sglang/pull/36862
  • Network accessline 6331
    - 链接: https://github.com/sgl-project/sglang/pull/22806
  • Network accessline 6356
    -        # Params for special naming rules in mixed-precision models, for example: -        # model.layers.xx.mlp.experts.xx.w1.input_scale. For details, -        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 6357
    -        # model.layers.xx.mlp.experts.xx.w1.input_scale. For details, -        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main. -        if self.quant_config and self.quant_config.get_name() == "w4afp8":
  • Network accessline 6358
    -        # see https://huggingface.co/Barrrrry/DeepSeek-R1-W4AFP8/blob/main.
  • Network accessline 6373
    - 链接: https://github.com/sgl-project/sglang/pull/37431
  • Network accessline 6400
    - 链接: https://github.com/sgl-project/sglang/pull/34198
  • Network accessline 6427
    - 链接: https://github.com/sgl-project/sglang/pull/34187
  • Network accessline 6464
    - 链接: https://github.com/sgl-project/sglang/pull/37781
  • Network accessline 6500
    - 链接: https://github.com/sgl-project/sglang/pull/35176
  • Network accessline 6537
    - 链接: https://github.com/sgl-project/sglang/pull/37878
  • Network accessline 6576
    - 链接: https://github.com/sgl-project/sglang/pull/37743
  • Network accessline 6613
    - 链接: https://github.com/sgl-project/sglang/pull/38125
  • Network accessline 6635
    - 链接: https://github.com/sgl-project/sglang/pull/38612
  • Network accessline 6671
    - 链接: https://github.com/sgl-project/sglang/pull/39029
  • Network accessline 6710
    - 链接: https://github.com/sgl-project/sglang/pull/39190
  • Network accessline 6743
    - 链接: https://github.com/sgl-project/sglang/pull/23381
  • Network accessline 6786
    - 链接: https://github.com/sgl-project/sglang/pull/39148
  • Network accessline 6813
    - 链接: https://github.com/sgl-project/sglang/pull/39415
  • Network accessline 6855
    - 链接: https://github.com/sgl-project/sglang/pull/39589
  • Network accessline 6882
    - 链接: https://github.com/sgl-project/sglang/pull/40045
  • Network accessline 6918
    - 链接: https://github.com/sgl-project/sglang/pull/38805
  • Network accessline 6945
    - 链接: https://github.com/sgl-project/sglang/pull/40575
  • Network accessline 6984
    - 链接: https://github.com/sgl-project/sglang/pull/40640
  • Network accessline 7021
    - 链接: https://github.com/sgl-project/sglang/pull/39066
  • Network accessline 7061
    - 链接: https://github.com/sgl-project/sglang/pull/39525
  • Network accessline 7088
    - 链接: https://github.com/sgl-project/sglang/pull/40700
  • Network accessline 7111
    - 链接: https://github.com/sgl-project/sglang/pull/40794
  • Network accessline 7151
    - 链接: https://github.com/sgl-project/sglang/pull/40922
  • Network accessline 7193
    - 链接: https://github.com/sgl-project/sglang/pull/41321
  • Network accessline 7229
    - 链接: https://github.com/sgl-project/sglang/pull/41378
  • Network accessline 7256
    - 链接: https://github.com/sgl-project/sglang/pull/41164
  • Network accessline 7293
    - 链接: https://github.com/sgl-project/sglang/pull/35330
  • Network accessline 7318
    - 链接: https://github.com/sgl-project/sglang/pull/40159
  • Network accessline 7345
    - 链接: https://github.com/sgl-project/sglang/pull/41717
  • Network accessline 7381
    - 链接: https://github.com/sgl-project/sglang/pull/40811
  • Network accessline 7424
    - 链接: https://github.com/sgl-project/sglang/pull/40269
  • Network accessline 7449
    - 链接: https://github.com/sgl-project/sglang/pull/36406

model-pr-optimization-history/sglang/ling25/README.en.md

  • Network accessline 20
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/
  • Network accessline 21
    | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported
  • Network accessline 22
    | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported_models/generative_models.md` |
  • Network accessline 23
    | 2025-09-12 | [#10359](https://github.com/sgl-project/sglang/pull/10359) | merged | Support LingV2 model | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/layers/moe/fused_moe_
  • Network accessline 24
    | 2025-09-12 | [#10362](https://github.com/sgl-project/sglang/pull/10362) | merged | Fix Bailing MoE model bugs | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 25
    | 2025-09-15 | [#9338](https://github.com/sgl-project/sglang/pull/9338) | merged | Refactor TopK to ensure readability and extensibility | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt
  • Network accessline 26
    | 2025-09-24 | [#10860](https://github.com/sgl-project/sglang/pull/10860) | merged | fix bailing_moe with enable_dp_attention | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 27
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt
  • Network accessline 28
    | 2025-10-12 | [#11331](https://github.com/sgl-project/sglang/pull/11331) | merged | Deprecate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mod
  • Network accessline 29
    | 2025-10-12 | [#11465](https://github.com/sgl-project/sglang/pull/11465) | merged | bailingMoE: Fix Key error of deepep_mode | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 30
    | 2025-10-13 | [#11520](https://github.com/sgl-project/sglang/pull/11520) | merged | Revert "Deprecate `global_server_args_dict`" | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglan
  • Network accessline 31
    | 2025-10-13 | [#11528](https://github.com/sgl-project/sglang/pull/11528) | merged | Depreate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mode
  • Network accessline 32
    | 2025-10-17 | [#11685](https://github.com/sgl-project/sglang/pull/11685) | merged | [Lint] Add `python/sglang` to ruff F401 checks and remove unused imports in files | `python/sglang/srt/layers/quantization/w8a8_int8.py`, `python/sglang/sr
  • Network accessline 33
    | 2025-10-20 | [#11847](https://github.com/sgl-project/sglang/pull/11847) | merged | [9/N] MoE Refactor: cleanup dispatcher interfaces | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/ep_moe/layer.p
  • Network accessline 34
    | 2025-10-31 | [#12369](https://github.com/sgl-project/sglang/pull/12369) | merged | Enable bailing_moe to support TP=16 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 35
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/bailing_moe.py`, `python/sg
  • Network accessline 36
    | 2025-12-12 | [#13730](https://github.com/sgl-project/sglang/pull/13730) | merged | [bugfix] fix TBO crashes when attn_tp_size > 1 | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/model_executor/forward_batch_info.py`, `pyt
  • Network accessline 37
    | 2025-12-21 | [#15526](https://github.com/sgl-project/sglang/pull/15526) | merged | Optimize Bailing-MoE with FlashInfer Fused All-Reduce | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 38
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 39
    | 2026-01-10 | [#13715](https://github.com/sgl-project/sglang/pull/13715) | merged | Fix EPLB + FP4 Quantization Compatibility Issue | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mo
  • Network accessline 40
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 41
    | 2026-01-30 | [#17808](https://github.com/sgl-project/sglang/pull/17808) | merged | Fix the scenario where eh_proj is quantized in the bailing moe nextn weights | `python/sglang/srt/models/bailing_moe_nextn.py` |
  • Network accessline 42
    | 2026-02-01 | [#15119](https://github.com/sgl-project/sglang/pull/15119) | merged | feat: Add Ling Flash v2.0 support for Eagle3 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 43
    | 2026-02-13 | [#18598](https://github.com/sgl-project/sglang/pull/18598) | merged | Support LingV2_5 model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/layers/attention/linear/seg_la.py`, `python/sglang/srt/layers
  • Network accessline 44
    | 2026-02-13 | [#18793](https://github.com/sgl-project/sglang/pull/18793) | merged | Cleanup debug log for Ring model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/configs/mamba_utils.py` |
  • Network accessline 45
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 46
    | 2026-03-16 | [#19382](https://github.com/sgl-project/sglang/pull/19382) | merged | Add NPU basic function testcases | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registered/ascend/llm_models/test_npu_phi_
  • Network accessline 47
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 48
    | 2026-03-19 | [#9744](https://github.com/sgl-project/sglang/pull/9744) | merged | [CPU] Add FP8 Bmm support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglang/srt/models/longcat_flash.py`,
  • Network accessline 49
    | 2026-03-23 | [#20316](https://github.com/sgl-project/sglang/pull/20316) | merged | fix fused_set_kv_buffer for rope with Ling-v2 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 50
    | 2026-04-01 | [#20751](https://github.com/sgl-project/sglang/pull/20751) | merged | [NPU]Add a full test pipeline on NPU, resolve issues in the NPU test architecture | `.github/workflows/full-test-npu.yml`, `.github/workflows/nightly-test-
  • Network accessline 51
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 52
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 53
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 54
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 55
    | 2026-04-30 | [#21126](https://github.com/sgl-project/sglang/pull/21126) | merged | [4/N] Quantization Refactor: AWQ schemes and Kernel call and weight init split | `python/sglang/srt/layers/quantization/awq.py`, `python/sglang/srt/layers/
  • Network accessline 56
    | 2026-05-04 | [#24333](https://github.com/sgl-project/sglang/pull/24333) | merged | nextn subclass owns post_load_weights is_nextn | `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/models/deepseek_nextn.py`, `python/sgl
  • Network accessline 57
    | 2026-05-11 | [#24977](https://github.com/sgl-project/sglang/pull/24977) | merged | fix gb envs in deployment guide | `docs_new/src/snippets/autoregressive/ling-25-1t-deployment.jsx` |
  • Network accessline 58
    | 2026-05-27 | [#23837](https://github.com/sgl-project/sglang/pull/23837) | merged | Add Ling_2_6 | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_5_1/E=256,N=512,device_name=NVIDIA_H20-3e_down.json`, `python/sglang/
  • Network accessline 59
    | 2026-05-29 | [#26474](https://github.com/sgl-project/sglang/pull/26474) | merged | [HotFix][Ling 2.6] Fix HybridLinearAttn dispatcher for Ling-2.6 | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/mo
  • Network accessline 60
    | 2026-06-02 | [#26623](https://github.com/sgl-project/sglang/pull/26623) | merged | Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T) | `python/sglang/srt/layers/attention/hybrid_li
  • Network accessline 61
    | 2026-06-03 | [#27116](https://github.com/sgl-project/sglang/pull/27116) | merged | Revert "Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T)" | `python/sglang/srt/layers/attention/
  • Network accessline 62
    | 2026-06-03 | [#27120](https://github.com/sgl-project/sglang/pull/27120) | merged | Fix hybrid linear attention dispatch by layer id with draft-worker awareness | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/
  • Network accessline 63
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 64
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 70
    - Link: https://github.com/sgl-project/sglang/pull/8680
  • Network accessline 84
    @@ -0,0 +1,425 @@ +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 85
    +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py +from collections.abc import Iterable
  • Network accessline 86
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 107
    - Link: https://github.com/sgl-project/sglang/pull/10359
  • Network accessline 123
    @@ -1,19 +1,51 @@ -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 124
    -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py -from collections.abc import Iterable
  • Network accessline 125
    -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 149
    - Link: https://github.com/sgl-project/sglang/pull/10362
  • Network accessline 181
    - Link: https://github.com/sgl-project/sglang/pull/9338
  • Network accessline 222
    - Link: https://github.com/sgl-project/sglang/pull/10860
  • Network accessline 248
    - Link: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 267
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 268
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gpt_oss.py
  • Network accessline 269
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 288
    - Link: https://github.com/sgl-project/sglang/pull/11331
  • Network accessline 329
    - Link: https://github.com/sgl-project/sglang/pull/11465
  • Network accessline 355
    - Link: https://github.com/sgl-project/sglang/pull/11520
  • Network accessline 396
    - Link: https://github.com/sgl-project/sglang/pull/11528
  • Network accessline 437
    - Link: https://github.com/sgl-project/sglang/pull/11685
  • Network accessline 478
    - Link: https://github.com/sgl-project/sglang/pull/11847
  • Network accessline 519
    - Link: https://github.com/sgl-project/sglang/pull/12369
  • Network accessline 546
    - Link: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 584
    - Link: https://github.com/sgl-project/sglang/pull/13730
  • Network accessline 625
    - Link: https://github.com/sgl-project/sglang/pull/15526
  • Network accessline 652
    - Link: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 693
    - Link: https://github.com/sgl-project/sglang/pull/13715
  • Network accessline 734
    - Link: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 775
    - Link: https://github.com/sgl-project/sglang/pull/17808
  • Network accessline 802
    - Link: https://github.com/sgl-project/sglang/pull/15119
  • Network accessline 829
    - Link: https://github.com/sgl-project/sglang/pull/18598
  • Network accessline 856
    +Copyright (c) Ant Financial Service Group and its affiliates. +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 857
    +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py +from dataclasses import dataclass
  • Network accessline 858
    +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 870
    - Link: https://github.com/sgl-project/sglang/pull/18793
  • Network accessline 902
    - Link: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 944
    - Link: https://github.com/sgl-project/sglang/pull/19382
  • Network accessline 985
    - Link: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 1026
    - Link: https://github.com/sgl-project/sglang/pull/9744
  • Network accessline 1068
    - Link: https://github.com/sgl-project/sglang/pull/20316
  • Network accessline 1095
    - Link: https://github.com/sgl-project/sglang/pull/20751
  • Network accessline 1137
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 1157
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 1158
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 1159
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 1178
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 1205
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 1206
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 1207
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 1208
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 1219
    - Link: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1260
    - Link: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1301
    - Link: https://github.com/sgl-project/sglang/pull/21126
  • Network accessline 1342
    - Link: https://github.com/sgl-project/sglang/pull/24333
  • Network accessline 1382
    - Link: https://github.com/sgl-project/sglang/pull/24977
  • Network accessline 1405
    - Link: https://github.com/sgl-project/sglang/pull/23837
  • Network accessline 1446
    - Link: https://github.com/sgl-project/sglang/pull/26474
  • Network accessline 1486
    - Link: https://github.com/sgl-project/sglang/pull/26623
  • Network accessline 1526
    - Link: https://github.com/sgl-project/sglang/pull/27116
  • Network accessline 1562
    - Link: https://github.com/sgl-project/sglang/pull/27120
  • Network accessline 1601
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1621
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1622
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1623
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1629
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1630
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1631
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1642
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1666
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1667
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1668
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py

model-pr-optimization-history/sglang/ling25/README.zh.md

  • Network accessline 20
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generatio
  • Network accessline 21
    | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported
  • Network accessline 22
    | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported_models/generative_models.md` |
  • Network accessline 23
    | 2025-09-12 | [#10359](https://github.com/sgl-project/sglang/pull/10359) | merged | Support LingV2 model | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/layers/moe/fused_moe_
  • Network accessline 24
    | 2025-09-12 | [#10362](https://github.com/sgl-project/sglang/pull/10362) | merged | Fix Bailing MoE model bugs | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 25
    | 2025-09-15 | [#9338](https://github.com/sgl-project/sglang/pull/9338) | merged | Refactor TopK to ensure readability and extensibility | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt
  • Network accessline 26
    | 2025-09-24 | [#10860](https://github.com/sgl-project/sglang/pull/10860) | merged | fix bailing_moe with enable_dp_attention | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 27
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt
  • Network accessline 28
    | 2025-10-12 | [#11331](https://github.com/sgl-project/sglang/pull/11331) | merged | Deprecate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mod
  • Network accessline 29
    | 2025-10-12 | [#11465](https://github.com/sgl-project/sglang/pull/11465) | merged | bailingMoE: Fix Key error of deepep_mode | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 30
    | 2025-10-13 | [#11520](https://github.com/sgl-project/sglang/pull/11520) | merged | Revert "Deprecate `global_server_args_dict`" | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglan
  • Network accessline 31
    | 2025-10-13 | [#11528](https://github.com/sgl-project/sglang/pull/11528) | merged | Depreate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mode
  • Network accessline 32
    | 2025-10-17 | [#11685](https://github.com/sgl-project/sglang/pull/11685) | merged | [Lint] Add `python/sglang` to ruff F401 checks and remove unused imports in files | `python/sglang/srt/layers/quantization/w8a8_int8.py`, `python/sglang/sr
  • Network accessline 33
    | 2025-10-20 | [#11847](https://github.com/sgl-project/sglang/pull/11847) | merged | [9/N] MoE Refactor: cleanup dispatcher interfaces | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/ep_moe/layer.p
  • Network accessline 34
    | 2025-10-31 | [#12369](https://github.com/sgl-project/sglang/pull/12369) | merged | Enable bailing_moe to support TP=16 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 35
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/bailing_moe.py`, `python/sg
  • Network accessline 36
    | 2025-12-12 | [#13730](https://github.com/sgl-project/sglang/pull/13730) | merged | [bugfix] fix TBO crashes when attn_tp_size > 1 | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/model_executor/forward_batch_info.py`, `pyt
  • Network accessline 37
    | 2025-12-21 | [#15526](https://github.com/sgl-project/sglang/pull/15526) | merged | Optimize Bailing-MoE with FlashInfer Fused All-Reduce | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 38
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 39
    | 2026-01-10 | [#13715](https://github.com/sgl-project/sglang/pull/13715) | merged | Fix EPLB + FP4 Quantization Compatibility Issue | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mo
  • Network accessline 40
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 41
    | 2026-01-30 | [#17808](https://github.com/sgl-project/sglang/pull/17808) | merged | Fix the scenario where eh_proj is quantized in the bailing moe nextn weights | `python/sglang/srt/models/bailing_moe_nextn.py` |
  • Network accessline 42
    | 2026-02-01 | [#15119](https://github.com/sgl-project/sglang/pull/15119) | merged | feat: Add Ling Flash v2.0 support for Eagle3 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 43
    | 2026-02-13 | [#18598](https://github.com/sgl-project/sglang/pull/18598) | merged | Support LingV2_5 model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/layers/attention/linear/seg_la.py`, `python/sglang/srt/layers
  • Network accessline 44
    | 2026-02-13 | [#18793](https://github.com/sgl-project/sglang/pull/18793) | merged | Cleanup debug log for Ring model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/configs/mamba_utils.py` |
  • Network accessline 45
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 46
    | 2026-03-16 | [#19382](https://github.com/sgl-project/sglang/pull/19382) | merged | Add NPU basic function testcases | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registered/ascend/llm_models/test_npu_phi_
  • Network accessline 47
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 48
    | 2026-03-19 | [#9744](https://github.com/sgl-project/sglang/pull/9744) | merged | [CPU] Add FP8 Bmm support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglang/srt/models/longcat_flash.py`,
  • Network accessline 49
    | 2026-03-23 | [#20316](https://github.com/sgl-project/sglang/pull/20316) | merged | fix fused_set_kv_buffer for rope with Ling-v2 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 50
    | 2026-04-01 | [#20751](https://github.com/sgl-project/sglang/pull/20751) | merged | [NPU]Add a full test pipeline on NPU, resolve issues in the NPU test architecture | `.github/workflows/full-test-npu.yml`, `.github/workflows/nightly-test-
  • Network accessline 51
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 52
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 53
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 54
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 55
    | 2026-04-30 | [#21126](https://github.com/sgl-project/sglang/pull/21126) | merged | [4/N] Quantization Refactor: AWQ schemes and Kernel call and weight init split | `python/sglang/srt/layers/quantization/awq.py`, `python/sglang/srt/layers/
  • Network accessline 56
    | 2026-05-04 | [#24333](https://github.com/sgl-project/sglang/pull/24333) | merged | nextn subclass owns post_load_weights is_nextn | `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/models/deepseek_nextn.py`, `python/sgl
  • Network accessline 57
    | 2026-05-11 | [#24977](https://github.com/sgl-project/sglang/pull/24977) | merged | fix gb envs in deployment guide | `docs_new/src/snippets/autoregressive/ling-25-1t-deployment.jsx` |
  • Network accessline 58
    | 2026-05-27 | [#23837](https://github.com/sgl-project/sglang/pull/23837) | merged | Add Ling_2_6 | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_5_1/E=256,N=512,device_name=NVIDIA_H20-3e_down.json`, `python/sglang/
  • Network accessline 59
    | 2026-05-29 | [#26474](https://github.com/sgl-project/sglang/pull/26474) | merged | [HotFix][Ling 2.6] Fix HybridLinearAttn dispatcher for Ling-2.6 | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/mo
  • Network accessline 60
    | 2026-06-02 | [#26623](https://github.com/sgl-project/sglang/pull/26623) | merged | Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T) | `python/sglang/srt/layers/attention/hybrid_li
  • Network accessline 61
    | 2026-06-03 | [#27116](https://github.com/sgl-project/sglang/pull/27116) | merged | Revert "Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T)" | `python/sglang/srt/layers/attention/
  • Network accessline 62
    | 2026-06-03 | [#27120](https://github.com/sgl-project/sglang/pull/27120) | merged | Fix hybrid linear attention dispatch by layer id with draft-worker awareness | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/
  • Network accessline 63
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 64
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 70
    - 链接: https://github.com/sgl-project/sglang/pull/8680
  • Network accessline 84
    @@ -0,0 +1,425 @@ +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 85
    +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py +from collections.abc import Iterable
  • Network accessline 86
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 107
    - 链接: https://github.com/sgl-project/sglang/pull/10359
  • Network accessline 123
    @@ -1,19 +1,51 @@ -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 124
    -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py -from collections.abc import Iterable
  • Network accessline 125
    -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 149
    - 链接: https://github.com/sgl-project/sglang/pull/10362
  • Network accessline 181
    - 链接: https://github.com/sgl-project/sglang/pull/9338
  • Network accessline 222
    - 链接: https://github.com/sgl-project/sglang/pull/10860
  • Network accessline 248
    - 链接: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 267
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 268
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gpt_oss.py
  • Network accessline 269
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 288
    - 链接: https://github.com/sgl-project/sglang/pull/11331
  • Network accessline 329
    - 链接: https://github.com/sgl-project/sglang/pull/11465
  • Network accessline 355
    - 链接: https://github.com/sgl-project/sglang/pull/11520
  • Network accessline 396
    - 链接: https://github.com/sgl-project/sglang/pull/11528
  • Network accessline 437
    - 链接: https://github.com/sgl-project/sglang/pull/11685
  • Network accessline 478
    - 链接: https://github.com/sgl-project/sglang/pull/11847
  • Network accessline 519
    - 链接: https://github.com/sgl-project/sglang/pull/12369
  • Network accessline 546
    - 链接: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 584
    - 链接: https://github.com/sgl-project/sglang/pull/13730
  • Network accessline 625
    - 链接: https://github.com/sgl-project/sglang/pull/15526
  • Network accessline 652
    - 链接: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 693
    - 链接: https://github.com/sgl-project/sglang/pull/13715
  • Network accessline 734
    - 链接: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 775
    - 链接: https://github.com/sgl-project/sglang/pull/17808
  • Network accessline 802
    - 链接: https://github.com/sgl-project/sglang/pull/15119
  • Network accessline 829
    - 链接: https://github.com/sgl-project/sglang/pull/18598
  • Network accessline 856
    +Copyright (c) Ant Financial Service Group and its affiliates. +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 857
    +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py +from dataclasses import dataclass
  • Network accessline 858
    +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 870
    - 链接: https://github.com/sgl-project/sglang/pull/18793
  • Network accessline 902
    - 链接: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 944
    - 链接: https://github.com/sgl-project/sglang/pull/19382
  • Network accessline 985
    - 链接: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 1026
    - 链接: https://github.com/sgl-project/sglang/pull/9744
  • Network accessline 1068
    - 链接: https://github.com/sgl-project/sglang/pull/20316
  • Network accessline 1095
    - 链接: https://github.com/sgl-project/sglang/pull/20751
  • Network accessline 1137
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 1157
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 1158
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 1159
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 1178
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 1205
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 1206
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 1207
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 1208
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 1219
    - 链接: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1260
    - 链接: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1301
    - 链接: https://github.com/sgl-project/sglang/pull/21126
  • Network accessline 1342
    - 链接: https://github.com/sgl-project/sglang/pull/24333
  • Network accessline 1382
    - 链接: https://github.com/sgl-project/sglang/pull/24977
  • Network accessline 1405
    - 链接: https://github.com/sgl-project/sglang/pull/23837
  • Network accessline 1446
    - 链接: https://github.com/sgl-project/sglang/pull/26474
  • Network accessline 1486
    - 链接: https://github.com/sgl-project/sglang/pull/26623
  • Network accessline 1526
    - 链接: https://github.com/sgl-project/sglang/pull/27116
  • Network accessline 1562
    - 链接: https://github.com/sgl-project/sglang/pull/27120
  • Network accessline 1601
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1621
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1622
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1623
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1629
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1630
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1631
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1642
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1666
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1667
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1668
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py

model-pr-optimization-history/sglang/ling3/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#38539](ht
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#38539](https://github.com/sgl-proje
  • Network accessline 7
    | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#38539](https://github.com/sgl-project/sglang/pull
  • Network accessline 8
    | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash.mdx` | [#33556](https://github.com/sgl-project/sglang/pull/33556), [#33882](https://github.com/sgl-project/sglang/pull/33882), [#34363](https://github.com/sgl-project/sglang/pull/34
  • Network accessline 9
    | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-tiny.mdx` | [#34283](https://github.com/sgl-project/sglang/pull/34283), [#34395](https://github.com/sgl-project/sglang/pull/34395), [#38434](https://github.com/sgl-project/sglang/pull/384
  • Network accessline 10
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-benchmarks.jsx` | [#33556](https://github.com/sgl-project/sglang/pull/33556), [#34363](https://github.com/sgl-project/sglang/pull/34363), [#35861](https://github.com/sgl-project/sglang
  • Network accessline 11
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl-benchmarks.jsx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#39419](https://github.com/sgl-project/sgl
  • Network accessline 12
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.jsx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#39419](https://github.com/sgl-project/sglang/pull/39
  • Network accessline 13
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx` | [#33556](https://github.com/sgl-project/sglang/pull/33556), [#33882](https://github.com/sgl-project/sglang/pull/33882), [#34363](https://github.com/sgl-project/sglang/pull/34363
  • Network accessline 14
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny-benchmarks.jsx` | [#34283](https://github.com/sgl-project/sglang/pull/34283), [#34395](https://github.com/sgl-project/sglang/pull/34395) |
  • Network accessline 15
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny.jsx` | [#34283](https://github.com/sgl-project/sglang/pull/34283), [#34395](https://github.com/sgl-project/sglang/pull/34395) |
  • Network accessline 16
    | `python/sglang/srt/arg_groups/model_overrides/bailing_moe_v3.py` | [#38526](https://github.com/sgl-project/sglang/pull/38526) |
  • Network accessline 17
    | `python/sglang/srt/function_call/ling3_detector.py` | [#33561](https://github.com/sgl-project/sglang/pull/33561) |
  • Network accessline 18
    | `python/sglang/srt/models/bailing_mm_v3.py` | [#38526](https://github.com/sgl-project/sglang/pull/38526) |
  • Network accessline 19
    | `python/sglang/srt/models/bailing_moe_v3.py` | [#33561](https://github.com/sgl-project/sglang/pull/33561), [#36584](https://github.com/sgl-project/sglang/pull/36584), [#38526](https://github.com/sgl-project/sglang/pull/38526) |
  • Network accessline 31
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-05 | [#33556](https://github.com/sgl-project/sglang/pull/33556) | merged | Add Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-fl
  • Network accessline 32
    | --- | --- | --- | --- | --- | | 2026-08-05 | [#33556](https://github.com/sgl-project/sglang/pull/33556) | merged | Add Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/configs/inclus
  • Network accessline 33
    | 2026-08-05 | [#33556](https://github.com/sgl-project/sglang/pull/33556) | merged | Add Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-benchmarks.
  • Network accessline 34
    | 2026-08-07 | [#33882](https://github.com/sgl-project/sglang/pull/33882) | merged | Docs: Ling-3.0-flash cookbook — serve native 256K, drop YaRN override | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/cookbook/autoregr
  • Network accessline 35
    | 2026-08-10 | [#34283](https://github.com/sgl-project/sglang/pull/34283) | merged | Cookbook: add Ling-3.0-tiny | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny-benchmarks.js
  • Network accessline 36
    | 2026-08-11 | [#34363](https://github.com/sgl-project/sglang/pull/34363) | merged | [Docs] Add Ling-3.0-flash INT4 and MXFP4 recipes | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/configs/inclusionAI/ling-
  • Network accessline 37
    | 2026-08-11 | [#34395](https://github.com/sgl-project/sglang/pull/34395) | merged | [Docs] Add Ling-3.0-tiny INT4 recipes | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny-ben
  • Network accessline 38
    | 2026-08-21 | [#35861](https://github.com/sgl-project/sglang/pull/35861) | merged | docs: add DSPARK speculative decoding option to Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/co
  • Network accessline 39
    | 2026-08-24 | [#36204](https://github.com/sgl-project/sglang/pull/36204) | merged | docs: mark Ling-3.0-flash DSPARK verified for all four quantizations on H200 | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippe
  • Network accessline 40
    | 2026-08-27 | [#33561](https://github.com/sgl-project/sglang/pull/33561) | merged | [Model] Support Ling-3.0-flash (BailingMoeV3) | `python/sglang/srt/models/bailing_moe_v3.py`, `python/sglang/srt/function_call/ling3_detector.py` |
  • Network accessline 41
    | 2026-08-27 | [#36584](https://github.com/sgl-project/sglang/pull/36584) | merged | Fix BailingMoeV3 reading enable_dp_lm_head off live topology instead of config | `python/sglang/srt/models/bailing_moe_v3.py` |
  • Network accessline 42
    | 2026-08-27 | [#36364](https://github.com/sgl-project/sglang/pull/36364) | merged | docs(cookbook): add GB10 (DGX Spark) MXFP4 cells for Ling-3.0-flash | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/config
  • Network accessline 43
    | 2026-09-08 | [#38434](https://github.com/sgl-project/sglang/pull/38434) | merged | Add Ling-3.0-flash-VL cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl-be
  • Network accessline 44
    | 2026-09-08 | [#38539](https://github.com/sgl-project/sglang/pull/38539) | merged | Point Ling-3.0-flash-VL cookbook install section at the model image | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` |
  • Network accessline 45
    | 2026-09-10 | [#38527](https://github.com/sgl-project/sglang/pull/38527) | merged | Add INT4 and FP4 lanes to the Ling-3.0-flash-VL cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.jsx`, `docs/src/snippets/configs/inclus
  • Network accessline 46
    | 2026-09-16 | [#38526](https://github.com/sgl-project/sglang/pull/38526) | merged | Add Ling-3.0-flash-VL model support | `python/sglang/srt/models/bailing_mm_v3.py`, `python/sglang/srt/models/bailing_moe_v3.py`, `python/sglang/srt/arg_gro
  • Network accessline 47
    | 2026-09-18 | [#39419](https://github.com/sgl-project/sglang/pull/39419) | merged | Verify the Ling-3.0-flash-VL FP4 lane on H200 and disable shared-expert fusion in quant recipes | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.
  • Network accessline 53
    - Link: https://github.com/sgl-project/sglang/pull/33556
  • Network accessline 92
    - Link: https://github.com/sgl-project/sglang/pull/33882
  • Network accessline 127
    - Link: https://github.com/sgl-project/sglang/pull/34283
  • Network accessline 166
    - Link: https://github.com/sgl-project/sglang/pull/34363
  • Network accessline 205
    - Link: https://github.com/sgl-project/sglang/pull/34395
  • Network accessline 244
    - Link: https://github.com/sgl-project/sglang/pull/35861
  • Network accessline 283
    - Link: https://github.com/sgl-project/sglang/pull/36204
  • Network accessline 322
    - Link: https://github.com/sgl-project/sglang/pull/33561
  • Network accessline 358
    - Link: https://github.com/sgl-project/sglang/pull/36584
  • Network accessline 381
    - Link: https://github.com/sgl-project/sglang/pull/36364
  • Network accessline 417
    - Link: https://github.com/sgl-project/sglang/pull/38434
  • Network accessline 458
    - Link: https://github.com/sgl-project/sglang/pull/38539
  • Network accessline 474
    +pip install --upgrade pip +pip install uv +uv pip install "sglang @ git+https://github.com/sgl-project/sglang.git@refs/pull/38526/head#subdirectory=python"
  • Network accessline 476
    +uv pip install "sglang @ git+https://github.com/sgl-project/sglang.git@refs/pull/38526/head#subdirectory=python"
  • Network accessline 485
    - Link: https://github.com/sgl-project/sglang/pull/38527
  • Network accessline 524
    - Link: https://github.com/sgl-project/sglang/pull/38526
  • Network accessline 563
    - Link: https://github.com/sgl-project/sglang/pull/39419

model-pr-optimization-history/sglang/ling3/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#38539](https:/
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#38539](https://github.com/sgl-proje
  • Network accessline 7
    | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#38539](https://github.com/sgl-project/sglang/pull
  • Network accessline 8
    | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash.mdx` | [#33556](https://github.com/sgl-project/sglang/pull/33556), [#33882](https://github.com/sgl-project/sglang/pull/33882), [#34363](https://github.com/sgl-project/sglang/pull/34
  • Network accessline 9
    | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-tiny.mdx` | [#34283](https://github.com/sgl-project/sglang/pull/34283), [#34395](https://github.com/sgl-project/sglang/pull/34395), [#38434](https://github.com/sgl-project/sglang/pull/384
  • Network accessline 10
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-benchmarks.jsx` | [#33556](https://github.com/sgl-project/sglang/pull/33556), [#34363](https://github.com/sgl-project/sglang/pull/34363), [#35861](https://github.com/sgl-project/sglang
  • Network accessline 11
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl-benchmarks.jsx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#39419](https://github.com/sgl-project/sgl
  • Network accessline 12
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.jsx` | [#38434](https://github.com/sgl-project/sglang/pull/38434), [#38527](https://github.com/sgl-project/sglang/pull/38527), [#39419](https://github.com/sgl-project/sglang/pull/39
  • Network accessline 13
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx` | [#33556](https://github.com/sgl-project/sglang/pull/33556), [#33882](https://github.com/sgl-project/sglang/pull/33882), [#34363](https://github.com/sgl-project/sglang/pull/34363
  • Network accessline 14
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny-benchmarks.jsx` | [#34283](https://github.com/sgl-project/sglang/pull/34283), [#34395](https://github.com/sgl-project/sglang/pull/34395) |
  • Network accessline 15
    | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny.jsx` | [#34283](https://github.com/sgl-project/sglang/pull/34283), [#34395](https://github.com/sgl-project/sglang/pull/34395) |
  • Network accessline 16
    | `python/sglang/srt/arg_groups/model_overrides/bailing_moe_v3.py` | [#38526](https://github.com/sgl-project/sglang/pull/38526) |
  • Network accessline 17
    | `python/sglang/srt/function_call/ling3_detector.py` | [#33561](https://github.com/sgl-project/sglang/pull/33561) |
  • Network accessline 18
    | `python/sglang/srt/models/bailing_mm_v3.py` | [#38526](https://github.com/sgl-project/sglang/pull/38526) |
  • Network accessline 19
    | `python/sglang/srt/models/bailing_moe_v3.py` | [#33561](https://github.com/sgl-project/sglang/pull/33561), [#36584](https://github.com/sgl-project/sglang/pull/36584), [#38526](https://github.com/sgl-project/sglang/pull/38526) |
  • Network accessline 31
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-05 | [#33556](https://github.com/sgl-project/sglang/pull/33556) | merged | Add Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `doc
  • Network accessline 32
    | --- | --- | --- | --- | --- | | 2026-08-05 | [#33556](https://github.com/sgl-project/sglang/pull/33556) | merged | Add Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/configs/inclus
  • Network accessline 33
    | 2026-08-05 | [#33556](https://github.com/sgl-project/sglang/pull/33556) | merged | Add Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-benchmarks.
  • Network accessline 34
    | 2026-08-07 | [#33882](https://github.com/sgl-project/sglang/pull/33882) | merged | Docs: Ling-3.0-flash cookbook — serve native 256K, drop YaRN override | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/cookbook/autoregr
  • Network accessline 35
    | 2026-08-10 | [#34283](https://github.com/sgl-project/sglang/pull/34283) | merged | Cookbook: add Ling-3.0-tiny | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny-benchmarks.js
  • Network accessline 36
    | 2026-08-11 | [#34363](https://github.com/sgl-project/sglang/pull/34363) | merged | [Docs] Add Ling-3.0-flash INT4 and MXFP4 recipes | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/configs/inclusionAI/ling-
  • Network accessline 37
    | 2026-08-11 | [#34395](https://github.com/sgl-project/sglang/pull/34395) | merged | [Docs] Add Ling-3.0-tiny INT4 recipes | `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-tiny-ben
  • Network accessline 38
    | 2026-08-21 | [#35861](https://github.com/sgl-project/sglang/pull/35861) | merged | docs: add DSPARK speculative decoding option to Ling-3.0-flash cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/co
  • Network accessline 39
    | 2026-08-24 | [#36204](https://github.com/sgl-project/sglang/pull/36204) | merged | docs: mark Ling-3.0-flash DSPARK verified for all four quantizations on H200 | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippe
  • Network accessline 40
    | 2026-08-27 | [#33561](https://github.com/sgl-project/sglang/pull/33561) | merged | [Model] Support Ling-3.0-flash (BailingMoeV3) | `python/sglang/srt/models/bailing_moe_v3.py`, `python/sglang/srt/function_call/ling3_detector.py` |
  • Network accessline 41
    | 2026-08-27 | [#36584](https://github.com/sgl-project/sglang/pull/36584) | merged | Fix BailingMoeV3 reading enable_dp_lm_head off live topology instead of config | `python/sglang/srt/models/bailing_moe_v3.py` |
  • Network accessline 42
    | 2026-08-27 | [#36364](https://github.com/sgl-project/sglang/pull/36364) | merged | docs(cookbook): add GB10 (DGX Spark) MXFP4 cells for Ling-3.0-flash | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash.jsx`, `docs/src/snippets/config
  • Network accessline 43
    | 2026-09-08 | [#38434](https://github.com/sgl-project/sglang/pull/38434) | merged | Add Ling-3.0-flash-VL cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.jsx`, `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl-be
  • Network accessline 44
    | 2026-09-08 | [#38539](https://github.com/sgl-project/sglang/pull/38539) | merged | Point Ling-3.0-flash-VL cookbook install section at the model image | `docs/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL.mdx` |
  • Network accessline 45
    | 2026-09-10 | [#38527](https://github.com/sgl-project/sglang/pull/38527) | merged | Add INT4 and FP4 lanes to the Ling-3.0-flash-VL cookbook | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.jsx`, `docs/src/snippets/configs/inclus
  • Network accessline 46
    | 2026-09-16 | [#38526](https://github.com/sgl-project/sglang/pull/38526) | merged | Add Ling-3.0-flash-VL model support | `python/sglang/srt/models/bailing_mm_v3.py`, `python/sglang/srt/models/bailing_moe_v3.py`, `python/sglang/srt/arg_gro
  • Network accessline 47
    | 2026-09-18 | [#39419](https://github.com/sgl-project/sglang/pull/39419) | merged | Verify the Ling-3.0-flash-VL FP4 lane on H200 and disable shared-expert fusion in quant recipes | `docs/src/snippets/configs/inclusionAI/ling-3.0-flash-vl.
  • Network accessline 53
    - 链接: https://github.com/sgl-project/sglang/pull/33556
  • Network accessline 92
    - 链接: https://github.com/sgl-project/sglang/pull/33882
  • Network accessline 127
    - 链接: https://github.com/sgl-project/sglang/pull/34283
  • Network accessline 166
    - 链接: https://github.com/sgl-project/sglang/pull/34363
  • Network accessline 205
    - 链接: https://github.com/sgl-project/sglang/pull/34395
  • Network accessline 244
    - 链接: https://github.com/sgl-project/sglang/pull/35861
  • Network accessline 283
    - 链接: https://github.com/sgl-project/sglang/pull/36204
  • Network accessline 322
    - 链接: https://github.com/sgl-project/sglang/pull/33561
  • Network accessline 358
    - 链接: https://github.com/sgl-project/sglang/pull/36584
  • Network accessline 381
    - 链接: https://github.com/sgl-project/sglang/pull/36364
  • Network accessline 417
    - 链接: https://github.com/sgl-project/sglang/pull/38434
  • Network accessline 458
    - 链接: https://github.com/sgl-project/sglang/pull/38539
  • Network accessline 474
    +pip install --upgrade pip +pip install uv +uv pip install "sglang @ git+https://github.com/sgl-project/sglang.git@refs/pull/38526/head#subdirectory=python"
  • Network accessline 476
    +uv pip install "sglang @ git+https://github.com/sgl-project/sglang.git@refs/pull/38526/head#subdirectory=python"
  • Network accessline 485
    - 链接: https://github.com/sgl-project/sglang/pull/38527
  • Network accessline 524
    - 链接: https://github.com/sgl-project/sglang/pull/38526
  • Network accessline 563
    - 链接: https://github.com/sgl-project/sglang/pull/39419

model-pr-optimization-history/sglang/llada21/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/InclusionAI/LLaDA-2.1.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/llada-21-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/models/llada2.py` | [#18485](https://
  • Network accessline 8
    | `docs/src/snippets/autoregressive/llada-21-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/models/llada2.py` | [#18485](https://github.com/sgl-project/sglang/pull/18485), [#27127](https://github.com/sgl-project/sglang/
  • Network accessline 9
    | `python/sglang/srt/models/llada2.py` | [#18485](https://github.com/sgl-project/sglang/pull/18485), [#27127](https://github.com/sgl-project/sglang/pull/27127), [#31772](https://github.com/sgl-project/sglang/pull/31772) |
  • Network accessline 23
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-11-26 | [#12588](https://github.com/sgl-project/sglang/pull/12588) | merged | [Feature] Initial block diffusion language model support | `python/sglang/srt/mo
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-11-26 | [#12588](https://github.com/sgl-project/sglang/pull/12588) | merged | [Feature] Initial block diffusion language model support | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/layers/
  • Network accessline 25
    | 2025-11-26 | [#12588](https://github.com/sgl-project/sglang/pull/12588) | merged | [Feature] Initial block diffusion language model support | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/layers/logits_processor.py`, `python/sg
  • Network accessline 26
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/bailing_moe.py`, `python/sg
  • Network accessline 27
    | 2025-12-12 | [#13730](https://github.com/sgl-project/sglang/pull/13730) | merged | [bugfix] fix TBO crashes when attn_tp_size > 1 | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/model_executor/forward_batch_info.py`, `pyt
  • Network accessline 28
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 29
    | 2026-01-06 | [#16420](https://github.com/sgl-project/sglang/pull/16420) | merged | ci: migrate DLLM tests to test/registered/dllm/ | `test/registered/dllm/test_llada2_mini.py`, `test/registered/dllm/test_llada2_mini_amd.py`, `test/srt/run
  • Network accessline 30
    | 2026-01-08 | [#16675](https://github.com/sgl-project/sglang/pull/16675) | merged | [AMD] Fix CI - unit-test-backend-1-gpu-amd-mi35x and unit-test-backend-2-gpu-amd, stage-b-test-small-1-gpu-amd | `test/registered/models/test_compressed_te
  • Network accessline 31
    | 2026-01-11 | [#16835](https://github.com/sgl-project/sglang/pull/16835) | merged | Update est_time for stage-b-test-small-1-gpu tests | `test/registered/models/test_encoder_embedding_models.py`, `test/registered/models/test_vlm_models.py`
  • Network accessline 32
    | 2026-01-15 | [#16826](https://github.com/sgl-project/sglang/pull/16826) | merged | [CI] Reorganize stage-b 1-GPU tests for 5090 compatibility | `test/registered/models/test_encoder_embedding_models.py`, `test/registered/models/test_embedd
  • Network accessline 33
    | 2026-01-15 | [#16949](https://github.com/sgl-project/sglang/pull/16949) | merged | [AMD CI] migrate and re-enable CI tests to new CI registry | `test/registered/models/test_generation_models.py`, `test/registered/layers/mamba/test_causal_
  • Network accessline 34
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 35
    | 2026-02-09 | [#18423](https://github.com/sgl-project/sglang/pull/18423) | merged | [AMD] Update aiter to v0.1.10.post2 | `python/sglang/srt/layers/attention/aiter_backend.py`, `test/registered/models/test_vlm_models.py`, `scripts/ci/amd/a
  • Network accessline 36
    | 2026-02-10 | [#17484](https://github.com/sgl-project/sglang/pull/17484) | merged | [DLLM] Basic dLLM scheduling strategy and implementation | `python/sglang/srt/model_executor/forward_batch_info.py`, `python/sglang/srt/dllm/mixin/schedule
  • Network accessline 37
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 38
    | 2026-02-21 | [#18844](https://github.com/sgl-project/sglang/pull/18844) | merged | [Feature] rewrite rope kernel; remove flashinfer dependencies | `python/sglang/srt/layers/rotary_embedding.py`, `python/sglang/srt/models/llada2.py`, `pyth
  • Network accessline 39
    | 2026-03-05 | [#18724](https://github.com/sgl-project/sglang/pull/18724) | merged | [DLLM] Add initial radix cache support | `python/sglang/srt/dllm/mixin/scheduler.py`, `python/sglang/srt/managers/scheduler_output_processor_mixin.py`, `py
  • Network accessline 40
    | 2026-03-09 | [#18485](https://github.com/sgl-project/sglang/pull/18485) | merged | [NPU] [DLLM]DLLM LLaDA2.x graph mode support with NPU speedup modifications | `python/sglang/srt/models/llada2.py` |
  • Network accessline 41
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 42
    | 2026-03-23 | [#21187](https://github.com/sgl-project/sglang/pull/21187) | merged | ci: unify PR test suite naming | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba_ssm.py`, `test/registered/l
  • Network accessline 43
    | 2026-03-26 | [#21135](https://github.com/sgl-project/sglang/pull/21135) | merged | fix: use get_rope_config() to support models without rope_parameters | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4.py`, `python/
  • Network accessline 44
    | 2026-04-01 | [#20751](https://github.com/sgl-project/sglang/pull/20751) | merged | [NPU]Add a full test pipeline on NPU, resolve issues in the NPU test architecture | `.github/workflows/full-test-npu.yml`, `.github/workflows/nightly-test-
  • Network accessline 45
    | 2026-04-02 | [#21667](https://github.com/sgl-project/sglang/pull/21667) | merged | Unify GSM8K eval path to Chat API for regression CI readiness | `test/manual/models/test_unsloth_models.py`, `test/manual/models/test_falcon_h1_models.py`,
  • Network accessline 46
    | 2026-04-10 | [#22305](https://github.com/sgl-project/sglang/pull/22305) | merged | [CI] Update est_time for 64 tests based on actual elapsed times | `test/registered/models/test_nvidia_nemotron_3_nano.py`, `test/registered/models/test_tra
  • Network accessline 47
    | 2026-04-11 | [#22565](https://github.com/sgl-project/sglang/pull/22565) | merged | chore: update CI test est_time values | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba2_mixer.py`, `test/re
  • Network accessline 48
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 49
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 50
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 51
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 52
    | 2026-04-27 | [#23785](https://github.com/sgl-project/sglang/pull/23785) | merged | chore: update CI test est_time values | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba2_mixer.py`, `test/re
  • Network accessline 53
    | 2026-05-02 | [#23835](https://github.com/sgl-project/sglang/pull/23835) | merged | [NPU] Add GitHub test summary and deduplicate test code. Part 1 | `test/registered/ascend/basic_function/parallel_strategy/expert_parallelism/test_npu_deep
  • Network accessline 54
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 55
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 56
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 57
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 58
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 59
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 60
    | 2026-07-20 | [#27127](https://github.com/sgl-project/sglang/pull/27127) | merged | use sgl_kernel_npu rmsrope accelerate llada2 | `python/sglang/srt/models/llada2.py` |
  • Network accessline 61
    | 2026-07-21 | [#31772](https://github.com/sgl-project/sglang/pull/31772) | merged | [NPU] Fix LLaDA2 MoE OOM after the FRACTAL_NZ cast, re-enabling the NZ speedup | `python/sglang/srt/models/llada2.py` |
  • Network accessline 67
    - Link: https://github.com/sgl-project/sglang/pull/12588
  • Network accessline 108
    - Link: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 146
    - Link: https://github.com/sgl-project/sglang/pull/13730
  • Network accessline 187
    - Link: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 228
    - Link: https://github.com/sgl-project/sglang/pull/16420
  • Network accessline 262
    - Link: https://github.com/sgl-project/sglang/pull/16675
  • Network accessline 303
    - Link: https://github.com/sgl-project/sglang/pull/16835
  • Network accessline 344
    - Link: https://github.com/sgl-project/sglang/pull/16826
  • Network accessline 385
    - Link: https://github.com/sgl-project/sglang/pull/16949
  • Network accessline 427
    - Link: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 468
    - Link: https://github.com/sgl-project/sglang/pull/18423
  • Network accessline 512
    - Link: https://github.com/sgl-project/sglang/pull/17484
  • Network accessline 554
    - Link: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 596
    - Link: https://github.com/sgl-project/sglang/pull/18844
  • Network accessline 638
    - Link: https://github.com/sgl-project/sglang/pull/18724
  • Network accessline 680
    - Link: https://github.com/sgl-project/sglang/pull/18485
  • Network accessline 707
    - Link: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 748
    - Link: https://github.com/sgl-project/sglang/pull/21187
  • Network accessline 789
    - Link: https://github.com/sgl-project/sglang/pull/21135
  • Network accessline 830
    - Link: https://github.com/sgl-project/sglang/pull/20751
  • Network accessline 872
    - Link: https://github.com/sgl-project/sglang/pull/21667
  • Network accessline 913
    - Link: https://github.com/sgl-project/sglang/pull/22305
  • Network accessline 954
    - Link: https://github.com/sgl-project/sglang/pull/22565
  • Network accessline 995
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 1015
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 1016
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 1017
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 1036
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 1063
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 1064
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 1065
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 1066
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 1077
    - Link: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1118
    - Link: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1159
    - Link: https://github.com/sgl-project/sglang/pull/23785
  • Network accessline 1200
    - Link: https://github.com/sgl-project/sglang/pull/23835
  • Network accessline 1241
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1282
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1324
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1344
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1345
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1346
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1352
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1353
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1354
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1365
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1389
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1390
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1391
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1406
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1447
    - Link: https://github.com/sgl-project/sglang/pull/29042
  • Network accessline 1479
    - Link: https://github.com/sgl-project/sglang/pull/27127
  • Network accessline 1506
    - Link: https://github.com/sgl-project/sglang/pull/31772

model-pr-optimization-history/sglang/llada21/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/InclusionAI/LLaDA-2.1.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/llada-21-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/models/llada2.py` | [#18485](https://github.com/sgl-project/sglang/pu
  • Network accessline 8
    | `docs/src/snippets/autoregressive/llada-21-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/models/llada2.py` | [#18485](https://github.com/sgl-project/sglang/pull/18485), [#27127](https://github.com/sgl-project/sglang/pull/27127), [#3
  • Network accessline 9
    | `python/sglang/srt/models/llada2.py` | [#18485](https://github.com/sgl-project/sglang/pull/18485), [#27127](https://github.com/sgl-project/sglang/pull/27127), [#31772](https://github.com/sgl-project/sglang/pull/31772) |
  • Network accessline 23
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-11-26 | [#12588](https://github.com/sgl-project/sglang/pull/12588) | merged | [Feature] Initial block diffusion language model support | `python/sglang/srt/models/llada2.py
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-11-26 | [#12588](https://github.com/sgl-project/sglang/pull/12588) | merged | [Feature] Initial block diffusion language model support | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/layers/
  • Network accessline 25
    | 2025-11-26 | [#12588](https://github.com/sgl-project/sglang/pull/12588) | merged | [Feature] Initial block diffusion language model support | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/layers/logits_processor.py`, `python/sg
  • Network accessline 26
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/bailing_moe.py`, `python/sg
  • Network accessline 27
    | 2025-12-12 | [#13730](https://github.com/sgl-project/sglang/pull/13730) | merged | [bugfix] fix TBO crashes when attn_tp_size > 1 | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/model_executor/forward_batch_info.py`, `pyt
  • Network accessline 28
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 29
    | 2026-01-06 | [#16420](https://github.com/sgl-project/sglang/pull/16420) | merged | ci: migrate DLLM tests to test/registered/dllm/ | `test/registered/dllm/test_llada2_mini.py`, `test/registered/dllm/test_llada2_mini_amd.py`, `test/srt/run
  • Network accessline 30
    | 2026-01-08 | [#16675](https://github.com/sgl-project/sglang/pull/16675) | merged | [AMD] Fix CI - unit-test-backend-1-gpu-amd-mi35x and unit-test-backend-2-gpu-amd, stage-b-test-small-1-gpu-amd | `test/registered/models/test_compressed_te
  • Network accessline 31
    | 2026-01-11 | [#16835](https://github.com/sgl-project/sglang/pull/16835) | merged | Update est_time for stage-b-test-small-1-gpu tests | `test/registered/models/test_encoder_embedding_models.py`, `test/registered/models/test_vlm_models.py`
  • Network accessline 32
    | 2026-01-15 | [#16826](https://github.com/sgl-project/sglang/pull/16826) | merged | [CI] Reorganize stage-b 1-GPU tests for 5090 compatibility | `test/registered/models/test_encoder_embedding_models.py`, `test/registered/models/test_embedd
  • Network accessline 33
    | 2026-01-15 | [#16949](https://github.com/sgl-project/sglang/pull/16949) | merged | [AMD CI] migrate and re-enable CI tests to new CI registry | `test/registered/models/test_generation_models.py`, `test/registered/layers/mamba/test_causal_
  • Network accessline 34
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 35
    | 2026-02-09 | [#18423](https://github.com/sgl-project/sglang/pull/18423) | merged | [AMD] Update aiter to v0.1.10.post2 | `python/sglang/srt/layers/attention/aiter_backend.py`, `test/registered/models/test_vlm_models.py`, `scripts/ci/amd/a
  • Network accessline 36
    | 2026-02-10 | [#17484](https://github.com/sgl-project/sglang/pull/17484) | merged | [DLLM] Basic dLLM scheduling strategy and implementation | `python/sglang/srt/model_executor/forward_batch_info.py`, `python/sglang/srt/dllm/mixin/schedule
  • Network accessline 37
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 38
    | 2026-02-21 | [#18844](https://github.com/sgl-project/sglang/pull/18844) | merged | [Feature] rewrite rope kernel; remove flashinfer dependencies | `python/sglang/srt/layers/rotary_embedding.py`, `python/sglang/srt/models/llada2.py`, `pyth
  • Network accessline 39
    | 2026-03-05 | [#18724](https://github.com/sgl-project/sglang/pull/18724) | merged | [DLLM] Add initial radix cache support | `python/sglang/srt/dllm/mixin/scheduler.py`, `python/sglang/srt/managers/scheduler_output_processor_mixin.py`, `py
  • Network accessline 40
    | 2026-03-09 | [#18485](https://github.com/sgl-project/sglang/pull/18485) | merged | [NPU] [DLLM]DLLM LLaDA2.x graph mode support with NPU speedup modifications | `python/sglang/srt/models/llada2.py` |
  • Network accessline 41
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 42
    | 2026-03-23 | [#21187](https://github.com/sgl-project/sglang/pull/21187) | merged | ci: unify PR test suite naming | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba_ssm.py`, `test/registered/l
  • Network accessline 43
    | 2026-03-26 | [#21135](https://github.com/sgl-project/sglang/pull/21135) | merged | fix: use get_rope_config() to support models without rope_parameters | `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4.py`, `python/
  • Network accessline 44
    | 2026-04-01 | [#20751](https://github.com/sgl-project/sglang/pull/20751) | merged | [NPU]Add a full test pipeline on NPU, resolve issues in the NPU test architecture | `.github/workflows/full-test-npu.yml`, `.github/workflows/nightly-test-
  • Network accessline 45
    | 2026-04-02 | [#21667](https://github.com/sgl-project/sglang/pull/21667) | merged | Unify GSM8K eval path to Chat API for regression CI readiness | `test/manual/models/test_unsloth_models.py`, `test/manual/models/test_falcon_h1_models.py`,
  • Network accessline 46
    | 2026-04-10 | [#22305](https://github.com/sgl-project/sglang/pull/22305) | merged | [CI] Update est_time for 64 tests based on actual elapsed times | `test/registered/models/test_nvidia_nemotron_3_nano.py`, `test/registered/models/test_tra
  • Network accessline 47
    | 2026-04-11 | [#22565](https://github.com/sgl-project/sglang/pull/22565) | merged | chore: update CI test est_time values | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba2_mixer.py`, `test/re
  • Network accessline 48
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 49
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 50
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 51
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 52
    | 2026-04-27 | [#23785](https://github.com/sgl-project/sglang/pull/23785) | merged | chore: update CI test est_time values | `test/registered/layers/mamba/test_causal_conv1d.py`, `test/registered/layers/mamba/test_mamba2_mixer.py`, `test/re
  • Network accessline 53
    | 2026-05-02 | [#23835](https://github.com/sgl-project/sglang/pull/23835) | merged | [NPU] Add GitHub test summary and deduplicate test code. Part 1 | `test/registered/ascend/basic_function/parallel_strategy/expert_parallelism/test_npu_deep
  • Network accessline 54
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 55
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 56
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 57
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 58
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 59
    | 2026-06-25 | [#29042](https://github.com/sgl-project/sglang/pull/29042) | merged | [NPU] Fix the DeepSeek-V2-Coder model accuracy issue | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/llada2.py`, `python/sglang/srt/
  • Network accessline 60
    | 2026-07-20 | [#27127](https://github.com/sgl-project/sglang/pull/27127) | merged | use sgl_kernel_npu rmsrope accelerate llada2 | `python/sglang/srt/models/llada2.py` |
  • Network accessline 61
    | 2026-07-21 | [#31772](https://github.com/sgl-project/sglang/pull/31772) | merged | [NPU] Fix LLaDA2 MoE OOM after the FRACTAL_NZ cast, re-enabling the NZ speedup | `python/sglang/srt/models/llada2.py` |
  • Network accessline 67
    - 链接: https://github.com/sgl-project/sglang/pull/12588
  • Network accessline 108
    - 链接: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 146
    - 链接: https://github.com/sgl-project/sglang/pull/13730
  • Network accessline 187
    - 链接: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 228
    - 链接: https://github.com/sgl-project/sglang/pull/16420
  • Network accessline 262
    - 链接: https://github.com/sgl-project/sglang/pull/16675
  • Network accessline 303
    - 链接: https://github.com/sgl-project/sglang/pull/16835
  • Network accessline 344
    - 链接: https://github.com/sgl-project/sglang/pull/16826
  • Network accessline 385
    - 链接: https://github.com/sgl-project/sglang/pull/16949
  • Network accessline 427
    - 链接: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 468
    - 链接: https://github.com/sgl-project/sglang/pull/18423
  • Network accessline 512
    - 链接: https://github.com/sgl-project/sglang/pull/17484
  • Network accessline 554
    - 链接: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 596
    - 链接: https://github.com/sgl-project/sglang/pull/18844
  • Network accessline 638
    - 链接: https://github.com/sgl-project/sglang/pull/18724
  • Network accessline 680
    - 链接: https://github.com/sgl-project/sglang/pull/18485
  • Network accessline 707
    - 链接: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 748
    - 链接: https://github.com/sgl-project/sglang/pull/21187
  • Network accessline 789
    - 链接: https://github.com/sgl-project/sglang/pull/21135
  • Network accessline 830
    - 链接: https://github.com/sgl-project/sglang/pull/20751
  • Network accessline 872
    - 链接: https://github.com/sgl-project/sglang/pull/21667
  • Network accessline 913
    - 链接: https://github.com/sgl-project/sglang/pull/22305
  • Network accessline 954
    - 链接: https://github.com/sgl-project/sglang/pull/22565
  • Network accessline 995
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 1015
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 1016
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 1017
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 1036
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 1063
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 1064
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 1065
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 1066
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 1077
    - 链接: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1118
    - 链接: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1159
    - 链接: https://github.com/sgl-project/sglang/pull/23785
  • Network accessline 1200
    - 链接: https://github.com/sgl-project/sglang/pull/23835
  • Network accessline 1241
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1282
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1324
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1344
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1345
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1346
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1352
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1353
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1354
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1365
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1389
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1390
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1391
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1406
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1447
    - 链接: https://github.com/sgl-project/sglang/pull/29042
  • Network accessline 1479
    - 链接: https://github.com/sgl-project/sglang/pull/27127
  • Network accessline 1506
    - 链接: https://github.com/sgl-project/sglang/pull/31772

model-pr-optimization-history/sglang/llama31/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Meta/Llama3.1.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/llama31-deployment.jsx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` |
  • Network accessline 8
    | `docs/src/snippets/autoregressive/llama31-deployment.jsx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` | [#13935](https://github.com/sgl-project/sglang/pull/13935) | | `test/manual/quant
  • Network accessline 9
    | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` | [#13935](https://github.com/sgl-project/sglang/pull/13935) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-11-20 | [#13610](https://github.com/sgl-project/sglang/pull/13610) | merged | Test reorganization: Move tests to manual/ | `test/manual/entrypoints/http_serve
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-11-20 | [#13610](https://github.com/sgl-project/sglang/pull/13610) | merged | Test reorganization: Move tests to manual/ | `test/manual/entrypoints/http_server/test_abort_request.py`, `test/manual/laye
  • Network accessline 24
    | 2025-11-20 | [#13610](https://github.com/sgl-project/sglang/pull/13610) | merged | Test reorganization: Move tests to manual/ | `test/manual/entrypoints/http_server/test_abort_request.py`, `test/manual/layers/attention/nsa/test_act_quant_
  • Network accessline 25
    | 2025-11-25 | [#13935](https://github.com/sgl-project/sglang/pull/13935) | merged | [misc] add llama3.1 chat template | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` |
  • Network accessline 26
    | 2025-11-25 | [#13938](https://github.com/sgl-project/sglang/pull/13938) | merged | [Minor] Fix lint | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` |
  • Network accessline 27
    | 2025-12-23 | [#15582](https://github.com/sgl-project/sglang/pull/15582) | merged | [CI] Migrate nightly tests to test/registered/ | `test/registered/ascend/llm_models/test_ascend_phi_4_multimodal.py`, `test/registered/ascend/vlm_models/te
  • Network accessline 28
    | 2026-02-04 | [#17895](https://github.com/sgl-project/sglang/pull/17895) | merged | [AMD] Add kimi mi35x nightly test, folder organization and several stability fixes | `test/registered/amd/accuracy/mi35x/test_kimi_k2_eval_mi35x.py`, `.git
  • Network accessline 29
    | 2026-02-12 | [#17799](https://github.com/sgl-project/sglang/pull/17799) | merged | [AMD] rocm 7.2 image release, PR test, Nightly Test | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/layers/quantization/
  • Network accessline 30
    | 2026-02-17 | [#18886](https://github.com/sgl-project/sglang/pull/18886) | merged | Fix eval tests not capturing server launch failures | `python/sglang/srt/model_loader/ci_weight_validation.py`, `test/registered/eval/test_text_models_gsm8
  • Network accessline 31
    | 2026-02-25 | [#18911](https://github.com/sgl-project/sglang/pull/18911) | merged | [AMD] [GLM-5 Day 0] Add GLM-5 nightly test | `test/registered/amd/accuracy/mi35x/test_glm5_eval_mi35x.py`, `test/registered/amd/accuracy/mi30x/test_glm5_ev
  • Network accessline 32
    | 2026-03-07 | [#19778](https://github.com/sgl-project/sglang/pull/19778) | merged | Adding correct path for module not found error while collecting test | `test/manual/test_two_batch_overlap.py`, `test/manual/nightly/test_deepseek_v31_perf
  • Network accessline 33
    | 2026-04-07 | [#21931](https://github.com/sgl-project/sglang/pull/21931) | merged | [CI] Migrate mgsm_en eval to gsm8k to remove openaipublic dependency | `test/registered/amd/accuracy/mi30x/test_gsm8k_eval_amd.py`, `test/registered/eval/t
  • Network accessline 34
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 35
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 36
    | 2026-06-09 | [#27342](https://github.com/sgl-project/sglang/pull/27342) | merged | test: fix gemma GSM8K thresholds in nightly text eval | `test/registered/eval/test_text_models_gsm8k_eval.py` |
  • Network accessline 42
    - Link: https://github.com/sgl-project/sglang/pull/13610
  • Network accessline 66
    - Link: https://github.com/sgl-project/sglang/pull/13935
  • Network accessline 77
    diff -- examples/chat_template/tool_chat_template_llama3.1_json.jinja @@ -0,0 +1,121 @@ +{# Copied from https://github.com/vllm-project/vllm/blob/main/examples/tool_chat_template_llama3.1_json.jinja to enable better model response. #}
  • Network accessline 78
    @@ -0,0 +1,121 @@ +{# Copied from https://github.com/vllm-project/vllm/blob/main/examples/tool_chat_template_llama3.1_json.jinja to enable better model response. #} +{{- bos_token }}
  • Network accessline 79
    +{# Copied from https://github.com/vllm-project/vllm/blob/main/examples/tool_chat_template_llama3.1_json.jinja to enable better model response. #}
  • Network accessline 93
    - Link: https://github.com/sgl-project/sglang/pull/13938
  • Network accessline 116
    - Link: https://github.com/sgl-project/sglang/pull/15582
  • Network accessline 157
    - Link: https://github.com/sgl-project/sglang/pull/17895
  • Network accessline 199
    - Link: https://github.com/sgl-project/sglang/pull/17799
  • Network accessline 242
    - Link: https://github.com/sgl-project/sglang/pull/18886
  • Network accessline 283
    - Link: https://github.com/sgl-project/sglang/pull/18911
  • Network accessline 325
    - Link: https://github.com/sgl-project/sglang/pull/19778
  • Network accessline 366
    - Link: https://github.com/sgl-project/sglang/pull/21931
  • Network accessline 407
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 427
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 428
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 429
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 448
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 475
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 476
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 477
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 478
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 489
    - Link: https://github.com/sgl-project/sglang/pull/27342
  • Network accessline 503
    +    "google/gemma-2-27b-it": 0.81,  # 85.5% measured - 5% -    # GSM8K baseline for gemma-2-2b is ~40-45%; threshold set at 5% below. -    # (Previously 0.50 based on MGSM-EN; tracked regression: https://github.com/sgl-project/sglang/issue
  • Network accessline 504
    -    # GSM8K baseline for gemma-2-2b is ~40-45%; threshold set at 5% below. -    # (Previously 0.50 based on MGSM-EN; tracked regression: https://github.com/sgl-project/sglang/issues/4324) -    "neuralmagic/gemma-2-2b-it-FP8": 0.38,  # ~43%
  • Network accessline 505
    -    # (Previously 0.50 based on MGSM-EN; tracked regression: https://github.com/sgl-project/sglang/issues/4324)

model-pr-optimization-history/sglang/llama31/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Meta/Llama3.1.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/llama31-deployment.jsx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` | [#13935](https://github.com/sgl
  • Network accessline 8
    | `docs/src/snippets/autoregressive/llama31-deployment.jsx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` | [#13935](https://github.com/sgl-project/sglang/pull/13935) | | `test/manual/quant/kv_cache_scales
  • Network accessline 9
    | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` | [#13935](https://github.com/sgl-project/sglang/pull/13935) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-11-20 | [#13610](https://github.com/sgl-project/sglang/pull/13610) | merged | Test reorganization: Move tests to manual/ | `test/manual/entrypoints/http_server/test_abort_r
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-11-20 | [#13610](https://github.com/sgl-project/sglang/pull/13610) | merged | Test reorganization: Move tests to manual/ | `test/manual/entrypoints/http_server/test_abort_request.py`, `test/manual/laye
  • Network accessline 24
    | 2025-11-20 | [#13610](https://github.com/sgl-project/sglang/pull/13610) | merged | Test reorganization: Move tests to manual/ | `test/manual/entrypoints/http_server/test_abort_request.py`, `test/manual/layers/attention/nsa/test_act_quant_
  • Network accessline 25
    | 2025-11-25 | [#13935](https://github.com/sgl-project/sglang/pull/13935) | merged | [misc] add llama3.1 chat template | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` |
  • Network accessline 26
    | 2025-11-25 | [#13938](https://github.com/sgl-project/sglang/pull/13938) | merged | [Minor] Fix lint | `examples/chat_template/tool_chat_template_llama3.1_json.jinja` |
  • Network accessline 27
    | 2025-12-23 | [#15582](https://github.com/sgl-project/sglang/pull/15582) | merged | [CI] Migrate nightly tests to test/registered/ | `test/registered/ascend/llm_models/test_ascend_phi_4_multimodal.py`, `test/registered/ascend/vlm_models/te
  • Network accessline 28
    | 2026-02-04 | [#17895](https://github.com/sgl-project/sglang/pull/17895) | merged | [AMD] Add kimi mi35x nightly test, folder organization and several stability fixes | `test/registered/amd/accuracy/mi35x/test_kimi_k2_eval_mi35x.py`, `.git
  • Network accessline 29
    | 2026-02-12 | [#17799](https://github.com/sgl-project/sglang/pull/17799) | merged | [AMD] rocm 7.2 image release, PR test, Nightly Test | `python/sglang/srt/layers/moe/fused_moe_triton/fused_moe.py`, `python/sglang/srt/layers/quantization/
  • Network accessline 30
    | 2026-02-17 | [#18886](https://github.com/sgl-project/sglang/pull/18886) | merged | Fix eval tests not capturing server launch failures | `python/sglang/srt/model_loader/ci_weight_validation.py`, `test/registered/eval/test_text_models_gsm8
  • Network accessline 31
    | 2026-02-25 | [#18911](https://github.com/sgl-project/sglang/pull/18911) | merged | [AMD] [GLM-5 Day 0] Add GLM-5 nightly test | `test/registered/amd/accuracy/mi35x/test_glm5_eval_mi35x.py`, `test/registered/amd/accuracy/mi30x/test_glm5_ev
  • Network accessline 32
    | 2026-03-07 | [#19778](https://github.com/sgl-project/sglang/pull/19778) | merged | Adding correct path for module not found error while collecting test | `test/manual/test_two_batch_overlap.py`, `test/manual/nightly/test_deepseek_v31_perf
  • Network accessline 33
    | 2026-04-07 | [#21931](https://github.com/sgl-project/sglang/pull/21931) | merged | [CI] Migrate mgsm_en eval to gsm8k to remove openaipublic dependency | `test/registered/amd/accuracy/mi30x/test_gsm8k_eval_amd.py`, `test/registered/eval/t
  • Network accessline 34
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 35
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 36
    | 2026-06-09 | [#27342](https://github.com/sgl-project/sglang/pull/27342) | merged | test: fix gemma GSM8K thresholds in nightly text eval | `test/registered/eval/test_text_models_gsm8k_eval.py` |
  • Network accessline 42
    - 链接: https://github.com/sgl-project/sglang/pull/13610
  • Network accessline 66
    - 链接: https://github.com/sgl-project/sglang/pull/13935
  • Network accessline 77
    diff -- examples/chat_template/tool_chat_template_llama3.1_json.jinja @@ -0,0 +1,121 @@ +{# Copied from https://github.com/vllm-project/vllm/blob/main/examples/tool_chat_template_llama3.1_json.jinja to enable better model response. #}
  • Network accessline 78
    @@ -0,0 +1,121 @@ +{# Copied from https://github.com/vllm-project/vllm/blob/main/examples/tool_chat_template_llama3.1_json.jinja to enable better model response. #} +{{- bos_token }}
  • Network accessline 79
    +{# Copied from https://github.com/vllm-project/vllm/blob/main/examples/tool_chat_template_llama3.1_json.jinja to enable better model response. #}
  • Network accessline 93
    - 链接: https://github.com/sgl-project/sglang/pull/13938
  • Network accessline 116
    - 链接: https://github.com/sgl-project/sglang/pull/15582
  • Network accessline 157
    - 链接: https://github.com/sgl-project/sglang/pull/17895
  • Network accessline 199
    - 链接: https://github.com/sgl-project/sglang/pull/17799
  • Network accessline 242
    - 链接: https://github.com/sgl-project/sglang/pull/18886
  • Network accessline 283
    - 链接: https://github.com/sgl-project/sglang/pull/18911
  • Network accessline 325
    - 链接: https://github.com/sgl-project/sglang/pull/19778
  • Network accessline 366
    - 链接: https://github.com/sgl-project/sglang/pull/21931
  • Network accessline 407
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 427
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 428
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 429
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 448
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 475
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 476
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 477
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 478
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 489
    - 链接: https://github.com/sgl-project/sglang/pull/27342
  • Network accessline 503
    +    "google/gemma-2-27b-it": 0.81,  # 85.5% measured - 5% -    # GSM8K baseline for gemma-2-2b is ~40-45%; threshold set at 5% below. -    # (Previously 0.50 based on MGSM-EN; tracked regression: https://github.com/sgl-project/sglang/issue
  • Network accessline 504
    -    # GSM8K baseline for gemma-2-2b is ~40-45%; threshold set at 5% below. -    # (Previously 0.50 based on MGSM-EN; tracked regression: https://github.com/sgl-project/sglang/issues/4324) -    "neuralmagic/gemma-2-2b-it-FP8": 0.38,  # ~43%
  • Network accessline 505
    -    # (Previously 0.50 based on MGSM-EN; tracked regression: https://github.com/sgl-project/sglang/issues/4324)

model-pr-optimization-history/sglang/llama4/README.en.md

  • Network accessline 8
    | `docs/src/snippets/autoregressive/llama4-maverick-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/llama4-scout-deployment.jsx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_
  • Network accessline 9
    | `docs/src/snippets/autoregressive/llama4-scout-deployment.jsx` | no direct PR-number commit | | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja` | [#6679](https://github.com/sgl-project/sglang/pull/6679) | | `python/sglan
  • Network accessline 10
    | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja` | [#6679](https://github.com/sgl-project/sglang/pull/6679) |
  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/llama4.py` | no direct PR-number commit | | `python/sglang/srt/models/llama4.py` | [#5092](https://github.com/sgl-project/sglang/pull/5092), [#5127](https://github.com/sgl-project/sglang/pull/
  • Network accessline 12
    | `python/sglang/srt/models/llama4.py` | [#5092](https://github.com/sgl-project/sglang/pull/5092), [#5127](https://github.com/sgl-project/sglang/pull/5127), [#5128](https://github.com/sgl-project/sglang/pull/5128), [#5144](https://github.co
  • Network accessline 13
    | `python/sglang/srt/models/mllama4.py` | [#5092](https://github.com/sgl-project/sglang/pull/5092), [#5144](https://github.com/sgl-project/sglang/pull/5144), [#5194](https://github.com/sgl-project/sglang/pull/5194), [#6985](https://github.c
  • Network accessline 14
    | `python/sglang/srt/multimodal/processors/mllama4.py` | [#7840](https://github.com/sgl-project/sglang/pull/7840), [#8156](https://github.com/sgl-project/sglang/pull/8156) |
  • Network accessline 30
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-07 | [#5092](https://github.com/sgl-project/sglang/pull/5092) | merged | Add Llama4 support | `python/sglang/srt/models/llama4.py`, `python/sglang/srt/mana
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2025-04-07 | [#5092](https://github.com/sgl-project/sglang/pull/5092) | merged | Add Llama4 support | `python/sglang/srt/models/llama4.py`, `python/sglang/srt/managers/multimodal_processors/mllama4.py`, `py
  • Network accessline 32
    | 2025-04-07 | [#5092](https://github.com/sgl-project/sglang/pull/5092) | merged | Add Llama4 support | `python/sglang/srt/models/llama4.py`, `python/sglang/srt/managers/multimodal_processors/mllama4.py`, `python/sglang/srt/models/mllama4.p
  • Network accessline 33
    | 2025-04-08 | [#5159](https://github.com/sgl-project/sglang/pull/5159) | merged | Support 2x8xH100 for Llama 4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 34
    | 2025-04-09 | [#5128](https://github.com/sgl-project/sglang/pull/5128) | merged | Optimize topk operation in llama4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 35
    | 2025-04-09 | [#5144](https://github.com/sgl-project/sglang/pull/5144) | merged | model: support mllama4 | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/managers/multimodal_processors/mllama4.py`, `python/sglang/srt/models/llam
  • Network accessline 36
    | 2025-04-09 | [#5194](https://github.com/sgl-project/sglang/pull/5194) | merged | Support Llama4 fp8 inference | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/models/llama4.py` |
  • Network accessline 37
    | 2025-04-11 | [#5127](https://github.com/sgl-project/sglang/pull/5127) | merged | Optimize attention in llama4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 38
    | 2025-05-09 | [#6162](https://github.com/sgl-project/sglang/pull/6162) | merged | [Bugfix] Fix Llama4 gibberish output with long context and CUDA graph | `python/sglang/srt/layers/attention/flashattention_backend.py` |
  • Network accessline 39
    | 2025-05-31 | [#6679](https://github.com/sgl-project/sglang/pull/6679) | merged | update llama4 chat template and pythonic parser | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja`, `python/sglang/srt/function_call/pythoni
  • Network accessline 40
    | 2025-07-01 | [#6985](https://github.com/sgl-project/sglang/pull/6985) | merged | support llama4 eagle3 | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 41
    | 2025-07-04 | [#7729](https://github.com/sgl-project/sglang/pull/7729) | merged | refactor llama4 dp attention logic | `python/sglang/srt/models/llama4.py` |
  • Network accessline 42
    | 2025-07-08 | [#7129](https://github.com/sgl-project/sglang/pull/7129) | merged | Enable ModelOpt Llama4 fp8 checkpoint deployment in SGLang | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 43
    | 2025-07-08 | [#7840](https://github.com/sgl-project/sglang/pull/7840) | merged | Fix llama4 vision | `python/sglang/srt/multimodal/processors/mllama4.py` |
  • Network accessline 44
    | 2025-07-23 | [#8272](https://github.com/sgl-project/sglang/pull/8272) | merged | Skip llama4 vision module loading when multimodal disabled | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 45
    | 2025-07-27 | [#8156](https://github.com/sgl-project/sglang/pull/8156) | merged | Support precomputed_embeddings for Llama 4 | `python/sglang/srt/multimodal/processors/mllama4.py` |
  • Network accessline 46
    | 2025-08-02 | [#8512](https://github.com/sgl-project/sglang/pull/8512) | merged | model: adapt mllama4 to VisionAttention | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/models/llama4.py` |
  • Network accessline 47
    | 2025-08-03 | [#8683](https://github.com/sgl-project/sglang/pull/8683) | merged | [fix] Fix divide by zero error for llama4. | `python/sglang/srt/models/llama4.py` |
  • Network accessline 48
    | 2025-08-09 | [#6752](https://github.com/sgl-project/sglang/pull/6752) | merged | Tiny Llama4 type error in constructor | `python/sglang/srt/models/llama4.py` |
  • Network accessline 49
    | 2025-08-14 | [#9101](https://github.com/sgl-project/sglang/pull/9101) | merged | Feature: support qwen and llama4 reducescatter for dp attention padding | `python/sglang/srt/models/llama4.py` |
  • Network accessline 50
    | 2025-09-06 | [#10047](https://github.com/sgl-project/sglang/pull/10047) | merged | support Llama4 with non uniformed intermediate size across layers for… | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/models/llama4.py`, `test
  • Network accessline 51
    | 2025-09-29 | [#10611](https://github.com/sgl-project/sglang/pull/10611) | merged | fix: fp8 mllama4 without vision modules being quantized | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 52
    | 2025-10-06 | [#10042](https://github.com/sgl-project/sglang/pull/10042) | merged | [quantization] Fix scale remapping for mllama4 | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 53
    | 2025-10-07 | [#11282](https://github.com/sgl-project/sglang/pull/11282) | merged | fix: correct scale parameter remapping logic in Llama4ForConditionalGeneration | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 54
    | 2025-10-31 | [#12405](https://github.com/sgl-project/sglang/pull/12405) | merged | Fix the shared expert & routed expert overlap in Llama 4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 55
    | 2025-11-08 | [#12811](https://github.com/sgl-project/sglang/pull/12811) | merged | use fast stream instead of torch.cuda.current_stream in llama 4 shared experts overlap | `python/sglang/srt/models/llama4.py` |
  • Network accessline 56
    | 2025-11-25 | [#13421](https://github.com/sgl-project/sglang/pull/13421) | merged | Add Llama4 attention backend auto-selection | `python/sglang/srt/server_args.py`, `docs/basic_usage/llama4.md` |
  • Network accessline 57
    | 2026-01-07 | [#16599](https://github.com/sgl-project/sglang/pull/16599) | merged | ci: adding llama4 placeholder test to nightly | `test/registered/8-gpu-models/test_llama4.py` |
  • Network accessline 58
    | 2026-01-14 | [#16971](https://github.com/sgl-project/sglang/pull/16971) | merged | fix: renaming test file and job names + skip blocking llama4 nightly | `.github/workflows/nightly-test-nvidia.yml`, `test/registered/8-gpu-models/test_llam
  • Network accessline 59
    | 2026-01-30 | [#12813](https://github.com/sgl-project/sglang/pull/12813) | merged | add weightless qk norm to RMSNorm interface for Llama 4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 60
    | 2026-02-27 | [#17123](https://github.com/sgl-project/sglang/pull/17123) | merged | llama4 npu adapt | `python/sglang/srt/models/llama4.py` |
  • Network accessline 61
    | 2026-05-15 | [#25089](https://github.com/sgl-project/sglang/pull/25089) | merged | [Llama4] Use strided in-place fused QK RMSNorm to drop a redundant copy | `python/sglang/srt/models/llama4.py` |
  • Network accessline 62
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 63
    | 2026-05-29 | [#26353](https://github.com/sgl-project/sglang/pull/26353) | merged | NPU Nightly Pipeline Skip Test Case Adaptation and Recovery Testing | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registe
  • Network accessline 64
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 65
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 71
    - Link: https://github.com/sgl-project/sglang/pull/5092
  • Network accessline 89
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 90
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/managers/multimodal_processors/mllama4.py
  • Network accessline 91
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 110
    - Link: https://github.com/sgl-project/sglang/pull/5159
  • Network accessline 137
    - Link: https://github.com/sgl-project/sglang/pull/5128
  • Network accessline 163
    - Link: https://github.com/sgl-project/sglang/pull/5144
  • Network accessline 202
    - Link: https://github.com/sgl-project/sglang/pull/5194
  • Network accessline 234
    - Link: https://github.com/sgl-project/sglang/pull/5127
  • Network accessline 261
    - Link: https://github.com/sgl-project/sglang/pull/6162
  • Network accessline 288
    - Link: https://github.com/sgl-project/sglang/pull/6679
  • Network accessline 300
    diff -- examples/chat_template/tool_chat_template_llama4_pythonic.jinja @@ -1,86 +1,52 @@ -{# Copied from https://github.com/yeqcharlotte/vllm/blob/4fcf68a948bbe0498dc8a98feafa102cfb1dd210/examples/tool_chat_template_llama4_pythonic.jinja t
  • Network accessline 301
    @@ -1,86 +1,52 @@ -{# Copied from https://github.com/yeqcharlotte/vllm/blob/4fcf68a948bbe0498dc8a98feafa102cfb1dd210/examples/tool_chat_template_llama4_pythonic.jinja to enable better model response +{# Copied from https://github.com/wukaix
  • Network accessline 302
    -{# Copied from https://github.com/yeqcharlotte/vllm/blob/4fcf68a948bbe0498dc8a98feafa102cfb1dd210/examples/tool_chat_template_llama4_pythonic.jinja to enable better model response
  • Network accessline 303
    +{# Copied from https://github.com/wukaixingxp/vllm/blob/8a32e2a6e452a03c0e8222e3876ad6086cbf581f/examples/tool_chat_template_llama4_pythonic.jinja to enable better model response.
  • Network accessline 325
    - Link: https://github.com/sgl-project/sglang/pull/6985
  • Network accessline 352
    - Link: https://github.com/sgl-project/sglang/pull/7729
  • Network accessline 379
    - Link: https://github.com/sgl-project/sglang/pull/7129
  • Network accessline 406
    - Link: https://github.com/sgl-project/sglang/pull/7840
  • Network accessline 433
    - Link: https://github.com/sgl-project/sglang/pull/8272
  • Network accessline 460
    - Link: https://github.com/sgl-project/sglang/pull/8156
  • Network accessline 487
    - Link: https://github.com/sgl-project/sglang/pull/8512
  • Network accessline 523
    - Link: https://github.com/sgl-project/sglang/pull/8683
  • Network accessline 546
    - Link: https://github.com/sgl-project/sglang/pull/6752
  • Network accessline 569
    - Link: https://github.com/sgl-project/sglang/pull/9101
  • Network accessline 596
    - Link: https://github.com/sgl-project/sglang/pull/10047
  • Network accessline 636
    - Link: https://github.com/sgl-project/sglang/pull/10611
  • Network accessline 663
    - Link: https://github.com/sgl-project/sglang/pull/10042
  • Network accessline 686
    - Link: https://github.com/sgl-project/sglang/pull/11282
  • Network accessline 709
    - Link: https://github.com/sgl-project/sglang/pull/12405
  • Network accessline 732
    - Link: https://github.com/sgl-project/sglang/pull/12811
  • Network accessline 759
    - Link: https://github.com/sgl-project/sglang/pull/13421
  • Network accessline 796
    - Link: https://github.com/sgl-project/sglang/pull/16599
  • Network accessline 823
    - Link: https://github.com/sgl-project/sglang/pull/16971
  • Network accessline 843
    +        if: always() +        timeout-minutes: 300 +          TRACE_BASE_URL: https://raw.githubusercontent.com/sglang-bot/sglang-ci-data/main/traces/${{ github.run_id }}
  • Network accessline 844
    +        timeout-minutes: 300 +          TRACE_BASE_URL: https://raw.githubusercontent.com/sglang-bot/sglang-ci-data/main/traces/${{ github.run_id }} diff -- test/registered/8-gpu-models/test_llama4.py
  • Network accessline 845
    +          TRACE_BASE_URL: https://raw.githubusercontent.com/sglang-bot/sglang-ci-data/main/traces/${{ github.run_id }}
  • Network accessline 865
    - Link: https://github.com/sgl-project/sglang/pull/12813
  • Network accessline 887
    - Link: https://github.com/sgl-project/sglang/pull/17123
  • Network accessline 913
    - Link: https://github.com/sgl-project/sglang/pull/25089
  • Network accessline 940
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 981
    - Link: https://github.com/sgl-project/sglang/pull/26353
  • Network accessline 996
    diff -- test/registered/ascend/interface/test_npu_openai_function_calling.py @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 997
    @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39", @@ -429,8 +428,10 @@ def test_function_call_strict(self):
  • Network accessline 998
    -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 1022
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1041
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1042
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1043
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1048
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1049
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1050
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1051
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1052
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1063
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1087
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1088
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1089
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py

model-pr-optimization-history/sglang/llama4/README.zh.md

  • Network accessline 8
    | `docs/src/snippets/autoregressive/llama4-maverick-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/llama4-scout-deployment.jsx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja` | [#6679]
  • Network accessline 9
    | `docs/src/snippets/autoregressive/llama4-scout-deployment.jsx` | 无直接 PR 号提交 | | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja` | [#6679](https://github.com/sgl-project/sglang/pull/6679) | | `python/sglang/srt/arg_groups
  • Network accessline 10
    | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja` | [#6679](https://github.com/sgl-project/sglang/pull/6679) |
  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/llama4.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/llama4.py` | [#5092](https://github.com/sgl-project/sglang/pull/5092), [#5127](https://github.com/sgl-project/sglang/pull/5127), [#5128](h
  • Network accessline 12
    | `python/sglang/srt/models/llama4.py` | [#5092](https://github.com/sgl-project/sglang/pull/5092), [#5127](https://github.com/sgl-project/sglang/pull/5127), [#5128](https://github.com/sgl-project/sglang/pull/5128), [#5144](https://github.co
  • Network accessline 13
    | `python/sglang/srt/models/mllama4.py` | [#5092](https://github.com/sgl-project/sglang/pull/5092), [#5144](https://github.com/sgl-project/sglang/pull/5144), [#5194](https://github.com/sgl-project/sglang/pull/5194), [#6985](https://github.c
  • Network accessline 14
    | `python/sglang/srt/multimodal/processors/mllama4.py` | [#7840](https://github.com/sgl-project/sglang/pull/7840), [#8156](https://github.com/sgl-project/sglang/pull/8156) |
  • Network accessline 30
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-07 | [#5092](https://github.com/sgl-project/sglang/pull/5092) | merged | Add Llama4 support | `python/sglang/srt/models/llama4.py`, `python/sglang/srt/managers/multimoda
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2025-04-07 | [#5092](https://github.com/sgl-project/sglang/pull/5092) | merged | Add Llama4 support | `python/sglang/srt/models/llama4.py`, `python/sglang/srt/managers/multimodal_processors/mllama4.py`, `py
  • Network accessline 32
    | 2025-04-07 | [#5092](https://github.com/sgl-project/sglang/pull/5092) | merged | Add Llama4 support | `python/sglang/srt/models/llama4.py`, `python/sglang/srt/managers/multimodal_processors/mllama4.py`, `python/sglang/srt/models/mllama4.p
  • Network accessline 33
    | 2025-04-08 | [#5159](https://github.com/sgl-project/sglang/pull/5159) | merged | Support 2x8xH100 for Llama 4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 34
    | 2025-04-09 | [#5128](https://github.com/sgl-project/sglang/pull/5128) | merged | Optimize topk operation in llama4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 35
    | 2025-04-09 | [#5144](https://github.com/sgl-project/sglang/pull/5144) | merged | model: support mllama4 | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/managers/multimodal_processors/mllama4.py`, `python/sglang/srt/models/llam
  • Network accessline 36
    | 2025-04-09 | [#5194](https://github.com/sgl-project/sglang/pull/5194) | merged | Support Llama4 fp8 inference | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/models/llama4.py` |
  • Network accessline 37
    | 2025-04-11 | [#5127](https://github.com/sgl-project/sglang/pull/5127) | merged | Optimize attention in llama4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 38
    | 2025-05-09 | [#6162](https://github.com/sgl-project/sglang/pull/6162) | merged | [Bugfix] Fix Llama4 gibberish output with long context and CUDA graph | `python/sglang/srt/layers/attention/flashattention_backend.py` |
  • Network accessline 39
    | 2025-05-31 | [#6679](https://github.com/sgl-project/sglang/pull/6679) | merged | update llama4 chat template and pythonic parser | `examples/chat_template/tool_chat_template_llama4_pythonic.jinja`, `python/sglang/srt/function_call/pythoni
  • Network accessline 40
    | 2025-07-01 | [#6985](https://github.com/sgl-project/sglang/pull/6985) | merged | support llama4 eagle3 | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 41
    | 2025-07-04 | [#7729](https://github.com/sgl-project/sglang/pull/7729) | merged | refactor llama4 dp attention logic | `python/sglang/srt/models/llama4.py` |
  • Network accessline 42
    | 2025-07-08 | [#7129](https://github.com/sgl-project/sglang/pull/7129) | merged | Enable ModelOpt Llama4 fp8 checkpoint deployment in SGLang | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 43
    | 2025-07-08 | [#7840](https://github.com/sgl-project/sglang/pull/7840) | merged | Fix llama4 vision | `python/sglang/srt/multimodal/processors/mllama4.py` |
  • Network accessline 44
    | 2025-07-23 | [#8272](https://github.com/sgl-project/sglang/pull/8272) | merged | Skip llama4 vision module loading when multimodal disabled | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 45
    | 2025-07-27 | [#8156](https://github.com/sgl-project/sglang/pull/8156) | merged | Support precomputed_embeddings for Llama 4 | `python/sglang/srt/multimodal/processors/mllama4.py` |
  • Network accessline 46
    | 2025-08-02 | [#8512](https://github.com/sgl-project/sglang/pull/8512) | merged | model: adapt mllama4 to VisionAttention | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/models/llama4.py` |
  • Network accessline 47
    | 2025-08-03 | [#8683](https://github.com/sgl-project/sglang/pull/8683) | merged | [fix] Fix divide by zero error for llama4. | `python/sglang/srt/models/llama4.py` |
  • Network accessline 48
    | 2025-08-09 | [#6752](https://github.com/sgl-project/sglang/pull/6752) | merged | Tiny Llama4 type error in constructor | `python/sglang/srt/models/llama4.py` |
  • Network accessline 49
    | 2025-08-14 | [#9101](https://github.com/sgl-project/sglang/pull/9101) | merged | Feature: support qwen and llama4 reducescatter for dp attention padding | `python/sglang/srt/models/llama4.py` |
  • Network accessline 50
    | 2025-09-06 | [#10047](https://github.com/sgl-project/sglang/pull/10047) | merged | support Llama4 with non uniformed intermediate size across layers for… | `python/sglang/srt/models/mllama4.py`, `python/sglang/srt/models/llama4.py`, `test
  • Network accessline 51
    | 2025-09-29 | [#10611](https://github.com/sgl-project/sglang/pull/10611) | merged | fix: fp8 mllama4 without vision modules being quantized | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 52
    | 2025-10-06 | [#10042](https://github.com/sgl-project/sglang/pull/10042) | merged | [quantization] Fix scale remapping for mllama4 | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 53
    | 2025-10-07 | [#11282](https://github.com/sgl-project/sglang/pull/11282) | merged | fix: correct scale parameter remapping logic in Llama4ForConditionalGeneration | `python/sglang/srt/models/mllama4.py` |
  • Network accessline 54
    | 2025-10-31 | [#12405](https://github.com/sgl-project/sglang/pull/12405) | merged | Fix the shared expert & routed expert overlap in Llama 4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 55
    | 2025-11-08 | [#12811](https://github.com/sgl-project/sglang/pull/12811) | merged | use fast stream instead of torch.cuda.current_stream in llama 4 shared experts overlap | `python/sglang/srt/models/llama4.py` |
  • Network accessline 56
    | 2025-11-25 | [#13421](https://github.com/sgl-project/sglang/pull/13421) | merged | Add Llama4 attention backend auto-selection | `python/sglang/srt/server_args.py`, `docs/basic_usage/llama4.md` |
  • Network accessline 57
    | 2026-01-07 | [#16599](https://github.com/sgl-project/sglang/pull/16599) | merged | ci: adding llama4 placeholder test to nightly | `test/registered/8-gpu-models/test_llama4.py` |
  • Network accessline 58
    | 2026-01-14 | [#16971](https://github.com/sgl-project/sglang/pull/16971) | merged | fix: renaming test file and job names + skip blocking llama4 nightly | `.github/workflows/nightly-test-nvidia.yml`, `test/registered/8-gpu-models/test_llam
  • Network accessline 59
    | 2026-01-30 | [#12813](https://github.com/sgl-project/sglang/pull/12813) | merged | add weightless qk norm to RMSNorm interface for Llama 4 | `python/sglang/srt/models/llama4.py` |
  • Network accessline 60
    | 2026-02-27 | [#17123](https://github.com/sgl-project/sglang/pull/17123) | merged | llama4 npu adapt | `python/sglang/srt/models/llama4.py` |
  • Network accessline 61
    | 2026-05-15 | [#25089](https://github.com/sgl-project/sglang/pull/25089) | merged | [Llama4] Use strided in-place fused QK RMSNorm to drop a redundant copy | `python/sglang/srt/models/llama4.py` |
  • Network accessline 62
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 63
    | 2026-05-29 | [#26353](https://github.com/sgl-project/sglang/pull/26353) | merged | NPU Nightly Pipeline Skip Test Case Adaptation and Recovery Testing | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registe
  • Network accessline 64
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 65
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 71
    - 链接: https://github.com/sgl-project/sglang/pull/5092
  • Network accessline 89
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 90
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/managers/multimodal_processors/mllama4.py
  • Network accessline 91
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 110
    - 链接: https://github.com/sgl-project/sglang/pull/5159
  • Network accessline 137
    - 链接: https://github.com/sgl-project/sglang/pull/5128
  • Network accessline 163
    - 链接: https://github.com/sgl-project/sglang/pull/5144
  • Network accessline 202
    - 链接: https://github.com/sgl-project/sglang/pull/5194
  • Network accessline 234
    - 链接: https://github.com/sgl-project/sglang/pull/5127
  • Network accessline 261
    - 链接: https://github.com/sgl-project/sglang/pull/6162
  • Network accessline 288
    - 链接: https://github.com/sgl-project/sglang/pull/6679
  • Network accessline 300
    diff -- examples/chat_template/tool_chat_template_llama4_pythonic.jinja @@ -1,86 +1,52 @@ -{# Copied from https://github.com/yeqcharlotte/vllm/blob/4fcf68a948bbe0498dc8a98feafa102cfb1dd210/examples/tool_chat_template_llama4_pythonic.jinja t
  • Network accessline 301
    @@ -1,86 +1,52 @@ -{# Copied from https://github.com/yeqcharlotte/vllm/blob/4fcf68a948bbe0498dc8a98feafa102cfb1dd210/examples/tool_chat_template_llama4_pythonic.jinja to enable better model response +{# Copied from https://github.com/wukaix
  • Network accessline 302
    -{# Copied from https://github.com/yeqcharlotte/vllm/blob/4fcf68a948bbe0498dc8a98feafa102cfb1dd210/examples/tool_chat_template_llama4_pythonic.jinja to enable better model response
  • Network accessline 303
    +{# Copied from https://github.com/wukaixingxp/vllm/blob/8a32e2a6e452a03c0e8222e3876ad6086cbf581f/examples/tool_chat_template_llama4_pythonic.jinja to enable better model response.
  • Network accessline 325
    - 链接: https://github.com/sgl-project/sglang/pull/6985
  • Network accessline 352
    - 链接: https://github.com/sgl-project/sglang/pull/7729
  • Network accessline 379
    - 链接: https://github.com/sgl-project/sglang/pull/7129
  • Network accessline 406
    - 链接: https://github.com/sgl-project/sglang/pull/7840
  • Network accessline 433
    - 链接: https://github.com/sgl-project/sglang/pull/8272
  • Network accessline 460
    - 链接: https://github.com/sgl-project/sglang/pull/8156
  • Network accessline 487
    - 链接: https://github.com/sgl-project/sglang/pull/8512
  • Network accessline 523
    - 链接: https://github.com/sgl-project/sglang/pull/8683
  • Network accessline 546
    - 链接: https://github.com/sgl-project/sglang/pull/6752
  • Network accessline 569
    - 链接: https://github.com/sgl-project/sglang/pull/9101
  • Network accessline 596
    - 链接: https://github.com/sgl-project/sglang/pull/10047
  • Network accessline 636
    - 链接: https://github.com/sgl-project/sglang/pull/10611
  • Network accessline 663
    - 链接: https://github.com/sgl-project/sglang/pull/10042
  • Network accessline 686
    - 链接: https://github.com/sgl-project/sglang/pull/11282
  • Network accessline 709
    - 链接: https://github.com/sgl-project/sglang/pull/12405
  • Network accessline 732
    - 链接: https://github.com/sgl-project/sglang/pull/12811
  • Network accessline 759
    - 链接: https://github.com/sgl-project/sglang/pull/13421
  • Network accessline 796
    - 链接: https://github.com/sgl-project/sglang/pull/16599
  • Network accessline 823
    - 链接: https://github.com/sgl-project/sglang/pull/16971
  • Network accessline 843
    +        if: always() +        timeout-minutes: 300 +          TRACE_BASE_URL: https://raw.githubusercontent.com/sglang-bot/sglang-ci-data/main/traces/${{ github.run_id }}
  • Network accessline 844
    +        timeout-minutes: 300 +          TRACE_BASE_URL: https://raw.githubusercontent.com/sglang-bot/sglang-ci-data/main/traces/${{ github.run_id }} diff -- test/registered/8-gpu-models/test_llama4.py
  • Network accessline 845
    +          TRACE_BASE_URL: https://raw.githubusercontent.com/sglang-bot/sglang-ci-data/main/traces/${{ github.run_id }}
  • Network accessline 865
    - 链接: https://github.com/sgl-project/sglang/pull/12813
  • Network accessline 887
    - 链接: https://github.com/sgl-project/sglang/pull/17123
  • Network accessline 913
    - 链接: https://github.com/sgl-project/sglang/pull/25089
  • Network accessline 940
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 981
    - 链接: https://github.com/sgl-project/sglang/pull/26353
  • Network accessline 996
    diff -- test/registered/ascend/interface/test_npu_openai_function_calling.py @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 997
    @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39", @@ -429,8 +428,10 @@ def test_function_call_strict(self):
  • Network accessline 998
    -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 1022
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1041
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1042
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1043
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1048
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1049
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1050
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1051
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1052
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1063
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1087
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1088
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1089
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py

model-pr-optimization-history/sglang/longcat-flash/README.en.md

  • Network accessline 8
    | `docs/src/snippets/configs/meituan-longcat/longcat-2.0-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/meituan-longcat/longcat-2.0.jsx` | no direct PR-number commit | | `python/sglang/srt/configs/longcat_flash.
  • Network accessline 9
    | `docs/src/snippets/configs/meituan-longcat/longcat-2.0.jsx` | no direct PR-number commit | | `python/sglang/srt/configs/longcat_flash.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#17838](https://github.com/sgl-project/
  • Network accessline 10
    | `python/sglang/srt/configs/longcat_flash.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#17838](https://github.com/sgl-project/sglang/pull/17838), [#30275](https://github.com/sgl-project/sglang/pull/30275) |
  • Network accessline 11
    | `python/sglang/srt/models/longcat_flash.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#9916](https://github.com/sgl-project/sglang/pull/9916), [#14007](https://github.com/sgl-project/sglang/pull/14007), [#14161](https:/
  • Network accessline 12
    | `python/sglang/srt/models/longcat_flash_nextn.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#9916](https://github.com/sgl-project/sglang/pull/9916), [#32125](https://github.com/sgl-project/sglang/pull/32125) |
  • Network accessline 13
    | `test/registered/e2e/models_large/test_longcat_flash_lite_fp8.py` | no direct PR-number commit | | `test/registered/unit/layer_boundary/test_longcat_flash_shortcut.py` | no direct PR-number commit | | `test/registered/unit/models/test_lon
  • Network accessline 15
    | `test/registered/unit/models/test_longcat_flash_router_hpc_gemm.py` | [#30247](https://github.com/sgl-project/sglang/pull/30247) |
  • Network accessline 27
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-31 | [#9824](https://github.com/sgl-project/sglang/pull/9824) | merged | [Model] Support Meituan LongCat-Flash && LongCat-Flash-MTP | `python/sglang/srt/mo
  • Network accessline 28
    | --- | --- | --- | --- | --- | | 2025-08-31 | [#9824](https://github.com/sgl-project/sglang/pull/9824) | merged | [Model] Support Meituan LongCat-Flash && LongCat-Flash-MTP | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/
  • Network accessline 29
    | 2025-08-31 | [#9824](https://github.com/sgl-project/sglang/pull/9824) | merged | [Model] Support Meituan LongCat-Flash && LongCat-Flash-MTP | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/models/longcat_flash_nextn.py`, 
  • Network accessline 30
    | 2025-09-02 | [#9916](https://github.com/sgl-project/sglang/pull/9916) | merged | [Fix] fix the issue encountered when inference LongCat-Flash/MTP EP MoE on b200 | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/models/long
  • Network accessline 31
    | 2025-11-26 | [#14007](https://github.com/sgl-project/sglang/pull/14007) | merged | fix: cuda graph issue while running longcat_flash | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 32
    | 2025-11-30 | [#14161](https://github.com/sgl-project/sglang/pull/14161) | merged | feat: longcat flash add aux layers capture for eagle3 | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 33
    | 2026-03-09 | [#17838](https://github.com/sgl-project/sglang/pull/17838) | merged | Feature/support longcat flash lite | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/configs/longcat_flash.py` |
  • Network accessline 34
    | 2026-07-07 | [#30275](https://github.com/sgl-project/sglang/pull/30275) | merged | [Model] Support LongCat 2.0 FP8 | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/configs/longcat_flash.py` |
  • Network accessline 35
    | 2026-07-20 | [#31311](https://github.com/sgl-project/sglang/pull/31311) | merged | Fix LongCat-2.0 real EP (deepep): double all-reduce + ScMoE RoPE crash | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 36
    | 2026-07-21 | [#30247](https://github.com/sgl-project/sglang/pull/30247) | merged | Optimize LongCat-Flash router GEMM with the HPC-Ops bf16xfp32 kernel | `test/registered/unit/models/test_longcat_flash_router_hpc_gemm.py`, `python/sglang/
  • Network accessline 37
    | 2026-07-24 | [#32125](https://github.com/sgl-project/sglang/pull/32125) | merged | ci: add LongCat-Flash-Lite-FP8 8-GPU nightly test + fix NextN rope_theta | `python/sglang/srt/models/longcat_flash_nextn.py` |
  • Network accessline 38
    | 2026-09-23 | [#40799](https://github.com/sgl-project/sglang/pull/40799) | merged | [Fix] Avoid duplicate residual in LongCat MoE shortcut | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 39
    | 2026-09-27 | [#41436](https://github.com/sgl-project/sglang/pull/41436) | merged | [Fix] LongCat-Flash under attention DP: branch and merge the dense FFNs through the communicators | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 45
    - Link: https://github.com/sgl-project/sglang/pull/9824
  • Network accessline 63
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 64
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/longcat_flash_nextn.py
  • Network accessline 65
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 71
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 72
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/longcat_flash.py
  • Network accessline 73
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 84
    - Link: https://github.com/sgl-project/sglang/pull/9916
  • Network accessline 120
    - Link: https://github.com/sgl-project/sglang/pull/14007
  • Network accessline 144
    - Link: https://github.com/sgl-project/sglang/pull/14161
  • Network accessline 171
    - Link: https://github.com/sgl-project/sglang/pull/17838
  • Network accessline 207
    - Link: https://github.com/sgl-project/sglang/pull/30275
  • Network accessline 243
    - Link: https://github.com/sgl-project/sglang/pull/31311
  • Network accessline 270
    - Link: https://github.com/sgl-project/sglang/pull/30247
  • Network accessline 307
    - Link: https://github.com/sgl-project/sglang/pull/32125
  • Network accessline 334
    - Link: https://github.com/sgl-project/sglang/pull/40799
  • Network accessline 358
    - Link: https://github.com/sgl-project/sglang/pull/41436

model-pr-optimization-history/sglang/longcat-flash/README.zh.md

  • Network accessline 8
    | `docs/src/snippets/configs/meituan-longcat/longcat-2.0-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/meituan-longcat/longcat-2.0.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/longcat_flash.py` | [#9824](https://github.com
  • Network accessline 9
    | `docs/src/snippets/configs/meituan-longcat/longcat-2.0.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/longcat_flash.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#17838](https://github.com/sgl-project/sglang/pull/1783
  • Network accessline 10
    | `python/sglang/srt/configs/longcat_flash.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#17838](https://github.com/sgl-project/sglang/pull/17838), [#30275](https://github.com/sgl-project/sglang/pull/30275) |
  • Network accessline 11
    | `python/sglang/srt/models/longcat_flash.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#9916](https://github.com/sgl-project/sglang/pull/9916), [#14007](https://github.com/sgl-project/sglang/pull/14007), [#14161](https:/
  • Network accessline 12
    | `python/sglang/srt/models/longcat_flash_nextn.py` | [#9824](https://github.com/sgl-project/sglang/pull/9824), [#9916](https://github.com/sgl-project/sglang/pull/9916), [#32125](https://github.com/sgl-project/sglang/pull/32125) |
  • Network accessline 13
    | `test/registered/e2e/models_large/test_longcat_flash_lite_fp8.py` | 无直接 PR 号提交 | | `test/registered/unit/layer_boundary/test_longcat_flash_shortcut.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_longcat_flash_router_hpc_gemm.py` |
  • Network accessline 15
    | `test/registered/unit/models/test_longcat_flash_router_hpc_gemm.py` | [#30247](https://github.com/sgl-project/sglang/pull/30247) |
  • Network accessline 27
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-31 | [#9824](https://github.com/sgl-project/sglang/pull/9824) | merged | [Model] Support Meituan LongCat-Flash && LongCat-Flash-MTP | `python/sglang/srt/models/longcat_f
  • Network accessline 28
    | --- | --- | --- | --- | --- | | 2025-08-31 | [#9824](https://github.com/sgl-project/sglang/pull/9824) | merged | [Model] Support Meituan LongCat-Flash && LongCat-Flash-MTP | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/
  • Network accessline 29
    | 2025-08-31 | [#9824](https://github.com/sgl-project/sglang/pull/9824) | merged | [Model] Support Meituan LongCat-Flash && LongCat-Flash-MTP | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/models/longcat_flash_nextn.py`, 
  • Network accessline 30
    | 2025-09-02 | [#9916](https://github.com/sgl-project/sglang/pull/9916) | merged | [Fix] fix the issue encountered when inference LongCat-Flash/MTP EP MoE on b200 | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/models/long
  • Network accessline 31
    | 2025-11-26 | [#14007](https://github.com/sgl-project/sglang/pull/14007) | merged | fix: cuda graph issue while running longcat_flash | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 32
    | 2025-11-30 | [#14161](https://github.com/sgl-project/sglang/pull/14161) | merged | feat: longcat flash add aux layers capture for eagle3 | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 33
    | 2026-03-09 | [#17838](https://github.com/sgl-project/sglang/pull/17838) | merged | Feature/support longcat flash lite | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/configs/longcat_flash.py` |
  • Network accessline 34
    | 2026-07-07 | [#30275](https://github.com/sgl-project/sglang/pull/30275) | merged | [Model] Support LongCat 2.0 FP8 | `python/sglang/srt/models/longcat_flash.py`, `python/sglang/srt/configs/longcat_flash.py` |
  • Network accessline 35
    | 2026-07-20 | [#31311](https://github.com/sgl-project/sglang/pull/31311) | merged | Fix LongCat-2.0 real EP (deepep): double all-reduce + ScMoE RoPE crash | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 36
    | 2026-07-21 | [#30247](https://github.com/sgl-project/sglang/pull/30247) | merged | Optimize LongCat-Flash router GEMM with the HPC-Ops bf16xfp32 kernel | `test/registered/unit/models/test_longcat_flash_router_hpc_gemm.py`, `python/sglang/
  • Network accessline 37
    | 2026-07-24 | [#32125](https://github.com/sgl-project/sglang/pull/32125) | merged | ci: add LongCat-Flash-Lite-FP8 8-GPU nightly test + fix NextN rope_theta | `python/sglang/srt/models/longcat_flash_nextn.py` |
  • Network accessline 38
    | 2026-09-23 | [#40799](https://github.com/sgl-project/sglang/pull/40799) | merged | [Fix] Avoid duplicate residual in LongCat MoE shortcut | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 39
    | 2026-09-27 | [#41436](https://github.com/sgl-project/sglang/pull/41436) | merged | [Fix] LongCat-Flash under attention DP: branch and merge the dense FFNs through the communicators | `python/sglang/srt/models/longcat_flash.py` |
  • Network accessline 45
    - 链接: https://github.com/sgl-project/sglang/pull/9824
  • Network accessline 63
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 64
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/longcat_flash_nextn.py
  • Network accessline 65
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 71
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 72
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/longcat_flash.py
  • Network accessline 73
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 84
    - 链接: https://github.com/sgl-project/sglang/pull/9916
  • Network accessline 120
    - 链接: https://github.com/sgl-project/sglang/pull/14007
  • Network accessline 144
    - 链接: https://github.com/sgl-project/sglang/pull/14161
  • Network accessline 171
    - 链接: https://github.com/sgl-project/sglang/pull/17838
  • Network accessline 207
    - 链接: https://github.com/sgl-project/sglang/pull/30275
  • Network accessline 243
    - 链接: https://github.com/sgl-project/sglang/pull/31311
  • Network accessline 270
    - 链接: https://github.com/sgl-project/sglang/pull/30247
  • Network accessline 307
    - 链接: https://github.com/sgl-project/sglang/pull/32125
  • Network accessline 334
    - 链接: https://github.com/sgl-project/sglang/pull/40799
  • Network accessline 358
    - 链接: https://github.com/sgl-project/sglang/pull/41436

model-pr-optimization-history/sglang/mimo-v2-flash/README.en.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2-Flash.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622) |
  • Network accessline 7
    | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2-Flash.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622) | | `docs/cookbook/autoregressive/Xi
  • Network accessline 8
    | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622) |
  • Network accessline 9
    | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622), [#40969](https://github.com/sgl-project/sglang/pull/40969) |
  • Network accessline 10
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/mimo_v2_5_pro.mdx` | [#40577](https://github.com/sgl-project/sglang/pull/40577) |
  • Network accessline 13
    | `docs/src/snippets/autoregressive/mimo-v2-flash-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/mimo-v25-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.j
  • Network accessline 14
    | `docs/src/snippets/autoregressive/mimo-v25-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx` | [#40622](https://github.com/sgl-project/sglang/pull/40622), [#40969](https://github.com/sgl
  • Network accessline 15
    | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx` | [#40622](https://github.com/sgl-project/sglang/pull/40622), [#40969](https://github.com/sgl-project/sglang/pull/40969) |
  • Network accessline 16
    | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` | [#41668](https://github.com/sgl-project/sglang/pull/41668), [#41886](https://github.com/sgl-project/sglang/pull/41886), [#42172](https://github.com/sgl-project/sglang/pull/42172)
  • Network accessline 17
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/mimo_v2_asr.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278) |
  • Network accessline 18
    | `python/sglang/srt/function_call/mimo_detector.py` | [#15207](https://github.com/sgl-project/sglang/pull/15207) |
  • Network accessline 19
    | `python/sglang/srt/models/mimo.py` | [#6059](https://github.com/sgl-project/sglang/pull/6059) |
  • Network accessline 20
    | `python/sglang/srt/models/mimo_audio.py` | [#23811](https://github.com/sgl-project/sglang/pull/23811), [#26278](https://github.com/sgl-project/sglang/pull/26278), [#31343](https://github.com/sgl-project/sglang/pull/31343) |
  • Network accessline 21
    | `python/sglang/srt/models/mimo_mtp.py` | [#6059](https://github.com/sgl-project/sglang/pull/6059), [#7370](https://github.com/sgl-project/sglang/pull/7370) |
  • Network accessline 22
    | `python/sglang/srt/models/mimo_v2.py` | [#23808](https://github.com/sgl-project/sglang/pull/23808), [#23811](https://github.com/sgl-project/sglang/pull/23811), [#24931](https://github.com/sgl-project/sglang/pull/24931), [#25455](https://g
  • Network accessline 23
    | `python/sglang/srt/models/mimo_v2_asr.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278), [#31343](https://github.com/sgl-project/sglang/pull/31343) |
  • Network accessline 24
    | `python/sglang/srt/models/mimo_v2_nextn.py` | [#23808](https://github.com/sgl-project/sglang/pull/23808), [#23811](https://github.com/sgl-project/sglang/pull/23811) |
  • Network accessline 25
    | `python/sglang/srt/models/mimo_vl.py` | [#23811](https://github.com/sgl-project/sglang/pull/23811), [#29994](https://github.com/sgl-project/sglang/pull/29994), [#31343](https://github.com/sgl-project/sglang/pull/31343) |
  • Network accessline 26
    | `python/sglang/srt/multimodal/processors/mimo_audio.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278), [#41667](https://github.com/sgl-project/sglang/pull/41667) |
  • Network accessline 27
    | `python/sglang/srt/multimodal/processors/mimo_v2.py` | [#23811](https://github.com/sgl-project/sglang/pull/23811), [#24931](https://github.com/sgl-project/sglang/pull/24931), [#25588](https://github.com/sgl-project/sglang/pull/25588), [#2
  • Network accessline 28
    | `python/sglang/srt/multimodal/processors/mimo_v2_asr.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278) |
  • Network accessline 29
    | `test/manual/ascend/llm_models/test_npu_mimo_v2_5_pro_fp4_dflash.py` | [#37565](https://github.com/sgl-project/sglang/pull/37565) |
  • Network accessline 30
    | `test/manual/ascend/llm_models/test_npu_mimo_v2_5_w8a8.py` | [#29131](https://github.com/sgl-project/sglang/pull/29131) |
  • Network accessline 31
    | `test/manual/ascend/llm_models/test_npu_mimo_v2_flash.py` | [#28223](https://github.com/sgl-project/sglang/pull/28223) |
  • Network accessline 48
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-05-22 | [#6059](https://github.com/sgl-project/sglang/pull/6059) | merged | Support XiaomiMiMo inference with mtp | `python/sglang/srt/models/mimo_mtp.py`, `p
  • Network accessline 49
    | --- | --- | --- | --- | --- | | 2025-05-22 | [#6059](https://github.com/sgl-project/sglang/pull/6059) | merged | Support XiaomiMiMo inference with mtp | `python/sglang/srt/models/mimo_mtp.py`, `python/sglang/srt/models/mimo.py` | | 2025-0
  • Network accessline 50
    | 2025-05-22 | [#6059](https://github.com/sgl-project/sglang/pull/6059) | merged | Support XiaomiMiMo inference with mtp | `python/sglang/srt/models/mimo_mtp.py`, `python/sglang/srt/models/mimo.py` |
  • Network accessline 51
    | 2025-06-20 | [#7370](https://github.com/sgl-project/sglang/pull/7370) | merged | Clean unused import for mimo mtp model | `python/sglang/srt/models/mimo_mtp.py` |
  • Network accessline 52
    | 2025-12-19 | [#15207](https://github.com/sgl-project/sglang/pull/15207) | merged | [Feature] Xiaomi `MiMo-V2-Flash` day0 support | `python/sglang/srt/function_call/mimo_detector.py` |
  • Network accessline 53
    | 2025-12-20 | [#15464](https://github.com/sgl-project/sglang/pull/15464) | merged | Optimize MiMo-V2-Flash by flashinfer fused allreduce | `python/sglang/srt/models/mimo_v2_flash.py` |
  • Network accessline 54
    | 2025-12-25 | [#15488](https://github.com/sgl-project/sglang/pull/15488) | merged | [MiMoV2Flash] fix: respect --swa-full-tokens-ratio arg | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 55
    | 2026-02-01 | [#18051](https://github.com/sgl-project/sglang/pull/18051) | merged | [Fix] Remove no use code in MiMo-V2-Flash | `python/sglang/srt/models/mimo_v2_flash.py` |
  • Network accessline 56
    | 2026-02-02 | [#17634](https://github.com/sgl-project/sglang/pull/17634) | merged | [MiMoV2Flash] [feat]: support two batch overlap | `python/sglang/srt/models/mimo_v2_flash.py`, `python/sglang/srt/batch_overlap/operations_strategy.py` |
  • Network accessline 57
    | 2026-04-01 | [#21414](https://github.com/sgl-project/sglang/pull/21414) | merged | fix(MiMo-V2-Flash): add mimo reasoning parser | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/sglang/srt/parser/reasoning_parser.py` |
  • Network accessline 58
    | 2026-04-27 | [#23851](https://github.com/sgl-project/sglang/pull/23851) | merged | [Docs] add cookbook for MiMo-V2.5 family | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx`, `docs_new/src/snippets/autoregressive/mimo-v25-deployme
  • Network accessline 59
    | 2026-04-28 | [#23808](https://github.com/sgl-project/sglang/pull/23808) | merged | [Feature] Xiaomi MiMo-V2.5-Pro day0 support | `python/sglang/srt/models/mimo_v2.py`, `python/sglang/srt/models/mimo_v2_nextn.py` |
  • Network accessline 60
    | 2026-04-28 | [#23945](https://github.com/sgl-project/sglang/pull/23945) | merged | docs: enable MiMo V2.5 MTP cookbook path | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx`, `docs_new/src/snippets/autoregressive/mimo-v25-deployme
  • Network accessline 61
    | 2026-04-29 | [#23936](https://github.com/sgl-project/sglang/pull/23936) | merged | mimo v2.5 pro sglang-jax cookbook | `docs_new/src/snippets/autoregressive/mimo-v25-deployment.jsx`, `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx`
  • Network accessline 62
    | 2026-04-30 | [#23811](https://github.com/sgl-project/sglang/pull/23811) | merged | [Feature] Xiaomi MiMo-V2.5 day0 support | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/models/mimo_audio.py`, `python/sglang/sr
  • Network accessline 63
    | 2026-04-30 | [#24118](https://github.com/sgl-project/sglang/pull/24118) | merged | fix: rename mimo spec threshold attr to num_accepted_drafts_thres | `test/registered/8-gpu-models/test_mimo_models.py` |
  • Network accessline 64
    | 2026-05-11 | [#24983](https://github.com/sgl-project/sglang/pull/24983) | merged | Update MiMo V2.5 cookbook image to nightly | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` |
  • Network accessline 65
    | 2026-05-18 | [#24931](https://github.com/sgl-project/sglang/pull/24931) | merged | feat(mimo-v2): add EPD disaggregation support | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 66
    | 2026-05-19 | [#25588](https://github.com/sgl-project/sglang/pull/25588) | merged | perf(mimo-v2-epd): enable GPU image preprocess and parallel video decode | `python/sglang/srt/multimodal/processors/mimo_v2.py` |
  • Network accessline 67
    | 2026-05-20 | [#25359](https://github.com/sgl-project/sglang/pull/25359) | merged | [Docs] MiMo-V2.5 cookbook: B200 benchmarks + multi-layer EAGLE acceptance profile + long-context reference | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-
  • Network accessline 68
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 69
    | 2026-05-26 | [#25964](https://github.com/sgl-project/sglang/pull/25964) | merged | [EPD] Cross-request batching for image/audio encoder | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/disaggregation/encode_serve
  • Network accessline 70
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 71
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 72
    | 2026-06-08 | [#27512](https://github.com/sgl-project/sglang/pull/27512) | merged | [Spec] Clamp multimodal pad sentinels in spec-v2 draft prefill embedding | `python/sglang/srt/models/mimo_v2_nextn.py`, `python/sglang/srt/speculative/mult
  • Network accessline 73
    | 2026-06-10 | [#25455](https://github.com/sgl-project/sglang/pull/25455) | merged | [NPU] MiMo-V2-Flash Adaptation | `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 74
    | 2026-06-10 | [#27668](https://github.com/sgl-project/sglang/pull/27668) | merged | Fix MiMo-V2.5-Pro DP-attention dp size in cookbook deployment snippet | `docs_new/src/snippets/autoregressive/mimo-v25-deployment.jsx` |
  • Network accessline 75
    | 2026-06-11 | [#26278](https://github.com/sgl-project/sglang/pull/26278) | merged | Support MiMo v2 ASR | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/multimodal/processors/mimo_audio.py`, `python/sglang/srt/mul
  • Network accessline 76
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 77
    | 2026-06-13 | [#27378](https://github.com/sgl-project/sglang/pull/27378) | merged | feat: Support HiCache for MiMo-V2 models (1/N) | `test/registered/models_e2e/test_mimo_v2.py`, `test/registered/models_e2e/test_mimo_v2_flash.py`, `python/
  • Network accessline 78
    | 2026-06-15 | [#28223](https://github.com/sgl-project/sglang/pull/28223) | merged | [NPU] Add MiMo-V2-Flash manual testcases | `test/manual/ascend/llm_models/test_npu_mimo_v2_flash.py` |
  • Network accessline 79
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 80
    | 2026-06-25 | [#29253](https://github.com/sgl-project/sglang/pull/29253) | merged | Add MiMo V2.5 Blackwell vision FA4 recipe | `docs_new/src/snippets/autoregressive/mimo-v25-deployment.jsx`, `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V
  • Network accessline 81
    | 2026-06-29 | [#29493](https://github.com/sgl-project/sglang/pull/29493) | merged | [NPU][Bugfix] Add scoring_func for mimo_v2 | `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 82
    | 2026-07-03 | [#29932](https://github.com/sgl-project/sglang/pull/29932) | merged | add mimo-v2-flash model tutorial | `docs_new/docs/hardware-platforms/ascend-npus/model-tutorials/mimo_v2_flash.mdx`, `docs_new/docs.json` |
  • Network accessline 83
    | 2026-07-04 | [#29994](https://github.com/sgl-project/sglang/pull/29994) | merged | fix(mimo-vl): pass padded_context_dim to Qwen2_5_VisionPatchMerger | `python/sglang/srt/models/mimo_vl.py` |
  • Network accessline 84
    | 2026-07-15 | [#31343](https://github.com/sgl-project/sglang/pull/31343) | merged | Fix MiMo-V2 on Blackwell: FA3 fallback and TP-aware audio weight loading | `python/sglang/srt/models/mimo_audio.py`, `python/sglang/srt/models/mimo_v2_asr.
  • Network accessline 85
    | 2026-07-19 | [#29972](https://github.com/sgl-project/sglang/pull/29972) | merged | Support MiMo V2.5 with zigzag context parallelism | `python/sglang/srt/layers/cp/zigzag.py`, `python/sglang/srt/layers/cp/padding.py`, `python/sglang/srt/l
  • Network accessline 86
    | 2026-07-21 | [#29131](https://github.com/sgl-project/sglang/pull/29131) | merged | [NPU] Adapt MiMo-V2.5-W8A8 | `test/manual/ascend/llm_models/test_npu_mimo_v2_5_w8a8.py`, `python/sglang/srt/layers/quantization/modelslim/modelslim.py` |
  • Network accessline 87
    | 2026-09-12 | [#37565](https://github.com/sgl-project/sglang/pull/37565) | merged | [NPU] Support DFlash speculative decoding for MiMo-V2.5-Pro (mxfp4) | `python/sglang/srt/models/mimo_v2.py`, `test/manual/ascend/llm_models/test_npu_mimo_v
  • Network accessline 88
    | 2026-09-20 | [#40448](https://github.com/sgl-project/sglang/pull/40448) | merged | [Feature] Xiaomi MiMo-V2.6/MiMo-V2.6-Pro day0 support | `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 89
    | 2026-09-21 | [#40577](https://github.com/sgl-project/sglang/pull/40577) | merged | [Docs][NPU] Add MiMo-V2.5-Pro FP4 DFlash best practice on Ascend NPU | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/mimo_v2_5_
  • Network accessline 90
    | 2026-09-21 | [#40622](https://github.com/sgl-project/sglang/pull/40622) | merged | Add MiMo-V2.6 cookbook | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx`, `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.mdx`, `docs/cookbook/autoregr
  • Network accessline 91
    | 2026-09-23 | [#40969](https://github.com/sgl-project/sglang/pull/40969) | merged | [Doc] Add H200 recipes to MiMo-V2.6 cookbook | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx`, `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.mdx` |
  • Network accessline 92
    | 2026-09-30 | [#41667](https://github.com/sgl-project/sglang/pull/41667) | merged | [Fix] Keep MiMo-V2 processor available without TorchCodec | `python/sglang/srt/multimodal/processors/mimo_audio.py`, `python/sglang/srt/multimodal/processo
  • Network accessline 93
    | 2026-10-01 | [#41886](https://github.com/sgl-project/sglang/pull/41886) | merged | [Perf] Use FA4 by default for MiMo on SM100 | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` |
  • Network accessline 94
    | 2026-10-01 | [#41668](https://github.com/sgl-project/sglang/pull/41668) | merged | [Fix] Select the MXFP4 MoE runner for MiMo-V2 packed experts on SM100 | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` |
  • Network accessline 95
    | 2026-10-02 | [#42172](https://github.com/sgl-project/sglang/pull/42172) | merged | [Fix] Select the Marlin MoE runner for MiMo-V2 packed MXFP4 experts on SM90 | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` |
  • Network accessline 101
    - Link: https://github.com/sgl-project/sglang/pull/6059
  • Network accessline 113
    diff -- python/sglang/srt/models/mimo_mtp.py @@ -0,0 +1,220 @@ +# Adapted from https://github.com/vllm-project/vllm/pull/17433/files  and deepseek_nextn.py
  • Network accessline 114
    @@ -0,0 +1,220 @@ +# Adapted from https://github.com/vllm-project/vllm/pull/17433/files  and deepseek_nextn.py +from functools import partial
  • Network accessline 115
    +# Adapted from https://github.com/vllm-project/vllm/pull/17433/files  and deepseek_nextn.py
  • Network accessline 129
    - Link: https://github.com/sgl-project/sglang/pull/7370
  • Network accessline 156
    - Link: https://github.com/sgl-project/sglang/pull/15207
  • Network accessline 172
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 174
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 183
    - Link: https://github.com/sgl-project/sglang/pull/15464
  • Network accessline 210
    - Link: https://github.com/sgl-project/sglang/pull/15488
  • Network accessline 246
    - Link: https://github.com/sgl-project/sglang/pull/18051
  • Network accessline 273
    - Link: https://github.com/sgl-project/sglang/pull/17634
  • Network accessline 309
    - Link: https://github.com/sgl-project/sglang/pull/21414
  • Network accessline 340
    - Link: https://github.com/sgl-project/sglang/pull/23851
  • Network accessline 380
    - Link: https://github.com/sgl-project/sglang/pull/23808
  • Network accessline 416
    - Link: https://github.com/sgl-project/sglang/pull/23945
  • Network accessline 452
    - Link: https://github.com/sgl-project/sglang/pull/23936
  • Network accessline 472
    diff -- docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx @@ -65,6 +65,8 @@ Refer to the [official SGLang installation guide](../../../docs/get-started/inst +**TPU (sgl-jax):** MiMo-V2.5-Pro can also be served on TPU via the JAX-based [
  • Network accessline 473
    @@ -65,6 +65,8 @@ Refer to the [official SGLang installation guide](../../../docs/get-started/inst +**TPU (sgl-jax):** MiMo-V2.5-Pro can also be served on TPU via the JAX-based [sgl-jax](https://github.com/sgl-project/sglang-jax) runtime. T
  • Network accessline 474
    +**TPU (sgl-jax):** MiMo-V2.5-Pro can also be served on TPU via the JAX-based [sgl-jax](https://github.com/sgl-project/sglang-jax) runtime. The container image and `pip install` st
  • Network accessline 475
    @@ -95,6 +97,40 @@ import { MiMoV25Deployment } from '/src/snippets/autoregressive/mimo-v25-deploym +### 3.3 TPU Deployment (MiMo-V2.5-Pro, sgl-jax) +MiMo-V2.5-Pro can also be served on TPU via [sgl-jax](https://github.com/sgl-project/sglan
  • Network accessline 476
    +### 3.3 TPU Deployment (MiMo-V2.5-Pro, sgl-jax) +MiMo-V2.5-Pro can also be served on TPU via [sgl-jax](https://github.com/sgl-project/sglang-jax). The runtime is a separate JAX-based stack (`sgl_jax.launch_server`); pick **TPU v +| TPU Typ
  • Network accessline 477
    +MiMo-V2.5-Pro can also be served on TPU via [sgl-jax](https://github.com/sgl-project/sglang-jax). The runtime is a separate JAX-based stack (`sgl_jax.launch_server`); pick **TPU v
  • Network accessline 488
    - Link: https://github.com/sgl-project/sglang/pull/23811
  • Network accessline 512
    @@ -0,0 +1,1350 @@ +"""MiMo audio: tokenizer, encoding utilities, and audio encoder.""" +# Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 513
    +"""MiMo audio: tokenizer, encoding utilities, and audio encoder.""" +# Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git +import logging
  • Network accessline 514
    +# Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 529
    - Link: https://github.com/sgl-project/sglang/pull/24118
  • Network accessline 552
    - Link: https://github.com/sgl-project/sglang/pull/24983
  • Network accessline 579
    - Link: https://github.com/sgl-project/sglang/pull/24931
  • Network accessline 615
    - Link: https://github.com/sgl-project/sglang/pull/25588
  • Network accessline 642
    - Link: https://github.com/sgl-project/sglang/pull/25359
  • Network accessline 678
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 719
    - Link: https://github.com/sgl-project/sglang/pull/25964
  • Network accessline 758
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 799
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 840
    - Link: https://github.com/sgl-project/sglang/pull/27512
  • Network accessline 876
    - Link: https://github.com/sgl-project/sglang/pull/25455
  • Network accessline 903
    - Link: https://github.com/sgl-project/sglang/pull/27668
  • Network accessline 930
    - Link: https://github.com/sgl-project/sglang/pull/26278
  • Network accessline 971
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1014
    - Link: https://github.com/sgl-project/sglang/pull/27378
  • Network accessline 1056
    - Link: https://github.com/sgl-project/sglang/pull/28223
  • Network accessline 1083
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1107
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1108
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1109
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1124
    - Link: https://github.com/sgl-project/sglang/pull/29253
  • Network accessline 1155
    - Link: https://github.com/sgl-project/sglang/pull/29493
  • Network accessline 1177
    - Link: https://github.com/sgl-project/sglang/pull/29932
  • Network accessline 1208
    - Link: https://github.com/sgl-project/sglang/pull/29994
  • Network accessline 1234
    - Link: https://github.com/sgl-project/sglang/pull/31343
  • Network accessline 1274
    - Link: https://github.com/sgl-project/sglang/pull/29972
  • Network accessline 1302
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1303
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/utils/cp_utils.py
  • Network accessline 1304
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1315
    - Link: https://github.com/sgl-project/sglang/pull/29131
  • Network accessline 1350
    - Link: https://github.com/sgl-project/sglang/pull/37565
  • Network accessline 1387
    - Link: https://github.com/sgl-project/sglang/pull/40448
  • Network accessline 1414
    - Link: https://github.com/sgl-project/sglang/pull/40577
  • Network accessline 1441
    - Link: https://github.com/sgl-project/sglang/pull/40622
  • Network accessline 1455
    @@ -0,0 +1,138 @@ +// Instantiated from cookbook-add-model/templates/config.jsx.tmpl. +// Recipes: https://github.com/sgl-project/sglang/pull/40448
  • Network accessline 1456
    +// Instantiated from cookbook-add-model/templates/config.jsx.tmpl. +// Recipes: https://github.com/sgl-project/sglang/pull/40448 +// SGLang: 983e643854f15cf9ef4370a49dfd74b6af54c3e3.
  • Network accessline 1457
    +// Recipes: https://github.com/sgl-project/sglang/pull/40448
  • Network accessline 1480
    - Link: https://github.com/sgl-project/sglang/pull/40969
  • Network accessline 1516
    - Link: https://github.com/sgl-project/sglang/pull/41667
  • Network accessline 1552
    - Link: https://github.com/sgl-project/sglang/pull/41886
  • Network accessline 1578
    - Link: https://github.com/sgl-project/sglang/pull/41668
  • Network accessline 1605
    - Link: https://github.com/sgl-project/sglang/pull/42172

model-pr-optimization-history/sglang/mimo-v2-flash/README.zh.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2-Flash.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622) |
  • Network accessline 7
    | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2-Flash.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622) | | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.m
  • Network accessline 8
    | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622) |
  • Network accessline 9
    | `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.mdx` | [#40622](https://github.com/sgl-project/sglang/pull/40622), [#40969](https://github.com/sgl-project/sglang/pull/40969) |
  • Network accessline 10
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/mimo_v2_5_pro.mdx` | [#40577](https://github.com/sgl-project/sglang/pull/40577) |
  • Network accessline 13
    | `docs/src/snippets/autoregressive/mimo-v2-flash-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/mimo-v25-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx` | [#40622](https://github.co
  • Network accessline 14
    | `docs/src/snippets/autoregressive/mimo-v25-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx` | [#40622](https://github.com/sgl-project/sglang/pull/40622), [#40969](https://github.com/sgl-project/sglang/
  • Network accessline 15
    | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx` | [#40622](https://github.com/sgl-project/sglang/pull/40622), [#40969](https://github.com/sgl-project/sglang/pull/40969) |
  • Network accessline 16
    | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` | [#41668](https://github.com/sgl-project/sglang/pull/41668), [#41886](https://github.com/sgl-project/sglang/pull/41886), [#42172](https://github.com/sgl-project/sglang/pull/42172)
  • Network accessline 17
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/mimo_v2_asr.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278) |
  • Network accessline 18
    | `python/sglang/srt/function_call/mimo_detector.py` | [#15207](https://github.com/sgl-project/sglang/pull/15207) |
  • Network accessline 19
    | `python/sglang/srt/models/mimo.py` | [#6059](https://github.com/sgl-project/sglang/pull/6059) |
  • Network accessline 20
    | `python/sglang/srt/models/mimo_audio.py` | [#23811](https://github.com/sgl-project/sglang/pull/23811), [#26278](https://github.com/sgl-project/sglang/pull/26278), [#31343](https://github.com/sgl-project/sglang/pull/31343) |
  • Network accessline 21
    | `python/sglang/srt/models/mimo_mtp.py` | [#6059](https://github.com/sgl-project/sglang/pull/6059), [#7370](https://github.com/sgl-project/sglang/pull/7370) |
  • Network accessline 22
    | `python/sglang/srt/models/mimo_v2.py` | [#23808](https://github.com/sgl-project/sglang/pull/23808), [#23811](https://github.com/sgl-project/sglang/pull/23811), [#24931](https://github.com/sgl-project/sglang/pull/24931), [#25455](https://g
  • Network accessline 23
    | `python/sglang/srt/models/mimo_v2_asr.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278), [#31343](https://github.com/sgl-project/sglang/pull/31343) |
  • Network accessline 24
    | `python/sglang/srt/models/mimo_v2_nextn.py` | [#23808](https://github.com/sgl-project/sglang/pull/23808), [#23811](https://github.com/sgl-project/sglang/pull/23811) |
  • Network accessline 25
    | `python/sglang/srt/models/mimo_vl.py` | [#23811](https://github.com/sgl-project/sglang/pull/23811), [#29994](https://github.com/sgl-project/sglang/pull/29994), [#31343](https://github.com/sgl-project/sglang/pull/31343) |
  • Network accessline 26
    | `python/sglang/srt/multimodal/processors/mimo_audio.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278), [#41667](https://github.com/sgl-project/sglang/pull/41667) |
  • Network accessline 27
    | `python/sglang/srt/multimodal/processors/mimo_v2.py` | [#23811](https://github.com/sgl-project/sglang/pull/23811), [#24931](https://github.com/sgl-project/sglang/pull/24931), [#25588](https://github.com/sgl-project/sglang/pull/25588), [#2
  • Network accessline 28
    | `python/sglang/srt/multimodal/processors/mimo_v2_asr.py` | [#26278](https://github.com/sgl-project/sglang/pull/26278) |
  • Network accessline 29
    | `test/manual/ascend/llm_models/test_npu_mimo_v2_5_pro_fp4_dflash.py` | [#37565](https://github.com/sgl-project/sglang/pull/37565) |
  • Network accessline 30
    | `test/manual/ascend/llm_models/test_npu_mimo_v2_5_w8a8.py` | [#29131](https://github.com/sgl-project/sglang/pull/29131) |
  • Network accessline 31
    | `test/manual/ascend/llm_models/test_npu_mimo_v2_flash.py` | [#28223](https://github.com/sgl-project/sglang/pull/28223) |
  • Network accessline 48
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-05-22 | [#6059](https://github.com/sgl-project/sglang/pull/6059) | merged | Support XiaomiMiMo inference with mtp | `python/sglang/srt/models/mimo_mtp.py`, `python/sglang/s
  • Network accessline 49
    | --- | --- | --- | --- | --- | | 2025-05-22 | [#6059](https://github.com/sgl-project/sglang/pull/6059) | merged | Support XiaomiMiMo inference with mtp | `python/sglang/srt/models/mimo_mtp.py`, `python/sglang/srt/models/mimo.py` | | 2025-0
  • Network accessline 50
    | 2025-05-22 | [#6059](https://github.com/sgl-project/sglang/pull/6059) | merged | Support XiaomiMiMo inference with mtp | `python/sglang/srt/models/mimo_mtp.py`, `python/sglang/srt/models/mimo.py` |
  • Network accessline 51
    | 2025-06-20 | [#7370](https://github.com/sgl-project/sglang/pull/7370) | merged | Clean unused import for mimo mtp model | `python/sglang/srt/models/mimo_mtp.py` |
  • Network accessline 52
    | 2025-12-19 | [#15207](https://github.com/sgl-project/sglang/pull/15207) | merged | [Feature] Xiaomi `MiMo-V2-Flash` day0 support | `python/sglang/srt/function_call/mimo_detector.py` |
  • Network accessline 53
    | 2025-12-20 | [#15464](https://github.com/sgl-project/sglang/pull/15464) | merged | Optimize MiMo-V2-Flash by flashinfer fused allreduce | `python/sglang/srt/models/mimo_v2_flash.py` |
  • Network accessline 54
    | 2025-12-25 | [#15488](https://github.com/sgl-project/sglang/pull/15488) | merged | [MiMoV2Flash] fix: respect --swa-full-tokens-ratio arg | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 55
    | 2026-02-01 | [#18051](https://github.com/sgl-project/sglang/pull/18051) | merged | [Fix] Remove no use code in MiMo-V2-Flash | `python/sglang/srt/models/mimo_v2_flash.py` |
  • Network accessline 56
    | 2026-02-02 | [#17634](https://github.com/sgl-project/sglang/pull/17634) | merged | [MiMoV2Flash] [feat]: support two batch overlap | `python/sglang/srt/models/mimo_v2_flash.py`, `python/sglang/srt/batch_overlap/operations_strategy.py` |
  • Network accessline 57
    | 2026-04-01 | [#21414](https://github.com/sgl-project/sglang/pull/21414) | merged | fix(MiMo-V2-Flash): add mimo reasoning parser | `python/sglang/srt/entrypoints/openai/serving_chat.py`, `python/sglang/srt/parser/reasoning_parser.py` |
  • Network accessline 58
    | 2026-04-27 | [#23851](https://github.com/sgl-project/sglang/pull/23851) | merged | [Docs] add cookbook for MiMo-V2.5 family | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx`, `docs_new/src/snippets/autoregressive/mimo-v25-deployme
  • Network accessline 59
    | 2026-04-28 | [#23808](https://github.com/sgl-project/sglang/pull/23808) | merged | [Feature] Xiaomi MiMo-V2.5-Pro day0 support | `python/sglang/srt/models/mimo_v2.py`, `python/sglang/srt/models/mimo_v2_nextn.py` |
  • Network accessline 60
    | 2026-04-28 | [#23945](https://github.com/sgl-project/sglang/pull/23945) | merged | docs: enable MiMo V2.5 MTP cookbook path | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx`, `docs_new/src/snippets/autoregressive/mimo-v25-deployme
  • Network accessline 61
    | 2026-04-29 | [#23936](https://github.com/sgl-project/sglang/pull/23936) | merged | mimo v2.5 pro sglang-jax cookbook | `docs_new/src/snippets/autoregressive/mimo-v25-deployment.jsx`, `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx`
  • Network accessline 62
    | 2026-04-30 | [#23811](https://github.com/sgl-project/sglang/pull/23811) | merged | [Feature] Xiaomi MiMo-V2.5 day0 support | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/models/mimo_audio.py`, `python/sglang/sr
  • Network accessline 63
    | 2026-04-30 | [#24118](https://github.com/sgl-project/sglang/pull/24118) | merged | fix: rename mimo spec threshold attr to num_accepted_drafts_thres | `test/registered/8-gpu-models/test_mimo_models.py` |
  • Network accessline 64
    | 2026-05-11 | [#24983](https://github.com/sgl-project/sglang/pull/24983) | merged | Update MiMo V2.5 cookbook image to nightly | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx` |
  • Network accessline 65
    | 2026-05-18 | [#24931](https://github.com/sgl-project/sglang/pull/24931) | merged | feat(mimo-v2): add EPD disaggregation support | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 66
    | 2026-05-19 | [#25588](https://github.com/sgl-project/sglang/pull/25588) | merged | perf(mimo-v2-epd): enable GPU image preprocess and parallel video decode | `python/sglang/srt/multimodal/processors/mimo_v2.py` |
  • Network accessline 67
    | 2026-05-20 | [#25359](https://github.com/sgl-project/sglang/pull/25359) | merged | [Docs] MiMo-V2.5 cookbook: B200 benchmarks + multi-layer EAGLE acceptance profile + long-context reference | `docs_new/cookbook/autoregressive/Xiaomi/MiMo-
  • Network accessline 68
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 69
    | 2026-05-26 | [#25964](https://github.com/sgl-project/sglang/pull/25964) | merged | [EPD] Cross-request batching for image/audio encoder | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/disaggregation/encode_serve
  • Network accessline 70
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 71
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 72
    | 2026-06-08 | [#27512](https://github.com/sgl-project/sglang/pull/27512) | merged | [Spec] Clamp multimodal pad sentinels in spec-v2 draft prefill embedding | `python/sglang/srt/models/mimo_v2_nextn.py`, `python/sglang/srt/speculative/mult
  • Network accessline 73
    | 2026-06-10 | [#25455](https://github.com/sgl-project/sglang/pull/25455) | merged | [NPU] MiMo-V2-Flash Adaptation | `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 74
    | 2026-06-10 | [#27668](https://github.com/sgl-project/sglang/pull/27668) | merged | Fix MiMo-V2.5-Pro DP-attention dp size in cookbook deployment snippet | `docs_new/src/snippets/autoregressive/mimo-v25-deployment.jsx` |
  • Network accessline 75
    | 2026-06-11 | [#26278](https://github.com/sgl-project/sglang/pull/26278) | merged | Support MiMo v2 ASR | `python/sglang/srt/multimodal/processors/mimo_v2.py`, `python/sglang/srt/multimodal/processors/mimo_audio.py`, `python/sglang/srt/mul
  • Network accessline 76
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 77
    | 2026-06-13 | [#27378](https://github.com/sgl-project/sglang/pull/27378) | merged | feat: Support HiCache for MiMo-V2 models (1/N) | `test/registered/models_e2e/test_mimo_v2.py`, `test/registered/models_e2e/test_mimo_v2_flash.py`, `python/
  • Network accessline 78
    | 2026-06-15 | [#28223](https://github.com/sgl-project/sglang/pull/28223) | merged | [NPU] Add MiMo-V2-Flash manual testcases | `test/manual/ascend/llm_models/test_npu_mimo_v2_flash.py` |
  • Network accessline 79
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 80
    | 2026-06-25 | [#29253](https://github.com/sgl-project/sglang/pull/29253) | merged | Add MiMo V2.5 Blackwell vision FA4 recipe | `docs_new/src/snippets/autoregressive/mimo-v25-deployment.jsx`, `docs_new/cookbook/autoregressive/Xiaomi/MiMo-V
  • Network accessline 81
    | 2026-06-29 | [#29493](https://github.com/sgl-project/sglang/pull/29493) | merged | [NPU][Bugfix] Add scoring_func for mimo_v2 | `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 82
    | 2026-07-03 | [#29932](https://github.com/sgl-project/sglang/pull/29932) | merged | add mimo-v2-flash model tutorial | `docs_new/docs/hardware-platforms/ascend-npus/model-tutorials/mimo_v2_flash.mdx`, `docs_new/docs.json` |
  • Network accessline 83
    | 2026-07-04 | [#29994](https://github.com/sgl-project/sglang/pull/29994) | merged | fix(mimo-vl): pass padded_context_dim to Qwen2_5_VisionPatchMerger | `python/sglang/srt/models/mimo_vl.py` |
  • Network accessline 84
    | 2026-07-15 | [#31343](https://github.com/sgl-project/sglang/pull/31343) | merged | Fix MiMo-V2 on Blackwell: FA3 fallback and TP-aware audio weight loading | `python/sglang/srt/models/mimo_audio.py`, `python/sglang/srt/models/mimo_v2_asr.
  • Network accessline 85
    | 2026-07-19 | [#29972](https://github.com/sgl-project/sglang/pull/29972) | merged | Support MiMo V2.5 with zigzag context parallelism | `python/sglang/srt/layers/cp/zigzag.py`, `python/sglang/srt/layers/cp/padding.py`, `python/sglang/srt/l
  • Network accessline 86
    | 2026-07-21 | [#29131](https://github.com/sgl-project/sglang/pull/29131) | merged | [NPU] Adapt MiMo-V2.5-W8A8 | `test/manual/ascend/llm_models/test_npu_mimo_v2_5_w8a8.py`, `python/sglang/srt/layers/quantization/modelslim/modelslim.py` |
  • Network accessline 87
    | 2026-09-12 | [#37565](https://github.com/sgl-project/sglang/pull/37565) | merged | [NPU] Support DFlash speculative decoding for MiMo-V2.5-Pro (mxfp4) | `python/sglang/srt/models/mimo_v2.py`, `test/manual/ascend/llm_models/test_npu_mimo_v
  • Network accessline 88
    | 2026-09-20 | [#40448](https://github.com/sgl-project/sglang/pull/40448) | merged | [Feature] Xiaomi MiMo-V2.6/MiMo-V2.6-Pro day0 support | `python/sglang/srt/models/mimo_v2.py` |
  • Network accessline 89
    | 2026-09-21 | [#40577](https://github.com/sgl-project/sglang/pull/40577) | merged | [Docs][NPU] Add MiMo-V2.5-Pro FP4 DFlash best practice on Ascend NPU | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/mimo_v2_5_
  • Network accessline 90
    | 2026-09-21 | [#40622](https://github.com/sgl-project/sglang/pull/40622) | merged | Add MiMo-V2.6 cookbook | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx`, `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.mdx`, `docs/cookbook/autoregr
  • Network accessline 91
    | 2026-09-23 | [#40969](https://github.com/sgl-project/sglang/pull/40969) | merged | [Doc] Add H200 recipes to MiMo-V2.6 cookbook | `docs/src/snippets/configs/XiaomiMiMo/mimo-v2.6.jsx`, `docs/cookbook/autoregressive/Xiaomi/MiMo-V2.6.mdx` |
  • Network accessline 92
    | 2026-09-30 | [#41667](https://github.com/sgl-project/sglang/pull/41667) | merged | [Fix] Keep MiMo-V2 processor available without TorchCodec | `python/sglang/srt/multimodal/processors/mimo_audio.py`, `python/sglang/srt/multimodal/processo
  • Network accessline 93
    | 2026-10-01 | [#41886](https://github.com/sgl-project/sglang/pull/41886) | merged | [Perf] Use FA4 by default for MiMo on SM100 | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` |
  • Network accessline 94
    | 2026-10-01 | [#41668](https://github.com/sgl-project/sglang/pull/41668) | merged | [Fix] Select the MXFP4 MoE runner for MiMo-V2 packed experts on SM100 | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` |
  • Network accessline 95
    | 2026-10-02 | [#42172](https://github.com/sgl-project/sglang/pull/42172) | merged | [Fix] Select the Marlin MoE runner for MiMo-V2 packed MXFP4 experts on SM90 | `python/sglang/srt/arg_groups/model_overrides/mimo_v2.py` |
  • Network accessline 101
    - 链接: https://github.com/sgl-project/sglang/pull/6059
  • Network accessline 113
    diff -- python/sglang/srt/models/mimo_mtp.py @@ -0,0 +1,220 @@ +# Adapted from https://github.com/vllm-project/vllm/pull/17433/files  and deepseek_nextn.py
  • Network accessline 114
    @@ -0,0 +1,220 @@ +# Adapted from https://github.com/vllm-project/vllm/pull/17433/files  and deepseek_nextn.py +from functools import partial
  • Network accessline 115
    +# Adapted from https://github.com/vllm-project/vllm/pull/17433/files  and deepseek_nextn.py
  • Network accessline 129
    - 链接: https://github.com/sgl-project/sglang/pull/7370
  • Network accessline 156
    - 链接: https://github.com/sgl-project/sglang/pull/15207
  • Network accessline 172
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 174
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 183
    - 链接: https://github.com/sgl-project/sglang/pull/15464
  • Network accessline 210
    - 链接: https://github.com/sgl-project/sglang/pull/15488
  • Network accessline 246
    - 链接: https://github.com/sgl-project/sglang/pull/18051
  • Network accessline 273
    - 链接: https://github.com/sgl-project/sglang/pull/17634
  • Network accessline 309
    - 链接: https://github.com/sgl-project/sglang/pull/21414
  • Network accessline 340
    - 链接: https://github.com/sgl-project/sglang/pull/23851
  • Network accessline 380
    - 链接: https://github.com/sgl-project/sglang/pull/23808
  • Network accessline 416
    - 链接: https://github.com/sgl-project/sglang/pull/23945
  • Network accessline 452
    - 链接: https://github.com/sgl-project/sglang/pull/23936
  • Network accessline 472
    diff -- docs_new/cookbook/autoregressive/Xiaomi/MiMo-V2.5.mdx @@ -65,6 +65,8 @@ Refer to the [official SGLang installation guide](../../../docs/get-started/inst +**TPU (sgl-jax):** MiMo-V2.5-Pro can also be served on TPU via the JAX-based [
  • Network accessline 473
    @@ -65,6 +65,8 @@ Refer to the [official SGLang installation guide](../../../docs/get-started/inst +**TPU (sgl-jax):** MiMo-V2.5-Pro can also be served on TPU via the JAX-based [sgl-jax](https://github.com/sgl-project/sglang-jax) runtime. T
  • Network accessline 474
    +**TPU (sgl-jax):** MiMo-V2.5-Pro can also be served on TPU via the JAX-based [sgl-jax](https://github.com/sgl-project/sglang-jax) runtime. The container image and `pip install` st
  • Network accessline 475
    @@ -95,6 +97,40 @@ import { MiMoV25Deployment } from '/src/snippets/autoregressive/mimo-v25-deploym +### 3.3 TPU Deployment (MiMo-V2.5-Pro, sgl-jax) +MiMo-V2.5-Pro can also be served on TPU via [sgl-jax](https://github.com/sgl-project/sglan
  • Network accessline 476
    +### 3.3 TPU Deployment (MiMo-V2.5-Pro, sgl-jax) +MiMo-V2.5-Pro can also be served on TPU via [sgl-jax](https://github.com/sgl-project/sglang-jax). The runtime is a separate JAX-based stack (`sgl_jax.launch_server`); pick **TPU v +| TPU Typ
  • Network accessline 477
    +MiMo-V2.5-Pro can also be served on TPU via [sgl-jax](https://github.com/sgl-project/sglang-jax). The runtime is a separate JAX-based stack (`sgl_jax.launch_server`); pick **TPU v
  • Network accessline 488
    - 链接: https://github.com/sgl-project/sglang/pull/23811
  • Network accessline 512
    @@ -0,0 +1,1350 @@ +"""MiMo audio: tokenizer, encoding utilities, and audio encoder.""" +# Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 513
    +"""MiMo audio: tokenizer, encoding utilities, and audio encoder.""" +# Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git +import logging
  • Network accessline 514
    +# Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 529
    - 链接: https://github.com/sgl-project/sglang/pull/24118
  • Network accessline 552
    - 链接: https://github.com/sgl-project/sglang/pull/24983
  • Network accessline 579
    - 链接: https://github.com/sgl-project/sglang/pull/24931
  • Network accessline 615
    - 链接: https://github.com/sgl-project/sglang/pull/25588
  • Network accessline 642
    - 链接: https://github.com/sgl-project/sglang/pull/25359
  • Network accessline 678
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 719
    - 链接: https://github.com/sgl-project/sglang/pull/25964
  • Network accessline 758
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 799
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 840
    - 链接: https://github.com/sgl-project/sglang/pull/27512
  • Network accessline 876
    - 链接: https://github.com/sgl-project/sglang/pull/25455
  • Network accessline 903
    - 链接: https://github.com/sgl-project/sglang/pull/27668
  • Network accessline 930
    - 链接: https://github.com/sgl-project/sglang/pull/26278
  • Network accessline 971
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 1014
    - 链接: https://github.com/sgl-project/sglang/pull/27378
  • Network accessline 1056
    - 链接: https://github.com/sgl-project/sglang/pull/28223
  • Network accessline 1083
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1107
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1108
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1109
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1124
    - 链接: https://github.com/sgl-project/sglang/pull/29253
  • Network accessline 1155
    - 链接: https://github.com/sgl-project/sglang/pull/29493
  • Network accessline 1177
    - 链接: https://github.com/sgl-project/sglang/pull/29932
  • Network accessline 1208
    - 链接: https://github.com/sgl-project/sglang/pull/29994
  • Network accessline 1234
    - 链接: https://github.com/sgl-project/sglang/pull/31343
  • Network accessline 1274
    - 链接: https://github.com/sgl-project/sglang/pull/29972
  • Network accessline 1302
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1303
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/utils/cp_utils.py
  • Network accessline 1304
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1315
    - 链接: https://github.com/sgl-project/sglang/pull/29131
  • Network accessline 1350
    - 链接: https://github.com/sgl-project/sglang/pull/37565
  • Network accessline 1387
    - 链接: https://github.com/sgl-project/sglang/pull/40448
  • Network accessline 1414
    - 链接: https://github.com/sgl-project/sglang/pull/40577
  • Network accessline 1441
    - 链接: https://github.com/sgl-project/sglang/pull/40622
  • Network accessline 1455
    @@ -0,0 +1,138 @@ +// Instantiated from cookbook-add-model/templates/config.jsx.tmpl. +// Recipes: https://github.com/sgl-project/sglang/pull/40448
  • Network accessline 1456
    +// Instantiated from cookbook-add-model/templates/config.jsx.tmpl. +// Recipes: https://github.com/sgl-project/sglang/pull/40448 +// SGLang: 983e643854f15cf9ef4370a49dfd74b6af54c3e3.
  • Network accessline 1457
    +// Recipes: https://github.com/sgl-project/sglang/pull/40448
  • Network accessline 1480
    - 链接: https://github.com/sgl-project/sglang/pull/40969
  • Network accessline 1516
    - 链接: https://github.com/sgl-project/sglang/pull/41667
  • Network accessline 1552
    - 链接: https://github.com/sgl-project/sglang/pull/41886
  • Network accessline 1578
    - 链接: https://github.com/sgl-project/sglang/pull/41668
  • Network accessline 1605
    - 链接: https://github.com/sgl-project/sglang/pull/42172

model-pr-optimization-history/sglang/minimax/README.en.md

  • Network accessline 8
    | `docs/cookbook/autoregressive/MiniMax/MiniMax-M2.7.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/MiniMax/MiniMax-M2.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` | [#3144
  • Network accessline 9
    | `docs/cookbook/autoregressive/MiniMax/MiniMax-M2.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` | [#31446](https://github.com/sgl-project/sglang/pull/31446) | | `docs/docs/hardware-platforms/as
  • Network accessline 10
    | `docs/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` | [#31446](https://github.com/sgl-project/sglang/pull/31446) |
  • Network accessline 17
    | `docs/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/MiniMaxAI/minimax-m3.jsx` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/minimax/fused_gemma_qkn
  • Network accessline 18
    | `docs/src/snippets/configs/MiniMaxAI/minimax-m3.jsx` | no direct PR-number commit | | `python/sglang/kernels/jit/csrc/minimax/fused_gemma_qknorm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) | | `python/sglang/ker
  • Network accessline 19
    | `python/sglang/kernels/jit/csrc/minimax/fused_gemma_qknorm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 20
    | `python/sglang/kernels/jit/csrc/minimax/fused_store_kv_index.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 21
    | `python/sglang/kernels/jit/csrc/minimax/minimax_decode_topk.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30971](https://github.com/sgl-project/sglang/pull/30971), [#36560](https://github.com/sgl-project/sglang/pull
  • Network accessline 22
    | `python/sglang/kernels/jit/csrc/minimax/per_token_quant_ue8m0.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 23
    | `python/sglang/kernels/ops/attention/minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30971](https://github.com/sgl-project/sglang/pull/30971), [#36560](https://github.com/sgl-project/sglang/pull/365
  • Network accessline 24
    | `python/sglang/kernels/ops/attention/minimax_m3_qk_norm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#36549](https://github.com/sgl-project/sglang/pull/36549) |
  • Network accessline 25
    | `python/sglang/kernels/ops/attention/minimax_qknorm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 26
    | `python/sglang/kernels/ops/attention/minimax_sparse/__init__.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793) |
  • Network accessline 27
    | `python/sglang/kernels/ops/attention/minimax_sparse/common/index.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793) |
  • Network accessline 28
    | `python/sglang/kernels/ops/attention/minimax_sparse/common/utils.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-project/sglang/
  • Network accessline 29
    | `python/sglang/kernels/ops/attention/minimax_sparse/decode/flash_with_topk_idx.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-p
  • Network accessline 30
    | `python/sglang/kernels/ops/attention/minimax_sparse/decode/indexer_cp.py` | [#41488](https://github.com/sgl-project/sglang/pull/41488) |
  • Network accessline 31
    | `python/sglang/kernels/ops/attention/minimax_sparse/decode/topk_sparse.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-project/s
  • Network accessline 32
    | `python/sglang/kernels/ops/attention/minimax_sparse/prefill/flash_with_topk_idx.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-
  • Network accessline 33
    | `python/sglang/kernels/ops/attention/minimax_sparse/prefill/topk_sparse.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-project/
  • Network accessline 34
    | `python/sglang/kernels/ops/kvcache/minimax_store_kv_index.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 35
    | `python/sglang/kernels/ops/layernorm/minimax_m3_rmsnorm.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 36
    | `python/sglang/kernels/ops/moe/minimax_m3_swiglu.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 37
    | `python/sglang/kernels/ops/quantization/minimax_quant_ue8m0.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 38
    | `python/sglang/srt/arg_groups/model_overrides/minimax_m2.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/minimax_m3.py` | no direct PR-number commit | | `python/sglang/srt/configs/minimax_vl.py` | [#2871
  • Network accessline 39
    | `python/sglang/srt/arg_groups/model_overrides/minimax_m3.py` | no direct PR-number commit | | `python/sglang/srt/configs/minimax_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) | | `python/sglang/srt/function_call/mini
  • Network accessline 40
    | `python/sglang/srt/configs/minimax_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 41
    | `python/sglang/srt/function_call/minimax_m2.py` | [#12129](https://github.com/sgl-project/sglang/pull/12129), [#15538](https://github.com/sgl-project/sglang/pull/15538) |
  • Network accessline 42
    | `python/sglang/srt/function_call/minimax_m3.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 43
    | `python/sglang/srt/hardware_backend/npu/modules/minimax_m3_processor.py` | [#32941](https://github.com/sgl-project/sglang/pull/32941) |
  • Network accessline 44
    | `python/sglang/srt/layers/attention/minimax_sparse_backend.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715), [#30971](https://github.com/sgl-project/sglang/pull/30971), [#31446](https://github.com/sgl-project/sglang/pull/3
  • Network accessline 45
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/gluon_prefill.py` | [#36546](https://github.com/sgl-project/sglang/pull/36546) |
  • Network accessline 46
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/indexer_cp.py` | [#41488](https://github.com/sgl-project/sglang/pull/41488) |
  • Network accessline 47
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/minimax_sparse.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29250](https://github.com/sgl-project/sglang/pull/29250), [#29630](https://github.com/sgl-project/sg
  • Network accessline 48
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/msa.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29250](https://github.com/sgl-project/sglang/pull/29250), [#30971](https://github.com/sgl-project/sglang/pull/3
  • Network accessline 49
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/naive/flash_with_topk_idx.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712) |
  • Network accessline 50
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/naive/topk_sparse.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712) |
  • Network accessline 51
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_flash_with_topk_idx.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.co
  • Network accessline 52
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_fp8_attn_gemm.py` | [#30971](https://github.com/sgl-project/sglang/pull/30971) |
  • Network accessline 53
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_msa_fp8_parity.py` | [#30971](https://github.com/sgl-project/sglang/pull/30971) |
  • Network accessline 54
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_sparse_gqa.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-pro
  • Network accessline 55
    | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/minimax_m3_gfx950_mxfp8_compact_moe.json` | [#28712](https://github.com/sgl-project/sglang/pull/28712) |
  • Network accessline 56
    | `python/sglang/srt/models/minimax_m2.py` | [#12129](https://github.com/sgl-project/sglang/pull/12129), [#12798](https://github.com/sgl-project/sglang/pull/12798), [#13297](https://github.com/sgl-project/sglang/pull/13297), [#13659](https:
  • Network accessline 57
    | `python/sglang/srt/models/minimax_m3.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#31989](https://github.com/sgl-project/sglang/pull/31989), [#32099](https:
  • Network accessline 58
    | `python/sglang/srt/models/minimax_m3_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715), [#31989](https://github.com/sgl-project/sglang/pull/31989), [#32941](https://github.com/sgl-project/sglang/pull/32941), [#36576](htt
  • Network accessline 59
    | `python/sglang/srt/models/minimax_vl_common.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 60
    | `python/sglang/srt/multimodal/processors/minimax_m3_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 61
    | `test/manual/minimax_m3/test_npu_memory_pool.py` | [#32941](https://github.com/sgl-project/sglang/pull/32941) |
  • Network accessline 62
    | `test/manual/minimax_m3/test_npu_topk.py` | [#32941](https://github.com/sgl-project/sglang/pull/32941) |
  • Network accessline 63
    | `test/registered/amd/accuracy/mi30x/test_minimax_m25_eval_amd.py` | [#19443](https://github.com/sgl-project/sglang/pull/19443) |
  • Network accessline 64
    | `test/registered/amd/accuracy/mi30x/test_minimax_m27_eval_amd.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 65
    | `test/registered/amd/accuracy/mi35x/test_minimax_m25_eval_mi35x.py` | [#19443](https://github.com/sgl-project/sglang/pull/19443) |
  • Network accessline 66
    | `test/registered/amd/accuracy/mi35x/test_minimax_m25_tp4_eval_mi35x.py` | [#27126](https://github.com/sgl-project/sglang/pull/27126) |
  • Network accessline 67
    | `test/registered/amd/accuracy/mi35x/test_minimax_m27_eval_mi35x.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 68
    | `test/registered/amd/accuracy/mi35x/test_minimax_m3_tp4_eval_mi35x.py` | [#30613](https://github.com/sgl-project/sglang/pull/30613), [#33402](https://github.com/sgl-project/sglang/pull/33402) |
  • Network accessline 69
    | `test/registered/amd/perf/mi30x/test_minimax_m25_perf_amd.py` | [#21524](https://github.com/sgl-project/sglang/pull/21524) |
  • Network accessline 70
    | `test/registered/amd/perf/mi30x/test_minimax_m27_perf_amd.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 71
    | `test/registered/amd/perf/mi35x/test_minimax_m25_perf_mi35x.py` | [#21524](https://github.com/sgl-project/sglang/pull/21524) |
  • Network accessline 72
    | `test/registered/amd/perf/mi35x/test_minimax_m27_perf_mi35x.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 73
    | `test/registered/amd/perf/mi35x/test_minimax_m3_perf_mi35x.py` | [#36142](https://github.com/sgl-project/sglang/pull/36142) |
  • Network accessline 74
    | `test/registered/amd/test_minimax_hd128_asm_prefill.py` | [#41707](https://github.com/sgl-project/sglang/pull/41707) |
  • Network accessline 75
    | `test/registered/amd/test_minimax_indexer_cp.py` | [#41488](https://github.com/sgl-project/sglang/pull/41488) |
  • Network accessline 76
    | `test/registered/amd/test_minimax_rocm_verify.py` | [#41497](https://github.com/sgl-project/sglang/pull/41497) |
  • Network accessline 77
    | `test/registered/e2e/models/test_minimax_m25_basic.py` | no direct PR-number commit | | `test/registered/e2e/models_large/test_minimax_m25.py` | no direct PR-number commit | | `test/registered/kernels/benchmark/attention/bench_minimax_dec
  • Network accessline 78
    | `test/registered/e2e/models_large/test_minimax_m25.py` | no direct PR-number commit | | `test/registered/kernels/benchmark/attention/bench_minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) | | `test/regi
  • Network accessline 79
    | `test/registered/kernels/benchmark/attention/bench_minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 80
    | `test/registered/kernels/benchmark/attention/bench_minimax_qknorm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 81
    | `test/registered/kernels/benchmark/kvcache/bench_minimax_store_kv_index.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 82
    | `test/registered/kernels/ops/attention/test_minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#36560](https://github.com/sgl-project/sglang/pull/36560) |
  • Network accessline 83
    | `test/registered/kernels/ops/attention/test_minimax_decode_topk_page_table.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 84
    | `test/registered/kernels/ops/attention/test_minimax_m3_qk_norm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 85
    | `test/registered/kernels/ops/attention/test_minimax_qknorm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 86
    | `test/registered/kernels/ops/gemm/test_minimax_fused_qkv_index_gemm.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-26 | [#12129](https://github.com/sgl-project/sglang/pull/12129) | merged | Support MiniMax M2 model | `python/sglang/srt/models/minimax_m2.py`, `python/sgl
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-10-26 | [#12129](https://github.com/sgl-project/sglang/pull/12129) | merged | Support MiniMax M2 model | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/function_call/minimax_m2.py` | | 20
  • Network accessline 101
    | 2025-10-26 | [#12129](https://github.com/sgl-project/sglang/pull/12129) | merged | Support MiniMax M2 model | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/function_call/minimax_m2.py` |
  • Network accessline 102
    | 2025-10-27 | [#12186](https://github.com/sgl-project/sglang/pull/12186) | merged | improve mimax-m2 rmsnorm precision | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 103
    | 2025-11-08 | [#12798](https://github.com/sgl-project/sglang/pull/12798) | merged | Support capturing aux_hidden_states for minimax m2. | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 104
    | 2025-11-15 | [#13297](https://github.com/sgl-project/sglang/pull/13297) | merged | Fix: add missing get_embed_and_head in MiniMax M2 for Eagle3 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 105
    | 2025-11-20 | [#13659](https://github.com/sgl-project/sglang/pull/13659) | merged | Super tiny remove unused MiniMaxM2MLP class | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 106
    | 2025-11-26 | [#13892](https://github.com/sgl-project/sglang/pull/13892) | merged | fix: correct usage of minimax-m2 deepep moe forward | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 107
    | 2025-12-02 | [#14047](https://github.com/sgl-project/sglang/pull/14047) | merged | Optimize topk sigmoid in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 108
    | 2025-12-23 | [#15538](https://github.com/sgl-project/sglang/pull/15538) | merged | Update MiniMax-M2 ToolCall and add MiniMax-M2.1 in Docs | `python/sglang/srt/function_call/minimax_m2.py` |
  • Network accessline 109
    | 2025-12-30 | [#14416](https://github.com/sgl-project/sglang/pull/14416) | merged | Fusing RMSNormTP in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 110
    | 2026-02-01 | [#16483](https://github.com/sgl-project/sglang/pull/16483) | merged | Optimizing all_reduce in RMSNormTP in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 111
    | 2026-02-05 | [#18217](https://github.com/sgl-project/sglang/pull/18217) | merged | [piecewise graph]: support MiniMax-M2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 112
    | 2026-02-27 | [#19443](https://github.com/sgl-project/sglang/pull/19443) | merged | [AMD] [MiniMax-M2.5 Day 0] Add MiniMax-M2.5 nightly accuracy test | `test/registered/amd/accuracy/mi35x/test_minimax_m25_eval_mi35x.py`, `test/registered/a
  • Network accessline 113
    | 2026-03-02 | [#19577](https://github.com/sgl-project/sglang/pull/19577) | merged | [Feat] add PP Support for minimax-m2 series | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 114
    | 2026-03-07 | [#20083](https://github.com/sgl-project/sglang/pull/20083) | merged | [Nightly] Replace MiniMax-M2 with MiniMax-M2.5 | `test/registered/8-gpu-models/test_minimax_m25.py` |
  • Network accessline 115
    | 2026-03-18 | [#19995](https://github.com/sgl-project/sglang/pull/19995) | merged | Add packed_modules_mapping for MiniMax-M2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 116
    | 2026-03-18 | [#20870](https://github.com/sgl-project/sglang/pull/20870) | merged | [MiniMax M2] Fix KV cache scale loading | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 117
    | 2026-03-20 | [#20931](https://github.com/sgl-project/sglang/pull/20931) | merged | [Bugifx] qwen3 rope parameter compatibility | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 118
    | 2026-03-23 | [#17695](https://github.com/sgl-project/sglang/pull/17695) | merged | [NPU] enhance accuracy for model minimaxm2 from 16.5% to 95.5% | `test/registered/ascend/llm_models/test_ascend_minimax_m2.py`, `python/sglang/srt/hardware
  • Network accessline 119
    | 2026-03-24 | [#20905](https://github.com/sgl-project/sglang/pull/20905) | merged | [NPU][ModelSlim] adapt w2 quant layer for Minimax2.5 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 120
    | 2026-03-31 | [#21241](https://github.com/sgl-project/sglang/pull/21241) | merged | [bugfix] Fix rope theta config for MiniMax after transformers v5 update | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 121
    | 2026-04-03 | [#19652](https://github.com/sgl-project/sglang/pull/19652) | merged | [Feature] NVFP4 Marlin fallback for non-Blackwell GPUs (SM75+) | `python/sglang/srt/layers/quantization/marlin_utils_fp4.py`, `python/sglang/srt/layers/qua
  • Network accessline 122
    | 2026-04-03 | [#21524](https://github.com/sgl-project/sglang/pull/21524) | merged | [AMD] Add MiniMax-M2.5 nightly perf benchmarks for MI30x and MI35x | `test/registered/amd/perf/mi35x/test_minimax_m25_perf_mi35x.py`, `test/registered/amd/
  • Network accessline 123
    | 2026-04-06 | [#21792](https://github.com/sgl-project/sglang/pull/21792) | merged | [CI] Add basic unit test for Minimax-M2.5 | `test/registered/8-gpu-models/test_minimax_m25_basic.py` |
  • Network accessline 124
    | 2026-04-07 | [#20919](https://github.com/sgl-project/sglang/pull/20919) | merged | [NPU] Support dp-attention for MiniMax2.5 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 125
    | 2026-04-10 | [#20067](https://github.com/sgl-project/sglang/pull/20067) | merged | MiniMax-M2.5 - Support dp attention, dp reduce scatter, FP4 all gather, AR fusion in prepare_attn | `python/sglang/srt/models/minimax_m2.py`, `test/registe
  • Network accessline 126
    | 2026-04-10 | [#20967](https://github.com/sgl-project/sglang/pull/20967) | merged | 【BugFix】fix the bug of minimax_m2.5 model that causes repeated outputs when using tp16 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 127
    | 2026-04-13 | [#20673](https://github.com/sgl-project/sglang/pull/20673) | merged | [Feature][JIT Kernel] Fused TP QK norm For Minimax | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 128
    | 2026-04-14 | [#22722](https://github.com/sgl-project/sglang/pull/22722) | merged | [AMD] Add MiniMax-M2.7 accuracy and performance nightly tests | `python/sglang/srt/models/minimax_m2.py`, `test/registered/amd/accuracy/mi35x/test_minimax_
  • Network accessline 129
    | 2026-04-27 | [#22432](https://github.com/sgl-project/sglang/pull/22432) | closed | [NPU] add split_qkv_tp_rmsnorm_rope ops for minimax2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 130
    | 2026-04-30 | [#23190](https://github.com/sgl-project/sglang/pull/23190) | merged | [NPU] add split_qkv_tp_rmsnorm_rope ops for minimax2 & fix eagle3 hidden states capture in dp attn mode | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 131
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 132
    | 2026-05-14 | [#25236](https://github.com/sgl-project/sglang/pull/25236) | merged | ci: H200 conditional split + dsv4 est_time recalibration (h200 partition 6→2) | `test/registered/8-gpu-models/test_deepseek_v32_indexcache.py`, `test/regis
  • Network accessline 133
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 134
    | 2026-05-18 | [#25684](https://github.com/sgl-project/sglang/pull/25684) | merged | [CI] Enable weight prefetch for 8-gpu-h200 basic tests | `test/registered/8-gpu-models/test_minimax_m25_basic.py`, `test/registered/radix_cache/test_unifie
  • Network accessline 135
    | 2026-05-28 | [#25061](https://github.com/sgl-project/sglang/pull/25061) | merged | Fix MiniMax-M2.7 on CPU | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 136
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 137
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 138
    | 2026-06-01 | [#26714](https://github.com/sgl-project/sglang/pull/26714) | merged | fix test cases failed in nightly pipeline | `python/sglang/srt/entrypoints/engine.py`, `test/registered/ascend/llm_models/test_ascend_minimax_m2.py` |
  • Network accessline 139
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 140
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 141
    | 2026-06-04 | [#27126](https://github.com/sgl-project/sglang/pull/27126) | merged | [AMD] Add MiniMax-M2.5 TP=4 nightly accuracy test for MI355X | `test/registered/amd/accuracy/mi35x/test_minimax_m25_tp4_eval_mi35x.py` |
  • Network accessline 142
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 143
    | 2026-06-07 | [#22300](https://github.com/sgl-project/sglang/pull/22300) | merged | [NVIDIA] Fix FP8 gemm performance with fp16 models (MInimax-M2.5) | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/layers/quantiz
  • Network accessline 144
    | 2026-06-09 | [#19468](https://github.com/sgl-project/sglang/pull/19468) | closed | fix[minimax]: support deepep with minimax models | `python/sglang/srt/server_args.py`, `docker/Dockerfile`, `scripts/ci/cuda/ci_install_deepep.sh` |
  • Network accessline 145
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 146
    | 2026-06-11 | [#17826](https://github.com/sgl-project/sglang/pull/17826) | closed | Support Pipeline and Data Parallelism for MiniMax-M2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 147
    | 2026-06-11 | [#24465](https://github.com/sgl-project/sglang/pull/24465) | merged | [NVIDIA] Update Minimax-M2.5,M2.7 docs with flags for performance | `docs_new/src/snippets/autoregressive/minimax-m27-deployment.jsx`, `docs_new/src/snippe
  • Network accessline 148
    | 2026-06-12 | [#28060](https://github.com/sgl-project/sglang/pull/28060) | merged | docs | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx`, `docs_new/cookbook/au
  • Network accessline 149
    | 2026-06-12 | [#28062](https://github.com/sgl-project/sglang/pull/28062) | merged | docs(minimax-m3): warm-steady-state benchmark numbers | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx` |
  • Network accessline 150
    | 2026-06-13 | [#28150](https://github.com/sgl-project/sglang/pull/28150) | merged | docs(minimax-m3): add high-concurrency throughput tip for H200 bf16 | `docs_new/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` |
  • Network accessline 151
    | 2026-06-15 | [#28207](https://github.com/sgl-project/sglang/pull/28207) | merged | docs(minimax-m3): refresh B200 benchmarks (tp8, piecewise) + add GPQA | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx`, `docs_new/src/
  • Network accessline 152
    | 2026-06-18 | [#20489](https://github.com/sgl-project/sglang/pull/20489) | closed | fix(dp-attn): fix issues with dp-attention for MiniMax M2 and general… | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/model_executor/model_
  • Network accessline 153
    | 2026-06-18 | [#20873](https://github.com/sgl-project/sglang/pull/20873) | closed | docs: add MiniMax-M2.7 and M2.7-highspeed model support | `docs/basic_usage/minimax_m2.md`, `docs/supported_models/text_generation/generative_models.md` |
  • Network accessline 154
    | 2026-06-18 | [#20975](https://github.com/sgl-project/sglang/pull/20975) | closed | fix(dp-attn): fix issues with dp-attention for MiniMax M2 | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/layers/dp_attention.py`, `python/s
  • Network accessline 155
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 156
    | 2026-06-18 | [#28668](https://github.com/sgl-project/sglang/pull/28668) | merged | docs(minimax-m3): add MMMU-Pro accuracy to B200 benchmark card | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/src/snippets/configs/M
  • Network accessline 157
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 158
    | 2026-06-22 | [#28712](https://github.com/sgl-project/sglang/pull/28712) | merged | [minimax-m3] Split 1/4: sparse attention ops + JIT kernels + config foundation | `python/sglang/srt/layers/attention/minimax_sparse_ops/decode/flash_with_t
  • Network accessline 159
    | 2026-06-23 | [#22744](https://github.com/sgl-project/sglang/pull/22744) | merged | [NVIDIA] Support TF32 matmul to improve MiniMax gate gemm performance | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/server_args.
  • Network accessline 160
    | 2026-06-23 | [#28777](https://github.com/sgl-project/sglang/pull/28777) | merged | docs(minimax-m3): use published AMD ROCm images | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/cookbook/autoregressive/MiniMax/MiniM
  • Network accessline 161
    | 2026-06-26 | [#29250](https://github.com/sgl-project/sglang/pull/29250) | merged | Fix MiniMax MSA fallback when fmha plan is unavailable | `python/sglang/srt/layers/attention/minimax_sparse_ops/minimax_sparse.py`, `python/sglang/srt/laye
  • Network accessline 162
    | 2026-06-27 | [#28713](https://github.com/sgl-project/sglang/pull/28713) | merged | [minimax-m3] Split 2/4: mem-cache / HiCache / sparse KV pool | `test/registered/unit/mem_cache/test_minimax_sparse_pool_host_unit.py`, `test/registered/uni
  • Network accessline 163
    | 2026-06-28 | [#28714](https://github.com/sgl-project/sglang/pull/28714) | merged | [minimax-m3] Split 3/4: disagg K-only index-K transfer | `test/registered/unit/disaggregation/test_minimax_sparse_disagg_state_kv_args.py`, `python/sglang/
  • Network accessline 164
    | 2026-07-11 | [#28715](https://github.com/sgl-project/sglang/pull/28715) | merged | [minimax-m3] Split 4/4: model + VL + glue + function-call + fp8 quant + generic infra | `python/sglang/srt/models/minimax_m3.py`, `python/sglang/srt/models
  • Network accessline 165
    | 2026-07-15 | [#30793](https://github.com/sgl-project/sglang/pull/30793) | merged | [Kernel] Migrate linear-attention, MiniMax-sparse and diffusion kernels to sglang.kernels (RFC #29630, Phase 2.5, 6/7) | `python/sglang/srt/layers/attentio
  • Network accessline 166
    | 2026-07-20 | [#31819](https://github.com/sgl-project/sglang/pull/31819) | merged | docs(cookbook): revert MiniMax-M3 to dev image (model not yet in a release) | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/cookbook/
  • Network accessline 167
    | 2026-07-26 | [#30613](https://github.com/sgl-project/sglang/pull/30613) | merged | [AMD] Nightly Test Coverage - Minimax-M3-MXFP8 Accuracy Test | `test/registered/amd/accuracy/mi35x/test_minimax_m3_tp4_eval_mi35x.py` |
  • Network accessline 168
    | 2026-07-30 | [#31989](https://github.com/sgl-project/sglang/pull/31989) | merged | feat: Support nvidia/MiniMax-M3-NVFP4 | `python/sglang/srt/models/minimax_m3.py`, `python/sglang/srt/models/minimax_m3_vl.py` |
  • Network accessline 169
    | 2026-08-01 | [#30971](https://github.com/sgl-project/sglang/pull/30971) | merged | [minimax-m3] fp8 attention GEMMs on SM100 (fp8_e4m3 KV + trtllm_mha) | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_fp8_attn_gemm.py`,
  • Network accessline 170
    | 2026-08-04 | [#33402](https://github.com/sgl-project/sglang/pull/33402) | merged | [AMD] Enable block-fp8 + quick INT4 all-reduce in MiniMax-M3 MI35x nightly Test | `test/registered/amd/accuracy/mi35x/test_minimax_m3_tp4_eval_mi35x.py` |
  • Network accessline 171
    | 2026-08-10 | [#33962](https://github.com/sgl-project/sglang/pull/33962) | merged | enable TRT-LLM for MiniMax M3 by preserving SwiGLU params | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 172
    | 2026-08-13 | [#31956](https://github.com/sgl-project/sglang/pull/31956) | merged | Optimize MiniMax-M2.7 on CPU | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 173
    | 2026-08-13 | [#32941](https://github.com/sgl-project/sglang/pull/32941) | merged | [minimax m3][npu]Adaptation of Minimax M3(w8a8) for NPU platforms [1/2] | `python/sglang/srt/layers/attention/minimax_sparse_backend.py`, `python/sglang/sr
  • Network accessline 174
    | 2026-08-14 | [#34542](https://github.com/sgl-project/sglang/pull/34542) | merged | [MiniMax-M3] Overlap shared and routed experts | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 175
    | 2026-08-18 | [#32099](https://github.com/sgl-project/sglang/pull/32099) | merged | [AMD] MiniMax-M3 : Fuse QKV+index proj for block-fp8 | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 176
    | 2026-08-20 | [#18310](https://github.com/sgl-project/sglang/pull/18310) | closed | [Fix] MiniMax-M2.1 CUDA Graph + torch.compile crashes due to outplace_all_reduce being traced by Dynamo | `python/sglang/srt/distributed/parallel_state.py`
  • Network accessline 177
    | 2026-08-25 | [#20031](https://github.com/sgl-project/sglang/pull/20031) | closed | fix(minimax): support loading merged expert weights (w13) for awq | `tests/registered/models/test_minimax_m2_weights.py`, `python/sglang/srt/models/minimax
  • Network accessline 178
    | 2026-08-25 | [#36142](https://github.com/sgl-project/sglang/pull/36142) | merged | [AMD][CI] Add MiniMax-M3-MXFP8 MI35x nightly perf benchmark | `test/registered/amd/perf/mi35x/test_minimax_m3_perf_mi35x.py` |
  • Network accessline 179
    | 2026-08-28 | [#35290](https://github.com/sgl-project/sglang/pull/35290) | merged | [XPU] Lazily import tvm_ffi-dependent all_reduce kernel in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 180
    | 2026-08-29 | [#22934](https://github.com/sgl-project/sglang/pull/22934) | closed | Minimax eplb bugfix | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 181
    | 2026-08-29 | [#23301](https://github.com/sgl-project/sglang/pull/23301) | closed | [sgl] Stream MiniMax M2 string parameters token-by-token | `python/sglang/srt/function_call/minimax_m2.py` |
  • Network accessline 182
    | 2026-09-08 | [#36527](https://github.com/sgl-project/sglang/pull/36527) | merged | MiniMax-M3: share the sparse index top-k across layers and reuse the decode top-k buffer | `python/sglang/srt/layers/attention/minimax_sparse_ops/minimax_s
  • Network accessline 183
    | 2026-09-08 | [#36557](https://github.com/sgl-project/sglang/pull/36557) | merged | MiniMax-M3: Triton split-K router GEMV with in-kernel fixup | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 184
    | 2026-09-12 | [#37254](https://github.com/sgl-project/sglang/pull/37254) | merged | [AMD] Fix Quark load of MiniMax-M3 MXFP4 index_qkv_proj | `python/sglang/srt/models/minimax_m3.py`, `python/sglang/srt/models/minimax_m3_vl.py` |
  • Network accessline 185
    | 2026-09-17 | [#36576](https://github.com/sgl-project/sglang/pull/36576) | merged | MiniMax-M3: allow shared-experts fusion on ROCm gfx942 and newer | `python/sglang/srt/models/minimax_m3_vl.py`, `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 186
    | 2026-09-22 | [#31446](https://github.com/sgl-project/sglang/pull/31446) | merged | [HiSparse] Add MHA hisparse support for MiniMax M3 | `python/sglang/srt/layers/attention/minimax_sparse_backend.py`, `python/sglang/srt/layers/attention/mi
  • Network accessline 187
    | 2026-09-23 | [#36546](https://github.com/sgl-project/sglang/pull/36546) | merged | MiniMax-M3: run the sparse prefill main attention through AITER Gluon paged attention | `python/sglang/srt/layers/attention/minimax_sparse_ops/gluon_prefil
  • Network accessline 188
    | 2026-09-23 | [#36560](https://github.com/sgl-project/sglang/pull/36560) | merged | MiniMax-M3: wave64 histogram-select decode top-k, and raise kMaxNumBlocks for CUDA graphs | `python/sglang/kernels/jit/csrc/minimax/minimax_decode_topk.cuh
  • Network accessline 189
    | 2026-09-24 | [#36549](https://github.com/sgl-project/sglang/pull/36549) | merged | MiniMax-M3: allocate the lightning-indexer K cache in fp8 on gfx95 | `python/sglang/kernels/ops/attention/minimax_m3_qk_norm_rope.py` |
  • Network accessline 190
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 191
    | 2026-10-01 | [#41497](https://github.com/sgl-project/sglang/pull/41497) | merged | [AMD] Fix MiniMax-M3 EAGLE3 verification on ROCm | `python/sglang/srt/layers/attention/minimax_sparse_backend.py`, `test/registered/amd/test_minimax_rocm_v
  • Network accessline 192
    | 2026-10-02 | [#41488](https://github.com/sgl-project/sglang/pull/41488) | merged | [AMD] Add opt-in MiniMax-M3 TP4 indexer context partitioning | `python/sglang/srt/layers/attention/minimax_sparse_ops/indexer_cp.py`, `test/registered/unit
  • Network accessline 193
    | 2026-10-04 | [#41707](https://github.com/sgl-project/sglang/pull/41707) | merged | [AMD] Use AITER ASM prefill for MiniMax-M3 HD128 attention | `test/registered/amd/test_minimax_hd128_asm_prefill.py`, `python/sglang/srt/layers/attention/a
  • Network accessline 194
    | 2026-10-04 | [#35357](https://github.com/sgl-project/sglang/pull/35357) | merged | [AMD] MiniMax-M3: fuse sparse QK norm, RoPE and cache writes with AITER | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 200
    - Link: https://github.com/sgl-project/sglang/pull/12129
  • Network accessline 217
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 218
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/function_call/minimax_m2.py
  • Network accessline 219
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 236
    - Link: https://github.com/sgl-project/sglang/pull/12186
  • Network accessline 259
    - Link: https://github.com/sgl-project/sglang/pull/12798
  • Network accessline 286
    - Link: https://github.com/sgl-project/sglang/pull/13297
  • Network accessline 309
    - Link: https://github.com/sgl-project/sglang/pull/13659
  • Network accessline 336
    - Link: https://github.com/sgl-project/sglang/pull/13892
  • Network accessline 363
    - Link: https://github.com/sgl-project/sglang/pull/14047
  • Network accessline 387
    - Link: https://github.com/sgl-project/sglang/pull/15538
  • Network accessline 414
    - Link: https://github.com/sgl-project/sglang/pull/14416
  • Network accessline 441
    - Link: https://github.com/sgl-project/sglang/pull/16483
  • Network accessline 468
    - Link: https://github.com/sgl-project/sglang/pull/18217
  • Network accessline 495
    - Link: https://github.com/sgl-project/sglang/pull/19443
  • Network accessline 531
    - Link: https://github.com/sgl-project/sglang/pull/19577
  • Network accessline 558
    - Link: https://github.com/sgl-project/sglang/pull/20083
  • Network accessline 585
    - Link: https://github.com/sgl-project/sglang/pull/19995
  • Network accessline 612
    - Link: https://github.com/sgl-project/sglang/pull/20870
  • Network accessline 639
    - Link: https://github.com/sgl-project/sglang/pull/20931
  • Network accessline 666
    - Link: https://github.com/sgl-project/sglang/pull/17695
  • Network accessline 703
    - Link: https://github.com/sgl-project/sglang/pull/20905
  • Network accessline 726
    - Link: https://github.com/sgl-project/sglang/pull/21241
  • Network accessline 753
    - Link: https://github.com/sgl-project/sglang/pull/19652
  • Network accessline 769
    @@ -0,0 +1,320 @@ +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py
  • Network accessline 770
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py +"""NVFP4 Marlin fallback: run FP4-quantized models on non-Blackwell GPU
  • Network accessline 771
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py
  • Network accessline 795
    - Link: https://github.com/sgl-project/sglang/pull/21524
  • Network accessline 831
    - Link: https://github.com/sgl-project/sglang/pull/21792
  • Network accessline 858
    - Link: https://github.com/sgl-project/sglang/pull/20919
  • Network accessline 885
    - Link: https://github.com/sgl-project/sglang/pull/20067
  • Network accessline 922
    - Link: https://github.com/sgl-project/sglang/pull/20967
  • Network accessline 949
    - Link: https://github.com/sgl-project/sglang/pull/20673
  • Network accessline 976
    - Link: https://github.com/sgl-project/sglang/pull/22722
  • Network accessline 1018
    - Link: https://github.com/sgl-project/sglang/pull/22432
  • Network accessline 1045
    - Link: https://github.com/sgl-project/sglang/pull/23190
  • Network accessline 1072
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1113
    - Link: https://github.com/sgl-project/sglang/pull/25236
  • Network accessline 1154
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1196
    - Link: https://github.com/sgl-project/sglang/pull/25684
  • Network accessline 1228
    - Link: https://github.com/sgl-project/sglang/pull/25061
  • Network accessline 1255
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1296
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 1337
    - Link: https://github.com/sgl-project/sglang/pull/26714
  • Network accessline 1367
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1386
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1387
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1388
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1393
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1394
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1395
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1396
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1397
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1408
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1429
    [Credential-related source omitted]
  • Access to secretsline 1430
    [Credential-related source omitted]
  • Access to secretsline 1437
    [Credential-related source omitted]
  • Access to secretsline 1438
    [Credential-related source omitted]
  • Network accessline 1449
    - Link: https://github.com/sgl-project/sglang/pull/27126
  • Network accessline 1476
    - Link: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 1517
    - Link: https://github.com/sgl-project/sglang/pull/22300
  • Network accessline 1556
    - Link: https://github.com/sgl-project/sglang/pull/19468
  • Network accessline 1577
    @@ -9,7 +9,8 @@ ARG HOPPER_SBO=0 -ARG DEEPEP_COMMIT=9af0e0d0e74f3577af1979c9b9e1ac2cad0104ee +# https://github.com/deepseek-ai/DeepEP/pull/458
  • Network accessline 1578
    -ARG DEEPEP_COMMIT=9af0e0d0e74f3577af1979c9b9e1ac2cad0104ee +# https://github.com/deepseek-ai/DeepEP/pull/458 +ARG DEEPEP_COMMIT=73b6ea4a439ba03a695563f9fd242c8e4b02b37c
  • Network accessline 1579
    +# https://github.com/deepseek-ai/DeepEP/pull/458
  • Network accessline 1595
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1615
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1616
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1617
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1623
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1624
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1625
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1636
    - Link: https://github.com/sgl-project/sglang/pull/17826
  • Network accessline 1663
    - Link: https://github.com/sgl-project/sglang/pull/24465
  • Network accessline 1702
    - Link: https://github.com/sgl-project/sglang/pull/28060
  • Network accessline 1743
    - Link: https://github.com/sgl-project/sglang/pull/28062
  • Network accessline 1770
    - Link: https://github.com/sgl-project/sglang/pull/28150
  • Network accessline 1792
    - Link: https://github.com/sgl-project/sglang/pull/28207
  • Network accessline 1814
    @@ -64,11 +64,19 @@ sgl-eval run gsm8k \\ +      gpqa_pct: +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 1815
    +      gpqa_pct: +`pip install git+https://github.com/sgl-project/sgl-eval +sgl-eval run gpqa \\
  • Network accessline 1816
    +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 1817
    +sgl-eval run gpqa \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\ +  --model {{MODEL_NAME}} \\
  • Network accessline 1818
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\
  • Network accessline 1831
    - Link: https://github.com/sgl-project/sglang/pull/20489
  • Network accessline 1873
    - Link: https://github.com/sgl-project/sglang/pull/20873
  • Network accessline 1876
    - Diff scope read: GitHub Pull Request files API returned 2 files, +15/-3, 41 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "docs: add MiniMax-M2.7 and M2.7-highspeed model support"; m
  • Network accessline 1877
    - Motivation: Title: "docs: add MiniMax-M2.7 and M2.7-highspeed model support"; model line: MiniMax M2/M3 Series; category: docs/tests/CI; main diff: `docs/basic_usage/minimax_m2.md`, `docs/supported_models/text_generation/generative_models
  • Network accessline 1878
    - Key implementation: `docs/basic_usage/minimax_m2.md` modified +14/-2 (16 lines); hunks: -1,13 +1,14; -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \; `docs/supported_models/text_generation/generative_models.md` modified +
  • Network accessline 1879
    - Code diff details:   - `docs/basic_usage/minimax_m2.md` modified +14/-2 (16 lines); hunks: -1,13 +1,14; -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \   - `docs/supported_models/text_generation/generative_models.md` modi
  • Network accessline 1880
    - `docs/basic_usage/minimax_m2.md` modified +14/-2 (16 lines); hunks: -1,13 +1,14; -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \
  • Network accessline 1887
    -# MiniMax M2.5/M2.1/M2 Usage +# MiniMax M2.7/M2.5/M2.1/M2 Usage -[MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniMax-M2.1), and [MiniMax-M2](https://huggingface.co/MiniMaxA
  • Network accessline 1888
    +# MiniMax M2.7/M2.5/M2.1/M2 Usage -[MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniMax-M2.1), and [MiniMax-M2](https://huggingface.co/MiniMaxAI/Min +[MiniMax-M2.7](https://
  • Network accessline 1889
    -[MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniMax-M2.1), and [MiniMax-M2](https://huggingface.co/MiniMaxAI/Min
  • Network accessline 1890
    +[MiniMax-M2.7](https://huggingface.co/MiniMaxAI/MiniMax-M2.7), [MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniM +- [MiniMaxAI/MiniMax-M2.7](https://huggingface.co/MiniMaxA
  • Network accessline 1891
    +- [MiniMaxAI/MiniMax-M2.7](https://huggingface.co/MiniMaxAI/MiniMax-M2.7) @@ -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \ diff -- docs/supported_models/text_generation/generative_models.md
  • Network accessline 1892
    @@ -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \
  • Network accessline 1905
    - Link: https://github.com/sgl-project/sglang/pull/20975
  • Network accessline 1947
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1971
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1972
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1973
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1988
    - Link: https://github.com/sgl-project/sglang/pull/28668
  • Network accessline 2001
    @@ -71,13 +71,21 @@ sgl-eval run gpqa \\ +      mmmu_pro_pct: +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 2002
    +      mmmu_pro_pct: +`pip install git+https://github.com/sgl-project/sgl-eval +sgl-eval run mmmu_pro \\
  • Network accessline 2003
    +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 2004
    +sgl-eval run mmmu_pro \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\ +  --model {{MODEL_NAME}} \\
  • Network accessline 2005
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\
  • Network accessline 2020
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 2061
    - Link: https://github.com/sgl-project/sglang/pull/28712
  • Network accessline 2103
    - Link: https://github.com/sgl-project/sglang/pull/22744
  • Network accessline 2128
    +            self.enable_tf32_matmul = True diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -394,6 +394,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 2129
    diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -394,6 +394,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s +    <tr>
  • Network accessline 2130
    @@ -394,6 +394,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 2143
    - Link: https://github.com/sgl-project/sglang/pull/28777
  • Network accessline 2175
    - Link: https://github.com/sgl-project/sglang/pull/29250
  • Network accessline 2211
    - Link: https://github.com/sgl-project/sglang/pull/28713
  • Network accessline 2253
    - Link: https://github.com/sgl-project/sglang/pull/28714
  • Network accessline 2295
    - Link: https://github.com/sgl-project/sglang/pull/28715
  • Network accessline 2315
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2316
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/minimax_vl_common.py
  • Network accessline 2317
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2337
    - Link: https://github.com/sgl-project/sglang/pull/30793
  • Network accessline 2379
    - Link: https://github.com/sgl-project/sglang/pull/31819
  • Network accessline 2415
    - Link: https://github.com/sgl-project/sglang/pull/30613
  • Network accessline 2442
    - Link: https://github.com/sgl-project/sglang/pull/31989
  • Network accessline 2478
    - Link: https://github.com/sgl-project/sglang/pull/30971
  • Network accessline 2520
    - Link: https://github.com/sgl-project/sglang/pull/33402
  • Network accessline 2547
    - Link: https://github.com/sgl-project/sglang/pull/33962
  • Network accessline 2569
    - Link: https://github.com/sgl-project/sglang/pull/31956
  • Network accessline 2596
    - Link: https://github.com/sgl-project/sglang/pull/32941
  • Network accessline 2638
    - Link: https://github.com/sgl-project/sglang/pull/34542
  • Network accessline 2665
    - Link: https://github.com/sgl-project/sglang/pull/32099
  • Network accessline 2692
    - Link: https://github.com/sgl-project/sglang/pull/18310
  • Network accessline 2706
    +        # Never allow Dynamo/Inductor to trace the out-of-place all-reduce path. +        # If it gets traced, it will appear in compiled code and break CUDA graph replay. +        # Reference: https://github.com/sgl-project/sglang/issues/
  • Network accessline 2707
    +        # If it gets traced, it will appear in compiled code and break CUDA graph replay. +        # Reference: https://github.com/sgl-project/sglang/issues/16102 +        if hasattr(torch, "_dynamo") and torch._dynamo.is_compiling():
  • Network accessline 2708
    +        # Reference: https://github.com/sgl-project/sglang/issues/16102
  • Network accessline 2719
    - Link: https://github.com/sgl-project/sglang/pull/20031
  • Network accessline 2756
    - Link: https://github.com/sgl-project/sglang/pull/36142
  • Network accessline 2783
    - Link: https://github.com/sgl-project/sglang/pull/35290
  • Network accessline 2810
    - Link: https://github.com/sgl-project/sglang/pull/22934
  • Network accessline 2837
    - Link: https://github.com/sgl-project/sglang/pull/23301
  • Network accessline 2864
    - Link: https://github.com/sgl-project/sglang/pull/36527
  • Network accessline 2903
    - Link: https://github.com/sgl-project/sglang/pull/36557
  • Network accessline 2930
    - Link: https://github.com/sgl-project/sglang/pull/37254
  • Network accessline 2960
    - Link: https://github.com/sgl-project/sglang/pull/36576
  • Network accessline 2996
    - Link: https://github.com/sgl-project/sglang/pull/31446
  • Network accessline 3039
    - Link: https://github.com/sgl-project/sglang/pull/36546
  • Network accessline 3056
    +# Copyright 2025 SGLang Team +# Ported from +# https://github.com/alexsun07/sglang/blob/191624ff8a6d8e9fc31b9363d2138c16db66f124/python/sglang/srt/layers/attention/minimax_sparse_ops/atom_prefill.py
  • Network accessline 3057
    +# Ported from +# https://github.com/alexsun07/sglang/blob/191624ff8a6d8e9fc31b9363d2138c16db66f124/python/sglang/srt/layers/attention/minimax_sparse_ops/atom_prefill.py +"""MiniMax-M3 sparse prefill using AITER's Gluon paged attention.
  • Network accessline 3058
    +# https://github.com/alexsun07/sglang/blob/191624ff8a6d8e9fc31b9363d2138c16db66f124/python/sglang/srt/layers/attention/minimax_sparse_ops/atom_prefill.py
  • Network accessline 3080
    - Link: https://github.com/sgl-project/sglang/pull/36560
  • Network accessline 3121
    - Link: https://github.com/sgl-project/sglang/pull/36549
  • Network accessline 3148
    - Link: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 3175
    - Link: https://github.com/sgl-project/sglang/pull/41497
  • Network accessline 3212
    - Link: https://github.com/sgl-project/sglang/pull/41488
  • Network accessline 3254
    - Link: https://github.com/sgl-project/sglang/pull/41707
  • Network accessline 3294
    - Link: https://github.com/sgl-project/sglang/pull/35357

model-pr-optimization-history/sglang/minimax/README.zh.md

  • Network accessline 8
    | `docs/cookbook/autoregressive/MiniMax/MiniMax-M2.7.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/MiniMax/MiniMax-M2.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` | [#31446](https://github.com/sgl-projec
  • Network accessline 9
    | `docs/cookbook/autoregressive/MiniMax/MiniMax-M2.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` | [#31446](https://github.com/sgl-project/sglang/pull/31446) | | `docs/docs/hardware-platforms/ascend-npus/model-
  • Network accessline 10
    | `docs/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` | [#31446](https://github.com/sgl-project/sglang/pull/31446) |
  • Network accessline 17
    | `docs/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/MiniMaxAI/minimax-m3.jsx` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/minimax/fused_gemma_qknorm_rope.cuh` | [#29630](https:/
  • Network accessline 18
    | `docs/src/snippets/configs/MiniMaxAI/minimax-m3.jsx` | 无直接 PR 号提交 | | `python/sglang/kernels/jit/csrc/minimax/fused_gemma_qknorm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) | | `python/sglang/kernels/jit/csrc/mi
  • Network accessline 19
    | `python/sglang/kernels/jit/csrc/minimax/fused_gemma_qknorm_rope.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 20
    | `python/sglang/kernels/jit/csrc/minimax/fused_store_kv_index.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 21
    | `python/sglang/kernels/jit/csrc/minimax/minimax_decode_topk.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30971](https://github.com/sgl-project/sglang/pull/30971), [#36560](https://github.com/sgl-project/sglang/pull
  • Network accessline 22
    | `python/sglang/kernels/jit/csrc/minimax/per_token_quant_ue8m0.cuh` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 23
    | `python/sglang/kernels/ops/attention/minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30971](https://github.com/sgl-project/sglang/pull/30971), [#36560](https://github.com/sgl-project/sglang/pull/365
  • Network accessline 24
    | `python/sglang/kernels/ops/attention/minimax_m3_qk_norm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#36549](https://github.com/sgl-project/sglang/pull/36549) |
  • Network accessline 25
    | `python/sglang/kernels/ops/attention/minimax_qknorm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 26
    | `python/sglang/kernels/ops/attention/minimax_sparse/__init__.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793) |
  • Network accessline 27
    | `python/sglang/kernels/ops/attention/minimax_sparse/common/index.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793) |
  • Network accessline 28
    | `python/sglang/kernels/ops/attention/minimax_sparse/common/utils.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-project/sglang/
  • Network accessline 29
    | `python/sglang/kernels/ops/attention/minimax_sparse/decode/flash_with_topk_idx.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-p
  • Network accessline 30
    | `python/sglang/kernels/ops/attention/minimax_sparse/decode/indexer_cp.py` | [#41488](https://github.com/sgl-project/sglang/pull/41488) |
  • Network accessline 31
    | `python/sglang/kernels/ops/attention/minimax_sparse/decode/topk_sparse.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-project/s
  • Network accessline 32
    | `python/sglang/kernels/ops/attention/minimax_sparse/prefill/flash_with_topk_idx.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-
  • Network accessline 33
    | `python/sglang/kernels/ops/attention/minimax_sparse/prefill/topk_sparse.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-project/sglang/pull/30793), [#30971](https://github.com/sgl-project/
  • Network accessline 34
    | `python/sglang/kernels/ops/kvcache/minimax_store_kv_index.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 35
    | `python/sglang/kernels/ops/layernorm/minimax_m3_rmsnorm.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 36
    | `python/sglang/kernels/ops/moe/minimax_m3_swiglu.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 37
    | `python/sglang/kernels/ops/quantization/minimax_quant_ue8m0.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 38
    | `python/sglang/srt/arg_groups/model_overrides/minimax_m2.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/minimax_m3.py` | 无直接 PR 号提交 | | `python/sglang/srt/configs/minimax_vl.py` | [#28715](https://github.com/sgl-projec
  • Network accessline 39
    | `python/sglang/srt/arg_groups/model_overrides/minimax_m3.py` | 无直接 PR 号提交 | | `python/sglang/srt/configs/minimax_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) | | `python/sglang/srt/function_call/minimax_m2.py` | [#1
  • Network accessline 40
    | `python/sglang/srt/configs/minimax_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 41
    | `python/sglang/srt/function_call/minimax_m2.py` | [#12129](https://github.com/sgl-project/sglang/pull/12129), [#15538](https://github.com/sgl-project/sglang/pull/15538) |
  • Network accessline 42
    | `python/sglang/srt/function_call/minimax_m3.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 43
    | `python/sglang/srt/hardware_backend/npu/modules/minimax_m3_processor.py` | [#32941](https://github.com/sgl-project/sglang/pull/32941) |
  • Network accessline 44
    | `python/sglang/srt/layers/attention/minimax_sparse_backend.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715), [#30971](https://github.com/sgl-project/sglang/pull/30971), [#31446](https://github.com/sgl-project/sglang/pull/3
  • Network accessline 45
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/gluon_prefill.py` | [#36546](https://github.com/sgl-project/sglang/pull/36546) |
  • Network accessline 46
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/indexer_cp.py` | [#41488](https://github.com/sgl-project/sglang/pull/41488) |
  • Network accessline 47
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/minimax_sparse.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29250](https://github.com/sgl-project/sglang/pull/29250), [#29630](https://github.com/sgl-project/sg
  • Network accessline 48
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/msa.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29250](https://github.com/sgl-project/sglang/pull/29250), [#30971](https://github.com/sgl-project/sglang/pull/3
  • Network accessline 49
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/naive/flash_with_topk_idx.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712) |
  • Network accessline 50
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/naive/topk_sparse.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712) |
  • Network accessline 51
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_flash_with_topk_idx.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.co
  • Network accessline 52
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_fp8_attn_gemm.py` | [#30971](https://github.com/sgl-project/sglang/pull/30971) |
  • Network accessline 53
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_msa_fp8_parity.py` | [#30971](https://github.com/sgl-project/sglang/pull/30971) |
  • Network accessline 54
    | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_sparse_gqa.py` | [#28712](https://github.com/sgl-project/sglang/pull/28712), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30793](https://github.com/sgl-pro
  • Network accessline 55
    | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/minimax_m3_gfx950_mxfp8_compact_moe.json` | [#28712](https://github.com/sgl-project/sglang/pull/28712) |
  • Network accessline 56
    | `python/sglang/srt/models/minimax_m2.py` | [#12129](https://github.com/sgl-project/sglang/pull/12129), [#12798](https://github.com/sgl-project/sglang/pull/12798), [#13297](https://github.com/sgl-project/sglang/pull/13297), [#13659](https:
  • Network accessline 57
    | `python/sglang/srt/models/minimax_m3.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#31989](https://github.com/sgl-project/sglang/pull/31989), [#32099](https:
  • Network accessline 58
    | `python/sglang/srt/models/minimax_m3_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715), [#31989](https://github.com/sgl-project/sglang/pull/31989), [#32941](https://github.com/sgl-project/sglang/pull/32941), [#36576](htt
  • Network accessline 59
    | `python/sglang/srt/models/minimax_vl_common.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 60
    | `python/sglang/srt/multimodal/processors/minimax_m3_vl.py` | [#28715](https://github.com/sgl-project/sglang/pull/28715) |
  • Network accessline 61
    | `test/manual/minimax_m3/test_npu_memory_pool.py` | [#32941](https://github.com/sgl-project/sglang/pull/32941) |
  • Network accessline 62
    | `test/manual/minimax_m3/test_npu_topk.py` | [#32941](https://github.com/sgl-project/sglang/pull/32941) |
  • Network accessline 63
    | `test/registered/amd/accuracy/mi30x/test_minimax_m25_eval_amd.py` | [#19443](https://github.com/sgl-project/sglang/pull/19443) |
  • Network accessline 64
    | `test/registered/amd/accuracy/mi30x/test_minimax_m27_eval_amd.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 65
    | `test/registered/amd/accuracy/mi35x/test_minimax_m25_eval_mi35x.py` | [#19443](https://github.com/sgl-project/sglang/pull/19443) |
  • Network accessline 66
    | `test/registered/amd/accuracy/mi35x/test_minimax_m25_tp4_eval_mi35x.py` | [#27126](https://github.com/sgl-project/sglang/pull/27126) |
  • Network accessline 67
    | `test/registered/amd/accuracy/mi35x/test_minimax_m27_eval_mi35x.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 68
    | `test/registered/amd/accuracy/mi35x/test_minimax_m3_tp4_eval_mi35x.py` | [#30613](https://github.com/sgl-project/sglang/pull/30613), [#33402](https://github.com/sgl-project/sglang/pull/33402) |
  • Network accessline 69
    | `test/registered/amd/perf/mi30x/test_minimax_m25_perf_amd.py` | [#21524](https://github.com/sgl-project/sglang/pull/21524) |
  • Network accessline 70
    | `test/registered/amd/perf/mi30x/test_minimax_m27_perf_amd.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 71
    | `test/registered/amd/perf/mi35x/test_minimax_m25_perf_mi35x.py` | [#21524](https://github.com/sgl-project/sglang/pull/21524) |
  • Network accessline 72
    | `test/registered/amd/perf/mi35x/test_minimax_m27_perf_mi35x.py` | [#22722](https://github.com/sgl-project/sglang/pull/22722) |
  • Network accessline 73
    | `test/registered/amd/perf/mi35x/test_minimax_m3_perf_mi35x.py` | [#36142](https://github.com/sgl-project/sglang/pull/36142) |
  • Network accessline 74
    | `test/registered/amd/test_minimax_hd128_asm_prefill.py` | [#41707](https://github.com/sgl-project/sglang/pull/41707) |
  • Network accessline 75
    | `test/registered/amd/test_minimax_indexer_cp.py` | [#41488](https://github.com/sgl-project/sglang/pull/41488) |
  • Network accessline 76
    | `test/registered/amd/test_minimax_rocm_verify.py` | [#41497](https://github.com/sgl-project/sglang/pull/41497) |
  • Network accessline 77
    | `test/registered/e2e/models/test_minimax_m25_basic.py` | 无直接 PR 号提交 | | `test/registered/e2e/models_large/test_minimax_m25.py` | 无直接 PR 号提交 | | `test/registered/kernels/benchmark/attention/bench_minimax_decode_topk.py` | [#29630](https://
  • Network accessline 78
    | `test/registered/e2e/models_large/test_minimax_m25.py` | 无直接 PR 号提交 | | `test/registered/kernels/benchmark/attention/bench_minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) | | `test/registered/kernels/b
  • Network accessline 79
    | `test/registered/kernels/benchmark/attention/bench_minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 80
    | `test/registered/kernels/benchmark/attention/bench_minimax_qknorm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 81
    | `test/registered/kernels/benchmark/kvcache/bench_minimax_store_kv_index.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 82
    | `test/registered/kernels/ops/attention/test_minimax_decode_topk.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630), [#36560](https://github.com/sgl-project/sglang/pull/36560) |
  • Network accessline 83
    | `test/registered/kernels/ops/attention/test_minimax_decode_topk_page_table.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 84
    | `test/registered/kernels/ops/attention/test_minimax_m3_qk_norm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 85
    | `test/registered/kernels/ops/attention/test_minimax_qknorm_rope.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 86
    | `test/registered/kernels/ops/gemm/test_minimax_fused_qkv_index_gemm.py` | [#29630](https://github.com/sgl-project/sglang/pull/29630) |
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-26 | [#12129](https://github.com/sgl-project/sglang/pull/12129) | merged | Support MiniMax M2 model | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/functi
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-10-26 | [#12129](https://github.com/sgl-project/sglang/pull/12129) | merged | Support MiniMax M2 model | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/function_call/minimax_m2.py` | | 20
  • Network accessline 101
    | 2025-10-26 | [#12129](https://github.com/sgl-project/sglang/pull/12129) | merged | Support MiniMax M2 model | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/function_call/minimax_m2.py` |
  • Network accessline 102
    | 2025-10-27 | [#12186](https://github.com/sgl-project/sglang/pull/12186) | merged | improve mimax-m2 rmsnorm precision | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 103
    | 2025-11-08 | [#12798](https://github.com/sgl-project/sglang/pull/12798) | merged | Support capturing aux_hidden_states for minimax m2. | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 104
    | 2025-11-15 | [#13297](https://github.com/sgl-project/sglang/pull/13297) | merged | Fix: add missing get_embed_and_head in MiniMax M2 for Eagle3 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 105
    | 2025-11-20 | [#13659](https://github.com/sgl-project/sglang/pull/13659) | merged | Super tiny remove unused MiniMaxM2MLP class | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 106
    | 2025-11-26 | [#13892](https://github.com/sgl-project/sglang/pull/13892) | merged | fix: correct usage of minimax-m2 deepep moe forward | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 107
    | 2025-12-02 | [#14047](https://github.com/sgl-project/sglang/pull/14047) | merged | Optimize topk sigmoid in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 108
    | 2025-12-23 | [#15538](https://github.com/sgl-project/sglang/pull/15538) | merged | Update MiniMax-M2 ToolCall and add MiniMax-M2.1 in Docs | `python/sglang/srt/function_call/minimax_m2.py` |
  • Network accessline 109
    | 2025-12-30 | [#14416](https://github.com/sgl-project/sglang/pull/14416) | merged | Fusing RMSNormTP in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 110
    | 2026-02-01 | [#16483](https://github.com/sgl-project/sglang/pull/16483) | merged | Optimizing all_reduce in RMSNormTP in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 111
    | 2026-02-05 | [#18217](https://github.com/sgl-project/sglang/pull/18217) | merged | [piecewise graph]: support MiniMax-M2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 112
    | 2026-02-27 | [#19443](https://github.com/sgl-project/sglang/pull/19443) | merged | [AMD] [MiniMax-M2.5 Day 0] Add MiniMax-M2.5 nightly accuracy test | `test/registered/amd/accuracy/mi35x/test_minimax_m25_eval_mi35x.py`, `test/registered/a
  • Network accessline 113
    | 2026-03-02 | [#19577](https://github.com/sgl-project/sglang/pull/19577) | merged | [Feat] add PP Support for minimax-m2 series | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 114
    | 2026-03-07 | [#20083](https://github.com/sgl-project/sglang/pull/20083) | merged | [Nightly] Replace MiniMax-M2 with MiniMax-M2.5 | `test/registered/8-gpu-models/test_minimax_m25.py` |
  • Network accessline 115
    | 2026-03-18 | [#19995](https://github.com/sgl-project/sglang/pull/19995) | merged | Add packed_modules_mapping for MiniMax-M2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 116
    | 2026-03-18 | [#20870](https://github.com/sgl-project/sglang/pull/20870) | merged | [MiniMax M2] Fix KV cache scale loading | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 117
    | 2026-03-20 | [#20931](https://github.com/sgl-project/sglang/pull/20931) | merged | [Bugifx] qwen3 rope parameter compatibility | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 118
    | 2026-03-23 | [#17695](https://github.com/sgl-project/sglang/pull/17695) | merged | [NPU] enhance accuracy for model minimaxm2 from 16.5% to 95.5% | `test/registered/ascend/llm_models/test_ascend_minimax_m2.py`, `python/sglang/srt/hardware
  • Network accessline 119
    | 2026-03-24 | [#20905](https://github.com/sgl-project/sglang/pull/20905) | merged | [NPU][ModelSlim] adapt w2 quant layer for Minimax2.5 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 120
    | 2026-03-31 | [#21241](https://github.com/sgl-project/sglang/pull/21241) | merged | [bugfix] Fix rope theta config for MiniMax after transformers v5 update | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 121
    | 2026-04-03 | [#19652](https://github.com/sgl-project/sglang/pull/19652) | merged | [Feature] NVFP4 Marlin fallback for non-Blackwell GPUs (SM75+) | `python/sglang/srt/layers/quantization/marlin_utils_fp4.py`, `python/sglang/srt/layers/qua
  • Network accessline 122
    | 2026-04-03 | [#21524](https://github.com/sgl-project/sglang/pull/21524) | merged | [AMD] Add MiniMax-M2.5 nightly perf benchmarks for MI30x and MI35x | `test/registered/amd/perf/mi35x/test_minimax_m25_perf_mi35x.py`, `test/registered/amd/
  • Network accessline 123
    | 2026-04-06 | [#21792](https://github.com/sgl-project/sglang/pull/21792) | merged | [CI] Add basic unit test for Minimax-M2.5 | `test/registered/8-gpu-models/test_minimax_m25_basic.py` |
  • Network accessline 124
    | 2026-04-07 | [#20919](https://github.com/sgl-project/sglang/pull/20919) | merged | [NPU] Support dp-attention for MiniMax2.5 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 125
    | 2026-04-10 | [#20067](https://github.com/sgl-project/sglang/pull/20067) | merged | MiniMax-M2.5 - Support dp attention, dp reduce scatter, FP4 all gather, AR fusion in prepare_attn | `python/sglang/srt/models/minimax_m2.py`, `test/registe
  • Network accessline 126
    | 2026-04-10 | [#20967](https://github.com/sgl-project/sglang/pull/20967) | merged | 【BugFix】fix the bug of minimax_m2.5 model that causes repeated outputs when using tp16 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 127
    | 2026-04-13 | [#20673](https://github.com/sgl-project/sglang/pull/20673) | merged | [Feature][JIT Kernel] Fused TP QK norm For Minimax | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 128
    | 2026-04-14 | [#22722](https://github.com/sgl-project/sglang/pull/22722) | merged | [AMD] Add MiniMax-M2.7 accuracy and performance nightly tests | `python/sglang/srt/models/minimax_m2.py`, `test/registered/amd/accuracy/mi35x/test_minimax_
  • Network accessline 129
    | 2026-04-27 | [#22432](https://github.com/sgl-project/sglang/pull/22432) | closed | [NPU] add split_qkv_tp_rmsnorm_rope ops for minimax2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 130
    | 2026-04-30 | [#23190](https://github.com/sgl-project/sglang/pull/23190) | merged | [NPU] add split_qkv_tp_rmsnorm_rope ops for minimax2 & fix eagle3 hidden states capture in dp attn mode | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 131
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 132
    | 2026-05-14 | [#25236](https://github.com/sgl-project/sglang/pull/25236) | merged | ci: H200 conditional split + dsv4 est_time recalibration (h200 partition 6→2) | `test/registered/8-gpu-models/test_deepseek_v32_indexcache.py`, `test/regis
  • Network accessline 133
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 134
    | 2026-05-18 | [#25684](https://github.com/sgl-project/sglang/pull/25684) | merged | [CI] Enable weight prefetch for 8-gpu-h200 basic tests | `test/registered/8-gpu-models/test_minimax_m25_basic.py`, `test/registered/radix_cache/test_unifie
  • Network accessline 135
    | 2026-05-28 | [#25061](https://github.com/sgl-project/sglang/pull/25061) | merged | Fix MiniMax-M2.7 on CPU | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 136
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 137
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 138
    | 2026-06-01 | [#26714](https://github.com/sgl-project/sglang/pull/26714) | merged | fix test cases failed in nightly pipeline | `python/sglang/srt/entrypoints/engine.py`, `test/registered/ascend/llm_models/test_ascend_minimax_m2.py` |
  • Network accessline 139
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 140
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 141
    | 2026-06-04 | [#27126](https://github.com/sgl-project/sglang/pull/27126) | merged | [AMD] Add MiniMax-M2.5 TP=4 nightly accuracy test for MI355X | `test/registered/amd/accuracy/mi35x/test_minimax_m25_tp4_eval_mi35x.py` |
  • Network accessline 142
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 143
    | 2026-06-07 | [#22300](https://github.com/sgl-project/sglang/pull/22300) | merged | [NVIDIA] Fix FP8 gemm performance with fp16 models (MInimax-M2.5) | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/layers/quantiz
  • Network accessline 144
    | 2026-06-09 | [#19468](https://github.com/sgl-project/sglang/pull/19468) | closed | fix[minimax]: support deepep with minimax models | `python/sglang/srt/server_args.py`, `docker/Dockerfile`, `scripts/ci/cuda/ci_install_deepep.sh` |
  • Network accessline 145
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 146
    | 2026-06-11 | [#17826](https://github.com/sgl-project/sglang/pull/17826) | closed | Support Pipeline and Data Parallelism for MiniMax-M2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 147
    | 2026-06-11 | [#24465](https://github.com/sgl-project/sglang/pull/24465) | merged | [NVIDIA] Update Minimax-M2.5,M2.7 docs with flags for performance | `docs_new/src/snippets/autoregressive/minimax-m27-deployment.jsx`, `docs_new/src/snippe
  • Network accessline 148
    | 2026-06-12 | [#28060](https://github.com/sgl-project/sglang/pull/28060) | merged | docs | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx`, `docs_new/cookbook/au
  • Network accessline 149
    | 2026-06-12 | [#28062](https://github.com/sgl-project/sglang/pull/28062) | merged | docs(minimax-m3): warm-steady-state benchmark numbers | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx` |
  • Network accessline 150
    | 2026-06-13 | [#28150](https://github.com/sgl-project/sglang/pull/28150) | merged | docs(minimax-m3): add high-concurrency throughput tip for H200 bf16 | `docs_new/cookbook/autoregressive/MiniMax/MiniMax-M3.mdx` |
  • Network accessline 151
    | 2026-06-15 | [#28207](https://github.com/sgl-project/sglang/pull/28207) | merged | docs(minimax-m3): refresh B200 benchmarks (tp8, piecewise) + add GPQA | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3-benchmarks.jsx`, `docs_new/src/
  • Network accessline 152
    | 2026-06-18 | [#20489](https://github.com/sgl-project/sglang/pull/20489) | closed | fix(dp-attn): fix issues with dp-attention for MiniMax M2 and general… | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/model_executor/model_
  • Network accessline 153
    | 2026-06-18 | [#20873](https://github.com/sgl-project/sglang/pull/20873) | closed | docs: add MiniMax-M2.7 and M2.7-highspeed model support | `docs/basic_usage/minimax_m2.md`, `docs/supported_models/text_generation/generative_models.md` |
  • Network accessline 154
    | 2026-06-18 | [#20975](https://github.com/sgl-project/sglang/pull/20975) | closed | fix(dp-attn): fix issues with dp-attention for MiniMax M2 | `python/sglang/srt/models/minimax_m2.py`, `python/sglang/srt/layers/dp_attention.py`, `python/s
  • Network accessline 155
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 156
    | 2026-06-18 | [#28668](https://github.com/sgl-project/sglang/pull/28668) | merged | docs(minimax-m3): add MMMU-Pro accuracy to B200 benchmark card | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/src/snippets/configs/M
  • Network accessline 157
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 158
    | 2026-06-22 | [#28712](https://github.com/sgl-project/sglang/pull/28712) | merged | [minimax-m3] Split 1/4: sparse attention ops + JIT kernels + config foundation | `python/sglang/srt/layers/attention/minimax_sparse_ops/decode/flash_with_t
  • Network accessline 159
    | 2026-06-23 | [#22744](https://github.com/sgl-project/sglang/pull/22744) | merged | [NVIDIA] Support TF32 matmul to improve MiniMax gate gemm performance | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/server_args.
  • Network accessline 160
    | 2026-06-23 | [#28777](https://github.com/sgl-project/sglang/pull/28777) | merged | docs(minimax-m3): use published AMD ROCm images | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/cookbook/autoregressive/MiniMax/MiniM
  • Network accessline 161
    | 2026-06-26 | [#29250](https://github.com/sgl-project/sglang/pull/29250) | merged | Fix MiniMax MSA fallback when fmha plan is unavailable | `python/sglang/srt/layers/attention/minimax_sparse_ops/minimax_sparse.py`, `python/sglang/srt/laye
  • Network accessline 162
    | 2026-06-27 | [#28713](https://github.com/sgl-project/sglang/pull/28713) | merged | [minimax-m3] Split 2/4: mem-cache / HiCache / sparse KV pool | `test/registered/unit/mem_cache/test_minimax_sparse_pool_host_unit.py`, `test/registered/uni
  • Network accessline 163
    | 2026-06-28 | [#28714](https://github.com/sgl-project/sglang/pull/28714) | merged | [minimax-m3] Split 3/4: disagg K-only index-K transfer | `test/registered/unit/disaggregation/test_minimax_sparse_disagg_state_kv_args.py`, `python/sglang/
  • Network accessline 164
    | 2026-07-11 | [#28715](https://github.com/sgl-project/sglang/pull/28715) | merged | [minimax-m3] Split 4/4: model + VL + glue + function-call + fp8 quant + generic infra | `python/sglang/srt/models/minimax_m3.py`, `python/sglang/srt/models
  • Network accessline 165
    | 2026-07-15 | [#30793](https://github.com/sgl-project/sglang/pull/30793) | merged | [Kernel] Migrate linear-attention, MiniMax-sparse and diffusion kernels to sglang.kernels (RFC #29630, Phase 2.5, 6/7) | `python/sglang/srt/layers/attentio
  • Network accessline 166
    | 2026-07-20 | [#31819](https://github.com/sgl-project/sglang/pull/31819) | merged | docs(cookbook): revert MiniMax-M3 to dev image (model not yet in a release) | `docs_new/src/snippets/configs/MiniMaxAI/minimax-m3.jsx`, `docs_new/cookbook/
  • Network accessline 167
    | 2026-07-26 | [#30613](https://github.com/sgl-project/sglang/pull/30613) | merged | [AMD] Nightly Test Coverage - Minimax-M3-MXFP8 Accuracy Test | `test/registered/amd/accuracy/mi35x/test_minimax_m3_tp4_eval_mi35x.py` |
  • Network accessline 168
    | 2026-07-30 | [#31989](https://github.com/sgl-project/sglang/pull/31989) | merged | feat: Support nvidia/MiniMax-M3-NVFP4 | `python/sglang/srt/models/minimax_m3.py`, `python/sglang/srt/models/minimax_m3_vl.py` |
  • Network accessline 169
    | 2026-08-01 | [#30971](https://github.com/sgl-project/sglang/pull/30971) | merged | [minimax-m3] fp8 attention GEMMs on SM100 (fp8_e4m3 KV + trtllm_mha) | `python/sglang/srt/layers/attention/minimax_sparse_ops/tests/test_fp8_attn_gemm.py`,
  • Network accessline 170
    | 2026-08-04 | [#33402](https://github.com/sgl-project/sglang/pull/33402) | merged | [AMD] Enable block-fp8 + quick INT4 all-reduce in MiniMax-M3 MI35x nightly Test | `test/registered/amd/accuracy/mi35x/test_minimax_m3_tp4_eval_mi35x.py` |
  • Network accessline 171
    | 2026-08-10 | [#33962](https://github.com/sgl-project/sglang/pull/33962) | merged | enable TRT-LLM for MiniMax M3 by preserving SwiGLU params | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 172
    | 2026-08-13 | [#31956](https://github.com/sgl-project/sglang/pull/31956) | merged | Optimize MiniMax-M2.7 on CPU | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 173
    | 2026-08-13 | [#32941](https://github.com/sgl-project/sglang/pull/32941) | merged | [minimax m3][npu]Adaptation of Minimax M3(w8a8) for NPU platforms [1/2] | `python/sglang/srt/layers/attention/minimax_sparse_backend.py`, `python/sglang/sr
  • Network accessline 174
    | 2026-08-14 | [#34542](https://github.com/sgl-project/sglang/pull/34542) | merged | [MiniMax-M3] Overlap shared and routed experts | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 175
    | 2026-08-18 | [#32099](https://github.com/sgl-project/sglang/pull/32099) | merged | [AMD] MiniMax-M3 : Fuse QKV+index proj for block-fp8 | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 176
    | 2026-08-20 | [#18310](https://github.com/sgl-project/sglang/pull/18310) | closed | [Fix] MiniMax-M2.1 CUDA Graph + torch.compile crashes due to outplace_all_reduce being traced by Dynamo | `python/sglang/srt/distributed/parallel_state.py`
  • Network accessline 177
    | 2026-08-25 | [#20031](https://github.com/sgl-project/sglang/pull/20031) | closed | fix(minimax): support loading merged expert weights (w13) for awq | `tests/registered/models/test_minimax_m2_weights.py`, `python/sglang/srt/models/minimax
  • Network accessline 178
    | 2026-08-25 | [#36142](https://github.com/sgl-project/sglang/pull/36142) | merged | [AMD][CI] Add MiniMax-M3-MXFP8 MI35x nightly perf benchmark | `test/registered/amd/perf/mi35x/test_minimax_m3_perf_mi35x.py` |
  • Network accessline 179
    | 2026-08-28 | [#35290](https://github.com/sgl-project/sglang/pull/35290) | merged | [XPU] Lazily import tvm_ffi-dependent all_reduce kernel in minimax_m2 | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 180
    | 2026-08-29 | [#22934](https://github.com/sgl-project/sglang/pull/22934) | closed | Minimax eplb bugfix | `python/sglang/srt/models/minimax_m2.py` |
  • Network accessline 181
    | 2026-08-29 | [#23301](https://github.com/sgl-project/sglang/pull/23301) | closed | [sgl] Stream MiniMax M2 string parameters token-by-token | `python/sglang/srt/function_call/minimax_m2.py` |
  • Network accessline 182
    | 2026-09-08 | [#36527](https://github.com/sgl-project/sglang/pull/36527) | merged | MiniMax-M3: share the sparse index top-k across layers and reuse the decode top-k buffer | `python/sglang/srt/layers/attention/minimax_sparse_ops/minimax_s
  • Network accessline 183
    | 2026-09-08 | [#36557](https://github.com/sgl-project/sglang/pull/36557) | merged | MiniMax-M3: Triton split-K router GEMV with in-kernel fixup | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 184
    | 2026-09-12 | [#37254](https://github.com/sgl-project/sglang/pull/37254) | merged | [AMD] Fix Quark load of MiniMax-M3 MXFP4 index_qkv_proj | `python/sglang/srt/models/minimax_m3.py`, `python/sglang/srt/models/minimax_m3_vl.py` |
  • Network accessline 185
    | 2026-09-17 | [#36576](https://github.com/sgl-project/sglang/pull/36576) | merged | MiniMax-M3: allow shared-experts fusion on ROCm gfx942 and newer | `python/sglang/srt/models/minimax_m3_vl.py`, `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 186
    | 2026-09-22 | [#31446](https://github.com/sgl-project/sglang/pull/31446) | merged | [HiSparse] Add MHA hisparse support for MiniMax M3 | `python/sglang/srt/layers/attention/minimax_sparse_backend.py`, `python/sglang/srt/layers/attention/mi
  • Network accessline 187
    | 2026-09-23 | [#36546](https://github.com/sgl-project/sglang/pull/36546) | merged | MiniMax-M3: run the sparse prefill main attention through AITER Gluon paged attention | `python/sglang/srt/layers/attention/minimax_sparse_ops/gluon_prefil
  • Network accessline 188
    | 2026-09-23 | [#36560](https://github.com/sgl-project/sglang/pull/36560) | merged | MiniMax-M3: wave64 histogram-select decode top-k, and raise kMaxNumBlocks for CUDA graphs | `python/sglang/kernels/jit/csrc/minimax/minimax_decode_topk.cuh
  • Network accessline 189
    | 2026-09-24 | [#36549](https://github.com/sgl-project/sglang/pull/36549) | merged | MiniMax-M3: allocate the lightning-indexer K cache in fp8 on gfx95 | `python/sglang/kernels/ops/attention/minimax_m3_qk_norm_rope.py` |
  • Network accessline 190
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 191
    | 2026-10-01 | [#41497](https://github.com/sgl-project/sglang/pull/41497) | merged | [AMD] Fix MiniMax-M3 EAGLE3 verification on ROCm | `python/sglang/srt/layers/attention/minimax_sparse_backend.py`, `test/registered/amd/test_minimax_rocm_v
  • Network accessline 192
    | 2026-10-02 | [#41488](https://github.com/sgl-project/sglang/pull/41488) | merged | [AMD] Add opt-in MiniMax-M3 TP4 indexer context partitioning | `python/sglang/srt/layers/attention/minimax_sparse_ops/indexer_cp.py`, `test/registered/unit
  • Network accessline 193
    | 2026-10-04 | [#41707](https://github.com/sgl-project/sglang/pull/41707) | merged | [AMD] Use AITER ASM prefill for MiniMax-M3 HD128 attention | `test/registered/amd/test_minimax_hd128_asm_prefill.py`, `python/sglang/srt/layers/attention/a
  • Network accessline 194
    | 2026-10-04 | [#35357](https://github.com/sgl-project/sglang/pull/35357) | merged | [AMD] MiniMax-M3: fuse sparse QK norm, RoPE and cache writes with AITER | `python/sglang/srt/models/minimax_m3.py` |
  • Network accessline 200
    - 链接: https://github.com/sgl-project/sglang/pull/12129
  • Network accessline 217
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 218
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/function_call/minimax_m2.py
  • Network accessline 219
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 236
    - 链接: https://github.com/sgl-project/sglang/pull/12186
  • Network accessline 259
    - 链接: https://github.com/sgl-project/sglang/pull/12798
  • Network accessline 286
    - 链接: https://github.com/sgl-project/sglang/pull/13297
  • Network accessline 309
    - 链接: https://github.com/sgl-project/sglang/pull/13659
  • Network accessline 336
    - 链接: https://github.com/sgl-project/sglang/pull/13892
  • Network accessline 363
    - 链接: https://github.com/sgl-project/sglang/pull/14047
  • Network accessline 387
    - 链接: https://github.com/sgl-project/sglang/pull/15538
  • Network accessline 414
    - 链接: https://github.com/sgl-project/sglang/pull/14416
  • Network accessline 441
    - 链接: https://github.com/sgl-project/sglang/pull/16483
  • Network accessline 468
    - 链接: https://github.com/sgl-project/sglang/pull/18217
  • Network accessline 495
    - 链接: https://github.com/sgl-project/sglang/pull/19443
  • Network accessline 531
    - 链接: https://github.com/sgl-project/sglang/pull/19577
  • Network accessline 558
    - 链接: https://github.com/sgl-project/sglang/pull/20083
  • Network accessline 585
    - 链接: https://github.com/sgl-project/sglang/pull/19995
  • Network accessline 612
    - 链接: https://github.com/sgl-project/sglang/pull/20870
  • Network accessline 639
    - 链接: https://github.com/sgl-project/sglang/pull/20931
  • Network accessline 666
    - 链接: https://github.com/sgl-project/sglang/pull/17695
  • Network accessline 703
    - 链接: https://github.com/sgl-project/sglang/pull/20905
  • Network accessline 726
    - 链接: https://github.com/sgl-project/sglang/pull/21241
  • Network accessline 753
    - 链接: https://github.com/sgl-project/sglang/pull/19652
  • Network accessline 769
    @@ -0,0 +1,320 @@ +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py
  • Network accessline 770
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py +"""NVFP4 Marlin fallback: run FP4-quantized models on non-Blackwell GPU
  • Network accessline 771
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py
  • Network accessline 795
    - 链接: https://github.com/sgl-project/sglang/pull/21524
  • Network accessline 831
    - 链接: https://github.com/sgl-project/sglang/pull/21792
  • Network accessline 858
    - 链接: https://github.com/sgl-project/sglang/pull/20919
  • Network accessline 885
    - 链接: https://github.com/sgl-project/sglang/pull/20067
  • Network accessline 922
    - 链接: https://github.com/sgl-project/sglang/pull/20967
  • Network accessline 949
    - 链接: https://github.com/sgl-project/sglang/pull/20673
  • Network accessline 976
    - 链接: https://github.com/sgl-project/sglang/pull/22722
  • Network accessline 1018
    - 链接: https://github.com/sgl-project/sglang/pull/22432
  • Network accessline 1045
    - 链接: https://github.com/sgl-project/sglang/pull/23190
  • Network accessline 1072
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1113
    - 链接: https://github.com/sgl-project/sglang/pull/25236
  • Network accessline 1154
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1196
    - 链接: https://github.com/sgl-project/sglang/pull/25684
  • Network accessline 1228
    - 链接: https://github.com/sgl-project/sglang/pull/25061
  • Network accessline 1255
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1296
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 1337
    - 链接: https://github.com/sgl-project/sglang/pull/26714
  • Network accessline 1367
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 1386
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 1387
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 1388
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 1393
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 1394
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 1395
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 1396
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 1397
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 1408
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1429
    [Credential-related source omitted]
  • Access to secretsline 1430
    [Credential-related source omitted]
  • Access to secretsline 1437
    [Credential-related source omitted]
  • Access to secretsline 1438
    [Credential-related source omitted]
  • Network accessline 1449
    - 链接: https://github.com/sgl-project/sglang/pull/27126
  • Network accessline 1476
    - 链接: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 1517
    - 链接: https://github.com/sgl-project/sglang/pull/22300
  • Network accessline 1556
    - 链接: https://github.com/sgl-project/sglang/pull/19468
  • Network accessline 1577
    @@ -9,7 +9,8 @@ ARG HOPPER_SBO=0 -ARG DEEPEP_COMMIT=9af0e0d0e74f3577af1979c9b9e1ac2cad0104ee +# https://github.com/deepseek-ai/DeepEP/pull/458
  • Network accessline 1578
    -ARG DEEPEP_COMMIT=9af0e0d0e74f3577af1979c9b9e1ac2cad0104ee +# https://github.com/deepseek-ai/DeepEP/pull/458 +ARG DEEPEP_COMMIT=73b6ea4a439ba03a695563f9fd242c8e4b02b37c
  • Network accessline 1579
    +# https://github.com/deepseek-ai/DeepEP/pull/458
  • Network accessline 1595
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1615
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1616
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1617
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1623
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1624
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1625
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1636
    - 链接: https://github.com/sgl-project/sglang/pull/17826
  • Network accessline 1663
    - 链接: https://github.com/sgl-project/sglang/pull/24465
  • Network accessline 1702
    - 链接: https://github.com/sgl-project/sglang/pull/28060
  • Network accessline 1743
    - 链接: https://github.com/sgl-project/sglang/pull/28062
  • Network accessline 1770
    - 链接: https://github.com/sgl-project/sglang/pull/28150
  • Network accessline 1792
    - 链接: https://github.com/sgl-project/sglang/pull/28207
  • Network accessline 1814
    @@ -64,11 +64,19 @@ sgl-eval run gsm8k \\ +      gpqa_pct: +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 1815
    +      gpqa_pct: +`pip install git+https://github.com/sgl-project/sgl-eval +sgl-eval run gpqa \\
  • Network accessline 1816
    +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 1817
    +sgl-eval run gpqa \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\ +  --model {{MODEL_NAME}} \\
  • Network accessline 1818
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\
  • Network accessline 1831
    - 链接: https://github.com/sgl-project/sglang/pull/20489
  • Network accessline 1873
    - 链接: https://github.com/sgl-project/sglang/pull/20873
  • Network accessline 1876
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 2 个文件,+15/-3,可读 patch 41 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「docs: add MiniMax-M2.7 and M2.7-highspeed model support」;模型线: MiniMax M2/M3 Series;类别: 文档/测试/CI;主要 diff: `docs/basic_usage/minimax_m2.
  • Network accessline 1877
    - 动机: 标题「docs: add MiniMax-M2.7 and M2.7-highspeed model support」;模型线: MiniMax M2/M3 Series;类别: 文档/测试/CI;主要 diff: `docs/basic_usage/minimax_m2.md`, `docs/supported_models/text_generation/generative_models.md`;技术摘要: 覆盖「docs: add MiniMax-M2.7
  • Network accessline 1878
    - 实现要点: `docs/basic_usage/minimax_m2.md` modified +14/-2 (16 lines); hunks: -1,13 +1,14; -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \;`docs/supported_models/text_generation/generative_models.md` modified +1/-1 (2 lines);
  • Network accessline 1879
    - 代码 diff 细节:   - `docs/basic_usage/minimax_m2.md` modified +14/-2 (16 lines); hunks: -1,13 +1,14; -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \   - `docs/supported_models/text_generation/generative_models.md` modified +1
  • Network accessline 1880
    - `docs/basic_usage/minimax_m2.md` modified +14/-2 (16 lines); hunks: -1,13 +1,14; -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \
  • Network accessline 1887
    -# MiniMax M2.5/M2.1/M2 Usage +# MiniMax M2.7/M2.5/M2.1/M2 Usage -[MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniMax-M2.1), and [MiniMax-M2](https://huggingface.co/MiniMaxA
  • Network accessline 1888
    +# MiniMax M2.7/M2.5/M2.1/M2 Usage -[MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniMax-M2.1), and [MiniMax-M2](https://huggingface.co/MiniMaxAI/Min +[MiniMax-M2.7](https://
  • Network accessline 1889
    -[MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniMax-M2.1), and [MiniMax-M2](https://huggingface.co/MiniMaxAI/Min
  • Network accessline 1890
    +[MiniMax-M2.7](https://huggingface.co/MiniMaxAI/MiniMax-M2.7), [MiniMax-M2.5](https://huggingface.co/MiniMaxAI/MiniMax-M2.5), [MiniMax-M2.1](https://huggingface.co/MiniMaxAI/MiniM +- [MiniMaxAI/MiniMax-M2.7](https://huggingface.co/MiniMaxA
  • Network accessline 1891
    +- [MiniMaxAI/MiniMax-M2.7](https://huggingface.co/MiniMaxAI/MiniMax-M2.7) @@ -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \ diff -- docs/supported_models/text_generation/generative_models.md
  • Network accessline 1892
    @@ -83,3 +84,14 @@ curl http://localhost:8000/v1/chat/completions \
  • Network accessline 1905
    - 链接: https://github.com/sgl-project/sglang/pull/20975
  • Network accessline 1947
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1971
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1972
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1973
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1988
    - 链接: https://github.com/sgl-project/sglang/pull/28668
  • Network accessline 2001
    @@ -71,13 +71,21 @@ sgl-eval run gpqa \\ +      mmmu_pro_pct: +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 2002
    +      mmmu_pro_pct: +`pip install git+https://github.com/sgl-project/sgl-eval +sgl-eval run mmmu_pro \\
  • Network accessline 2003
    +`pip install git+https://github.com/sgl-project/sgl-eval
  • Network accessline 2004
    +sgl-eval run mmmu_pro \\ +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\ +  --model {{MODEL_NAME}} \\
  • Network accessline 2005
    +  --base-url http://{{CURL_HOST}}:{{CURL_PORT}}/v1 \\
  • Network accessline 2020
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 2061
    - 链接: https://github.com/sgl-project/sglang/pull/28712
  • Network accessline 2103
    - 链接: https://github.com/sgl-project/sglang/pull/22744
  • Network accessline 2128
    +            self.enable_tf32_matmul = True diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -394,6 +394,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 2129
    diff -- docs_new/docs/advanced_features/server_arguments.mdx @@ -394,6 +394,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s +    <tr>
  • Network accessline 2130
    @@ -394,6 +394,12 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 2143
    - 链接: https://github.com/sgl-project/sglang/pull/28777
  • Network accessline 2175
    - 链接: https://github.com/sgl-project/sglang/pull/29250
  • Network accessline 2211
    - 链接: https://github.com/sgl-project/sglang/pull/28713
  • Network accessline 2253
    - 链接: https://github.com/sgl-project/sglang/pull/28714
  • Network accessline 2295
    - 链接: https://github.com/sgl-project/sglang/pull/28715
  • Network accessline 2315
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2316
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/minimax_vl_common.py
  • Network accessline 2317
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2337
    - 链接: https://github.com/sgl-project/sglang/pull/30793
  • Network accessline 2379
    - 链接: https://github.com/sgl-project/sglang/pull/31819
  • Network accessline 2415
    - 链接: https://github.com/sgl-project/sglang/pull/30613
  • Network accessline 2442
    - 链接: https://github.com/sgl-project/sglang/pull/31989
  • Network accessline 2478
    - 链接: https://github.com/sgl-project/sglang/pull/30971
  • Network accessline 2520
    - 链接: https://github.com/sgl-project/sglang/pull/33402
  • Network accessline 2547
    - 链接: https://github.com/sgl-project/sglang/pull/33962
  • Network accessline 2569
    - 链接: https://github.com/sgl-project/sglang/pull/31956
  • Network accessline 2596
    - 链接: https://github.com/sgl-project/sglang/pull/32941
  • Network accessline 2638
    - 链接: https://github.com/sgl-project/sglang/pull/34542
  • Network accessline 2665
    - 链接: https://github.com/sgl-project/sglang/pull/32099
  • Network accessline 2692
    - 链接: https://github.com/sgl-project/sglang/pull/18310
  • Network accessline 2706
    +        # Never allow Dynamo/Inductor to trace the out-of-place all-reduce path. +        # If it gets traced, it will appear in compiled code and break CUDA graph replay. +        # Reference: https://github.com/sgl-project/sglang/issues/
  • Network accessline 2707
    +        # If it gets traced, it will appear in compiled code and break CUDA graph replay. +        # Reference: https://github.com/sgl-project/sglang/issues/16102 +        if hasattr(torch, "_dynamo") and torch._dynamo.is_compiling():
  • Network accessline 2708
    +        # Reference: https://github.com/sgl-project/sglang/issues/16102
  • Network accessline 2719
    - 链接: https://github.com/sgl-project/sglang/pull/20031
  • Network accessline 2756
    - 链接: https://github.com/sgl-project/sglang/pull/36142
  • Network accessline 2783
    - 链接: https://github.com/sgl-project/sglang/pull/35290
  • Network accessline 2810
    - 链接: https://github.com/sgl-project/sglang/pull/22934
  • Network accessline 2837
    - 链接: https://github.com/sgl-project/sglang/pull/23301
  • Network accessline 2864
    - 链接: https://github.com/sgl-project/sglang/pull/36527
  • Network accessline 2903
    - 链接: https://github.com/sgl-project/sglang/pull/36557
  • Network accessline 2930
    - 链接: https://github.com/sgl-project/sglang/pull/37254
  • Network accessline 2960
    - 链接: https://github.com/sgl-project/sglang/pull/36576
  • Network accessline 2996
    - 链接: https://github.com/sgl-project/sglang/pull/31446
  • Network accessline 3039
    - 链接: https://github.com/sgl-project/sglang/pull/36546
  • Network accessline 3056
    +# Copyright 2025 SGLang Team +# Ported from +# https://github.com/alexsun07/sglang/blob/191624ff8a6d8e9fc31b9363d2138c16db66f124/python/sglang/srt/layers/attention/minimax_sparse_ops/atom_prefill.py
  • Network accessline 3057
    +# Ported from +# https://github.com/alexsun07/sglang/blob/191624ff8a6d8e9fc31b9363d2138c16db66f124/python/sglang/srt/layers/attention/minimax_sparse_ops/atom_prefill.py +"""MiniMax-M3 sparse prefill using AITER's Gluon paged attention.
  • Network accessline 3058
    +# https://github.com/alexsun07/sglang/blob/191624ff8a6d8e9fc31b9363d2138c16db66f124/python/sglang/srt/layers/attention/minimax_sparse_ops/atom_prefill.py
  • Network accessline 3080
    - 链接: https://github.com/sgl-project/sglang/pull/36560
  • Network accessline 3121
    - 链接: https://github.com/sgl-project/sglang/pull/36549
  • Network accessline 3148
    - 链接: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 3175
    - 链接: https://github.com/sgl-project/sglang/pull/41497
  • Network accessline 3212
    - 链接: https://github.com/sgl-project/sglang/pull/41488
  • Network accessline 3254
    - 链接: https://github.com/sgl-project/sglang/pull/41707
  • Network accessline 3294
    - 链接: https://github.com/sgl-project/sglang/pull/35357

model-pr-optimization-history/sglang/mistral-small-4/README.en.md

  • Network accessline 12
    | `docs/src/snippets/autoregressive/mistral-medium-3-5-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/mistral-small-4-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/mist
  • Network accessline 13
    | `docs/src/snippets/autoregressive/mistral-small-4-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/mistral_detector.py` | [#6597](https://github.com/sgl-project/sglang/pull/6597), [#14921](https://github.c
  • Network accessline 14
    | `python/sglang/srt/function_call/mistral_detector.py` | [#6597](https://github.com/sgl-project/sglang/pull/6597), [#14921](https://github.com/sgl-project/sglang/pull/14921), [#20708](https://github.com/sgl-project/sglang/pull/20708) |
  • Network accessline 15
    | `python/sglang/srt/models/ministral3.py` | [#14251](https://github.com/sgl-project/sglang/pull/14251), [#29111](https://github.com/sgl-project/sglang/pull/29111) |
  • Network accessline 16
    | `python/sglang/srt/models/mistral.py` | [#108](https://github.com/sgl-project/sglang/pull/108), [#5099](https://github.com/sgl-project/sglang/pull/5099), [#39185](https://github.com/sgl-project/sglang/pull/39185) |
  • Network accessline 17
    | `python/sglang/srt/models/mistral_eagle.py` | no direct PR-number commit | | `python/sglang/srt/models/mistral_large_3.py` | [#14213](https://github.com/sgl-project/sglang/pull/14213), [#14466](https://github.com/sgl-project/sglang/pull/1
  • Network accessline 18
    | `python/sglang/srt/models/mistral_large_3.py` | [#14213](https://github.com/sgl-project/sglang/pull/14213), [#14466](https://github.com/sgl-project/sglang/pull/14466), [#14485](https://github.com/sgl-project/sglang/pull/14485) |
  • Network accessline 19
    | `python/sglang/srt/models/mistral_large_3_eagle.py` | [#14466](https://github.com/sgl-project/sglang/pull/14466), [#14485](https://github.com/sgl-project/sglang/pull/14485), [#20708](https://github.com/sgl-project/sglang/pull/20708), [#33
  • Network accessline 20
    | `python/sglang/srt/utils/hf_transformers/mistral_utils.py` | [#30396](https://github.com/sgl-project/sglang/pull/30396), [#35215](https://github.com/sgl-project/sglang/pull/35215), [#35915](https://github.com/sgl-project/sglang/pull/35915
  • Network accessline 23
    | `test/registered/e2e/models_large/test_mistral_large3.py` | no direct PR-number commit | | `test/registered/npu/vlm_models/test_npu_mistral_small_3_1_24b_instruct_2503.py` | no direct PR-number commit | | `test/registered/unit/constrained
  • Network accessline 24
    | `test/registered/npu/vlm_models/test_npu_mistral_small_3_1_24b_instruct_2503.py` | no direct PR-number commit | | `test/registered/unit/constrained/test_mistral_common_xgrammar.py` | [#35215](https://github.com/sgl-project/sglang/pull/352
  • Network accessline 25
    | `test/registered/unit/constrained/test_mistral_common_xgrammar.py` | [#35215](https://github.com/sgl-project/sglang/pull/35215) |
  • Network accessline 26
    | `test/registered/unit/function_call/test_mistral_detector.py` | [#21399](https://github.com/sgl-project/sglang/pull/21399) |
  • Network accessline 27
    | `test/registered/unit/models/test_mistral3_vision_feature.py` | [#39185](https://github.com/sgl-project/sglang/pull/39185) |
  • Network accessline 28
    | `test/registered/unit/tokenizer/test_mistral_empty_assistant.py` | [#35915](https://github.com/sgl-project/sglang/pull/35915) |
  • Network accessline 40
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-01-26 | [#108](https://github.com/sgl-project/sglang/pull/108) | merged | Fix Mistral model loading | `python/sglang/srt/models/mistral.py` |
  • Network accessline 41
    | --- | --- | --- | --- | --- | | 2024-01-26 | [#108](https://github.com/sgl-project/sglang/pull/108) | merged | Fix Mistral model loading | `python/sglang/srt/models/mistral.py` | | 2025-05-17 | [#5099](https://github.com/sgl-project/sglan
  • Network accessline 42
    | 2024-01-26 | [#108](https://github.com/sgl-project/sglang/pull/108) | merged | Fix Mistral model loading | `python/sglang/srt/models/mistral.py` |
  • Network accessline 43
    | 2025-05-17 | [#5099](https://github.com/sgl-project/sglang/pull/5099) | merged | model(vlm): mistral 3.1 | `python/sglang/srt/models/mistral.py` |
  • Network accessline 44
    | 2025-05-26 | [#6597](https://github.com/sgl-project/sglang/pull/6597) | merged | feat: Improve Mistral and Qwen25 function call parsing | `python/sglang/srt/function_call/mistral_detector.py` |
  • Network accessline 45
    | 2025-12-04 | [#14213](https://github.com/sgl-project/sglang/pull/14213) | merged | Add Mistral Large 3 support. | `python/sglang/srt/models/mistral_large_3.py` |
  • Network accessline 46
    | 2025-12-04 | [#14251](https://github.com/sgl-project/sglang/pull/14251) | merged | ministral3 | `python/sglang/srt/models/ministral3.py` |
  • Network accessline 47
    | 2025-12-05 | [#14466](https://github.com/sgl-project/sglang/pull/14466) | merged | Add Mistral Large 3 Eagle Support | `python/sglang/srt/models/mistral_large_3_eagle.py`, `python/sglang/srt/models/mistral_large_3.py` |
  • Network accessline 48
    | 2025-12-12 | [#14921](https://github.com/sgl-project/sglang/pull/14921) | merged | update mistral detector | `python/sglang/srt/function_call/mistral_detector.py` |
  • Network accessline 49
    | 2025-12-13 | [#14485](https://github.com/sgl-project/sglang/pull/14485) | merged | Mistral Large 3 NVFP4 support | `python/sglang/srt/models/mistral_large_3.py`, `python/sglang/srt/models/mistral_large_3_eagle.py` |
  • Network accessline 50
    | 2025-12-18 | [#15049](https://github.com/sgl-project/sglang/pull/15049) | merged | Mistral Large 3 NVFP4 TRTLLM MoE support | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py`, `python/sglang/srt/layers/
  • Network accessline 51
    | 2026-02-03 | [#18065](https://github.com/sgl-project/sglang/pull/18065) | merged | [Bugfix] Fix Mistral Large 3 NVFP4 TRTLLM MoE | `test/registered/8-gpu-models/test_mistral_large3.py`, `python/sglang/srt/layers/quantization/compressed_te
  • Network accessline 52
    | 2026-02-25 | [#15422](https://github.com/sgl-project/sglang/pull/15422) | merged | Flashinfer MOE FP8 support for Mistral Large 3. | `test/registered/8-gpu-models/test_mistral_large3.py`, `python/sglang/srt/layers/quantization/compressed_
  • Network accessline 53
    | 2026-02-26 | [#19402](https://github.com/sgl-project/sglang/pull/19402) | merged | Fix nightly Mistral-Large-3 NVFP4 accuracy threshold | `test/registered/8-gpu-models/test_mistral_large3.py` |
  • Network accessline 54
    | 2026-03-18 | [#20708](https://github.com/sgl-project/sglang/pull/20708) | merged | Add Mistral Small 4 (Pixtral) support | `python/sglang/srt/function_call/mistral_detector.py`, `python/sglang/srt/models/mistral_large_3_eagle.py` |
  • Network accessline 55
    | 2026-03-30 | [#21620](https://github.com/sgl-project/sglang/pull/21620) | merged | fix: Mistral Small 4 fails to start due to config/weight format mismatch | `test/registered/models/test_ministral4_models.py`, `python/sglang/srt/server_ar
  • Network accessline 56
    | 2026-04-06 | [#21399](https://github.com/sgl-project/sglang/pull/21399) | merged | [CI] Add unit tests for function_call detectors (hermes, llama32, mistral) | `test/registered/unit/function_call/test_mistral_detector.py` |
  • Network accessline 57
    | 2026-05-16 | [#25407](https://github.com/sgl-project/sglang/pull/25407) | merged | Fix Mistral Large 3 nightly test | `python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a4_nvfp4_moe.py` |
  • Network accessline 58
    | 2026-05-19 | [#24611](https://github.com/sgl-project/sglang/pull/24611) | merged | Opt Mistral Large performace | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_5_1/E=128,N=1024,device_name=NVIDIA_H100_80GB_HBM3,dt
  • Network accessline 59
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 60
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 61
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 62
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 63
    | 2026-06-25 | [#29111](https://github.com/sgl-project/sglang/pull/29111) | merged | [Bugfix] Fix Ministral3 init argument forwarding | `python/sglang/srt/models/ministral3.py` |
  • Network accessline 64
    | 2026-07-09 | [#30396](https://github.com/sgl-project/sglang/pull/30396) | merged | Fix garbage output for bare-tekken Mistral checkpoints (e.g. Leanstral) | `python/sglang/srt/utils/hf_transformers/mistral_utils.py` |
  • Network accessline 65
    | 2026-07-17 | [#31507](https://github.com/sgl-project/sglang/pull/31507) | merged | [Docs] Mistral Medium 3.5 cookbook: replace stale day-0 dev images with latest | `docs_new/cookbook/autoregressive/Mistral/Mistral-Medium-3.5.mdx` |
  • Network accessline 66
    | 2026-08-06 | [#33785](https://github.com/sgl-project/sglang/pull/33785) | merged | Fix Mistral-Large-3 EAGLE draft skipping DeepseekV2Model.__init__ | `python/sglang/srt/models/mistral_large_3_eagle.py`, `test/registered/8-gpu-models/test
  • Network accessline 67
    | 2026-08-19 | [#35215](https://github.com/sgl-project/sglang/pull/35215) | merged | [Constrained] Support MistralCommon tokenizers in the XGrammar backend | `test/registered/unit/constrained/test_mistral_common_xgrammar.py`, `python/sglang
  • Network accessline 68
    | 2026-08-24 | [#35915](https://github.com/sgl-project/sglang/pull/35915) | merged | [OpenAI] Drop empty assistant turns for mistral_common tokenizers | `test/registered/unit/tokenizer/test_mistral_empty_assistant.py`, `python/sglang/srt/ut
  • Network accessline 69
    | 2026-09-18 | [#39185](https://github.com/sgl-project/sglang/pull/39185) | merged | Fix Mistral3 retaining every vision-tower layer to read one | `test/registered/unit/models/test_mistral3_vision_feature.py`, `python/sglang/srt/models/mist
  • Network accessline 75
    - Link: https://github.com/sgl-project/sglang/pull/108
  • Network accessline 102
    - Link: https://github.com/sgl-project/sglang/pull/5099
  • Network accessline 129
    - Link: https://github.com/sgl-project/sglang/pull/6597
  • Network accessline 156
    - Link: https://github.com/sgl-project/sglang/pull/14213
  • Network accessline 183
    - Link: https://github.com/sgl-project/sglang/pull/14251
  • Network accessline 210
    - Link: https://github.com/sgl-project/sglang/pull/14466
  • Network accessline 242
    - Link: https://github.com/sgl-project/sglang/pull/14921
  • Network accessline 269
    - Link: https://github.com/sgl-project/sglang/pull/14485
  • Network accessline 281
    diff -- python/sglang/srt/models/mistral_large_3.py @@ -1,5 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3.py
  • Network accessline 282
    @@ -1,5 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3.py -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
  • Network accessline 283
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3.py
  • Network accessline 285
    diff -- python/sglang/srt/models/mistral_large_3_eagle.py @@ -1,3 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3_eagle.py
  • Network accessline 286
    @@ -1,3 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3_eagle.py +# SPDX-License-Identifier: Apache-2.0
  • Network accessline 287
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3_eagle.py
  • Network accessline 297
    - Link: https://github.com/sgl-project/sglang/pull/15049
  • Network accessline 338
    - Link: https://github.com/sgl-project/sglang/pull/18065
  • Network accessline 375
    - Link: https://github.com/sgl-project/sglang/pull/15422
  • Network accessline 415
    - Link: https://github.com/sgl-project/sglang/pull/19402
  • Network accessline 438
    - Link: https://github.com/sgl-project/sglang/pull/20708
  • Network accessline 474
    - Link: https://github.com/sgl-project/sglang/pull/21620
  • Network accessline 511
    - Link: https://github.com/sgl-project/sglang/pull/21399
  • Network accessline 538
    - Link: https://github.com/sgl-project/sglang/pull/25407
  • Network accessline 563
    - Link: https://github.com/sgl-project/sglang/pull/24611
  • Network accessline 602
    - Link: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 643
    - Link: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 684
    - Link: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 725
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 766
    - Link: https://github.com/sgl-project/sglang/pull/29111
  • Network accessline 793
    - Link: https://github.com/sgl-project/sglang/pull/30396
  • Network accessline 820
    - Link: https://github.com/sgl-project/sglang/pull/31507
  • Network accessline 847
    - Link: https://github.com/sgl-project/sglang/pull/33785
  • Network accessline 884
    - Link: https://github.com/sgl-project/sglang/pull/35215
  • Network accessline 921
    - Link: https://github.com/sgl-project/sglang/pull/35915
  • Network accessline 958
    - Link: https://github.com/sgl-project/sglang/pull/39185

model-pr-optimization-history/sglang/mistral-small-4/README.zh.md

  • Network accessline 12
    | `docs/src/snippets/autoregressive/mistral-medium-3-5-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/mistral-small-4-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/mistral_detector.py` | [#6597](https
  • Network accessline 13
    | `docs/src/snippets/autoregressive/mistral-small-4-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/mistral_detector.py` | [#6597](https://github.com/sgl-project/sglang/pull/6597), [#14921](https://github.com/sgl-project/s
  • Network accessline 14
    | `python/sglang/srt/function_call/mistral_detector.py` | [#6597](https://github.com/sgl-project/sglang/pull/6597), [#14921](https://github.com/sgl-project/sglang/pull/14921), [#20708](https://github.com/sgl-project/sglang/pull/20708) |
  • Network accessline 15
    | `python/sglang/srt/models/ministral3.py` | [#14251](https://github.com/sgl-project/sglang/pull/14251), [#29111](https://github.com/sgl-project/sglang/pull/29111) |
  • Network accessline 16
    | `python/sglang/srt/models/mistral.py` | [#108](https://github.com/sgl-project/sglang/pull/108), [#5099](https://github.com/sgl-project/sglang/pull/5099), [#39185](https://github.com/sgl-project/sglang/pull/39185) |
  • Network accessline 17
    | `python/sglang/srt/models/mistral_eagle.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/mistral_large_3.py` | [#14213](https://github.com/sgl-project/sglang/pull/14213), [#14466](https://github.com/sgl-project/sglang/pull/14466), [#14485](
  • Network accessline 18
    | `python/sglang/srt/models/mistral_large_3.py` | [#14213](https://github.com/sgl-project/sglang/pull/14213), [#14466](https://github.com/sgl-project/sglang/pull/14466), [#14485](https://github.com/sgl-project/sglang/pull/14485) |
  • Network accessline 19
    | `python/sglang/srt/models/mistral_large_3_eagle.py` | [#14466](https://github.com/sgl-project/sglang/pull/14466), [#14485](https://github.com/sgl-project/sglang/pull/14485), [#20708](https://github.com/sgl-project/sglang/pull/20708), [#33
  • Network accessline 20
    | `python/sglang/srt/utils/hf_transformers/mistral_utils.py` | [#30396](https://github.com/sgl-project/sglang/pull/30396), [#35215](https://github.com/sgl-project/sglang/pull/35215), [#35915](https://github.com/sgl-project/sglang/pull/35915
  • Network accessline 23
    | `test/registered/e2e/models_large/test_mistral_large3.py` | 无直接 PR 号提交 | | `test/registered/npu/vlm_models/test_npu_mistral_small_3_1_24b_instruct_2503.py` | 无直接 PR 号提交 | | `test/registered/unit/constrained/test_mistral_common_xgrammar.py
  • Network accessline 24
    | `test/registered/npu/vlm_models/test_npu_mistral_small_3_1_24b_instruct_2503.py` | 无直接 PR 号提交 | | `test/registered/unit/constrained/test_mistral_common_xgrammar.py` | [#35215](https://github.com/sgl-project/sglang/pull/35215) | | `test/re
  • Network accessline 25
    | `test/registered/unit/constrained/test_mistral_common_xgrammar.py` | [#35215](https://github.com/sgl-project/sglang/pull/35215) |
  • Network accessline 26
    | `test/registered/unit/function_call/test_mistral_detector.py` | [#21399](https://github.com/sgl-project/sglang/pull/21399) |
  • Network accessline 27
    | `test/registered/unit/models/test_mistral3_vision_feature.py` | [#39185](https://github.com/sgl-project/sglang/pull/39185) |
  • Network accessline 28
    | `test/registered/unit/tokenizer/test_mistral_empty_assistant.py` | [#35915](https://github.com/sgl-project/sglang/pull/35915) |
  • Network accessline 40
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-01-26 | [#108](https://github.com/sgl-project/sglang/pull/108) | merged | Fix Mistral model loading | `python/sglang/srt/models/mistral.py` |
  • Network accessline 41
    | --- | --- | --- | --- | --- | | 2024-01-26 | [#108](https://github.com/sgl-project/sglang/pull/108) | merged | Fix Mistral model loading | `python/sglang/srt/models/mistral.py` | | 2025-05-17 | [#5099](https://github.com/sgl-project/sglan
  • Network accessline 42
    | 2024-01-26 | [#108](https://github.com/sgl-project/sglang/pull/108) | merged | Fix Mistral model loading | `python/sglang/srt/models/mistral.py` |
  • Network accessline 43
    | 2025-05-17 | [#5099](https://github.com/sgl-project/sglang/pull/5099) | merged | model(vlm): mistral 3.1 | `python/sglang/srt/models/mistral.py` |
  • Network accessline 44
    | 2025-05-26 | [#6597](https://github.com/sgl-project/sglang/pull/6597) | merged | feat: Improve Mistral and Qwen25 function call parsing | `python/sglang/srt/function_call/mistral_detector.py` |
  • Network accessline 45
    | 2025-12-04 | [#14213](https://github.com/sgl-project/sglang/pull/14213) | merged | Add Mistral Large 3 support. | `python/sglang/srt/models/mistral_large_3.py` |
  • Network accessline 46
    | 2025-12-04 | [#14251](https://github.com/sgl-project/sglang/pull/14251) | merged | ministral3 | `python/sglang/srt/models/ministral3.py` |
  • Network accessline 47
    | 2025-12-05 | [#14466](https://github.com/sgl-project/sglang/pull/14466) | merged | Add Mistral Large 3 Eagle Support | `python/sglang/srt/models/mistral_large_3_eagle.py`, `python/sglang/srt/models/mistral_large_3.py` |
  • Network accessline 48
    | 2025-12-12 | [#14921](https://github.com/sgl-project/sglang/pull/14921) | merged | update mistral detector | `python/sglang/srt/function_call/mistral_detector.py` |
  • Network accessline 49
    | 2025-12-13 | [#14485](https://github.com/sgl-project/sglang/pull/14485) | merged | Mistral Large 3 NVFP4 support | `python/sglang/srt/models/mistral_large_3.py`, `python/sglang/srt/models/mistral_large_3_eagle.py` |
  • Network accessline 50
    | 2025-12-18 | [#15049](https://github.com/sgl-project/sglang/pull/15049) | merged | Mistral Large 3 NVFP4 TRTLLM MoE support | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py`, `python/sglang/srt/layers/
  • Network accessline 51
    | 2026-02-03 | [#18065](https://github.com/sgl-project/sglang/pull/18065) | merged | [Bugfix] Fix Mistral Large 3 NVFP4 TRTLLM MoE | `test/registered/8-gpu-models/test_mistral_large3.py`, `python/sglang/srt/layers/quantization/compressed_te
  • Network accessline 52
    | 2026-02-25 | [#15422](https://github.com/sgl-project/sglang/pull/15422) | merged | Flashinfer MOE FP8 support for Mistral Large 3. | `test/registered/8-gpu-models/test_mistral_large3.py`, `python/sglang/srt/layers/quantization/compressed_
  • Network accessline 53
    | 2026-02-26 | [#19402](https://github.com/sgl-project/sglang/pull/19402) | merged | Fix nightly Mistral-Large-3 NVFP4 accuracy threshold | `test/registered/8-gpu-models/test_mistral_large3.py` |
  • Network accessline 54
    | 2026-03-18 | [#20708](https://github.com/sgl-project/sglang/pull/20708) | merged | Add Mistral Small 4 (Pixtral) support | `python/sglang/srt/function_call/mistral_detector.py`, `python/sglang/srt/models/mistral_large_3_eagle.py` |
  • Network accessline 55
    | 2026-03-30 | [#21620](https://github.com/sgl-project/sglang/pull/21620) | merged | fix: Mistral Small 4 fails to start due to config/weight format mismatch | `test/registered/models/test_ministral4_models.py`, `python/sglang/srt/server_ar
  • Network accessline 56
    | 2026-04-06 | [#21399](https://github.com/sgl-project/sglang/pull/21399) | merged | [CI] Add unit tests for function_call detectors (hermes, llama32, mistral) | `test/registered/unit/function_call/test_mistral_detector.py` |
  • Network accessline 57
    | 2026-05-16 | [#25407](https://github.com/sgl-project/sglang/pull/25407) | merged | Fix Mistral Large 3 nightly test | `python/sglang/srt/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a4_nvfp4_moe.py` |
  • Network accessline 58
    | 2026-05-19 | [#24611](https://github.com/sgl-project/sglang/pull/24611) | merged | Opt Mistral Large performace | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_5_1/E=128,N=1024,device_name=NVIDIA_H100_80GB_HBM3,dt
  • Network accessline 59
    | 2026-05-20 | [#25821](https://github.com/sgl-project/sglang/pull/25821) | merged | [Refactor] Rename NSA → DSA: user-facing aliases, file/class/import rename | `python/sglang/srt/layers/attention/nsa/tilelang_kernel.py`, `python/sglang/sr
  • Network accessline 60
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 61
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 62
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 63
    | 2026-06-25 | [#29111](https://github.com/sgl-project/sglang/pull/29111) | merged | [Bugfix] Fix Ministral3 init argument forwarding | `python/sglang/srt/models/ministral3.py` |
  • Network accessline 64
    | 2026-07-09 | [#30396](https://github.com/sgl-project/sglang/pull/30396) | merged | Fix garbage output for bare-tekken Mistral checkpoints (e.g. Leanstral) | `python/sglang/srt/utils/hf_transformers/mistral_utils.py` |
  • Network accessline 65
    | 2026-07-17 | [#31507](https://github.com/sgl-project/sglang/pull/31507) | merged | [Docs] Mistral Medium 3.5 cookbook: replace stale day-0 dev images with latest | `docs_new/cookbook/autoregressive/Mistral/Mistral-Medium-3.5.mdx` |
  • Network accessline 66
    | 2026-08-06 | [#33785](https://github.com/sgl-project/sglang/pull/33785) | merged | Fix Mistral-Large-3 EAGLE draft skipping DeepseekV2Model.__init__ | `python/sglang/srt/models/mistral_large_3_eagle.py`, `test/registered/8-gpu-models/test
  • Network accessline 67
    | 2026-08-19 | [#35215](https://github.com/sgl-project/sglang/pull/35215) | merged | [Constrained] Support MistralCommon tokenizers in the XGrammar backend | `test/registered/unit/constrained/test_mistral_common_xgrammar.py`, `python/sglang
  • Network accessline 68
    | 2026-08-24 | [#35915](https://github.com/sgl-project/sglang/pull/35915) | merged | [OpenAI] Drop empty assistant turns for mistral_common tokenizers | `test/registered/unit/tokenizer/test_mistral_empty_assistant.py`, `python/sglang/srt/ut
  • Network accessline 69
    | 2026-09-18 | [#39185](https://github.com/sgl-project/sglang/pull/39185) | merged | Fix Mistral3 retaining every vision-tower layer to read one | `test/registered/unit/models/test_mistral3_vision_feature.py`, `python/sglang/srt/models/mist
  • Network accessline 75
    - 链接: https://github.com/sgl-project/sglang/pull/108
  • Network accessline 102
    - 链接: https://github.com/sgl-project/sglang/pull/5099
  • Network accessline 129
    - 链接: https://github.com/sgl-project/sglang/pull/6597
  • Network accessline 156
    - 链接: https://github.com/sgl-project/sglang/pull/14213
  • Network accessline 183
    - 链接: https://github.com/sgl-project/sglang/pull/14251
  • Network accessline 210
    - 链接: https://github.com/sgl-project/sglang/pull/14466
  • Network accessline 242
    - 链接: https://github.com/sgl-project/sglang/pull/14921
  • Network accessline 269
    - 链接: https://github.com/sgl-project/sglang/pull/14485
  • Network accessline 281
    diff -- python/sglang/srt/models/mistral_large_3.py @@ -1,5 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3.py
  • Network accessline 282
    @@ -1,5 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3.py -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
  • Network accessline 283
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3.py
  • Network accessline 285
    diff -- python/sglang/srt/models/mistral_large_3_eagle.py @@ -1,3 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3_eagle.py
  • Network accessline 286
    @@ -1,3 +1,5 @@ +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3_eagle.py +# SPDX-License-Identifier: Apache-2.0
  • Network accessline 287
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/mistral_large_3_eagle.py
  • Network accessline 297
    - 链接: https://github.com/sgl-project/sglang/pull/15049
  • Network accessline 338
    - 链接: https://github.com/sgl-project/sglang/pull/18065
  • Network accessline 375
    - 链接: https://github.com/sgl-project/sglang/pull/15422
  • Network accessline 415
    - 链接: https://github.com/sgl-project/sglang/pull/19402
  • Network accessline 438
    - 链接: https://github.com/sgl-project/sglang/pull/20708
  • Network accessline 474
    - 链接: https://github.com/sgl-project/sglang/pull/21620
  • Network accessline 511
    - 链接: https://github.com/sgl-project/sglang/pull/21399
  • Network accessline 538
    - 链接: https://github.com/sgl-project/sglang/pull/25407
  • Network accessline 563
    - 链接: https://github.com/sgl-project/sglang/pull/24611
  • Network accessline 602
    - 链接: https://github.com/sgl-project/sglang/pull/25821
  • Network accessline 643
    - 链接: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 684
    - 链接: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 725
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 766
    - 链接: https://github.com/sgl-project/sglang/pull/29111
  • Network accessline 793
    - 链接: https://github.com/sgl-project/sglang/pull/30396
  • Network accessline 820
    - 链接: https://github.com/sgl-project/sglang/pull/31507
  • Network accessline 847
    - 链接: https://github.com/sgl-project/sglang/pull/33785
  • Network accessline 884
    - 链接: https://github.com/sgl-project/sglang/pull/35215
  • Network accessline 921
    - 链接: https://github.com/sgl-project/sglang/pull/35915
  • Network accessline 958
    - 链接: https://github.com/sgl-project/sglang/pull/39185

model-pr-optimization-history/sglang/mixtral-quark-int4fp8-moe/README.en.md

  • Network accessline 6
    | --- | --- | | `python/sglang/srt/layers/quantization/quark/__init__.py` | no direct PR-number commit | | `python/sglang/srt/layers/quantization/quark/quark.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#13147](https:/
  • Network accessline 7
    | `python/sglang/srt/layers/quantization/quark/__init__.py` | no direct PR-number commit | | `python/sglang/srt/layers/quantization/quark/quark.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#13147](https://github.com/sg
  • Network accessline 8
    | `python/sglang/srt/layers/quantization/quark/quark.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#13147](https://github.com/sgl-project/sglang/pull/13147), [#18005](https://github.com/sgl-project/sglang/pull/18005), [
  • Network accessline 9
    | `python/sglang/srt/layers/quantization/quark/schemes/__init__.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18252](https://github.com/sgl-project/sglang/pull/18252), [#27204](https://github.com/sgl-project/sglang/pul
  • Network accessline 10
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_scheme.py` | [#18252](https://github.com/sgl-project/sglang/pull/18252) |
  • Network accessline 11
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18005](https://github.com/sgl-project/sglang/pull/18005), [#18182](https://github.com/sgl-project/sg
  • Network accessline 12
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` | [#18005](https://github.com/sgl-project/sglang/pull/18005), [#18182](https://github.com/sgl-project/sglang/pull/18182), [#18252](https://github.com/sgl-projec
  • Network accessline 13
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a8_mxfp4_moe.py` | [#27204](https://github.com/sgl-project/sglang/pull/27204) |
  • Network accessline 14
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18252](https://github.com/sgl-project/sglang/pull/18252), [#28734](https://github.com/sgl-project/sgla
  • Network accessline 15
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8_moe.py` | [#18252](https://github.com/sgl-project/sglang/pull/18252), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30786](https://github.com/sgl-project/
  • Network accessline 16
    | `python/sglang/srt/layers/quantization/quark/utils.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18182](https://github.com/sgl-project/sglang/pull/18182), [#25467](https://github.com/sgl-project/sglang/pull/25467), [
  • Network accessline 17
    | `python/sglang/srt/layers/quantization/quark/weights.py` | [#27204](https://github.com/sgl-project/sglang/pull/27204) |
  • Network accessline 18
    | `python/sglang/srt/layers/quantization/quark_int4fp8_moe.py` | [#7392](https://github.com/sgl-project/sglang/pull/7392), [#23597](https://github.com/sgl-project/sglang/pull/23597), [#23760](https://github.com/sgl-project/sglang/pull/23760
  • Network accessline 19
    | `python/sglang/srt/models/mixtral.py` | [#460](https://github.com/sgl-project/sglang/pull/460), [#1081](https://github.com/sgl-project/sglang/pull/1081), [#1290](https://github.com/sgl-project/sglang/pull/1290), [#1418](https://github.com
  • Network accessline 20
    | `python/sglang/srt/models/mixtral_quant.py` | [#460](https://github.com/sgl-project/sglang/pull/460), [#1081](https://github.com/sgl-project/sglang/pull/1081) |
  • Network accessline 21
    | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](https://github.com/sgl-project/sglang/pull/38546), [#41464](https://github.com/sgl-project/sglang/pull/41464) |
  • Network accessline 22
    | `test/registered/e2e/quantization/test_quark_mxfp4.py` | no direct PR-number commit | | `test/registered/unit/layers/quantization/test_quark_config.py` | [#25694](https://github.com/sgl-project/sglang/pull/25694), [#38546](https://github.
  • Network accessline 23
    | `test/registered/unit/layers/quantization/test_quark_config.py` | [#25694](https://github.com/sgl-project/sglang/pull/25694), [#38546](https://github.com/sgl-project/sglang/pull/38546) |
  • Network accessline 24
    | `test/registered/unit/layers/quantization/test_quark_utils.py` | [#37254](https://github.com/sgl-project/sglang/pull/37254), [#39317](https://github.com/sgl-project/sglang/pull/39317) |
  • Network accessline 25
    | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8.py` | [#40811](https://github.com/sgl-project/sglang/pull/40811) |
  • Network accessline 26
    | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8_ptpc.py` | [#28734](https://github.com/sgl-project/sglang/pull/28734) |
  • Network accessline 38
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-05-21 | [#460](https://github.com/sgl-project/sglang/pull/460) | merged | port fp8 mixtral | `python/sglang/srt/models/mixtral_quant.py`, `python/sglang/srt/m
  • Network accessline 39
    | --- | --- | --- | --- | --- | | 2024-05-21 | [#460](https://github.com/sgl-project/sglang/pull/460) | merged | port fp8 mixtral | `python/sglang/srt/models/mixtral_quant.py`, `python/sglang/srt/models/mixtral.py` | | 2024-08-13 | [#1081](
  • Network accessline 40
    | 2024-05-21 | [#460](https://github.com/sgl-project/sglang/pull/460) | merged | port fp8 mixtral | `python/sglang/srt/models/mixtral_quant.py`, `python/sglang/srt/models/mixtral.py` |
  • Network accessline 41
    | 2024-08-13 | [#1081](https://github.com/sgl-project/sglang/pull/1081) | merged | Update the mixtral to use the better FusedMoE layer | `python/sglang/srt/models/mixtral.py`, `python/sglang/srt/models/mixtral_quant.py` |
  • Network accessline 42
    | 2024-09-01 | [#1290](https://github.com/sgl-project/sglang/pull/1290) | merged | fix: resolve fp8 for mixtral | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 43
    | 2024-09-09 | [#1341](https://github.com/sgl-project/sglang/pull/1341) | merged | Add torchao quant (int4/int8/fp8) to llama models | `python/sglang/srt/layers/torchao_utils.py`, `python/sglang/srt/models/llama.py`, `python/sglang/srt/mode
  • Network accessline 44
    | 2024-09-14 | [#1418](https://github.com/sgl-project/sglang/pull/1418) | merged | Add torchao quant for mixtral and qwen_moe | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 45
    | 2024-10-29 | [#1835](https://github.com/sgl-project/sglang/pull/1835) | merged | [FP8 KV Cache, Mixtral] Avoid KeyError at loading pre-quantized FP8 m… | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 46
    | 2024-11-24 | [#2156](https://github.com/sgl-project/sglang/pull/2156) | merged | feat: update other MoE models deps | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 47
    | 2024-11-24 | [#2163](https://github.com/sgl-project/sglang/pull/2163) | merged | Rename triton_fused_moe -> fused_moe_triton | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 48
    | 2024-12-03 | [#2300](https://github.com/sgl-project/sglang/pull/2300) | merged | Fix gptq for moe layers | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 49
    | 2024-12-05 | [#2203](https://github.com/sgl-project/sglang/pull/2203) | merged | MoE Expert Parallel Impl | `python/sglang/srt/layers/ep_moe/layer.py`, `python/sglang/srt/layers/ep_moe/kernels.py`, `python/sglang/srt/models/mixtral.py` |
  • Network accessline 50
    | 2024-12-06 | [#2371](https://github.com/sgl-project/sglang/pull/2371) | merged | MoE Expert Parallel | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 51
    | 2024-12-23 | [#2563](https://github.com/sgl-project/sglang/pull/2563) | merged | Reorg moe code | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 52
    | 2025-05-12 | [#6223](https://github.com/sgl-project/sglang/pull/6223) | merged | [PP] Fix init_memory_pool desync & add PP for mixtral | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 53
    | 2025-07-19 | [#7966](https://github.com/sgl-project/sglang/pull/7966) | merged | [1/N] MoE Refactor: refactor `select_experts` | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 54
    | 2025-07-29 | [#8448](https://github.com/sgl-project/sglang/pull/8448) | merged | Support EPLB in FusedMoE | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 55
    | 2025-08-01 | [#8658](https://github.com/sgl-project/sglang/pull/8658) | merged | [5/N] MoE Refactor: Update MoE parallelism arguments | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 56
    | 2025-08-15 | [#8849](https://github.com/sgl-project/sglang/pull/8849) | merged | [6/N] MoE Refactor: Cleanup MoE-related configs | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 57
    | 2025-10-08 | [#11211](https://github.com/sgl-project/sglang/pull/11211) | merged | [8/N] MoE Refactor: deprecate `EPMoE` | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 58
    | 2025-11-13 | [#10485](https://github.com/sgl-project/sglang/pull/10485) | merged | [Quantization] Support Quark Dense + MoE FP8 & FP8 PTPC | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 59
    | 2025-11-20 | [#13667](https://github.com/sgl-project/sglang/pull/13667) | merged | [Piecewise CUDA Graph] Fix recompile issue for Mixtral and Grok2 | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 60
    | 2025-12-09 | [#13147](https://github.com/sgl-project/sglang/pull/13147) | merged | Aiter fp8 kv cache | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 61
    | 2026-01-14 | [#7392](https://github.com/sgl-project/sglang/pull/7392) | merged | [AMD][Quantization] Add `int4fp8_moe` online quantization on ROCm | `python/sglang/srt/layers/quantization/quark_int4fp8_moe.py` |
  • Network accessline 62
    | 2026-01-19 | [#17116](https://github.com/sgl-project/sglang/pull/17116) | merged | [AMD CI] Migrate and Add More Testcases | `.github/workflows/pr-test-amd.yml`, `test/registered/amd/test_deepseek_v3_mtp.py`, `test/registered/amd/test_dee
  • Network accessline 63
    | 2026-02-16 | [#17503](https://github.com/sgl-project/sglang/pull/17503) | merged | [2/N] Quantization Refactor: Compressed tensors MoE schemes | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py`, `python
  • Network accessline 64
    | 2026-02-18 | [#18252](https://github.com/sgl-project/sglang/pull/18252) | merged | [4/N] Quantization Refactor: Quark MoE schemes | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8_moe.py`, `python/sglang/srt/layers/qua
  • Network accessline 65
    | 2026-02-26 | [#19422](https://github.com/sgl-project/sglang/pull/19422) | merged | [AMD] Use fused GEMM with FP8 cast for FP8 prefill | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py` |
  • Network accessline 66
    | 2026-03-20 | [#18684](https://github.com/sgl-project/sglang/pull/18684) | merged | [AMD] Add MoE weights and scales padding | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 67
    | 2026-03-21 | [#21067](https://github.com/sgl-project/sglang/pull/21067) | merged | Revert "[AMD] Add MoE weights and scales padding" | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 68
    | 2026-03-25 | [#21040](https://github.com/sgl-project/sglang/pull/21040) | merged | [AMD][MoRI] Auto-select dispatch quantization type from MoE weight dtype. | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 69
    | 2026-04-13 | [#21097](https://github.com/sgl-project/sglang/pull/21097) | merged | [AMD] Add MoE weights and scales padding | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 70
    | 2026-04-24 | [#23585](https://github.com/sgl-project/sglang/pull/23585) | merged | Move expert_mask_gpu from FusedMoE layer to StandardDispatcher | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 71
    | 2026-05-01 | [#23597](https://github.com/sgl-project/sglang/pull/23597) | merged | [MoE] Add Aiter MoE runner backend and purge aiter.fused_moe from quant methods | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe
  • Network accessline 72
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 73
    | 2026-05-17 | [#23760](https://github.com/sgl-project/sglang/pull/23760) | merged | [MoE] Unify DeepEPMoE+MoriEPMoE through AITER MoeRunner pre/post-permute | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py`, `
  • Network accessline 74
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 75
    | 2026-06-03 | [#18005](https://github.com/sgl-project/sglang/pull/18005) | merged | [AMD][MXFP4] Online MXFP4 quantization 1/N - dense and MOE models w. original BF16 weight | `python/sglang/srt/layers/quantization/quark/quark.py`, `python
  • Network accessline 76
    | 2026-06-07 | [#22299](https://github.com/sgl-project/sglang/pull/22299) | merged | [AMD] Enable Piecewise CUDA Graph for AMD GPUs | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py`, `python/sglang/srt/model_execut
  • Network accessline 77
    | 2026-06-10 | [#6238](https://github.com/sgl-project/sglang/pull/6238) | closed | [Feature][ROCM] add online int4_fp8_moe quant feature | `python/sglang/srt/layers/quantization/quark_w4a8_int4fp8.py`, `python/sglang/srt/layers/quark_utils.
  • Network accessline 78
    | 2026-06-13 | [#18182](https://github.com/sgl-project/sglang/pull/18182) | merged | [AMD][Quantization] Online MXFP4 quantization 2/N - FP8 to MXFP4 requantization on AMD GPUs | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4
  • Network accessline 79
    | 2026-06-13 | [#27057](https://github.com/sgl-project/sglang/pull/27057) | merged | [AMD] move shared expert check function to quark | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 80
    | 2026-06-14 | [#28213](https://github.com/sgl-project/sglang/pull/28213) | merged | Revert "[AMD][Quantization] Online MXFP4 quantization 2/N - FP8 to MXFP4 requantization on AMD GPUs" | `python/sglang/srt/layers/quantization/quark/schemes
  • Network accessline 81
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 82
    | 2026-06-30 | [#27204](https://github.com/sgl-project/sglang/pull/27204) | merged | [AMD] Implement QuarkW4A8MXFp4MoE to support amd/gpt-oss-120b-w-mxfp4-a-fp8 | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a8_mxfp4_moe.py`
  • Network accessline 83
    | 2026-07-09 | [#25467](https://github.com/sgl-project/sglang/pull/25467) | merged | [Quantization] Update error message strings with correct framework name in Quark/compressed-tensors | `python/sglang/srt/layers/quantization/compressed_ten
  • Network accessline 84
    | 2026-07-09 | [#25694](https://github.com/sgl-project/sglang/pull/25694) | merged | [Quantization][Bugfix]: Join multi-arg RuntimeError in Quark _check_scheme_supported | `test/registered/unit/layers/quantization/test_quark_config.py`, `py
  • Network accessline 85
    | 2026-07-14 | [#30786](https://github.com/sgl-project/sglang/pull/30786) | merged | [Kernel] Migrate scattered MoE kernels to sglang.kernels (RFC #29630, Phase 2.5, 2/7) | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8
  • Network accessline 86
    | 2026-07-21 | [#28291](https://github.com/sgl-project/sglang/pull/28291) | merged | [AMD][MXFP4] Reland "Online MXFP4 quantization 2/N - FP8 to MXFP4 requantization on AMD GPUs" | `python/sglang/srt/layers/quantization/quark/schemes/quark_
  • Network accessline 87
    | 2026-08-01 | [#33090](https://github.com/sgl-project/sglang/pull/33090) | merged | [AMD][Fix] Restore aiter-padded MoE weight dims for serialized checkpoints | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` 
  • Network accessline 88
    | 2026-08-18 | [#35200](https://github.com/sgl-project/sglang/pull/35200) | merged | [AMD] Fix Quark Shared Experts Fusion Gate after load-time-override Removal | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 89
    | 2026-08-24 | [#36124](https://github.com/sgl-project/sglang/pull/36124) | merged | [AMD] Quark shared-experts gate: recognise a trailing MTP layer | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 90
    | 2026-09-12 | [#37254](https://github.com/sgl-project/sglang/pull/37254) | merged | [AMD] Fix Quark load of MiniMax-M3 MXFP4 index_qkv_proj | `test/registered/unit/layers/quantization/test_quark_utils.py`, `python/sglang/srt/models/minimax
  • Network accessline 91
    | 2026-09-13 | [#37564](https://github.com/sgl-project/sglang/pull/37564) | merged | [AMD][Fix] Fix aiter bpreshuffle GEMM for output sizes it cannot dispatch for qwen3.5 mxfp-attn-fp8-v2 TP4 | `python/sglang/srt/layers/quantization/quark/s
  • Network accessline 92
    | 2026-09-16 | [#39155](https://github.com/sgl-project/sglang/pull/39155) | merged | [AMD] GLM-5.2 NextN: cast draft fused MoE to per-channel FP8 | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8_moe.py` |
  • Network accessline 93
    | 2026-09-22 | [#38546](https://github.com/sgl-project/sglang/pull/38546) | merged | [AMD] [GLM-5.3-Flash Day 0] Enable FP8 and Quark MXFP4 MoE on gfx950 | `test/registered/unit/layers/quantization/test_quark_config.py`, `python/sglang/srt/
  • Network accessline 94
    | 2026-09-22 | [#39317](https://github.com/sgl-project/sglang/pull/39317) | merged | [AMD] [GLM-5.3-Flash Day 0] Honor fused and per-expert names in quark `exclude` | `test/registered/unit/layers/quantization/test_quark_utils.py`, `python/s
  • Network accessline 95
    | 2026-09-29 | [#41464](https://github.com/sgl-project/sglang/pull/41464) | merged | [AMD] Fix GLM-5.3 quark MoE MI35x test runner config | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` |
  • Network accessline 96
    | 2026-09-29 | [#28734](https://github.com/sgl-project/sglang/pull/28734) | merged | [AMD] Fix Load and Inference of MLA models with Quark PTPC FP8 attention on ROCm | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8_ptpc.py`, 
  • Network accessline 97
    | 2026-09-29 | [#40980](https://github.com/sgl-project/sglang/pull/40980) | merged | [Fix] MoE: require TopK layer_id to ensure routed expert captures | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 98
    | 2026-09-30 | [#41807](https://github.com/sgl-project/sglang/pull/41807) | merged | [Fix] Shard MoE WNA16 and Quark INT4-FP8 weights by the MoE placement | `python/sglang/srt/layers/quantization/quark_int4fp8_moe.py` |
  • Network accessline 99
    | 2026-10-01 | [#40811](https://github.com/sgl-project/sglang/pull/40811) | merged | [AMD][Quark] Serve the Kimi-K3 MXFP4 checkpoint on ROCm | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8.py`, `python/sglang/srt/layers/quan
  • Network accessline 100
    | 2026-10-03 | [#41870](https://github.com/sgl-project/sglang/pull/41870) | merged | [AMD] GLM-5.3-Flash: fuse shared expert and KDA projections on Quark MXFP4 | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 106
    - Link: https://github.com/sgl-project/sglang/pull/460
  • Network accessline 119
    @@ -0,0 +1,371 @@ +# Adapted from +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 120
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1 +"""Inference-only Mixtral model."""
  • Network accessline 121
    +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 126
    diff -- python/sglang/srt/models/mixtral.py @@ -1,5 +1,5 @@ -# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 127
    @@ -1,5 +1,5 @@ -# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1 +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/
  • Network accessline 128
    -# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 129
    +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral.py#L1
  • Network accessline 142
    - Link: https://github.com/sgl-project/sglang/pull/1081
  • Network accessline 177
    - Link: https://github.com/sgl-project/sglang/pull/1290
  • Network accessline 200
    - Link: https://github.com/sgl-project/sglang/pull/1341
  • Network accessline 242
    - Link: https://github.com/sgl-project/sglang/pull/1418
  • Network accessline 269
    - Link: https://github.com/sgl-project/sglang/pull/1835
  • Network accessline 293
    - Link: https://github.com/sgl-project/sglang/pull/2156
  • Network accessline 317
    - Link: https://github.com/sgl-project/sglang/pull/2163
  • Network accessline 341
    - Link: https://github.com/sgl-project/sglang/pull/2300
  • Network accessline 368
    - Link: https://github.com/sgl-project/sglang/pull/2203
  • Network accessline 410
    - Link: https://github.com/sgl-project/sglang/pull/2371
  • Network accessline 437
    - Link: https://github.com/sgl-project/sglang/pull/2563
  • Network accessline 462
    - Link: https://github.com/sgl-project/sglang/pull/6223
  • Network accessline 489
    - Link: https://github.com/sgl-project/sglang/pull/7966
  • Network accessline 516
    - Link: https://github.com/sgl-project/sglang/pull/8448
  • Network accessline 542
    - Link: https://github.com/sgl-project/sglang/pull/8658
  • Network accessline 569
    - Link: https://github.com/sgl-project/sglang/pull/8849
  • Network accessline 593
    - Link: https://github.com/sgl-project/sglang/pull/11211
  • Network accessline 619
    - Link: https://github.com/sgl-project/sglang/pull/10485
  • Network accessline 660
    - Link: https://github.com/sgl-project/sglang/pull/13667
  • Network accessline 682
    - Link: https://github.com/sgl-project/sglang/pull/13147
  • Network accessline 705
    - Link: https://github.com/sgl-project/sglang/pull/7392
  • Network accessline 732
    - Link: https://github.com/sgl-project/sglang/pull/17116
  • Network accessline 774
    - Link: https://github.com/sgl-project/sglang/pull/17503
  • Network accessline 789
    diff -- python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py @@ -1,2190 +0,0 @@ -# Adapted from https://github.com/vllm-project/vllm/tree/main/vllm/model_executor/layers/quantization/compressed_tensors
  • Network accessline 790
    @@ -1,2190 +0,0 @@ -# Adapted from https://github.com/vllm-project/vllm/tree/main/vllm/model_executor/layers/quantization/compressed_tensors -# SPDX-License-Identifier: Apache-2.0
  • Network accessline 791
    -# Adapted from https://github.com/vllm-project/vllm/tree/main/vllm/model_executor/layers/quantization/compressed_tensors
  • Network accessline 815
    - Link: https://github.com/sgl-project/sglang/pull/18252
  • Network accessline 856
    - Link: https://github.com/sgl-project/sglang/pull/19422
  • Network accessline 883
    - Link: https://github.com/sgl-project/sglang/pull/18684
  • Network accessline 910
    - Link: https://github.com/sgl-project/sglang/pull/21067
  • Network accessline 937
    - Link: https://github.com/sgl-project/sglang/pull/21040
  • Network accessline 961
    - Link: https://github.com/sgl-project/sglang/pull/21097
  • Network accessline 988
    - Link: https://github.com/sgl-project/sglang/pull/23585
  • Network accessline 1011
    - Link: https://github.com/sgl-project/sglang/pull/23597
  • Network accessline 1047
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 1064
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1065
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 1066
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1069
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1070
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 1071
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1088
    - Link: https://github.com/sgl-project/sglang/pull/23760
  • Network accessline 1116
    - Link: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 1152
    - Link: https://github.com/sgl-project/sglang/pull/18005
  • Network accessline 1193
    - Link: https://github.com/sgl-project/sglang/pull/22299
  • Network accessline 1235
    - Link: https://github.com/sgl-project/sglang/pull/6238
  • Network accessline 1276
    - Link: https://github.com/sgl-project/sglang/pull/18182
  • Network accessline 1318
    - Link: https://github.com/sgl-project/sglang/pull/27057
  • Network accessline 1345
    - Link: https://github.com/sgl-project/sglang/pull/28213
  • Network accessline 1387
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1411
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1412
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1413
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1428
    - Link: https://github.com/sgl-project/sglang/pull/27204
  • Network accessline 1468
    - Link: https://github.com/sgl-project/sglang/pull/25467
  • Network accessline 1505
    - Link: https://github.com/sgl-project/sglang/pull/25694
  • Network accessline 1542
    - Link: https://github.com/sgl-project/sglang/pull/30786
  • Network accessline 1565
    - Link: https://github.com/sgl-project/sglang/pull/28291
  • Network accessline 1607
    - Link: https://github.com/sgl-project/sglang/pull/33090
  • Network accessline 1634
    - Link: https://github.com/sgl-project/sglang/pull/35200
  • Network accessline 1661
    - Link: https://github.com/sgl-project/sglang/pull/36124
  • Network accessline 1688
    - Link: https://github.com/sgl-project/sglang/pull/37254
  • Network accessline 1728
    - Link: https://github.com/sgl-project/sglang/pull/37564
  • Network accessline 1753
    - Link: https://github.com/sgl-project/sglang/pull/39155
  • Network accessline 1780
    - Link: https://github.com/sgl-project/sglang/pull/38546
  • Network accessline 1821
    - Link: https://github.com/sgl-project/sglang/pull/39317
  • Network accessline 1858
    - Link: https://github.com/sgl-project/sglang/pull/41464
  • Network accessline 1881
    - Link: https://github.com/sgl-project/sglang/pull/28734
  • Network accessline 1918
    - Link: https://github.com/sgl-project/sglang/pull/40980
  • Network accessline 1940
    - Link: https://github.com/sgl-project/sglang/pull/41807
  • Network accessline 1967
    - Link: https://github.com/sgl-project/sglang/pull/40811
  • Network accessline 2007
    - Link: https://github.com/sgl-project/sglang/pull/41870

model-pr-optimization-history/sglang/mixtral-quark-int4fp8-moe/README.zh.md

  • Network accessline 6
    | --- | --- | | `python/sglang/srt/layers/quantization/quark/__init__.py` | 无直接 PR 号提交 | | `python/sglang/srt/layers/quantization/quark/quark.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#13147](https://github.com/sgl-
  • Network accessline 7
    | `python/sglang/srt/layers/quantization/quark/__init__.py` | 无直接 PR 号提交 | | `python/sglang/srt/layers/quantization/quark/quark.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#13147](https://github.com/sgl-project/sglang
  • Network accessline 8
    | `python/sglang/srt/layers/quantization/quark/quark.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#13147](https://github.com/sgl-project/sglang/pull/13147), [#18005](https://github.com/sgl-project/sglang/pull/18005), [
  • Network accessline 9
    | `python/sglang/srt/layers/quantization/quark/schemes/__init__.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18252](https://github.com/sgl-project/sglang/pull/18252), [#27204](https://github.com/sgl-project/sglang/pul
  • Network accessline 10
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_scheme.py` | [#18252](https://github.com/sgl-project/sglang/pull/18252) |
  • Network accessline 11
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18005](https://github.com/sgl-project/sglang/pull/18005), [#18182](https://github.com/sgl-project/sg
  • Network accessline 12
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` | [#18005](https://github.com/sgl-project/sglang/pull/18005), [#18182](https://github.com/sgl-project/sglang/pull/18182), [#18252](https://github.com/sgl-projec
  • Network accessline 13
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a8_mxfp4_moe.py` | [#27204](https://github.com/sgl-project/sglang/pull/27204) |
  • Network accessline 14
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18252](https://github.com/sgl-project/sglang/pull/18252), [#28734](https://github.com/sgl-project/sgla
  • Network accessline 15
    | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8_moe.py` | [#18252](https://github.com/sgl-project/sglang/pull/18252), [#29630](https://github.com/sgl-project/sglang/pull/29630), [#30786](https://github.com/sgl-project/
  • Network accessline 16
    | `python/sglang/srt/layers/quantization/quark/utils.py` | [#10485](https://github.com/sgl-project/sglang/pull/10485), [#18182](https://github.com/sgl-project/sglang/pull/18182), [#25467](https://github.com/sgl-project/sglang/pull/25467), [
  • Network accessline 17
    | `python/sglang/srt/layers/quantization/quark/weights.py` | [#27204](https://github.com/sgl-project/sglang/pull/27204) |
  • Network accessline 18
    | `python/sglang/srt/layers/quantization/quark_int4fp8_moe.py` | [#7392](https://github.com/sgl-project/sglang/pull/7392), [#23597](https://github.com/sgl-project/sglang/pull/23597), [#23760](https://github.com/sgl-project/sglang/pull/23760
  • Network accessline 19
    | `python/sglang/srt/models/mixtral.py` | [#460](https://github.com/sgl-project/sglang/pull/460), [#1081](https://github.com/sgl-project/sglang/pull/1081), [#1290](https://github.com/sgl-project/sglang/pull/1290), [#1418](https://github.com
  • Network accessline 20
    | `python/sglang/srt/models/mixtral_quant.py` | [#460](https://github.com/sgl-project/sglang/pull/460), [#1081](https://github.com/sgl-project/sglang/pull/1081) |
  • Network accessline 21
    | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` | [#38546](https://github.com/sgl-project/sglang/pull/38546), [#41464](https://github.com/sgl-project/sglang/pull/41464) |
  • Network accessline 22
    | `test/registered/e2e/quantization/test_quark_mxfp4.py` | 无直接 PR 号提交 | | `test/registered/unit/layers/quantization/test_quark_config.py` | [#25694](https://github.com/sgl-project/sglang/pull/25694), [#38546](https://github.com/sgl-project/
  • Network accessline 23
    | `test/registered/unit/layers/quantization/test_quark_config.py` | [#25694](https://github.com/sgl-project/sglang/pull/25694), [#38546](https://github.com/sgl-project/sglang/pull/38546) |
  • Network accessline 24
    | `test/registered/unit/layers/quantization/test_quark_utils.py` | [#37254](https://github.com/sgl-project/sglang/pull/37254), [#39317](https://github.com/sgl-project/sglang/pull/39317) |
  • Network accessline 25
    | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8.py` | [#40811](https://github.com/sgl-project/sglang/pull/40811) |
  • Network accessline 26
    | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8_ptpc.py` | [#28734](https://github.com/sgl-project/sglang/pull/28734) |
  • Network accessline 38
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-05-21 | [#460](https://github.com/sgl-project/sglang/pull/460) | merged | port fp8 mixtral | `python/sglang/srt/models/mixtral_quant.py`, `python/sglang/srt/models/mixtral.
  • Network accessline 39
    | --- | --- | --- | --- | --- | | 2024-05-21 | [#460](https://github.com/sgl-project/sglang/pull/460) | merged | port fp8 mixtral | `python/sglang/srt/models/mixtral_quant.py`, `python/sglang/srt/models/mixtral.py` | | 2024-08-13 | [#1081](
  • Network accessline 40
    | 2024-05-21 | [#460](https://github.com/sgl-project/sglang/pull/460) | merged | port fp8 mixtral | `python/sglang/srt/models/mixtral_quant.py`, `python/sglang/srt/models/mixtral.py` |
  • Network accessline 41
    | 2024-08-13 | [#1081](https://github.com/sgl-project/sglang/pull/1081) | merged | Update the mixtral to use the better FusedMoE layer | `python/sglang/srt/models/mixtral.py`, `python/sglang/srt/models/mixtral_quant.py` |
  • Network accessline 42
    | 2024-09-01 | [#1290](https://github.com/sgl-project/sglang/pull/1290) | merged | fix: resolve fp8 for mixtral | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 43
    | 2024-09-09 | [#1341](https://github.com/sgl-project/sglang/pull/1341) | merged | Add torchao quant (int4/int8/fp8) to llama models | `python/sglang/srt/layers/torchao_utils.py`, `python/sglang/srt/models/llama.py`, `python/sglang/srt/mode
  • Network accessline 44
    | 2024-09-14 | [#1418](https://github.com/sgl-project/sglang/pull/1418) | merged | Add torchao quant for mixtral and qwen_moe | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 45
    | 2024-10-29 | [#1835](https://github.com/sgl-project/sglang/pull/1835) | merged | [FP8 KV Cache, Mixtral] Avoid KeyError at loading pre-quantized FP8 m… | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 46
    | 2024-11-24 | [#2156](https://github.com/sgl-project/sglang/pull/2156) | merged | feat: update other MoE models deps | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 47
    | 2024-11-24 | [#2163](https://github.com/sgl-project/sglang/pull/2163) | merged | Rename triton_fused_moe -> fused_moe_triton | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 48
    | 2024-12-03 | [#2300](https://github.com/sgl-project/sglang/pull/2300) | merged | Fix gptq for moe layers | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 49
    | 2024-12-05 | [#2203](https://github.com/sgl-project/sglang/pull/2203) | merged | MoE Expert Parallel Impl | `python/sglang/srt/layers/ep_moe/layer.py`, `python/sglang/srt/layers/ep_moe/kernels.py`, `python/sglang/srt/models/mixtral.py` |
  • Network accessline 50
    | 2024-12-06 | [#2371](https://github.com/sgl-project/sglang/pull/2371) | merged | MoE Expert Parallel | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 51
    | 2024-12-23 | [#2563](https://github.com/sgl-project/sglang/pull/2563) | merged | Reorg moe code | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 52
    | 2025-05-12 | [#6223](https://github.com/sgl-project/sglang/pull/6223) | merged | [PP] Fix init_memory_pool desync & add PP for mixtral | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 53
    | 2025-07-19 | [#7966](https://github.com/sgl-project/sglang/pull/7966) | merged | [1/N] MoE Refactor: refactor `select_experts` | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 54
    | 2025-07-29 | [#8448](https://github.com/sgl-project/sglang/pull/8448) | merged | Support EPLB in FusedMoE | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 55
    | 2025-08-01 | [#8658](https://github.com/sgl-project/sglang/pull/8658) | merged | [5/N] MoE Refactor: Update MoE parallelism arguments | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 56
    | 2025-08-15 | [#8849](https://github.com/sgl-project/sglang/pull/8849) | merged | [6/N] MoE Refactor: Cleanup MoE-related configs | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 57
    | 2025-10-08 | [#11211](https://github.com/sgl-project/sglang/pull/11211) | merged | [8/N] MoE Refactor: deprecate `EPMoE` | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 58
    | 2025-11-13 | [#10485](https://github.com/sgl-project/sglang/pull/10485) | merged | [Quantization] Support Quark Dense + MoE FP8 & FP8 PTPC | `python/sglang/srt/layers/quantization/fp8_utils.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 59
    | 2025-11-20 | [#13667](https://github.com/sgl-project/sglang/pull/13667) | merged | [Piecewise CUDA Graph] Fix recompile issue for Mixtral and Grok2 | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 60
    | 2025-12-09 | [#13147](https://github.com/sgl-project/sglang/pull/13147) | merged | Aiter fp8 kv cache | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 61
    | 2026-01-14 | [#7392](https://github.com/sgl-project/sglang/pull/7392) | merged | [AMD][Quantization] Add `int4fp8_moe` online quantization on ROCm | `python/sglang/srt/layers/quantization/quark_int4fp8_moe.py` |
  • Network accessline 62
    | 2026-01-19 | [#17116](https://github.com/sgl-project/sglang/pull/17116) | merged | [AMD CI] Migrate and Add More Testcases | `.github/workflows/pr-test-amd.yml`, `test/registered/amd/test_deepseek_v3_mtp.py`, `test/registered/amd/test_dee
  • Network accessline 63
    | 2026-02-16 | [#17503](https://github.com/sgl-project/sglang/pull/17503) | merged | [2/N] Quantization Refactor: Compressed tensors MoE schemes | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py`, `python
  • Network accessline 64
    | 2026-02-18 | [#18252](https://github.com/sgl-project/sglang/pull/18252) | merged | [4/N] Quantization Refactor: Quark MoE schemes | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8_moe.py`, `python/sglang/srt/layers/qua
  • Network accessline 65
    | 2026-02-26 | [#19422](https://github.com/sgl-project/sglang/pull/19422) | merged | [AMD] Use fused GEMM with FP8 cast for FP8 prefill | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py` |
  • Network accessline 66
    | 2026-03-20 | [#18684](https://github.com/sgl-project/sglang/pull/18684) | merged | [AMD] Add MoE weights and scales padding | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 67
    | 2026-03-21 | [#21067](https://github.com/sgl-project/sglang/pull/21067) | merged | Revert "[AMD] Add MoE weights and scales padding" | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 68
    | 2026-03-25 | [#21040](https://github.com/sgl-project/sglang/pull/21040) | merged | [AMD][MoRI] Auto-select dispatch quantization type from MoE weight dtype. | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 69
    | 2026-04-13 | [#21097](https://github.com/sgl-project/sglang/pull/21097) | merged | [AMD] Add MoE weights and scales padding | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 70
    | 2026-04-24 | [#23585](https://github.com/sgl-project/sglang/pull/23585) | merged | Move expert_mask_gpu from FusedMoE layer to StandardDispatcher | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` |
  • Network accessline 71
    | 2026-05-01 | [#23597](https://github.com/sgl-project/sglang/pull/23597) | merged | [MoE] Add Aiter MoE runner backend and purge aiter.fused_moe from quant methods | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe
  • Network accessline 72
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 73
    | 2026-05-17 | [#23760](https://github.com/sgl-project/sglang/pull/23760) | merged | [MoE] Unify DeepEPMoE+MoriEPMoE through AITER MoeRunner pre/post-permute | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py`, `
  • Network accessline 74
    | 2026-05-18 | [#25390](https://github.com/sgl-project/sglang/pull/25390) | merged | [AMD] Enable shared-experts fusion with new KIMI-K2.5-MXFP4 model. | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/layers/quantization/quar
  • Network accessline 75
    | 2026-06-03 | [#18005](https://github.com/sgl-project/sglang/pull/18005) | merged | [AMD][MXFP4] Online MXFP4 quantization 1/N - dense and MOE models w. original BF16 weight | `python/sglang/srt/layers/quantization/quark/quark.py`, `python
  • Network accessline 76
    | 2026-06-07 | [#22299](https://github.com/sgl-project/sglang/pull/22299) | merged | [AMD] Enable Piecewise CUDA Graph for AMD GPUs | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4.py`, `python/sglang/srt/model_execut
  • Network accessline 77
    | 2026-06-10 | [#6238](https://github.com/sgl-project/sglang/pull/6238) | closed | [Feature][ROCM] add online int4_fp8_moe quant feature | `python/sglang/srt/layers/quantization/quark_w4a8_int4fp8.py`, `python/sglang/srt/layers/quark_utils.
  • Network accessline 78
    | 2026-06-13 | [#18182](https://github.com/sgl-project/sglang/pull/18182) | merged | [AMD][Quantization] Online MXFP4 quantization 2/N - FP8 to MXFP4 requantization on AMD GPUs | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4
  • Network accessline 79
    | 2026-06-13 | [#27057](https://github.com/sgl-project/sglang/pull/27057) | merged | [AMD] move shared expert check function to quark | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 80
    | 2026-06-14 | [#28213](https://github.com/sgl-project/sglang/pull/28213) | merged | Revert "[AMD][Quantization] Online MXFP4 quantization 2/N - FP8 to MXFP4 requantization on AMD GPUs" | `python/sglang/srt/layers/quantization/quark/schemes
  • Network accessline 81
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 82
    | 2026-06-30 | [#27204](https://github.com/sgl-project/sglang/pull/27204) | merged | [AMD] Implement QuarkW4A8MXFp4MoE to support amd/gpt-oss-120b-w-mxfp4-a-fp8 | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a8_mxfp4_moe.py`
  • Network accessline 83
    | 2026-07-09 | [#25467](https://github.com/sgl-project/sglang/pull/25467) | merged | [Quantization] Update error message strings with correct framework name in Quark/compressed-tensors | `python/sglang/srt/layers/quantization/compressed_ten
  • Network accessline 84
    | 2026-07-09 | [#25694](https://github.com/sgl-project/sglang/pull/25694) | merged | [Quantization][Bugfix]: Join multi-arg RuntimeError in Quark _check_scheme_supported | `test/registered/unit/layers/quantization/test_quark_config.py`, `py
  • Network accessline 85
    | 2026-07-14 | [#30786](https://github.com/sgl-project/sglang/pull/30786) | merged | [Kernel] Migrate scattered MoE kernels to sglang.kernels (RFC #29630, Phase 2.5, 2/7) | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8
  • Network accessline 86
    | 2026-07-21 | [#28291](https://github.com/sgl-project/sglang/pull/28291) | merged | [AMD][MXFP4] Reland "Online MXFP4 quantization 2/N - FP8 to MXFP4 requantization on AMD GPUs" | `python/sglang/srt/layers/quantization/quark/schemes/quark_
  • Network accessline 87
    | 2026-08-01 | [#33090](https://github.com/sgl-project/sglang/pull/33090) | merged | [AMD][Fix] Restore aiter-padded MoE weight dims for serialized checkpoints | `python/sglang/srt/layers/quantization/quark/schemes/quark_w4a4_mxfp4_moe.py` 
  • Network accessline 88
    | 2026-08-18 | [#35200](https://github.com/sgl-project/sglang/pull/35200) | merged | [AMD] Fix Quark Shared Experts Fusion Gate after load-time-override Removal | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 89
    | 2026-08-24 | [#36124](https://github.com/sgl-project/sglang/pull/36124) | merged | [AMD] Quark shared-experts gate: recognise a trailing MTP layer | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 90
    | 2026-09-12 | [#37254](https://github.com/sgl-project/sglang/pull/37254) | merged | [AMD] Fix Quark load of MiniMax-M3 MXFP4 index_qkv_proj | `test/registered/unit/layers/quantization/test_quark_utils.py`, `python/sglang/srt/models/minimax
  • Network accessline 91
    | 2026-09-13 | [#37564](https://github.com/sgl-project/sglang/pull/37564) | merged | [AMD][Fix] Fix aiter bpreshuffle GEMM for output sizes it cannot dispatch for qwen3.5 mxfp-attn-fp8-v2 TP4 | `python/sglang/srt/layers/quantization/quark/s
  • Network accessline 92
    | 2026-09-16 | [#39155](https://github.com/sgl-project/sglang/pull/39155) | merged | [AMD] GLM-5.2 NextN: cast draft fused MoE to per-channel FP8 | `python/sglang/srt/layers/quantization/quark/schemes/quark_w8a8_fp8_moe.py` |
  • Network accessline 93
    | 2026-09-22 | [#38546](https://github.com/sgl-project/sglang/pull/38546) | merged | [AMD] [GLM-5.3-Flash Day 0] Enable FP8 and Quark MXFP4 MoE on gfx950 | `test/registered/unit/layers/quantization/test_quark_config.py`, `python/sglang/srt/
  • Network accessline 94
    | 2026-09-22 | [#39317](https://github.com/sgl-project/sglang/pull/39317) | merged | [AMD] [GLM-5.3-Flash Day 0] Honor fused and per-expert names in quark `exclude` | `test/registered/unit/layers/quantization/test_quark_utils.py`, `python/s
  • Network accessline 95
    | 2026-09-29 | [#41464](https://github.com/sgl-project/sglang/pull/41464) | merged | [AMD] Fix GLM-5.3 quark MoE MI35x test runner config | `test/registered/e2e/moe/test_glm53_flash_quark_moe_mi35x.py` |
  • Network accessline 96
    | 2026-09-29 | [#28734](https://github.com/sgl-project/sglang/pull/28734) | merged | [AMD] Fix Load and Inference of MLA models with Quark PTPC FP8 attention on ROCm | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8_ptpc.py`, 
  • Network accessline 97
    | 2026-09-29 | [#40980](https://github.com/sgl-project/sglang/pull/40980) | merged | [Fix] MoE: require TopK layer_id to ensure routed expert captures | `python/sglang/srt/models/mixtral.py` |
  • Network accessline 98
    | 2026-09-30 | [#41807](https://github.com/sgl-project/sglang/pull/41807) | merged | [Fix] Shard MoE WNA16 and Quark INT4-FP8 weights by the MoE placement | `python/sglang/srt/layers/quantization/quark_int4fp8_moe.py` |
  • Network accessline 99
    | 2026-10-01 | [#40811](https://github.com/sgl-project/sglang/pull/40811) | merged | [AMD][Quark] Serve the Kimi-K3 MXFP4 checkpoint on ROCm | `test/registered/unit/layers/quantization/test_quark_w8a8_fp8.py`, `python/sglang/srt/layers/quan
  • Network accessline 100
    | 2026-10-03 | [#41870](https://github.com/sgl-project/sglang/pull/41870) | merged | [AMD] GLM-5.3-Flash: fuse shared expert and KDA projections on Quark MXFP4 | `python/sglang/srt/layers/quantization/quark/quark.py` |
  • Network accessline 106
    - 链接: https://github.com/sgl-project/sglang/pull/460
  • Network accessline 119
    @@ -0,0 +1,371 @@ +# Adapted from +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 120
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1 +"""Inference-only Mixtral model."""
  • Network accessline 121
    +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 126
    diff -- python/sglang/srt/models/mixtral.py @@ -1,5 +1,5 @@ -# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 127
    @@ -1,5 +1,5 @@ -# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1 +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/
  • Network accessline 128
    -# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral_quant.py#L1
  • Network accessline 129
    +# https://github.com/vllm-project/vllm/blob/c7f2cf2b7f67bce5842fedfdba508440fe257375/vllm/model_executor/models/mixtral.py#L1
  • Network accessline 142
    - 链接: https://github.com/sgl-project/sglang/pull/1081
  • Network accessline 177
    - 链接: https://github.com/sgl-project/sglang/pull/1290
  • Network accessline 200
    - 链接: https://github.com/sgl-project/sglang/pull/1341
  • Network accessline 242
    - 链接: https://github.com/sgl-project/sglang/pull/1418
  • Network accessline 269
    - 链接: https://github.com/sgl-project/sglang/pull/1835
  • Network accessline 293
    - 链接: https://github.com/sgl-project/sglang/pull/2156
  • Network accessline 317
    - 链接: https://github.com/sgl-project/sglang/pull/2163
  • Network accessline 341
    - 链接: https://github.com/sgl-project/sglang/pull/2300
  • Network accessline 368
    - 链接: https://github.com/sgl-project/sglang/pull/2203
  • Network accessline 410
    - 链接: https://github.com/sgl-project/sglang/pull/2371
  • Network accessline 437
    - 链接: https://github.com/sgl-project/sglang/pull/2563
  • Network accessline 462
    - 链接: https://github.com/sgl-project/sglang/pull/6223
  • Network accessline 489
    - 链接: https://github.com/sgl-project/sglang/pull/7966
  • Network accessline 516
    - 链接: https://github.com/sgl-project/sglang/pull/8448
  • Network accessline 542
    - 链接: https://github.com/sgl-project/sglang/pull/8658
  • Network accessline 569
    - 链接: https://github.com/sgl-project/sglang/pull/8849
  • Network accessline 593
    - 链接: https://github.com/sgl-project/sglang/pull/11211
  • Network accessline 619
    - 链接: https://github.com/sgl-project/sglang/pull/10485
  • Network accessline 660
    - 链接: https://github.com/sgl-project/sglang/pull/13667
  • Network accessline 682
    - 链接: https://github.com/sgl-project/sglang/pull/13147
  • Network accessline 705
    - 链接: https://github.com/sgl-project/sglang/pull/7392
  • Network accessline 732
    - 链接: https://github.com/sgl-project/sglang/pull/17116
  • Network accessline 774
    - 链接: https://github.com/sgl-project/sglang/pull/17503
  • Network accessline 789
    diff -- python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py @@ -1,2190 +0,0 @@ -# Adapted from https://github.com/vllm-project/vllm/tree/main/vllm/model_executor/layers/quantization/compressed_tensors
  • Network accessline 790
    @@ -1,2190 +0,0 @@ -# Adapted from https://github.com/vllm-project/vllm/tree/main/vllm/model_executor/layers/quantization/compressed_tensors -# SPDX-License-Identifier: Apache-2.0
  • Network accessline 791
    -# Adapted from https://github.com/vllm-project/vllm/tree/main/vllm/model_executor/layers/quantization/compressed_tensors
  • Network accessline 815
    - 链接: https://github.com/sgl-project/sglang/pull/18252
  • Network accessline 856
    - 链接: https://github.com/sgl-project/sglang/pull/19422
  • Network accessline 883
    - 链接: https://github.com/sgl-project/sglang/pull/18684
  • Network accessline 910
    - 链接: https://github.com/sgl-project/sglang/pull/21067
  • Network accessline 937
    - 链接: https://github.com/sgl-project/sglang/pull/21040
  • Network accessline 961
    - 链接: https://github.com/sgl-project/sglang/pull/21097
  • Network accessline 988
    - 链接: https://github.com/sgl-project/sglang/pull/23585
  • Network accessline 1011
    - 链接: https://github.com/sgl-project/sglang/pull/23597
  • Network accessline 1047
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 1064
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1065
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 1066
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1069
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1070
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 1071
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1088
    - 链接: https://github.com/sgl-project/sglang/pull/23760
  • Network accessline 1116
    - 链接: https://github.com/sgl-project/sglang/pull/25390
  • Network accessline 1152
    - 链接: https://github.com/sgl-project/sglang/pull/18005
  • Network accessline 1193
    - 链接: https://github.com/sgl-project/sglang/pull/22299
  • Network accessline 1235
    - 链接: https://github.com/sgl-project/sglang/pull/6238
  • Network accessline 1276
    - 链接: https://github.com/sgl-project/sglang/pull/18182
  • Network accessline 1318
    - 链接: https://github.com/sgl-project/sglang/pull/27057
  • Network accessline 1345
    - 链接: https://github.com/sgl-project/sglang/pull/28213
  • Network accessline 1387
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1411
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1412
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1413
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1428
    - 链接: https://github.com/sgl-project/sglang/pull/27204
  • Network accessline 1468
    - 链接: https://github.com/sgl-project/sglang/pull/25467
  • Network accessline 1505
    - 链接: https://github.com/sgl-project/sglang/pull/25694
  • Network accessline 1542
    - 链接: https://github.com/sgl-project/sglang/pull/30786
  • Network accessline 1565
    - 链接: https://github.com/sgl-project/sglang/pull/28291
  • Network accessline 1607
    - 链接: https://github.com/sgl-project/sglang/pull/33090
  • Network accessline 1634
    - 链接: https://github.com/sgl-project/sglang/pull/35200
  • Network accessline 1661
    - 链接: https://github.com/sgl-project/sglang/pull/36124
  • Network accessline 1688
    - 链接: https://github.com/sgl-project/sglang/pull/37254
  • Network accessline 1728
    - 链接: https://github.com/sgl-project/sglang/pull/37564
  • Network accessline 1753
    - 链接: https://github.com/sgl-project/sglang/pull/39155
  • Network accessline 1780
    - 链接: https://github.com/sgl-project/sglang/pull/38546
  • Network accessline 1821
    - 链接: https://github.com/sgl-project/sglang/pull/39317
  • Network accessline 1858
    - 链接: https://github.com/sgl-project/sglang/pull/41464
  • Network accessline 1881
    - 链接: https://github.com/sgl-project/sglang/pull/28734
  • Network accessline 1918
    - 链接: https://github.com/sgl-project/sglang/pull/40980
  • Network accessline 1940
    - 链接: https://github.com/sgl-project/sglang/pull/41807
  • Network accessline 1967
    - 链接: https://github.com/sgl-project/sglang/pull/40811
  • Network accessline 2007
    - 链接: https://github.com/sgl-project/sglang/pull/41870

model-pr-optimization-history/sglang/moss-vl/README.en.md

  • Network accessline 6
    | --- | --- | | `python/sglang/srt/arg_groups/model_overrides/moss_vl.py` | no direct PR-number commit | | `python/sglang/srt/models/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454), [#23932](https://github.com/sgl-p
  • Network accessline 7
    | `python/sglang/srt/arg_groups/model_overrides/moss_vl.py` | no direct PR-number commit | | `python/sglang/srt/models/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454), [#23932](https://github.com/sgl-project/sglang/
  • Network accessline 8
    | `python/sglang/srt/models/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454), [#23932](https://github.com/sgl-project/sglang/pull/23932), [#28940](https://github.com/sgl-project/sglang/pull/28940) |
  • Network accessline 9
    | `python/sglang/srt/multimodal/processors/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-24 | [#23454](https://github.com/sgl-project/sglang/pull/23454) | merged | [srt] Add Moss-VL Python runtime support | `python/sglang/srt/models/moss_vl.py`
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-04-24 | [#23454](https://github.com/sgl-project/sglang/pull/23454) | merged | [srt] Add Moss-VL Python runtime support | `python/sglang/srt/models/moss_vl.py`, `python/sglang/srt/multimodal/processors/
  • Network accessline 24
    | 2026-04-24 | [#23454](https://github.com/sgl-project/sglang/pull/23454) | merged | [srt] Add Moss-VL Python runtime support | `python/sglang/srt/models/moss_vl.py`, `python/sglang/srt/multimodal/processors/moss_vl.py` |
  • Network accessline 25
    | 2026-04-30 | [#23932](https://github.com/sgl-project/sglang/pull/23932) | merged | [moss-vl] use Conv3dLayer and remove no-op flat_encoder_result | `python/sglang/srt/models/moss_vl.py` |
  • Network accessline 26
    | 2026-06-24 | [#28940](https://github.com/sgl-project/sglang/pull/28940) | merged | [VLM] Qwen3-VL / Moss-VL ViT preprocessing optimizations | `python/sglang/srt/models/moss_vl.py` |
  • Network accessline 32
    - Link: https://github.com/sgl-project/sglang/pull/23454
  • Network accessline 68
    - Link: https://github.com/sgl-project/sglang/pull/23932
  • Network accessline 95
    - Link: https://github.com/sgl-project/sglang/pull/28940

model-pr-optimization-history/sglang/moss-vl/README.zh.md

  • Network accessline 6
    | --- | --- | | `python/sglang/srt/arg_groups/model_overrides/moss_vl.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454), [#23932](https://github.com/sgl-project/sglang/pu
  • Network accessline 7
    | `python/sglang/srt/arg_groups/model_overrides/moss_vl.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454), [#23932](https://github.com/sgl-project/sglang/pull/23932), [#2
  • Network accessline 8
    | `python/sglang/srt/models/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454), [#23932](https://github.com/sgl-project/sglang/pull/23932), [#28940](https://github.com/sgl-project/sglang/pull/28940) |
  • Network accessline 9
    | `python/sglang/srt/multimodal/processors/moss_vl.py` | [#23454](https://github.com/sgl-project/sglang/pull/23454) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-24 | [#23454](https://github.com/sgl-project/sglang/pull/23454) | merged | [srt] Add Moss-VL Python runtime support | `python/sglang/srt/models/moss_vl.py`, `python/sgla
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-04-24 | [#23454](https://github.com/sgl-project/sglang/pull/23454) | merged | [srt] Add Moss-VL Python runtime support | `python/sglang/srt/models/moss_vl.py`, `python/sglang/srt/multimodal/processors/
  • Network accessline 24
    | 2026-04-24 | [#23454](https://github.com/sgl-project/sglang/pull/23454) | merged | [srt] Add Moss-VL Python runtime support | `python/sglang/srt/models/moss_vl.py`, `python/sglang/srt/multimodal/processors/moss_vl.py` |
  • Network accessline 25
    | 2026-04-30 | [#23932](https://github.com/sgl-project/sglang/pull/23932) | merged | [moss-vl] use Conv3dLayer and remove no-op flat_encoder_result | `python/sglang/srt/models/moss_vl.py` |
  • Network accessline 26
    | 2026-06-24 | [#28940](https://github.com/sgl-project/sglang/pull/28940) | merged | [VLM] Qwen3-VL / Moss-VL ViT preprocessing optimizations | `python/sglang/srt/models/moss_vl.py` |
  • Network accessline 32
    - 链接: https://github.com/sgl-project/sglang/pull/23454
  • Network accessline 68
    - 链接: https://github.com/sgl-project/sglang/pull/23932
  • Network accessline 95
    - 链接: https://github.com/sgl-project/sglang/pull/28940

model-pr-optimization-history/sglang/nemotron-super/README.en.md

  • Network accessline 9
    | `docs/cookbook/autoregressive/NVIDIA/Nemotron3-Super.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightni
  • Network accessline 10
    | `docs/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx` | no direct PR-number commit | | `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx` | [#33481](https://github.com/sgl-project/sglang/pull/33481), [#36186](https://gith
  • Network accessline 11
    | `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx` | [#33481](https://github.com/sgl-project/sglang/pull/33481), [#36186](https://github.com/sgl-project/sglang/pull/36186) |
  • Network accessline 14
    | `docs/src/snippets/autoregressive/nemotron3-super-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/nemotron3-ultra-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/nvidia/nemotr
  • Network accessline 15
    | `docs/src/snippets/autoregressive/nemotron3-ultra-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning-benchmarks.jsx` | [#33481](https://github.com/sgl-project/sglang/pull/33481) | | `
  • Network accessline 16
    | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning-benchmarks.jsx` | [#33481](https://github.com/sgl-project/sglang/pull/33481) |
  • Network accessline 17
    | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning.jsx` | [#33481](https://github.com/sgl-project/sglang/pull/33481), [#34573](https://github.com/sgl-project/sglang/pull/34573) |
  • Network accessline 18
    | `python/sglang/srt/arg_groups/model_overrides/nemotron_h.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 19
    | `python/sglang/srt/configs/jet_nemotron.py` | [#12448](https://github.com/sgl-project/sglang/pull/12448) |
  • Network accessline 20
    | `python/sglang/srt/configs/nano_nemotron_vl.py` | [#12277](https://github.com/sgl-project/sglang/pull/12277), [#23568](https://github.com/sgl-project/sglang/pull/23568), [#23857](https://github.com/sgl-project/sglang/pull/23857), [#25023]
  • Network accessline 21
    | `python/sglang/srt/configs/nemotron_h.py` | [#10909](https://github.com/sgl-project/sglang/pull/10909), [#12690](https://github.com/sgl-project/sglang/pull/12690), [#16227](https://github.com/sgl-project/sglang/pull/16227), [#19950](https
  • Network accessline 22
    | `python/sglang/srt/models/jet_nemotron.py` | [#12448](https://github.com/sgl-project/sglang/pull/12448), [#42306](https://github.com/sgl-project/sglang/pull/42306) |
  • Network accessline 23
    | `python/sglang/srt/models/nano_nemotron_vl.py` | [#12277](https://github.com/sgl-project/sglang/pull/12277), [#14051](https://github.com/sgl-project/sglang/pull/14051), [#23568](https://github.com/sgl-project/sglang/pull/23568), [#23857](
  • Network accessline 24
    | `python/sglang/srt/models/nemotron_h.py` | [#10909](https://github.com/sgl-project/sglang/pull/10909), [#11866](https://github.com/sgl-project/sglang/pull/11866), [#12015](https://github.com/sgl-project/sglang/pull/12015), [#12277](https:
  • Network accessline 25
    | `python/sglang/srt/models/nemotron_h_mtp.py` | [#17013](https://github.com/sgl-project/sglang/pull/17013), [#19433](https://github.com/sgl-project/sglang/pull/19433), [#24429](https://github.com/sgl-project/sglang/pull/24429), [#24955](ht
  • Network accessline 26
    | `python/sglang/srt/models/nemotron_h_utils.py` | [#24955](https://github.com/sgl-project/sglang/pull/24955), [#28102](https://github.com/sgl-project/sglang/pull/28102), [#28309](https://github.com/sgl-project/sglang/pull/28309), [#28346](
  • Network accessline 27
    | `python/sglang/srt/models/nemotron_nas.py` | [#9067](https://github.com/sgl-project/sglang/pull/9067), [#42308](https://github.com/sgl-project/sglang/pull/42308) |
  • Network accessline 28
    | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py` | [#12277](https://github.com/sgl-project/sglang/pull/12277), [#14051](https://github.com/sgl-project/sglang/pull/14051), [#23568](https://github.com/sgl-project/sglang/pull/23
  • Network accessline 33
    | `test/registered/e2e/models_large/test_nvidia_nemotron_3_super_nightly.py` | no direct PR-number commit | | `test/registered/e2e/models_large/test_nvidia_nemotron_3_super_nvfp4.py` | no direct PR-number commit | | `test/registered/lora/te
  • Network accessline 34
    | `test/registered/e2e/models_large/test_nvidia_nemotron_3_super_nvfp4.py` | no direct PR-number commit | | `test/registered/lora/test_lora_nemotron_3_super_120b_a12b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23
  • Network accessline 35
    | `test/registered/lora/test_lora_nemotron_3_super_120b_a12b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) |
  • Network accessline 36
    | `test/registered/unit/configs/test_nano_nemotron_vl_config.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 38
    | `test/registered/unit/layer_boundary/test_nemotron_h_mtp_reduction.py` | no direct PR-number commit | | `test/registered/unit/layer_boundary/test_nemotron_h_stages.py` | no direct PR-number commit | | `test/registered/unit/models/test_nan
  • Network accessline 39
    | `test/registered/unit/layer_boundary/test_nemotron_h_stages.py` | no direct PR-number commit | | `test/registered/unit/models/test_nano_nemotron_vl.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) | | `test/registered/unit
  • Network accessline 40
    | `test/registered/unit/models/test_nano_nemotron_vl.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 41
    | `test/registered/unit/models/test_nemotron_h_mtp.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 42
    | `test/registered/unit/models/test_nemotron_h_shared_add.py` | [#30430](https://github.com/sgl-project/sglang/pull/30430) |
  • Network accessline 43
    | `test/registered/unit/models/test_nemotron_h_weight_loading.py` | [#24434](https://github.com/sgl-project/sglang/pull/24434), [#26522](https://github.com/sgl-project/sglang/pull/26522), [#30456](https://github.com/sgl-project/sglang/pull/
  • Network accessline 44
    | `test/registered/unit/multimodal/test_nano_nemotron_vl_processor.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 57
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-11 | [#5073](https://github.com/sgl-project/sglang/pull/5073) | closed | [Model] Add support for nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/sr
  • Network accessline 58
    | --- | --- | --- | --- | --- | | 2025-08-11 | [#5073](https://github.com/sgl-project/sglang/pull/5073) | closed | [Model] Add support for nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemotron_nas.py`, `python/sglang/s
  • Network accessline 59
    | 2025-08-11 | [#5073](https://github.com/sgl-project/sglang/pull/5073) | closed | [Model] Add support for nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemotron_nas.py`, `python/sglang/srt/configs/model_config.py`, `py
  • Network accessline 60
    | 2025-08-17 | [#9067](https://github.com/sgl-project/sglang/pull/9067) | merged | model: support nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemotron_nas.py` |
  • Network accessline 61
    | 2025-10-08 | [#10909](https://github.com/sgl-project/sglang/pull/10909) | merged | model: Support Hybrid Mamba2 NemotronHForCausalLM (nvidia/NVIDIA-Nemotron-Nano-9B-v2) | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/config
  • Network accessline 62
    | 2025-10-23 | [#11866](https://github.com/sgl-project/sglang/pull/11866) | merged | Support nvidia/NVIDIA-Nemotron-Nano-9B-v2-FP8/NVFP4 | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 63
    | 2025-10-23 | [#12015](https://github.com/sgl-project/sglang/pull/12015) | merged | Revert "Support nvidia/NVIDIA-Nemotron-Nano-9B-v2-FP8/NVFP4" | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 64
    | 2025-11-09 | [#12448](https://github.com/sgl-project/sglang/pull/12448) | merged | Add Jet-Nemotron | `python/sglang/srt/models/jet_nemotron.py`, `python/sglang/srt/configs/jet_nemotron.py` |
  • Network accessline 65
    | 2025-11-21 | [#12690](https://github.com/sgl-project/sglang/pull/12690) | merged | Feat/nemotron nano v3 support | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 66
    | 2025-11-26 | [#12277](https://github.com/sgl-project/sglang/pull/12277) | merged | Support nvidia/NVIDIA-Nemotron-Nano-12B-v2-VL-BF16 (and nvidia/C-RADIOv2-H) | `python/sglang/srt/models/nano_nemotron_vl.py`, `python/sglang/srt/multimodal
  • Network accessline 67
    | 2025-12-31 | [#16172](https://github.com/sgl-project/sglang/pull/16172) | merged | [NemotronH] PP support | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 68
    | 2026-01-02 | [#16227](https://github.com/sgl-project/sglang/pull/16227) | merged | [NemotronH] Add latent MoE support | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 69
    | 2026-01-05 | [#14051](https://github.com/sgl-project/sglang/pull/14051) | merged | EVS Framework: Support NemotronH_Nano_VL_V2 | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/models/nano_nemotron_vl.py`
  • Network accessline 70
    | 2026-01-14 | [#16569](https://github.com/sgl-project/sglang/pull/16569) | merged | [NemotronH] Use ReplicatedLinear for fc1_latent_proj | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 71
    | 2026-01-14 | [#17013](https://github.com/sgl-project/sglang/pull/17013) | merged | Feat/support nemotron h mtp | `python/sglang/srt/models/nemotron_h_mtp.py`, `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 72
    | 2026-02-06 | [#18119](https://github.com/sgl-project/sglang/pull/18119) | merged | Add Nemotron 3 Nano tests | `test/lm_eval_configs/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16.yaml`, `test/lm_eval_configs/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8.yaml`
  • Network accessline 73
    | 2026-02-21 | [#18546](https://github.com/sgl-project/sglang/pull/18546) | merged | [Quantization] Support config.json quantization_config format, fix exclude_modules matching, and fix KV cache scale loading for Nemotron | `python/sglang/s
  • Network accessline 74
    | 2026-03-03 | [#19433](https://github.com/sgl-project/sglang/pull/19433) | merged | Fix/nemotron mtp quantaized | `python/sglang/srt/models/nemotron_h_mtp.py` |
  • Network accessline 75
    | 2026-03-07 | [#19950](https://github.com/sgl-project/sglang/pull/19950) | merged | Refactor NemotronHConfig to canonical layers_block_type and add MTP block-type support | `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 76
    | 2026-03-12 | [#19903](https://github.com/sgl-project/sglang/pull/19903) | merged | Enable Piecewise CUDA Graph for NemotronH Hybrid (Mamba+Attention) Models | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 77
    | 2026-03-14 | [#20407](https://github.com/sgl-project/sglang/pull/20407) | merged | [Model] Support Nemotron 3 Super NVFP4 | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/configs/model_config.py`, `python/sg
  • Network accessline 78
    | 2026-03-14 | [#20575](https://github.com/sgl-project/sglang/pull/20575) | merged | [CI] Add Nemotron 3 Super 120B CI tests for BF16 and NVFP4 | `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py` |
  • Network accessline 79
    | 2026-03-15 | [#20458](https://github.com/sgl-project/sglang/pull/20458) | merged | fix: Nemotron chunk size alias | `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 80
    | 2026-03-16 | [#20616](https://github.com/sgl-project/sglang/pull/20616) | merged | [CI] Add Nemotron 3 Super 120B nightly 8-GPU tests | `test/registered/8-gpu-models/test_nvidia_nemotron_3_super_nightly.py`, `test/registered/4-gpu-models/
  • Network accessline 81
    | 2026-03-17 | [#20580](https://github.com/sgl-project/sglang/pull/20580) | merged | [Model] Fix NemotronH OOM on unified-mem systems: stream weights | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 82
    | 2026-03-27 | [#21516](https://github.com/sgl-project/sglang/pull/21516) | merged | [CI] Fix nemotron nvfp4 test estimated time | `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py` |
  • Network accessline 83
    | 2026-04-25 | [#23568](https://github.com/sgl-project/sglang/pull/23568) | merged | Parakeet nemotron encoder | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/models/nano_nemotron_vl.py`, `python/sglang/s
  • Network accessline 84
    | 2026-04-28 | [#23874](https://github.com/sgl-project/sglang/pull/23874) | merged | Fix failing `test_nvidia_nemotron_3_nano` by fixing `test_grouped_topk` | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 85
    | 2026-04-28 | [#23907](https://github.com/sgl-project/sglang/pull/23907) | merged | [Docs] add Nemotron 3 Nano Omni cookbook | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/snippets/autoregressive/nemotro
  • Network accessline 86
    | 2026-04-28 | [#23968](https://github.com/sgl-project/sglang/pull/23968) | merged | [Docs] update Docker image for Nemotron 3 Nano Omni | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 87
    | 2026-04-29 | [#21321](https://github.com/sgl-project/sglang/pull/21321) | merged | [Kernel] Support FlashInfer TRTLLM-Gen fused MoE for non-gated FP4 & FP8 (Nemotron) | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 88
    | 2026-04-29 | [#23857](https://github.com/sgl-project/sglang/pull/23857) | merged | Nemotron-omni-v3-alias | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/configs/nano_nemotron_vl.py`, `python/sglang/srt
  • Network accessline 89
    | 2026-04-30 | [#23594](https://github.com/sgl-project/sglang/pull/23594) | merged | LoRA support for qwen3.5 and nemotron3 | `python/sglang/srt/models/nemotron_h.py`, `test/registered/lora/test_lora_nemotron_3_super_120b_a12b_logprob_diff.
  • Network accessline 90
    | 2026-04-30 | [#24163](https://github.com/sgl-project/sglang/pull/24163) | merged | Revert "[ci] split stage-c-test-4-gpu-b200 to enable a low-disk runner pool" | `.github/workflows/pr-test.yml`, `scripts/ci/utils/slash_command_handler.py`
  • Network accessline 91
    | 2026-05-03 | [#24328](https://github.com/sgl-project/sglang/pull/24328) | merged | introduce arg_groups/ with nemotron_h hook | `python/sglang/srt/arg_groups/nemotron_h_hook.py`, `python/sglang/srt/server_args.py`, `python/sglang/srt/arg_
  • Network accessline 92
    | 2026-05-05 | [#23998](https://github.com/sgl-project/sglang/pull/23998) | merged | update Nemotron3 Nano Omni cookbook benchmarks | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 93
    | 2026-05-08 | [#24434](https://github.com/sgl-project/sglang/pull/24434) | merged | [NemotronH] Fix expert scale weight loading | `test/registered/unit/models/test_nemotron_h_weight_loading.py`, `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 94
    | 2026-05-08 | [#24721](https://github.com/sgl-project/sglang/pull/24721) | merged | ci: prune per-commit CUDA tests — move 25 files + 13 testcases to test/manual/ | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `test/regist
  • Network accessline 95
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 96
    | 2026-05-14 | [#24725](https://github.com/sgl-project/sglang/pull/24725) | merged | ci: tag-gated nightly migration — foundation + 40 whole-file moves | `test/registered/models/test_ministral4_models.py`, `test/registered/models/test_compr
  • Network accessline 97
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 98
    | 2026-05-14 | [#25203](https://github.com/sgl-project/sglang/pull/25203) | merged | ci: B200 conditional split + LPT_SLOP removal (stage-c partition 8→3) | `scripts/ci/utils/compute_partitions.py`, `test/registered/lora/test_lora_gpt_oss_2
  • Network accessline 99
    | 2026-05-14 | [#25236](https://github.com/sgl-project/sglang/pull/25236) | merged | ci: H200 conditional split + dsv4 est_time recalibration (h200 partition 6→2) | `test/registered/8-gpu-models/test_deepseek_v32_indexcache.py`, `test/regis
  • Network accessline 100
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 101
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 102
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 103
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 104
    | 2026-05-26 | [#15829](https://github.com/sgl-project/sglang/pull/15829) | merged | [feat] Support `extra_buffer` in Mamba2-based models | `test/manual/models/test_nvidia_nemotron_nano_v2.py`, `python/sglang/srt/layers/attention/hybrid_lin
  • Network accessline 105
    | 2026-05-26 | [#25023](https://github.com/sgl-project/sglang/pull/25023) | merged | [NemotronH] V3 Omni wrapper: WeightsMapper + config round-trip | `python/sglang/srt/models/nano_nemotron_vl.py`, `python/sglang/srt/configs/nano_nemotron_v
  • Network accessline 106
    | 2026-05-27 | [#24429](https://github.com/sgl-project/sglang/pull/24429) | merged | Support NemotronHPuzzleForCausalLM | `python/sglang/srt/configs/nemotron_h.py`, `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotro
  • Network accessline 107
    | 2026-05-28 | [#26522](https://github.com/sgl-project/sglang/pull/26522) | merged | [NemotronH] Fix weight-loading unit test broken by Puzzle support | `test/registered/unit/models/test_nemotron_h_weight_loading.py` |
  • Network accessline 108
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 109
    | 2026-06-03 | [#25198](https://github.com/sgl-project/sglang/pull/25198) | merged | [Docs] Update Nemotron3-Nano-Omni cookbook to reflect new model paths | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/sn
  • Network accessline 110
    | 2026-06-03 | [#25655](https://github.com/sgl-project/sglang/pull/25655) | merged | Feat/add w4a16 moe support to nemotron | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `test/lm_eval_configs/NVIDIA-Nemotron-3-Nano-30B-A3B
  • Network accessline 111
    | 2026-06-03 | [#27184](https://github.com/sgl-project/sglang/pull/27184) | merged | docs: fix Nemotron Super MTP deployment command (spec-v2 + B200) | `docs_new/src/snippets/autoregressive/nemotron3-super-deployment.jsx` |
  • Network accessline 112
    | 2026-06-04 | [#26969](https://github.com/sgl-project/sglang/pull/26969) | merged | docs: add Nemotron 3 Ultra cookbook entry | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/src/snippets/autoregressive/nemotron3-
  • Network accessline 113
    | 2026-06-04 | [#27240](https://github.com/sgl-project/sglang/pull/27240) | merged | [Docs] re-organize nemotron cookbook | `docs_new/docs.json`, `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/cookbook/autoregressi
  • Network accessline 114
    | 2026-06-06 | [#26733](https://github.com/sgl-project/sglang/pull/26733) | merged | Nemotron perf changes | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 115
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 116
    | 2026-06-10 | [#27838](https://github.com/sgl-project/sglang/pull/27838) | merged | Disable async assert in Nemotron nightly tests | `test/registered/8-gpu-models/test_nvidia_nemotron_3_super_nightly.py`, `test/registered/4-gpu-models/test
  • Network accessline 117
    | 2026-06-12 | [#24955](https://github.com/sgl-project/sglang/pull/24955) | merged | Support Nemotron DP attention and MTP | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py`, `python/sglang/srt/models
  • Network accessline 118
    | 2026-06-12 | [#28087](https://github.com/sgl-project/sglang/pull/28087) | merged | [Doc] Fix some inconsistencies in the Nemotron Cookbook | `docs_new/src/snippets/autoregressive/nemotron3-ultra-deployment.jsx`, `docs_new/cookbook/autoreg
  • Network accessline 119
    | 2026-06-13 | [#28102](https://github.com/sgl-project/sglang/pull/28102) | merged | Fix DP attention + EP mode of Nemotron | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py` |
  • Network accessline 120
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 121
    | 2026-06-19 | [#28346](https://github.com/sgl-project/sglang/pull/28346) | merged | Use Flashinfer allreduce fusion for MNNVL allreduce for Nemotron | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py`
  • Network accessline 122
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 123
    | 2026-06-22 | [#28675](https://github.com/sgl-project/sglang/pull/28675) | merged | [Cookbook] Nemotron3-Ultra: Add mamba-backend and SSM dtype flags | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/src/snippets/a
  • Network accessline 124
    | 2026-06-24 | [#29200](https://github.com/sgl-project/sglang/pull/29200) | merged | [Cookbook] Nemotron3-Ultra: align MTP draft depth with NVIDIA reference (num_steps 5) | `docs_new/src/snippets/autoregressive/nemotron3-ultra-deployment.js
  • Network accessline 125
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 126
    | 2026-07-12 | [#30945](https://github.com/sgl-project/sglang/pull/30945) | merged | [Fix] Disable FlashInfer allreduce fusion in Nemotron-3-Nano lm-eval test | `test/registered/models_e2e/test_nvidia_nemotron_3_nano.py` |
  • Network accessline 127
    | 2026-07-13 | [#30968](https://github.com/sgl-project/sglang/pull/30968) | merged | [Bugfix] Fix Nemotron ForwardFlags across custom op boundary | `python/sglang/srt/models/nemotron_h.py`, `test/registered/models_e2e/test_nvidia_nemotron_3
  • Network accessline 128
    | 2026-07-16 | [#28309](https://github.com/sgl-project/sglang/pull/28309) | merged | Support Flashinfer one-sided A2A + CuteDSL MoE for Nemotron Ultra | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py
  • Network accessline 129
    | 2026-07-16 | [#29692](https://github.com/sgl-project/sglang/pull/29692) | merged | Use fused A GEMM for `fc1_latent_proj` in NemotronH | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 130
    | 2026-07-16 | [#30456](https://github.com/sgl-project/sglang/pull/30456) | merged | [NemotronH] Load shared embed_tokens/lm_head in MTP draft weights | `test/registered/unit/models/test_nemotron_h_weight_loading.py`, `python/sglang/srt/mod
  • Network accessline 131
    | 2026-07-17 | [#31094](https://github.com/sgl-project/sglang/pull/31094) | merged | Remove deprecated Mamba flags from doc, wrong FP8 GEMM docstrings and change Nemotron image to 0.5.15 | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-
  • Network accessline 132
    | 2026-08-05 | [#33123](https://github.com/sgl-project/sglang/pull/33123) | merged | Fix broken Nemotron DP attention | `python/sglang/srt/models/nemotron_h_mtp.py`, `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py` |
  • Network accessline 133
    | 2026-08-11 | [#33481](https://github.com/sgl-project/sglang/pull/33481) | merged | Add NVIDIA Nemotron 3.5 Lightning cookbook | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning.jsx`, `docs/src/snippets/configs/nvidia/nemotron-3.5-
  • Network accessline 134
    | 2026-08-12 | [#34573](https://github.com/sgl-project/sglang/pull/34573) | merged | docs(cookbook): add BF16 recipes to Nemotron 3.5 Lightning | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning.jsx` |
  • Network accessline 135
    | 2026-08-13 | [#34538](https://github.com/sgl-project/sglang/pull/34538) | merged | Reenable breakable CUDA graph for NemotronH | `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py`, `python/sglang/srt/configs/model_config
  • Network accessline 136
    | 2026-08-19 | [#34561](https://github.com/sgl-project/sglang/pull/34561) | merged | [Fix] Fix Nemotron-H Mamba illegal memory access under DP attention with CUDA graph | `python/sglang/srt/models/nemotron_h.py`, `test/registered/4-gpu-mode
  • Network accessline 137
    | 2026-08-25 | [#36186](https://github.com/sgl-project/sglang/pull/36186) | merged | [Model] Support Nemotron 3.5 Lightning speculative decoding | `python/sglang/srt/models/nemotron_h.py`, `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Li
  • Network accessline 138
    | 2026-09-07 | [#30430](https://github.com/sgl-project/sglang/pull/30430) | merged | Fuse Nemotron latent MoE projection and shared add | `test/registered/unit/models/test_nemotron_h_shared_add.py`, `python/sglang/srt/models/nemotron_h.py` 
  • Network accessline 139
    | 2026-09-10 | [#35599](https://github.com/sgl-project/sglang/pull/35599) | merged | Support NemotronH_Omni_Reasoning_V3 in SGLang | `test/registered/unit/models/test_nemotron_h_mtp.py`, `test/registered/unit/models/test_nano_nemotron_vl.py
  • Network accessline 140
    | 2026-09-23 | [#40800](https://github.com/sgl-project/sglang/pull/40800) | merged | [Fix] Reduce Nemotron MTP attention outputs once | `python/sglang/srt/models/nemotron_h_mtp.py` |
  • Network accessline 141
    | 2026-09-23 | [#40801](https://github.com/sgl-project/sglang/pull/40801) | merged | [Fix] Capture complete Nemotron auxiliary hidden states | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 142
    | 2026-09-23 | [#40867](https://github.com/sgl-project/sglang/pull/40867) | merged | [Refactor] Run Nemotron-H DP attention through the standard layer communicator | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotr
  • Network accessline 143
    | 2026-09-27 | [#41430](https://github.com/sgl-project/sglang/pull/41430) | merged | [Refactor] Nemotron-H: build each layer's boundaries from its stage and the previous one | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/mod
  • Network accessline 144
    | 2026-10-03 | [#42306](https://github.com/sgl-project/sglang/pull/42306) | merged | [Fix] Jet-Nemotron build and Granite MoE hybrid final norm | `python/sglang/srt/models/jet_nemotron.py` |
  • Network accessline 145
    | 2026-10-03 | [#42308](https://github.com/sgl-project/sglang/pull/42308) | merged | [Refactor] Build the Llama and Nemotron-NAS decoders from stage boundaries | `python/sglang/srt/models/nemotron_nas.py` |
  • Network accessline 151
    - Link: https://github.com/sgl-project/sglang/pull/5073
  • Network accessline 169
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 170
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/model_config.py
  • Network accessline 171
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 190
    - Link: https://github.com/sgl-project/sglang/pull/9067
  • Network accessline 206
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 208
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 217
    - Link: https://github.com/sgl-project/sglang/pull/10909
  • Network accessline 234
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 235
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/nemotron_h.py
  • Network accessline 236
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 242
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 244
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 253
    - Link: https://github.com/sgl-project/sglang/pull/11866
  • Network accessline 280
    - Link: https://github.com/sgl-project/sglang/pull/12015
  • Network accessline 307
    - Link: https://github.com/sgl-project/sglang/pull/12448
  • Network accessline 343
    - Link: https://github.com/sgl-project/sglang/pull/12690
  • Network accessline 379
    - Link: https://github.com/sgl-project/sglang/pull/12277
  • Network accessline 398
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 399
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/nano_nemotron_vl.py
  • Network accessline 400
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 406
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 407
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/nano_nemotron_vl.py
  • Network accessline 408
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 419
    - Link: https://github.com/sgl-project/sglang/pull/16172
  • Network accessline 446
    - Link: https://github.com/sgl-project/sglang/pull/16227
  • Network accessline 479
    - Link: https://github.com/sgl-project/sglang/pull/14051
  • Network accessline 515
    - Link: https://github.com/sgl-project/sglang/pull/16569
  • Network accessline 539
    - Link: https://github.com/sgl-project/sglang/pull/17013
  • Network accessline 556
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 557
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/nemotron_h.py
  • Network accessline 558
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 575
    - Link: https://github.com/sgl-project/sglang/pull/18119
  • Network accessline 615
    - Link: https://github.com/sgl-project/sglang/pull/18546
  • Network accessline 642
    - Link: https://github.com/sgl-project/sglang/pull/19433
  • Network accessline 665
    - Link: https://github.com/sgl-project/sglang/pull/19950
  • Network accessline 692
    - Link: https://github.com/sgl-project/sglang/pull/19903
  • Network accessline 719
    - Link: https://github.com/sgl-project/sglang/pull/20407
  • Network accessline 761
    - Link: https://github.com/sgl-project/sglang/pull/20575
  • Network accessline 788
    - Link: https://github.com/sgl-project/sglang/pull/20458
  • Network accessline 815
    - Link: https://github.com/sgl-project/sglang/pull/20616
  • Network accessline 851
    - Link: https://github.com/sgl-project/sglang/pull/20580
  • Network accessline 878
    - Link: https://github.com/sgl-project/sglang/pull/21516
  • Network accessline 901
    - Link: https://github.com/sgl-project/sglang/pull/23568
  • Network accessline 940
    - Link: https://github.com/sgl-project/sglang/pull/23874
  • Network accessline 963
    - Link: https://github.com/sgl-project/sglang/pull/23907
  • Network accessline 1004
    - Link: https://github.com/sgl-project/sglang/pull/23968
  • Network accessline 1027
    - Link: https://github.com/sgl-project/sglang/pull/21321
  • Network accessline 1051
    - Link: https://github.com/sgl-project/sglang/pull/23857
  • Network accessline 1090
    - Link: https://github.com/sgl-project/sglang/pull/23594
  • Network accessline 1115
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1117
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1127
    - Link: https://github.com/sgl-project/sglang/pull/24163
  • Network accessline 1170
    - Link: https://github.com/sgl-project/sglang/pull/24328
  • Network accessline 1207
    - Link: https://github.com/sgl-project/sglang/pull/23998
  • Network accessline 1234
    - Link: https://github.com/sgl-project/sglang/pull/24434
  • Network accessline 1267
    - Link: https://github.com/sgl-project/sglang/pull/24721
  • Network accessline 1308
    - Link: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 1325
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1326
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 1327
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1330
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1331
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 1332
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1349
    - Link: https://github.com/sgl-project/sglang/pull/24725
  • Network accessline 1390
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1431
    - Link: https://github.com/sgl-project/sglang/pull/25203
  • Network accessline 1473
    - Link: https://github.com/sgl-project/sglang/pull/25236
  • Network accessline 1514
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1556
    - Link: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 1597
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 1638
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 1679
    - Link: https://github.com/sgl-project/sglang/pull/15829
  • Network accessline 1721
    - Link: https://github.com/sgl-project/sglang/pull/25023
  • Network accessline 1757
    - Link: https://github.com/sgl-project/sglang/pull/24429
  • Network accessline 1796
    - Link: https://github.com/sgl-project/sglang/pull/26522
  • Network accessline 1819
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1860
    - Link: https://github.com/sgl-project/sglang/pull/25198
  • Network accessline 1872
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reason
  • Network accessline 1873
    @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning) -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface
  • Network accessline 1874
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning)
  • Network accessline 1875
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16)
  • Network accessline 1876
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8)
  • Network accessline 1877
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4)
  • Network accessline 1878
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16)
  • Network accessline 1879
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8)
  • Network accessline 1896
    - Link: https://github.com/sgl-project/sglang/pull/25655
  • Network accessline 1938
    - Link: https://github.com/sgl-project/sglang/pull/27184
  • Network accessline 1965
    - Link: https://github.com/sgl-project/sglang/pull/26969
  • Network accessline 2005
    - Link: https://github.com/sgl-project/sglang/pull/27240
  • Network accessline 2045
    - Link: https://github.com/sgl-project/sglang/pull/26733
  • Network accessline 2072
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 2092
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2093
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 2094
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2100
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2101
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 2102
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2113
    - Link: https://github.com/sgl-project/sglang/pull/27838
  • Network accessline 2149
    - Link: https://github.com/sgl-project/sglang/pull/24955
  • Network accessline 2188
    - Link: https://github.com/sgl-project/sglang/pull/28087
  • Network accessline 2224
    - Link: https://github.com/sgl-project/sglang/pull/28102
  • Network accessline 2257
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 2281
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2282
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 2283
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2298
    - Link: https://github.com/sgl-project/sglang/pull/28346
  • Network accessline 2337
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 2378
    - Link: https://github.com/sgl-project/sglang/pull/28675
  • Network accessline 2414
    - Link: https://github.com/sgl-project/sglang/pull/29200
  • Network accessline 2437
    - Link: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 2440
    - Diff scope read: GitHub Pull Request files API returned 3 files, +3/-3, 27 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: Nemotron S
  • Network accessline 2441
    - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: Nemotron Super; category: bug fix; main diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new
  • Network accessline 2442
    - Key implementation: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...; `docs_new/cookbook/autoregressive/GLM/GLM-4
  • Network accessline 2444
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 2445
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 2446
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 2451
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 2452
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 2453
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 2457
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 2458
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 2459
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 2470
    - Link: https://github.com/sgl-project/sglang/pull/30945
  • Network accessline 2496
    - Link: https://github.com/sgl-project/sglang/pull/30968
  • Network accessline 2532
    - Link: https://github.com/sgl-project/sglang/pull/28309
  • Network accessline 2568
    - Link: https://github.com/sgl-project/sglang/pull/29692
  • Network accessline 2595
    - Link: https://github.com/sgl-project/sglang/pull/30456
  • Network accessline 2632
    - Link: https://github.com/sgl-project/sglang/pull/31094
  • Network accessline 2674
    - Link: https://github.com/sgl-project/sglang/pull/33123
  • Network accessline 2711
    - Link: https://github.com/sgl-project/sglang/pull/33481
  • Network accessline 2750
    - Link: https://github.com/sgl-project/sglang/pull/34573
  • Network accessline 2777
    - Link: https://github.com/sgl-project/sglang/pull/34538
  • Network accessline 2817
    - Link: https://github.com/sgl-project/sglang/pull/34561
  • Network accessline 2850
    - Link: https://github.com/sgl-project/sglang/pull/36186
  • Network accessline 2870
    diff -- docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx @@ -19,7 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+htt
  • Network accessline 2871
    @@ -19,7 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+https://github.com/sgl-project/sglang.git@refs/pull/33554/head#subdirecto
  • Network accessline 2872
    -SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+https://github.com/sgl-project/sglang.git@refs/pull/33554/head#subdirectory=python'
  • Network accessline 2873
    +SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+https://github.com/sgl-project/sglang.git#subdirectory=python'
  • Network accessline 2883
    - Link: https://github.com/sgl-project/sglang/pull/30430
  • Network accessline 2920
    - Link: https://github.com/sgl-project/sglang/pull/35599
  • Network accessline 2962
    - Link: https://github.com/sgl-project/sglang/pull/40800
  • Network accessline 2989
    - Link: https://github.com/sgl-project/sglang/pull/40801
  • Network accessline 3016
    - Link: https://github.com/sgl-project/sglang/pull/40867
  • Network accessline 3052
    - Link: https://github.com/sgl-project/sglang/pull/41430
  • Network accessline 3091
    - Link: https://github.com/sgl-project/sglang/pull/42306
  • Network accessline 3118
    - Link: https://github.com/sgl-project/sglang/pull/42308

model-pr-optimization-history/sglang/nemotron-super/README.zh.md

  • Network accessline 9
    | `docs/cookbook/autoregressive/NVIDIA/Nemotron3-Super.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx` | [#33481](https://githu
  • Network accessline 10
    | `docs/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx` | 无直接 PR 号提交 | | `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx` | [#33481](https://github.com/sgl-project/sglang/pull/33481), [#36186](https://github.com/sgl-proje
  • Network accessline 11
    | `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx` | [#33481](https://github.com/sgl-project/sglang/pull/33481), [#36186](https://github.com/sgl-project/sglang/pull/36186) |
  • Network accessline 14
    | `docs/src/snippets/autoregressive/nemotron3-super-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/nemotron3-ultra-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning-benchmarks.jsx`
  • Network accessline 15
    | `docs/src/snippets/autoregressive/nemotron3-ultra-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning-benchmarks.jsx` | [#33481](https://github.com/sgl-project/sglang/pull/33481) | | `docs/src/snippet
  • Network accessline 16
    | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning-benchmarks.jsx` | [#33481](https://github.com/sgl-project/sglang/pull/33481) |
  • Network accessline 17
    | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning.jsx` | [#33481](https://github.com/sgl-project/sglang/pull/33481), [#34573](https://github.com/sgl-project/sglang/pull/34573) |
  • Network accessline 18
    | `python/sglang/srt/arg_groups/model_overrides/nemotron_h.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 19
    | `python/sglang/srt/configs/jet_nemotron.py` | [#12448](https://github.com/sgl-project/sglang/pull/12448) |
  • Network accessline 20
    | `python/sglang/srt/configs/nano_nemotron_vl.py` | [#12277](https://github.com/sgl-project/sglang/pull/12277), [#23568](https://github.com/sgl-project/sglang/pull/23568), [#23857](https://github.com/sgl-project/sglang/pull/23857), [#25023]
  • Network accessline 21
    | `python/sglang/srt/configs/nemotron_h.py` | [#10909](https://github.com/sgl-project/sglang/pull/10909), [#12690](https://github.com/sgl-project/sglang/pull/12690), [#16227](https://github.com/sgl-project/sglang/pull/16227), [#19950](https
  • Network accessline 22
    | `python/sglang/srt/models/jet_nemotron.py` | [#12448](https://github.com/sgl-project/sglang/pull/12448), [#42306](https://github.com/sgl-project/sglang/pull/42306) |
  • Network accessline 23
    | `python/sglang/srt/models/nano_nemotron_vl.py` | [#12277](https://github.com/sgl-project/sglang/pull/12277), [#14051](https://github.com/sgl-project/sglang/pull/14051), [#23568](https://github.com/sgl-project/sglang/pull/23568), [#23857](
  • Network accessline 24
    | `python/sglang/srt/models/nemotron_h.py` | [#10909](https://github.com/sgl-project/sglang/pull/10909), [#11866](https://github.com/sgl-project/sglang/pull/11866), [#12015](https://github.com/sgl-project/sglang/pull/12015), [#12277](https:
  • Network accessline 25
    | `python/sglang/srt/models/nemotron_h_mtp.py` | [#17013](https://github.com/sgl-project/sglang/pull/17013), [#19433](https://github.com/sgl-project/sglang/pull/19433), [#24429](https://github.com/sgl-project/sglang/pull/24429), [#24955](ht
  • Network accessline 26
    | `python/sglang/srt/models/nemotron_h_utils.py` | [#24955](https://github.com/sgl-project/sglang/pull/24955), [#28102](https://github.com/sgl-project/sglang/pull/28102), [#28309](https://github.com/sgl-project/sglang/pull/28309), [#28346](
  • Network accessline 27
    | `python/sglang/srt/models/nemotron_nas.py` | [#9067](https://github.com/sgl-project/sglang/pull/9067), [#42308](https://github.com/sgl-project/sglang/pull/42308) |
  • Network accessline 28
    | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py` | [#12277](https://github.com/sgl-project/sglang/pull/12277), [#14051](https://github.com/sgl-project/sglang/pull/14051), [#23568](https://github.com/sgl-project/sglang/pull/23
  • Network accessline 33
    | `test/registered/e2e/models_large/test_nvidia_nemotron_3_super_nightly.py` | 无直接 PR 号提交 | | `test/registered/e2e/models_large/test_nvidia_nemotron_3_super_nvfp4.py` | 无直接 PR 号提交 | | `test/registered/lora/test_lora_nemotron_3_super_120b_a1
  • Network accessline 34
    | `test/registered/e2e/models_large/test_nvidia_nemotron_3_super_nvfp4.py` | 无直接 PR 号提交 | | `test/registered/lora/test_lora_nemotron_3_super_120b_a12b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) | | `test/r
  • Network accessline 35
    | `test/registered/lora/test_lora_nemotron_3_super_120b_a12b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) |
  • Network accessline 36
    | `test/registered/unit/configs/test_nano_nemotron_vl_config.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 38
    | `test/registered/unit/layer_boundary/test_nemotron_h_mtp_reduction.py` | 无直接 PR 号提交 | | `test/registered/unit/layer_boundary/test_nemotron_h_stages.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_nano_nemotron_vl.py` | [#35599](htt
  • Network accessline 39
    | `test/registered/unit/layer_boundary/test_nemotron_h_stages.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_nano_nemotron_vl.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) | | `test/registered/unit/models/test_nem
  • Network accessline 40
    | `test/registered/unit/models/test_nano_nemotron_vl.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 41
    | `test/registered/unit/models/test_nemotron_h_mtp.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 42
    | `test/registered/unit/models/test_nemotron_h_shared_add.py` | [#30430](https://github.com/sgl-project/sglang/pull/30430) |
  • Network accessline 43
    | `test/registered/unit/models/test_nemotron_h_weight_loading.py` | [#24434](https://github.com/sgl-project/sglang/pull/24434), [#26522](https://github.com/sgl-project/sglang/pull/26522), [#30456](https://github.com/sgl-project/sglang/pull/
  • Network accessline 44
    | `test/registered/unit/multimodal/test_nano_nemotron_vl_processor.py` | [#35599](https://github.com/sgl-project/sglang/pull/35599) |
  • Network accessline 57
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-11 | [#5073](https://github.com/sgl-project/sglang/pull/5073) | closed | [Model] Add support for nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemot
  • Network accessline 58
    | --- | --- | --- | --- | --- | | 2025-08-11 | [#5073](https://github.com/sgl-project/sglang/pull/5073) | closed | [Model] Add support for nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemotron_nas.py`, `python/sglang/s
  • Network accessline 59
    | 2025-08-11 | [#5073](https://github.com/sgl-project/sglang/pull/5073) | closed | [Model] Add support for nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemotron_nas.py`, `python/sglang/srt/configs/model_config.py`, `py
  • Network accessline 60
    | 2025-08-17 | [#9067](https://github.com/sgl-project/sglang/pull/9067) | merged | model: support nvidia/Llama-3_3-Nemotron-Super-49B-v1 | `python/sglang/srt/models/nemotron_nas.py` |
  • Network accessline 61
    | 2025-10-08 | [#10909](https://github.com/sgl-project/sglang/pull/10909) | merged | model: Support Hybrid Mamba2 NemotronHForCausalLM (nvidia/NVIDIA-Nemotron-Nano-9B-v2) | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/config
  • Network accessline 62
    | 2025-10-23 | [#11866](https://github.com/sgl-project/sglang/pull/11866) | merged | Support nvidia/NVIDIA-Nemotron-Nano-9B-v2-FP8/NVFP4 | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 63
    | 2025-10-23 | [#12015](https://github.com/sgl-project/sglang/pull/12015) | merged | Revert "Support nvidia/NVIDIA-Nemotron-Nano-9B-v2-FP8/NVFP4" | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 64
    | 2025-11-09 | [#12448](https://github.com/sgl-project/sglang/pull/12448) | merged | Add Jet-Nemotron | `python/sglang/srt/models/jet_nemotron.py`, `python/sglang/srt/configs/jet_nemotron.py` |
  • Network accessline 65
    | 2025-11-21 | [#12690](https://github.com/sgl-project/sglang/pull/12690) | merged | Feat/nemotron nano v3 support | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 66
    | 2025-11-26 | [#12277](https://github.com/sgl-project/sglang/pull/12277) | merged | Support nvidia/NVIDIA-Nemotron-Nano-12B-v2-VL-BF16 (and nvidia/C-RADIOv2-H) | `python/sglang/srt/models/nano_nemotron_vl.py`, `python/sglang/srt/multimodal
  • Network accessline 67
    | 2025-12-31 | [#16172](https://github.com/sgl-project/sglang/pull/16172) | merged | [NemotronH] PP support | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 68
    | 2026-01-02 | [#16227](https://github.com/sgl-project/sglang/pull/16227) | merged | [NemotronH] Add latent MoE support | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 69
    | 2026-01-05 | [#14051](https://github.com/sgl-project/sglang/pull/14051) | merged | EVS Framework: Support NemotronH_Nano_VL_V2 | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/models/nano_nemotron_vl.py`
  • Network accessline 70
    | 2026-01-14 | [#16569](https://github.com/sgl-project/sglang/pull/16569) | merged | [NemotronH] Use ReplicatedLinear for fc1_latent_proj | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 71
    | 2026-01-14 | [#17013](https://github.com/sgl-project/sglang/pull/17013) | merged | Feat/support nemotron h mtp | `python/sglang/srt/models/nemotron_h_mtp.py`, `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 72
    | 2026-02-06 | [#18119](https://github.com/sgl-project/sglang/pull/18119) | merged | Add Nemotron 3 Nano tests | `test/lm_eval_configs/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16.yaml`, `test/lm_eval_configs/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8.yaml`
  • Network accessline 73
    | 2026-02-21 | [#18546](https://github.com/sgl-project/sglang/pull/18546) | merged | [Quantization] Support config.json quantization_config format, fix exclude_modules matching, and fix KV cache scale loading for Nemotron | `python/sglang/s
  • Network accessline 74
    | 2026-03-03 | [#19433](https://github.com/sgl-project/sglang/pull/19433) | merged | Fix/nemotron mtp quantaized | `python/sglang/srt/models/nemotron_h_mtp.py` |
  • Network accessline 75
    | 2026-03-07 | [#19950](https://github.com/sgl-project/sglang/pull/19950) | merged | Refactor NemotronHConfig to canonical layers_block_type and add MTP block-type support | `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 76
    | 2026-03-12 | [#19903](https://github.com/sgl-project/sglang/pull/19903) | merged | Enable Piecewise CUDA Graph for NemotronH Hybrid (Mamba+Attention) Models | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 77
    | 2026-03-14 | [#20407](https://github.com/sgl-project/sglang/pull/20407) | merged | [Model] Support Nemotron 3 Super NVFP4 | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/configs/model_config.py`, `python/sg
  • Network accessline 78
    | 2026-03-14 | [#20575](https://github.com/sgl-project/sglang/pull/20575) | merged | [CI] Add Nemotron 3 Super 120B CI tests for BF16 and NVFP4 | `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py` |
  • Network accessline 79
    | 2026-03-15 | [#20458](https://github.com/sgl-project/sglang/pull/20458) | merged | fix: Nemotron chunk size alias | `python/sglang/srt/configs/nemotron_h.py` |
  • Network accessline 80
    | 2026-03-16 | [#20616](https://github.com/sgl-project/sglang/pull/20616) | merged | [CI] Add Nemotron 3 Super 120B nightly 8-GPU tests | `test/registered/8-gpu-models/test_nvidia_nemotron_3_super_nightly.py`, `test/registered/4-gpu-models/
  • Network accessline 81
    | 2026-03-17 | [#20580](https://github.com/sgl-project/sglang/pull/20580) | merged | [Model] Fix NemotronH OOM on unified-mem systems: stream weights | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 82
    | 2026-03-27 | [#21516](https://github.com/sgl-project/sglang/pull/21516) | merged | [CI] Fix nemotron nvfp4 test estimated time | `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py` |
  • Network accessline 83
    | 2026-04-25 | [#23568](https://github.com/sgl-project/sglang/pull/23568) | merged | Parakeet nemotron encoder | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/models/nano_nemotron_vl.py`, `python/sglang/s
  • Network accessline 84
    | 2026-04-28 | [#23874](https://github.com/sgl-project/sglang/pull/23874) | merged | Fix failing `test_nvidia_nemotron_3_nano` by fixing `test_grouped_topk` | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 85
    | 2026-04-28 | [#23907](https://github.com/sgl-project/sglang/pull/23907) | merged | [Docs] add Nemotron 3 Nano Omni cookbook | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/snippets/autoregressive/nemotro
  • Network accessline 86
    | 2026-04-28 | [#23968](https://github.com/sgl-project/sglang/pull/23968) | merged | [Docs] update Docker image for Nemotron 3 Nano Omni | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 87
    | 2026-04-29 | [#21321](https://github.com/sgl-project/sglang/pull/21321) | merged | [Kernel] Support FlashInfer TRTLLM-Gen fused MoE for non-gated FP4 & FP8 (Nemotron) | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 88
    | 2026-04-29 | [#23857](https://github.com/sgl-project/sglang/pull/23857) | merged | Nemotron-omni-v3-alias | `python/sglang/srt/multimodal/processors/nano_nemotron_vl.py`, `python/sglang/srt/configs/nano_nemotron_vl.py`, `python/sglang/srt
  • Network accessline 89
    | 2026-04-30 | [#23594](https://github.com/sgl-project/sglang/pull/23594) | merged | LoRA support for qwen3.5 and nemotron3 | `python/sglang/srt/models/nemotron_h.py`, `test/registered/lora/test_lora_nemotron_3_super_120b_a12b_logprob_diff.
  • Network accessline 90
    | 2026-04-30 | [#24163](https://github.com/sgl-project/sglang/pull/24163) | merged | Revert "[ci] split stage-c-test-4-gpu-b200 to enable a low-disk runner pool" | `.github/workflows/pr-test.yml`, `scripts/ci/utils/slash_command_handler.py`
  • Network accessline 91
    | 2026-05-03 | [#24328](https://github.com/sgl-project/sglang/pull/24328) | merged | introduce arg_groups/ with nemotron_h hook | `python/sglang/srt/arg_groups/nemotron_h_hook.py`, `python/sglang/srt/server_args.py`, `python/sglang/srt/arg_
  • Network accessline 92
    | 2026-05-05 | [#23998](https://github.com/sgl-project/sglang/pull/23998) | merged | update Nemotron3 Nano Omni cookbook benchmarks | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 93
    | 2026-05-08 | [#24434](https://github.com/sgl-project/sglang/pull/24434) | merged | [NemotronH] Fix expert scale weight loading | `test/registered/unit/models/test_nemotron_h_weight_loading.py`, `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 94
    | 2026-05-08 | [#24721](https://github.com/sgl-project/sglang/pull/24721) | merged | ci: prune per-commit CUDA tests — move 25 files + 13 testcases to test/manual/ | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `test/regist
  • Network accessline 95
    | 2026-05-13 | [#25182](https://github.com/sgl-project/sglang/pull/25182) | merged | chore: add vLLM SPDX copyright headers to ported files | `python/sglang/srt/models/baichuan.py`, `python/sglang/srt/models/commandr.py`, `python/sglang/srt
  • Network accessline 96
    | 2026-05-14 | [#24725](https://github.com/sgl-project/sglang/pull/24725) | merged | ci: tag-gated nightly migration — foundation + 40 whole-file moves | `test/registered/models/test_ministral4_models.py`, `test/registered/models/test_compr
  • Network accessline 97
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 98
    | 2026-05-14 | [#25203](https://github.com/sgl-project/sglang/pull/25203) | merged | ci: B200 conditional split + LPT_SLOP removal (stage-c partition 8→3) | `scripts/ci/utils/compute_partitions.py`, `test/registered/lora/test_lora_gpt_oss_2
  • Network accessline 99
    | 2026-05-14 | [#25236](https://github.com/sgl-project/sglang/pull/25236) | merged | ci: H200 conditional split + dsv4 est_time recalibration (h200 partition 6→2) | `test/registered/8-gpu-models/test_deepseek_v32_indexcache.py`, `test/regis
  • Network accessline 100
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 101
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 102
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 103
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 104
    | 2026-05-26 | [#15829](https://github.com/sgl-project/sglang/pull/15829) | merged | [feat] Support `extra_buffer` in Mamba2-based models | `test/manual/models/test_nvidia_nemotron_nano_v2.py`, `python/sglang/srt/layers/attention/hybrid_lin
  • Network accessline 105
    | 2026-05-26 | [#25023](https://github.com/sgl-project/sglang/pull/25023) | merged | [NemotronH] V3 Omni wrapper: WeightsMapper + config round-trip | `python/sglang/srt/models/nano_nemotron_vl.py`, `python/sglang/srt/configs/nano_nemotron_v
  • Network accessline 106
    | 2026-05-27 | [#24429](https://github.com/sgl-project/sglang/pull/24429) | merged | Support NemotronHPuzzleForCausalLM | `python/sglang/srt/configs/nemotron_h.py`, `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotro
  • Network accessline 107
    | 2026-05-28 | [#26522](https://github.com/sgl-project/sglang/pull/26522) | merged | [NemotronH] Fix weight-loading unit test broken by Puzzle support | `test/registered/unit/models/test_nemotron_h_weight_loading.py` |
  • Network accessline 108
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 109
    | 2026-06-03 | [#25198](https://github.com/sgl-project/sglang/pull/25198) | merged | [Docs] Update Nemotron3-Nano-Omni cookbook to reflect new model paths | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/sn
  • Network accessline 110
    | 2026-06-03 | [#25655](https://github.com/sgl-project/sglang/pull/25655) | merged | Feat/add w4a16 moe support to nemotron | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `test/lm_eval_configs/NVIDIA-Nemotron-3-Nano-30B-A3B
  • Network accessline 111
    | 2026-06-03 | [#27184](https://github.com/sgl-project/sglang/pull/27184) | merged | docs: fix Nemotron Super MTP deployment command (spec-v2 + B200) | `docs_new/src/snippets/autoregressive/nemotron3-super-deployment.jsx` |
  • Network accessline 112
    | 2026-06-04 | [#26969](https://github.com/sgl-project/sglang/pull/26969) | merged | docs: add Nemotron 3 Ultra cookbook entry | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/src/snippets/autoregressive/nemotron3-
  • Network accessline 113
    | 2026-06-04 | [#27240](https://github.com/sgl-project/sglang/pull/27240) | merged | [Docs] re-organize nemotron cookbook | `docs_new/docs.json`, `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/cookbook/autoregressi
  • Network accessline 114
    | 2026-06-06 | [#26733](https://github.com/sgl-project/sglang/pull/26733) | merged | Nemotron perf changes | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 115
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 116
    | 2026-06-10 | [#27838](https://github.com/sgl-project/sglang/pull/27838) | merged | Disable async assert in Nemotron nightly tests | `test/registered/8-gpu-models/test_nvidia_nemotron_3_super_nightly.py`, `test/registered/4-gpu-models/test
  • Network accessline 117
    | 2026-06-12 | [#24955](https://github.com/sgl-project/sglang/pull/24955) | merged | Support Nemotron DP attention and MTP | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py`, `python/sglang/srt/models
  • Network accessline 118
    | 2026-06-12 | [#28087](https://github.com/sgl-project/sglang/pull/28087) | merged | [Doc] Fix some inconsistencies in the Nemotron Cookbook | `docs_new/src/snippets/autoregressive/nemotron3-ultra-deployment.jsx`, `docs_new/cookbook/autoreg
  • Network accessline 119
    | 2026-06-13 | [#28102](https://github.com/sgl-project/sglang/pull/28102) | merged | Fix DP attention + EP mode of Nemotron | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py` |
  • Network accessline 120
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 121
    | 2026-06-19 | [#28346](https://github.com/sgl-project/sglang/pull/28346) | merged | Use Flashinfer allreduce fusion for MNNVL allreduce for Nemotron | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py`
  • Network accessline 122
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 123
    | 2026-06-22 | [#28675](https://github.com/sgl-project/sglang/pull/28675) | merged | [Cookbook] Nemotron3-Ultra: Add mamba-backend and SSM dtype flags | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/src/snippets/a
  • Network accessline 124
    | 2026-06-24 | [#29200](https://github.com/sgl-project/sglang/pull/29200) | merged | [Cookbook] Nemotron3-Ultra: align MTP draft depth with NVIDIA reference (num_steps 5) | `docs_new/src/snippets/autoregressive/nemotron3-ultra-deployment.js
  • Network accessline 125
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 126
    | 2026-07-12 | [#30945](https://github.com/sgl-project/sglang/pull/30945) | merged | [Fix] Disable FlashInfer allreduce fusion in Nemotron-3-Nano lm-eval test | `test/registered/models_e2e/test_nvidia_nemotron_3_nano.py` |
  • Network accessline 127
    | 2026-07-13 | [#30968](https://github.com/sgl-project/sglang/pull/30968) | merged | [Bugfix] Fix Nemotron ForwardFlags across custom op boundary | `python/sglang/srt/models/nemotron_h.py`, `test/registered/models_e2e/test_nvidia_nemotron_3
  • Network accessline 128
    | 2026-07-16 | [#28309](https://github.com/sgl-project/sglang/pull/28309) | merged | Support Flashinfer one-sided A2A + CuteDSL MoE for Nemotron Ultra | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotron_h_utils.py
  • Network accessline 129
    | 2026-07-16 | [#29692](https://github.com/sgl-project/sglang/pull/29692) | merged | Use fused A GEMM for `fc1_latent_proj` in NemotronH | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 130
    | 2026-07-16 | [#30456](https://github.com/sgl-project/sglang/pull/30456) | merged | [NemotronH] Load shared embed_tokens/lm_head in MTP draft weights | `test/registered/unit/models/test_nemotron_h_weight_loading.py`, `python/sglang/srt/mod
  • Network accessline 131
    | 2026-07-17 | [#31094](https://github.com/sgl-project/sglang/pull/31094) | merged | Remove deprecated Mamba flags from doc, wrong FP8 GEMM docstrings and change Nemotron image to 0.5.15 | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-
  • Network accessline 132
    | 2026-08-05 | [#33123](https://github.com/sgl-project/sglang/pull/33123) | merged | Fix broken Nemotron DP attention | `python/sglang/srt/models/nemotron_h_mtp.py`, `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py` |
  • Network accessline 133
    | 2026-08-11 | [#33481](https://github.com/sgl-project/sglang/pull/33481) | merged | Add NVIDIA Nemotron 3.5 Lightning cookbook | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning.jsx`, `docs/src/snippets/configs/nvidia/nemotron-3.5-
  • Network accessline 134
    | 2026-08-12 | [#34573](https://github.com/sgl-project/sglang/pull/34573) | merged | docs(cookbook): add BF16 recipes to Nemotron 3.5 Lightning | `docs/src/snippets/configs/nvidia/nemotron-3.5-lightning.jsx` |
  • Network accessline 135
    | 2026-08-13 | [#34538](https://github.com/sgl-project/sglang/pull/34538) | merged | Reenable breakable CUDA graph for NemotronH | `test/registered/4-gpu-models/test_nvidia_nemotron_3_super_nvfp4.py`, `python/sglang/srt/configs/model_config
  • Network accessline 136
    | 2026-08-19 | [#34561](https://github.com/sgl-project/sglang/pull/34561) | merged | [Fix] Fix Nemotron-H Mamba illegal memory access under DP attention with CUDA graph | `python/sglang/srt/models/nemotron_h.py`, `test/registered/4-gpu-mode
  • Network accessline 137
    | 2026-08-25 | [#36186](https://github.com/sgl-project/sglang/pull/36186) | merged | [Model] Support Nemotron 3.5 Lightning speculative decoding | `python/sglang/srt/models/nemotron_h.py`, `docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Li
  • Network accessline 138
    | 2026-09-07 | [#30430](https://github.com/sgl-project/sglang/pull/30430) | merged | Fuse Nemotron latent MoE projection and shared add | `test/registered/unit/models/test_nemotron_h_shared_add.py`, `python/sglang/srt/models/nemotron_h.py` 
  • Network accessline 139
    | 2026-09-10 | [#35599](https://github.com/sgl-project/sglang/pull/35599) | merged | Support NemotronH_Omni_Reasoning_V3 in SGLang | `test/registered/unit/models/test_nemotron_h_mtp.py`, `test/registered/unit/models/test_nano_nemotron_vl.py
  • Network accessline 140
    | 2026-09-23 | [#40800](https://github.com/sgl-project/sglang/pull/40800) | merged | [Fix] Reduce Nemotron MTP attention outputs once | `python/sglang/srt/models/nemotron_h_mtp.py` |
  • Network accessline 141
    | 2026-09-23 | [#40801](https://github.com/sgl-project/sglang/pull/40801) | merged | [Fix] Capture complete Nemotron auxiliary hidden states | `python/sglang/srt/models/nemotron_h.py` |
  • Network accessline 142
    | 2026-09-23 | [#40867](https://github.com/sgl-project/sglang/pull/40867) | merged | [Refactor] Run Nemotron-H DP attention through the standard layer communicator | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/models/nemotr
  • Network accessline 143
    | 2026-09-27 | [#41430](https://github.com/sgl-project/sglang/pull/41430) | merged | [Refactor] Nemotron-H: build each layer's boundaries from its stage and the previous one | `python/sglang/srt/models/nemotron_h.py`, `python/sglang/srt/mod
  • Network accessline 144
    | 2026-10-03 | [#42306](https://github.com/sgl-project/sglang/pull/42306) | merged | [Fix] Jet-Nemotron build and Granite MoE hybrid final norm | `python/sglang/srt/models/jet_nemotron.py` |
  • Network accessline 145
    | 2026-10-03 | [#42308](https://github.com/sgl-project/sglang/pull/42308) | merged | [Refactor] Build the Llama and Nemotron-NAS decoders from stage boundaries | `python/sglang/srt/models/nemotron_nas.py` |
  • Network accessline 151
    - 链接: https://github.com/sgl-project/sglang/pull/5073
  • Network accessline 169
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 170
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/model_config.py
  • Network accessline 171
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 190
    - 链接: https://github.com/sgl-project/sglang/pull/9067
  • Network accessline 206
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 208
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 217
    - 链接: https://github.com/sgl-project/sglang/pull/10909
  • Network accessline 234
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 235
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/nemotron_h.py
  • Network accessline 236
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 242
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 244
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 253
    - 链接: https://github.com/sgl-project/sglang/pull/11866
  • Network accessline 280
    - 链接: https://github.com/sgl-project/sglang/pull/12015
  • Network accessline 307
    - 链接: https://github.com/sgl-project/sglang/pull/12448
  • Network accessline 343
    - 链接: https://github.com/sgl-project/sglang/pull/12690
  • Network accessline 379
    - 链接: https://github.com/sgl-project/sglang/pull/12277
  • Network accessline 398
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 399
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/nano_nemotron_vl.py
  • Network accessline 400
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 406
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 407
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/nano_nemotron_vl.py
  • Network accessline 408
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 419
    - 链接: https://github.com/sgl-project/sglang/pull/16172
  • Network accessline 446
    - 链接: https://github.com/sgl-project/sglang/pull/16227
  • Network accessline 479
    - 链接: https://github.com/sgl-project/sglang/pull/14051
  • Network accessline 515
    - 链接: https://github.com/sgl-project/sglang/pull/16569
  • Network accessline 539
    - 链接: https://github.com/sgl-project/sglang/pull/17013
  • Network accessline 556
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 557
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/nemotron_h.py
  • Network accessline 558
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 575
    - 链接: https://github.com/sgl-project/sglang/pull/18119
  • Network accessline 615
    - 链接: https://github.com/sgl-project/sglang/pull/18546
  • Network accessline 642
    - 链接: https://github.com/sgl-project/sglang/pull/19433
  • Network accessline 665
    - 链接: https://github.com/sgl-project/sglang/pull/19950
  • Network accessline 692
    - 链接: https://github.com/sgl-project/sglang/pull/19903
  • Network accessline 719
    - 链接: https://github.com/sgl-project/sglang/pull/20407
  • Network accessline 761
    - 链接: https://github.com/sgl-project/sglang/pull/20575
  • Network accessline 788
    - 链接: https://github.com/sgl-project/sglang/pull/20458
  • Network accessline 815
    - 链接: https://github.com/sgl-project/sglang/pull/20616
  • Network accessline 851
    - 链接: https://github.com/sgl-project/sglang/pull/20580
  • Network accessline 878
    - 链接: https://github.com/sgl-project/sglang/pull/21516
  • Network accessline 901
    - 链接: https://github.com/sgl-project/sglang/pull/23568
  • Network accessline 940
    - 链接: https://github.com/sgl-project/sglang/pull/23874
  • Network accessline 963
    - 链接: https://github.com/sgl-project/sglang/pull/23907
  • Network accessline 1004
    - 链接: https://github.com/sgl-project/sglang/pull/23968
  • Network accessline 1027
    - 链接: https://github.com/sgl-project/sglang/pull/21321
  • Network accessline 1051
    - 链接: https://github.com/sgl-project/sglang/pull/23857
  • Network accessline 1090
    - 链接: https://github.com/sgl-project/sglang/pull/23594
  • Network accessline 1115
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1117
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1127
    - 链接: https://github.com/sgl-project/sglang/pull/24163
  • Network accessline 1170
    - 链接: https://github.com/sgl-project/sglang/pull/24328
  • Network accessline 1207
    - 链接: https://github.com/sgl-project/sglang/pull/23998
  • Network accessline 1234
    - 链接: https://github.com/sgl-project/sglang/pull/24434
  • Network accessline 1267
    - 链接: https://github.com/sgl-project/sglang/pull/24721
  • Network accessline 1308
    - 链接: https://github.com/sgl-project/sglang/pull/25182
  • Network accessline 1325
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1326
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py diff -- python/sglang/srt/models/commandr.py
  • Network accessline 1327
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/baichuan.py
  • Network accessline 1330
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1331
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py diff -- python/sglang/srt/models/dbrx.py
  • Network accessline 1332
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/commandr.py
  • Network accessline 1349
    - 链接: https://github.com/sgl-project/sglang/pull/24725
  • Network accessline 1390
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 1431
    - 链接: https://github.com/sgl-project/sglang/pull/25203
  • Network accessline 1473
    - 链接: https://github.com/sgl-project/sglang/pull/25236
  • Network accessline 1514
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 1556
    - 链接: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 1597
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 1638
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 1679
    - 链接: https://github.com/sgl-project/sglang/pull/15829
  • Network accessline 1721
    - 链接: https://github.com/sgl-project/sglang/pull/25023
  • Network accessline 1757
    - 链接: https://github.com/sgl-project/sglang/pull/24429
  • Network accessline 1796
    - 链接: https://github.com/sgl-project/sglang/pull/26522
  • Network accessline 1819
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1860
    - 链接: https://github.com/sgl-project/sglang/pull/25198
  • Network accessline 1872
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reason
  • Network accessline 1873
    @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning) -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface
  • Network accessline 1874
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning)
  • Network accessline 1875
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16)
  • Network accessline 1876
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8)
  • Network accessline 1877
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4)
  • Network accessline 1878
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16)
  • Network accessline 1879
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8)
  • Network accessline 1896
    - 链接: https://github.com/sgl-project/sglang/pull/25655
  • Network accessline 1938
    - 链接: https://github.com/sgl-project/sglang/pull/27184
  • Network accessline 1965
    - 链接: https://github.com/sgl-project/sglang/pull/26969
  • Network accessline 2005
    - 链接: https://github.com/sgl-project/sglang/pull/27240
  • Network accessline 2045
    - 链接: https://github.com/sgl-project/sglang/pull/26733
  • Network accessline 2072
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 2092
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2093
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 2094
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2100
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2101
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 2102
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2113
    - 链接: https://github.com/sgl-project/sglang/pull/27838
  • Network accessline 2149
    - 链接: https://github.com/sgl-project/sglang/pull/24955
  • Network accessline 2188
    - 链接: https://github.com/sgl-project/sglang/pull/28087
  • Network accessline 2224
    - 链接: https://github.com/sgl-project/sglang/pull/28102
  • Network accessline 2257
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 2281
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2282
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 2283
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2298
    - 链接: https://github.com/sgl-project/sglang/pull/28346
  • Network accessline 2337
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 2378
    - 链接: https://github.com/sgl-project/sglang/pull/28675
  • Network accessline 2414
    - 链接: https://github.com/sgl-project/sglang/pull/29200
  • Network accessline 2437
    - 链接: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 2440
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 3 个文件,+3/-3,可读 patch 27 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: Nemotron Super;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`,
  • Network accessline 2441
    - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: Nemotron Super;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/cookbook/autoregressive/NVIDIA/Ne
  • Network accessline 2442
    - 实现要点: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...;`docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modifie
  • Network accessline 2444
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 2445
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 2446
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 2451
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 2452
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 2453
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 2457
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 2458
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 2459
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 2470
    - 链接: https://github.com/sgl-project/sglang/pull/30945
  • Network accessline 2496
    - 链接: https://github.com/sgl-project/sglang/pull/30968
  • Network accessline 2532
    - 链接: https://github.com/sgl-project/sglang/pull/28309
  • Network accessline 2568
    - 链接: https://github.com/sgl-project/sglang/pull/29692
  • Network accessline 2595
    - 链接: https://github.com/sgl-project/sglang/pull/30456
  • Network accessline 2632
    - 链接: https://github.com/sgl-project/sglang/pull/31094
  • Network accessline 2674
    - 链接: https://github.com/sgl-project/sglang/pull/33123
  • Network accessline 2711
    - 链接: https://github.com/sgl-project/sglang/pull/33481
  • Network accessline 2750
    - 链接: https://github.com/sgl-project/sglang/pull/34573
  • Network accessline 2777
    - 链接: https://github.com/sgl-project/sglang/pull/34538
  • Network accessline 2817
    - 链接: https://github.com/sgl-project/sglang/pull/34561
  • Network accessline 2850
    - 链接: https://github.com/sgl-project/sglang/pull/36186
  • Network accessline 2870
    diff -- docs/cookbook/autoregressive/NVIDIA/Nemotron3.5-Lightning.mdx @@ -19,7 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+htt
  • Network accessline 2871
    @@ -19,7 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+https://github.com/sgl-project/sglang.git@refs/pull/33554/head#subdirecto
  • Network accessline 2872
    -SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+https://github.com/sgl-project/sglang.git@refs/pull/33554/head#subdirectory=python'
  • Network accessline 2873
    +SGLANG_BUILD_RUST_EXTS=none uv pip install --prerelease=allow 'git+https://github.com/sgl-project/sglang.git#subdirectory=python'
  • Network accessline 2883
    - 链接: https://github.com/sgl-project/sglang/pull/30430
  • Network accessline 2920
    - 链接: https://github.com/sgl-project/sglang/pull/35599
  • Network accessline 2962
    - 链接: https://github.com/sgl-project/sglang/pull/40800
  • Network accessline 2989
    - 链接: https://github.com/sgl-project/sglang/pull/40801
  • Network accessline 3016
    - 链接: https://github.com/sgl-project/sglang/pull/40867
  • Network accessline 3052
    - 链接: https://github.com/sgl-project/sglang/pull/41430
  • Network accessline 3091
    - 链接: https://github.com/sgl-project/sglang/pull/42306
  • Network accessline 3118
    - 链接: https://github.com/sgl-project/sglang/pull/42308

model-pr-optimization-history/sglang/qwen-vlm-omni-asr/README.en.md

  • Network accessline 11
    | `examples/chat_template/qwen3_vl_reranker.jinja` | no direct PR-number commit | | `examples/runtime/qwen3_vl_reranker.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/qwen3_vl.py` | [#36411](https://githu
  • Network accessline 12
    | `examples/runtime/qwen3_vl_reranker.py` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/qwen3_vl.py` | [#36411](https://github.com/sgl-project/sglang/pull/36411) | | `python/sglang/srt/configs/qwen3_asr.py` 
  • Network accessline 13
    | `python/sglang/srt/arg_groups/model_overrides/qwen3_vl.py` | [#36411](https://github.com/sgl-project/sglang/pull/36411) |
  • Network accessline 14
    | `python/sglang/srt/configs/qwen3_asr.py` | [#22073](https://github.com/sgl-project/sglang/pull/22073), [#22181](https://github.com/sgl-project/sglang/pull/22181), [#24187](https://github.com/sgl-project/sglang/pull/24187) |
  • Network accessline 15
    | `python/sglang/srt/configs/qwen3_omni.py` | [#10911](https://github.com/sgl-project/sglang/pull/10911) |
  • Network accessline 16
    | `python/sglang/srt/configs/qwen3_vl.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911) |
  • Network accessline 17
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/glmasr.py` | [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 18
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/qwen2_audio.py` | [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 19
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/qwen3_asr.py` | [#22089](https://github.com/sgl-project/sglang/pull/22089), [#22181](https://github.com/sgl-project/sglang/pull/22181) |
  • Network accessline 20
    | `python/sglang/srt/hardware_backend/npu/modules/qwen_vl_processor.py` | no direct PR-number commit | | `python/sglang/srt/models/dots3_common/dots_omni_audio.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) | | `python/sgl
  • Network accessline 21
    | `python/sglang/srt/models/dots3_common/dots_omni_audio.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 22
    | `python/sglang/srt/models/dots3_common/dots_omni_towers.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 23
    | `python/sglang/srt/models/dots3_common/dots_omni_vision.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 24
    | `python/sglang/srt/models/glmasr.py` | [#15570](https://github.com/sgl-project/sglang/pull/15570), [#15772](https://github.com/sgl-project/sglang/pull/15772), [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 25
    | `python/sglang/srt/models/qwen2_5_vl.py` | [#5003](https://github.com/sgl-project/sglang/pull/5003), [#5349](https://github.com/sgl-project/sglang/pull/5349), [#6136](https://github.com/sgl-project/sglang/pull/6136), [#8801](https://githu
  • Network accessline 26
    | `python/sglang/srt/models/qwen2_audio.py` | no direct PR-number commit | | `python/sglang/srt/models/qwen2_vl.py` | [#2055](https://github.com/sgl-project/sglang/pull/2055), [#5003](https://github.com/sgl-project/sglang/pull/5003), [#5349
  • Network accessline 27
    | `python/sglang/srt/models/qwen2_vl.py` | [#2055](https://github.com/sgl-project/sglang/pull/2055), [#5003](https://github.com/sgl-project/sglang/pull/5003), [#5349](https://github.com/sgl-project/sglang/pull/5349), [#5783](https://github.
  • Network accessline 28
    | `python/sglang/srt/models/qwen3_asr.py` | [#22073](https://github.com/sgl-project/sglang/pull/22073) |
  • Network accessline 29
    | `python/sglang/srt/models/qwen3_omni_moe.py` | [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11791](https://github.com/sgl-project/sglang/pull/11791), [#12333](https://github.com/sgl-project/sglang/pull/12333), [#12662](ht
  • Network accessline 30
    | `python/sglang/srt/models/qwen3_vl.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11458](https://github.com/sgl-project/sglang/pull/11458), [#11481](https://
  • Network accessline 31
    | `python/sglang/srt/models/qwen3_vl_moe.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11481](https://github.com/sgl-project/sglang/pull/11481), [#13983](http
  • Network accessline 32
    | `python/sglang/srt/multimodal/processors/dots_note_omni.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 33
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/__init__.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 34
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/flatten_runner.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 35
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/preprocess.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 36
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/v2core.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 37
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/video_qa_flattener.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 38
    | `python/sglang/srt/multimodal/processors/glmasr.py` | [#15570](https://github.com/sgl-project/sglang/pull/15570), [#15772](https://github.com/sgl-project/sglang/pull/15772), [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 39
    | `python/sglang/srt/multimodal/processors/qwen3_asr.py` | [#22073](https://github.com/sgl-project/sglang/pull/22073), [#22089](https://github.com/sgl-project/sglang/pull/22089), [#22181](https://github.com/sgl-project/sglang/pull/22181) |
  • Network accessline 40
    | `python/sglang/srt/multimodal/processors/qwen_vl.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11377](https://github.com/sgl-project/sglang/pull/11377), [#1
  • Network accessline 41
    | `python/sglang/test/external_models/custom_qwen2_vl.py` | no direct PR-number commit | | `test/manual/models/test_qwen3_asr.py` | [#22181](https://github.com/sgl-project/sglang/pull/22181), [#22848](https://github.com/sgl-project/sglang/p
  • Network accessline 42
    | `test/manual/models/test_qwen3_asr.py` | [#22181](https://github.com/sgl-project/sglang/pull/22181), [#22848](https://github.com/sgl-project/sglang/pull/22848) |
  • Network accessline 43
    | `test/registered/lora/test_lora_qwen3_vl_30b_a3b_instruct_logprob_diff.py` | [#21469](https://github.com/sgl-project/sglang/pull/21469) |
  • Network accessline 53
    | `test/registered/npu/vlm_models/test_npu_qwen3_vl_4b_instruct.py` | no direct PR-number commit | | `test/registered/npu/vlm_models/test_npu_qwen3_vl_8b_instruct.py` | no direct PR-number commit | | `test/registered/unit/models/test_qwen3_
  • Network accessline 54
    | `test/registered/npu/vlm_models/test_npu_qwen3_vl_8b_instruct.py` | no direct PR-number commit | | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py` | [#31596](https://github.com/sgl-project/sglang/pull/31596), [#3641
  • Network accessline 55
    | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py` | [#31596](https://github.com/sgl-project/sglang/pull/31596), [#36411](https://github.com/sgl-project/sglang/pull/36411) |
  • Network accessline 56
    | `test/registered/unit/multimodal/test_dots_note_omni.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 68
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-11-21 | [#2055](https://github.com/sgl-project/sglang/pull/2055) | merged | Add support for Qwen2-VL-based embedding models | `python/sglang/srt/models/qwen2_
  • Network accessline 69
    | --- | --- | --- | --- | --- | | 2024-11-21 | [#2055](https://github.com/sgl-project/sglang/pull/2055) | merged | Add support for Qwen2-VL-based embedding models | `python/sglang/srt/models/qwen2_vl.py` | | 2025-04-14 | [#5003](https://git
  • Network accessline 70
    | 2024-11-21 | [#2055](https://github.com/sgl-project/sglang/pull/2055) | merged | Add support for Qwen2-VL-based embedding models | `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 71
    | 2025-04-14 | [#5003](https://github.com/sgl-project/sglang/pull/5003) | merged | Support for Qwen2.5-VL Model in bitsandbytes Format | `python/sglang/srt/models/qwen2_vl.py`, `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 72
    | 2025-04-24 | [#5349](https://github.com/sgl-project/sglang/pull/5349) | merged | vlm: enable radix cache for qwen-vl models | `python/sglang/srt/models/qwen2_vl.py`, `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 73
    | 2025-05-01 | [#5783](https://github.com/sgl-project/sglang/pull/5783) | merged | Remove unused method `calculate_num_image_tokens` from qwen2_vl.py | `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 74
    | 2025-05-16 | [#6136](https://github.com/sgl-project/sglang/pull/6136) | merged | Support precomputed multimodal features for Qwen-VL and Gemma3 models. | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 75
    | 2025-08-12 | [#9014](https://github.com/sgl-project/sglang/pull/9014) | merged | Fuse writing KV buffer into rope kernel (part 2: srt) | `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt/layers/rotary_embedding.py`, `python/sglang
  • Network accessline 76
    | 2025-09-08 | [#8801](https://github.com/sgl-project/sglang/pull/8801) | merged | Qwen2.5-VL eagle3 infer | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 77
    | 2025-09-23 | [#10323](https://github.com/sgl-project/sglang/pull/10323) | merged | model: support qwen3-vl series | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/configs/qwen3_vl.py`, `python/sglang/srt/models/qwen3_vl_moe.py
  • Network accessline 78
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt
  • Network accessline 79
    | 2025-10-01 | [#10985](https://github.com/sgl-project/sglang/pull/10985) | merged | Quick Fix: fix Qwen3-VL launch failure caused by MRotaryEmbedding arg | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/layers/rotary_embedding
  • Network accessline 80
    | 2025-10-12 | [#11481](https://github.com/sgl-project/sglang/pull/11481) | merged | [smol] [perf] Qwen3-VL in place op. | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 81
    | 2025-10-15 | [#11458](https://github.com/sgl-project/sglang/pull/11458) | merged | [BugFix][Qwen3-VL]: fix cu_seqlens in qwen3-vl | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 82
    | 2025-10-16 | [#10911](https://github.com/sgl-project/sglang/pull/10911) | merged | model: qwen3-omni (thinker-only) | `python/sglang/srt/models/qwen3_omni_moe.py`, `python/sglang/srt/configs/qwen3_omni.py`, `python/sglang/srt/models/qwen3
  • Network accessline 83
    | 2025-10-21 | [#11377](https://github.com/sgl-project/sglang/pull/11377) | merged | [BugFix][Qwen3-VL]: add metadata for video in qwen3-vl | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 84
    | 2025-11-05 | [#12703](https://github.com/sgl-project/sglang/pull/12703) | open | add qwen3-omni docs | `docs/basic_usage/qwen3_omni.md`, `docs/index.rst` |
  • Network accessline 85
    | 2025-11-06 | [#12240](https://github.com/sgl-project/sglang/pull/12240) | merged | [VLM] Optimize qwen_vl preprocess_video | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 86
    | 2025-11-10 | [#12554](https://github.com/sgl-project/sglang/pull/12554) | merged | [Docs] Add docs for Qwen3-VL image and video support | `docs/basic_usage/qwen3_vl.md`, `docs/index.rst` |
  • Network accessline 87
    | 2025-11-12 | [#12458](https://github.com/sgl-project/sglang/pull/12458) | merged | fix: duplicate resize images logic of qwen-vl series models | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 88
    | 2025-11-12 | [#13075](https://github.com/sgl-project/sglang/pull/13075) | merged | [VLM] Support PP for Qwen2.5-VL | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 89
    | 2025-11-18 | [#13126](https://github.com/sgl-project/sglang/pull/13126) | merged | [VLM][feat] Support encoder DP for Qwen2.5-VL | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 90
    | 2025-11-20 | [#13055](https://github.com/sgl-project/sglang/pull/13055) | merged | [VLM] Support Piecewise CUDA Graph for Qwen2.5-VL | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 91
    | 2025-11-22 | [#13736](https://github.com/sgl-project/sglang/pull/13736) | merged | [VLM] Replace torch.repeat_interleave with faster np.repeat for Qwen-VL series | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen2_vl
  • Network accessline 92
    | 2025-11-26 | [#13983](https://github.com/sgl-project/sglang/pull/13983) | merged | Support KTransformers for Qwen3-VL moe | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 93
    | 2025-11-28 | [#13724](https://github.com/sgl-project/sglang/pull/13724) | merged | support qwen3_vl vision model dp | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 94
    | 2025-11-28 | [#13904](https://github.com/sgl-project/sglang/pull/13904) | merged | [Bugfix] qwen2.5-vl spec decode accept_len low | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 95
    | 2025-12-04 | [#14292](https://github.com/sgl-project/sglang/pull/14292) | merged | [VLM] Introduce Cache for positional embedding ids for Qwen-VL family | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 96
    | 2025-12-06 | [#11791](https://github.com/sgl-project/sglang/pull/11791) | merged | fix rmsnorm -> layernorm in qwen3 omni | `python/sglang/srt/models/qwen3_omni_moe.py` |
  • Network accessline 97
    | 2025-12-15 | [#14907](https://github.com/sgl-project/sglang/pull/14907) | merged | [VLM] Support chunked vit attention | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/managers/mm_utils.py` |
  • Network accessline 98
    | 2025-12-17 | [#12333](https://github.com/sgl-project/sglang/pull/12333) | merged | [PP] Add pp support for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen3_omni_moe.py` |
  • Network accessline 99
    | 2025-12-17 | [#15138](https://github.com/sgl-project/sglang/pull/15138) | merged | [bug fix][pp] fix weight load for qwen2.5-vl | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 100
    | 2025-12-18 | [#15205](https://github.com/sgl-project/sglang/pull/15205) | merged | [VLM] Support cos sin cache for Qwen3-VL & GLM-4.1V | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 101
    | 2025-12-20 | [#15320](https://github.com/sgl-project/sglang/pull/15320) | merged | [VLM] Support ViT Piecewise CUDA Graph for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 102
    | 2025-12-23 | [#15570](https://github.com/sgl-project/sglang/pull/15570) | merged | [GLM-ASR] GLM-ASR Support | `python/sglang/srt/models/glmasr.py`, `python/sglang/srt/multimodal/processors/glmasr.py` |
  • Network accessline 103
    | 2025-12-25 | [#15772](https://github.com/sgl-project/sglang/pull/15772) | merged | Change GLM-ASR class name | `python/sglang/srt/models/glmasr.py`, `python/sglang/srt/multimodal/processors/glmasr.py` |
  • Network accessline 104
    | 2026-01-22 | [#16366](https://github.com/sgl-project/sglang/pull/16366) | merged | Optimize Qwen3-VL video memory usage | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 105
    | 2026-01-30 | [#17624](https://github.com/sgl-project/sglang/pull/17624) | merged | [BUGFIX] Fix dp size > 1 for qwen3 vl model | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/multimodal/mm_utils.py`, `python/sglang/srt/layers
  • Network accessline 106
    | 2026-02-02 | [#18024](https://github.com/sgl-project/sglang/pull/18024) | merged | fix: correct weight loading prefix mapping for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 107
    | 2026-02-05 | [#16781](https://github.com/sgl-project/sglang/pull/16781) | merged | Refactor(qwen3-vl) optimize position encoding interpolation | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 108
    | 2026-02-12 | [#18721](https://github.com/sgl-project/sglang/pull/18721) | open | [BUG] fix mm_enable_dp_encoder hang for Qwen3-VL models | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 109
    | 2026-02-13 | [#18771](https://github.com/sgl-project/sglang/pull/18771) | open | Add Qwen3-Omni to Qwen MoE architecture handling in fused_moe_triton | `benchmark/kernels/fused_moe_triton/common_utils.py` |
  • Network accessline 110
    | 2026-02-24 | [#19003](https://github.com/sgl-project/sglang/pull/19003) | merged | [VLM] Introduce FlashInfer CUDNN Prefill as ViT Backend | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layers/attention/vision.py`, `test/man
  • Network accessline 111
    | 2026-02-27 | [#19333](https://github.com/sgl-project/sglang/pull/19333) | merged | fix qwen3_vl visual module loading | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 112
    | 2026-03-02 | [#19291](https://github.com/sgl-project/sglang/pull/19291) | merged | [Qwen3.5] Fix missing `quant_config` in `Qwen3VL` | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 113
    | 2026-03-14 | [#18185](https://github.com/sgl-project/sglang/pull/18185) | merged | [Omni] Optimize AudioEncoder for Qwen3_Omni_Thinker | `python/sglang/srt/models/qwen3_omni_moe.py` |
  • Network accessline 114
    | 2026-03-18 | [#20788](https://github.com/sgl-project/sglang/pull/20788) | merged | [DP encoder] Fix `pos_emb `layer TP issue when DP encoder enabled for Qwen3 VL | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 115
    | 2026-03-19 | [#20759](https://github.com/sgl-project/sglang/pull/20759) | merged | [Bugfix] fix qwen3vl hang when --mm-enable-dp-encoder is enable | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 116
    | 2026-04-01 | [#21458](https://github.com/sgl-project/sglang/pull/21458) | merged | [AMD] Optimize Qwen3-VL decode - fuse QK-norm + 3D mRoPE + KV cache write | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 117
    | 2026-04-01 | [#21469](https://github.com/sgl-project/sglang/pull/21469) | merged | [3/n] lora moe - Support Qwen3-VL-30B-A3B-Instruct | `python/sglang/srt/models/qwen3_vl_moe.py`, `test/registered/lora/test_lora_qwen3_vl_30b_a3b_instruct_
  • Network accessline 118
    | 2026-04-03 | [#19135](https://github.com/sgl-project/sglang/pull/19135) | merged | qwen3 vl skip layer id for pp | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 119
    | 2026-04-03 | [#22052](https://github.com/sgl-project/sglang/pull/22052) | open | [Fix] Enable precise embedding interpolation by default for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/server_args.py`, `docs/adva
  • Network accessline 120
    | 2026-04-04 | [#22038](https://github.com/sgl-project/sglang/pull/22038) | merged | [VLM] Chunk-aware ViT encoding with per-image cache and lazy device transfer | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/mem_cache/multimo
  • Network accessline 121
    | 2026-04-06 | [#21849](https://github.com/sgl-project/sglang/pull/21849) | merged | [VLM]: allow Qwen3.5 models for encoder disaggregation | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `test/registered/distributed/test_epd_disagg
  • Network accessline 122
    | 2026-04-07 | [#22073](https://github.com/sgl-project/sglang/pull/22073) | merged | [Feature] Adding Qwen3-asr Model Support | `python/sglang/srt/models/qwen3_asr.py`, `python/sglang/srt/configs/qwen3_asr.py`, `python/sglang/srt/multimodal
  • Network accessline 123
    | 2026-04-08 | [#22181](https://github.com/sgl-project/sglang/pull/22181) | merged | [refactor] [asr] Add transcription adapter for extensible ASR models support | `python/sglang/srt/configs/qwen3_asr.py`, `test/manual/models/test_qwen3_asr
  • Network accessline 124
    | 2026-04-08 | [#22266](https://github.com/sgl-project/sglang/pull/22266) | merged | [NPU] fix qwen3.5 video processor | `python/sglang/srt/hardware_backend/npu/modules/qwen_vl_processor.py` |
  • Network accessline 125
    | 2026-04-09 | [#22089](https://github.com/sgl-project/sglang/pull/22089) | merged | [Feature] Add chunk-based streaming ASR for Qwen3-ASR | `python/sglang/srt/entrypoints/openai/transcription_adapters/qwen3_asr.py`, `python/sglang/srt/mult
  • Network accessline 126
    | 2026-04-09 | [#22230](https://github.com/sgl-project/sglang/pull/22230) | merged | [Feature] Support eagle3 for qwen3-vl | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 127
    | 2026-04-18 | [#22431](https://github.com/sgl-project/sglang/pull/22431) | merged | Fix Qwen3.5 video processing when passing video_data in "processor_output" format | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 128
    | 2026-04-21 | [#23304](https://github.com/sgl-project/sglang/pull/23304) | closed | [Bugfix] Fix Qwen3-VL rope config compatibility | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 129
    | 2026-04-28 | [#23907](https://github.com/sgl-project/sglang/pull/23907) | merged | [Docs] add Nemotron 3 Nano Omni cookbook | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/snippets/autoregressive/nemotro
  • Network accessline 130
    | 2026-04-28 | [#23968](https://github.com/sgl-project/sglang/pull/23968) | merged | [Docs] update Docker image for Nemotron 3 Nano Omni | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 131
    | 2026-04-30 | [#24163](https://github.com/sgl-project/sglang/pull/24163) | merged | Revert "[ci] split stage-c-test-4-gpu-b200 to enable a low-disk runner pool" | `.github/workflows/pr-test.yml`, `scripts/ci/utils/slash_command_handler.py`
  • Network accessline 132
    | 2026-05-05 | [#23998](https://github.com/sgl-project/sglang/pull/23998) | merged | update Nemotron3 Nano Omni cookbook benchmarks | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 133
    | 2026-05-10 | [#24875](https://github.com/sgl-project/sglang/pull/24875) | merged | Support Intern-S2-Preview | `python/sglang/srt/configs/interns2preview.py`, `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/models
  • Network accessline 134
    | 2026-05-12 | [#24187](https://github.com/sgl-project/sglang/pull/24187) | merged | [Fix] Qwen3-ASR config: set thinker_config before super().__init__ | `python/sglang/srt/configs/qwen3_asr.py` |
  • Network accessline 135
    | 2026-05-14 | [#25130](https://github.com/sgl-project/sglang/pull/25130) | merged | [NPU]Bugfix:Set default values for npu_wrapper_preprocess parameters | `python/sglang/srt/hardware_backend/npu/modules/qwen_vl_processor.py`, `python/sglan
  • Network accessline 136
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 137
    | 2026-05-14 | [#25203](https://github.com/sgl-project/sglang/pull/25203) | merged | ci: B200 conditional split + LPT_SLOP removal (stage-c partition 8→3) | `scripts/ci/utils/compute_partitions.py`, `test/registered/lora/test_lora_gpt_oss_2
  • Network accessline 138
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 139
    | 2026-05-21 | [#25759](https://github.com/sgl-project/sglang/pull/25759) | merged | [BugFix][EPD]Fix Qwen3VLMoe encoder-only AttributeError | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 140
    | 2026-05-22 | [#23220](https://github.com/sgl-project/sglang/pull/23220) | merged | Bugfix: Qwen3-VL-MoE adapt encoder_only | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 141
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 142
    | 2026-05-23 | [#24144](https://github.com/sgl-project/sglang/pull/24144) | merged | [BugFix][EPD] adapt for qwen3.5-mtp & del duplicated logs | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 143
    | 2026-05-23 | [#26116](https://github.com/sgl-project/sglang/pull/26116) | merged | [VLM] Reuse Qwen pretokenized ids | `python/sglang/srt/multimodal/processors/qwen_vl.py` | | 2026-05-24 | [#23469](https://github.com/sgl-project/sglang/pu
  • Network accessline 144
    | 2026-05-24 | [#23469](https://github.com/sgl-project/sglang/pull/23469) | closed | [NPU] adapt the Qwen3-ASR model for deployment on NPU | `python/sglang/srt/utils/common.py` | | 2026-05-24 | [#26100](https://github.com/sgl-project/sglang
  • Network accessline 145
    | 2026-05-24 | [#26100](https://github.com/sgl-project/sglang/pull/26100) | merged | [VLM] adopt simplified get_rope_index for image-only requests | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 146
    | 2026-05-24 | [#26101](https://github.com/sgl-project/sglang/pull/26101) | merged | [VLM] accept precomputed multimodal metadata | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang/srt/multimodal/processors/qwen_v
  • Network accessline 147
    | 2026-05-24 | [#26167](https://github.com/sgl-project/sglang/pull/26167) | merged | [VLM] feat: replace small H2D calls with a single one for qwen-vl | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/multimodal/processors/qwen_v
  • Network accessline 148
    | 2026-05-25 | [#19242](https://github.com/sgl-project/sglang/pull/19242) | closed | [feat] feat: add Qwen3-ASR support like whisper | `python/sglang/srt/multimodal/processors/qwen3_asr.py`, `python/sglang/srt/configs/qwen3_asr.py`, `python
  • Network accessline 149
    | 2026-05-25 | [#26094](https://github.com/sgl-project/sglang/pull/26094) | merged | [VLM] fix: fix only the grids from last split mm item is collected for qwen-vl | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 150
    | 2026-05-27 | [#12662](https://github.com/sgl-project/sglang/pull/12662) | merged | [CPU] Add support for Qwen3-vl and Qwen3-omni | `python/sglang/srt/models/qwen3_omni_moe.py`, `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python
  • Network accessline 151
    | 2026-05-27 | [#22848](https://github.com/sgl-project/sglang/pull/22848) | merged | [Feature] WebSocket streaming audio input for ASR | `test/manual/models/test_qwen3_asr.py`, `python/sglang/srt/entrypoints/openai/realtime/session.py`, `py
  • Network accessline 152
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 153
    | 2026-06-03 | [#25198](https://github.com/sgl-project/sglang/pull/25198) | merged | [Docs] Update Nemotron3-Nano-Omni cookbook to reflect new model paths | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/sn
  • Network accessline 154
    | 2026-06-04 | [#27240](https://github.com/sgl-project/sglang/pull/27240) | merged | [Docs] re-organize nemotron cookbook | `docs_new/docs.json`, `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/cookbook/autoregressi
  • Network accessline 155
    | 2026-06-11 | [#13918](https://github.com/sgl-project/sglang/pull/13918) | closed | [VLM] support qwen3-vl eagle infer | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/llama_eagle3.py` |
  • Network accessline 156
    | 2026-06-11 | [#17276](https://github.com/sgl-project/sglang/pull/17276) | closed | Add Qwen3VL Eagle3 Inference Support | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 157
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 158
    | 2026-06-24 | [#28940](https://github.com/sgl-project/sglang/pull/28940) | merged | [VLM] Qwen3-VL / Moss-VL ViT preprocessing optimizations | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 159
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 160
    | 2026-07-29 | [#31596](https://github.com/sgl-project/sglang/pull/31596) | merged | fix(vlm): materialize Qwen3-VL features on the vision device | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py`, `python/sglang/srt/m
  • Network accessline 161
    | 2026-08-11 | [#12261](https://github.com/sgl-project/sglang/pull/12261) | closed | [BugFix][Qwen2.5-VL]: fix cu_seqlens in qwen2.5-vl | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 162
    | 2026-08-15 | [#14886](https://github.com/sgl-project/sglang/pull/14886) | closed | Support qwen3-omni with DP Encoder | `python/sglang/srt/models/qwen3_omni_moe.py`, `test/nightly/test_encoder_dp.py` |
  • Network accessline 163
    | 2026-08-16 | [#16491](https://github.com/sgl-project/sglang/pull/16491) | closed | [Qwen3-VL][PP] Skip loading expert weights not on this rank | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 164
    | 2026-08-19 | [#23115](https://github.com/sgl-project/sglang/pull/23115) | closed | fix: guard self.model access in Qwen3VLMoeForConditionalGeneration.load_weights | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 165
    | 2026-08-19 | [#32611](https://github.com/sgl-project/sglang/pull/32611) | merged | Fix transcription & audio-understanding for ASR/audio/speech models | `python/sglang/srt/entrypoints/openai/transcription_adapters/glmasr.py`, `python/sgla
  • Network accessline 166
    | 2026-08-21 | [#16996](https://github.com/sgl-project/sglang/pull/16996) | closed | feat: Support 'use_audio_in_video' option for qwen3omnimoe model | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang/srt/multimod
  • Network accessline 167
    | 2026-08-22 | [#17202](https://github.com/sgl-project/sglang/pull/17202) | closed | [Feat] Accelerate qwen3vl by remove cpu op | `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/managers/mm_utils.py` |
  • Network accessline 168
    | 2026-08-22 | [#33829](https://github.com/sgl-project/sglang/pull/33829) | merged | [Model] Complete dots.note.omni support with native encoders, video preprocessing, and MTP decoding | `python/sglang/srt/models/dots3_common/dots_omni_audi
  • Network accessline 169
    | 2026-08-23 | [#16571](https://github.com/sgl-project/sglang/pull/16571) | closed | [Feature] [ROCM] Support Add & LayerNorm fused for Qwen3-VL VIT | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layers/layernorm.py` |
  • Network accessline 170
    | 2026-08-24 | [#20857](https://github.com/sgl-project/sglang/pull/20857) | closed | add EVS support for Qwen3-VL | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/layers/rotary_embedding/mrope_rope_index.py`, `pyth
  • Network accessline 171
    | 2026-08-28 | [#34690](https://github.com/sgl-project/sglang/pull/34690) | merged | [BugFix][VLM] keep Qwen3-VL MoE inference deepstack order | `python/sglang/srt/models/qwen3_vl_moe.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 172
    | 2026-08-29 | [#19693](https://github.com/sgl-project/sglang/pull/19693) | closed | [NPU] Fix Qwen3-VL-8B Accuracy for NPU | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/llama.py`, `python/sglang/srt/layers/rotary_embe
  • Network accessline 173
    | 2026-08-30 | [#37043](https://github.com/sgl-project/sglang/pull/37043) | merged | [vlm] fix: preserve per-request vit graph metadata for qwen-vl | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 174
    | 2026-08-31 | [#16785](https://github.com/sgl-project/sglang/pull/16785) | closed | [Bugfix] fix recompile in qwen3 vl | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen3_vl_moe.py`, `python/sglang/srt/model_executor/
  • Network accessline 175
    | 2026-09-12 | [#36411](https://github.com/sgl-project/sglang/pull/36411) | merged | [Perf] Optimize Qwen3-VL unique-image serving on H100 | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/models/qwen3_vl.py`, `test
  • Network accessline 176
    | 2026-09-15 | [#22839](https://github.com/sgl-project/sglang/pull/22839) | closed | fix(config): Add from_dict() for Qwen3VL config classes | `test/registered/unit/configs/test_qwen3_vl_config.py`, `python/sglang/srt/configs/qwen3_5.py`, `
  • Network accessline 177
    | 2026-09-15 | [#39278](https://github.com/sgl-project/sglang/pull/39278) | merged | [Fix][Qwen-VL] Normalize sentinel on artifact fast path | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 183
    - Link: https://github.com/sgl-project/sglang/pull/2055
  • Network accessline 210
    - Link: https://github.com/sgl-project/sglang/pull/5003
  • Network accessline 246
    - Link: https://github.com/sgl-project/sglang/pull/5349
  • Network accessline 282
    - Link: https://github.com/sgl-project/sglang/pull/5783
  • Network accessline 309
    - Link: https://github.com/sgl-project/sglang/pull/6136
  • Network accessline 345
    - Link: https://github.com/sgl-project/sglang/pull/9014
  • Network accessline 388
    - Link: https://github.com/sgl-project/sglang/pull/8801
  • Network accessline 415
    - Link: https://github.com/sgl-project/sglang/pull/10323
  • Network accessline 455
    - Link: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 474
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 475
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gpt_oss.py
  • Network accessline 476
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 495
    - Link: https://github.com/sgl-project/sglang/pull/10985
  • Network accessline 530
    - Link: https://github.com/sgl-project/sglang/pull/11481
  • Network accessline 566
    - Link: https://github.com/sgl-project/sglang/pull/11458
  • Network accessline 593
    - Link: https://github.com/sgl-project/sglang/pull/10911
  • Network accessline 634
    - Link: https://github.com/sgl-project/sglang/pull/11377
  • Network accessline 661
    - Link: https://github.com/sgl-project/sglang/pull/12703
  • Network accessline 674
    @@ -0,0 +1,149 @@ +# Qwen3-Omni Usage +[Qwen3-Omni](https://huggingface.co/collections/Qwen/qwen3-omni) is a natively end-to-end multilingual omni-modal foundation model. It processes text, images, audio, and video, an
  • Network accessline 675
    +# Qwen3-Omni Usage +[Qwen3-Omni](https://huggingface.co/collections/Qwen/qwen3-omni) is a natively end-to-end multilingual omni-modal foundation model. It processes text, images, audio, and video, an +## Launch Qwen3-Omni with SGLang
  • Network accessline 676
    +[Qwen3-Omni](https://huggingface.co/collections/Qwen/qwen3-omni) is a natively end-to-end multilingual omni-modal foundation model. It processes text, images, audio, and video, an
  • Network accessline 692
    - Link: https://github.com/sgl-project/sglang/pull/12240
  • Network accessline 719
    - Link: https://github.com/sgl-project/sglang/pull/12554
  • Network accessline 732
    @@ -0,0 +1,130 @@ +# Qwen3-VL Usage +[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl)
  • Network accessline 733
    +# Qwen3-VL Usage +[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl) +is Alibaba’s latest multimodal large language model with strong text, vision, and reasoning capabilities.
  • Network accessline 734
    +[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl)
  • Network accessline 750
    - Link: https://github.com/sgl-project/sglang/pull/12458
  • Network accessline 777
    - Link: https://github.com/sgl-project/sglang/pull/13075
  • Network accessline 804
    - Link: https://github.com/sgl-project/sglang/pull/13126
  • Network accessline 831
    - Link: https://github.com/sgl-project/sglang/pull/13055
  • Network accessline 867
    - Link: https://github.com/sgl-project/sglang/pull/13736
  • Network accessline 903
    - Link: https://github.com/sgl-project/sglang/pull/13983
  • Network accessline 930
    - Link: https://github.com/sgl-project/sglang/pull/13724
  • Network accessline 957
    - Link: https://github.com/sgl-project/sglang/pull/13904
  • Network accessline 979
    - Link: https://github.com/sgl-project/sglang/pull/14292
  • Network accessline 1015
    - Link: https://github.com/sgl-project/sglang/pull/11791
  • Network accessline 1040
    - Link: https://github.com/sgl-project/sglang/pull/14907
  • Network accessline 1076
    - Link: https://github.com/sgl-project/sglang/pull/12333
  • Network accessline 1111
    - Link: https://github.com/sgl-project/sglang/pull/15138
  • Network accessline 1112
    - Status/date: merged / 2025-12-17 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/sgl-project/sglang/pulls/15138/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglan
  • Network accessline 1113
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/sgl-project/sglang/pulls/15138/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglang/pulls/15138/files?per_page=100": 
  • Network accessline 1139
    - Link: https://github.com/sgl-project/sglang/pull/15205
  • Network accessline 1166
    - Link: https://github.com/sgl-project/sglang/pull/15320
  • Network accessline 1202
    - Link: https://github.com/sgl-project/sglang/pull/15570
  • Network accessline 1219
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1220
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/glmasr.py
  • Network accessline 1221
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1238
    - Link: https://github.com/sgl-project/sglang/pull/15772
  • Network accessline 1274
    - Link: https://github.com/sgl-project/sglang/pull/16366
  • Network accessline 1301
    - Link: https://github.com/sgl-project/sglang/pull/17624
  • Network accessline 1342
    - Link: https://github.com/sgl-project/sglang/pull/18024
  • Network accessline 1369
    - Link: https://github.com/sgl-project/sglang/pull/16781
  • Network accessline 1396
    - Link: https://github.com/sgl-project/sglang/pull/18721
  • Network accessline 1424
    - Link: https://github.com/sgl-project/sglang/pull/18771
  • Network accessline 1446
    - Link: https://github.com/sgl-project/sglang/pull/19003
  • Network accessline 1487
    - Link: https://github.com/sgl-project/sglang/pull/19333
  • Network accessline 1509
    - Link: https://github.com/sgl-project/sglang/pull/19291
  • Network accessline 1531
    - Link: https://github.com/sgl-project/sglang/pull/18185
  • Network accessline 1558
    - Link: https://github.com/sgl-project/sglang/pull/20788
  • Network accessline 1580
    - Link: https://github.com/sgl-project/sglang/pull/20759
  • Network accessline 1605
    - Link: https://github.com/sgl-project/sglang/pull/21458
  • Network accessline 1632
    - Link: https://github.com/sgl-project/sglang/pull/21469
  • Network accessline 1654
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1656
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1666
    - Link: https://github.com/sgl-project/sglang/pull/19135
  • Network accessline 1693
    - Link: https://github.com/sgl-project/sglang/pull/22052
  • Network accessline 1721
    -            help="Enable corner alignment for resize of embeddings grid to ensure more accurate(but slower) evaluation of interpolated embedding values.", diff -- docs/advanced_features/server_arguments.md @@ -469,7 +469,7 @@ Please consul
  • Network accessline 1723
    @@ -469,7 +469,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 1733
    - Link: https://github.com/sgl-project/sglang/pull/22038
  • Network accessline 1774
    - Link: https://github.com/sgl-project/sglang/pull/21849
  • Network accessline 1815
    - Link: https://github.com/sgl-project/sglang/pull/22073
  • Network accessline 1854
    - Link: https://github.com/sgl-project/sglang/pull/22181
  • Network accessline 1895
    - Link: https://github.com/sgl-project/sglang/pull/22266
  • Network accessline 1922
    - Link: https://github.com/sgl-project/sglang/pull/22089
  • Network accessline 1957
    - Link: https://github.com/sgl-project/sglang/pull/22230
  • Network accessline 1958
    - Status/date: merged / 2026-04-09 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/sgl-project/sglang/pulls/22230/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglan
  • Network accessline 1959
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/sgl-project/sglang/pulls/22230/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglang/pulls/22230/files?per_page=100": 
  • Network accessline 1985
    - Link: https://github.com/sgl-project/sglang/pull/22431
  • Network accessline 2008
    - Link: https://github.com/sgl-project/sglang/pull/23304
  • Network accessline 2035
    - Link: https://github.com/sgl-project/sglang/pull/23907
  • Network accessline 2076
    - Link: https://github.com/sgl-project/sglang/pull/23968
  • Network accessline 2099
    - Link: https://github.com/sgl-project/sglang/pull/24163
  • Network accessline 2142
    - Link: https://github.com/sgl-project/sglang/pull/23998
  • Network accessline 2169
    - Link: https://github.com/sgl-project/sglang/pull/24875
  • Network accessline 2210
    - Link: https://github.com/sgl-project/sglang/pull/24187
  • Network accessline 2234
    - Link: https://github.com/sgl-project/sglang/pull/25130
  • Network accessline 2266
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 2307
    - Link: https://github.com/sgl-project/sglang/pull/25203
  • Network accessline 2349
    - Link: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 2391
    - Link: https://github.com/sgl-project/sglang/pull/25759
  • Network accessline 2413
    - Link: https://github.com/sgl-project/sglang/pull/23220
  • Network accessline 2435
    - Link: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 2476
    - Link: https://github.com/sgl-project/sglang/pull/24144
  • Network accessline 2502
    - Link: https://github.com/sgl-project/sglang/pull/26116
  • Network accessline 2529
    - Link: https://github.com/sgl-project/sglang/pull/23469
  • Network accessline 2556
    - Link: https://github.com/sgl-project/sglang/pull/26100
  • Network accessline 2583
    - Link: https://github.com/sgl-project/sglang/pull/26101
  • Network accessline 2619
    - Link: https://github.com/sgl-project/sglang/pull/26167
  • Network accessline 2651
    - Link: https://github.com/sgl-project/sglang/pull/19242
  • Network accessline 2675
    @@ -0,0 +1,217 @@ +""" +Copy from [configuration_qwen3_asr.py](https://github.com/QwenLM/Qwen3-ASR/blob/main/qwen_asr/core/transformers_backend/configuration_qwen3_asr.py)
  • Network accessline 2676
    +""" +Copy from [configuration_qwen3_asr.py](https://github.com/QwenLM/Qwen3-ASR/blob/main/qwen_asr/core/transformers_backend/configuration_qwen3_asr.py) +and add some typing.
  • Network accessline 2677
    +Copy from [configuration_qwen3_asr.py](https://github.com/QwenLM/Qwen3-ASR/blob/main/qwen_asr/core/transformers_backend/configuration_qwen3_asr.py)
  • Network accessline 2692
    - Link: https://github.com/sgl-project/sglang/pull/26094
  • Network accessline 2719
    - Link: https://github.com/sgl-project/sglang/pull/12662
  • Network accessline 2758
    - Link: https://github.com/sgl-project/sglang/pull/22848
  • Network accessline 2800
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 2819
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 2820
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 2821
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 2826
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 2827
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 2828
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 2829
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 2830
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 2841
    - Link: https://github.com/sgl-project/sglang/pull/25198
  • Network accessline 2853
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reason
  • Network accessline 2854
    @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning) -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface
  • Network accessline 2855
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning)
  • Network accessline 2856
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16)
  • Network accessline 2857
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8)
  • Network accessline 2858
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4)
  • Network accessline 2859
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16)
  • Network accessline 2860
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8)
  • Network accessline 2877
    - Link: https://github.com/sgl-project/sglang/pull/27240
  • Network accessline 2917
    - Link: https://github.com/sgl-project/sglang/pull/13918
  • Network accessline 2953
    - Link: https://github.com/sgl-project/sglang/pull/17276
  • Network accessline 2980
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3004
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3005
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3006
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3021
    - Link: https://github.com/sgl-project/sglang/pull/28940
  • Network accessline 3048
    - Link: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 3051
    - Diff scope read: GitHub Pull Request files API returned 3 files, +3/-3, 27 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: Qwen VLM/O
  • Network accessline 3052
    - Motivation: Title: "[Docs] Fix broken links in cookbook"; model line: Qwen VLM/Omni/ASR; category: bug fix; main diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_
  • Network accessline 3053
    - Key implementation: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...; `docs_new/cookbook/autoregressive/GLM/GLM-4
  • Network accessline 3055
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 3056
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 3057
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 3062
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 3063
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 3064
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 3068
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 3069
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 3070
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 3081
    - Link: https://github.com/sgl-project/sglang/pull/31596
  • Network accessline 3118
    - Link: https://github.com/sgl-project/sglang/pull/12261
  • Network accessline 3145
    - Link: https://github.com/sgl-project/sglang/pull/14886
  • Network accessline 3177
    - Link: https://github.com/sgl-project/sglang/pull/16491
  • Network accessline 3201
    - Link: https://github.com/sgl-project/sglang/pull/23115
  • Network accessline 3223
    - Link: https://github.com/sgl-project/sglang/pull/32611
  • Network accessline 3263
    - Link: https://github.com/sgl-project/sglang/pull/16996
  • Network accessline 3304
    - Link: https://github.com/sgl-project/sglang/pull/17202
  • Network accessline 3340
    - Link: https://github.com/sgl-project/sglang/pull/33829
  • Network accessline 3382
    - Link: https://github.com/sgl-project/sglang/pull/16571
  • Network accessline 3418
    - Link: https://github.com/sgl-project/sglang/pull/20857
  • Network accessline 3459
    - Link: https://github.com/sgl-project/sglang/pull/34690
  • Network accessline 3495
    - Link: https://github.com/sgl-project/sglang/pull/19693
  • Network accessline 3536
    - Link: https://github.com/sgl-project/sglang/pull/37043
  • Network accessline 3569
    - Link: https://github.com/sgl-project/sglang/pull/16785
  • Network accessline 3611
    - Link: https://github.com/sgl-project/sglang/pull/36411
  • Network accessline 3652
    - Link: https://github.com/sgl-project/sglang/pull/22839
  • Network accessline 3694
    - Link: https://github.com/sgl-project/sglang/pull/39278

model-pr-optimization-history/sglang/qwen-vlm-omni-asr/README.zh.md

  • Network accessline 11
    | `examples/chat_template/qwen3_vl_reranker.jinja` | 无直接 PR 号提交 | | `examples/runtime/qwen3_vl_reranker.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/qwen3_vl.py` | [#36411](https://github.com/sgl-project/sglang/pull/36
  • Network accessline 12
    | `examples/runtime/qwen3_vl_reranker.py` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/qwen3_vl.py` | [#36411](https://github.com/sgl-project/sglang/pull/36411) | | `python/sglang/srt/configs/qwen3_asr.py` | [#22073](https
  • Network accessline 13
    | `python/sglang/srt/arg_groups/model_overrides/qwen3_vl.py` | [#36411](https://github.com/sgl-project/sglang/pull/36411) |
  • Network accessline 14
    | `python/sglang/srt/configs/qwen3_asr.py` | [#22073](https://github.com/sgl-project/sglang/pull/22073), [#22181](https://github.com/sgl-project/sglang/pull/22181), [#24187](https://github.com/sgl-project/sglang/pull/24187) |
  • Network accessline 15
    | `python/sglang/srt/configs/qwen3_omni.py` | [#10911](https://github.com/sgl-project/sglang/pull/10911) |
  • Network accessline 16
    | `python/sglang/srt/configs/qwen3_vl.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911) |
  • Network accessline 17
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/glmasr.py` | [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 18
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/qwen2_audio.py` | [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 19
    | `python/sglang/srt/entrypoints/openai/transcription_adapters/qwen3_asr.py` | [#22089](https://github.com/sgl-project/sglang/pull/22089), [#22181](https://github.com/sgl-project/sglang/pull/22181) |
  • Network accessline 20
    | `python/sglang/srt/hardware_backend/npu/modules/qwen_vl_processor.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/dots3_common/dots_omni_audio.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) | | `python/sglang/srt/models/d
  • Network accessline 21
    | `python/sglang/srt/models/dots3_common/dots_omni_audio.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 22
    | `python/sglang/srt/models/dots3_common/dots_omni_towers.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 23
    | `python/sglang/srt/models/dots3_common/dots_omni_vision.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 24
    | `python/sglang/srt/models/glmasr.py` | [#15570](https://github.com/sgl-project/sglang/pull/15570), [#15772](https://github.com/sgl-project/sglang/pull/15772), [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 25
    | `python/sglang/srt/models/qwen2_5_vl.py` | [#5003](https://github.com/sgl-project/sglang/pull/5003), [#5349](https://github.com/sgl-project/sglang/pull/5349), [#6136](https://github.com/sgl-project/sglang/pull/6136), [#8801](https://githu
  • Network accessline 26
    | `python/sglang/srt/models/qwen2_audio.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/qwen2_vl.py` | [#2055](https://github.com/sgl-project/sglang/pull/2055), [#5003](https://github.com/sgl-project/sglang/pull/5003), [#5349](https://github
  • Network accessline 27
    | `python/sglang/srt/models/qwen2_vl.py` | [#2055](https://github.com/sgl-project/sglang/pull/2055), [#5003](https://github.com/sgl-project/sglang/pull/5003), [#5349](https://github.com/sgl-project/sglang/pull/5349), [#5783](https://github.
  • Network accessline 28
    | `python/sglang/srt/models/qwen3_asr.py` | [#22073](https://github.com/sgl-project/sglang/pull/22073) |
  • Network accessline 29
    | `python/sglang/srt/models/qwen3_omni_moe.py` | [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11791](https://github.com/sgl-project/sglang/pull/11791), [#12333](https://github.com/sgl-project/sglang/pull/12333), [#12662](ht
  • Network accessline 30
    | `python/sglang/srt/models/qwen3_vl.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11458](https://github.com/sgl-project/sglang/pull/11458), [#11481](https://
  • Network accessline 31
    | `python/sglang/srt/models/qwen3_vl_moe.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11481](https://github.com/sgl-project/sglang/pull/11481), [#13983](http
  • Network accessline 32
    | `python/sglang/srt/multimodal/processors/dots_note_omni.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 33
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/__init__.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 34
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/flatten_runner.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 35
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/preprocess.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 36
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/v2core.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 37
    | `python/sglang/srt/multimodal/processors/dots_note_omni_video_core/video_qa_flattener.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 38
    | `python/sglang/srt/multimodal/processors/glmasr.py` | [#15570](https://github.com/sgl-project/sglang/pull/15570), [#15772](https://github.com/sgl-project/sglang/pull/15772), [#32611](https://github.com/sgl-project/sglang/pull/32611) |
  • Network accessline 39
    | `python/sglang/srt/multimodal/processors/qwen3_asr.py` | [#22073](https://github.com/sgl-project/sglang/pull/22073), [#22089](https://github.com/sgl-project/sglang/pull/22089), [#22181](https://github.com/sgl-project/sglang/pull/22181) |
  • Network accessline 40
    | `python/sglang/srt/multimodal/processors/qwen_vl.py` | [#10323](https://github.com/sgl-project/sglang/pull/10323), [#10911](https://github.com/sgl-project/sglang/pull/10911), [#11377](https://github.com/sgl-project/sglang/pull/11377), [#1
  • Network accessline 41
    | `python/sglang/test/external_models/custom_qwen2_vl.py` | 无直接 PR 号提交 | | `test/manual/models/test_qwen3_asr.py` | [#22181](https://github.com/sgl-project/sglang/pull/22181), [#22848](https://github.com/sgl-project/sglang/pull/22848) | | `
  • Network accessline 42
    | `test/manual/models/test_qwen3_asr.py` | [#22181](https://github.com/sgl-project/sglang/pull/22181), [#22848](https://github.com/sgl-project/sglang/pull/22848) |
  • Network accessline 43
    | `test/registered/lora/test_lora_qwen3_vl_30b_a3b_instruct_logprob_diff.py` | [#21469](https://github.com/sgl-project/sglang/pull/21469) |
  • Network accessline 53
    | `test/registered/npu/vlm_models/test_npu_qwen3_vl_4b_instruct.py` | 无直接 PR 号提交 | | `test/registered/npu/vlm_models/test_npu_qwen3_vl_8b_instruct.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py` |
  • Network accessline 54
    | `test/registered/npu/vlm_models/test_npu_qwen3_vl_8b_instruct.py` | 无直接 PR 号提交 | | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py` | [#31596](https://github.com/sgl-project/sglang/pull/31596), [#36411](https://githu
  • Network accessline 55
    | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py` | [#31596](https://github.com/sgl-project/sglang/pull/31596), [#36411](https://github.com/sgl-project/sglang/pull/36411) |
  • Network accessline 56
    | `test/registered/unit/multimodal/test_dots_note_omni.py` | [#33829](https://github.com/sgl-project/sglang/pull/33829) |
  • Network accessline 68
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-11-21 | [#2055](https://github.com/sgl-project/sglang/pull/2055) | merged | Add support for Qwen2-VL-based embedding models | `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 69
    | --- | --- | --- | --- | --- | | 2024-11-21 | [#2055](https://github.com/sgl-project/sglang/pull/2055) | merged | Add support for Qwen2-VL-based embedding models | `python/sglang/srt/models/qwen2_vl.py` | | 2025-04-14 | [#5003](https://git
  • Network accessline 70
    | 2024-11-21 | [#2055](https://github.com/sgl-project/sglang/pull/2055) | merged | Add support for Qwen2-VL-based embedding models | `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 71
    | 2025-04-14 | [#5003](https://github.com/sgl-project/sglang/pull/5003) | merged | Support for Qwen2.5-VL Model in bitsandbytes Format | `python/sglang/srt/models/qwen2_vl.py`, `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 72
    | 2025-04-24 | [#5349](https://github.com/sgl-project/sglang/pull/5349) | merged | vlm: enable radix cache for qwen-vl models | `python/sglang/srt/models/qwen2_vl.py`, `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 73
    | 2025-05-01 | [#5783](https://github.com/sgl-project/sglang/pull/5783) | merged | Remove unused method `calculate_num_image_tokens` from qwen2_vl.py | `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 74
    | 2025-05-16 | [#6136](https://github.com/sgl-project/sglang/pull/6136) | merged | Support precomputed multimodal features for Qwen-VL and Gemma3 models. | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 75
    | 2025-08-12 | [#9014](https://github.com/sgl-project/sglang/pull/9014) | merged | Fuse writing KV buffer into rope kernel (part 2: srt) | `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt/layers/rotary_embedding.py`, `python/sglang
  • Network accessline 76
    | 2025-09-08 | [#8801](https://github.com/sgl-project/sglang/pull/8801) | merged | Qwen2.5-VL eagle3 infer | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 77
    | 2025-09-23 | [#10323](https://github.com/sgl-project/sglang/pull/10323) | merged | model: support qwen3-vl series | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/configs/qwen3_vl.py`, `python/sglang/srt/models/qwen3_vl_moe.py
  • Network accessline 78
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt
  • Network accessline 79
    | 2025-10-01 | [#10985](https://github.com/sgl-project/sglang/pull/10985) | merged | Quick Fix: fix Qwen3-VL launch failure caused by MRotaryEmbedding arg | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/layers/rotary_embedding
  • Network accessline 80
    | 2025-10-12 | [#11481](https://github.com/sgl-project/sglang/pull/11481) | merged | [smol] [perf] Qwen3-VL in place op. | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 81
    | 2025-10-15 | [#11458](https://github.com/sgl-project/sglang/pull/11458) | merged | [BugFix][Qwen3-VL]: fix cu_seqlens in qwen3-vl | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 82
    | 2025-10-16 | [#10911](https://github.com/sgl-project/sglang/pull/10911) | merged | model: qwen3-omni (thinker-only) | `python/sglang/srt/models/qwen3_omni_moe.py`, `python/sglang/srt/configs/qwen3_omni.py`, `python/sglang/srt/models/qwen3
  • Network accessline 83
    | 2025-10-21 | [#11377](https://github.com/sgl-project/sglang/pull/11377) | merged | [BugFix][Qwen3-VL]: add metadata for video in qwen3-vl | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 84
    | 2025-11-05 | [#12703](https://github.com/sgl-project/sglang/pull/12703) | open | add qwen3-omni docs | `docs/basic_usage/qwen3_omni.md`, `docs/index.rst` |
  • Network accessline 85
    | 2025-11-06 | [#12240](https://github.com/sgl-project/sglang/pull/12240) | merged | [VLM] Optimize qwen_vl preprocess_video | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 86
    | 2025-11-10 | [#12554](https://github.com/sgl-project/sglang/pull/12554) | merged | [Docs] Add docs for Qwen3-VL image and video support | `docs/basic_usage/qwen3_vl.md`, `docs/index.rst` |
  • Network accessline 87
    | 2025-11-12 | [#12458](https://github.com/sgl-project/sglang/pull/12458) | merged | fix: duplicate resize images logic of qwen-vl series models | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 88
    | 2025-11-12 | [#13075](https://github.com/sgl-project/sglang/pull/13075) | merged | [VLM] Support PP for Qwen2.5-VL | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 89
    | 2025-11-18 | [#13126](https://github.com/sgl-project/sglang/pull/13126) | merged | [VLM][feat] Support encoder DP for Qwen2.5-VL | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 90
    | 2025-11-20 | [#13055](https://github.com/sgl-project/sglang/pull/13055) | merged | [VLM] Support Piecewise CUDA Graph for Qwen2.5-VL | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen2_vl.py` |
  • Network accessline 91
    | 2025-11-22 | [#13736](https://github.com/sgl-project/sglang/pull/13736) | merged | [VLM] Replace torch.repeat_interleave with faster np.repeat for Qwen-VL series | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen2_vl
  • Network accessline 92
    | 2025-11-26 | [#13983](https://github.com/sgl-project/sglang/pull/13983) | merged | Support KTransformers for Qwen3-VL moe | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 93
    | 2025-11-28 | [#13724](https://github.com/sgl-project/sglang/pull/13724) | merged | support qwen3_vl vision model dp | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 94
    | 2025-11-28 | [#13904](https://github.com/sgl-project/sglang/pull/13904) | merged | [Bugfix] qwen2.5-vl spec decode accept_len low | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 95
    | 2025-12-04 | [#14292](https://github.com/sgl-project/sglang/pull/14292) | merged | [VLM] Introduce Cache for positional embedding ids for Qwen-VL family | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 96
    | 2025-12-06 | [#11791](https://github.com/sgl-project/sglang/pull/11791) | merged | fix rmsnorm -> layernorm in qwen3 omni | `python/sglang/srt/models/qwen3_omni_moe.py` |
  • Network accessline 97
    | 2025-12-15 | [#14907](https://github.com/sgl-project/sglang/pull/14907) | merged | [VLM] Support chunked vit attention | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/managers/mm_utils.py` |
  • Network accessline 98
    | 2025-12-17 | [#12333](https://github.com/sgl-project/sglang/pull/12333) | merged | [PP] Add pp support for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen3_omni_moe.py` |
  • Network accessline 99
    | 2025-12-17 | [#15138](https://github.com/sgl-project/sglang/pull/15138) | merged | [bug fix][pp] fix weight load for qwen2.5-vl | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 100
    | 2025-12-18 | [#15205](https://github.com/sgl-project/sglang/pull/15205) | merged | [VLM] Support cos sin cache for Qwen3-VL & GLM-4.1V | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 101
    | 2025-12-20 | [#15320](https://github.com/sgl-project/sglang/pull/15320) | merged | [VLM] Support ViT Piecewise CUDA Graph for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 102
    | 2025-12-23 | [#15570](https://github.com/sgl-project/sglang/pull/15570) | merged | [GLM-ASR] GLM-ASR Support | `python/sglang/srt/models/glmasr.py`, `python/sglang/srt/multimodal/processors/glmasr.py` |
  • Network accessline 103
    | 2025-12-25 | [#15772](https://github.com/sgl-project/sglang/pull/15772) | merged | Change GLM-ASR class name | `python/sglang/srt/models/glmasr.py`, `python/sglang/srt/multimodal/processors/glmasr.py` |
  • Network accessline 104
    | 2026-01-22 | [#16366](https://github.com/sgl-project/sglang/pull/16366) | merged | Optimize Qwen3-VL video memory usage | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 105
    | 2026-01-30 | [#17624](https://github.com/sgl-project/sglang/pull/17624) | merged | [BUGFIX] Fix dp size > 1 for qwen3 vl model | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/multimodal/mm_utils.py`, `python/sglang/srt/layers
  • Network accessline 106
    | 2026-02-02 | [#18024](https://github.com/sgl-project/sglang/pull/18024) | merged | fix: correct weight loading prefix mapping for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 107
    | 2026-02-05 | [#16781](https://github.com/sgl-project/sglang/pull/16781) | merged | Refactor(qwen3-vl) optimize position encoding interpolation | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 108
    | 2026-02-12 | [#18721](https://github.com/sgl-project/sglang/pull/18721) | open | [BUG] fix mm_enable_dp_encoder hang for Qwen3-VL models | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 109
    | 2026-02-13 | [#18771](https://github.com/sgl-project/sglang/pull/18771) | open | Add Qwen3-Omni to Qwen MoE architecture handling in fused_moe_triton | `benchmark/kernels/fused_moe_triton/common_utils.py` |
  • Network accessline 110
    | 2026-02-24 | [#19003](https://github.com/sgl-project/sglang/pull/19003) | merged | [VLM] Introduce FlashInfer CUDNN Prefill as ViT Backend | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layers/attention/vision.py`, `test/man
  • Network accessline 111
    | 2026-02-27 | [#19333](https://github.com/sgl-project/sglang/pull/19333) | merged | fix qwen3_vl visual module loading | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 112
    | 2026-03-02 | [#19291](https://github.com/sgl-project/sglang/pull/19291) | merged | [Qwen3.5] Fix missing `quant_config` in `Qwen3VL` | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 113
    | 2026-03-14 | [#18185](https://github.com/sgl-project/sglang/pull/18185) | merged | [Omni] Optimize AudioEncoder for Qwen3_Omni_Thinker | `python/sglang/srt/models/qwen3_omni_moe.py` |
  • Network accessline 114
    | 2026-03-18 | [#20788](https://github.com/sgl-project/sglang/pull/20788) | merged | [DP encoder] Fix `pos_emb `layer TP issue when DP encoder enabled for Qwen3 VL | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 115
    | 2026-03-19 | [#20759](https://github.com/sgl-project/sglang/pull/20759) | merged | [Bugfix] fix qwen3vl hang when --mm-enable-dp-encoder is enable | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 116
    | 2026-04-01 | [#21458](https://github.com/sgl-project/sglang/pull/21458) | merged | [AMD] Optimize Qwen3-VL decode - fuse QK-norm + 3D mRoPE + KV cache write | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 117
    | 2026-04-01 | [#21469](https://github.com/sgl-project/sglang/pull/21469) | merged | [3/n] lora moe - Support Qwen3-VL-30B-A3B-Instruct | `python/sglang/srt/models/qwen3_vl_moe.py`, `test/registered/lora/test_lora_qwen3_vl_30b_a3b_instruct_
  • Network accessline 118
    | 2026-04-03 | [#19135](https://github.com/sgl-project/sglang/pull/19135) | merged | qwen3 vl skip layer id for pp | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 119
    | 2026-04-03 | [#22052](https://github.com/sgl-project/sglang/pull/22052) | open | [Fix] Enable precise embedding interpolation by default for Qwen3-VL | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/server_args.py`, `docs/adva
  • Network accessline 120
    | 2026-04-04 | [#22038](https://github.com/sgl-project/sglang/pull/22038) | merged | [VLM] Chunk-aware ViT encoding with per-image cache and lazy device transfer | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/mem_cache/multimo
  • Network accessline 121
    | 2026-04-06 | [#21849](https://github.com/sgl-project/sglang/pull/21849) | merged | [VLM]: allow Qwen3.5 models for encoder disaggregation | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `test/registered/distributed/test_epd_disagg
  • Network accessline 122
    | 2026-04-07 | [#22073](https://github.com/sgl-project/sglang/pull/22073) | merged | [Feature] Adding Qwen3-asr Model Support | `python/sglang/srt/models/qwen3_asr.py`, `python/sglang/srt/configs/qwen3_asr.py`, `python/sglang/srt/multimodal
  • Network accessline 123
    | 2026-04-08 | [#22181](https://github.com/sgl-project/sglang/pull/22181) | merged | [refactor] [asr] Add transcription adapter for extensible ASR models support | `python/sglang/srt/configs/qwen3_asr.py`, `test/manual/models/test_qwen3_asr
  • Network accessline 124
    | 2026-04-08 | [#22266](https://github.com/sgl-project/sglang/pull/22266) | merged | [NPU] fix qwen3.5 video processor | `python/sglang/srt/hardware_backend/npu/modules/qwen_vl_processor.py` |
  • Network accessline 125
    | 2026-04-09 | [#22089](https://github.com/sgl-project/sglang/pull/22089) | merged | [Feature] Add chunk-based streaming ASR for Qwen3-ASR | `python/sglang/srt/entrypoints/openai/transcription_adapters/qwen3_asr.py`, `python/sglang/srt/mult
  • Network accessline 126
    | 2026-04-09 | [#22230](https://github.com/sgl-project/sglang/pull/22230) | merged | [Feature] Support eagle3 for qwen3-vl | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 127
    | 2026-04-18 | [#22431](https://github.com/sgl-project/sglang/pull/22431) | merged | Fix Qwen3.5 video processing when passing video_data in "processor_output" format | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 128
    | 2026-04-21 | [#23304](https://github.com/sgl-project/sglang/pull/23304) | closed | [Bugfix] Fix Qwen3-VL rope config compatibility | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 129
    | 2026-04-28 | [#23907](https://github.com/sgl-project/sglang/pull/23907) | merged | [Docs] add Nemotron 3 Nano Omni cookbook | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/snippets/autoregressive/nemotro
  • Network accessline 130
    | 2026-04-28 | [#23968](https://github.com/sgl-project/sglang/pull/23968) | merged | [Docs] update Docker image for Nemotron 3 Nano Omni | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 131
    | 2026-04-30 | [#24163](https://github.com/sgl-project/sglang/pull/24163) | merged | Revert "[ci] split stage-c-test-4-gpu-b200 to enable a low-disk runner pool" | `.github/workflows/pr-test.yml`, `scripts/ci/utils/slash_command_handler.py`
  • Network accessline 132
    | 2026-05-05 | [#23998](https://github.com/sgl-project/sglang/pull/23998) | merged | update Nemotron3 Nano Omni cookbook benchmarks | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` |
  • Network accessline 133
    | 2026-05-10 | [#24875](https://github.com/sgl-project/sglang/pull/24875) | merged | Support Intern-S2-Preview | `python/sglang/srt/configs/interns2preview.py`, `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/models
  • Network accessline 134
    | 2026-05-12 | [#24187](https://github.com/sgl-project/sglang/pull/24187) | merged | [Fix] Qwen3-ASR config: set thinker_config before super().__init__ | `python/sglang/srt/configs/qwen3_asr.py` |
  • Network accessline 135
    | 2026-05-14 | [#25130](https://github.com/sgl-project/sglang/pull/25130) | merged | [NPU]Bugfix:Set default values for npu_wrapper_preprocess parameters | `python/sglang/srt/hardware_backend/npu/modules/qwen_vl_processor.py`, `python/sglan
  • Network accessline 136
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 137
    | 2026-05-14 | [#25203](https://github.com/sgl-project/sglang/pull/25203) | merged | ci: B200 conditional split + LPT_SLOP removal (stage-c partition 8→3) | `scripts/ci/utils/compute_partitions.py`, `test/registered/lora/test_lora_gpt_oss_2
  • Network accessline 138
    | 2026-05-16 | [#25420](https://github.com/sgl-project/sglang/pull/25420) | merged | [CI] Rename basic CI `stage-a/b/c` -> `base-a/b/c` for symmetry with extra CI | `.github/workflows/pr-test-multimodal-gen.yml`, `test/registered/bench_fn/t
  • Network accessline 139
    | 2026-05-21 | [#25759](https://github.com/sgl-project/sglang/pull/25759) | merged | [BugFix][EPD]Fix Qwen3VLMoe encoder-only AttributeError | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 140
    | 2026-05-22 | [#23220](https://github.com/sgl-project/sglang/pull/23220) | merged | Bugfix: Qwen3-VL-MoE adapt encoder_only | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 141
    | 2026-05-22 | [#24751](https://github.com/sgl-project/sglang/pull/24751) | merged | fix(mm): make multimodal data loading non-blocking to prevent health check stalls | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sg
  • Network accessline 142
    | 2026-05-23 | [#24144](https://github.com/sgl-project/sglang/pull/24144) | merged | [BugFix][EPD] adapt for qwen3.5-mtp & del duplicated logs | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 143
    | 2026-05-23 | [#26116](https://github.com/sgl-project/sglang/pull/26116) | merged | [VLM] Reuse Qwen pretokenized ids | `python/sglang/srt/multimodal/processors/qwen_vl.py` | | 2026-05-24 | [#23469](https://github.com/sgl-project/sglang/pu
  • Network accessline 144
    | 2026-05-24 | [#23469](https://github.com/sgl-project/sglang/pull/23469) | closed | [NPU] adapt the Qwen3-ASR model for deployment on NPU | `python/sglang/srt/utils/common.py` | | 2026-05-24 | [#26100](https://github.com/sgl-project/sglang
  • Network accessline 145
    | 2026-05-24 | [#26100](https://github.com/sgl-project/sglang/pull/26100) | merged | [VLM] adopt simplified get_rope_index for image-only requests | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 146
    | 2026-05-24 | [#26101](https://github.com/sgl-project/sglang/pull/26101) | merged | [VLM] accept precomputed multimodal metadata | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang/srt/multimodal/processors/qwen_v
  • Network accessline 147
    | 2026-05-24 | [#26167](https://github.com/sgl-project/sglang/pull/26167) | merged | [VLM] feat: replace small H2D calls with a single one for qwen-vl | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/multimodal/processors/qwen_v
  • Network accessline 148
    | 2026-05-25 | [#19242](https://github.com/sgl-project/sglang/pull/19242) | closed | [feat] feat: add Qwen3-ASR support like whisper | `python/sglang/srt/multimodal/processors/qwen3_asr.py`, `python/sglang/srt/configs/qwen3_asr.py`, `python
  • Network accessline 149
    | 2026-05-25 | [#26094](https://github.com/sgl-project/sglang/pull/26094) | merged | [VLM] fix: fix only the grids from last split mm item is collected for qwen-vl | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 150
    | 2026-05-27 | [#12662](https://github.com/sgl-project/sglang/pull/12662) | merged | [CPU] Add support for Qwen3-vl and Qwen3-omni | `python/sglang/srt/models/qwen3_omni_moe.py`, `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python
  • Network accessline 151
    | 2026-05-27 | [#22848](https://github.com/sgl-project/sglang/pull/22848) | merged | [Feature] WebSocket streaming audio input for ASR | `test/manual/models/test_qwen3_asr.py`, `python/sglang/srt/entrypoints/openai/realtime/session.py`, `py
  • Network accessline 152
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 153
    | 2026-06-03 | [#25198](https://github.com/sgl-project/sglang/pull/25198) | merged | [Docs] Update Nemotron3-Nano-Omni cookbook to reflect new model paths | `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx`, `docs_new/src/sn
  • Network accessline 154
    | 2026-06-04 | [#27240](https://github.com/sgl-project/sglang/pull/27240) | merged | [Docs] re-organize nemotron cookbook | `docs_new/docs.json`, `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Ultra.mdx`, `docs_new/cookbook/autoregressi
  • Network accessline 155
    | 2026-06-11 | [#13918](https://github.com/sgl-project/sglang/pull/13918) | closed | [VLM] support qwen3-vl eagle infer | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/llama_eagle3.py` |
  • Network accessline 156
    | 2026-06-11 | [#17276](https://github.com/sgl-project/sglang/pull/17276) | closed | Add Qwen3VL Eagle3 Inference Support | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 157
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 158
    | 2026-06-24 | [#28940](https://github.com/sgl-project/sglang/pull/28940) | merged | [VLM] Qwen3-VL / Moss-VL ViT preprocessing optimizations | `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 159
    | 2026-06-25 | [#29261](https://github.com/sgl-project/sglang/pull/29261) | merged | [Docs] Fix broken links in cookbook | `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `doc
  • Network accessline 160
    | 2026-07-29 | [#31596](https://github.com/sgl-project/sglang/pull/31596) | merged | fix(vlm): materialize Qwen3-VL features on the vision device | `test/registered/unit/models/test_qwen3_vl_feature_materialization.py`, `python/sglang/srt/m
  • Network accessline 161
    | 2026-08-11 | [#12261](https://github.com/sgl-project/sglang/pull/12261) | closed | [BugFix][Qwen2.5-VL]: fix cu_seqlens in qwen2.5-vl | `python/sglang/srt/models/qwen2_5_vl.py` |
  • Network accessline 162
    | 2026-08-15 | [#14886](https://github.com/sgl-project/sglang/pull/14886) | closed | Support qwen3-omni with DP Encoder | `python/sglang/srt/models/qwen3_omni_moe.py`, `test/nightly/test_encoder_dp.py` |
  • Network accessline 163
    | 2026-08-16 | [#16491](https://github.com/sgl-project/sglang/pull/16491) | closed | [Qwen3-VL][PP] Skip loading expert weights not on this rank | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 164
    | 2026-08-19 | [#23115](https://github.com/sgl-project/sglang/pull/23115) | closed | fix: guard self.model access in Qwen3VLMoeForConditionalGeneration.load_weights | `python/sglang/srt/models/qwen3_vl_moe.py` |
  • Network accessline 165
    | 2026-08-19 | [#32611](https://github.com/sgl-project/sglang/pull/32611) | merged | Fix transcription & audio-understanding for ASR/audio/speech models | `python/sglang/srt/entrypoints/openai/transcription_adapters/glmasr.py`, `python/sgla
  • Network accessline 166
    | 2026-08-21 | [#16996](https://github.com/sgl-project/sglang/pull/16996) | closed | feat: Support 'use_audio_in_video' option for qwen3omnimoe model | `python/sglang/srt/multimodal/processors/base_processor.py`, `python/sglang/srt/multimod
  • Network accessline 167
    | 2026-08-22 | [#17202](https://github.com/sgl-project/sglang/pull/17202) | closed | [Feat] Accelerate qwen3vl by remove cpu op | `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/managers/mm_utils.py` |
  • Network accessline 168
    | 2026-08-22 | [#33829](https://github.com/sgl-project/sglang/pull/33829) | merged | [Model] Complete dots.note.omni support with native encoders, video preprocessing, and MTP decoding | `python/sglang/srt/models/dots3_common/dots_omni_audi
  • Network accessline 169
    | 2026-08-23 | [#16571](https://github.com/sgl-project/sglang/pull/16571) | closed | [Feature] [ROCM] Support Add & LayerNorm fused for Qwen3-VL VIT | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/layers/layernorm.py` |
  • Network accessline 170
    | 2026-08-24 | [#20857](https://github.com/sgl-project/sglang/pull/20857) | closed | add EVS support for Qwen3-VL | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/layers/rotary_embedding/mrope_rope_index.py`, `pyth
  • Network accessline 171
    | 2026-08-28 | [#34690](https://github.com/sgl-project/sglang/pull/34690) | merged | [BugFix][VLM] keep Qwen3-VL MoE inference deepstack order | `python/sglang/srt/models/qwen3_vl_moe.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 172
    | 2026-08-29 | [#19693](https://github.com/sgl-project/sglang/pull/19693) | closed | [NPU] Fix Qwen3-VL-8B Accuracy for NPU | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/llama.py`, `python/sglang/srt/layers/rotary_embe
  • Network accessline 173
    | 2026-08-30 | [#37043](https://github.com/sgl-project/sglang/pull/37043) | merged | [vlm] fix: preserve per-request vit graph metadata for qwen-vl | `python/sglang/srt/models/qwen2_5_vl.py`, `python/sglang/srt/models/qwen3_vl.py` |
  • Network accessline 174
    | 2026-08-31 | [#16785](https://github.com/sgl-project/sglang/pull/16785) | closed | [Bugfix] fix recompile in qwen3 vl | `python/sglang/srt/models/qwen3_vl.py`, `python/sglang/srt/models/qwen3_vl_moe.py`, `python/sglang/srt/model_executor/
  • Network accessline 175
    | 2026-09-12 | [#36411](https://github.com/sgl-project/sglang/pull/36411) | merged | [Perf] Optimize Qwen3-VL unique-image serving on H100 | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `python/sglang/srt/models/qwen3_vl.py`, `test
  • Network accessline 176
    | 2026-09-15 | [#22839](https://github.com/sgl-project/sglang/pull/22839) | closed | fix(config): Add from_dict() for Qwen3VL config classes | `test/registered/unit/configs/test_qwen3_vl_config.py`, `python/sglang/srt/configs/qwen3_5.py`, `
  • Network accessline 177
    | 2026-09-15 | [#39278](https://github.com/sgl-project/sglang/pull/39278) | merged | [Fix][Qwen-VL] Normalize sentinel on artifact fast path | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 183
    - 链接: https://github.com/sgl-project/sglang/pull/2055
  • Network accessline 210
    - 链接: https://github.com/sgl-project/sglang/pull/5003
  • Network accessline 246
    - 链接: https://github.com/sgl-project/sglang/pull/5349
  • Network accessline 282
    - 链接: https://github.com/sgl-project/sglang/pull/5783
  • Network accessline 309
    - 链接: https://github.com/sgl-project/sglang/pull/6136
  • Network accessline 345
    - 链接: https://github.com/sgl-project/sglang/pull/9014
  • Network accessline 388
    - 链接: https://github.com/sgl-project/sglang/pull/8801
  • Network accessline 415
    - 链接: https://github.com/sgl-project/sglang/pull/10323
  • Network accessline 455
    - 链接: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 474
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 475
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gpt_oss.py
  • Network accessline 476
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 495
    - 链接: https://github.com/sgl-project/sglang/pull/10985
  • Network accessline 530
    - 链接: https://github.com/sgl-project/sglang/pull/11481
  • Network accessline 566
    - 链接: https://github.com/sgl-project/sglang/pull/11458
  • Network accessline 593
    - 链接: https://github.com/sgl-project/sglang/pull/10911
  • Network accessline 634
    - 链接: https://github.com/sgl-project/sglang/pull/11377
  • Network accessline 661
    - 链接: https://github.com/sgl-project/sglang/pull/12703
  • Network accessline 674
    @@ -0,0 +1,149 @@ +# Qwen3-Omni Usage +[Qwen3-Omni](https://huggingface.co/collections/Qwen/qwen3-omni) is a natively end-to-end multilingual omni-modal foundation model. It processes text, images, audio, and video, an
  • Network accessline 675
    +# Qwen3-Omni Usage +[Qwen3-Omni](https://huggingface.co/collections/Qwen/qwen3-omni) is a natively end-to-end multilingual omni-modal foundation model. It processes text, images, audio, and video, an +## Launch Qwen3-Omni with SGLang
  • Network accessline 676
    +[Qwen3-Omni](https://huggingface.co/collections/Qwen/qwen3-omni) is a natively end-to-end multilingual omni-modal foundation model. It processes text, images, audio, and video, an
  • Network accessline 692
    - 链接: https://github.com/sgl-project/sglang/pull/12240
  • Network accessline 719
    - 链接: https://github.com/sgl-project/sglang/pull/12554
  • Network accessline 732
    @@ -0,0 +1,130 @@ +# Qwen3-VL Usage +[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl)
  • Network accessline 733
    +# Qwen3-VL Usage +[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl) +is Alibaba’s latest multimodal large language model with strong text, vision, and reasoning capabilities.
  • Network accessline 734
    +[Qwen3-VL](https://huggingface.co/collections/Qwen/qwen3-vl)
  • Network accessline 750
    - 链接: https://github.com/sgl-project/sglang/pull/12458
  • Network accessline 777
    - 链接: https://github.com/sgl-project/sglang/pull/13075
  • Network accessline 804
    - 链接: https://github.com/sgl-project/sglang/pull/13126
  • Network accessline 831
    - 链接: https://github.com/sgl-project/sglang/pull/13055
  • Network accessline 867
    - 链接: https://github.com/sgl-project/sglang/pull/13736
  • Network accessline 903
    - 链接: https://github.com/sgl-project/sglang/pull/13983
  • Network accessline 930
    - 链接: https://github.com/sgl-project/sglang/pull/13724
  • Network accessline 957
    - 链接: https://github.com/sgl-project/sglang/pull/13904
  • Network accessline 979
    - 链接: https://github.com/sgl-project/sglang/pull/14292
  • Network accessline 1015
    - 链接: https://github.com/sgl-project/sglang/pull/11791
  • Network accessline 1040
    - 链接: https://github.com/sgl-project/sglang/pull/14907
  • Network accessline 1076
    - 链接: https://github.com/sgl-project/sglang/pull/12333
  • Network accessline 1111
    - 链接: https://github.com/sgl-project/sglang/pull/15138
  • Network accessline 1112
    - 状态/时间: merged / 2025-12-17 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/sgl-project/sglang/pulls/15138/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglang/pulls/15138/files?per_page=100": EOF`
  • Network accessline 1113
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/sgl-project/sglang/pulls/15138/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglang/pulls/15138/files?per_page=100": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证
  • Network accessline 1139
    - 链接: https://github.com/sgl-project/sglang/pull/15205
  • Network accessline 1166
    - 链接: https://github.com/sgl-project/sglang/pull/15320
  • Network accessline 1202
    - 链接: https://github.com/sgl-project/sglang/pull/15570
  • Network accessline 1219
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1220
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/multimodal/processors/glmasr.py
  • Network accessline 1221
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1238
    - 链接: https://github.com/sgl-project/sglang/pull/15772
  • Network accessline 1274
    - 链接: https://github.com/sgl-project/sglang/pull/16366
  • Network accessline 1301
    - 链接: https://github.com/sgl-project/sglang/pull/17624
  • Network accessline 1342
    - 链接: https://github.com/sgl-project/sglang/pull/18024
  • Network accessline 1369
    - 链接: https://github.com/sgl-project/sglang/pull/16781
  • Network accessline 1396
    - 链接: https://github.com/sgl-project/sglang/pull/18721
  • Network accessline 1424
    - 链接: https://github.com/sgl-project/sglang/pull/18771
  • Network accessline 1446
    - 链接: https://github.com/sgl-project/sglang/pull/19003
  • Network accessline 1487
    - 链接: https://github.com/sgl-project/sglang/pull/19333
  • Network accessline 1509
    - 链接: https://github.com/sgl-project/sglang/pull/19291
  • Network accessline 1531
    - 链接: https://github.com/sgl-project/sglang/pull/18185
  • Network accessline 1558
    - 链接: https://github.com/sgl-project/sglang/pull/20788
  • Network accessline 1580
    - 链接: https://github.com/sgl-project/sglang/pull/20759
  • Network accessline 1605
    - 链接: https://github.com/sgl-project/sglang/pull/21458
  • Network accessline 1632
    - 链接: https://github.com/sgl-project/sglang/pull/21469
  • Network accessline 1654
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1656
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1666
    - 链接: https://github.com/sgl-project/sglang/pull/19135
  • Network accessline 1693
    - 链接: https://github.com/sgl-project/sglang/pull/22052
  • Network accessline 1721
    -            help="Enable corner alignment for resize of embeddings grid to ensure more accurate(but slower) evaluation of interpolated embedding values.", diff -- docs/advanced_features/server_arguments.md @@ -469,7 +469,7 @@ Please consul
  • Network accessline 1723
    @@ -469,7 +469,7 @@ Please consult the documentation below and [server_args.py](https://github.com/s
  • Network accessline 1733
    - 链接: https://github.com/sgl-project/sglang/pull/22038
  • Network accessline 1774
    - 链接: https://github.com/sgl-project/sglang/pull/21849
  • Network accessline 1815
    - 链接: https://github.com/sgl-project/sglang/pull/22073
  • Network accessline 1854
    - 链接: https://github.com/sgl-project/sglang/pull/22181
  • Network accessline 1895
    - 链接: https://github.com/sgl-project/sglang/pull/22266
  • Network accessline 1922
    - 链接: https://github.com/sgl-project/sglang/pull/22089
  • Network accessline 1957
    - 链接: https://github.com/sgl-project/sglang/pull/22230
  • Network accessline 1958
    - 状态/时间: merged / 2026-04-09 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/sgl-project/sglang/pulls/22230/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglang/pulls/22230/files?per_page=100": EOF`
  • Network accessline 1959
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/sgl-project/sglang/pulls/22230/files?per_page=100 --paginate Get "https://api.github.com/repos/sgl-project/sglang/pulls/22230/files?per_page=100": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证
  • Network accessline 1985
    - 链接: https://github.com/sgl-project/sglang/pull/22431
  • Network accessline 2008
    - 链接: https://github.com/sgl-project/sglang/pull/23304
  • Network accessline 2035
    - 链接: https://github.com/sgl-project/sglang/pull/23907
  • Network accessline 2076
    - 链接: https://github.com/sgl-project/sglang/pull/23968
  • Network accessline 2099
    - 链接: https://github.com/sgl-project/sglang/pull/24163
  • Network accessline 2142
    - 链接: https://github.com/sgl-project/sglang/pull/23998
  • Network accessline 2169
    - 链接: https://github.com/sgl-project/sglang/pull/24875
  • Network accessline 2210
    - 链接: https://github.com/sgl-project/sglang/pull/24187
  • Network accessline 2234
    - 链接: https://github.com/sgl-project/sglang/pull/25130
  • Network accessline 2266
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 2307
    - 链接: https://github.com/sgl-project/sglang/pull/25203
  • Network accessline 2349
    - 链接: https://github.com/sgl-project/sglang/pull/25420
  • Network accessline 2391
    - 链接: https://github.com/sgl-project/sglang/pull/25759
  • Network accessline 2413
    - 链接: https://github.com/sgl-project/sglang/pull/23220
  • Network accessline 2435
    - 链接: https://github.com/sgl-project/sglang/pull/24751
  • Network accessline 2476
    - 链接: https://github.com/sgl-project/sglang/pull/24144
  • Network accessline 2502
    - 链接: https://github.com/sgl-project/sglang/pull/26116
  • Network accessline 2529
    - 链接: https://github.com/sgl-project/sglang/pull/23469
  • Network accessline 2556
    - 链接: https://github.com/sgl-project/sglang/pull/26100
  • Network accessline 2583
    - 链接: https://github.com/sgl-project/sglang/pull/26101
  • Network accessline 2619
    - 链接: https://github.com/sgl-project/sglang/pull/26167
  • Network accessline 2651
    - 链接: https://github.com/sgl-project/sglang/pull/19242
  • Network accessline 2675
    @@ -0,0 +1,217 @@ +""" +Copy from [configuration_qwen3_asr.py](https://github.com/QwenLM/Qwen3-ASR/blob/main/qwen_asr/core/transformers_backend/configuration_qwen3_asr.py)
  • Network accessline 2676
    +""" +Copy from [configuration_qwen3_asr.py](https://github.com/QwenLM/Qwen3-ASR/blob/main/qwen_asr/core/transformers_backend/configuration_qwen3_asr.py) +and add some typing.
  • Network accessline 2677
    +Copy from [configuration_qwen3_asr.py](https://github.com/QwenLM/Qwen3-ASR/blob/main/qwen_asr/core/transformers_backend/configuration_qwen3_asr.py)
  • Network accessline 2692
    - 链接: https://github.com/sgl-project/sglang/pull/26094
  • Network accessline 2719
    - 链接: https://github.com/sgl-project/sglang/pull/12662
  • Network accessline 2758
    - 链接: https://github.com/sgl-project/sglang/pull/22848
  • Network accessline 2800
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 2819
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 2820
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 2821
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 2826
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 2827
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 2828
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 2829
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 2830
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 2841
    - 链接: https://github.com/sgl-project/sglang/pull/25198
  • Network accessline 2853
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reason
  • Network accessline 2854
    @@ -30,10 +30,9 @@ Architecture and key features: -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning) -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface
  • Network accessline 2855
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning)
  • Network accessline 2856
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-BF16)
  • Network accessline 2857
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-FP8)
  • Network accessline 2858
    -- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-NVFP4)
  • Network accessline 2859
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16)
  • Network accessline 2860
    +- [`nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8`](https://huggingface.co/nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-FP8)
  • Network accessline 2877
    - 链接: https://github.com/sgl-project/sglang/pull/27240
  • Network accessline 2917
    - 链接: https://github.com/sgl-project/sglang/pull/13918
  • Network accessline 2953
    - 链接: https://github.com/sgl-project/sglang/pull/17276
  • Network accessline 2980
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3004
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3005
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3006
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3021
    - 链接: https://github.com/sgl-project/sglang/pull/28940
  • Network accessline 3048
    - 链接: https://github.com/sgl-project/sglang/pull/29261
  • Network accessline 3051
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 3 个文件,+3/-3,可读 patch 27 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: Qwen VLM/Omni/ASR;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.md
  • Network accessline 3052
    - 动机: 标题「[Docs] Fix broken links in cookbook」;模型线: Qwen VLM/Omni/ASR;类别: 缺陷修复;主要 diff: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx`, `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx`, `docs_new/cookbook/autoregressive/NVIDIA
  • Network accessline 3053
    - 实现要点: `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...;`docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modifie
  • Network accessline 3055
    - `docs_new/cookbook/autoregressive/DeepSeek/DeepSeek-V4.mdx` modified +1/-1 (2 lines); hunks: -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/...   - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified 
  • Network accessline 3056
    - `docs_new/cookbook/autoregressive/GLM/GLM-4.7.mdx` modified +1/-1 (2 lines); hunks: -127,7 +127,7 @@ Pick a weight format by hardware: **NVFP4** on NVIDIA Blackw...   - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` mod
  • Network accessline 3057
    - `docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx` modified +1/-1 (2 lines); hunks: -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#...
  • Network accessline 3062
    @@ -89,7 +89,7 @@ import { benchmarks } from "/src/snippets/configs/deepseek-ai/deepseek-v4-benchm -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end exampl
  • Network accessline 3063
    -  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](/demo/deepseek_v4_flash). +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_n
  • Network accessline 3064
    +  For a runnable end-to-end example, see the [DeepSeek-V4-Flash demo notebook](https://github.com/sgl-project/sglang/blob/main/docs_new/demo/deepseek_v4_flash.ipynb).
  • Network accessline 3068
    +For general GLM-4.x family launch guidance (AMD ROCm notes and more), see [Launch GLM-4.5 / GLM-4.6 / GLM-4.7 with SGLang](/cookbook/autoregressive/GLM/GLM-4.5). Per-hardware benc diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-N
  • Network accessline 3069
    diff -- docs_new/cookbook/autoregressive/NVIDIA/Nemotron3-Nano-Omni.mdx @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho -For the full Docker setup and other installation methods, refer to t
  • Network accessline 3070
    @@ -52,7 +52,7 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 3081
    - 链接: https://github.com/sgl-project/sglang/pull/31596
  • Network accessline 3118
    - 链接: https://github.com/sgl-project/sglang/pull/12261
  • Network accessline 3145
    - 链接: https://github.com/sgl-project/sglang/pull/14886
  • Network accessline 3177
    - 链接: https://github.com/sgl-project/sglang/pull/16491
  • Network accessline 3201
    - 链接: https://github.com/sgl-project/sglang/pull/23115
  • Network accessline 3223
    - 链接: https://github.com/sgl-project/sglang/pull/32611
  • Network accessline 3263
    - 链接: https://github.com/sgl-project/sglang/pull/16996
  • Network accessline 3304
    - 链接: https://github.com/sgl-project/sglang/pull/17202
  • Network accessline 3340
    - 链接: https://github.com/sgl-project/sglang/pull/33829
  • Network accessline 3382
    - 链接: https://github.com/sgl-project/sglang/pull/16571
  • Network accessline 3418
    - 链接: https://github.com/sgl-project/sglang/pull/20857
  • Network accessline 3459
    - 链接: https://github.com/sgl-project/sglang/pull/34690
  • Network accessline 3495
    - 链接: https://github.com/sgl-project/sglang/pull/19693
  • Network accessline 3536
    - 链接: https://github.com/sgl-project/sglang/pull/37043
  • Network accessline 3569
    - 链接: https://github.com/sgl-project/sglang/pull/16785
  • Network accessline 3611
    - 链接: https://github.com/sgl-project/sglang/pull/36411
  • Network accessline 3652
    - 链接: https://github.com/sgl-project/sglang/pull/22839
  • Network accessline 3694
    - 链接: https://github.com/sgl-project/sglang/pull/39278

model-pr-optimization-history/sglang/qwen3-coder/README.en.md

  • Network accessline 10
    | `docs/src/snippets/autoregressive/qwen3-coder-deployment.jsx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/qwen3-coder-next-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/qwen3_code
  • Network accessline 11
    | `docs/src/snippets/autoregressive/qwen3-coder-next-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/function_call/qwen3_coder_detector.py` | [#8371](https://github.com/sgl-project/sglang/pull/8371), [#16744](https://git
  • Network accessline 12
    | `python/sglang/srt/function_call/qwen3_coder_detector.py` | [#8371](https://github.com/sgl-project/sglang/pull/8371), [#16744](https://github.com/sgl-project/sglang/pull/16744), [#30832](https://github.com/sgl-project/sglang/pull/30832) |
  • Network accessline 13
    | `python/sglang/srt/models/qwen3.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_qwen3_coder_next_eval_mi35x.py` | [#18608](https://github.com/sgl-project/sglang/pull/18608) | | `test/registered/amd/test_qwen3
  • Network accessline 14
    | `test/registered/amd/accuracy/mi35x/test_qwen3_coder_next_eval_mi35x.py` | [#18608](https://github.com/sgl-project/sglang/pull/18608) |
  • Network accessline 15
    | `test/registered/amd/test_qwen3_coder_next_8gpu.py` | [#18608](https://github.com/sgl-project/sglang/pull/18608) |
  • Network accessline 30
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-22 | [#8260](https://github.com/sgl-project/sglang/pull/8260) | merged | Preliminary Support for Qwen3XMLDetector | `python/sglang/srt/function_call/qwen3_
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2025-07-22 | [#8260](https://github.com/sgl-project/sglang/pull/8260) | merged | Preliminary Support for Qwen3XMLDetector | `python/sglang/srt/function_call/qwen3_detector.py`, `python/sglang/srt/function_c
  • Network accessline 32
    | 2025-07-22 | [#8260](https://github.com/sgl-project/sglang/pull/8260) | merged | Preliminary Support for Qwen3XMLDetector | `python/sglang/srt/function_call/qwen3_detector.py`, `python/sglang/srt/function_call/function_call_parser.py`, `p
  • Network accessline 33
    | 2025-07-25 | [#8357](https://github.com/sgl-project/sglang/pull/8357) | merged | [Bugfix][Feat] Add XML-ish grammar in EBNFComposer and fix misc bugs in Qwen3 detector | `test/srt/test_function_call_parser.py`, `python/sglang/srt/function
  • Network accessline 34
    | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `test/srt/test_function_call_parser.py`, `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 35
    | 2025-07-28 | [#8445](https://github.com/sgl-project/sglang/pull/8445) | merged | GLM-4.5 Model Support Follow-up | `test/srt/openai_server/function_call/test_tool_choice.py`, `python/sglang/srt/function_call/glm4_moe_detector.py`, `test/s
  • Network accessline 36
    | 2025-08-08 | [#8371](https://github.com/sgl-project/sglang/pull/8371) | merged | Update qwen3_coder_detector.py for streaming | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 37
    | 2025-11-01 | [#12226](https://github.com/sgl-project/sglang/pull/12226) | merged | Forward unknown tool calls instead of dropping | `python/sglang/srt/function_call/qwen3_coder_detector.py`, `test/srt/function_call/test_unknown_tool_name.
  • Network accessline 38
    | 2025-11-13 | [#13163](https://github.com/sgl-project/sglang/pull/13163) | merged | Remove EBNF Composer | `test/srt/test_function_call_parser.py`, `python/sglang/srt/function_call/ebnf_composer.py`, `test/srt/function_call/test_json_schem
  • Network accessline 39
    | 2025-11-26 | [#13979](https://github.com/sgl-project/sglang/pull/13979) | open | Add Qwen3-Coder-480B to nightly tests | `.github/workflows/nightly-test-nvidia.yml`, `test/nightly/test_qwen3_coder_480b_perf.py`, `test/nightly/nightly_util
  • Network accessline 40
    | 2026-01-19 | [#16744](https://github.com/sgl-project/sglang/pull/16744) | merged | support new qwen3_coder_detector | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 41
    | 2026-01-31 | [#17965](https://github.com/sgl-project/sglang/pull/17965) | merged | [Fix] Triton TP MoE Dpsk V3/Qwen3 Coder with SwapAB | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=80,N=640,device_name=NVIDIA_H20
  • Network accessline 42
    | 2026-02-04 | [#18195](https://github.com/sgl-project/sglang/pull/18195) | merged | Add MoE fused config for Qwen3-Coder-Next-FP8 on H100 TP=2 | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=512,N=256,device_name=NV
  • Network accessline 43
    | 2026-02-08 | [#18224](https://github.com/sgl-project/sglang/pull/18224) | merged | [ModelOPT] Support Qwen 3 Next Coder NVFP4 | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 44
    | 2026-02-25 | [#18355](https://github.com/sgl-project/sglang/pull/18355) | merged | [AMD] Support Qwen3-Coder-Next on AMD platform | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 45
    | 2026-02-25 | [#18700](https://github.com/sgl-project/sglang/pull/18700) | merged | [NPU] bugfix for model Qwen3-Coder-Next at weight shape transpose for npu. | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sg
  • Network accessline 46
    | 2026-03-02 | [#18608](https://github.com/sgl-project/sglang/pull/18608) | merged | [AMD] Add Qwen3-Coder-Next accuracy and functionality test scripts for MI35x 8-GPU | `test/registered/amd/accuracy/mi35x/test_qwen3_coder_next_eval_mi35x.p
  • Network accessline 47
    | 2026-03-03 | [#18882](https://github.com/sgl-project/sglang/pull/18882) | merged | feat: Add FP8 KV cache support for Triton attention backend | `python/sglang/srt/layers/attention/triton_backend.py`, `python/sglang/srt/layers/attention/t
  • Network accessline 48
    | 2026-03-04 | [#19736](https://github.com/sgl-project/sglang/pull/19736) | merged | [AMD] Fix Qwen3-Coder-Next: Add missing k_scale/v_scale args to extend_attention_fwd in aiter_backend | `python/sglang/srt/layers/attention/aiter_backend.p
  • Network accessline 49
    | 2026-04-01 | [#21458](https://github.com/sgl-project/sglang/pull/21458) | merged | [AMD] Optimize Qwen3-VL decode - fuse QK-norm + 3D mRoPE + KV cache write | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 50
    | 2026-04-01 | [#21818](https://github.com/sgl-project/sglang/pull/21818) | merged | [CI] Fix lint that was not applied in #21458 | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 51
    | 2026-04-02 | [#21463](https://github.com/sgl-project/sglang/pull/21463) | merged | Migrate all callers from /get_server_info to /server_info | `test/registered/8-gpu-models/test_deepseek_v32_mtp.py`, `sgl-model-gateway/bindings/python/src
  • Network accessline 52
    | 2026-04-05 | [#22140](https://github.com/sgl-project/sglang/pull/22140) | merged | [Fix] Fix nightly tests | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/perf/test_dpsk_v3_fp4_4gpu_perf.py`, `test/registered/8-gpu-models/te
  • Network accessline 53
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 54
    | 2026-04-14 | [#22739](https://github.com/sgl-project/sglang/pull/22739) | merged | Restore Qwen3 rope config fallback | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 55
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 56
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 57
    | 2026-04-26 | [#19484](https://github.com/sgl-project/sglang/pull/19484) | merged | [CPU] Add Qwen3.5 model optimization for CPU | `python/sglang/srt/configs/update_config.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/mode
  • Network accessline 58
    | 2026-05-02 | [#20520](https://github.com/sgl-project/sglang/pull/20520) | merged | [NPU]TP Communications compression For Qwen3 models for NPU | `python/sglang/srt/layers/linear.py`, `python/sglang/srt/layers/communicator.py`, `python/sgl
  • Network accessline 59
    | 2026-05-04 | [#21722](https://github.com/sgl-project/sglang/pull/21722) | merged | feat: use structural tags to enable strict tool calling and reasoning for more models | `test/registered/unit/function_call/test_function_call_parser.py`, 
  • Network accessline 60
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 61
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 62
    | 2026-05-31 | [#26798](https://github.com/sgl-project/sglang/pull/26798) | merged | Make qwen3's set_embed_and_head idempotent | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 63
    | 2026-06-01 | [#24435](https://github.com/sgl-project/sglang/pull/24435) | merged | Update Qwen3-Coder docs_new NVIDIA guidance | `docs_new/cookbook/autoregressive/Qwen/Qwen3-Coder.mdx`, `docs_new/src/snippets/autoregressive/qwen3-coder-de
  • Network accessline 64
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 65
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 66
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 67
    | 2026-06-11 | [#13411](https://github.com/sgl-project/sglang/pull/13411) | closed | Improve Qwen3CoderDetector with schema-aware parameter type conversion | `python/sglang/srt/function_call/qwen3_coder_detector.py`, `test/per_commit/functi
  • Network accessline 68
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 69
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 70
    | 2026-06-20 | [#28810](https://github.com/sgl-project/sglang/pull/28810) | merged | [CI] Remove deprecated test/srt legacy CI setup | `test/srt/cpu/test_qkv_proj_with_rope.py`, `test/srt/cpu/utils.py`, `test/srt/cpu/test_norm.py` |
  • Network accessline 71
    | 2026-07-22 | [#30832](https://github.com/sgl-project/sglang/pull/30832) | merged | Add 'anyOf' schema support for qwen3_coder tool call parser | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 72
    | 2026-09-02 | [#21829](https://github.com/sgl-project/sglang/pull/21829) | closed | [Feature] Support incremental streaming for tool_call arguments in Qwen3CoderDetector | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 78
    - Link: https://github.com/sgl-project/sglang/pull/8260
  • Network accessline 115
    - Link: https://github.com/sgl-project/sglang/pull/8357
  • Network accessline 157
    - Link: https://github.com/sgl-project/sglang/pull/8224
  • Network accessline 177
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 178
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/srt/test_function_call_parser.py
  • Network accessline 179
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 199
    - Link: https://github.com/sgl-project/sglang/pull/8445
  • Network accessline 241
    - Link: https://github.com/sgl-project/sglang/pull/8371
  • Network accessline 268
    - Link: https://github.com/sgl-project/sglang/pull/12226
  • Network accessline 311
    - Link: https://github.com/sgl-project/sglang/pull/13163
  • Network accessline 336
    -from typing import Any, Dict, Literal, Optional -class EBNFComposer: -    # Adapted from https://xgrammar.mlc.ai/docs/how_to/ebnf_guided_generation.html#try-out-via-hf-transformers
  • Network accessline 337
    -class EBNFComposer: -    # Adapted from https://xgrammar.mlc.ai/docs/how_to/ebnf_guided_generation.html#try-out-via-hf-transformers -    # Shared primitive grammar rules used across all formats
  • Network accessline 338
    -    # Adapted from https://xgrammar.mlc.ai/docs/how_to/ebnf_guided_generation.html#try-out-via-hf-transformers
  • Network accessline 353
    - Link: https://github.com/sgl-project/sglang/pull/13979
  • Network accessline 393
    - Link: https://github.com/sgl-project/sglang/pull/16744
  • Network accessline 420
    - Link: https://github.com/sgl-project/sglang/pull/17965
  • Network accessline 462
    - Link: https://github.com/sgl-project/sglang/pull/18195
  • Network accessline 489
    - Link: https://github.com/sgl-project/sglang/pull/18224
  • Network accessline 516
    - Link: https://github.com/sgl-project/sglang/pull/18355
  • Network accessline 550
    - Link: https://github.com/sgl-project/sglang/pull/18700
  • Network accessline 581
    - Link: https://github.com/sgl-project/sglang/pull/18608
  • Network accessline 617
    - Link: https://github.com/sgl-project/sglang/pull/18882
  • Network accessline 659
    - Link: https://github.com/sgl-project/sglang/pull/19736
  • Network accessline 682
    - Link: https://github.com/sgl-project/sglang/pull/21458
  • Network accessline 709
    - Link: https://github.com/sgl-project/sglang/pull/21818
  • Network accessline 734
    - Link: https://github.com/sgl-project/sglang/pull/21463
  • Network accessline 749
    diff -- test/registered/8-gpu-models/test_deepseek_v32_mtp.py @@ -76,7 +76,7 @@ def test_a_gsm8k( -        server_info = requests.get(self.base_url + "/get_server_info")
  • Network accessline 750
    @@ -76,7 +76,7 @@ def test_a_gsm8k( -        server_info = requests.get(self.base_url + "/get_server_info") +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 751
    -        server_info = requests.get(self.base_url + "/get_server_info")
  • Network accessline 752
    +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 753
    @@ -163,7 +163,7 @@ def test_a_gsm8k( -        server_info = requests.get(self.base_url + "/get_server_info") +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 754
    -        server_info = requests.get(self.base_url + "/get_server_info")
  • Network accessline 755
    +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 778
    - Link: https://github.com/sgl-project/sglang/pull/22140
  • Network accessline 820
    - Link: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 861
    - Link: https://github.com/sgl-project/sglang/pull/22739
  • Network accessline 888
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 908
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 909
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 910
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 929
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 956
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 957
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 958
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 959
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 970
    - Link: https://github.com/sgl-project/sglang/pull/19484
  • Network accessline 1011
    - Link: https://github.com/sgl-project/sglang/pull/20520
  • Network accessline 1053
    - Link: https://github.com/sgl-project/sglang/pull/21722
  • Network accessline 1095
    - Link: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 1136
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 1177
    - Link: https://github.com/sgl-project/sglang/pull/26798
  • Network accessline 1204
    - Link: https://github.com/sgl-project/sglang/pull/24435
  • Network accessline 1240
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1261
    [Credential-related source omitted]
  • Access to secretsline 1262
    [Credential-related source omitted]
  • Access to secretsline 1269
    [Credential-related source omitted]
  • Access to secretsline 1270
    [Credential-related source omitted]
  • Network accessline 1281
    - Link: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 1322
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1342
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1343
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1344
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1350
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1351
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1352
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1363
    - Link: https://github.com/sgl-project/sglang/pull/13411
  • Network accessline 1400
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1424
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1425
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1426
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1441
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1482
    - Link: https://github.com/sgl-project/sglang/pull/28810
  • Network accessline 1523
    - Link: https://github.com/sgl-project/sglang/pull/30832
  • Network accessline 1550
    - Link: https://github.com/sgl-project/sglang/pull/21829

model-pr-optimization-history/sglang/qwen3-coder/README.zh.md

  • Network accessline 10
    | `docs/src/snippets/autoregressive/qwen3-coder-deployment.jsx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/qwen3-coder-next-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/qwen3_coder_detector.py` | [#8371](https:/
  • Network accessline 11
    | `docs/src/snippets/autoregressive/qwen3-coder-next-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/function_call/qwen3_coder_detector.py` | [#8371](https://github.com/sgl-project/sglang/pull/8371), [#16744](https://github.com/sgl-proj
  • Network accessline 12
    | `python/sglang/srt/function_call/qwen3_coder_detector.py` | [#8371](https://github.com/sgl-project/sglang/pull/8371), [#16744](https://github.com/sgl-project/sglang/pull/16744), [#30832](https://github.com/sgl-project/sglang/pull/30832) |
  • Network accessline 13
    | `python/sglang/srt/models/qwen3.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_qwen3_coder_next_eval_mi35x.py` | [#18608](https://github.com/sgl-project/sglang/pull/18608) | | `test/registered/amd/test_qwen3_coder_next_8gpu
  • Network accessline 14
    | `test/registered/amd/accuracy/mi35x/test_qwen3_coder_next_eval_mi35x.py` | [#18608](https://github.com/sgl-project/sglang/pull/18608) |
  • Network accessline 15
    | `test/registered/amd/test_qwen3_coder_next_8gpu.py` | [#18608](https://github.com/sgl-project/sglang/pull/18608) |
  • Network accessline 30
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-22 | [#8260](https://github.com/sgl-project/sglang/pull/8260) | merged | Preliminary Support for Qwen3XMLDetector | `python/sglang/srt/function_call/qwen3_detector.py`, 
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2025-07-22 | [#8260](https://github.com/sgl-project/sglang/pull/8260) | merged | Preliminary Support for Qwen3XMLDetector | `python/sglang/srt/function_call/qwen3_detector.py`, `python/sglang/srt/function_c
  • Network accessline 32
    | 2025-07-22 | [#8260](https://github.com/sgl-project/sglang/pull/8260) | merged | Preliminary Support for Qwen3XMLDetector | `python/sglang/srt/function_call/qwen3_detector.py`, `python/sglang/srt/function_call/function_call_parser.py`, `p
  • Network accessline 33
    | 2025-07-25 | [#8357](https://github.com/sgl-project/sglang/pull/8357) | merged | [Bugfix][Feat] Add XML-ish grammar in EBNFComposer and fix misc bugs in Qwen3 detector | `test/srt/test_function_call_parser.py`, `python/sglang/srt/function
  • Network accessline 34
    | 2025-07-28 | [#8224](https://github.com/sgl-project/sglang/pull/8224) | merged | GLM-4.5 Model Support | `python/sglang/srt/models/glm4_moe.py`, `test/srt/test_function_call_parser.py`, `python/sglang/srt/models/glm4_moe_nextn.py` |
  • Network accessline 35
    | 2025-07-28 | [#8445](https://github.com/sgl-project/sglang/pull/8445) | merged | GLM-4.5 Model Support Follow-up | `test/srt/openai_server/function_call/test_tool_choice.py`, `python/sglang/srt/function_call/glm4_moe_detector.py`, `test/s
  • Network accessline 36
    | 2025-08-08 | [#8371](https://github.com/sgl-project/sglang/pull/8371) | merged | Update qwen3_coder_detector.py for streaming | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 37
    | 2025-11-01 | [#12226](https://github.com/sgl-project/sglang/pull/12226) | merged | Forward unknown tool calls instead of dropping | `python/sglang/srt/function_call/qwen3_coder_detector.py`, `test/srt/function_call/test_unknown_tool_name.
  • Network accessline 38
    | 2025-11-13 | [#13163](https://github.com/sgl-project/sglang/pull/13163) | merged | Remove EBNF Composer | `test/srt/test_function_call_parser.py`, `python/sglang/srt/function_call/ebnf_composer.py`, `test/srt/function_call/test_json_schem
  • Network accessline 39
    | 2025-11-26 | [#13979](https://github.com/sgl-project/sglang/pull/13979) | open | Add Qwen3-Coder-480B to nightly tests | `.github/workflows/nightly-test-nvidia.yml`, `test/nightly/test_qwen3_coder_480b_perf.py`, `test/nightly/nightly_util
  • Network accessline 40
    | 2026-01-19 | [#16744](https://github.com/sgl-project/sglang/pull/16744) | merged | support new qwen3_coder_detector | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 41
    | 2026-01-31 | [#17965](https://github.com/sgl-project/sglang/pull/17965) | merged | [Fix] Triton TP MoE Dpsk V3/Qwen3 Coder with SwapAB | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=80,N=640,device_name=NVIDIA_H20
  • Network accessline 42
    | 2026-02-04 | [#18195](https://github.com/sgl-project/sglang/pull/18195) | merged | Add MoE fused config for Qwen3-Coder-Next-FP8 on H100 TP=2 | `python/sglang/srt/layers/moe/fused_moe_triton/configs/triton_3_5_1/E=512,N=256,device_name=NV
  • Network accessline 43
    | 2026-02-08 | [#18224](https://github.com/sgl-project/sglang/pull/18224) | merged | [ModelOPT] Support Qwen 3 Next Coder NVFP4 | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 44
    | 2026-02-25 | [#18355](https://github.com/sgl-project/sglang/pull/18355) | merged | [AMD] Support Qwen3-Coder-Next on AMD platform | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 45
    | 2026-02-25 | [#18700](https://github.com/sgl-project/sglang/pull/18700) | merged | [NPU] bugfix for model Qwen3-Coder-Next at weight shape transpose for npu. | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sg
  • Network accessline 46
    | 2026-03-02 | [#18608](https://github.com/sgl-project/sglang/pull/18608) | merged | [AMD] Add Qwen3-Coder-Next accuracy and functionality test scripts for MI35x 8-GPU | `test/registered/amd/accuracy/mi35x/test_qwen3_coder_next_eval_mi35x.p
  • Network accessline 47
    | 2026-03-03 | [#18882](https://github.com/sgl-project/sglang/pull/18882) | merged | feat: Add FP8 KV cache support for Triton attention backend | `python/sglang/srt/layers/attention/triton_backend.py`, `python/sglang/srt/layers/attention/t
  • Network accessline 48
    | 2026-03-04 | [#19736](https://github.com/sgl-project/sglang/pull/19736) | merged | [AMD] Fix Qwen3-Coder-Next: Add missing k_scale/v_scale args to extend_attention_fwd in aiter_backend | `python/sglang/srt/layers/attention/aiter_backend.p
  • Network accessline 49
    | 2026-04-01 | [#21458](https://github.com/sgl-project/sglang/pull/21458) | merged | [AMD] Optimize Qwen3-VL decode - fuse QK-norm + 3D mRoPE + KV cache write | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 50
    | 2026-04-01 | [#21818](https://github.com/sgl-project/sglang/pull/21818) | merged | [CI] Fix lint that was not applied in #21458 | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 51
    | 2026-04-02 | [#21463](https://github.com/sgl-project/sglang/pull/21463) | merged | Migrate all callers from /get_server_info to /server_info | `test/registered/8-gpu-models/test_deepseek_v32_mtp.py`, `sgl-model-gateway/bindings/python/src
  • Network accessline 52
    | 2026-04-05 | [#22140](https://github.com/sgl-project/sglang/pull/22140) | merged | [Fix] Fix nightly tests | `python/sglang/srt/models/deepseek_v2.py`, `test/registered/perf/test_dpsk_v3_fp4_4gpu_perf.py`, `test/registered/8-gpu-models/te
  • Network accessline 53
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 54
    | 2026-04-14 | [#22739](https://github.com/sgl-project/sglang/pull/22739) | merged | Restore Qwen3 rope config fallback | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 55
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 56
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 57
    | 2026-04-26 | [#19484](https://github.com/sgl-project/sglang/pull/19484) | merged | [CPU] Add Qwen3.5 model optimization for CPU | `python/sglang/srt/configs/update_config.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/mode
  • Network accessline 58
    | 2026-05-02 | [#20520](https://github.com/sgl-project/sglang/pull/20520) | merged | [NPU]TP Communications compression For Qwen3 models for NPU | `python/sglang/srt/layers/linear.py`, `python/sglang/srt/layers/communicator.py`, `python/sgl
  • Network accessline 59
    | 2026-05-04 | [#21722](https://github.com/sgl-project/sglang/pull/21722) | merged | feat: use structural tags to enable strict tool calling and reasoning for more models | `test/registered/unit/function_call/test_function_call_parser.py`, 
  • Network accessline 60
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 61
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 62
    | 2026-05-31 | [#26798](https://github.com/sgl-project/sglang/pull/26798) | merged | Make qwen3's set_embed_and_head idempotent | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 63
    | 2026-06-01 | [#24435](https://github.com/sgl-project/sglang/pull/24435) | merged | Update Qwen3-Coder docs_new NVIDIA guidance | `docs_new/cookbook/autoregressive/Qwen/Qwen3-Coder.mdx`, `docs_new/src/snippets/autoregressive/qwen3-coder-de
  • Network accessline 64
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 65
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 66
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 67
    | 2026-06-11 | [#13411](https://github.com/sgl-project/sglang/pull/13411) | closed | Improve Qwen3CoderDetector with schema-aware parameter type conversion | `python/sglang/srt/function_call/qwen3_coder_detector.py`, `test/per_commit/functi
  • Network accessline 68
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 69
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 70
    | 2026-06-20 | [#28810](https://github.com/sgl-project/sglang/pull/28810) | merged | [CI] Remove deprecated test/srt legacy CI setup | `test/srt/cpu/test_qkv_proj_with_rope.py`, `test/srt/cpu/utils.py`, `test/srt/cpu/test_norm.py` |
  • Network accessline 71
    | 2026-07-22 | [#30832](https://github.com/sgl-project/sglang/pull/30832) | merged | Add 'anyOf' schema support for qwen3_coder tool call parser | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 72
    | 2026-09-02 | [#21829](https://github.com/sgl-project/sglang/pull/21829) | closed | [Feature] Support incremental streaming for tool_call arguments in Qwen3CoderDetector | `python/sglang/srt/function_call/qwen3_coder_detector.py` |
  • Network accessline 78
    - 链接: https://github.com/sgl-project/sglang/pull/8260
  • Network accessline 115
    - 链接: https://github.com/sgl-project/sglang/pull/8357
  • Network accessline 157
    - 链接: https://github.com/sgl-project/sglang/pull/8224
  • Network accessline 177
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 178
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/srt/test_function_call_parser.py
  • Network accessline 179
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 199
    - 链接: https://github.com/sgl-project/sglang/pull/8445
  • Network accessline 241
    - 链接: https://github.com/sgl-project/sglang/pull/8371
  • Network accessline 268
    - 链接: https://github.com/sgl-project/sglang/pull/12226
  • Network accessline 311
    - 链接: https://github.com/sgl-project/sglang/pull/13163
  • Network accessline 336
    -from typing import Any, Dict, Literal, Optional -class EBNFComposer: -    # Adapted from https://xgrammar.mlc.ai/docs/how_to/ebnf_guided_generation.html#try-out-via-hf-transformers
  • Network accessline 337
    -class EBNFComposer: -    # Adapted from https://xgrammar.mlc.ai/docs/how_to/ebnf_guided_generation.html#try-out-via-hf-transformers -    # Shared primitive grammar rules used across all formats
  • Network accessline 338
    -    # Adapted from https://xgrammar.mlc.ai/docs/how_to/ebnf_guided_generation.html#try-out-via-hf-transformers
  • Network accessline 353
    - 链接: https://github.com/sgl-project/sglang/pull/13979
  • Network accessline 393
    - 链接: https://github.com/sgl-project/sglang/pull/16744
  • Network accessline 420
    - 链接: https://github.com/sgl-project/sglang/pull/17965
  • Network accessline 462
    - 链接: https://github.com/sgl-project/sglang/pull/18195
  • Network accessline 489
    - 链接: https://github.com/sgl-project/sglang/pull/18224
  • Network accessline 516
    - 链接: https://github.com/sgl-project/sglang/pull/18355
  • Network accessline 550
    - 链接: https://github.com/sgl-project/sglang/pull/18700
  • Network accessline 581
    - 链接: https://github.com/sgl-project/sglang/pull/18608
  • Network accessline 617
    - 链接: https://github.com/sgl-project/sglang/pull/18882
  • Network accessline 659
    - 链接: https://github.com/sgl-project/sglang/pull/19736
  • Network accessline 682
    - 链接: https://github.com/sgl-project/sglang/pull/21458
  • Network accessline 709
    - 链接: https://github.com/sgl-project/sglang/pull/21818
  • Network accessline 734
    - 链接: https://github.com/sgl-project/sglang/pull/21463
  • Network accessline 749
    diff -- test/registered/8-gpu-models/test_deepseek_v32_mtp.py @@ -76,7 +76,7 @@ def test_a_gsm8k( -        server_info = requests.get(self.base_url + "/get_server_info")
  • Network accessline 750
    @@ -76,7 +76,7 @@ def test_a_gsm8k( -        server_info = requests.get(self.base_url + "/get_server_info") +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 751
    -        server_info = requests.get(self.base_url + "/get_server_info")
  • Network accessline 752
    +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 753
    @@ -163,7 +163,7 @@ def test_a_gsm8k( -        server_info = requests.get(self.base_url + "/get_server_info") +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 754
    -        server_info = requests.get(self.base_url + "/get_server_info")
  • Network accessline 755
    +        server_info = requests.get(self.base_url + "/server_info")
  • Network accessline 778
    - 链接: https://github.com/sgl-project/sglang/pull/22140
  • Network accessline 820
    - 链接: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 861
    - 链接: https://github.com/sgl-project/sglang/pull/22739
  • Network accessline 888
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 908
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 909
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 910
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 929
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 956
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 957
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 958
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 959
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 970
    - 链接: https://github.com/sgl-project/sglang/pull/19484
  • Network accessline 1011
    - 链接: https://github.com/sgl-project/sglang/pull/20520
  • Network accessline 1053
    - 链接: https://github.com/sgl-project/sglang/pull/21722
  • Network accessline 1095
    - 链接: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 1136
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 1177
    - 链接: https://github.com/sgl-project/sglang/pull/26798
  • Network accessline 1204
    - 链接: https://github.com/sgl-project/sglang/pull/24435
  • Network accessline 1240
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 1261
    [Credential-related source omitted]
  • Access to secretsline 1262
    [Credential-related source omitted]
  • Access to secretsline 1269
    [Credential-related source omitted]
  • Access to secretsline 1270
    [Credential-related source omitted]
  • Network accessline 1281
    - 链接: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 1322
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1342
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1343
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1344
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1350
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1351
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1352
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1363
    - 链接: https://github.com/sgl-project/sglang/pull/13411
  • Network accessline 1400
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1424
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1425
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1426
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1441
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 1482
    - 链接: https://github.com/sgl-project/sglang/pull/28810
  • Network accessline 1523
    - 链接: https://github.com/sgl-project/sglang/pull/30832
  • Network accessline 1550
    - 链接: https://github.com/sgl-project/sglang/pull/21829

model-pr-optimization-history/sglang/qwen3-core/README.en.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Qwen/Qwen3.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/qwen3-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` | [#39126]
  • Network accessline 8
    | `docs/src/snippets/autoregressive/qwen3-deployment.jsx` | no direct PR-number commit | | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` | [#39126](https://github.com/sgl-project/sglang/pull/39126) | | `python/sglang/srt/model
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` | [#39126](https://github.com/sgl-project/sglang/pull/39126) |
  • Network accessline 10
    | `python/sglang/srt/models/qwen3.py` | [#4693](https://github.com/sgl-project/sglang/pull/4693), [#6250](https://github.com/sgl-project/sglang/pull/6250), [#6990](https://github.com/sgl-project/sglang/pull/6990), [#7312](https://github.com
  • Network accessline 11
    | `python/sglang/srt/models/qwen3_moe.py` | [#4693](https://github.com/sgl-project/sglang/pull/4693), [#5917](https://github.com/sgl-project/sglang/pull/5917), [#6120](https://github.com/sgl-project/sglang/pull/6120), [#6250](https://github
  • Network accessline 12
    | `python/sglang/srt/models/qwen3_moe_mtp.py` | [#26468](https://github.com/sgl-project/sglang/pull/26468) |
  • Network accessline 13
    | `test/registered/cpu/test_qwen3.py` | [#31171](https://github.com/sgl-project/sglang/pull/31171) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-18 | [#4693](https://github.com/sgl-project/sglang/pull/4693) | merged | [Model] Adding Qwen3 and Qwen3MoE | `python/sglang/srt/models/qwen3_moe.py`, `pyth
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-04-18 | [#4693](https://github.com/sgl-project/sglang/pull/4693) | merged | [Model] Adding Qwen3 and Qwen3MoE | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen3.py` | | 2025-04-
  • Network accessline 28
    | 2025-04-18 | [#4693](https://github.com/sgl-project/sglang/pull/4693) | merged | [Model] Adding Qwen3 and Qwen3MoE | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen3.py` |
  • Network accessline 29
    | 2025-04-30 | [#5917](https://github.com/sgl-project/sglang/pull/5917) | merged | [qwen3] support qwen3 ep moe | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 30
    | 2025-05-16 | [#6121](https://github.com/sgl-project/sglang/pull/6121) | merged | feat: add dp attention support for Qwen 2/3 MoE models, fixes #6088 | `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/srt/models/qwen3_moe.py`, `pyth
  • Network accessline 31
    | 2025-05-18 | [#6250](https://github.com/sgl-project/sglang/pull/6250) | merged | Add pipeline parallelism for Qwen2 and Qwen3 Model | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 32
    | 2025-05-22 | [#6120](https://github.com/sgl-project/sglang/pull/6120) | merged | Support qwen3 deepep | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 33
    | 2025-05-24 | [#6533](https://github.com/sgl-project/sglang/pull/6533) | merged | support eplb for qwen3 | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 34
    | 2025-05-25 | [#6546](https://github.com/sgl-project/sglang/pull/6546) | merged | added support for tied weights in qwen pipeline parallelism | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen2.py`, `test/srt/test_pp_sin
  • Network accessline 35
    | 2025-05-26 | [#6598](https://github.com/sgl-project/sglang/pull/6598) | merged | qwen3moe support two batch overlap | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 36
    | 2025-05-27 | [#6652](https://github.com/sgl-project/sglang/pull/6652) | merged | Fix qwen3 tbo/dp-lm-head | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 37
    | 2025-05-29 | [#6709](https://github.com/sgl-project/sglang/pull/6709) | merged | Fix PP for Qwen3 MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 38
    | 2025-06-03 | [#6818](https://github.com/sgl-project/sglang/pull/6818) | merged | Fix wrong weight reference in dynamic EPLB | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/utils.py`
  • Network accessline 39
    | 2025-06-05 | [#6820](https://github.com/sgl-project/sglang/pull/6820) | merged | Fix Qwen3MoE missing token padding optimization | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 40
    | 2025-06-09 | [#6990](https://github.com/sgl-project/sglang/pull/6990) | merged | support qwen3 emebedding | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 41
    | 2025-06-10 | [#6964](https://github.com/sgl-project/sglang/pull/6964) | merged | Support both approximate and exact expert distribution collection | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/qwen3_moe.py`, `pyth
  • Network accessline 42
    | 2025-06-29 | [#7580](https://github.com/sgl-project/sglang/pull/7580) | merged | Move files related to EPLB | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/srt/models/deepseek_
  • Network accessline 43
    | 2025-07-03 | [#7681](https://github.com/sgl-project/sglang/pull/7681) | merged | support qwen3 dense model dp attention | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 44
    | 2025-07-03 | [#7723](https://github.com/sgl-project/sglang/pull/7723) | merged | [Bug] add flashinfer bool check for fusedmoe in Qwen moe models | `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 45
    | 2025-07-03 | [#7740](https://github.com/sgl-project/sglang/pull/7740) | merged | [optimize] add two stream norm for qwen3 | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 46
    | 2025-07-05 | [#7222](https://github.com/sgl-project/sglang/pull/7222) | merged | DP Attention with Auto DeepEP Dispatch | `python/sglang/srt/layers/moe/ep_moe/token_dispatcher.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/s
  • Network accessline 47
    | 2025-07-05 | [#7745](https://github.com/sgl-project/sglang/pull/7745) | merged | [feat] Support EAGLE3 for Qwen | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 48
    | 2025-07-07 | [#7762](https://github.com/sgl-project/sglang/pull/7762) | merged | feat: support DeepSeek-R1-W4AFP8 model with ep-moe mode | `python/sglang/srt/layers/quantization/w4afp8.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.p
  • Network accessline 49
    | 2025-07-16 | [#7634](https://github.com/sgl-project/sglang/pull/7634) | merged | [Feature] Layer-wise Prefill | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/models/gemma2.py`, `python/sglang/srt/models/gemma.py` |
  • Network accessline 50
    | 2025-07-19 | [#7966](https://github.com/sgl-project/sglang/pull/7966) | merged | [1/N] MoE Refactor: refactor `select_experts` | `python/sglang/srt/layers/quantization/unquant.py`, `python/sglang/srt/layers/moe/topk.py`, `python/sglang/sr
  • Network accessline 51
    | 2025-07-20 | [#7312](https://github.com/sgl-project/sglang/pull/7312) | merged | Add get_hidden_dim to qwen3.py for correct lora | `test/srt/models/lora/test_lora_qwen3.py`, `python/sglang/srt/models/qwen3.py` |
  • Network accessline 52
    | 2025-07-25 | [#8280](https://github.com/sgl-project/sglang/pull/8280) | merged | DP Enhancement | `python/sglang/srt/model_executor/forward_batch_info.py`, `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/model_executor/cuda
  • Network accessline 53
    | 2025-07-27 | [#8036](https://github.com/sgl-project/sglang/pull/8036) | merged | [NVIDIA] Add Flashinfer MoE blockscale fp8 backend | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglan
  • Network accessline 54
    | 2025-07-28 | [#8421](https://github.com/sgl-project/sglang/pull/8421) | merged | [3/N] MoE Refactor: Simplify DeepEP Output | `python/sglang/srt/layers/moe/ep_moe/token_dispatcher.py`, `python/sglang/srt/layers/moe/ep_moe/layer.py`, `pyth
  • Network accessline 55
    | 2025-07-29 | [#8448](https://github.com/sgl-project/sglang/pull/8448) | merged | Support EPLB in FusedMoE | `python/sglang/srt/layers/moe/fused_moe_triton/layer.py`, `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/model
  • Network accessline 56
    | 2025-08-01 | [#8450](https://github.com/sgl-project/sglang/pull/8450) | merged | [NVIDIA] Enable Flashinfer MoE blockscale fp8 backend for TP MoE | `python/sglang/srt/layers/moe/fused_moe_triton/layer.py`, `python/sglang/srt/layers/moe/ep
  • Network accessline 57
    | 2025-08-01 | [#8658](https://github.com/sgl-project/sglang/pull/8658) | merged | [5/N] MoE Refactor: Update MoE parallelism arguments | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/layers/moe/utils.py`, `python/sglan
  • Network accessline 58
    | 2025-08-06 | [#8751](https://github.com/sgl-project/sglang/pull/8751) | merged | [1/3] Optimize Slime Update Weights: Remove QWen3MOE Load Weight Overhead | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 59
    | 2025-08-06 | [#8753](https://github.com/sgl-project/sglang/pull/8753) | merged | [2/3] Optimize Slime Update Weights: Avoid GPU-to-CPU Device Sync when update expert weights | `python/sglang/srt/eplb/expert_location.py` |
  • Network accessline 60
    | 2025-08-09 | [#8987](https://github.com/sgl-project/sglang/pull/8987) | merged | Fix incorrect default get_hidden_dim logic | `python/sglang/srt/models/gemma2.py`, `python/sglang/srt/models/granite.py`, `python/sglang/srt/models/llama.py`
  • Network accessline 61
    | 2025-08-12 | [#9014](https://github.com/sgl-project/sglang/pull/9014) | merged | Fuse writing KV buffer into rope kernel (part 2: srt) | `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt/layers/rotary_embedding.py`, `python/sglang
  • Network accessline 62
    | 2025-08-14 | [#9101](https://github.com/sgl-project/sglang/pull/9101) | merged | Feature: support qwen and llama4 reducescatter for dp attention padding | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen2_moe.py`, `
  • Network accessline 63
    | 2025-09-02 | [#8118](https://github.com/sgl-project/sglang/pull/8118) | merged | [feat] Support tp mode for DeepSeek-R1-W4AFP8 | `python/sglang/srt/layers/quantization/w4afp8.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `pytho
  • Network accessline 64
    | 2025-09-03 | [#7912](https://github.com/sgl-project/sglang/pull/7912) | merged | Qwen FP8/NVFP4 ModelOPT Quantization support | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/models/qwen3.py` |
  • Network accessline 65
    | 2025-09-04 | [#9973](https://github.com/sgl-project/sglang/pull/9973) | merged | Optimize Qwen3-moe model by using flashinfer fused allreduce | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 66
    | 2025-09-15 | [#9338](https://github.com/sgl-project/sglang/pull/9338) | merged | Refactor TopK to ensure readability and extensibility | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt
  • Network accessline 67
    | 2025-09-23 | [#10574](https://github.com/sgl-project/sglang/pull/10574) | merged | [Ascend]optimize Qwen3 on Ascend | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 68
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 69
    | 2025-09-29 | [#10975](https://github.com/sgl-project/sglang/pull/10975) | merged | Use more general heuristics to set the default value of --mem-fraction-static | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/server_args.py`, `p
  • Network accessline 70
    | 2025-10-01 | [#10985](https://github.com/sgl-project/sglang/pull/10985) | merged | Quick Fix: fix Qwen3-VL launch failure caused by MRotaryEmbedding arg | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 71
    | 2025-10-16 | [#10911](https://github.com/sgl-project/sglang/pull/10911) | merged | model: qwen3-omni (thinker-only) | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 72
    | 2025-10-29 | [#12002](https://github.com/sgl-project/sglang/pull/12002) | merged | Eagle3 DP attention for Qwen3 MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 73
    | 2025-11-13 | [#12543](https://github.com/sgl-project/sglang/pull/12543) | merged | Enable Flashinfer TRTLLM-GEN-MoE FP8 blockwise kernel for Qwen3-Next on Blackwell | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/layers/quan
  • Network accessline 74
    | 2025-11-18 | [#13489](https://github.com/sgl-project/sglang/pull/13489) | merged | Flashinfer TRTLLM-GEN-MoE + Qwen3 | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 75
    | 2025-11-25 | [#12078](https://github.com/sgl-project/sglang/pull/12078) | merged | [Ascend] qwen optimization | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/layers/attention/ascend_backend.py`, `python/sglang/srt/lay
  • Network accessline 76
    | 2025-12-03 | [#12330](https://github.com/sgl-project/sglang/pull/12330) | merged | [CPU] add fused_qkvzba_split_reshape_cat kernel for Qwen3-next | `sgl-kernel/csrc/cpu/model/qwen3.cpp`, `test/srt/cpu/test_qwen3.py`, `sgl-kernel/csrc/cpu/
  • Network accessline 77
    | 2025-12-05 | [#14093](https://github.com/sgl-project/sglang/pull/14093) | merged | Add fused FP8 KV cache write kernel for TRTLLM MHA backend | `python/sglang/srt/layers/attention/trtllm_fp8_kv_kernel.py`, `python/sglang/srt/layers/attent
  • Network accessline 78
    | 2025-12-07 | [#13998](https://github.com/sgl-project/sglang/pull/13998) | merged | [apply][2/2] Fused qk_norm_rope for Qwen3-MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 79
    | 2025-12-15 | [#11984](https://github.com/sgl-project/sglang/pull/11984) | closed | [Ascend]quantization: w4a4, compressed tensors, NZ for non-quantized MOE, Qwen3 MOE double memory consumption fix | `python/sglang/srt/layers/quantization/
  • Network accessline 80
    | 2025-12-17 | [#15223](https://github.com/sgl-project/sglang/pull/15223) | merged | [bug fix][pp] fix qwen3 model load | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 81
    | 2025-12-24 | [#15390](https://github.com/sgl-project/sglang/pull/15390) | merged | [NPU]qwen3 pp bugfix | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 82
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 83
    | 2026-01-08 | [#16115](https://github.com/sgl-project/sglang/pull/16115) | merged | [NPU][Bugfix] Fix qwen3 error when enable-dp-lm-head | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 84
    | 2026-01-10 | [#13715](https://github.com/sgl-project/sglang/pull/13715) | merged | Fix EPLB + FP4 Quantization Compatibility Issue | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mo
  • Network accessline 85
    | 2026-01-27 | [#15890](https://github.com/sgl-project/sglang/pull/15890) | merged | [PP] fix wrong weight logic for tie_word_embeddings model | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen2.py` |
  • Network accessline 86
    | 2026-01-28 | [#15904](https://github.com/sgl-project/sglang/pull/15904) | merged | [NPU] NZ for non-quantized MOE, Qwen3 MOE double memory consumption fix | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 87
    | 2026-01-29 | [#15203](https://github.com/sgl-project/sglang/pull/15203) | merged | [NPU] support GPTQ quantization on npu | `python/sglang/srt/layers/quantization/gptq.py`, `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/layers/li
  • Network accessline 88
    | 2026-02-03 | [#17535](https://github.com/sgl-project/sglang/pull/17535) | merged | Update weight rename check for Qwen3 Embeddings | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 89
    | 2026-02-08 | [#18189](https://github.com/sgl-project/sglang/pull/18189) | merged | [ModelOpt] Fix broken Qwen3-235B-A22B-Instruct-2507-NVFP4 launch | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 90
    | 2026-03-03 | [#19532](https://github.com/sgl-project/sglang/pull/19532) | merged | [NPU] bugs fix: fix a condition bug when using speculative inference on Qwen3 and Qwen3 moe | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/model
  • Network accessline 91
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 92
    | 2026-03-20 | [#20931](https://github.com/sgl-project/sglang/pull/20931) | merged | [Bugifx] qwen3 rope parameter compatibility | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 93
    | 2026-03-22 | [#18233](https://github.com/sgl-project/sglang/pull/18233) | merged | Support Qwen3 MoE context parallel | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 94
    | 2026-03-24 | [#21195](https://github.com/sgl-project/sglang/pull/21195) | merged | Enable the qwen3 test | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 95
    | 2026-03-27 | [#19059](https://github.com/sgl-project/sglang/pull/19059) | merged | [jit_kernel] Add fused_qknorm_rope JIT kernel | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/jit_kernel/tests/test_fused_qknorm_rope.py`, `pytho
  • Network accessline 96
    | 2026-04-01 | [#21458](https://github.com/sgl-project/sglang/pull/21458) | merged | [AMD] Optimize Qwen3-VL decode - fuse QK-norm + 3D mRoPE + KV cache write | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 97
    | 2026-04-01 | [#21654](https://github.com/sgl-project/sglang/pull/21654) | merged | Fused_qknorm_rope kernel optimization: up to 2.4× faster | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/jit_kernel/csrc/elementwise/fused_qknorm
  • Network accessline 98
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 99
    | 2026-04-09 | [#22429](https://github.com/sgl-project/sglang/pull/22429) | merged | [NPU]add Qwen3-32b and Qwen3-8b low latency md | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 100
    | 2026-04-11 | [#22446](https://github.com/sgl-project/sglang/pull/22446) | merged | [NPU] add qwen3-30b-a3b low latency example | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 101
    | 2026-04-13 | [#22687](https://github.com/sgl-project/sglang/pull/22687) | merged | [NPU]qwen3-8b and 32b md bugfix | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 102
    | 2026-04-14 | [#22739](https://github.com/sgl-project/sglang/pull/22739) | merged | Restore Qwen3 rope config fallback | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 103
    | 2026-04-20 | [#22003](https://github.com/sgl-project/sglang/pull/22003) | merged | Support moe_dp_size = 1 for various attention_cp_size | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/layers/dp_attention.py`, `python/sgl
  • Network accessline 104
    | 2026-04-21 | [#23397](https://github.com/sgl-project/sglang/pull/23397) | open | [alignment-sglang] PR3: Dense Deterministic Math | `test/srt/models/test_params_mapping.py`, `python/sglang/srt/layers/on_policy_utils.py`, `python/sglang/sr
  • Network accessline 105
    | 2026-04-25 | [#23731](https://github.com/sgl-project/sglang/pull/23731) | merged | Fix Qwen3 MoE double-reduce when DP attention + EP + reduce_scatterv (#23729) | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 106
    | 2026-04-26 | [#19484](https://github.com/sgl-project/sglang/pull/19484) | merged | [CPU] Add Qwen3.5 model optimization for CPU | `python/sglang/srt/configs/update_config.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/mode
  • Network accessline 107
    | 2026-04-26 | [#23734](https://github.com/sgl-project/sglang/pull/23734) | merged | Fix Qwen3 MoE: also guard EP all-reduce with not use_reduce_scatter (follow-up to #23731) | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 108
    | 2026-04-29 | [#23434](https://github.com/sgl-project/sglang/pull/23434) | merged | [Model] Qwen3ForPooledOutput: forward get_input_embeddings to inner model | `python/sglang/srt/models/qwen3_classification.py` |
  • Network accessline 109
    | 2026-05-02 | [#20520](https://github.com/sgl-project/sglang/pull/20520) | merged | [NPU]TP Communications compression For Qwen3 models for NPU | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 110
    | 2026-05-07 | [#22674](https://github.com/sgl-project/sglang/pull/22674) | closed | [NPU] Support Qwen3.5-MoE and Qwen3-Next quantization | `python/sglang/srt/model_loader/loader.py` |
  • Network accessline 111
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 112
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 113
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 114
    | 2026-05-26 | [#25971](https://github.com/sgl-project/sglang/pull/25971) | merged | [CPU Doc]Add Xeon CPU info in Qwen3 Cookbook | `docs_new/src/snippets/autoregressive/qwen3-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.md
  • Network accessline 115
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 116
    | 2026-05-29 | [#26468](https://github.com/sgl-project/sglang/pull/26468) | merged | [Model] Add Qwen3-MoE MTP | `python/sglang/srt/models/qwen3_moe_mtp.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 117
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 118
    | 2026-05-31 | [#26798](https://github.com/sgl-project/sglang/pull/26798) | merged | Make qwen3's set_embed_and_head idempotent | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 119
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 120
    | 2026-06-10 | [#9147](https://github.com/sgl-project/sglang/pull/9147) | closed | support Qwen3-MoE-w4afp8 | `python/sglang/srt/models/phi4mm_utils.py`, `python/sglang/srt/layers/attention/dual_chunk_flashattention_backend.py`, `python/sgl
  • Network accessline 121
    | 2026-06-10 | [#22837](https://github.com/sgl-project/sglang/pull/22837) | closed | [Bug] Qwen3 reasoning detector silently swallows tool_call when is missing | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/par
  • Network accessline 122
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 123
    | 2026-06-18 | [#28421](https://github.com/sgl-project/sglang/pull/28421) | merged | [3/N][CP] Implement zigzag CP strategy | `python/sglang/srt/layers/cp/zigzag.py`, `python/sglang/srt/layers/cp/utils.py`, `python/sglang/srt/model_executor
  • Network accessline 124
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 125
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 126
    | 2026-06-20 | [#28810](https://github.com/sgl-project/sglang/pull/28810) | merged | [CI] Remove deprecated test/srt legacy CI setup | `test/srt/cpu/test_qkv_proj_with_rope.py`, `test/srt/cpu/utils.py`, `test/srt/cpu/test_norm.py` |
  • Network accessline 127
    | 2026-06-29 | [#29505](https://github.com/sgl-project/sglang/pull/29505) | merged | [NPU] Qwen3-VL-30B use split_qkv_rmsnorm_rope for extend | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 128
    | 2026-06-30 | [#29627](https://github.com/sgl-project/sglang/pull/29627) | merged | [NPU] Qwen3-VL-8B use split_qkv_rmsnorm_rope for extend | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 129
    | 2026-07-06 | [#22450](https://github.com/sgl-project/sglang/pull/22450) | closed | [NPU] Add Qwen3-14B low latency doc | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 130
    | 2026-07-15 | [#31171](https://github.com/sgl-project/sglang/pull/31171) | merged | [CPU] add fused input proj for qwen3.5 | `test/registered/cpu/test_qwen3.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/model_executor/cpu_
  • Network accessline 131
    | 2026-07-29 | [#30768](https://github.com/sgl-project/sglang/pull/30768) | merged | :sparkles: [llm][npu][quant] Add W8A8 MXFP8 quantization for Qwen3 MoE on Ascend NPU | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 132
    | 2026-08-08 | [#34006](https://github.com/sgl-project/sglang/pull/34006) | merged | Fix Qwen3-MoE producing garbage with the mori a2a backend | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 133
    | 2026-08-10 | [#20474](https://github.com/sgl-project/sglang/pull/20474) | closed | Intel XPU: Qwen3 support (layernorm/MRoPE) + test_qwen3 | `python/sglang/srt/layers/rotary_embedding/mrope.py`, `python/sglang/srt/layers/attention/fla/lay
  • Network accessline 134
    | 2026-08-10 | [#21412](https://github.com/sgl-project/sglang/pull/21412) | closed | [Bugfix] Fix Qwen3 RoPE config compatibility for old-style checkpoints | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 135
    | 2026-08-11 | [#21770](https://github.com/sgl-project/sglang/pull/21770) | closed | [Apple][MLX][Test] Add Qwen3 correctness and accuracy tests for Apple Silicon | `test/registered/models/test_qwen3_mlx_correctness.py`, `test/registered/mo
  • Network accessline 136
    | 2026-08-14 | [#34810](https://github.com/sgl-project/sglang/pull/34810) | merged | fix(qwen3): support DeepEP-class backends and early EPLB state | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 137
    | 2026-08-18 | [#23372](https://github.com/sgl-project/sglang/pull/23372) | closed | [NPU] Add CI tests for Speculative Decoding | `test/registered/ascend/basic_function/speculative_inference/test_npu_speculative_attention_mode.py`, `test/r
  • Network accessline 138
    | 2026-08-26 | [#20127](https://github.com/sgl-project/sglang/pull/20127) | closed | [Qwen] Handle tie_word_embeddings for Qwen MoE and Qwen3Next | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen2_moe.py`, `python/sg
  • Network accessline 139
    | 2026-08-28 | [#22529](https://github.com/sgl-project/sglang/pull/22529) | closed | [Model] Support sliding window attention for Qwen3 | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 140
    | 2026-09-13 | [#39126](https://github.com/sgl-project/sglang/pull/39126) | merged | [Qwen3.8] Enable NVIDIA NVFP4 on DGX Spark with file-backed PLE and PDL router fix | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` |
  • Network accessline 141
    | 2026-09-23 | [#40870](https://github.com/sgl-project/sglang/pull/40870) | merged | [Refactor] Let LayerCommunicator own the FFN exit in Qwen3-MoE, DeepSeek-V2 and GLM4-MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 142
    | 2026-10-04 | [#40190](https://github.com/sgl-project/sglang/pull/40190) | merged | [XPU] Enable fused QK-norm + RoPE for Qwen3-MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 148
    - Link: https://github.com/sgl-project/sglang/pull/4693
  • Network accessline 184
    - Link: https://github.com/sgl-project/sglang/pull/5917
  • Network accessline 211
    - Link: https://github.com/sgl-project/sglang/pull/6121
  • Network accessline 251
    - Link: https://github.com/sgl-project/sglang/pull/6250
  • Network accessline 287
    - Link: https://github.com/sgl-project/sglang/pull/6120
  • Network accessline 314
    - Link: https://github.com/sgl-project/sglang/pull/6533
  • Network accessline 341
    - Link: https://github.com/sgl-project/sglang/pull/6546
  • Network accessline 383
    - Link: https://github.com/sgl-project/sglang/pull/6598
  • Network accessline 410
    - Link: https://github.com/sgl-project/sglang/pull/6652
  • Network accessline 432
    - Link: https://github.com/sgl-project/sglang/pull/6709
  • Network accessline 459
    - Link: https://github.com/sgl-project/sglang/pull/6818
  • Network accessline 498
    - Link: https://github.com/sgl-project/sglang/pull/6820
  • Network accessline 522
    - Link: https://github.com/sgl-project/sglang/pull/6990
  • Network accessline 545
    - Link: https://github.com/sgl-project/sglang/pull/6964
  • Network accessline 585
    - Link: https://github.com/sgl-project/sglang/pull/7580
  • Network accessline 626
    - Link: https://github.com/sgl-project/sglang/pull/7681
  • Network accessline 653
    - Link: https://github.com/sgl-project/sglang/pull/7723
  • Network accessline 689
    - Link: https://github.com/sgl-project/sglang/pull/7740
  • Network accessline 725
    - Link: https://github.com/sgl-project/sglang/pull/7222
  • Network accessline 767
    - Link: https://github.com/sgl-project/sglang/pull/7745
  • Network accessline 807
    - Link: https://github.com/sgl-project/sglang/pull/7762
  • Network accessline 848
    - Link: https://github.com/sgl-project/sglang/pull/7634
  • Network accessline 889
    - Link: https://github.com/sgl-project/sglang/pull/7966
  • Network accessline 930
    - Link: https://github.com/sgl-project/sglang/pull/7312
  • Network accessline 947
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 948
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/qwen3.py
  • Network accessline 949
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 967
    - Link: https://github.com/sgl-project/sglang/pull/8280
  • Network accessline 1008
    - Link: https://github.com/sgl-project/sglang/pull/8036
  • Network accessline 1049
    - Link: https://github.com/sgl-project/sglang/pull/8421
  • Network accessline 1090
    - Link: https://github.com/sgl-project/sglang/pull/8448
  • Network accessline 1131
    - Link: https://github.com/sgl-project/sglang/pull/8450
  • Network accessline 1172
    - Link: https://github.com/sgl-project/sglang/pull/8658
  • Network accessline 1213
    - Link: https://github.com/sgl-project/sglang/pull/8751
  • Network accessline 1240
    - Link: https://github.com/sgl-project/sglang/pull/8753
  • Network accessline 1267
    - Link: https://github.com/sgl-project/sglang/pull/8987
  • Network accessline 1308
    - Link: https://github.com/sgl-project/sglang/pull/9014
  • Network accessline 1351
    - Link: https://github.com/sgl-project/sglang/pull/9101
  • Network accessline 1392
    - Link: https://github.com/sgl-project/sglang/pull/8118
  • Network accessline 1435
    - Link: https://github.com/sgl-project/sglang/pull/7912
  • Network accessline 1471
    - Link: https://github.com/sgl-project/sglang/pull/9973
  • Network accessline 1498
    - Link: https://github.com/sgl-project/sglang/pull/9338
  • Network accessline 1539
    - Link: https://github.com/sgl-project/sglang/pull/10574
  • Network accessline 1566
    - Link: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 1593
    - Link: https://github.com/sgl-project/sglang/pull/10975
  • Network accessline 1636
    - Link: https://github.com/sgl-project/sglang/pull/10985
  • Network accessline 1663
    - Link: https://github.com/sgl-project/sglang/pull/10911
  • Network accessline 1687
    - Link: https://github.com/sgl-project/sglang/pull/12002
  • Network accessline 1714
    - Link: https://github.com/sgl-project/sglang/pull/12543
  • Network accessline 1733
    @@ -248,3 +248,22 @@ def speculative_moe_backend_context(): +# The type of method in top-K routing, for use in torch custom op +# Please keep this in sync with the counterpart defined in https://github.com/flashinfer-ai/flashinfer/blob/main
  • Network accessline 1734
    +# The type of method in top-K routing, for use in torch custom op +# Please keep this in sync with the counterpart defined in https://github.com/flashinfer-ai/flashinfer/blob/main/include/flashinfer/trtllm/fused_moe/runner.h +class Routing
  • Network accessline 1735
    +# Please keep this in sync with the counterpart defined in https://github.com/flashinfer-ai/flashinfer/blob/main/include/flashinfer/trtllm/fused_moe/runner.h
  • Network accessline 1756
    - Link: https://github.com/sgl-project/sglang/pull/13489
  • Network accessline 1780
    - Link: https://github.com/sgl-project/sglang/pull/12078
  • Network accessline 1821
    - Link: https://github.com/sgl-project/sglang/pull/12330
  • Network accessline 1862
    - Link: https://github.com/sgl-project/sglang/pull/14093
  • Network accessline 1903
    - Link: https://github.com/sgl-project/sglang/pull/13998
  • Network accessline 1930
    - Link: https://github.com/sgl-project/sglang/pull/11984
  • Network accessline 1971
    - Link: https://github.com/sgl-project/sglang/pull/15223
  • Network accessline 1998
    - Link: https://github.com/sgl-project/sglang/pull/15390
  • Network accessline 2030
    - Link: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 2071
    - Link: https://github.com/sgl-project/sglang/pull/16115
  • Network accessline 2107
    - Link: https://github.com/sgl-project/sglang/pull/13715
  • Network accessline 2148
    - Link: https://github.com/sgl-project/sglang/pull/15890
  • Network accessline 2184
    - Link: https://github.com/sgl-project/sglang/pull/15904
  • Network accessline 2211
    - Link: https://github.com/sgl-project/sglang/pull/15203
  • Network accessline 2253
    - Link: https://github.com/sgl-project/sglang/pull/17535
  • Network accessline 2280
    - Link: https://github.com/sgl-project/sglang/pull/18189
  • Network accessline 2307
    - Link: https://github.com/sgl-project/sglang/pull/19532
  • Network accessline 2341
    - Link: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 2382
    - Link: https://github.com/sgl-project/sglang/pull/20931
  • Network accessline 2409
    - Link: https://github.com/sgl-project/sglang/pull/18233
  • Network accessline 2436
    - Link: https://github.com/sgl-project/sglang/pull/21195
  • Network accessline 2461
    - Link: https://github.com/sgl-project/sglang/pull/19059
  • Network accessline 2503
    - Link: https://github.com/sgl-project/sglang/pull/21458
  • Network accessline 2530
    - Link: https://github.com/sgl-project/sglang/pull/21654
  • Network accessline 2572
    - Link: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 2613
    - Link: https://github.com/sgl-project/sglang/pull/22429
  • Network accessline 2624
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -37,6 +37,10 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2625
    @@ -37,6 +37,10 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2640
    - Link: https://github.com/sgl-project/sglang/pull/22446
  • Network accessline 2651
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -41,6 +41,8 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2652
    @@ -41,6 +41,8 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2667
    - Link: https://github.com/sgl-project/sglang/pull/22687
  • Network accessline 2694
    - Link: https://github.com/sgl-project/sglang/pull/22739
  • Network accessline 2721
    - Link: https://github.com/sgl-project/sglang/pull/22003
  • Network accessline 2763
    - Link: https://github.com/sgl-project/sglang/pull/23397
  • Network accessline 2805
    - Link: https://github.com/sgl-project/sglang/pull/23731
  • Network accessline 2832
    - Link: https://github.com/sgl-project/sglang/pull/19484
  • Network accessline 2873
    - Link: https://github.com/sgl-project/sglang/pull/23734
  • Network accessline 2895
    - Link: https://github.com/sgl-project/sglang/pull/23434
  • Network accessline 2918
    - Link: https://github.com/sgl-project/sglang/pull/20520
  • Network accessline 2941
    - Link: https://github.com/sgl-project/sglang/pull/22674
  • Network accessline 2964
    - Link: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 3005
    - Link: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 3046
    - Link: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 3087
    - Link: https://github.com/sgl-project/sglang/pull/25971
  • Network accessline 3122
    - Link: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 3163
    - Link: https://github.com/sgl-project/sglang/pull/26468
  • Network accessline 3180
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3181
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/qwen3_moe.py
  • Network accessline 3182
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3199
    - Link: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 3240
    - Link: https://github.com/sgl-project/sglang/pull/26798
  • Network accessline 3267
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 3286
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 3287
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 3288
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 3293
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 3294
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 3295
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 3296
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 3297
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 3308
    - Link: https://github.com/sgl-project/sglang/pull/9147
  • Network accessline 3328
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3329
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/attention/dual_chunk_flashattention_backend.py
  • Network accessline 3330
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3349
    - Link: https://github.com/sgl-project/sglang/pull/22837
  • Network accessline 3381
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 3401
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3402
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 3403
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3409
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3410
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 3411
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3422
    - Link: https://github.com/sgl-project/sglang/pull/28421
  • Network accessline 3463
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3487
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3488
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3489
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3504
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 3545
    - Link: https://github.com/sgl-project/sglang/pull/28810
  • Network accessline 3586
    - Link: https://github.com/sgl-project/sglang/pull/29505
  • Network accessline 3612
    - Link: https://github.com/sgl-project/sglang/pull/29627
  • Network accessline 3638
    - Link: https://github.com/sgl-project/sglang/pull/22450
  • Network accessline 3649
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -39,6 +39,9 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3650
    @@ -39,6 +39,9 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3652
    +| Qwen3-14B       | Atlas 800I A3 | 1     | PD Mixed    | 6K+1.5K | 11ms | W8A8 INT8 | [Optimal Configuration](#qwen3-14b-6k-1_5k-11ms-on-a3-1-card-mixed-mode)     | +| Qwen3-14B       | Atlas 800I A3 | 1     | PD Mixed    | 3.5K+1.5K | 8m
  • Network accessline 3653
    +| Qwen3-14B       | Atlas 800I A3 | 1     | PD Mixed    | 3.5K+1.5K | 8ms | W8A8 INT8 | [Optimal Configuration](#qwen3-14b-3_5k-1_5k-8ms-on-a3-1-card-mixed-mode)    | @@ -53,6 +56,7 @@ you encounter issues or have any questions, please [op
  • Network accessline 3654
    @@ -53,6 +56,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3665
    - Link: https://github.com/sgl-project/sglang/pull/31171
  • Network accessline 3705
    - Link: https://github.com/sgl-project/sglang/pull/30768
  • Network accessline 3732
    - Link: https://github.com/sgl-project/sglang/pull/34006
  • Network accessline 3754
    - Link: https://github.com/sgl-project/sglang/pull/20474
  • Network accessline 3757
    - Diff scope read: GitHub Pull Request files API returned 6 files, +159/-7, 221 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "Intel XPU: Qwen3 support (layernorm/MRoPE) + test_qwen3";
  • Network accessline 3758
    - Motivation: Title: "Intel XPU: Qwen3 support (layernorm/MRoPE) + test_qwen3"; model line: Qwen3 Core; category: docs/tests/CI; main diff: `python/sglang/srt/layers/rotary_embedding/mrope.py`, `python/sglang/srt/layers/attention/fla/layern
  • Network accessline 3759
    - Key implementation: `python/sglang/srt/layers/rotary_embedding/mrope.py` modified +9/-0 (9 lines); hunks: -243,6 +243,15 @@ def forward_npu(; symbols: forward_npu, forward_xpu, get_rope_index, touching `forward_npu, forward_xpu, get_rope_
  • Network accessline 3762
    - `python/sglang/srt/layers/attention/fla/layernorm_gated.py` modified +4/-0 (4 lines); hunks: -21,11 +21,13; -172,6 +174,8 @@ def _layer_norm_fwd_1pass_kernel(; symbols: _layer_norm_fwd_1pass_kernel, _get_sm_count   - `test/srt/xpu/test_qw
  • Network accessline 3763
    - `test/srt/xpu/test_qwen3.py` added +133/-0 (133 lines); hunks: -0,0 +1,133; symbols: TestQwen3, setUpClass, tearDownClass, get_request_json   - `docker/xpu.Dockerfile` modified +11/-6 (17 lines); hunks: -20,6 +20,17 @@ ARG SG_LANG_KERNEL_
  • Network accessline 3764
    - `docker/xpu.Dockerfile` modified +11/-6 (17 lines); hunks: -20,6 +20,17 @@ ARG SG_LANG_KERNEL_BRANCH=main; -38,12 +49,6 @@ RUN curl -fsSL -v -o miniforge.sh -O https://github.com/conda...
  • Network accessline 3798
    - Link: https://github.com/sgl-project/sglang/pull/21412
  • Network accessline 3824
    - Link: https://github.com/sgl-project/sglang/pull/21770
  • Network accessline 3860
    - Link: https://github.com/sgl-project/sglang/pull/34810
  • Network accessline 3887
    - Link: https://github.com/sgl-project/sglang/pull/23372
  • Network accessline 3928
    - Link: https://github.com/sgl-project/sglang/pull/20127
  • Network accessline 3967
    - Link: https://github.com/sgl-project/sglang/pull/22529
  • Network accessline 3994
    - Link: https://github.com/sgl-project/sglang/pull/39126
  • Network accessline 4021
    - Link: https://github.com/sgl-project/sglang/pull/40870
  • Network accessline 4048
    - Link: https://github.com/sgl-project/sglang/pull/40190

model-pr-optimization-history/sglang/qwen3-core/README.zh.md

  • Network accessline 7
    | `docs/cookbook/autoregressive/Qwen/Qwen3.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/qwen3-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` | [#39126](https://github.com/sgl-project/
  • Network accessline 8
    | `docs/src/snippets/autoregressive/qwen3-deployment.jsx` | 无直接 PR 号提交 | | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` | [#39126](https://github.com/sgl-project/sglang/pull/39126) | | `python/sglang/srt/models/qwen3.py` | [#
  • Network accessline 9
    | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` | [#39126](https://github.com/sgl-project/sglang/pull/39126) |
  • Network accessline 10
    | `python/sglang/srt/models/qwen3.py` | [#4693](https://github.com/sgl-project/sglang/pull/4693), [#6250](https://github.com/sgl-project/sglang/pull/6250), [#6990](https://github.com/sgl-project/sglang/pull/6990), [#7312](https://github.com
  • Network accessline 11
    | `python/sglang/srt/models/qwen3_moe.py` | [#4693](https://github.com/sgl-project/sglang/pull/4693), [#5917](https://github.com/sgl-project/sglang/pull/5917), [#6120](https://github.com/sgl-project/sglang/pull/6120), [#6250](https://github
  • Network accessline 12
    | `python/sglang/srt/models/qwen3_moe_mtp.py` | [#26468](https://github.com/sgl-project/sglang/pull/26468) |
  • Network accessline 13
    | `test/registered/cpu/test_qwen3.py` | [#31171](https://github.com/sgl-project/sglang/pull/31171) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-18 | [#4693](https://github.com/sgl-project/sglang/pull/4693) | merged | [Model] Adding Qwen3 and Qwen3MoE | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-04-18 | [#4693](https://github.com/sgl-project/sglang/pull/4693) | merged | [Model] Adding Qwen3 and Qwen3MoE | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen3.py` | | 2025-04-
  • Network accessline 28
    | 2025-04-18 | [#4693](https://github.com/sgl-project/sglang/pull/4693) | merged | [Model] Adding Qwen3 and Qwen3MoE | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen3.py` |
  • Network accessline 29
    | 2025-04-30 | [#5917](https://github.com/sgl-project/sglang/pull/5917) | merged | [qwen3] support qwen3 ep moe | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 30
    | 2025-05-16 | [#6121](https://github.com/sgl-project/sglang/pull/6121) | merged | feat: add dp attention support for Qwen 2/3 MoE models, fixes #6088 | `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/srt/models/qwen3_moe.py`, `pyth
  • Network accessline 31
    | 2025-05-18 | [#6250](https://github.com/sgl-project/sglang/pull/6250) | merged | Add pipeline parallelism for Qwen2 and Qwen3 Model | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 32
    | 2025-05-22 | [#6120](https://github.com/sgl-project/sglang/pull/6120) | merged | Support qwen3 deepep | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 33
    | 2025-05-24 | [#6533](https://github.com/sgl-project/sglang/pull/6533) | merged | support eplb for qwen3 | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 34
    | 2025-05-25 | [#6546](https://github.com/sgl-project/sglang/pull/6546) | merged | added support for tied weights in qwen pipeline parallelism | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen2.py`, `test/srt/test_pp_sin
  • Network accessline 35
    | 2025-05-26 | [#6598](https://github.com/sgl-project/sglang/pull/6598) | merged | qwen3moe support two batch overlap | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 36
    | 2025-05-27 | [#6652](https://github.com/sgl-project/sglang/pull/6652) | merged | Fix qwen3 tbo/dp-lm-head | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 37
    | 2025-05-29 | [#6709](https://github.com/sgl-project/sglang/pull/6709) | merged | Fix PP for Qwen3 MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 38
    | 2025-06-03 | [#6818](https://github.com/sgl-project/sglang/pull/6818) | merged | Fix wrong weight reference in dynamic EPLB | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/utils.py`
  • Network accessline 39
    | 2025-06-05 | [#6820](https://github.com/sgl-project/sglang/pull/6820) | merged | Fix Qwen3MoE missing token padding optimization | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 40
    | 2025-06-09 | [#6990](https://github.com/sgl-project/sglang/pull/6990) | merged | support qwen3 emebedding | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 41
    | 2025-06-10 | [#6964](https://github.com/sgl-project/sglang/pull/6964) | merged | Support both approximate and exact expert distribution collection | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/qwen3_moe.py`, `pyth
  • Network accessline 42
    | 2025-06-29 | [#7580](https://github.com/sgl-project/sglang/pull/7580) | merged | Move files related to EPLB | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/srt/models/deepseek_
  • Network accessline 43
    | 2025-07-03 | [#7681](https://github.com/sgl-project/sglang/pull/7681) | merged | support qwen3 dense model dp attention | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 44
    | 2025-07-03 | [#7723](https://github.com/sgl-project/sglang/pull/7723) | merged | [Bug] add flashinfer bool check for fusedmoe in Qwen moe models | `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 45
    | 2025-07-03 | [#7740](https://github.com/sgl-project/sglang/pull/7740) | merged | [optimize] add two stream norm for qwen3 | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 46
    | 2025-07-05 | [#7222](https://github.com/sgl-project/sglang/pull/7222) | merged | DP Attention with Auto DeepEP Dispatch | `python/sglang/srt/layers/moe/ep_moe/token_dispatcher.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/s
  • Network accessline 47
    | 2025-07-05 | [#7745](https://github.com/sgl-project/sglang/pull/7745) | merged | [feat] Support EAGLE3 for Qwen | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 48
    | 2025-07-07 | [#7762](https://github.com/sgl-project/sglang/pull/7762) | merged | feat: support DeepSeek-R1-W4AFP8 model with ep-moe mode | `python/sglang/srt/layers/quantization/w4afp8.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.p
  • Network accessline 49
    | 2025-07-16 | [#7634](https://github.com/sgl-project/sglang/pull/7634) | merged | [Feature] Layer-wise Prefill | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/models/gemma2.py`, `python/sglang/srt/models/gemma.py` |
  • Network accessline 50
    | 2025-07-19 | [#7966](https://github.com/sgl-project/sglang/pull/7966) | merged | [1/N] MoE Refactor: refactor `select_experts` | `python/sglang/srt/layers/quantization/unquant.py`, `python/sglang/srt/layers/moe/topk.py`, `python/sglang/sr
  • Network accessline 51
    | 2025-07-20 | [#7312](https://github.com/sgl-project/sglang/pull/7312) | merged | Add get_hidden_dim to qwen3.py for correct lora | `test/srt/models/lora/test_lora_qwen3.py`, `python/sglang/srt/models/qwen3.py` |
  • Network accessline 52
    | 2025-07-25 | [#8280](https://github.com/sgl-project/sglang/pull/8280) | merged | DP Enhancement | `python/sglang/srt/model_executor/forward_batch_info.py`, `python/sglang/srt/layers/dp_attention.py`, `python/sglang/srt/model_executor/cuda
  • Network accessline 53
    | 2025-07-27 | [#8036](https://github.com/sgl-project/sglang/pull/8036) | merged | [NVIDIA] Add Flashinfer MoE blockscale fp8 backend | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglan
  • Network accessline 54
    | 2025-07-28 | [#8421](https://github.com/sgl-project/sglang/pull/8421) | merged | [3/N] MoE Refactor: Simplify DeepEP Output | `python/sglang/srt/layers/moe/ep_moe/token_dispatcher.py`, `python/sglang/srt/layers/moe/ep_moe/layer.py`, `pyth
  • Network accessline 55
    | 2025-07-29 | [#8448](https://github.com/sgl-project/sglang/pull/8448) | merged | Support EPLB in FusedMoE | `python/sglang/srt/layers/moe/fused_moe_triton/layer.py`, `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/model
  • Network accessline 56
    | 2025-08-01 | [#8450](https://github.com/sgl-project/sglang/pull/8450) | merged | [NVIDIA] Enable Flashinfer MoE blockscale fp8 backend for TP MoE | `python/sglang/srt/layers/moe/fused_moe_triton/layer.py`, `python/sglang/srt/layers/moe/ep
  • Network accessline 57
    | 2025-08-01 | [#8658](https://github.com/sgl-project/sglang/pull/8658) | merged | [5/N] MoE Refactor: Update MoE parallelism arguments | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/layers/moe/utils.py`, `python/sglan
  • Network accessline 58
    | 2025-08-06 | [#8751](https://github.com/sgl-project/sglang/pull/8751) | merged | [1/3] Optimize Slime Update Weights: Remove QWen3MOE Load Weight Overhead | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 59
    | 2025-08-06 | [#8753](https://github.com/sgl-project/sglang/pull/8753) | merged | [2/3] Optimize Slime Update Weights: Avoid GPU-to-CPU Device Sync when update expert weights | `python/sglang/srt/eplb/expert_location.py` |
  • Network accessline 60
    | 2025-08-09 | [#8987](https://github.com/sgl-project/sglang/pull/8987) | merged | Fix incorrect default get_hidden_dim logic | `python/sglang/srt/models/gemma2.py`, `python/sglang/srt/models/granite.py`, `python/sglang/srt/models/llama.py`
  • Network accessline 61
    | 2025-08-12 | [#9014](https://github.com/sgl-project/sglang/pull/9014) | merged | Fuse writing KV buffer into rope kernel (part 2: srt) | `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt/layers/rotary_embedding.py`, `python/sglang
  • Network accessline 62
    | 2025-08-14 | [#9101](https://github.com/sgl-project/sglang/pull/9101) | merged | Feature: support qwen and llama4 reducescatter for dp attention padding | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen2_moe.py`, `
  • Network accessline 63
    | 2025-09-02 | [#8118](https://github.com/sgl-project/sglang/pull/8118) | merged | [feat] Support tp mode for DeepSeek-R1-W4AFP8 | `python/sglang/srt/layers/quantization/w4afp8.py`, `python/sglang/srt/layers/moe/cutlass_w4a8_moe.py`, `pytho
  • Network accessline 64
    | 2025-09-03 | [#7912](https://github.com/sgl-project/sglang/pull/7912) | merged | Qwen FP8/NVFP4 ModelOPT Quantization support | `python/sglang/srt/layers/quantization/modelopt_quant.py`, `python/sglang/srt/models/qwen3.py` |
  • Network accessline 65
    | 2025-09-04 | [#9973](https://github.com/sgl-project/sglang/pull/9973) | merged | Optimize Qwen3-moe model by using flashinfer fused allreduce | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 66
    | 2025-09-15 | [#9338](https://github.com/sgl-project/sglang/pull/9338) | merged | Refactor TopK to ensure readability and extensibility | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt
  • Network accessline 67
    | 2025-09-23 | [#10574](https://github.com/sgl-project/sglang/pull/10574) | merged | [Ascend]optimize Qwen3 on Ascend | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 68
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 69
    | 2025-09-29 | [#10975](https://github.com/sgl-project/sglang/pull/10975) | merged | Use more general heuristics to set the default value of --mem-fraction-static | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/server_args.py`, `p
  • Network accessline 70
    | 2025-10-01 | [#10985](https://github.com/sgl-project/sglang/pull/10985) | merged | Quick Fix: fix Qwen3-VL launch failure caused by MRotaryEmbedding arg | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 71
    | 2025-10-16 | [#10911](https://github.com/sgl-project/sglang/pull/10911) | merged | model: qwen3-omni (thinker-only) | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 72
    | 2025-10-29 | [#12002](https://github.com/sgl-project/sglang/pull/12002) | merged | Eagle3 DP attention for Qwen3 MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 73
    | 2025-11-13 | [#12543](https://github.com/sgl-project/sglang/pull/12543) | merged | Enable Flashinfer TRTLLM-GEN-MoE FP8 blockwise kernel for Qwen3-Next on Blackwell | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/layers/quan
  • Network accessline 74
    | 2025-11-18 | [#13489](https://github.com/sgl-project/sglang/pull/13489) | merged | Flashinfer TRTLLM-GEN-MoE + Qwen3 | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 75
    | 2025-11-25 | [#12078](https://github.com/sgl-project/sglang/pull/12078) | merged | [Ascend] qwen optimization | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/layers/attention/ascend_backend.py`, `python/sglang/srt/lay
  • Network accessline 76
    | 2025-12-03 | [#12330](https://github.com/sgl-project/sglang/pull/12330) | merged | [CPU] add fused_qkvzba_split_reshape_cat kernel for Qwen3-next | `sgl-kernel/csrc/cpu/model/qwen3.cpp`, `test/srt/cpu/test_qwen3.py`, `sgl-kernel/csrc/cpu/
  • Network accessline 77
    | 2025-12-05 | [#14093](https://github.com/sgl-project/sglang/pull/14093) | merged | Add fused FP8 KV cache write kernel for TRTLLM MHA backend | `python/sglang/srt/layers/attention/trtllm_fp8_kv_kernel.py`, `python/sglang/srt/layers/attent
  • Network accessline 78
    | 2025-12-07 | [#13998](https://github.com/sgl-project/sglang/pull/13998) | merged | [apply][2/2] Fused qk_norm_rope for Qwen3-MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 79
    | 2025-12-15 | [#11984](https://github.com/sgl-project/sglang/pull/11984) | closed | [Ascend]quantization: w4a4, compressed tensors, NZ for non-quantized MOE, Qwen3 MOE double memory consumption fix | `python/sglang/srt/layers/quantization/
  • Network accessline 80
    | 2025-12-17 | [#15223](https://github.com/sgl-project/sglang/pull/15223) | merged | [bug fix][pp] fix qwen3 model load | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 81
    | 2025-12-24 | [#15390](https://github.com/sgl-project/sglang/pull/15390) | merged | [NPU]qwen3 pp bugfix | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 82
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 83
    | 2026-01-08 | [#16115](https://github.com/sgl-project/sglang/pull/16115) | merged | [NPU][Bugfix] Fix qwen3 error when enable-dp-lm-head | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 84
    | 2026-01-10 | [#13715](https://github.com/sgl-project/sglang/pull/13715) | merged | Fix EPLB + FP4 Quantization Compatibility Issue | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mo
  • Network accessline 85
    | 2026-01-27 | [#15890](https://github.com/sgl-project/sglang/pull/15890) | merged | [PP] fix wrong weight logic for tie_word_embeddings model | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/models/qwen2.py` |
  • Network accessline 86
    | 2026-01-28 | [#15904](https://github.com/sgl-project/sglang/pull/15904) | merged | [NPU] NZ for non-quantized MOE, Qwen3 MOE double memory consumption fix | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 87
    | 2026-01-29 | [#15203](https://github.com/sgl-project/sglang/pull/15203) | merged | [NPU] support GPTQ quantization on npu | `python/sglang/srt/layers/quantization/gptq.py`, `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/layers/li
  • Network accessline 88
    | 2026-02-03 | [#17535](https://github.com/sgl-project/sglang/pull/17535) | merged | Update weight rename check for Qwen3 Embeddings | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 89
    | 2026-02-08 | [#18189](https://github.com/sgl-project/sglang/pull/18189) | merged | [ModelOpt] Fix broken Qwen3-235B-A22B-Instruct-2507-NVFP4 launch | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 90
    | 2026-03-03 | [#19532](https://github.com/sgl-project/sglang/pull/19532) | merged | [NPU] bugs fix: fix a condition bug when using speculative inference on Qwen3 and Qwen3 moe | `python/sglang/srt/models/qwen3.py`, `python/sglang/srt/model
  • Network accessline 91
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 92
    | 2026-03-20 | [#20931](https://github.com/sgl-project/sglang/pull/20931) | merged | [Bugifx] qwen3 rope parameter compatibility | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 93
    | 2026-03-22 | [#18233](https://github.com/sgl-project/sglang/pull/18233) | merged | Support Qwen3 MoE context parallel | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 94
    | 2026-03-24 | [#21195](https://github.com/sgl-project/sglang/pull/21195) | merged | Enable the qwen3 test | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 95
    | 2026-03-27 | [#19059](https://github.com/sgl-project/sglang/pull/19059) | merged | [jit_kernel] Add fused_qknorm_rope JIT kernel | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/jit_kernel/tests/test_fused_qknorm_rope.py`, `pytho
  • Network accessline 96
    | 2026-04-01 | [#21458](https://github.com/sgl-project/sglang/pull/21458) | merged | [AMD] Optimize Qwen3-VL decode - fuse QK-norm + 3D mRoPE + KV cache write | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 97
    | 2026-04-01 | [#21654](https://github.com/sgl-project/sglang/pull/21654) | merged | Fused_qknorm_rope kernel optimization: up to 2.4× faster | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/jit_kernel/csrc/elementwise/fused_qknorm
  • Network accessline 98
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 99
    | 2026-04-09 | [#22429](https://github.com/sgl-project/sglang/pull/22429) | merged | [NPU]add Qwen3-32b and Qwen3-8b low latency md | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 100
    | 2026-04-11 | [#22446](https://github.com/sgl-project/sglang/pull/22446) | merged | [NPU] add qwen3-30b-a3b low latency example | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 101
    | 2026-04-13 | [#22687](https://github.com/sgl-project/sglang/pull/22687) | merged | [NPU]qwen3-8b and 32b md bugfix | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 102
    | 2026-04-14 | [#22739](https://github.com/sgl-project/sglang/pull/22739) | merged | Restore Qwen3 rope config fallback | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 103
    | 2026-04-20 | [#22003](https://github.com/sgl-project/sglang/pull/22003) | merged | Support moe_dp_size = 1 for various attention_cp_size | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/layers/dp_attention.py`, `python/sgl
  • Network accessline 104
    | 2026-04-21 | [#23397](https://github.com/sgl-project/sglang/pull/23397) | open | [alignment-sglang] PR3: Dense Deterministic Math | `test/srt/models/test_params_mapping.py`, `python/sglang/srt/layers/on_policy_utils.py`, `python/sglang/sr
  • Network accessline 105
    | 2026-04-25 | [#23731](https://github.com/sgl-project/sglang/pull/23731) | merged | Fix Qwen3 MoE double-reduce when DP attention + EP + reduce_scatterv (#23729) | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 106
    | 2026-04-26 | [#19484](https://github.com/sgl-project/sglang/pull/19484) | merged | [CPU] Add Qwen3.5 model optimization for CPU | `python/sglang/srt/configs/update_config.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/mode
  • Network accessline 107
    | 2026-04-26 | [#23734](https://github.com/sgl-project/sglang/pull/23734) | merged | Fix Qwen3 MoE: also guard EP all-reduce with not use_reduce_scatter (follow-up to #23731) | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 108
    | 2026-04-29 | [#23434](https://github.com/sgl-project/sglang/pull/23434) | merged | [Model] Qwen3ForPooledOutput: forward get_input_embeddings to inner model | `python/sglang/srt/models/qwen3_classification.py` |
  • Network accessline 109
    | 2026-05-02 | [#20520](https://github.com/sgl-project/sglang/pull/20520) | merged | [NPU]TP Communications compression For Qwen3 models for NPU | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 110
    | 2026-05-07 | [#22674](https://github.com/sgl-project/sglang/pull/22674) | closed | [NPU] Support Qwen3.5-MoE and Qwen3-Next quantization | `python/sglang/srt/model_loader/loader.py` |
  • Network accessline 111
    | 2026-05-20 | [#25825](https://github.com/sgl-project/sglang/pull/25825) | merged | [Refactor] Pass PP start_layer via model constructor instead of forward_batch.token_to_kv_pool | `python/sglang/srt/models/llama.py`, `python/sglang/srt/mo
  • Network accessline 112
    | 2026-05-21 | [#25983](https://github.com/sgl-project/sglang/pull/25983) | merged | feat(model_runner): remove pool/backend refs from ForwardBatch via ForwardContext | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/
  • Network accessline 113
    | 2026-05-23 | [#23292](https://github.com/sgl-project/sglang/pull/23292) | merged | [CP] 1/N: Support MLA Prefill Context Parallel | `python/sglang/srt/layers/attention/flashattention_backend.py`, `python/sglang/srt/models/deepseek_v2.py`,
  • Network accessline 114
    | 2026-05-26 | [#25971](https://github.com/sgl-project/sglang/pull/25971) | merged | [CPU Doc]Add Xeon CPU info in Qwen3 Cookbook | `docs_new/src/snippets/autoregressive/qwen3-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.md
  • Network accessline 115
    | 2026-05-27 | [#23269](https://github.com/sgl-project/sglang/pull/23269) | merged | Support batch size > 1 when enable CP | `python/sglang/srt/layers/utils/cp_utils.py`, `python/sglang/srt/layers/attention/dsa/dsa_indexer.py`, `python/sgla
  • Network accessline 116
    | 2026-05-29 | [#26468](https://github.com/sgl-project/sglang/pull/26468) | merged | [Model] Add Qwen3-MoE MTP | `python/sglang/srt/models/qwen3_moe_mtp.py`, `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 117
    | 2026-05-29 | [#26673](https://github.com/sgl-project/sglang/pull/26673) | merged | [refactor] remove unused op_mlp | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/models/glm4_moe.py`, `python/sglang/srt/models/glm4_moe_lit
  • Network accessline 118
    | 2026-05-31 | [#26798](https://github.com/sgl-project/sglang/pull/26798) | merged | Make qwen3's set_embed_and_head idempotent | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 119
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 120
    | 2026-06-10 | [#9147](https://github.com/sgl-project/sglang/pull/9147) | closed | support Qwen3-MoE-w4afp8 | `python/sglang/srt/models/phi4mm_utils.py`, `python/sglang/srt/layers/attention/dual_chunk_flashattention_backend.py`, `python/sgl
  • Network accessline 121
    | 2026-06-10 | [#22837](https://github.com/sgl-project/sglang/pull/22837) | closed | [Bug] Qwen3 reasoning detector silently swallows tool_call when is missing | `test/registered/unit/parser/test_reasoning_parser.py`, `python/sglang/srt/par
  • Network accessline 122
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 123
    | 2026-06-18 | [#28421](https://github.com/sgl-project/sglang/pull/28421) | merged | [3/N][CP] Implement zigzag CP strategy | `python/sglang/srt/layers/cp/zigzag.py`, `python/sglang/srt/layers/cp/utils.py`, `python/sglang/srt/model_executor
  • Network accessline 124
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 125
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 126
    | 2026-06-20 | [#28810](https://github.com/sgl-project/sglang/pull/28810) | merged | [CI] Remove deprecated test/srt legacy CI setup | `test/srt/cpu/test_qkv_proj_with_rope.py`, `test/srt/cpu/utils.py`, `test/srt/cpu/test_norm.py` |
  • Network accessline 127
    | 2026-06-29 | [#29505](https://github.com/sgl-project/sglang/pull/29505) | merged | [NPU] Qwen3-VL-30B use split_qkv_rmsnorm_rope for extend | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 128
    | 2026-06-30 | [#29627](https://github.com/sgl-project/sglang/pull/29627) | merged | [NPU] Qwen3-VL-8B use split_qkv_rmsnorm_rope for extend | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 129
    | 2026-07-06 | [#22450](https://github.com/sgl-project/sglang/pull/22450) | closed | [NPU] Add Qwen3-14B low latency doc | `docs/platforms/ascend/ascend_npu_best_practice.md` |
  • Network accessline 130
    | 2026-07-15 | [#31171](https://github.com/sgl-project/sglang/pull/31171) | merged | [CPU] add fused input proj for qwen3.5 | `test/registered/cpu/test_qwen3.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/model_executor/cpu_
  • Network accessline 131
    | 2026-07-29 | [#30768](https://github.com/sgl-project/sglang/pull/30768) | merged | :sparkles: [llm][npu][quant] Add W8A8 MXFP8 quantization for Qwen3 MoE on Ascend NPU | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 132
    | 2026-08-08 | [#34006](https://github.com/sgl-project/sglang/pull/34006) | merged | Fix Qwen3-MoE producing garbage with the mori a2a backend | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 133
    | 2026-08-10 | [#20474](https://github.com/sgl-project/sglang/pull/20474) | closed | Intel XPU: Qwen3 support (layernorm/MRoPE) + test_qwen3 | `python/sglang/srt/layers/rotary_embedding/mrope.py`, `python/sglang/srt/layers/attention/fla/lay
  • Network accessline 134
    | 2026-08-10 | [#21412](https://github.com/sgl-project/sglang/pull/21412) | closed | [Bugfix] Fix Qwen3 RoPE config compatibility for old-style checkpoints | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 135
    | 2026-08-11 | [#21770](https://github.com/sgl-project/sglang/pull/21770) | closed | [Apple][MLX][Test] Add Qwen3 correctness and accuracy tests for Apple Silicon | `test/registered/models/test_qwen3_mlx_correctness.py`, `test/registered/mo
  • Network accessline 136
    | 2026-08-14 | [#34810](https://github.com/sgl-project/sglang/pull/34810) | merged | fix(qwen3): support DeepEP-class backends and early EPLB state | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 137
    | 2026-08-18 | [#23372](https://github.com/sgl-project/sglang/pull/23372) | closed | [NPU] Add CI tests for Speculative Decoding | `test/registered/ascend/basic_function/speculative_inference/test_npu_speculative_attention_mode.py`, `test/r
  • Network accessline 138
    | 2026-08-26 | [#20127](https://github.com/sgl-project/sglang/pull/20127) | closed | [Qwen] Handle tie_word_embeddings for Qwen MoE and Qwen3Next | `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qwen2_moe.py`, `python/sg
  • Network accessline 139
    | 2026-08-28 | [#22529](https://github.com/sgl-project/sglang/pull/22529) | closed | [Model] Support sliding window attention for Qwen3 | `python/sglang/srt/models/qwen3.py` |
  • Network accessline 140
    | 2026-09-13 | [#39126](https://github.com/sgl-project/sglang/pull/39126) | merged | [Qwen3.8] Enable NVIDIA NVFP4 on DGX Spark with file-backed PLE and PDL router fix | `python/sglang/srt/arg_groups/model_overrides/qwen3_moe.py` |
  • Network accessline 141
    | 2026-09-23 | [#40870](https://github.com/sgl-project/sglang/pull/40870) | merged | [Refactor] Let LayerCommunicator own the FFN exit in Qwen3-MoE, DeepSeek-V2 and GLM4-MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 142
    | 2026-10-04 | [#40190](https://github.com/sgl-project/sglang/pull/40190) | merged | [XPU] Enable fused QK-norm + RoPE for Qwen3-MoE | `python/sglang/srt/models/qwen3_moe.py` |
  • Network accessline 148
    - 链接: https://github.com/sgl-project/sglang/pull/4693
  • Network accessline 184
    - 链接: https://github.com/sgl-project/sglang/pull/5917
  • Network accessline 211
    - 链接: https://github.com/sgl-project/sglang/pull/6121
  • Network accessline 251
    - 链接: https://github.com/sgl-project/sglang/pull/6250
  • Network accessline 287
    - 链接: https://github.com/sgl-project/sglang/pull/6120
  • Network accessline 314
    - 链接: https://github.com/sgl-project/sglang/pull/6533
  • Network accessline 341
    - 链接: https://github.com/sgl-project/sglang/pull/6546
  • Network accessline 383
    - 链接: https://github.com/sgl-project/sglang/pull/6598
  • Network accessline 410
    - 链接: https://github.com/sgl-project/sglang/pull/6652
  • Network accessline 432
    - 链接: https://github.com/sgl-project/sglang/pull/6709
  • Network accessline 459
    - 链接: https://github.com/sgl-project/sglang/pull/6818
  • Network accessline 498
    - 链接: https://github.com/sgl-project/sglang/pull/6820
  • Network accessline 522
    - 链接: https://github.com/sgl-project/sglang/pull/6990
  • Network accessline 545
    - 链接: https://github.com/sgl-project/sglang/pull/6964
  • Network accessline 585
    - 链接: https://github.com/sgl-project/sglang/pull/7580
  • Network accessline 626
    - 链接: https://github.com/sgl-project/sglang/pull/7681
  • Network accessline 653
    - 链接: https://github.com/sgl-project/sglang/pull/7723
  • Network accessline 689
    - 链接: https://github.com/sgl-project/sglang/pull/7740
  • Network accessline 725
    - 链接: https://github.com/sgl-project/sglang/pull/7222
  • Network accessline 767
    - 链接: https://github.com/sgl-project/sglang/pull/7745
  • Network accessline 807
    - 链接: https://github.com/sgl-project/sglang/pull/7762
  • Network accessline 848
    - 链接: https://github.com/sgl-project/sglang/pull/7634
  • Network accessline 889
    - 链接: https://github.com/sgl-project/sglang/pull/7966
  • Network accessline 930
    - 链接: https://github.com/sgl-project/sglang/pull/7312
  • Network accessline 947
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 948
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/qwen3.py
  • Network accessline 949
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 967
    - 链接: https://github.com/sgl-project/sglang/pull/8280
  • Network accessline 1008
    - 链接: https://github.com/sgl-project/sglang/pull/8036
  • Network accessline 1049
    - 链接: https://github.com/sgl-project/sglang/pull/8421
  • Network accessline 1090
    - 链接: https://github.com/sgl-project/sglang/pull/8448
  • Network accessline 1131
    - 链接: https://github.com/sgl-project/sglang/pull/8450
  • Network accessline 1172
    - 链接: https://github.com/sgl-project/sglang/pull/8658
  • Network accessline 1213
    - 链接: https://github.com/sgl-project/sglang/pull/8751
  • Network accessline 1240
    - 链接: https://github.com/sgl-project/sglang/pull/8753
  • Network accessline 1267
    - 链接: https://github.com/sgl-project/sglang/pull/8987
  • Network accessline 1308
    - 链接: https://github.com/sgl-project/sglang/pull/9014
  • Network accessline 1351
    - 链接: https://github.com/sgl-project/sglang/pull/9101
  • Network accessline 1392
    - 链接: https://github.com/sgl-project/sglang/pull/8118
  • Network accessline 1435
    - 链接: https://github.com/sgl-project/sglang/pull/7912
  • Network accessline 1471
    - 链接: https://github.com/sgl-project/sglang/pull/9973
  • Network accessline 1498
    - 链接: https://github.com/sgl-project/sglang/pull/9338
  • Network accessline 1539
    - 链接: https://github.com/sgl-project/sglang/pull/10574
  • Network accessline 1566
    - 链接: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 1593
    - 链接: https://github.com/sgl-project/sglang/pull/10975
  • Network accessline 1636
    - 链接: https://github.com/sgl-project/sglang/pull/10985
  • Network accessline 1663
    - 链接: https://github.com/sgl-project/sglang/pull/10911
  • Network accessline 1687
    - 链接: https://github.com/sgl-project/sglang/pull/12002
  • Network accessline 1714
    - 链接: https://github.com/sgl-project/sglang/pull/12543
  • Network accessline 1733
    @@ -248,3 +248,22 @@ def speculative_moe_backend_context(): +# The type of method in top-K routing, for use in torch custom op +# Please keep this in sync with the counterpart defined in https://github.com/flashinfer-ai/flashinfer/blob/main
  • Network accessline 1734
    +# The type of method in top-K routing, for use in torch custom op +# Please keep this in sync with the counterpart defined in https://github.com/flashinfer-ai/flashinfer/blob/main/include/flashinfer/trtllm/fused_moe/runner.h +class Routing
  • Network accessline 1735
    +# Please keep this in sync with the counterpart defined in https://github.com/flashinfer-ai/flashinfer/blob/main/include/flashinfer/trtllm/fused_moe/runner.h
  • Network accessline 1756
    - 链接: https://github.com/sgl-project/sglang/pull/13489
  • Network accessline 1780
    - 链接: https://github.com/sgl-project/sglang/pull/12078
  • Network accessline 1821
    - 链接: https://github.com/sgl-project/sglang/pull/12330
  • Network accessline 1862
    - 链接: https://github.com/sgl-project/sglang/pull/14093
  • Network accessline 1903
    - 链接: https://github.com/sgl-project/sglang/pull/13998
  • Network accessline 1930
    - 链接: https://github.com/sgl-project/sglang/pull/11984
  • Network accessline 1971
    - 链接: https://github.com/sgl-project/sglang/pull/15223
  • Network accessline 1998
    - 链接: https://github.com/sgl-project/sglang/pull/15390
  • Network accessline 2030
    - 链接: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 2071
    - 链接: https://github.com/sgl-project/sglang/pull/16115
  • Network accessline 2107
    - 链接: https://github.com/sgl-project/sglang/pull/13715
  • Network accessline 2148
    - 链接: https://github.com/sgl-project/sglang/pull/15890
  • Network accessline 2184
    - 链接: https://github.com/sgl-project/sglang/pull/15904
  • Network accessline 2211
    - 链接: https://github.com/sgl-project/sglang/pull/15203
  • Network accessline 2253
    - 链接: https://github.com/sgl-project/sglang/pull/17535
  • Network accessline 2280
    - 链接: https://github.com/sgl-project/sglang/pull/18189
  • Network accessline 2307
    - 链接: https://github.com/sgl-project/sglang/pull/19532
  • Network accessline 2341
    - 链接: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 2382
    - 链接: https://github.com/sgl-project/sglang/pull/20931
  • Network accessline 2409
    - 链接: https://github.com/sgl-project/sglang/pull/18233
  • Network accessline 2436
    - 链接: https://github.com/sgl-project/sglang/pull/21195
  • Network accessline 2461
    - 链接: https://github.com/sgl-project/sglang/pull/19059
  • Network accessline 2503
    - 链接: https://github.com/sgl-project/sglang/pull/21458
  • Network accessline 2530
    - 链接: https://github.com/sgl-project/sglang/pull/21654
  • Network accessline 2572
    - 链接: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 2613
    - 链接: https://github.com/sgl-project/sglang/pull/22429
  • Network accessline 2624
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -37,6 +37,10 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2625
    @@ -37,6 +37,10 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2640
    - 链接: https://github.com/sgl-project/sglang/pull/22446
  • Network accessline 2651
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -41,6 +41,8 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2652
    @@ -41,6 +41,8 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 2667
    - 链接: https://github.com/sgl-project/sglang/pull/22687
  • Network accessline 2694
    - 链接: https://github.com/sgl-project/sglang/pull/22739
  • Network accessline 2721
    - 链接: https://github.com/sgl-project/sglang/pull/22003
  • Network accessline 2763
    - 链接: https://github.com/sgl-project/sglang/pull/23397
  • Network accessline 2805
    - 链接: https://github.com/sgl-project/sglang/pull/23731
  • Network accessline 2832
    - 链接: https://github.com/sgl-project/sglang/pull/19484
  • Network accessline 2873
    - 链接: https://github.com/sgl-project/sglang/pull/23734
  • Network accessline 2895
    - 链接: https://github.com/sgl-project/sglang/pull/23434
  • Network accessline 2918
    - 链接: https://github.com/sgl-project/sglang/pull/20520
  • Network accessline 2941
    - 链接: https://github.com/sgl-project/sglang/pull/22674
  • Network accessline 2964
    - 链接: https://github.com/sgl-project/sglang/pull/25825
  • Network accessline 3005
    - 链接: https://github.com/sgl-project/sglang/pull/25983
  • Network accessline 3046
    - 链接: https://github.com/sgl-project/sglang/pull/23292
  • Network accessline 3087
    - 链接: https://github.com/sgl-project/sglang/pull/25971
  • Network accessline 3122
    - 链接: https://github.com/sgl-project/sglang/pull/23269
  • Network accessline 3163
    - 链接: https://github.com/sgl-project/sglang/pull/26468
  • Network accessline 3180
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3181
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/qwen3_moe.py
  • Network accessline 3182
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3199
    - 链接: https://github.com/sgl-project/sglang/pull/26673
  • Network accessline 3240
    - 链接: https://github.com/sgl-project/sglang/pull/26798
  • Network accessline 3267
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 3286
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 3287
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 3288
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 3293
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 3294
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 3295
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 3296
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 3297
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 3308
    - 链接: https://github.com/sgl-project/sglang/pull/9147
  • Network accessline 3328
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3329
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/layers/attention/dual_chunk_flashattention_backend.py
  • Network accessline 3330
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3349
    - 链接: https://github.com/sgl-project/sglang/pull/22837
  • Network accessline 3381
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 3401
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3402
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 3403
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3409
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3410
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 3411
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3422
    - 链接: https://github.com/sgl-project/sglang/pull/28421
  • Network accessline 3463
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 3487
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3488
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 3489
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 3504
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 3545
    - 链接: https://github.com/sgl-project/sglang/pull/28810
  • Network accessline 3586
    - 链接: https://github.com/sgl-project/sglang/pull/29505
  • Network accessline 3612
    - 链接: https://github.com/sgl-project/sglang/pull/29627
  • Network accessline 3638
    - 链接: https://github.com/sgl-project/sglang/pull/22450
  • Network accessline 3649
    diff -- docs/platforms/ascend/ascend_npu_best_practice.md @@ -39,6 +39,9 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3650
    @@ -39,6 +39,9 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3652
    +| Qwen3-14B       | Atlas 800I A3 | 1     | PD Mixed    | 6K+1.5K | 11ms | W8A8 INT8 | [Optimal Configuration](#qwen3-14b-6k-1_5k-11ms-on-a3-1-card-mixed-mode)     | +| Qwen3-14B       | Atlas 800I A3 | 1     | PD Mixed    | 3.5K+1.5K | 8m
  • Network accessline 3653
    +| Qwen3-14B       | Atlas 800I A3 | 1     | PD Mixed    | 3.5K+1.5K | 8ms | W8A8 INT8 | [Optimal Configuration](#qwen3-14b-3_5k-1_5k-8ms-on-a3-1-card-mixed-mode)    | @@ -53,6 +56,7 @@ you encounter issues or have any questions, please [op
  • Network accessline 3654
    @@ -53,6 +56,7 @@ you encounter issues or have any questions, please [open an issue](https://githu
  • Network accessline 3665
    - 链接: https://github.com/sgl-project/sglang/pull/31171
  • Network accessline 3705
    - 链接: https://github.com/sgl-project/sglang/pull/30768
  • Network accessline 3732
    - 链接: https://github.com/sgl-project/sglang/pull/34006
  • Network accessline 3754
    - 链接: https://github.com/sgl-project/sglang/pull/20474
  • Network accessline 3757
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 6 个文件,+159/-7,可读 patch 221 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「Intel XPU: Qwen3 support (layernorm/MRoPE) + test_qwen3」;模型线: Qwen3 Core;类别: 文档/测试/CI;主要 diff: `python/sglang/srt/layers/rotary_embe
  • Network accessline 3758
    - 动机: 标题「Intel XPU: Qwen3 support (layernorm/MRoPE) + test_qwen3」;模型线: Qwen3 Core;类别: 文档/测试/CI;主要 diff: `python/sglang/srt/layers/rotary_embedding/mrope.py`, `python/sglang/srt/layers/attention/fla/layernorm_gated.py`, `test/srt/xpu/test_qw
  • Network accessline 3759
    - 实现要点: `python/sglang/srt/layers/rotary_embedding/mrope.py` modified +9/-0 (9 lines); hunks: -243,6 +243,15 @@ def forward_npu(; symbols: forward_npu, forward_xpu, get_rope_index,涉及 `forward_npu, forward_xpu, get_rope_index`;`python/sglang
  • Network accessline 3762
    - `python/sglang/srt/layers/attention/fla/layernorm_gated.py` modified +4/-0 (4 lines); hunks: -21,11 +21,13; -172,6 +174,8 @@ def _layer_norm_fwd_1pass_kernel(; symbols: _layer_norm_fwd_1pass_kernel, _get_sm_count   - `test/srt/xpu/test_qw
  • Network accessline 3763
    - `test/srt/xpu/test_qwen3.py` added +133/-0 (133 lines); hunks: -0,0 +1,133; symbols: TestQwen3, setUpClass, tearDownClass, get_request_json   - `docker/xpu.Dockerfile` modified +11/-6 (17 lines); hunks: -20,6 +20,17 @@ ARG SG_LANG_KERNEL_
  • Network accessline 3764
    - `docker/xpu.Dockerfile` modified +11/-6 (17 lines); hunks: -20,6 +20,17 @@ ARG SG_LANG_KERNEL_BRANCH=main; -38,12 +49,6 @@ RUN curl -fsSL -v -o miniforge.sh -O https://github.com/conda...
  • Network accessline 3798
    - 链接: https://github.com/sgl-project/sglang/pull/21412
  • Network accessline 3824
    - 链接: https://github.com/sgl-project/sglang/pull/21770
  • Network accessline 3860
    - 链接: https://github.com/sgl-project/sglang/pull/34810
  • Network accessline 3887
    - 链接: https://github.com/sgl-project/sglang/pull/23372
  • Network accessline 3928
    - 链接: https://github.com/sgl-project/sglang/pull/20127
  • Network accessline 3967
    - 链接: https://github.com/sgl-project/sglang/pull/22529
  • Network accessline 3994
    - 链接: https://github.com/sgl-project/sglang/pull/39126
  • Network accessline 4021
    - 链接: https://github.com/sgl-project/sglang/pull/40870
  • Network accessline 4048
    - 链接: https://github.com/sgl-project/sglang/pull/40190

model-pr-optimization-history/sglang/qwen3-next/README.en.md

  • Network accessline 7
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/qwen3_next_80b_a3b_instruct.mdx` | no direct PR-number commit | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_next_80b_a3b_instruct.m
  • Network accessline 8
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_next_80b_a3b_instruct.mdx` | no direct PR-number commit | | `python/sglang/srt/configs/qwen3_next.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233),
  • Network accessline 9
    | `python/sglang/srt/configs/qwen3_next.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#11585](https://github.com/sgl-project/sglang/pull/11585), [#12525](https://github.com/sgl-project/sglang/pull/12525) |
  • Network accessline 10
    | `python/sglang/srt/models/qwen3_next.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#10322](https://github.com/sgl-project/sglang/pull/10322), [#10379](https://github.com/sgl-project/sglang/pull/10379), [#10622](https:
  • Network accessline 11
    | `python/sglang/srt/models/qwen3_next_mtp.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#10322](https://github.com/sgl-project/sglang/pull/10322), [#10392](https://github.com/sgl-project/sglang/pull/10392), [#26204](ht
  • Network accessline 32
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-09-11 | [#10233](https://github.com/sgl-project/sglang/pull/10233) | merged | Qwen3-Next support | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/sr
  • Network accessline 33
    | --- | --- | --- | --- | --- | | 2025-09-11 | [#10233](https://github.com/sgl-project/sglang/pull/10233) | merged | Qwen3-Next support | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen3_next.py`, `python/sglang/sr
  • Network accessline 34
    | 2025-09-11 | [#10233](https://github.com/sgl-project/sglang/pull/10233) | merged | Qwen3-Next support | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen3_next.py`, `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 35
    | 2025-09-11 | [#10322](https://github.com/sgl-project/sglang/pull/10322) | merged | [bugfix] fix norm type error in qwen3_next model | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 36
    | 2025-09-12 | [#10379](https://github.com/sgl-project/sglang/pull/10379) | merged | Support Qwen3-Next on Ascend NPU | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 37
    | 2025-09-13 | [#10392](https://github.com/sgl-project/sglang/pull/10392) | merged | [Fix] Support qwen3-next MTP+DP | `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 38
    | 2025-09-16 | [#10466](https://github.com/sgl-project/sglang/pull/10466) | merged | feat: update support for qwen3next model | `python/sglang/srt/layers/attention/fla/fused_recurrent.py`, `python/sglang/srt/models/qwen3_next.py`, `python/s
  • Network accessline 39
    | 2025-09-18 | [#10622](https://github.com/sgl-project/sglang/pull/10622) | merged | support qwen3-next-fp8 deepep | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 40
    | 2025-09-18 | [#10624](https://github.com/sgl-project/sglang/pull/10624) | merged | update deepep version for qwen3-next deepep moe | `docker/Dockerfile`, `scripts/ci/ci_install_deepep.sh` |
  • Network accessline 41
    | 2025-10-15 | [#11585](https://github.com/sgl-project/sglang/pull/11585) | merged | Clean up some Qwen3-Next and deterministic code | `python/sglang/srt/configs/qwen3_next.py` |
  • Network accessline 42
    | 2025-10-16 | [#10912](https://github.com/sgl-project/sglang/pull/10912) | merged | [PD] Add PD support for hybrid model (Qwen3-Next, DeepSeek V3.2 Exp) | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mem_cache/mem
  • Network accessline 43
    | 2025-10-21 | [#11487](https://github.com/sgl-project/sglang/pull/11487) | merged | init support for KTransformers Heterogeneous Computing | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py`, `python/sgla
  • Network accessline 44
    | 2025-10-30 | [#11969](https://github.com/sgl-project/sglang/pull/11969) | merged | [NPU] bugfix for Qwen3-Next and performance update | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 45
    | 2025-11-06 | [#12508](https://github.com/sgl-project/sglang/pull/12508) | merged | [GDN] Fuse b.sigmoid(), fused_gdn_gating and unsqueeze into one kernel: up to 0.85% e2e speedup | `python/sglang/srt/layers/attention/fla/fused_gdn_gating.
  • Network accessline 46
    | 2025-11-08 | [#12892](https://github.com/sgl-project/sglang/pull/12892) | open | [GDN/Qwen3-Next] Avoid SSM and conv state copy for speculative decoding - up to 9.47% e2e speedup | `python/sglang/srt/layers/attention/mamba/causal_conv1d_t
  • Network accessline 47
    | 2025-11-21 | [#13708](https://github.com/sgl-project/sglang/pull/13708) | merged | [Fix] Qwen3Next lmhead dtype | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 48
    | 2025-11-25 | [#13081](https://github.com/sgl-project/sglang/pull/13081) | merged | Support piecewise cuda graph for Qwen3-next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 49
    | 2025-11-26 | [#13924](https://github.com/sgl-project/sglang/pull/13924) | closed | [performance]Qwen3 Next kernel performance optimize | `python/sglang/srt/layers/attention/fla/fused_sigmoid_gating_recurrent.py` |
  • Network accessline 50
    | 2025-12-13 | [#14855](https://github.com/sgl-project/sglang/pull/14855) | merged | Clean up GDN Init | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 51
    | 2026-01-03 | [#16164](https://github.com/sgl-project/sglang/pull/16164) | merged | [NPU] Adapt qwen3-next W8A8 on NPU | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 52
    | 2026-01-10 | [#16863](https://github.com/sgl-project/sglang/pull/16863) | merged | tiny refactor pcg split op registration | `python/sglang/srt/layers/radix_attention.py`, `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/compi
  • Network accessline 53
    | 2026-01-16 | [#17016](https://github.com/sgl-project/sglang/pull/17016) | merged | [bugfix] fix qwen3-next alt_stream none issue | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 54
    | 2026-01-18 | [#15631](https://github.com/sgl-project/sglang/pull/15631) | merged | [jit-kernel] Add CuTe DSL GDN Decode Kernel | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/jit_kernel/cutedsl_gdn.py`
  • Network accessline 55
    | 2026-01-20 | [#17403](https://github.com/sgl-project/sglang/pull/17403) | merged | Use attn_tp_group for all reduce in token embedding | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/layers/dp_attention.py`, `
  • Network accessline 56
    | 2026-01-22 | [#17373](https://github.com/sgl-project/sglang/pull/17373) | merged | refactor Qwen3-Next with a new RadixLinearAttention | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 57
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 58
    | 2026-01-27 | [#17660](https://github.com/sgl-project/sglang/pull/17660) | merged | [hybrid-model] clean up and consolidate redundant fields in RadixLinearAttention | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `pyt
  • Network accessline 59
    | 2026-01-30 | [#12525](https://github.com/sgl-project/sglang/pull/12525) | merged | [CPU] Optimize Qwen3-next model on CPU | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen3_next.py` |
  • Network accessline 60
    | 2026-01-30 | [#17981](https://github.com/sgl-project/sglang/pull/17981) | open | [Qwen3-Next] Add cutedsl decode/mtp kernel with transposed ssm_state and prefill gluon kernel for blackwell. | `python/sglang/srt/layers/attention/linear/ker
  • Network accessline 61
    | 2026-01-30 | [#17983](https://github.com/sgl-project/sglang/pull/17983) | open | [Qwen3-Next] Optimize Prefill Kernel, add GDN Gluon kernel and optimize cumsum kernel | `python/sglang/srt/layers/attention/fla/gluon/chunk_delta_h_gluon.py`
  • Network accessline 62
    | 2026-02-01 | [#14607](https://github.com/sgl-project/sglang/pull/14607) | merged | support qwen3-next eagle3 | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 63
    | 2026-02-08 | [#18224](https://github.com/sgl-project/sglang/pull/18224) | merged | [ModelOPT] Support Qwen 3 Next Coder NVFP4 | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 64
    | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/configs/qw
  • Network accessline 65
    | 2026-02-14 | [#17613](https://github.com/sgl-project/sglang/pull/17613) | merged | [Perf] refactor piecewise cuda graph support of Qwen3-Next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 66
    | 2026-02-22 | [#18917](https://github.com/sgl-project/sglang/pull/18917) | merged | [Qwen3-Next] Enable fused_qkvzba_split_reshape_cat also for prefill | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 67
    | 2026-02-25 | [#18355](https://github.com/sgl-project/sglang/pull/18355) | merged | [AMD] Support Qwen3-Coder-Next on AMD platform | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 68
    | 2026-02-26 | [#19220](https://github.com/sgl-project/sglang/pull/19220) | merged | [PCG] fix piecewise cuda graph for Qwen3.5 | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/layers/qua
  • Network accessline 69
    | 2026-02-27 | [#19434](https://github.com/sgl-project/sglang/pull/19434) | merged | [Qwen3-Next] Support gdn fused_rms_norm_gated | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 70
    | 2026-02-28 | [#17627](https://github.com/sgl-project/sglang/pull/17627) | merged | [feat] Support nvfp4 quantized model of Qwen3-Next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 71
    | 2026-03-09 | [#19767](https://github.com/sgl-project/sglang/pull/19767) | merged | Fix qwen3.5 mtp eplb related issues | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/models/qwen3_nex
  • Network accessline 72
    | 2026-03-20 | [#19321](https://github.com/sgl-project/sglang/pull/19321) | merged | [Qwen3-Next] Fuse Qwen3-Next GDN's qkvz_proj and ba_proj | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 73
    | 2026-03-23 | [#21019](https://github.com/sgl-project/sglang/pull/21019) | merged | [Qwen3.5] Fuse split/reshape/cat ops in GDN projection with Triton kernel | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_next.py`
  • Network accessline 74
    | 2026-03-26 | [#21313](https://github.com/sgl-project/sglang/pull/21313) | merged | bugfix for weight loading for qwen3-next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 75
    | 2026-03-26 | [#21496](https://github.com/sgl-project/sglang/pull/21496) | merged | Revert "bugfix for weight loading for qwen3-next" | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 76
    | 2026-03-30 | [#21662](https://github.com/sgl-project/sglang/pull/21662) | merged | [Fix] Fix weight_loader property assignment for qwen3-next FP8 models | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 77
    | 2026-04-07 | [#22073](https://github.com/sgl-project/sglang/pull/22073) | merged | [Feature] Adding Qwen3-asr Model Support | `python/sglang/srt/models/qwen3_asr.py`, `python/sglang/srt/configs/qwen3_asr.py`, `python/sglang/srt/multimodal
  • Network accessline 78
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 79
    | 2026-04-10 | [#22458](https://github.com/sgl-project/sglang/pull/22458) | merged | Fix NCCL AllGather hanging issue for Qwen3 Next MTP | `python/sglang/srt/speculative/eagle_info.py`, `python/sglang/srt/speculative/eagle_info_v2.py` |
  • Network accessline 80
    | 2026-04-18 | [#22664](https://github.com/sgl-project/sglang/pull/22664) | merged | Qwen3next flashinfer allreduce auto enable | `python/sglang/srt/server_args.py` |
  • Network accessline 81
    | 2026-04-27 | [#21698](https://github.com/sgl-project/sglang/pull/21698) | merged | [npu]fix: qwen3-next w8a8 precision bugs | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 82
    | 2026-04-29 | [#23619](https://github.com/sgl-project/sglang/pull/23619) | merged | Enable Qwen3-Next MoE all-reduce fusion | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 83
    | 2026-05-15 | [#22876](https://github.com/sgl-project/sglang/pull/22876) | closed | Fix: Raise ValueError when --enable-mixed-chunk and --mamba-scheduler-strategy extra_buffer cause ac | `test/registered/unit/server_args/test_server_args.p
  • Network accessline 84
    | 2026-05-18 | [#25401](https://github.com/sgl-project/sglang/pull/25401) | merged | Add output_gate_type to Qwen3NextConfig and update models to utilize it | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`, 
  • Network accessline 85
    | 2026-05-19 | [#23331](https://github.com/sgl-project/sglang/pull/23331) | merged | [BugFix] Resolve adaptive speculative decoding conflicts for Qwen3.5 (hybrid GDN) | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `py
  • Network accessline 86
    | 2026-05-20 | [#23925](https://github.com/sgl-project/sglang/pull/23925) | merged | [NPU]use triton split_qkvgate_gemma_rmsnorm_rope for Qwen3.5 and Qwen3_next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 87
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 88
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 89
    | 2026-05-29 | [#26353](https://github.com/sgl-project/sglang/pull/26353) | merged | NPU Nightly Pipeline Skip Test Case Adaptation and Recovery Testing | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registe
  • Network accessline 90
    | 2026-05-30 | [#26389](https://github.com/sgl-project/sglang/pull/26389) | merged | 【NPU】【bugfix】fix server error when mtp unquant | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/sr
  • Network accessline 91
    | 2026-06-02 | [#23273](https://github.com/sgl-project/sglang/pull/23273) | merged | [NVIDIA] [GDN] Enable FlashInfer MTP verify on SM100+ (Blackwell) | `python/sglang/srt/layers/attention/linear/kernels/gdn_flashinfer.py`, `python/sglang/s
  • Network accessline 92
    | 2026-06-04 | [#26775](https://github.com/sgl-project/sglang/pull/26775) | merged | fix test cases failed on 5/30 in nightly pipeline | `python/sglang/test/ascend/test_ascend_utils.py`, `test/registered/ascend/basic_function/parameter/test
  • Network accessline 93
    | 2026-06-06 | [#27419](https://github.com/sgl-project/sglang/pull/27419) | merged | fix test_qwen3_next_models flaky | `test/registered/models_e2e/test_qwen3_next_models.py` |
  • Network accessline 94
    | 2026-06-08 | [#24689](https://github.com/sgl-project/sglang/pull/24689) | merged | [NPU] Add GitHub test summary and deduplicate test code. Part 2 | `test/registered/ascend/basic_function/parallel_strategy/expert_parallelism/test_npu_deep
  • Network accessline 95
    | 2026-06-10 | [#10657](https://github.com/sgl-project/sglang/pull/10657) | closed | feat: add eagle3 support for qwen3-next model | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/model_executor/model_runner.py` |
  • Network accessline 96
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 97
    | 2026-06-11 | [#26204](https://github.com/sgl-project/sglang/pull/26204) | merged | Optimize Qwen3 Next FP8 MoE on H200 | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 98
    | 2026-06-11 | [#27630](https://github.com/sgl-project/sglang/pull/27630) | merged | [AMD] Fuse sigmoid + mul attention output gate into single Triton kernel | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`,
  • Network accessline 99
    | 2026-06-12 | [#23862](https://github.com/sgl-project/sglang/pull/23862) | merged | Fix --mem-fraction-static not accounting for EAGLE draft model KV cache | `python/sglang/srt/model_executor/model_runner.py`, `test/registered/unit/configs
  • Network accessline 100
    | 2026-06-13 | [#19812](https://github.com/sgl-project/sglang/pull/19812) | closed | Fix Qwen3.5/Qwen3Next MTP EPLB compatibility | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 101
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 102
    | 2026-07-28 | [#21684](https://github.com/sgl-project/sglang/pull/21684) | closed | [bugfix] fix Qwen3-next memory leak | `python/sglang/srt/mem_cache/allocator.py`, `python/sglang/srt/mem_cache/memory_pool.py` |
  • Network accessline 103
    | 2026-08-16 | [#13964](https://github.com/sgl-project/sglang/pull/13964) | closed | [Performance]Qwen3 Next kernel performance optimize | `python/sglang/srt/layers/attention/fla/fused_sigmoid_gating_recurrent.py` |
  • Network accessline 104
    | 2026-08-16 | [#16488](https://github.com/sgl-project/sglang/pull/16488) | closed | Two-Batch Overlap (TBO) support to Qwen3-Next Models | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/sr
  • Network accessline 105
    | 2026-08-18 | [#14502](https://github.com/sgl-project/sglang/pull/14502) | closed | [Qwen3-Next]Optimize piecewise CUDA graph for Qwen3-Next | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/qw
  • Network accessline 106
    | 2026-08-23 | [#20397](https://github.com/sgl-project/sglang/pull/20397) | closed | [NPU] Qwen3 next Ascend Support MTP | `python/sglang/srt/layers/attention/mamba/mamba_state_scatter_triton.py`, `python/sglang/srt/layers/attention/linear/
  • Network accessline 107
    | 2026-08-29 | [#23075](https://github.com/sgl-project/sglang/pull/23075) | closed | [Fix] Mixed chunk query_start_loc and mamba_cache_indices to the prefill-only prefix so that the tracking helpers see a consistent, prefill-only view. | `p
  • Network accessline 108
    | 2026-08-31 | [#23474](https://github.com/sgl-project/sglang/pull/23474) | closed | [Bugfix] Try to fix --cpu-offload-gb on hybrid linear-attn models | `test/registered/unit/utils/test_offloader_tied_params.py`, `python/sglang/srt/utils/of
  • Network accessline 114
    - Link: https://github.com/sgl-project/sglang/pull/10233
  • Network accessline 153
    - Link: https://github.com/sgl-project/sglang/pull/10322
  • Network accessline 189
    - Link: https://github.com/sgl-project/sglang/pull/10379
  • Network accessline 216
    - Link: https://github.com/sgl-project/sglang/pull/10392
  • Network accessline 243
    - Link: https://github.com/sgl-project/sglang/pull/10466
  • Network accessline 282
    - Link: https://github.com/sgl-project/sglang/pull/10622
  • Network accessline 309
    - Link: https://github.com/sgl-project/sglang/pull/10624
  • Network accessline 325
    diff -- scripts/ci/ci_install_deepep.sh @@ -58,7 +58,7 @@ cd build -rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout b92d0d4860ce6866cd6d31bfbae9
  • Network accessline 326
    @@ -58,7 +58,7 @@ cd build -rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout b92d0d4860ce6866cd6d31bfbae937f9a7a +rm -rf /root/.cache/deepep && g
  • Network accessline 327
    -rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout b92d0d4860ce6866cd6d31bfbae937f9a7a
  • Dangerous shell operationline 328
    +rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout 9af0e0d0e74f3577af1979c9b9e1ac2cad0
  • Network accessline 328
    +rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout 9af0e0d0e74f3577af1979c9b9e1ac2cad0
  • Network accessline 337
    - Link: https://github.com/sgl-project/sglang/pull/11585
  • Network accessline 361
    - Link: https://github.com/sgl-project/sglang/pull/10912
  • Network accessline 403
    - Link: https://github.com/sgl-project/sglang/pull/11487
  • Network accessline 444
    - Link: https://github.com/sgl-project/sglang/pull/11969
  • Network accessline 470
    - Link: https://github.com/sgl-project/sglang/pull/12508
  • Network accessline 509
    - Link: https://github.com/sgl-project/sglang/pull/12892
  • Network accessline 551
    - Link: https://github.com/sgl-project/sglang/pull/13708
  • Network accessline 573
    - Link: https://github.com/sgl-project/sglang/pull/13081
  • Network accessline 600
    - Link: https://github.com/sgl-project/sglang/pull/13924
  • Network accessline 627
    - Link: https://github.com/sgl-project/sglang/pull/14855
  • Network accessline 654
    - Link: https://github.com/sgl-project/sglang/pull/16164
  • Network accessline 681
    - Link: https://github.com/sgl-project/sglang/pull/16863
  • Network accessline 721
    - Link: https://github.com/sgl-project/sglang/pull/17016
  • Network accessline 748
    - Link: https://github.com/sgl-project/sglang/pull/15631
  • Network accessline 789
    - Link: https://github.com/sgl-project/sglang/pull/17403
  • Network accessline 829
    - Link: https://github.com/sgl-project/sglang/pull/17373
  • Network accessline 856
    - Link: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 897
    - Link: https://github.com/sgl-project/sglang/pull/17660
  • Network accessline 937
    - Link: https://github.com/sgl-project/sglang/pull/12525
  • Network accessline 973
    - Link: https://github.com/sgl-project/sglang/pull/17981
  • Network accessline 1015
    - Link: https://github.com/sgl-project/sglang/pull/17983
  • Network accessline 1056
    - Link: https://github.com/sgl-project/sglang/pull/14607
  • Network accessline 1083
    - Link: https://github.com/sgl-project/sglang/pull/18224
  • Network accessline 1110
    - Link: https://github.com/sgl-project/sglang/pull/18489
  • Network accessline 1138
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1139
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/qwen3_5.py
  • Network accessline 1140
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1151
    - Link: https://github.com/sgl-project/sglang/pull/17613
  • Network accessline 1178
    - Link: https://github.com/sgl-project/sglang/pull/18917
  • Network accessline 1205
    - Link: https://github.com/sgl-project/sglang/pull/18355
  • Network accessline 1239
    - Link: https://github.com/sgl-project/sglang/pull/19220
  • Network accessline 1279
    - Link: https://github.com/sgl-project/sglang/pull/19434
  • Network accessline 1306
    - Link: https://github.com/sgl-project/sglang/pull/17627
  • Network accessline 1333
    - Link: https://github.com/sgl-project/sglang/pull/19767
  • Network accessline 1374
    - Link: https://github.com/sgl-project/sglang/pull/19321
  • Network accessline 1401
    - Link: https://github.com/sgl-project/sglang/pull/21019
  • Network accessline 1440
    - Link: https://github.com/sgl-project/sglang/pull/21313
  • Network accessline 1465
    - Link: https://github.com/sgl-project/sglang/pull/21496
  • Network accessline 1490
    - Link: https://github.com/sgl-project/sglang/pull/21662
  • Network accessline 1517
    - Link: https://github.com/sgl-project/sglang/pull/22073
  • Network accessline 1559
    - Link: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 1600
    - Link: https://github.com/sgl-project/sglang/pull/22458
  • Network accessline 1636
    - Link: https://github.com/sgl-project/sglang/pull/22664
  • Network accessline 1662
    - Link: https://github.com/sgl-project/sglang/pull/21698
  • Network accessline 1689
    - Link: https://github.com/sgl-project/sglang/pull/23619
  • Network accessline 1716
    - Link: https://github.com/sgl-project/sglang/pull/22876
  • Network accessline 1753
    - Link: https://github.com/sgl-project/sglang/pull/25401
  • Network accessline 1792
    - Link: https://github.com/sgl-project/sglang/pull/23331
  • Network accessline 1834
    - Link: https://github.com/sgl-project/sglang/pull/23925
  • Network accessline 1861
    - Link: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 1902
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1943
    - Link: https://github.com/sgl-project/sglang/pull/26353
  • Network accessline 1958
    diff -- test/registered/ascend/interface/test_npu_openai_function_calling.py @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 1959
    @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39", @@ -429,8 +428,10 @@ def test_function_call_strict(self):
  • Network accessline 1960
    -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 1984
    - Link: https://github.com/sgl-project/sglang/pull/26389
  • Network accessline 2026
    - Link: https://github.com/sgl-project/sglang/pull/23273
  • Network accessline 2067
    - Link: https://github.com/sgl-project/sglang/pull/26775
  • Network accessline 2106
    - Link: https://github.com/sgl-project/sglang/pull/27419
  • Network accessline 2133
    - Link: https://github.com/sgl-project/sglang/pull/24689
  • Network accessline 2174
    - Link: https://github.com/sgl-project/sglang/pull/10657
  • Network accessline 2210
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 2230
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2231
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 2232
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2238
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2239
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 2240
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2251
    - Link: https://github.com/sgl-project/sglang/pull/26204
  • Network accessline 2287
    - Link: https://github.com/sgl-project/sglang/pull/27630
  • Network accessline 2328
    - Link: https://github.com/sgl-project/sglang/pull/23862
  • Network accessline 2370
    - Link: https://github.com/sgl-project/sglang/pull/19812
  • Network accessline 2401
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 2425
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2426
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 2427
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2442
    - Link: https://github.com/sgl-project/sglang/pull/21684
  • Network accessline 2470
    - Link: https://github.com/sgl-project/sglang/pull/13964
  • Network accessline 2497
    - Link: https://github.com/sgl-project/sglang/pull/16488
  • Network accessline 2539
    - Link: https://github.com/sgl-project/sglang/pull/14502
  • Network accessline 2580
    - Link: https://github.com/sgl-project/sglang/pull/20397
  • Network accessline 2621
    - Link: https://github.com/sgl-project/sglang/pull/23075
  • Network accessline 2660
    - Link: https://github.com/sgl-project/sglang/pull/23474

model-pr-optimization-history/sglang/qwen3-next/README.zh.md

  • Network accessline 7
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/qwen3_next_80b_a3b_instruct.mdx` | 无直接 PR 号提交 | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_next_80b_a3b_instruct.mdx` | 无直接 PR 号提交
  • Network accessline 8
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_next_80b_a3b_instruct.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/qwen3_next.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#11585](https:
  • Network accessline 9
    | `python/sglang/srt/configs/qwen3_next.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#11585](https://github.com/sgl-project/sglang/pull/11585), [#12525](https://github.com/sgl-project/sglang/pull/12525) |
  • Network accessline 10
    | `python/sglang/srt/models/qwen3_next.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#10322](https://github.com/sgl-project/sglang/pull/10322), [#10379](https://github.com/sgl-project/sglang/pull/10379), [#10622](https:
  • Network accessline 11
    | `python/sglang/srt/models/qwen3_next_mtp.py` | [#10233](https://github.com/sgl-project/sglang/pull/10233), [#10322](https://github.com/sgl-project/sglang/pull/10322), [#10392](https://github.com/sgl-project/sglang/pull/10392), [#26204](ht
  • Network accessline 32
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-09-11 | [#10233](https://github.com/sgl-project/sglang/pull/10233) | merged | Qwen3-Next support | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen
  • Network accessline 33
    | --- | --- | --- | --- | --- | | 2025-09-11 | [#10233](https://github.com/sgl-project/sglang/pull/10233) | merged | Qwen3-Next support | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen3_next.py`, `python/sglang/sr
  • Network accessline 34
    | 2025-09-11 | [#10233](https://github.com/sgl-project/sglang/pull/10233) | merged | Qwen3-Next support | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen3_next.py`, `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 35
    | 2025-09-11 | [#10322](https://github.com/sgl-project/sglang/pull/10322) | merged | [bugfix] fix norm type error in qwen3_next model | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 36
    | 2025-09-12 | [#10379](https://github.com/sgl-project/sglang/pull/10379) | merged | Support Qwen3-Next on Ascend NPU | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 37
    | 2025-09-13 | [#10392](https://github.com/sgl-project/sglang/pull/10392) | merged | [Fix] Support qwen3-next MTP+DP | `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 38
    | 2025-09-16 | [#10466](https://github.com/sgl-project/sglang/pull/10466) | merged | feat: update support for qwen3next model | `python/sglang/srt/layers/attention/fla/fused_recurrent.py`, `python/sglang/srt/models/qwen3_next.py`, `python/s
  • Network accessline 39
    | 2025-09-18 | [#10622](https://github.com/sgl-project/sglang/pull/10622) | merged | support qwen3-next-fp8 deepep | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 40
    | 2025-09-18 | [#10624](https://github.com/sgl-project/sglang/pull/10624) | merged | update deepep version for qwen3-next deepep moe | `docker/Dockerfile`, `scripts/ci/ci_install_deepep.sh` |
  • Network accessline 41
    | 2025-10-15 | [#11585](https://github.com/sgl-project/sglang/pull/11585) | merged | Clean up some Qwen3-Next and deterministic code | `python/sglang/srt/configs/qwen3_next.py` |
  • Network accessline 42
    | 2025-10-16 | [#10912](https://github.com/sgl-project/sglang/pull/10912) | merged | [PD] Add PD support for hybrid model (Qwen3-Next, DeepSeek V3.2 Exp) | `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mem_cache/mem
  • Network accessline 43
    | 2025-10-21 | [#11487](https://github.com/sgl-project/sglang/pull/11487) | merged | init support for KTransformers Heterogeneous Computing | `python/sglang/srt/layers/quantization/compressed_tensors/compressed_tensors_moe.py`, `python/sgla
  • Network accessline 44
    | 2025-10-30 | [#11969](https://github.com/sgl-project/sglang/pull/11969) | merged | [NPU] bugfix for Qwen3-Next and performance update | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 45
    | 2025-11-06 | [#12508](https://github.com/sgl-project/sglang/pull/12508) | merged | [GDN] Fuse b.sigmoid(), fused_gdn_gating and unsqueeze into one kernel: up to 0.85% e2e speedup | `python/sglang/srt/layers/attention/fla/fused_gdn_gating.
  • Network accessline 46
    | 2025-11-08 | [#12892](https://github.com/sgl-project/sglang/pull/12892) | open | [GDN/Qwen3-Next] Avoid SSM and conv state copy for speculative decoding - up to 9.47% e2e speedup | `python/sglang/srt/layers/attention/mamba/causal_conv1d_t
  • Network accessline 47
    | 2025-11-21 | [#13708](https://github.com/sgl-project/sglang/pull/13708) | merged | [Fix] Qwen3Next lmhead dtype | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 48
    | 2025-11-25 | [#13081](https://github.com/sgl-project/sglang/pull/13081) | merged | Support piecewise cuda graph for Qwen3-next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 49
    | 2025-11-26 | [#13924](https://github.com/sgl-project/sglang/pull/13924) | closed | [performance]Qwen3 Next kernel performance optimize | `python/sglang/srt/layers/attention/fla/fused_sigmoid_gating_recurrent.py` |
  • Network accessline 50
    | 2025-12-13 | [#14855](https://github.com/sgl-project/sglang/pull/14855) | merged | Clean up GDN Init | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 51
    | 2026-01-03 | [#16164](https://github.com/sgl-project/sglang/pull/16164) | merged | [NPU] Adapt qwen3-next W8A8 on NPU | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 52
    | 2026-01-10 | [#16863](https://github.com/sgl-project/sglang/pull/16863) | merged | tiny refactor pcg split op registration | `python/sglang/srt/layers/radix_attention.py`, `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/compi
  • Network accessline 53
    | 2026-01-16 | [#17016](https://github.com/sgl-project/sglang/pull/17016) | merged | [bugfix] fix qwen3-next alt_stream none issue | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 54
    | 2026-01-18 | [#15631](https://github.com/sgl-project/sglang/pull/15631) | merged | [jit-kernel] Add CuTe DSL GDN Decode Kernel | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/jit_kernel/cutedsl_gdn.py`
  • Network accessline 55
    | 2026-01-20 | [#17403](https://github.com/sgl-project/sglang/pull/17403) | merged | Use attn_tp_group for all reduce in token embedding | `python/sglang/srt/layers/vocab_parallel_embedding.py`, `python/sglang/srt/layers/dp_attention.py`, `
  • Network accessline 56
    | 2026-01-22 | [#17373](https://github.com/sgl-project/sglang/pull/17373) | merged | refactor Qwen3-Next with a new RadixLinearAttention | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 57
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 58
    | 2026-01-27 | [#17660](https://github.com/sgl-project/sglang/pull/17660) | merged | [hybrid-model] clean up and consolidate redundant fields in RadixLinearAttention | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `pyt
  • Network accessline 59
    | 2026-01-30 | [#12525](https://github.com/sgl-project/sglang/pull/12525) | merged | [CPU] Optimize Qwen3-next model on CPU | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/configs/qwen3_next.py` |
  • Network accessline 60
    | 2026-01-30 | [#17981](https://github.com/sgl-project/sglang/pull/17981) | open | [Qwen3-Next] Add cutedsl decode/mtp kernel with transposed ssm_state and prefill gluon kernel for blackwell. | `python/sglang/srt/layers/attention/linear/ker
  • Network accessline 61
    | 2026-01-30 | [#17983](https://github.com/sgl-project/sglang/pull/17983) | open | [Qwen3-Next] Optimize Prefill Kernel, add GDN Gluon kernel and optimize cumsum kernel | `python/sglang/srt/layers/attention/fla/gluon/chunk_delta_h_gluon.py`
  • Network accessline 62
    | 2026-02-01 | [#14607](https://github.com/sgl-project/sglang/pull/14607) | merged | support qwen3-next eagle3 | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 63
    | 2026-02-08 | [#18224](https://github.com/sgl-project/sglang/pull/18224) | merged | [ModelOPT] Support Qwen 3 Next Coder NVFP4 | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 64
    | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/configs/qw
  • Network accessline 65
    | 2026-02-14 | [#17613](https://github.com/sgl-project/sglang/pull/17613) | merged | [Perf] refactor piecewise cuda graph support of Qwen3-Next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 66
    | 2026-02-22 | [#18917](https://github.com/sgl-project/sglang/pull/18917) | merged | [Qwen3-Next] Enable fused_qkvzba_split_reshape_cat also for prefill | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 67
    | 2026-02-25 | [#18355](https://github.com/sgl-project/sglang/pull/18355) | merged | [AMD] Support Qwen3-Coder-Next on AMD platform | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 68
    | 2026-02-26 | [#19220](https://github.com/sgl-project/sglang/pull/19220) | merged | [PCG] fix piecewise cuda graph for Qwen3.5 | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/layers/qua
  • Network accessline 69
    | 2026-02-27 | [#19434](https://github.com/sgl-project/sglang/pull/19434) | merged | [Qwen3-Next] Support gdn fused_rms_norm_gated | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 70
    | 2026-02-28 | [#17627](https://github.com/sgl-project/sglang/pull/17627) | merged | [feat] Support nvfp4 quantized model of Qwen3-Next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 71
    | 2026-03-09 | [#19767](https://github.com/sgl-project/sglang/pull/19767) | merged | Fix qwen3.5 mtp eplb related issues | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/models/qwen3_nex
  • Network accessline 72
    | 2026-03-20 | [#19321](https://github.com/sgl-project/sglang/pull/19321) | merged | [Qwen3-Next] Fuse Qwen3-Next GDN's qkvz_proj and ba_proj | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 73
    | 2026-03-23 | [#21019](https://github.com/sgl-project/sglang/pull/21019) | merged | [Qwen3.5] Fuse split/reshape/cat ops in GDN projection with Triton kernel | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_next.py`
  • Network accessline 74
    | 2026-03-26 | [#21313](https://github.com/sgl-project/sglang/pull/21313) | merged | bugfix for weight loading for qwen3-next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 75
    | 2026-03-26 | [#21496](https://github.com/sgl-project/sglang/pull/21496) | merged | Revert "bugfix for weight loading for qwen3-next" | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 76
    | 2026-03-30 | [#21662](https://github.com/sgl-project/sglang/pull/21662) | merged | [Fix] Fix weight_loader property assignment for qwen3-next FP8 models | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 77
    | 2026-04-07 | [#22073](https://github.com/sgl-project/sglang/pull/22073) | merged | [Feature] Adding Qwen3-asr Model Support | `python/sglang/srt/models/qwen3_asr.py`, `python/sglang/srt/configs/qwen3_asr.py`, `python/sglang/srt/multimodal
  • Network accessline 78
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 79
    | 2026-04-10 | [#22458](https://github.com/sgl-project/sglang/pull/22458) | merged | Fix NCCL AllGather hanging issue for Qwen3 Next MTP | `python/sglang/srt/speculative/eagle_info.py`, `python/sglang/srt/speculative/eagle_info_v2.py` |
  • Network accessline 80
    | 2026-04-18 | [#22664](https://github.com/sgl-project/sglang/pull/22664) | merged | Qwen3next flashinfer allreduce auto enable | `python/sglang/srt/server_args.py` |
  • Network accessline 81
    | 2026-04-27 | [#21698](https://github.com/sgl-project/sglang/pull/21698) | merged | [npu]fix: qwen3-next w8a8 precision bugs | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 82
    | 2026-04-29 | [#23619](https://github.com/sgl-project/sglang/pull/23619) | merged | Enable Qwen3-Next MoE all-reduce fusion | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 83
    | 2026-05-15 | [#22876](https://github.com/sgl-project/sglang/pull/22876) | closed | Fix: Raise ValueError when --enable-mixed-chunk and --mamba-scheduler-strategy extra_buffer cause ac | `test/registered/unit/server_args/test_server_args.p
  • Network accessline 84
    | 2026-05-18 | [#25401](https://github.com/sgl-project/sglang/pull/25401) | merged | Add output_gate_type to Qwen3NextConfig and update models to utilize it | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`, 
  • Network accessline 85
    | 2026-05-19 | [#23331](https://github.com/sgl-project/sglang/pull/23331) | merged | [BugFix] Resolve adaptive speculative decoding conflicts for Qwen3.5 (hybrid GDN) | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `py
  • Network accessline 86
    | 2026-05-20 | [#23925](https://github.com/sgl-project/sglang/pull/23925) | merged | [NPU]use triton split_qkvgate_gemma_rmsnorm_rope for Qwen3.5 and Qwen3_next | `python/sglang/srt/models/qwen3_next.py` |
  • Network accessline 87
    | 2026-05-20 | [#25831](https://github.com/sgl-project/sglang/pull/25831) | merged | [Test] Stage-a sanity kits; consolidate core/ + models_e2e/ tests | `test/manual/models/test_nvidia_nemotron_3_nano_archived.py`, `python/sglang/test/kits/
  • Network accessline 88
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 89
    | 2026-05-29 | [#26353](https://github.com/sgl-project/sglang/pull/26353) | merged | NPU Nightly Pipeline Skip Test Case Adaptation and Recovery Testing | `test/registered/ascend/interface/test_npu_openai_function_calling.py`, `test/registe
  • Network accessline 90
    | 2026-05-30 | [#26389](https://github.com/sgl-project/sglang/pull/26389) | merged | 【NPU】【bugfix】fix server error when mtp unquant | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/sr
  • Network accessline 91
    | 2026-06-02 | [#23273](https://github.com/sgl-project/sglang/pull/23273) | merged | [NVIDIA] [GDN] Enable FlashInfer MTP verify on SM100+ (Blackwell) | `python/sglang/srt/layers/attention/linear/kernels/gdn_flashinfer.py`, `python/sglang/s
  • Network accessline 92
    | 2026-06-04 | [#26775](https://github.com/sgl-project/sglang/pull/26775) | merged | fix test cases failed on 5/30 in nightly pipeline | `python/sglang/test/ascend/test_ascend_utils.py`, `test/registered/ascend/basic_function/parameter/test
  • Network accessline 93
    | 2026-06-06 | [#27419](https://github.com/sgl-project/sglang/pull/27419) | merged | fix test_qwen3_next_models flaky | `test/registered/models_e2e/test_qwen3_next_models.py` |
  • Network accessline 94
    | 2026-06-08 | [#24689](https://github.com/sgl-project/sglang/pull/24689) | merged | [NPU] Add GitHub test summary and deduplicate test code. Part 2 | `test/registered/ascend/basic_function/parallel_strategy/expert_parallelism/test_npu_deep
  • Network accessline 95
    | 2026-06-10 | [#10657](https://github.com/sgl-project/sglang/pull/10657) | closed | feat: add eagle3 support for qwen3-next model | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/model_executor/model_runner.py` |
  • Network accessline 96
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 97
    | 2026-06-11 | [#26204](https://github.com/sgl-project/sglang/pull/26204) | merged | Optimize Qwen3 Next FP8 MoE on H200 | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_next_mtp.py` |
  • Network accessline 98
    | 2026-06-11 | [#27630](https://github.com/sgl-project/sglang/pull/27630) | merged | [AMD] Fuse sigmoid + mul attention output gate into single Triton kernel | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`,
  • Network accessline 99
    | 2026-06-12 | [#23862](https://github.com/sgl-project/sglang/pull/23862) | merged | Fix --mem-fraction-static not accounting for EAGLE draft model KV cache | `python/sglang/srt/model_executor/model_runner.py`, `test/registered/unit/configs
  • Network accessline 100
    | 2026-06-13 | [#19812](https://github.com/sgl-project/sglang/pull/19812) | closed | Fix Qwen3.5/Qwen3Next MTP EPLB compatibility | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 101
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 102
    | 2026-07-28 | [#21684](https://github.com/sgl-project/sglang/pull/21684) | closed | [bugfix] fix Qwen3-next memory leak | `python/sglang/srt/mem_cache/allocator.py`, `python/sglang/srt/mem_cache/memory_pool.py` |
  • Network accessline 103
    | 2026-08-16 | [#13964](https://github.com/sgl-project/sglang/pull/13964) | closed | [Performance]Qwen3 Next kernel performance optimize | `python/sglang/srt/layers/attention/fla/fused_sigmoid_gating_recurrent.py` |
  • Network accessline 104
    | 2026-08-16 | [#16488](https://github.com/sgl-project/sglang/pull/16488) | closed | Two-Batch Overlap (TBO) support to Qwen3-Next Models | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen2_moe.py`, `python/sglang/sr
  • Network accessline 105
    | 2026-08-18 | [#14502](https://github.com/sgl-project/sglang/pull/14502) | closed | [Qwen3-Next]Optimize piecewise CUDA graph for Qwen3-Next | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/qw
  • Network accessline 106
    | 2026-08-23 | [#20397](https://github.com/sgl-project/sglang/pull/20397) | closed | [NPU] Qwen3 next Ascend Support MTP | `python/sglang/srt/layers/attention/mamba/mamba_state_scatter_triton.py`, `python/sglang/srt/layers/attention/linear/
  • Network accessline 107
    | 2026-08-29 | [#23075](https://github.com/sgl-project/sglang/pull/23075) | closed | [Fix] Mixed chunk query_start_loc and mamba_cache_indices to the prefill-only prefix so that the tracking helpers see a consistent, prefill-only view. | `p
  • Network accessline 108
    | 2026-08-31 | [#23474](https://github.com/sgl-project/sglang/pull/23474) | closed | [Bugfix] Try to fix --cpu-offload-gb on hybrid linear-attn models | `test/registered/unit/utils/test_offloader_tied_params.py`, `python/sglang/srt/utils/of
  • Network accessline 114
    - 链接: https://github.com/sgl-project/sglang/pull/10233
  • Network accessline 153
    - 链接: https://github.com/sgl-project/sglang/pull/10322
  • Network accessline 189
    - 链接: https://github.com/sgl-project/sglang/pull/10379
  • Network accessline 216
    - 链接: https://github.com/sgl-project/sglang/pull/10392
  • Network accessline 243
    - 链接: https://github.com/sgl-project/sglang/pull/10466
  • Network accessline 282
    - 链接: https://github.com/sgl-project/sglang/pull/10622
  • Network accessline 309
    - 链接: https://github.com/sgl-project/sglang/pull/10624
  • Network accessline 325
    diff -- scripts/ci/ci_install_deepep.sh @@ -58,7 +58,7 @@ cd build -rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout b92d0d4860ce6866cd6d31bfbae9
  • Network accessline 326
    @@ -58,7 +58,7 @@ cd build -rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout b92d0d4860ce6866cd6d31bfbae937f9a7a +rm -rf /root/.cache/deepep && g
  • Network accessline 327
    -rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout b92d0d4860ce6866cd6d31bfbae937f9a7a
  • Dangerous shell operationline 328
    +rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout 9af0e0d0e74f3577af1979c9b9e1ac2cad0
  • Network accessline 328
    +rm -rf /root/.cache/deepep && git clone https://github.com/deepseek-ai/DeepEP.git /root/.cache/deepep && cd /root/.cache/deepep && git checkout 9af0e0d0e74f3577af1979c9b9e1ac2cad0
  • Network accessline 337
    - 链接: https://github.com/sgl-project/sglang/pull/11585
  • Network accessline 361
    - 链接: https://github.com/sgl-project/sglang/pull/10912
  • Network accessline 403
    - 链接: https://github.com/sgl-project/sglang/pull/11487
  • Network accessline 444
    - 链接: https://github.com/sgl-project/sglang/pull/11969
  • Network accessline 470
    - 链接: https://github.com/sgl-project/sglang/pull/12508
  • Network accessline 509
    - 链接: https://github.com/sgl-project/sglang/pull/12892
  • Network accessline 551
    - 链接: https://github.com/sgl-project/sglang/pull/13708
  • Network accessline 573
    - 链接: https://github.com/sgl-project/sglang/pull/13081
  • Network accessline 600
    - 链接: https://github.com/sgl-project/sglang/pull/13924
  • Network accessline 627
    - 链接: https://github.com/sgl-project/sglang/pull/14855
  • Network accessline 654
    - 链接: https://github.com/sgl-project/sglang/pull/16164
  • Network accessline 681
    - 链接: https://github.com/sgl-project/sglang/pull/16863
  • Network accessline 721
    - 链接: https://github.com/sgl-project/sglang/pull/17016
  • Network accessline 748
    - 链接: https://github.com/sgl-project/sglang/pull/15631
  • Network accessline 789
    - 链接: https://github.com/sgl-project/sglang/pull/17403
  • Network accessline 829
    - 链接: https://github.com/sgl-project/sglang/pull/17373
  • Network accessline 856
    - 链接: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 897
    - 链接: https://github.com/sgl-project/sglang/pull/17660
  • Network accessline 937
    - 链接: https://github.com/sgl-project/sglang/pull/12525
  • Network accessline 973
    - 链接: https://github.com/sgl-project/sglang/pull/17981
  • Network accessline 1015
    - 链接: https://github.com/sgl-project/sglang/pull/17983
  • Network accessline 1056
    - 链接: https://github.com/sgl-project/sglang/pull/14607
  • Network accessline 1083
    - 链接: https://github.com/sgl-project/sglang/pull/18224
  • Network accessline 1110
    - 链接: https://github.com/sgl-project/sglang/pull/18489
  • Network accessline 1138
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1139
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/qwen3_5.py
  • Network accessline 1140
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1151
    - 链接: https://github.com/sgl-project/sglang/pull/17613
  • Network accessline 1178
    - 链接: https://github.com/sgl-project/sglang/pull/18917
  • Network accessline 1205
    - 链接: https://github.com/sgl-project/sglang/pull/18355
  • Network accessline 1239
    - 链接: https://github.com/sgl-project/sglang/pull/19220
  • Network accessline 1279
    - 链接: https://github.com/sgl-project/sglang/pull/19434
  • Network accessline 1306
    - 链接: https://github.com/sgl-project/sglang/pull/17627
  • Network accessline 1333
    - 链接: https://github.com/sgl-project/sglang/pull/19767
  • Network accessline 1374
    - 链接: https://github.com/sgl-project/sglang/pull/19321
  • Network accessline 1401
    - 链接: https://github.com/sgl-project/sglang/pull/21019
  • Network accessline 1440
    - 链接: https://github.com/sgl-project/sglang/pull/21313
  • Network accessline 1465
    - 链接: https://github.com/sgl-project/sglang/pull/21496
  • Network accessline 1490
    - 链接: https://github.com/sgl-project/sglang/pull/21662
  • Network accessline 1517
    - 链接: https://github.com/sgl-project/sglang/pull/22073
  • Network accessline 1559
    - 链接: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 1600
    - 链接: https://github.com/sgl-project/sglang/pull/22458
  • Network accessline 1636
    - 链接: https://github.com/sgl-project/sglang/pull/22664
  • Network accessline 1662
    - 链接: https://github.com/sgl-project/sglang/pull/21698
  • Network accessline 1689
    - 链接: https://github.com/sgl-project/sglang/pull/23619
  • Network accessline 1716
    - 链接: https://github.com/sgl-project/sglang/pull/22876
  • Network accessline 1753
    - 链接: https://github.com/sgl-project/sglang/pull/25401
  • Network accessline 1792
    - 链接: https://github.com/sgl-project/sglang/pull/23331
  • Network accessline 1834
    - 链接: https://github.com/sgl-project/sglang/pull/23925
  • Network accessline 1861
    - 链接: https://github.com/sgl-project/sglang/pull/25831
  • Network accessline 1902
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 1943
    - 链接: https://github.com/sgl-project/sglang/pull/26353
  • Network accessline 1958
    diff -- test/registered/ascend/interface/test_npu_openai_function_calling.py @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 1959
    @@ -18,7 +18,6 @@ -    disabled="https://github.com/Ascend/sglang/issues/39", @@ -429,8 +428,10 @@ def test_function_call_strict(self):
  • Network accessline 1960
    -    disabled="https://github.com/Ascend/sglang/issues/39",
  • Network accessline 1984
    - 链接: https://github.com/sgl-project/sglang/pull/26389
  • Network accessline 2026
    - 链接: https://github.com/sgl-project/sglang/pull/23273
  • Network accessline 2067
    - 链接: https://github.com/sgl-project/sglang/pull/26775
  • Network accessline 2106
    - 链接: https://github.com/sgl-project/sglang/pull/27419
  • Network accessline 2133
    - 链接: https://github.com/sgl-project/sglang/pull/24689
  • Network accessline 2174
    - 链接: https://github.com/sgl-project/sglang/pull/10657
  • Network accessline 2210
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 2230
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2231
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 2232
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2238
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2239
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 2240
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2251
    - 链接: https://github.com/sgl-project/sglang/pull/26204
  • Network accessline 2287
    - 链接: https://github.com/sgl-project/sglang/pull/27630
  • Network accessline 2328
    - 链接: https://github.com/sgl-project/sglang/pull/23862
  • Network accessline 2370
    - 链接: https://github.com/sgl-project/sglang/pull/19812
  • Network accessline 2401
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 2425
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2426
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 2427
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2442
    - 链接: https://github.com/sgl-project/sglang/pull/21684
  • Network accessline 2470
    - 链接: https://github.com/sgl-project/sglang/pull/13964
  • Network accessline 2497
    - 链接: https://github.com/sgl-project/sglang/pull/16488
  • Network accessline 2539
    - 链接: https://github.com/sgl-project/sglang/pull/14502
  • Network accessline 2580
    - 链接: https://github.com/sgl-project/sglang/pull/20397
  • Network accessline 2621
    - 链接: https://github.com/sgl-project/sglang/pull/23075
  • Network accessline 2660
    - 链接: https://github.com/sgl-project/sglang/pull/23474

model-pr-optimization-history/sglang/qwen35/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35194](https://github.com/
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35194](https://github.com/sgl-project/sglang/pull/35
  • Network accessline 7
    | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35194](https://github.com/sgl-project/sglang/pull/35194), [#36245]
  • Network accessline 8
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/qwen3_5_397b.mdx` | no direct PR-number commit | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_5_397b.mdx` | no direct PR-number comm
  • Network accessline 9
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_5_397b.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` | [#32945](https://github.com/sgl-project/sglang/pull/32945),
  • Network accessline 10
    | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35445](https://github.com/sgl-project/sglang/pull/35445),
  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/qwen3_5.py` | no direct PR-number commit | | `python/sglang/srt/configs/qwen3_5.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489) | | `python/sglang/srt/models/qwen3_5.py` | [#1
  • Network accessline 12
    | `python/sglang/srt/configs/qwen3_5.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489) |
  • Network accessline 13
    | `python/sglang/srt/models/qwen3_5.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489), [#18538](https://github.com/sgl-project/sglang/pull/18538), [#18544](https://github.com/sgl-project/sglang/pull/18544), [#18937](https://g
  • Network accessline 14
    | `python/sglang/srt/models/qwen3_5_mtp.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489), [#18538](https://github.com/sgl-project/sglang/pull/18538), [#18926](https://github.com/sgl-project/sglang/pull/18926), [#18937](https
  • Network accessline 15
    | `python/sglang/srt/models/qwen3_5_text.py` | [#32401](https://github.com/sgl-project/sglang/pull/32401), [#34771](https://github.com/sgl-project/sglang/pull/34771), [#42002](https://github.com/sgl-project/sglang/pull/42002) |
  • Network accessline 17
    | `test/manual/4-gpu-models/test_qwen35_fp4_triton.py` | no direct PR-number commit | | `test/manual/4-gpu-models/test_qwen35_models_archived.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi30x/test_qwen35_eval_amd.py` 
  • Network accessline 18
    | `test/manual/4-gpu-models/test_qwen35_models_archived.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi30x/test_qwen35_eval_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) | | `test/registered/amd/
  • Network accessline 19
    | `test/registered/amd/accuracy/mi30x/test_qwen35_eval_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 20
    | `test/registered/amd/accuracy/mi35x/test_qwen35_eval_mi35x.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 21
    | `test/registered/amd/accuracy/mi35x/test_qwen35_mxfp4_eval_mi35x.py` | no direct PR-number commit | | `test/registered/amd/perf/mi30x/test_qwen35_fp8_perf_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) | | `test/regi
  • Network accessline 22
    | `test/registered/amd/perf/mi30x/test_qwen35_fp8_perf_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 23
    | `test/registered/amd/perf/mi35x/test_qwen35_fp8_ar_fusion_mi35x.py` | [#24651](https://github.com/sgl-project/sglang/pull/24651) |
  • Network accessline 24
    | `test/registered/amd/perf/mi35x/test_qwen35_fp8_perf_mi35x.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 25
    | `test/registered/amd/test_qwen35_gdn_packed_fp8_in_proj.py` | [#39902](https://github.com/sgl-project/sglang/pull/39902) |
  • Network accessline 26
    | `test/registered/amd/test_qwen35_gdn_packed_in_proj.py` | [#39902](https://github.com/sgl-project/sglang/pull/39902) |
  • Network accessline 27
    | `test/registered/amd/test_qwen35_moe_softmax_topk.py` | [#39986](https://github.com/sgl-project/sglang/pull/39986) |
  • Network accessline 28
    | `test/registered/attention/test_qwen35_deterministic.py` | [#27869](https://github.com/sgl-project/sglang/pull/27869) |
  • Network accessline 29
    | `test/registered/e2e/gdn/test_qwen35_gdn_multi_item_scoring.py` | [#33922](https://github.com/sgl-project/sglang/pull/33922) |
  • Network accessline 33
    | `test/registered/gb300/test_qwen35_fp8_dp.py` | no direct PR-number commit | | `test/registered/gb300/test_qwen35_fp8_tp.py` | no direct PR-number commit | | `test/registered/hicache/test_qwen35_hicache.py` | [#34560](https://github.com/s
  • Network accessline 34
    | `test/registered/gb300/test_qwen35_fp8_tp.py` | no direct PR-number commit | | `test/registered/hicache/test_qwen35_hicache.py` | [#34560](https://github.com/sgl-project/sglang/pull/34560) | | `test/registered/lora/test_lora_qwen3_5_35b_a
  • Network accessline 35
    | `test/registered/hicache/test_qwen35_hicache.py` | [#34560](https://github.com/sgl-project/sglang/pull/34560) |
  • Network accessline 36
    | `test/registered/lora/test_lora_qwen3_5_35b_a3b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) |
  • Network accessline 37
    | `test/registered/lora/test_lora_qwen3_5_4b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) |
  • Network accessline 38
    | `test/registered/npu/accuracy/qwen3_5_9b/test_npu_qwen3_5_9b_bf16_1p_gsm8k.py` | no direct PR-number commit | | `test/registered/npu/performance/qwen3_5_397b/test_npu_qwen3_5_397b_w4a8_8p_in3k5_out1k5_50ms.py` | [#39047](https://github.co
  • Network accessline 39
    | `test/registered/npu/performance/qwen3_5_397b/test_npu_qwen3_5_397b_w4a8_8p_in3k5_out1k5_50ms.py` | [#39047](https://github.com/sgl-project/sglang/pull/39047) |
  • Network accessline 40
    | `test/registered/unit/models/test_qwen3_5_modelopt_fp4.py` | [#31220](https://github.com/sgl-project/sglang/pull/31220) |
  • Network accessline 41
    | `test/registered/unit/models/test_qwen3_5_mtp_quant_config.py` | [#39064](https://github.com/sgl-project/sglang/pull/39064) |
  • Network accessline 42
    | `test/registered/unit/models/test_qwen3_5_packed_weight_loader.py` | [#23062](https://github.com/sgl-project/sglang/pull/23062) |
  • Network accessline 43
    | `test/registered/unit/models/test_qwen3_5_pipeline_parallel.py` | [#37471](https://github.com/sgl-project/sglang/pull/37471) |
  • Network accessline 45
    | `test/registered/xpu/llm_models/test_xpu_qwen3_5_9b.py` | [#33354](https://github.com/sgl-project/sglang/pull/33354) |
  • Network accessline 57
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py
  • Network accessline 58
    | --- | --- | --- | --- | --- | | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py
  • Network accessline 59
    | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/configs/qw
  • Network accessline 60
    | 2026-02-12 | [#18538](https://github.com/sgl-project/sglang/pull/18538) | merged | [Qwen3_5] Refactor `Qwen3_5ForCausalLMMTP` class implementation | `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 61
    | 2026-02-12 | [#18544](https://github.com/sgl-project/sglang/pull/18544) | merged | [Ascend]Support qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 62
    | 2026-02-18 | [#18926](https://github.com/sgl-project/sglang/pull/18926) | merged | feat: [Qwen3.5] Support block-wise FP8 quantization and model adaptation | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 63
    | 2026-02-19 | [#18937](https://github.com/sgl-project/sglang/pull/18937) | merged | [Qwen3.5] Enable nvfp4 checkpoint | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 64
    | 2026-02-25 | [#19070](https://github.com/sgl-project/sglang/pull/19070) | merged | fix(dense): fix Qwen3.5 dense model precision bug in TP_SIZE>1 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 65
    | 2026-02-26 | [#19220](https://github.com/sgl-project/sglang/pull/19220) | merged | [PCG] fix piecewise cuda graph for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 66
    | 2026-02-26 | [#19411](https://github.com/sgl-project/sglang/pull/19411) | merged | [Qwen3.5] Qwen3.5-27B inference repeat bug fix | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 67
    | 2026-03-04 | [#19391](https://github.com/sgl-project/sglang/pull/19391) | merged | [Qwen3.5] Enable MTP spec_v2 and add test for nvidia/Qwen3.5-397B-A17B-NVFP4 | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 68
    | 2026-03-06 | [#19906](https://github.com/sgl-project/sglang/pull/19906) | merged | Add Qwen3.5-397B-A17B nightly test (8-GPU) | `test/registered/8-gpu-models/test_qwen35.py` |
  • Network accessline 69
    | 2026-03-07 | [#19670](https://github.com/sgl-project/sglang/pull/19670) | merged | [Qwen3.5] Support Qwen3.5 Pipeline Parallelism | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 70
    | 2026-03-09 | [#19767](https://github.com/sgl-project/sglang/pull/19767) | merged | Fix qwen3.5 mtp eplb related issues | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 71
    | 2026-03-12 | [#20386](https://github.com/sgl-project/sglang/pull/20386) | merged | perf(qwen3_5): replace einops rearrange with torch.flatten in GatedDe… | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 72
    | 2026-03-15 | [#20540](https://github.com/sgl-project/sglang/pull/20540) | merged | [CI]: Add CI For HiMambaRadixTree and qwen3.5 | `test/registered/4-gpu-models/test_qwen35_models.py`, `.github/workflows/pr-test.yml` |
  • Network accessline 73
    | 2026-03-18 | [#19150](https://github.com/sgl-project/sglang/pull/19150) | merged | [NVIDIA] Integrate FlashInfer decode kernel (Blackwell) for Qwen3.5 | `python/sglang/srt/layers/attention/linear/kernels/gdn_flashinfer.py`, `python/sglang
  • Network accessline 74
    | 2026-03-18 | [#19889](https://github.com/sgl-project/sglang/pull/19889) | merged | Use TRTLLM allreduce fusion for Qwen 3.5 | `python/sglang/srt/layers/layernorm.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen2_
  • Network accessline 75
    | 2026-03-18 | [#19961](https://github.com/sgl-project/sglang/pull/19961) | merged | fix: change qwen 3.5 linear attention a_log to fp32 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 76
    | 2026-03-20 | [#19321](https://github.com/sgl-project/sglang/pull/19321) | merged | [Qwen3-Next] Fuse Qwen3-Next GDN's qkvz_proj and ba_proj | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/layers/linear.py` |
  • Network accessline 77
    | 2026-03-21 | [#21070](https://github.com/sgl-project/sglang/pull/21070) | merged | [Qwen3.5] Fix broken pipeline parallelism layer splitting | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 78
    | 2026-03-21 | [#21081](https://github.com/sgl-project/sglang/pull/21081) | merged | Fix test_qwen35_models | `test/registered/4-gpu-models/test_qwen35_models.py` |
  • Network accessline 79
    | 2026-03-23 | [#21019](https://github.com/sgl-project/sglang/pull/21019) | merged | [Qwen3.5] Fuse split/reshape/cat ops in GDN projection with Triton kernel | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 80
    | 2026-03-25 | [#21371](https://github.com/sgl-project/sglang/pull/21371) | merged | [CI] Fix TestQwen35WithHiCache | `test/registered/4-gpu-models/test_qwen35_hicache.py`, `test/registered/4-gpu-models/test_qwen35_models.py` |
  • Network accessline 81
    | 2026-03-29 | [#21487](https://github.com/sgl-project/sglang/pull/21487) | merged | feat(ci): add GB300 nightly benchmark test suites | `python/sglang/test/accuracy_test_runner.py`, `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test
  • Network accessline 82
    | 2026-03-30 | [#21234](https://github.com/sgl-project/sglang/pull/21234) | merged | [AMD] Support AMD MXFP4 Qwen3.5-397B-A17B model | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 83
    | 2026-03-30 | [#21448](https://github.com/sgl-project/sglang/pull/21448) | merged | [Fix] Fix Qwen3.5 MoE model loading and Mamba cache sharding in PP mode | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 84
    | 2026-03-31 | [#20864](https://github.com/sgl-project/sglang/pull/20864) | merged | [Perf]Remove H2D for Qwen3.5 SpecV2 | `python/sglang/srt/model_executor/forward_batch_info.py`, `python/sglang/srt/speculative/eagle_info_v2.py` |
  • Network accessline 85
    | 2026-04-01 | [#21347](https://github.com/sgl-project/sglang/pull/21347) | merged | [Bugfix] Fix PP tied embeddings weight loading for qwen3.5 4B dense model | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 86
    | 2026-04-06 | [#21849](https://github.com/sgl-project/sglang/pull/21849) | merged | [VLM]: allow Qwen3.5 models for encoder disaggregation | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `test/registered/distributed/test_epd_disagg
  • Network accessline 87
    | 2026-04-07 | [#21669](https://github.com/sgl-project/sglang/pull/21669) | merged | [AMD] Add Qwen3.5-397B FP8 nightly perf benchmarks for MI30x and MI35x | `test/registered/amd/perf/mi30x/test_qwen35_fp8_perf_amd.py`, `test/registered/amd
  • Network accessline 88
    | 2026-04-07 | [#22145](https://github.com/sgl-project/sglang/pull/22145) | merged | [Disagg][NIXL] Fix heterogeneous TP KV transfer for non-MLA models (same logic with mooncake, Step 1/2 for Qwen3.5 support) | `python/sglang/srt/disaggrega
  • Network accessline 89
    | 2026-04-07 | [#22240](https://github.com/sgl-project/sglang/pull/22240) | merged | [Disagg][NIXL] Support Mamba state slice transfer for heterogeneous TP (Step 2/2 for Qwen3.5) | `python/sglang/srt/disaggregation/nixl/conn.py` |
  • Network accessline 90
    | 2026-04-08 | [#21692](https://github.com/sgl-project/sglang/pull/21692) | merged | [Bugfix] [NPU] Qwen3.5 with quantization fix | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 91
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 92
    | 2026-04-09 | [#22399](https://github.com/sgl-project/sglang/pull/22399) | merged | [CI] Add GLM-5.1 nightly tests and update Qwen3.5 model | `test/registered/8-gpu-models/test_qwen35.py` |
  • Network accessline 93
    | 2026-04-10 | [#22312](https://github.com/sgl-project/sglang/pull/22312) | merged | Make GDN support non-continuous B/A Tensor input to fix the accuracy regression of Qwen3.5-27B | `python/sglang/srt/layers/attention/fla/fused_sigmoid_gati
  • Network accessline 94
    | 2026-04-15 | [#20736](https://github.com/sgl-project/sglang/pull/20736) | merged | [AMD] Enable share expert fusion with router experts for Qwen3.5 BF16 & FP8 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 95
    | 2026-04-16 | [#22948](https://github.com/sgl-project/sglang/pull/22948) | merged | [AMD] Qwen3.5 MXFP4 breaks after shared expert fusion is enabled | `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 96
    | 2026-04-17 | [#22913](https://github.com/sgl-project/sglang/pull/22913) | merged | test(4-gpu-b200): split test_qwen35_models.py + bump partitions 5→6 | `test/registered/4-gpu-models/test_qwen35_models.py`, `test/registered/4-gpu-models/t
  • Network accessline 97
    | 2026-04-17 | [#23034](https://github.com/sgl-project/sglang/pull/23034) | merged | docs: fix links, add Qwen3.6, update Qwen3.5/GLM-5 docs | `docs_new/docs/advanced_features/separate_reasoning.mdx`, `docs_new/docs/advanced_features/tool_p
  • Network accessline 98
    | 2026-04-18 | [#22431](https://github.com/sgl-project/sglang/pull/22431) | merged | Fix Qwen3.5 video processing when passing video_data in "processor_output" format | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 99
    | 2026-04-21 | [#22908](https://github.com/sgl-project/sglang/pull/22908) | merged | [AMD] Resolve Qwen3.5 MTP (speculative decoding) radix cache conflict. | `python/sglang/srt/server_args.py` |
  • Network accessline 100
    | 2026-04-22 | [#22493](https://github.com/sgl-project/sglang/pull/22493) | merged | Add MambaPool kvcache offloading during retraction | `test/registered/unit/mem_cache/test_mamba_unittest.py`, `python/sglang/srt/mem_cache/memory_pool.py`,
  • Network accessline 101
    | 2026-04-22 | [#23467](https://github.com/sgl-project/sglang/pull/23467) | merged | fix: dot-boundary match in is_layer_skipped for FP8 modules_to_not_convert | `python/sglang/srt/layers/quantization/utils.py` |
  • Network accessline 102
    | 2026-04-26 | [#19484](https://github.com/sgl-project/sglang/pull/19484) | merged | [CPU] Add Qwen3.5 model optimization for CPU | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 103
    | 2026-04-27 | [#20918](https://github.com/sgl-project/sglang/pull/20918) | merged | [NPU] Support MTP for Qwen3.5 | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 104
    | 2026-04-28 | [#23471](https://github.com/sgl-project/sglang/pull/23471) | merged | [Fix] NVFP4 qwen3.5 quant error fix by add packed_modules_mapping | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 105
    | 2026-04-29 | [#23815](https://github.com/sgl-project/sglang/pull/23815) | merged | [NPU] Fix DeepEP LL dispatch BF16 flag and skip triton kernel on NPU for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 106
    | 2026-04-30 | [#23062](https://github.com/sgl-project/sglang/pull/23062) | merged | [bugfix]fix(qwen3_5): broadcast per-tensor scale in _make_packed_weight_loader for FP8 models | `test/registered/unit/models/test_qwen3_5_packed_weight_loa
  • Network accessline 107
    | 2026-04-30 | [#23594](https://github.com/sgl-project/sglang/pull/23594) | merged | LoRA support for qwen3.5 and nemotron3 | `python/sglang/srt/models/qwen3_5.py`, `test/registered/lora/test_lora_qwen3_5_35b_a3b_logprob_diff.py`, `test/reg
  • Network accessline 108
    | 2026-05-05 | [#23146](https://github.com/sgl-project/sglang/pull/23146) | merged | [AMD] Enable EAGLE speculative decoding for Qwen3.5 FP8 and MXFP4 models with aiter's unified attention | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 109
    | 2026-05-15 | [#24906](https://github.com/sgl-project/sglang/pull/24906) | merged | Support Qwen3.5 NVFP4 MTP DeepEP | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/layers/attention/linear/gdn_backend.py`, `python/sgla
  • Network accessline 110
    | 2026-05-18 | [#21668](https://github.com/sgl-project/sglang/pull/21668) | merged | [XPU] Enable qwen3.5 on XPU | `python/sglang/srt/layers/rotary_embedding/mrope.py`, `python/sglang/srt/layers/attention/fla/chunk.py`, `python/sglang/srt/l
  • Network accessline 111
    | 2026-05-18 | [#25401](https://github.com/sgl-project/sglang/pull/25401) | merged | Add output_gate_type to Qwen3NextConfig and update models to utilize it | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`, 
  • Network accessline 112
    | 2026-05-19 | [#23331](https://github.com/sgl-project/sglang/pull/23331) | merged | [BugFix] Resolve adaptive speculative decoding conflicts for Qwen3.5 (hybrid GDN) | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 113
    | 2026-05-19 | [#25735](https://github.com/sgl-project/sglang/pull/25735) | merged | [NPU] [DOCS] Improved the usability of Ascend NPU documents | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx`, `docs_new/docs/hardware-platfo
  • Network accessline 114
    | 2026-05-20 | [#23925](https://github.com/sgl-project/sglang/pull/23925) | merged | [NPU]use triton split_qkvgate_gemma_rmsnorm_rope for Qwen3.5 and Qwen3_next | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 115
    | 2026-05-23 | [#26069](https://github.com/sgl-project/sglang/pull/26069) | merged | [NPU]Ascend NPU Performance Profiling Guide and Ascend NPU Operator Development Guide | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_qwen3_5_ex
  • Network accessline 116
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 117
    | 2026-05-29 | [#26695](https://github.com/sgl-project/sglang/pull/26695) | merged | [docs] Qwen3.5 cookbook: multi-node, MTP TP overrides, dense mamba flag | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/
  • Network accessline 118
    | 2026-05-30 | [#26389](https://github.com/sgl-project/sglang/pull/26389) | merged | 【NPU】【bugfix】fix server error when mtp unquant | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/sr
  • Network accessline 119
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 120
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 121
    | 2026-06-04 | [#27296](https://github.com/sgl-project/sglang/pull/27296) | merged | Add --enable-symm-mem for Qwen3.5 | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 122
    | 2026-06-05 | [#25885](https://github.com/sgl-project/sglang/pull/25885) | merged | [AMD] Support alt stream for Qwen3.5 on AMD platform | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 123
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 124
    | 2026-06-09 | [#27660](https://github.com/sgl-project/sglang/pull/27660) | merged | [AMD] Update amd qwen3.5 cookbook | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 125
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 126
    | 2026-06-10 | [#27656](https://github.com/sgl-project/sglang/pull/27656) | merged | [AMD][Perf] Fuse QK RMSNorm + gate extraction Triton kernel for Qwen3.5 on HIP | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 127
    | 2026-06-11 | [#27630](https://github.com/sgl-project/sglang/pull/27630) | merged | [AMD] Fuse sigmoid + mul attention output gate into single Triton kernel | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`,
  • Network accessline 128
    | 2026-06-11 | [#27846](https://github.com/sgl-project/sglang/pull/27846) | merged | fix: per-sequence last-token embedding in EAGLE3/MTP draft for batched multimodal spec decoding | `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang
  • Network accessline 129
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 130
    | 2026-06-12 | [#23862](https://github.com/sgl-project/sglang/pull/23862) | merged | Fix --mem-fraction-static not accounting for EAGLE draft model KV cache | `python/sglang/srt/model_executor/model_runner.py`, `test/registered/unit/configs
  • Network accessline 131
    | 2026-06-13 | [#26924](https://github.com/sgl-project/sglang/pull/26924) | merged | [4/N] Qwen3.5Opt: Overlap mamba verify update with draft extend | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 132
    | 2026-06-13 | [#27057](https://github.com/sgl-project/sglang/pull/27057) | merged | [AMD] move shared expert check function to quark | `python/sglang/srt/layers/quantization/quark/quark.py`, `python/sglang/srt/models/qwen3_5.py`, `python/s
  • Network accessline 133
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 134
    | 2026-06-14 | [#27869](https://github.com/sgl-project/sglang/pull/27869) | merged | Fix Qwen3.5 deterministic batch-invariant logprobs | `test/registered/attention/test_qwen35_deterministic.py`, `python/sglang/srt/layers/moe/moe_runner/tri
  • Network accessline 135
    | 2026-06-15 | [#27868](https://github.com/sgl-project/sglang/pull/27868) | merged | fix(qwen3.5): keep CUDA dual-stream overlap (regressed by #25885) | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 136
    | 2026-06-16 | [#28293](https://github.com/sgl-project/sglang/pull/28293) | merged | [NPU] Add NPU fallback for fused Triton gating kernels | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 137
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 138
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 139
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 140
    | 2026-06-22 | [#27893](https://github.com/sgl-project/sglang/pull/27893) | merged | [NPU] [DOC] Create deployment tutorials for mainstream models on Ascend NPU | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, 
  • Network accessline 141
    | 2026-06-24 | [#27870](https://github.com/sgl-project/sglang/pull/27870) | merged | [qwen3.5][XPU]Add XPU support for set_embed_and_head and fused QK RMSNorm kernel | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 142
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 143
    | 2026-06-25 | [#28320](https://github.com/sgl-project/sglang/pull/28320) | merged | Fused QK GemmaRMSNorm + RoPE + gate kernel for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 144
    | 2026-06-25 | [#29267](https://github.com/sgl-project/sglang/pull/29267) | merged | [CPU] add indices in chunk_gated_delta_rule | `python/sglang/srt/layers/attention/linear/kernels/gdn_triton.py`, `python/sglang/srt/model_executor/cpu_grap
  • Network accessline 145
    | 2026-07-15 | [#31171](https://github.com/sgl-project/sglang/pull/31171) | merged | [CPU] add fused input proj for qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 146
    | 2026-07-15 | [#31258](https://github.com/sgl-project/sglang/pull/31258) | merged | [AMD] Update qwen3.5 cookbook | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 147
    | 2026-07-16 | [#31454](https://github.com/sgl-project/sglang/pull/31454) | merged | cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.post1 | `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 148
    | 2026-07-17 | [#31174](https://github.com/sgl-project/sglang/pull/31174) | merged | fix: Qwen3.5-35B-A3B-AWQ w2_weight KeyError and related params for CPU | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 149
    | 2026-07-20 | [#31737](https://github.com/sgl-project/sglang/pull/31737) | merged | [AMD] Update qwen3.5 cookbook | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 150
    | 2026-07-22 | [#24651](https://github.com/sgl-project/sglang/pull/24651) | merged | [AMD] Add fused all-reduce RMSNorm per-group quant for Qwen3.5 FP8 | `python/sglang/srt/models/qwen3_5.py`, `test/registered/amd/perf/mi35x/test_qwen35_fp8
  • Network accessline 151
    | 2026-07-28 | [#32401](https://github.com/sgl-project/sglang/pull/32401) | merged | [Model] Support standalone text-only Qwen3.5 checkpoints | `python/sglang/srt/models/qwen3_5_text.py` |
  • Network accessline 152
    | 2026-07-29 | [#32022](https://github.com/sgl-project/sglang/pull/32022) | merged | fix(qwen3.5): restrict MoE weights to local PP layers | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 153
    | 2026-07-30 | [#31220](https://github.com/sgl-project/sglang/pull/31220) | merged | Qwen3.5-MoE: support modelopt_fp4 checkpoints that quantize attention (+ load baked FP8 KV scales) | `test/registered/unit/models/test_qwen3_5_modelopt_fp4
  • Network accessline 154
    | 2026-08-06 | [#33772](https://github.com/sgl-project/sglang/pull/33772) | merged | [CI] Temporarily disable prefill cuda graph for qwen3.5 nightly test | `test/registered/8-gpu-models/test_qwen35.py` |
  • Network accessline 155
    | 2026-08-07 | [#32945](https://github.com/sgl-project/sglang/pull/32945) | merged | Qwen3.5 NVFP4 V2 | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx`, `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 156
    | 2026-08-09 | [#22867](https://github.com/sgl-project/sglang/pull/22867) | merged | [feat] Add language_model_only parameter support for Qwen35 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 157
    | 2026-08-11 | [#34357](https://github.com/sgl-project/sglang/pull/34357) | merged | Update Qwen3.5 B200 NVFP4 MTP config | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 158
    | 2026-08-13 | [#34421](https://github.com/sgl-project/sglang/pull/34421) | merged | [AMD][Perf] Fuse GatedDeltaNet QKVZBA split/reshape/cat into a single Triton kernel for Qwen3.5-architecture MoE on HIP | `python/sglang/srt/models/qwen3_5
  • Network accessline 159
    | 2026-08-14 | [#34560](https://github.com/sgl-project/sglang/pull/34560) | merged | [Fix] Fix Qwen3.5 MTP startup with HiCache | `test/registered/hicache/test_qwen35_hicache.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/
  • Network accessline 160
    | 2026-08-15 | [#34771](https://github.com/sgl-project/sglang/pull/34771) | merged | [Spec] Wire DFLASH aux-hidden capture into the Qwen3.5 text-only wrapper | `python/sglang/srt/models/qwen3_5_text.py` |
  • Network accessline 161
    | 2026-08-16 | [#34474](https://github.com/sgl-project/sglang/pull/34474) | merged | [AMD] Qwen3.5: guard attn layers against empty DP-attention batch | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 162
    | 2026-08-18 | [#35194](https://github.com/sgl-project/sglang/pull/35194) | merged | Update Qwen3.5 H200 FP8 for AgentX HiCache MTP | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 163
    | 2026-08-19 | [#35445](https://github.com/sgl-project/sglang/pull/35445) | merged | [AMD] cookbook: serve Qwen3.5 MXFP4 on MI355X with an fp8_e4m3 KV cache | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 164
    | 2026-08-24 | [#33354](https://github.com/sgl-project/sglang/pull/33354) | merged | [XPU] Use a fused GDN kernel from sgl-kernel for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py`, `test/registered/xpu/llm_models/test_xpu_qwen3_5_9b.py` |
  • Network accessline 165
    | 2026-08-24 | [#35719](https://github.com/sgl-project/sglang/pull/35719) | merged | [AMD] Fix Qwen3.5 MTP dropping fused shared-expert weights | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 166
    | 2026-08-25 | [#36245](https://github.com/sgl-project/sglang/pull/36245) | merged | [AMD] cookbook: add HiCache host-DRAM KV tier for Qwen3.5 MXFP4 on MI355X | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autore
  • Network accessline 167
    | 2026-08-28 | [#35341](https://github.com/sgl-project/sglang/pull/35341) | merged | [AMD][Fix] Qwen3.5: make empty-batch guard tuple-aware on fused AR+quant path | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 168
    | 2026-08-30 | [#34446](https://github.com/sgl-project/sglang/pull/34446) | merged | [rotary] Fix the fused Qwen3.5 RoPE kernel discarding mrope height and width | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 169
    | 2026-08-31 | [#23474](https://github.com/sgl-project/sglang/pull/23474) | closed | [Bugfix] Try to fix --cpu-offload-gb on hybrid linear-attn models | `test/registered/unit/utils/test_offloader_tied_params.py`, `python/sglang/srt/utils/of
  • Network accessline 170
    | 2026-09-01 | [#37360](https://github.com/sgl-project/sglang/pull/37360) | merged | docs(cookbook): enable FlashInfer GDN for Qwen3.5 B200 | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 171
    | 2026-09-02 | [#37471](https://github.com/sgl-project/sglang/pull/37471) | merged | [Bugfix] Load Qwen3.5 MTP embedding under PP | `test/registered/unit/models/test_qwen3_5_pipeline_parallel.py`, `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 172
    | 2026-09-04 | [#36267](https://github.com/sgl-project/sglang/pull/36267) | merged | [Performance] Optimize Qwen3.5 GDN prefill projection layouts | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 173
    | 2026-09-08 | [#38374](https://github.com/sgl-project/sglang/pull/38374) | merged | docs(cookbook): Qwen3.5 FP8 on B200/B300 — trtllm-gen MoE + symm mem | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregress
  • Network accessline 174
    | 2026-09-10 | [#33922](https://github.com/sgl-project/sglang/pull/33922) | merged | Fix Qwen3.5 GDN multi-item scoring | `test/registered/e2e/gdn/test_qwen35_gdn_multi_item_scoring.py`, `python/sglang/srt/layers/attention/linear/gdn_backen
  • Network accessline 175
    | 2026-09-12 | [#39104](https://github.com/sgl-project/sglang/pull/39104) | merged | [AMD] Update MI355X MXFP4 HiCache defaults and quick-reduce quantization for Qwen3.5 cookbook | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `
  • Network accessline 176
    | 2026-09-14 | [#39358](https://github.com/sgl-project/sglang/pull/39358) | merged | [AMD] Align Qwen3.5 MI355X cookbook with AttnFP8-V2 and HiCache direct / page_first_direct | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `doc
  • Network accessline 177
    | 2026-09-14 | [#39047](https://github.com/sgl-project/sglang/pull/39047) | merged | [NPU] Remove temperature/top_p from Qwen3.5-397B-A17B perf test | `test/registered/npu/performance/qwen3_5_397b/test_npu_qwen3_5_397b_w4a8_8p_in3k5_out1k5_
  • Network accessline 178
    | 2026-09-16 | [#39572](https://github.com/sgl-project/sglang/pull/39572) | merged | [AMD] Align Qwen3.5 MI355X HiCache cookbook with kernel / page_first | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregress
  • Network accessline 179
    | 2026-09-17 | [#38878](https://github.com/sgl-project/sglang/pull/38878) | merged | [AMD] Load fused shared experts for Qwen4-Exp and Qwen3.5 MTP | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 180
    | 2026-09-21 | [#39986](https://github.com/sgl-project/sglang/pull/39986) | merged | [AMD] Use Triton softmax routing for Qwen3.5 on gfx950 | `test/registered/amd/test_qwen35_moe_softmax_topk.py`, `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 181
    | 2026-09-22 | [#39902](https://github.com/sgl-project/sglang/pull/39902) | merged | [AMD] Pack Qwen3.5 GDN input projections on ROCm | `python/sglang/srt/models/qwen3_5.py`, `test/registered/amd/test_qwen35_gdn_packed_in_proj.py`, `test/re
  • Network accessline 182
    | 2026-09-22 | [#40770](https://github.com/sgl-project/sglang/pull/40770) | merged | Add GB200/GB300 hardware to Qwen3.5 | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 183
    | 2026-09-23 | [#35958](https://github.com/sgl-project/sglang/pull/35958) | merged | [npu] decoding procedure optimization on qwen3.5/3.6 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 184
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 185
    | 2026-09-25 | [#39064](https://github.com/sgl-project/sglang/pull/39064) | merged | [ROCm][Bugfix] Keep quantization for mixed Quark Qwen3.5 MTP checkpoints | `test/registered/unit/models/test_qwen3_5_mtp_quant_config.py`, `python/sglang/s
  • Network accessline 186
    | 2026-09-30 | [#41849](https://github.com/sgl-project/sglang/pull/41849) | merged | [Docs] Add MI355X FP8 agentic recipe to the Qwen3.5 cookbook | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregressive/Qwen
  • Network accessline 187
    | 2026-09-30 | [#41154](https://github.com/sgl-project/sglang/pull/41154) | merged | fix(spec): enable Qwen3.5 EAGLE3 capture and streaming overlap | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 188
    | 2026-10-02 | [#42002](https://github.com/sgl-project/sglang/pull/42002) | merged | [Spec] Fix Qwen3.5 text model EAGLE3/DFLASH aux-layer capture | `python/sglang/srt/models/qwen3_5_text.py` |
  • Network accessline 194
    - Link: https://github.com/sgl-project/sglang/pull/18489
  • Network accessline 220
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 221
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/qwen3_5.py
  • Network accessline 222
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 233
    - Link: https://github.com/sgl-project/sglang/pull/18538
  • Network accessline 269
    - Link: https://github.com/sgl-project/sglang/pull/18544
  • Network accessline 296
    - Link: https://github.com/sgl-project/sglang/pull/18926
  • Network accessline 323
    - Link: https://github.com/sgl-project/sglang/pull/18937
  • Network accessline 356
    - Link: https://github.com/sgl-project/sglang/pull/19070
  • Network accessline 383
    - Link: https://github.com/sgl-project/sglang/pull/19220
  • Network accessline 410
    - Link: https://github.com/sgl-project/sglang/pull/19411
  • Network accessline 434
    - Link: https://github.com/sgl-project/sglang/pull/19391
  • Network accessline 457
    - Link: https://github.com/sgl-project/sglang/pull/19906
  • Network accessline 484
    - Link: https://github.com/sgl-project/sglang/pull/19670
  • Network accessline 511
    - Link: https://github.com/sgl-project/sglang/pull/19767
  • Network accessline 547
    - Link: https://github.com/sgl-project/sglang/pull/20386
  • Network accessline 572
    - Link: https://github.com/sgl-project/sglang/pull/20540
  • Network accessline 608
    - Link: https://github.com/sgl-project/sglang/pull/19150
  • Network accessline 650
    - Link: https://github.com/sgl-project/sglang/pull/19889
  • Network accessline 690
    - Link: https://github.com/sgl-project/sglang/pull/19961
  • Network accessline 713
    - Link: https://github.com/sgl-project/sglang/pull/19321
  • Network accessline 749
    - Link: https://github.com/sgl-project/sglang/pull/21070
  • Network accessline 776
    - Link: https://github.com/sgl-project/sglang/pull/21081
  • Network accessline 803
    - Link: https://github.com/sgl-project/sglang/pull/21019
  • Network accessline 830
    - Link: https://github.com/sgl-project/sglang/pull/21371
  • Network accessline 866
    - Link: https://github.com/sgl-project/sglang/pull/21487
  • Network accessline 907
    - Link: https://github.com/sgl-project/sglang/pull/21234
  • Network accessline 934
    - Link: https://github.com/sgl-project/sglang/pull/21448
  • Network accessline 961
    - Link: https://github.com/sgl-project/sglang/pull/20864
  • Network accessline 997
    - Link: https://github.com/sgl-project/sglang/pull/21347
  • Network accessline 1024
    - Link: https://github.com/sgl-project/sglang/pull/21849
  • Network accessline 1065
    - Link: https://github.com/sgl-project/sglang/pull/21669
  • Network accessline 1105
    - Link: https://github.com/sgl-project/sglang/pull/22145
  • Network accessline 1132
    - Link: https://github.com/sgl-project/sglang/pull/22240
  • Network accessline 1159
    - Link: https://github.com/sgl-project/sglang/pull/21692
  • Network accessline 1186
    - Link: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 1227
    - Link: https://github.com/sgl-project/sglang/pull/22399
  • Network accessline 1254
    - Link: https://github.com/sgl-project/sglang/pull/22312
  • Network accessline 1294
    - Link: https://github.com/sgl-project/sglang/pull/20736
  • Network accessline 1321
    - Link: https://github.com/sgl-project/sglang/pull/22948
  • Network accessline 1348
    - Link: https://github.com/sgl-project/sglang/pull/22913
  • Network accessline 1389
    - Link: https://github.com/sgl-project/sglang/pull/23034
  • Network accessline 1430
    - Link: https://github.com/sgl-project/sglang/pull/22431
  • Network accessline 1453
    - Link: https://github.com/sgl-project/sglang/pull/22908
  • Network accessline 1480
    - Link: https://github.com/sgl-project/sglang/pull/22493
  • Network accessline 1522
    - Link: https://github.com/sgl-project/sglang/pull/23467
  • Network accessline 1549
    - Link: https://github.com/sgl-project/sglang/pull/19484
  • Network accessline 1576
    - Link: https://github.com/sgl-project/sglang/pull/20918
  • Network accessline 1603
    - Link: https://github.com/sgl-project/sglang/pull/23471
  • Network accessline 1630
    - Link: https://github.com/sgl-project/sglang/pull/23815
  • Network accessline 1657
    - Link: https://github.com/sgl-project/sglang/pull/23062
  • Network accessline 1674
    +are broadcast to every logical shard, while normal multi-element weights +are split correctly. +Regression test for https://github.com/sgl-project/sglang/issues/23051
  • Network accessline 1675
    +are split correctly. +Regression test for https://github.com/sgl-project/sglang/issues/23051 diff -- python/sglang/srt/models/qwen3_5.py
  • Network accessline 1676
    +Regression test for https://github.com/sgl-project/sglang/issues/23051
  • Network accessline 1694
    - Link: https://github.com/sgl-project/sglang/pull/23594
  • Network accessline 1720
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1721
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/registered/lora/test_lora_qwen3_5_4b_logprob_diff.py
  • Network accessline 1722
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1734
    - Link: https://github.com/sgl-project/sglang/pull/23146
  • Network accessline 1761
    - Link: https://github.com/sgl-project/sglang/pull/24906
  • Network accessline 1801
    - Link: https://github.com/sgl-project/sglang/pull/21668
  • Network accessline 1842
    - Link: https://github.com/sgl-project/sglang/pull/25401
  • Network accessline 1881
    - Link: https://github.com/sgl-project/sglang/pull/23331
  • Network accessline 1906
    - Link: https://github.com/sgl-project/sglang/pull/25735
  • Network accessline 1932
    +### Error message +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 1933
    +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle +Retrying in 1s [Retry 1/5].
  • Network accessline 1934
    +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 1947
    - Link: https://github.com/sgl-project/sglang/pull/23925
  • Network accessline 1974
    - Link: https://github.com/sgl-project/sglang/pull/26069
  • Network accessline 1988
    +### Multi-node Deployment +<Tip> +Recommended model: [`Qwen/Qwen3.5-35B-A3B`](https://www.modelscope.cn/models/Qwen/Qwen3.5-35B-A3B)
  • Network accessline 1989
    +<Tip> +Recommended model: [`Qwen/Qwen3.5-35B-A3B`](https://www.modelscope.cn/models/Qwen/Qwen3.5-35B-A3B) +Other Qwen3.5 series models can also be deployed in multi-node configurations following this workflow. Simply change `--model-path` 
  • Network accessline 1990
    +Recommended model: [`Qwen/Qwen3.5-35B-A3B`](https://www.modelscope.cn/models/Qwen/Qwen3.5-35B-A3B)
  • Network accessline 1994
    diff -- docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx @@ -82,13 +82,33 @@ docker pull quay.io/ascend/cann:8.5.0-910b-ubuntu22.04-py3.11 -Only `python==3.11` is supported currently. If you don't want to break system pre-install
  • Network accessline 1995
    @@ -82,13 +82,33 @@ docker pull quay.io/ascend/cann:8.5.0-910b-ubuntu22.04-py3.11 -Only `python==3.11` is supported currently. If you don't want to break system pre-installed python, try installing with [conda](https://github.com/conda/cond
  • Network accessline 1996
    -Only `python==3.11` is supported currently. If you don't want to break system pre-installed python, try installing with [conda](https://github.com/conda/conda).
  • Network accessline 1997
    +**Only `python==3.11` is supported currently**. If you don't want to break system pre-installed python, try installing with [conda](https://github.com/conda/conda).
  • Network accessline 2010
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 2051
    - Link: https://github.com/sgl-project/sglang/pull/26695
  • Network accessline 2083
    - Link: https://github.com/sgl-project/sglang/pull/26389
  • Network accessline 2125
    - Link: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 2144
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 2145
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 2146
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 2151
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 2152
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 2153
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 2154
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 2155
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 2166
    - Link: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 2187
    [Credential-related source omitted]
  • Access to secretsline 2188
    [Credential-related source omitted]
  • Access to secretsline 2195
    [Credential-related source omitted]
  • Access to secretsline 2196
    [Credential-related source omitted]
  • Network accessline 2207
    - Link: https://github.com/sgl-project/sglang/pull/27296
  • Network accessline 2236
    - Link: https://github.com/sgl-project/sglang/pull/25885
  • Network accessline 2263
    - Link: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 2304
    - Link: https://github.com/sgl-project/sglang/pull/27660
  • Network accessline 2307
    - Diff scope read: GitHub Pull Request files API returned 2 files, +62/-29, 192 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "[AMD] Update amd qwen3.5 cookbook"; model line: Qwen3.5; 
  • Network accessline 2308
    - Motivation: Title: "[AMD] Update amd qwen3.5 cookbook"; model line: Qwen3.5; category: docs/tests/CI; main diff: `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx`; technical 
  • Network accessline 2309
    - Key implementation: `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx` modified +43/-18 (61 lines); hunks: -20,7 +20,7 @@ export const Qwen35Deployment = () => {; -64,7 +64,7 @@ export const Qwen35Deployment = () => {; `docs_new
  • Network accessline 2310
    - Code diff details:   - `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx` modified +43/-18 (61 lines); hunks: -20,7 +20,7 @@ export const Qwen35Deployment = () => {; -64,7 +64,7 @@ export const Qwen35Deployment = () => {   - `do
  • Network accessline 2311
    - `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx` modified +43/-18 (61 lines); hunks: -20,7 +20,7 @@ export const Qwen35Deployment = () => {; -64,7 +64,7 @@ export const Qwen35Deployment = () => {   - `docs_new/cookbook/autoreg
  • Network accessline 2312
    - `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +19/-11 (30 lines); hunks: -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse M...; -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-projec
  • Network accessline 2324
    diff -- docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>
  • Network accessline 2325
    @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>[nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nv
  • Network accessline 2326
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>[nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B-A17B-NVFP4)</td>
  • Network accessline 2327
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B-A17B-N
  • Network accessline 2328
    @@ -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 2340
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 2360
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2361
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 2362
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2368
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2369
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 2370
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2381
    - Link: https://github.com/sgl-project/sglang/pull/27656
  • Network accessline 2408
    - Link: https://github.com/sgl-project/sglang/pull/27630
  • Network accessline 2449
    - Link: https://github.com/sgl-project/sglang/pull/27846
  • Network accessline 2485
    - Link: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 2528
    - Link: https://github.com/sgl-project/sglang/pull/23862
  • Network accessline 2570
    - Link: https://github.com/sgl-project/sglang/pull/26924
  • Network accessline 2597
    - Link: https://github.com/sgl-project/sglang/pull/27057
  • Network accessline 2636
    - Link: https://github.com/sgl-project/sglang/pull/28129
  • Network accessline 2677
    - Link: https://github.com/sgl-project/sglang/pull/27869
  • Network accessline 2717
    - Link: https://github.com/sgl-project/sglang/pull/27868
  • Network accessline 2744
    - Link: https://github.com/sgl-project/sglang/pull/28293
  • Network accessline 2775
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 2799
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2800
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 2801
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2816
    - Link: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 2858
    - Link: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 2899
    - Link: https://github.com/sgl-project/sglang/pull/27893
  • Network accessline 2940
    - Link: https://github.com/sgl-project/sglang/pull/27870
  • Network accessline 2967
    - Link: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 3009
    - Link: https://github.com/sgl-project/sglang/pull/28320
  • Network accessline 3036
    - Link: https://github.com/sgl-project/sglang/pull/29267
  • Network accessline 3079
    - Link: https://github.com/sgl-project/sglang/pull/31171
  • Network accessline 3106
    - Link: https://github.com/sgl-project/sglang/pull/31258
  • Network accessline 3141
    - Link: https://github.com/sgl-project/sglang/pull/31454
  • Network accessline 3144
    - Diff scope read: GitHub Pull Request files API returned 1 files, +2/-2, 13 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.po
  • Network accessline 3145
    - Motivation: Title: "cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.post1"; model line: Qwen3.5; category: docs/tests/CI; main diff: `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx`; technical summary: Covers "cookbook(qwen3.
  • Network accessline 3146
    - Key implementation: `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +2/-2 (4 lines); hunks: -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.....
  • Network accessline 3147
    - Code diff details:   - `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +2/-2 (4 lines); hunks: -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.... - Key code excerpts:
  • Network accessline 3148
    - `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +2/-2 (4 lines); hunks: -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang....
  • Network accessline 3152
    diff -- docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 3153
    @@ -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 3166
    - Link: https://github.com/sgl-project/sglang/pull/31174
  • Network accessline 3189
    - Link: https://github.com/sgl-project/sglang/pull/31737
  • Network accessline 3221
    - Link: https://github.com/sgl-project/sglang/pull/24651
  • Network accessline 3258
    - Link: https://github.com/sgl-project/sglang/pull/32401
  • Network accessline 3285
    - Link: https://github.com/sgl-project/sglang/pull/32022
  • Network accessline 3312
    - Link: https://github.com/sgl-project/sglang/pull/31220
  • Network accessline 3349
    - Link: https://github.com/sgl-project/sglang/pull/33772
  • Network accessline 3372
    - Link: https://github.com/sgl-project/sglang/pull/32945
  • Network accessline 3384
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVID
  • Network accessline 3385
    @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4](https://hug
  • Network accessline 3386
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B-A17B-N
  • Network accessline 3387
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-397B-A17
  • Network accessline 3388
    @@ -156,7 +156,7 @@ This section provides deployment configurations optimized for different hardware -    - **FP4**: The FP4 quantized model requires ~250GB for weights, cutting memory by almost 4x. NVFP4 ([nvidia/Qwen3.5-397B-A17B-NVFP4](h
  • Network accessline 3389
    -    - **FP4**: The FP4 quantized model requires ~250GB for weights, cutting memory by almost 4x. NVFP4 ([nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B
  • Network accessline 3390
    +    - **FP4**: The FP4 quantized model requires ~250GB for weights, cutting memory by almost 4x. NVFP4 ([nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-3
  • Network accessline 3405
    - Link: https://github.com/sgl-project/sglang/pull/22867
  • Network accessline 3432
    - Link: https://github.com/sgl-project/sglang/pull/34357
  • Network accessline 3467
    - Link: https://github.com/sgl-project/sglang/pull/34421
  • Network accessline 3494
    - Link: https://github.com/sgl-project/sglang/pull/34560
  • Network accessline 3534
    - Link: https://github.com/sgl-project/sglang/pull/34771
  • Network accessline 3561
    - Link: https://github.com/sgl-project/sglang/pull/34474
  • Network accessline 3588
    - Link: https://github.com/sgl-project/sglang/pull/35194
  • Network accessline 3615
    - Link: https://github.com/sgl-project/sglang/pull/35445
  • Network accessline 3637
    - Link: https://github.com/sgl-project/sglang/pull/33354
  • Network accessline 3674
    - Link: https://github.com/sgl-project/sglang/pull/35719
  • Network accessline 3701
    - Link: https://github.com/sgl-project/sglang/pull/36245
  • Network accessline 3735
    - Link: https://github.com/sgl-project/sglang/pull/35341
  • Network accessline 3762
    - Link: https://github.com/sgl-project/sglang/pull/34446
  • Network accessline 3784
    - Link: https://github.com/sgl-project/sglang/pull/23474
  • Network accessline 3821
    - Link: https://github.com/sgl-project/sglang/pull/37360
  • Network accessline 3848
    - Link: https://github.com/sgl-project/sglang/pull/37471
  • Network accessline 3885
    - Link: https://github.com/sgl-project/sglang/pull/36267
  • Network accessline 3912
    - Link: https://github.com/sgl-project/sglang/pull/38374
  • Network accessline 3947
    - Link: https://github.com/sgl-project/sglang/pull/33922
  • Network accessline 3989
    - Link: https://github.com/sgl-project/sglang/pull/39104
  • Network accessline 4025
    - Link: https://github.com/sgl-project/sglang/pull/39358
  • Network accessline 4045
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVID
  • Network accessline 4046
    @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://
  • Network accessline 4047
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-397B-A17
  • Network accessline 4048
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-397B-A17
  • Network accessline 4061
    - Link: https://github.com/sgl-project/sglang/pull/39047
  • Network accessline 4087
    - Link: https://github.com/sgl-project/sglang/pull/39572
  • Network accessline 4117
    - Link: https://github.com/sgl-project/sglang/pull/38878
  • Network accessline 4144
    - Link: https://github.com/sgl-project/sglang/pull/39986
  • Network accessline 4181
    - Link: https://github.com/sgl-project/sglang/pull/39902
  • Network accessline 4221
    - Link: https://github.com/sgl-project/sglang/pull/40770
  • Network accessline 4248
    - Link: https://github.com/sgl-project/sglang/pull/35958
  • Network accessline 4275
    - Link: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 4302
    - Link: https://github.com/sgl-project/sglang/pull/39064
  • Network accessline 4339
    - Link: https://github.com/sgl-project/sglang/pull/41849
  • Network accessline 4375
    - Link: https://github.com/sgl-project/sglang/pull/41154
  • Network accessline 4400
    - Link: https://github.com/sgl-project/sglang/pull/42002

model-pr-optimization-history/sglang/qwen35/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35194](https://github.com/sgl-p
  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35194](https://github.com/sgl-project/sglang/pull/35
  • Network accessline 7
    | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35194](https://github.com/sgl-project/sglang/pull/35194), [#36245]
  • Network accessline 8
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/best-practices/qwen3_5_397b.mdx` | 无直接 PR 号提交 | | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_5_397b.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autore
  • Network accessline 9
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_5_397b.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https:
  • Network accessline 10
    | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` | [#32945](https://github.com/sgl-project/sglang/pull/32945), [#34357](https://github.com/sgl-project/sglang/pull/34357), [#35445](https://github.com/sgl-project/sglang/pull/35445),
  • Network accessline 11
    | `python/sglang/srt/arg_groups/model_overrides/qwen3_5.py` | 无直接 PR 号提交 | | `python/sglang/srt/configs/qwen3_5.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489) | | `python/sglang/srt/models/qwen3_5.py` | [#18489](https://gi
  • Network accessline 12
    | `python/sglang/srt/configs/qwen3_5.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489) |
  • Network accessline 13
    | `python/sglang/srt/models/qwen3_5.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489), [#18538](https://github.com/sgl-project/sglang/pull/18538), [#18544](https://github.com/sgl-project/sglang/pull/18544), [#18937](https://g
  • Network accessline 14
    | `python/sglang/srt/models/qwen3_5_mtp.py` | [#18489](https://github.com/sgl-project/sglang/pull/18489), [#18538](https://github.com/sgl-project/sglang/pull/18538), [#18926](https://github.com/sgl-project/sglang/pull/18926), [#18937](https
  • Network accessline 15
    | `python/sglang/srt/models/qwen3_5_text.py` | [#32401](https://github.com/sgl-project/sglang/pull/32401), [#34771](https://github.com/sgl-project/sglang/pull/34771), [#42002](https://github.com/sgl-project/sglang/pull/42002) |
  • Network accessline 17
    | `test/manual/4-gpu-models/test_qwen35_fp4_triton.py` | 无直接 PR 号提交 | | `test/manual/4-gpu-models/test_qwen35_models_archived.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi30x/test_qwen35_eval_amd.py` | [#21669](https://github.com/sg
  • Network accessline 18
    | `test/manual/4-gpu-models/test_qwen35_models_archived.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi30x/test_qwen35_eval_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) | | `test/registered/amd/accuracy/mi35x/t
  • Network accessline 19
    | `test/registered/amd/accuracy/mi30x/test_qwen35_eval_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 20
    | `test/registered/amd/accuracy/mi35x/test_qwen35_eval_mi35x.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 21
    | `test/registered/amd/accuracy/mi35x/test_qwen35_mxfp4_eval_mi35x.py` | 无直接 PR 号提交 | | `test/registered/amd/perf/mi30x/test_qwen35_fp8_perf_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) | | `test/registered/amd/perf/
  • Network accessline 22
    | `test/registered/amd/perf/mi30x/test_qwen35_fp8_perf_amd.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 23
    | `test/registered/amd/perf/mi35x/test_qwen35_fp8_ar_fusion_mi35x.py` | [#24651](https://github.com/sgl-project/sglang/pull/24651) |
  • Network accessline 24
    | `test/registered/amd/perf/mi35x/test_qwen35_fp8_perf_mi35x.py` | [#21669](https://github.com/sgl-project/sglang/pull/21669) |
  • Network accessline 25
    | `test/registered/amd/test_qwen35_gdn_packed_fp8_in_proj.py` | [#39902](https://github.com/sgl-project/sglang/pull/39902) |
  • Network accessline 26
    | `test/registered/amd/test_qwen35_gdn_packed_in_proj.py` | [#39902](https://github.com/sgl-project/sglang/pull/39902) |
  • Network accessline 27
    | `test/registered/amd/test_qwen35_moe_softmax_topk.py` | [#39986](https://github.com/sgl-project/sglang/pull/39986) |
  • Network accessline 28
    | `test/registered/attention/test_qwen35_deterministic.py` | [#27869](https://github.com/sgl-project/sglang/pull/27869) |
  • Network accessline 29
    | `test/registered/e2e/gdn/test_qwen35_gdn_multi_item_scoring.py` | [#33922](https://github.com/sgl-project/sglang/pull/33922) |
  • Network accessline 33
    | `test/registered/gb300/test_qwen35_fp8_dp.py` | 无直接 PR 号提交 | | `test/registered/gb300/test_qwen35_fp8_tp.py` | 无直接 PR 号提交 | | `test/registered/hicache/test_qwen35_hicache.py` | [#34560](https://github.com/sgl-project/sglang/pull/34560) |
  • Network accessline 34
    | `test/registered/gb300/test_qwen35_fp8_tp.py` | 无直接 PR 号提交 | | `test/registered/hicache/test_qwen35_hicache.py` | [#34560](https://github.com/sgl-project/sglang/pull/34560) | | `test/registered/lora/test_lora_qwen3_5_35b_a3b_logprob_diff.
  • Network accessline 35
    | `test/registered/hicache/test_qwen35_hicache.py` | [#34560](https://github.com/sgl-project/sglang/pull/34560) |
  • Network accessline 36
    | `test/registered/lora/test_lora_qwen3_5_35b_a3b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) |
  • Network accessline 37
    | `test/registered/lora/test_lora_qwen3_5_4b_logprob_diff.py` | [#23594](https://github.com/sgl-project/sglang/pull/23594) |
  • Network accessline 38
    | `test/registered/npu/accuracy/qwen3_5_9b/test_npu_qwen3_5_9b_bf16_1p_gsm8k.py` | 无直接 PR 号提交 | | `test/registered/npu/performance/qwen3_5_397b/test_npu_qwen3_5_397b_w4a8_8p_in3k5_out1k5_50ms.py` | [#39047](https://github.com/sgl-project/sg
  • Network accessline 39
    | `test/registered/npu/performance/qwen3_5_397b/test_npu_qwen3_5_397b_w4a8_8p_in3k5_out1k5_50ms.py` | [#39047](https://github.com/sgl-project/sglang/pull/39047) |
  • Network accessline 40
    | `test/registered/unit/models/test_qwen3_5_modelopt_fp4.py` | [#31220](https://github.com/sgl-project/sglang/pull/31220) |
  • Network accessline 41
    | `test/registered/unit/models/test_qwen3_5_mtp_quant_config.py` | [#39064](https://github.com/sgl-project/sglang/pull/39064) |
  • Network accessline 42
    | `test/registered/unit/models/test_qwen3_5_packed_weight_loader.py` | [#23062](https://github.com/sgl-project/sglang/pull/23062) |
  • Network accessline 43
    | `test/registered/unit/models/test_qwen3_5_pipeline_parallel.py` | [#37471](https://github.com/sgl-project/sglang/pull/37471) |
  • Network accessline 45
    | `test/registered/xpu/llm_models/test_xpu_qwen3_5_9b.py` | [#33354](https://github.com/sgl-project/sglang/pull/33354) |
  • Network accessline 57
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sgl
  • Network accessline 58
    | --- | --- | --- | --- | --- | | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py
  • Network accessline 59
    | 2026-02-09 | [#18489](https://github.com/sgl-project/sglang/pull/18489) | merged | [MODEL] Adding Support for Qwen3.5 Models | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/configs/qw
  • Network accessline 60
    | 2026-02-12 | [#18538](https://github.com/sgl-project/sglang/pull/18538) | merged | [Qwen3_5] Refactor `Qwen3_5ForCausalLMMTP` class implementation | `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 61
    | 2026-02-12 | [#18544](https://github.com/sgl-project/sglang/pull/18544) | merged | [Ascend]Support qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 62
    | 2026-02-18 | [#18926](https://github.com/sgl-project/sglang/pull/18926) | merged | feat: [Qwen3.5] Support block-wise FP8 quantization and model adaptation | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 63
    | 2026-02-19 | [#18937](https://github.com/sgl-project/sglang/pull/18937) | merged | [Qwen3.5] Enable nvfp4 checkpoint | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 64
    | 2026-02-25 | [#19070](https://github.com/sgl-project/sglang/pull/19070) | merged | fix(dense): fix Qwen3.5 dense model precision bug in TP_SIZE>1 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 65
    | 2026-02-26 | [#19220](https://github.com/sgl-project/sglang/pull/19220) | merged | [PCG] fix piecewise cuda graph for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 66
    | 2026-02-26 | [#19411](https://github.com/sgl-project/sglang/pull/19411) | merged | [Qwen3.5] Qwen3.5-27B inference repeat bug fix | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 67
    | 2026-03-04 | [#19391](https://github.com/sgl-project/sglang/pull/19391) | merged | [Qwen3.5] Enable MTP spec_v2 and add test for nvidia/Qwen3.5-397B-A17B-NVFP4 | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 68
    | 2026-03-06 | [#19906](https://github.com/sgl-project/sglang/pull/19906) | merged | Add Qwen3.5-397B-A17B nightly test (8-GPU) | `test/registered/8-gpu-models/test_qwen35.py` |
  • Network accessline 69
    | 2026-03-07 | [#19670](https://github.com/sgl-project/sglang/pull/19670) | merged | [Qwen3.5] Support Qwen3.5 Pipeline Parallelism | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 70
    | 2026-03-09 | [#19767](https://github.com/sgl-project/sglang/pull/19767) | merged | Fix qwen3.5 mtp eplb related issues | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 71
    | 2026-03-12 | [#20386](https://github.com/sgl-project/sglang/pull/20386) | merged | perf(qwen3_5): replace einops rearrange with torch.flatten in GatedDe… | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 72
    | 2026-03-15 | [#20540](https://github.com/sgl-project/sglang/pull/20540) | merged | [CI]: Add CI For HiMambaRadixTree and qwen3.5 | `test/registered/4-gpu-models/test_qwen35_models.py`, `.github/workflows/pr-test.yml` |
  • Network accessline 73
    | 2026-03-18 | [#19150](https://github.com/sgl-project/sglang/pull/19150) | merged | [NVIDIA] Integrate FlashInfer decode kernel (Blackwell) for Qwen3.5 | `python/sglang/srt/layers/attention/linear/kernels/gdn_flashinfer.py`, `python/sglang
  • Network accessline 74
    | 2026-03-18 | [#19889](https://github.com/sgl-project/sglang/pull/19889) | merged | Use TRTLLM allreduce fusion for Qwen 3.5 | `python/sglang/srt/layers/layernorm.py`, `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen2_
  • Network accessline 75
    | 2026-03-18 | [#19961](https://github.com/sgl-project/sglang/pull/19961) | merged | fix: change qwen 3.5 linear attention a_log to fp32 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 76
    | 2026-03-20 | [#19321](https://github.com/sgl-project/sglang/pull/19321) | merged | [Qwen3-Next] Fuse Qwen3-Next GDN's qkvz_proj and ba_proj | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/layers/linear.py` |
  • Network accessline 77
    | 2026-03-21 | [#21070](https://github.com/sgl-project/sglang/pull/21070) | merged | [Qwen3.5] Fix broken pipeline parallelism layer splitting | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 78
    | 2026-03-21 | [#21081](https://github.com/sgl-project/sglang/pull/21081) | merged | Fix test_qwen35_models | `test/registered/4-gpu-models/test_qwen35_models.py` |
  • Network accessline 79
    | 2026-03-23 | [#21019](https://github.com/sgl-project/sglang/pull/21019) | merged | [Qwen3.5] Fuse split/reshape/cat ops in GDN projection with Triton kernel | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 80
    | 2026-03-25 | [#21371](https://github.com/sgl-project/sglang/pull/21371) | merged | [CI] Fix TestQwen35WithHiCache | `test/registered/4-gpu-models/test_qwen35_hicache.py`, `test/registered/4-gpu-models/test_qwen35_models.py` |
  • Network accessline 81
    | 2026-03-29 | [#21487](https://github.com/sgl-project/sglang/pull/21487) | merged | feat(ci): add GB300 nightly benchmark test suites | `python/sglang/test/accuracy_test_runner.py`, `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test
  • Network accessline 82
    | 2026-03-30 | [#21234](https://github.com/sgl-project/sglang/pull/21234) | merged | [AMD] Support AMD MXFP4 Qwen3.5-397B-A17B model | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 83
    | 2026-03-30 | [#21448](https://github.com/sgl-project/sglang/pull/21448) | merged | [Fix] Fix Qwen3.5 MoE model loading and Mamba cache sharding in PP mode | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 84
    | 2026-03-31 | [#20864](https://github.com/sgl-project/sglang/pull/20864) | merged | [Perf]Remove H2D for Qwen3.5 SpecV2 | `python/sglang/srt/model_executor/forward_batch_info.py`, `python/sglang/srt/speculative/eagle_info_v2.py` |
  • Network accessline 85
    | 2026-04-01 | [#21347](https://github.com/sgl-project/sglang/pull/21347) | merged | [Bugfix] Fix PP tied embeddings weight loading for qwen3.5 4B dense model | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 86
    | 2026-04-06 | [#21849](https://github.com/sgl-project/sglang/pull/21849) | merged | [VLM]: allow Qwen3.5 models for encoder disaggregation | `python/sglang/srt/multimodal/processors/qwen_vl.py`, `test/registered/distributed/test_epd_disagg
  • Network accessline 87
    | 2026-04-07 | [#21669](https://github.com/sgl-project/sglang/pull/21669) | merged | [AMD] Add Qwen3.5-397B FP8 nightly perf benchmarks for MI30x and MI35x | `test/registered/amd/perf/mi30x/test_qwen35_fp8_perf_amd.py`, `test/registered/amd
  • Network accessline 88
    | 2026-04-07 | [#22145](https://github.com/sgl-project/sglang/pull/22145) | merged | [Disagg][NIXL] Fix heterogeneous TP KV transfer for non-MLA models (same logic with mooncake, Step 1/2 for Qwen3.5 support) | `python/sglang/srt/disaggrega
  • Network accessline 89
    | 2026-04-07 | [#22240](https://github.com/sgl-project/sglang/pull/22240) | merged | [Disagg][NIXL] Support Mamba state slice transfer for heterogeneous TP (Step 2/2 for Qwen3.5) | `python/sglang/srt/disaggregation/nixl/conn.py` |
  • Network accessline 90
    | 2026-04-08 | [#21692](https://github.com/sgl-project/sglang/pull/21692) | merged | [Bugfix] [NPU] Qwen3.5 with quantization fix | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 91
    | 2026-04-09 | [#22358](https://github.com/sgl-project/sglang/pull/22358) | merged | Enable DFLASH support for additional model backends | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/kimi_k25.py`, `python/sglang/srt/mod
  • Network accessline 92
    | 2026-04-09 | [#22399](https://github.com/sgl-project/sglang/pull/22399) | merged | [CI] Add GLM-5.1 nightly tests and update Qwen3.5 model | `test/registered/8-gpu-models/test_qwen35.py` |
  • Network accessline 93
    | 2026-04-10 | [#22312](https://github.com/sgl-project/sglang/pull/22312) | merged | Make GDN support non-continuous B/A Tensor input to fix the accuracy regression of Qwen3.5-27B | `python/sglang/srt/layers/attention/fla/fused_sigmoid_gati
  • Network accessline 94
    | 2026-04-15 | [#20736](https://github.com/sgl-project/sglang/pull/20736) | merged | [AMD] Enable share expert fusion with router experts for Qwen3.5 BF16 & FP8 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 95
    | 2026-04-16 | [#22948](https://github.com/sgl-project/sglang/pull/22948) | merged | [AMD] Qwen3.5 MXFP4 breaks after shared expert fusion is enabled | `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 96
    | 2026-04-17 | [#22913](https://github.com/sgl-project/sglang/pull/22913) | merged | test(4-gpu-b200): split test_qwen35_models.py + bump partitions 5→6 | `test/registered/4-gpu-models/test_qwen35_models.py`, `test/registered/4-gpu-models/t
  • Network accessline 97
    | 2026-04-17 | [#23034](https://github.com/sgl-project/sglang/pull/23034) | merged | docs: fix links, add Qwen3.6, update Qwen3.5/GLM-5 docs | `docs_new/docs/advanced_features/separate_reasoning.mdx`, `docs_new/docs/advanced_features/tool_p
  • Network accessline 98
    | 2026-04-18 | [#22431](https://github.com/sgl-project/sglang/pull/22431) | merged | Fix Qwen3.5 video processing when passing video_data in "processor_output" format | `python/sglang/srt/multimodal/processors/qwen_vl.py` |
  • Network accessline 99
    | 2026-04-21 | [#22908](https://github.com/sgl-project/sglang/pull/22908) | merged | [AMD] Resolve Qwen3.5 MTP (speculative decoding) radix cache conflict. | `python/sglang/srt/server_args.py` |
  • Network accessline 100
    | 2026-04-22 | [#22493](https://github.com/sgl-project/sglang/pull/22493) | merged | Add MambaPool kvcache offloading during retraction | `test/registered/unit/mem_cache/test_mamba_unittest.py`, `python/sglang/srt/mem_cache/memory_pool.py`,
  • Network accessline 101
    | 2026-04-22 | [#23467](https://github.com/sgl-project/sglang/pull/23467) | merged | fix: dot-boundary match in is_layer_skipped for FP8 modules_to_not_convert | `python/sglang/srt/layers/quantization/utils.py` |
  • Network accessline 102
    | 2026-04-26 | [#19484](https://github.com/sgl-project/sglang/pull/19484) | merged | [CPU] Add Qwen3.5 model optimization for CPU | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 103
    | 2026-04-27 | [#20918](https://github.com/sgl-project/sglang/pull/20918) | merged | [NPU] Support MTP for Qwen3.5 | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 104
    | 2026-04-28 | [#23471](https://github.com/sgl-project/sglang/pull/23471) | merged | [Fix] NVFP4 qwen3.5 quant error fix by add packed_modules_mapping | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 105
    | 2026-04-29 | [#23815](https://github.com/sgl-project/sglang/pull/23815) | merged | [NPU] Fix DeepEP LL dispatch BF16 flag and skip triton kernel on NPU for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 106
    | 2026-04-30 | [#23062](https://github.com/sgl-project/sglang/pull/23062) | merged | [bugfix]fix(qwen3_5): broadcast per-tensor scale in _make_packed_weight_loader for FP8 models | `test/registered/unit/models/test_qwen3_5_packed_weight_loa
  • Network accessline 107
    | 2026-04-30 | [#23594](https://github.com/sgl-project/sglang/pull/23594) | merged | LoRA support for qwen3.5 and nemotron3 | `python/sglang/srt/models/qwen3_5.py`, `test/registered/lora/test_lora_qwen3_5_35b_a3b_logprob_diff.py`, `test/reg
  • Network accessline 108
    | 2026-05-05 | [#23146](https://github.com/sgl-project/sglang/pull/23146) | merged | [AMD] Enable EAGLE speculative decoding for Qwen3.5 FP8 and MXFP4 models with aiter's unified attention | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 109
    | 2026-05-15 | [#24906](https://github.com/sgl-project/sglang/pull/24906) | merged | Support Qwen3.5 NVFP4 MTP DeepEP | `python/sglang/srt/layers/moe/ep_moe/layer.py`, `python/sglang/srt/layers/attention/linear/gdn_backend.py`, `python/sgla
  • Network accessline 110
    | 2026-05-18 | [#21668](https://github.com/sgl-project/sglang/pull/21668) | merged | [XPU] Enable qwen3.5 on XPU | `python/sglang/srt/layers/rotary_embedding/mrope.py`, `python/sglang/srt/layers/attention/fla/chunk.py`, `python/sglang/srt/l
  • Network accessline 111
    | 2026-05-18 | [#25401](https://github.com/sgl-project/sglang/pull/25401) | merged | Add output_gate_type to Qwen3NextConfig and update models to utilize it | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`, 
  • Network accessline 112
    | 2026-05-19 | [#23331](https://github.com/sgl-project/sglang/pull/23331) | merged | [BugFix] Resolve adaptive speculative decoding conflicts for Qwen3.5 (hybrid GDN) | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 113
    | 2026-05-19 | [#25735](https://github.com/sgl-project/sglang/pull/25735) | merged | [NPU] [DOCS] Improved the usability of Ascend NPU documents | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx`, `docs_new/docs/hardware-platfo
  • Network accessline 114
    | 2026-05-20 | [#23925](https://github.com/sgl-project/sglang/pull/23925) | merged | [NPU]use triton split_qkvgate_gemma_rmsnorm_rope for Qwen3.5 and Qwen3_next | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 115
    | 2026-05-23 | [#26069](https://github.com/sgl-project/sglang/pull/26069) | merged | [NPU]Ascend NPU Performance Profiling Guide and Ascend NPU Operator Development Guide | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_qwen3_5_ex
  • Network accessline 116
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 117
    | 2026-05-29 | [#26695](https://github.com/sgl-project/sglang/pull/26695) | merged | [docs] Qwen3.5 cookbook: multi-node, MTP TP overrides, dense mamba flag | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/
  • Network accessline 118
    | 2026-05-30 | [#26389](https://github.com/sgl-project/sglang/pull/26389) | merged | 【NPU】【bugfix】fix server error when mtp unquant | `python/sglang/srt/models/deepseek_nextn.py`, `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang/sr
  • Network accessline 119
    | 2026-06-02 | [#25813](https://github.com/sgl-project/sglang/pull/25813) | merged | docs(cookbook): port popular model usage guides into cookbook pages | `docs_new/docs/basic_usage/deepseek_v32.mdx`, `docs_new/docs/basic_usage/deepseek_v3.
  • Network accessline 120
    | 2026-06-03 | [#27001](https://github.com/sgl-project/sglang/pull/27001) | merged | [AMD] [CI] Remove hardcoded model/cache paths from MI35x nightly tests | `test/registered/amd/perf/mi35x/test_deepseek_r1_mxfp4_perf_mi35x.py`, `test/regis
  • Network accessline 121
    | 2026-06-04 | [#27296](https://github.com/sgl-project/sglang/pull/27296) | merged | Add --enable-symm-mem for Qwen3.5 | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 122
    | 2026-06-05 | [#25885](https://github.com/sgl-project/sglang/pull/25885) | merged | [AMD] Support alt stream for Qwen3.5 on AMD platform | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 123
    | 2026-06-06 | [#27248](https://github.com/sgl-project/sglang/pull/27248) | merged | [Doc][CPU]Update Cookbook with Xeon support info | `docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx`, `docs_new/src/snippets/autoregressive
  • Network accessline 124
    | 2026-06-09 | [#27660](https://github.com/sgl-project/sglang/pull/27660) | merged | [AMD] Update amd qwen3.5 cookbook | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 125
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 126
    | 2026-06-10 | [#27656](https://github.com/sgl-project/sglang/pull/27656) | merged | [AMD][Perf] Fuse QK RMSNorm + gate extraction Triton kernel for Qwen3.5 on HIP | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 127
    | 2026-06-11 | [#27630](https://github.com/sgl-project/sglang/pull/27630) | merged | [AMD] Fuse sigmoid + mul attention output gate into single Triton kernel | `python/sglang/srt/models/qwen3_next.py`, `python/sglang/srt/models/qwen3_5.py`,
  • Network accessline 128
    | 2026-06-11 | [#27846](https://github.com/sgl-project/sglang/pull/27846) | merged | fix: per-sequence last-token embedding in EAGLE3/MTP draft for batched multimodal spec decoding | `python/sglang/srt/models/qwen3_5_mtp.py`, `python/sglang
  • Network accessline 129
    | 2026-06-11 | [#27964](https://github.com/sgl-project/sglang/pull/27964) | merged | [Spec] Retire Spec V1 | `test/registered/ep/test_deepep_large.py`, `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, `python/sgl
  • Network accessline 130
    | 2026-06-12 | [#23862](https://github.com/sgl-project/sglang/pull/23862) | merged | Fix --mem-fraction-static not accounting for EAGLE draft model KV cache | `python/sglang/srt/model_executor/model_runner.py`, `test/registered/unit/configs
  • Network accessline 131
    | 2026-06-13 | [#26924](https://github.com/sgl-project/sglang/pull/26924) | merged | [4/N] Qwen3.5Opt: Overlap mamba verify update with draft extend | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 132
    | 2026-06-13 | [#27057](https://github.com/sgl-project/sglang/pull/27057) | merged | [AMD] move shared expert check function to quark | `python/sglang/srt/layers/quantization/quark/quark.py`, `python/sglang/srt/models/qwen3_5.py`, `python/s
  • Network accessline 133
    | 2026-06-13 | [#28129](https://github.com/sgl-project/sglang/pull/28129) | merged | [Spec] Remove deprecated EAGLE v1 DRAFT_EXTEND forward mode | `python/sglang/srt/layers/attention/aiter_backend.py`, `python/sglang/srt/model_executor/forw
  • Network accessline 134
    | 2026-06-14 | [#27869](https://github.com/sgl-project/sglang/pull/27869) | merged | Fix Qwen3.5 deterministic batch-invariant logprobs | `test/registered/attention/test_qwen35_deterministic.py`, `python/sglang/srt/layers/moe/moe_runner/tri
  • Network accessline 135
    | 2026-06-15 | [#27868](https://github.com/sgl-project/sglang/pull/27868) | merged | fix(qwen3.5): keep CUDA dual-stream overlap (regressed by #25885) | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 136
    | 2026-06-16 | [#28293](https://github.com/sgl-project/sglang/pull/28293) | merged | [NPU] Add NPU fallback for fused Triton gating kernels | `python/sglang/srt/models/qwen3_5.py`, `python/sglang/srt/models/qwen2_moe.py` |
  • Network accessline 137
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 138
    | 2026-06-19 | [#28536](https://github.com/sgl-project/sglang/pull/28536) | merged | ci: run GB300 nightly suite in the standard Nvidia nightly workflow | `test/registered/gb300/test_deepseek_v32_nvfp4.py`, `test/registered/gb300/test_deeps
  • Network accessline 139
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 140
    | 2026-06-22 | [#27893](https://github.com/sgl-project/sglang/pull/27893) | merged | [NPU] [DOC] Create deployment tutorials for mainstream models on Ascend NPU | `docs_new/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice.mdx`, 
  • Network accessline 141
    | 2026-06-24 | [#27870](https://github.com/sgl-project/sglang/pull/27870) | merged | [qwen3.5][XPU]Add XPU support for set_embed_and_head and fused QK RMSNorm kernel | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 142
    | 2026-06-25 | [#28103](https://github.com/sgl-project/sglang/pull/28103) | merged | Add DeepSeek V4 Pro GB300 nightly and expand Kimi K25 nightly test | `test/registered/gb300/test_deepseek_v4_pro_fp4.py`, `test/registered/gb300/test_kimi_
  • Network accessline 143
    | 2026-06-25 | [#28320](https://github.com/sgl-project/sglang/pull/28320) | merged | Fused QK GemmaRMSNorm + RoPE + gate kernel for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 144
    | 2026-06-25 | [#29267](https://github.com/sgl-project/sglang/pull/29267) | merged | [CPU] add indices in chunk_gated_delta_rule | `python/sglang/srt/layers/attention/linear/kernels/gdn_triton.py`, `python/sglang/srt/model_executor/cpu_grap
  • Network accessline 145
    | 2026-07-15 | [#31171](https://github.com/sgl-project/sglang/pull/31171) | merged | [CPU] add fused input proj for qwen3.5 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 146
    | 2026-07-15 | [#31258](https://github.com/sgl-project/sglang/pull/31258) | merged | [AMD] Update qwen3.5 cookbook | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 147
    | 2026-07-16 | [#31454](https://github.com/sgl-project/sglang/pull/31454) | merged | cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.post1 | `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 148
    | 2026-07-17 | [#31174](https://github.com/sgl-project/sglang/pull/31174) | merged | fix: Qwen3.5-35B-A3B-AWQ w2_weight KeyError and related params for CPU | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 149
    | 2026-07-20 | [#31737](https://github.com/sgl-project/sglang/pull/31737) | merged | [AMD] Update qwen3.5 cookbook | `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 150
    | 2026-07-22 | [#24651](https://github.com/sgl-project/sglang/pull/24651) | merged | [AMD] Add fused all-reduce RMSNorm per-group quant for Qwen3.5 FP8 | `python/sglang/srt/models/qwen3_5.py`, `test/registered/amd/perf/mi35x/test_qwen35_fp8
  • Network accessline 151
    | 2026-07-28 | [#32401](https://github.com/sgl-project/sglang/pull/32401) | merged | [Model] Support standalone text-only Qwen3.5 checkpoints | `python/sglang/srt/models/qwen3_5_text.py` |
  • Network accessline 152
    | 2026-07-29 | [#32022](https://github.com/sgl-project/sglang/pull/32022) | merged | fix(qwen3.5): restrict MoE weights to local PP layers | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 153
    | 2026-07-30 | [#31220](https://github.com/sgl-project/sglang/pull/31220) | merged | Qwen3.5-MoE: support modelopt_fp4 checkpoints that quantize attention (+ load baked FP8 KV scales) | `test/registered/unit/models/test_qwen3_5_modelopt_fp4
  • Network accessline 154
    | 2026-08-06 | [#33772](https://github.com/sgl-project/sglang/pull/33772) | merged | [CI] Temporarily disable prefill cuda graph for qwen3.5 nightly test | `test/registered/8-gpu-models/test_qwen35.py` |
  • Network accessline 155
    | 2026-08-07 | [#32945](https://github.com/sgl-project/sglang/pull/32945) | merged | Qwen3.5 NVFP4 V2 | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx`, `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 156
    | 2026-08-09 | [#22867](https://github.com/sgl-project/sglang/pull/22867) | merged | [feat] Add language_model_only parameter support for Qwen35 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 157
    | 2026-08-11 | [#34357](https://github.com/sgl-project/sglang/pull/34357) | merged | Update Qwen3.5 B200 NVFP4 MTP config | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 158
    | 2026-08-13 | [#34421](https://github.com/sgl-project/sglang/pull/34421) | merged | [AMD][Perf] Fuse GatedDeltaNet QKVZBA split/reshape/cat into a single Triton kernel for Qwen3.5-architecture MoE on HIP | `python/sglang/srt/models/qwen3_5
  • Network accessline 159
    | 2026-08-14 | [#34560](https://github.com/sgl-project/sglang/pull/34560) | merged | [Fix] Fix Qwen3.5 MTP startup with HiCache | `test/registered/hicache/test_qwen35_hicache.py`, `python/sglang/srt/configs/model_config.py`, `python/sglang/
  • Network accessline 160
    | 2026-08-15 | [#34771](https://github.com/sgl-project/sglang/pull/34771) | merged | [Spec] Wire DFLASH aux-hidden capture into the Qwen3.5 text-only wrapper | `python/sglang/srt/models/qwen3_5_text.py` |
  • Network accessline 161
    | 2026-08-16 | [#34474](https://github.com/sgl-project/sglang/pull/34474) | merged | [AMD] Qwen3.5: guard attn layers against empty DP-attention batch | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 162
    | 2026-08-18 | [#35194](https://github.com/sgl-project/sglang/pull/35194) | merged | Update Qwen3.5 H200 FP8 for AgentX HiCache MTP | `docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx` |
  • Network accessline 163
    | 2026-08-19 | [#35445](https://github.com/sgl-project/sglang/pull/35445) | merged | [AMD] cookbook: serve Qwen3.5 MXFP4 on MI355X with an fp8_e4m3 KV cache | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 164
    | 2026-08-24 | [#33354](https://github.com/sgl-project/sglang/pull/33354) | merged | [XPU] Use a fused GDN kernel from sgl-kernel for Qwen3.5 | `python/sglang/srt/models/qwen3_5.py`, `test/registered/xpu/llm_models/test_xpu_qwen3_5_9b.py` |
  • Network accessline 165
    | 2026-08-24 | [#35719](https://github.com/sgl-project/sglang/pull/35719) | merged | [AMD] Fix Qwen3.5 MTP dropping fused shared-expert weights | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 166
    | 2026-08-25 | [#36245](https://github.com/sgl-project/sglang/pull/36245) | merged | [AMD] cookbook: add HiCache host-DRAM KV tier for Qwen3.5 MXFP4 on MI355X | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autore
  • Network accessline 167
    | 2026-08-28 | [#35341](https://github.com/sgl-project/sglang/pull/35341) | merged | [AMD][Fix] Qwen3.5: make empty-batch guard tuple-aware on fused AR+quant path | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 168
    | 2026-08-30 | [#34446](https://github.com/sgl-project/sglang/pull/34446) | merged | [rotary] Fix the fused Qwen3.5 RoPE kernel discarding mrope height and width | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 169
    | 2026-08-31 | [#23474](https://github.com/sgl-project/sglang/pull/23474) | closed | [Bugfix] Try to fix --cpu-offload-gb on hybrid linear-attn models | `test/registered/unit/utils/test_offloader_tied_params.py`, `python/sglang/srt/utils/of
  • Network accessline 170
    | 2026-09-01 | [#37360](https://github.com/sgl-project/sglang/pull/37360) | merged | docs(cookbook): enable FlashInfer GDN for Qwen3.5 B200 | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 171
    | 2026-09-02 | [#37471](https://github.com/sgl-project/sglang/pull/37471) | merged | [Bugfix] Load Qwen3.5 MTP embedding under PP | `test/registered/unit/models/test_qwen3_5_pipeline_parallel.py`, `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 172
    | 2026-09-04 | [#36267](https://github.com/sgl-project/sglang/pull/36267) | merged | [Performance] Optimize Qwen3.5 GDN prefill projection layouts | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 173
    | 2026-09-08 | [#38374](https://github.com/sgl-project/sglang/pull/38374) | merged | docs(cookbook): Qwen3.5 FP8 on B200/B300 — trtllm-gen MoE + symm mem | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregress
  • Network accessline 174
    | 2026-09-10 | [#33922](https://github.com/sgl-project/sglang/pull/33922) | merged | Fix Qwen3.5 GDN multi-item scoring | `test/registered/e2e/gdn/test_qwen35_gdn_multi_item_scoring.py`, `python/sglang/srt/layers/attention/linear/gdn_backen
  • Network accessline 175
    | 2026-09-12 | [#39104](https://github.com/sgl-project/sglang/pull/39104) | merged | [AMD] Update MI355X MXFP4 HiCache defaults and quick-reduce quantization for Qwen3.5 cookbook | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `
  • Network accessline 176
    | 2026-09-14 | [#39358](https://github.com/sgl-project/sglang/pull/39358) | merged | [AMD] Align Qwen3.5 MI355X cookbook with AttnFP8-V2 and HiCache direct / page_first_direct | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `doc
  • Network accessline 177
    | 2026-09-14 | [#39047](https://github.com/sgl-project/sglang/pull/39047) | merged | [NPU] Remove temperature/top_p from Qwen3.5-397B-A17B perf test | `test/registered/npu/performance/qwen3_5_397b/test_npu_qwen3_5_397b_w4a8_8p_in3k5_out1k5_
  • Network accessline 178
    | 2026-09-16 | [#39572](https://github.com/sgl-project/sglang/pull/39572) | merged | [AMD] Align Qwen3.5 MI355X HiCache cookbook with kernel / page_first | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregress
  • Network accessline 179
    | 2026-09-17 | [#38878](https://github.com/sgl-project/sglang/pull/38878) | merged | [AMD] Load fused shared experts for Qwen4-Exp and Qwen3.5 MTP | `python/sglang/srt/models/qwen3_5_mtp.py` |
  • Network accessline 180
    | 2026-09-21 | [#39986](https://github.com/sgl-project/sglang/pull/39986) | merged | [AMD] Use Triton softmax routing for Qwen3.5 on gfx950 | `test/registered/amd/test_qwen35_moe_softmax_topk.py`, `python/sglang/srt/layers/moe/topk.py` |
  • Network accessline 181
    | 2026-09-22 | [#39902](https://github.com/sgl-project/sglang/pull/39902) | merged | [AMD] Pack Qwen3.5 GDN input projections on ROCm | `python/sglang/srt/models/qwen3_5.py`, `test/registered/amd/test_qwen35_gdn_packed_in_proj.py`, `test/re
  • Network accessline 182
    | 2026-09-22 | [#40770](https://github.com/sgl-project/sglang/pull/40770) | merged | Add GB200/GB300 hardware to Qwen3.5 | `docs/src/snippets/autoregressive/qwen35-deployment.jsx` |
  • Network accessline 183
    | 2026-09-23 | [#35958](https://github.com/sgl-project/sglang/pull/35958) | merged | [npu] decoding procedure optimization on qwen3.5/3.6 | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 184
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 185
    | 2026-09-25 | [#39064](https://github.com/sgl-project/sglang/pull/39064) | merged | [ROCm][Bugfix] Keep quantization for mixed Quark Qwen3.5 MTP checkpoints | `test/registered/unit/models/test_qwen3_5_mtp_quant_config.py`, `python/sglang/s
  • Network accessline 186
    | 2026-09-30 | [#41849](https://github.com/sgl-project/sglang/pull/41849) | merged | [Docs] Add MI355X FP8 agentic recipe to the Qwen3.5 cookbook | `docs/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs/cookbook/autoregressive/Qwen
  • Network accessline 187
    | 2026-09-30 | [#41154](https://github.com/sgl-project/sglang/pull/41154) | merged | fix(spec): enable Qwen3.5 EAGLE3 capture and streaming overlap | `python/sglang/srt/models/qwen3_5.py` |
  • Network accessline 188
    | 2026-10-02 | [#42002](https://github.com/sgl-project/sglang/pull/42002) | merged | [Spec] Fix Qwen3.5 text model EAGLE3/DFLASH aux-layer capture | `python/sglang/srt/models/qwen3_5_text.py` |
  • Network accessline 194
    - 链接: https://github.com/sgl-project/sglang/pull/18489
  • Network accessline 220
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 221
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/configs/qwen3_5.py
  • Network accessline 222
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 233
    - 链接: https://github.com/sgl-project/sglang/pull/18538
  • Network accessline 269
    - 链接: https://github.com/sgl-project/sglang/pull/18544
  • Network accessline 296
    - 链接: https://github.com/sgl-project/sglang/pull/18926
  • Network accessline 323
    - 链接: https://github.com/sgl-project/sglang/pull/18937
  • Network accessline 356
    - 链接: https://github.com/sgl-project/sglang/pull/19070
  • Network accessline 383
    - 链接: https://github.com/sgl-project/sglang/pull/19220
  • Network accessline 410
    - 链接: https://github.com/sgl-project/sglang/pull/19411
  • Network accessline 434
    - 链接: https://github.com/sgl-project/sglang/pull/19391
  • Network accessline 457
    - 链接: https://github.com/sgl-project/sglang/pull/19906
  • Network accessline 484
    - 链接: https://github.com/sgl-project/sglang/pull/19670
  • Network accessline 511
    - 链接: https://github.com/sgl-project/sglang/pull/19767
  • Network accessline 547
    - 链接: https://github.com/sgl-project/sglang/pull/20386
  • Network accessline 572
    - 链接: https://github.com/sgl-project/sglang/pull/20540
  • Network accessline 608
    - 链接: https://github.com/sgl-project/sglang/pull/19150
  • Network accessline 650
    - 链接: https://github.com/sgl-project/sglang/pull/19889
  • Network accessline 690
    - 链接: https://github.com/sgl-project/sglang/pull/19961
  • Network accessline 713
    - 链接: https://github.com/sgl-project/sglang/pull/19321
  • Network accessline 749
    - 链接: https://github.com/sgl-project/sglang/pull/21070
  • Network accessline 776
    - 链接: https://github.com/sgl-project/sglang/pull/21081
  • Network accessline 803
    - 链接: https://github.com/sgl-project/sglang/pull/21019
  • Network accessline 830
    - 链接: https://github.com/sgl-project/sglang/pull/21371
  • Network accessline 866
    - 链接: https://github.com/sgl-project/sglang/pull/21487
  • Network accessline 907
    - 链接: https://github.com/sgl-project/sglang/pull/21234
  • Network accessline 934
    - 链接: https://github.com/sgl-project/sglang/pull/21448
  • Network accessline 961
    - 链接: https://github.com/sgl-project/sglang/pull/20864
  • Network accessline 997
    - 链接: https://github.com/sgl-project/sglang/pull/21347
  • Network accessline 1024
    - 链接: https://github.com/sgl-project/sglang/pull/21849
  • Network accessline 1065
    - 链接: https://github.com/sgl-project/sglang/pull/21669
  • Network accessline 1105
    - 链接: https://github.com/sgl-project/sglang/pull/22145
  • Network accessline 1132
    - 链接: https://github.com/sgl-project/sglang/pull/22240
  • Network accessline 1159
    - 链接: https://github.com/sgl-project/sglang/pull/21692
  • Network accessline 1186
    - 链接: https://github.com/sgl-project/sglang/pull/22358
  • Network accessline 1227
    - 链接: https://github.com/sgl-project/sglang/pull/22399
  • Network accessline 1254
    - 链接: https://github.com/sgl-project/sglang/pull/22312
  • Network accessline 1294
    - 链接: https://github.com/sgl-project/sglang/pull/20736
  • Network accessline 1321
    - 链接: https://github.com/sgl-project/sglang/pull/22948
  • Network accessline 1348
    - 链接: https://github.com/sgl-project/sglang/pull/22913
  • Network accessline 1389
    - 链接: https://github.com/sgl-project/sglang/pull/23034
  • Network accessline 1430
    - 链接: https://github.com/sgl-project/sglang/pull/22431
  • Network accessline 1453
    - 链接: https://github.com/sgl-project/sglang/pull/22908
  • Network accessline 1480
    - 链接: https://github.com/sgl-project/sglang/pull/22493
  • Network accessline 1522
    - 链接: https://github.com/sgl-project/sglang/pull/23467
  • Network accessline 1549
    - 链接: https://github.com/sgl-project/sglang/pull/19484
  • Network accessline 1576
    - 链接: https://github.com/sgl-project/sglang/pull/20918
  • Network accessline 1603
    - 链接: https://github.com/sgl-project/sglang/pull/23471
  • Network accessline 1630
    - 链接: https://github.com/sgl-project/sglang/pull/23815
  • Network accessline 1657
    - 链接: https://github.com/sgl-project/sglang/pull/23062
  • Network accessline 1674
    +are broadcast to every logical shard, while normal multi-element weights +are split correctly. +Regression test for https://github.com/sgl-project/sglang/issues/23051
  • Network accessline 1675
    +are split correctly. +Regression test for https://github.com/sgl-project/sglang/issues/23051 diff -- python/sglang/srt/models/qwen3_5.py
  • Network accessline 1676
    +Regression test for https://github.com/sgl-project/sglang/issues/23051
  • Network accessline 1694
    - 链接: https://github.com/sgl-project/sglang/pull/23594
  • Network accessline 1720
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1721
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- test/registered/lora/test_lora_qwen3_5_4b_logprob_diff.py
  • Network accessline 1722
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1734
    - 链接: https://github.com/sgl-project/sglang/pull/23146
  • Network accessline 1761
    - 链接: https://github.com/sgl-project/sglang/pull/24906
  • Network accessline 1801
    - 链接: https://github.com/sgl-project/sglang/pull/21668
  • Network accessline 1842
    - 链接: https://github.com/sgl-project/sglang/pull/25401
  • Network accessline 1881
    - 链接: https://github.com/sgl-project/sglang/pull/23331
  • Network accessline 1906
    - 链接: https://github.com/sgl-project/sglang/pull/25735
  • Network accessline 1932
    +### Error message +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 1933
    +'''text highlight=1-2 +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle +Retrying in 1s [Retry 1/5].
  • Network accessline 1934
    +'[Errno 101] Network is unreachable' thrown while requesting HEAD https://huggingface.co/datasets/anon8231489123/ShareGPT_Vicuna_unfiltered/resolve/main/ShareGPT_V3_unfiltered_cle
  • Network accessline 1947
    - 链接: https://github.com/sgl-project/sglang/pull/23925
  • Network accessline 1974
    - 链接: https://github.com/sgl-project/sglang/pull/26069
  • Network accessline 1988
    +### Multi-node Deployment +<Tip> +Recommended model: [`Qwen/Qwen3.5-35B-A3B`](https://www.modelscope.cn/models/Qwen/Qwen3.5-35B-A3B)
  • Network accessline 1989
    +<Tip> +Recommended model: [`Qwen/Qwen3.5-35B-A3B`](https://www.modelscope.cn/models/Qwen/Qwen3.5-35B-A3B) +Other Qwen3.5 series models can also be deployed in multi-node configurations following this workflow. Simply change `--model-path` 
  • Network accessline 1990
    +Recommended model: [`Qwen/Qwen3.5-35B-A3B`](https://www.modelscope.cn/models/Qwen/Qwen3.5-35B-A3B)
  • Network accessline 1994
    diff -- docs_new/docs/hardware-platforms/ascend-npus/ascend_npu.mdx @@ -82,13 +82,33 @@ docker pull quay.io/ascend/cann:8.5.0-910b-ubuntu22.04-py3.11 -Only `python==3.11` is supported currently. If you don't want to break system pre-install
  • Network accessline 1995
    @@ -82,13 +82,33 @@ docker pull quay.io/ascend/cann:8.5.0-910b-ubuntu22.04-py3.11 -Only `python==3.11` is supported currently. If you don't want to break system pre-installed python, try installing with [conda](https://github.com/conda/cond
  • Network accessline 1996
    -Only `python==3.11` is supported currently. If you don't want to break system pre-installed python, try installing with [conda](https://github.com/conda/conda).
  • Network accessline 1997
    +**Only `python==3.11` is supported currently**. If you don't want to break system pre-installed python, try installing with [conda](https://github.com/conda/conda).
  • Network accessline 2010
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 2051
    - 链接: https://github.com/sgl-project/sglang/pull/26695
  • Network accessline 2083
    - 链接: https://github.com/sgl-project/sglang/pull/26389
  • Network accessline 2125
    - 链接: https://github.com/sgl-project/sglang/pull/25813
  • Network accessline 2144
    -    description: "Deploy DeepSeek V3.2/GLM-5 with SGLang: DeepSeek Sparse Attention (DSA), long-context optimization, MTP speculative decoding, function calling. Supports H200, B2 -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus w
  • Network accessline 2145
    -DeepSeek-V3.2 model family equips DeepSeek-V3.1-Terminus with DeepSeek Sparse Attention (DSA) through continued training. With DSA, a fine-grained sparse attention mechanism power -Note: This document is originally written for the usage of
  • Network accessline 2146
    -Note: This document is originally written for the usage of [DeepSeek-V3.2-Exp](https://huggingface.co/deepseek-ai/DeepSeek-V3.2-Exp) model. The usage of [DeepSeek-V3.2](https://hu
  • Network accessline 2151
    -metatags: -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically
  • Network accessline 2152
    -    description: "Deploy DeepSeek V3/R1 with SGLang: MLA optimization, FP8 quantization, multi-node TP, DP attention, MTP speculative decoding. Supports H200, B200, MI300X, A100." -SGLang provides many optimizations specifically designed f
  • Network accessline 2153
    -SGLang provides many optimizations specifically designed for the DeepSeek models, making it the inference engine recommended by the official [DeepSeek team](https://github.com/dee
  • Network accessline 2154
    -This document outlines current optimizations for DeepSeek. -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591). diff -- docs_new/cookbook/autoregressive/DeepSeek/DeepS
  • Network accessline 2155
    -For an overview of the implemented features see the completed [Roadmap](https://github.com/sgl-project/sglang/issues/2591).
  • Network accessline 2166
    - 链接: https://github.com/sgl-project/sglang/pull/27001
  • Access to secretsline 2187
    [Credential-related source omitted]
  • Access to secretsline 2188
    [Credential-related source omitted]
  • Access to secretsline 2195
    [Credential-related source omitted]
  • Access to secretsline 2196
    [Credential-related source omitted]
  • Network accessline 2207
    - 链接: https://github.com/sgl-project/sglang/pull/27296
  • Network accessline 2236
    - 链接: https://github.com/sgl-project/sglang/pull/25885
  • Network accessline 2263
    - 链接: https://github.com/sgl-project/sglang/pull/27248
  • Network accessline 2304
    - 链接: https://github.com/sgl-project/sglang/pull/27660
  • Network accessline 2307
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 2 个文件,+62/-29,可读 patch 192 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「[AMD] Update amd qwen3.5 cookbook」;模型线: Qwen3.5;类别: 文档/测试/CI;主要 diff: `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, 
  • Network accessline 2308
    - 动机: 标题「[AMD] Update amd qwen3.5 cookbook」;模型线: Qwen3.5;类别: 文档/测试/CI;主要 diff: `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx`;技术摘要: 覆盖「[AMD] Update amd qwen3.5 cookbook」;主要实
  • Network accessline 2309
    - 实现要点: `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx` modified +43/-18 (61 lines); hunks: -20,7 +20,7 @@ export const Qwen35Deployment = () => {; -64,7 +64,7 @@ export const Qwen35Deployment = () => {;`docs_new/cookbook/autor
  • Network accessline 2310
    - 代码 diff 细节:   - `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx` modified +43/-18 (61 lines); hunks: -20,7 +20,7 @@ export const Qwen35Deployment = () => {; -64,7 +64,7 @@ export const Qwen35Deployment = () => {   - `docs_new/
  • Network accessline 2311
    - `docs_new/src/snippets/autoregressive/qwen35-deployment.jsx` modified +43/-18 (61 lines); hunks: -20,7 +20,7 @@ export const Qwen35Deployment = () => {; -64,7 +64,7 @@ export const Qwen35Deployment = () => {   - `docs_new/cookbook/autoreg
  • Network accessline 2312
    - `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +19/-11 (30 lines); hunks: -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse M...; -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-projec
  • Network accessline 2324
    diff -- docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>
  • Network accessline 2325
    @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>[nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nv
  • Network accessline 2326
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>[nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B-A17B-NVFP4)</td>
  • Network accessline 2327
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B-A17B-N
  • Network accessline 2328
    @@ -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 2340
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 2360
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2361
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 2362
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2368
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2369
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 2370
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2381
    - 链接: https://github.com/sgl-project/sglang/pull/27656
  • Network accessline 2408
    - 链接: https://github.com/sgl-project/sglang/pull/27630
  • Network accessline 2449
    - 链接: https://github.com/sgl-project/sglang/pull/27846
  • Network accessline 2485
    - 链接: https://github.com/sgl-project/sglang/pull/27964
  • Network accessline 2528
    - 链接: https://github.com/sgl-project/sglang/pull/23862
  • Network accessline 2570
    - 链接: https://github.com/sgl-project/sglang/pull/26924
  • Network accessline 2597
    - 链接: https://github.com/sgl-project/sglang/pull/27057
  • Network accessline 2636
    - 链接: https://github.com/sgl-project/sglang/pull/28129
  • Network accessline 2677
    - 链接: https://github.com/sgl-project/sglang/pull/27869
  • Network accessline 2717
    - 链接: https://github.com/sgl-project/sglang/pull/27868
  • Network accessline 2744
    - 链接: https://github.com/sgl-project/sglang/pull/28293
  • Network accessline 2775
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 2799
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2800
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 2801
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 2816
    - 链接: https://github.com/sgl-project/sglang/pull/28536
  • Network accessline 2858
    - 链接: https://github.com/sgl-project/sglang/pull/28697
  • Network accessline 2899
    - 链接: https://github.com/sgl-project/sglang/pull/27893
  • Network accessline 2940
    - 链接: https://github.com/sgl-project/sglang/pull/27870
  • Network accessline 2967
    - 链接: https://github.com/sgl-project/sglang/pull/28103
  • Network accessline 3009
    - 链接: https://github.com/sgl-project/sglang/pull/28320
  • Network accessline 3036
    - 链接: https://github.com/sgl-project/sglang/pull/29267
  • Network accessline 3079
    - 链接: https://github.com/sgl-project/sglang/pull/31171
  • Network accessline 3106
    - 链接: https://github.com/sgl-project/sglang/pull/31258
  • Network accessline 3141
    - 链接: https://github.com/sgl-project/sglang/pull/31454
  • Network accessline 3144
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 1 个文件,+2/-2,可读 patch 13 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.post1」;模型线: Qwen3.5;类别: 文档/测试/CI;主要 diff: `docs_new/cookbook/autoregressive/Q
  • Network accessline 3145
    - 动机: 标题「cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.post1」;模型线: Qwen3.5;类别: 文档/测试/CI;主要 diff: `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx`;技术摘要: 覆盖「cookbook(qwen3.5): bump AMD ROCm docker images to v0.5.15.post1」;主要实现面
  • Network accessline 3146
    - 实现要点: `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +2/-2 (4 lines); hunks: -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang....。
  • Network accessline 3147
    - 代码 diff 细节:   - `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +2/-2 (4 lines); hunks: -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.... - 关键代码摘录:
  • Network accessline 3148
    - `docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx` modified +2/-2 (4 lines); hunks: -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang....
  • Network accessline 3152
    diff -- docs_new/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 3153
    @@ -103,10 +103,10 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 3166
    - 链接: https://github.com/sgl-project/sglang/pull/31174
  • Network accessline 3189
    - 链接: https://github.com/sgl-project/sglang/pull/31737
  • Network accessline 3221
    - 链接: https://github.com/sgl-project/sglang/pull/24651
  • Network accessline 3258
    - 链接: https://github.com/sgl-project/sglang/pull/32401
  • Network accessline 3285
    - 链接: https://github.com/sgl-project/sglang/pull/32022
  • Network accessline 3312
    - 链接: https://github.com/sgl-project/sglang/pull/31220
  • Network accessline 3349
    - 链接: https://github.com/sgl-project/sglang/pull/33772
  • Network accessline 3372
    - 链接: https://github.com/sgl-project/sglang/pull/32945
  • Network accessline 3384
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVID
  • Network accessline 3385
    @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4](https://hug
  • Network accessline 3386
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B-A17B-N
  • Network accessline 3387
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-397B-A17
  • Network accessline 3388
    @@ -156,7 +156,7 @@ This section provides deployment configurations optimized for different hardware -    - **FP4**: The FP4 quantized model requires ~250GB for weights, cutting memory by almost 4x. NVFP4 ([nvidia/Qwen3.5-397B-A17B-NVFP4](h
  • Network accessline 3389
    -    - **FP4**: The FP4 quantized model requires ~250GB for weights, cutting memory by almost 4x. NVFP4 ([nvidia/Qwen3.5-397B-A17B-NVFP4](https://huggingface.co/nvidia/Qwen3.5-397B
  • Network accessline 3390
    +    - **FP4**: The FP4 quantized model requires ~250GB for weights, cutting memory by almost 4x. NVFP4 ([nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-3
  • Network accessline 3405
    - 链接: https://github.com/sgl-project/sglang/pull/22867
  • Network accessline 3432
    - 链接: https://github.com/sgl-project/sglang/pull/34357
  • Network accessline 3467
    - 链接: https://github.com/sgl-project/sglang/pull/34421
  • Network accessline 3494
    - 链接: https://github.com/sgl-project/sglang/pull/34560
  • Network accessline 3534
    - 链接: https://github.com/sgl-project/sglang/pull/34771
  • Network accessline 3561
    - 链接: https://github.com/sgl-project/sglang/pull/34474
  • Network accessline 3588
    - 链接: https://github.com/sgl-project/sglang/pull/35194
  • Network accessline 3615
    - 链接: https://github.com/sgl-project/sglang/pull/35445
  • Network accessline 3637
    - 链接: https://github.com/sgl-project/sglang/pull/33354
  • Network accessline 3674
    - 链接: https://github.com/sgl-project/sglang/pull/35719
  • Network accessline 3701
    - 链接: https://github.com/sgl-project/sglang/pull/36245
  • Network accessline 3735
    - 链接: https://github.com/sgl-project/sglang/pull/35341
  • Network accessline 3762
    - 链接: https://github.com/sgl-project/sglang/pull/34446
  • Network accessline 3784
    - 链接: https://github.com/sgl-project/sglang/pull/23474
  • Network accessline 3821
    - 链接: https://github.com/sgl-project/sglang/pull/37360
  • Network accessline 3848
    - 链接: https://github.com/sgl-project/sglang/pull/37471
  • Network accessline 3885
    - 链接: https://github.com/sgl-project/sglang/pull/36267
  • Network accessline 3912
    - 链接: https://github.com/sgl-project/sglang/pull/38374
  • Network accessline 3947
    - 链接: https://github.com/sgl-project/sglang/pull/33922
  • Network accessline 3989
    - 链接: https://github.com/sgl-project/sglang/pull/39104
  • Network accessline 4025
    - 链接: https://github.com/sgl-project/sglang/pull/39358
  • Network accessline 4045
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.5.mdx @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVID
  • Network accessline 4046
    @@ -42,7 +42,7 @@ Qwen3.5 features a Gated Delta Networks combined with sparse Mixture-of-Experts -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://
  • Network accessline 4047
    -      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-397B-A17
  • Network accessline 4048
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>NVIDIA NVFP4: [nvidia/Qwen3.5-397B-A17B-NVFP4-V2](https://huggingface.co/nvidia/Qwen3.5-397B-A17
  • Network accessline 4061
    - 链接: https://github.com/sgl-project/sglang/pull/39047
  • Network accessline 4087
    - 链接: https://github.com/sgl-project/sglang/pull/39572
  • Network accessline 4117
    - 链接: https://github.com/sgl-project/sglang/pull/38878
  • Network accessline 4144
    - 链接: https://github.com/sgl-project/sglang/pull/39986
  • Network accessline 4181
    - 链接: https://github.com/sgl-project/sglang/pull/39902
  • Network accessline 4221
    - 链接: https://github.com/sgl-project/sglang/pull/40770
  • Network accessline 4248
    - 链接: https://github.com/sgl-project/sglang/pull/35958
  • Network accessline 4275
    - 链接: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 4302
    - 链接: https://github.com/sgl-project/sglang/pull/39064
  • Network accessline 4339
    - 链接: https://github.com/sgl-project/sglang/pull/41849
  • Network accessline 4375
    - 链接: https://github.com/sgl-project/sglang/pull/41154
  • Network accessline 4400
    - 链接: https://github.com/sgl-project/sglang/pull/42002

model-pr-optimization-history/sglang/qwen36/README.en.md

  • Network accessline 11
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_6_35b_a3b.mdx` | no direct PR-number commit | | `docs/src/snippets/autoregressive/qwen36-deployment.jsx` | no direct PR-number commit | | `test/registered/npu/accu
  • Network accessline 12
    | `docs/src/snippets/autoregressive/qwen36-deployment.jsx` | no direct PR-number commit | | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_1p_gpqa.py` | [#39813](https://github.com/sgl-project/sglang/pull/39813) | | `test/re
  • Network accessline 13
    | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_1p_gpqa.py` | [#39813](https://github.com/sgl-project/sglang/pull/39813) |
  • Network accessline 14
    | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_w8a8_1p_in3k5_out1k5_50ms_gpqa.py` | [#39813](https://github.com/sgl-project/sglang/pull/39813) |
  • Network accessline 40
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-22 | [#23486](https://github.com/sgl-project/sglang/pull/23486) | merged | docs(cookbook): add Qwen3.6-27B dense variant | `docs_new/cookbook/autoregressiv
  • Network accessline 41
    | --- | --- | --- | --- | --- | | 2026-04-22 | [#23486](https://github.com/sgl-project/sglang/pull/23486) | merged | docs(cookbook): add Qwen3.6-27B dense variant | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`, `docs_new/src/snippets
  • Network accessline 42
    | 2026-04-22 | [#23486](https://github.com/sgl-project/sglang/pull/23486) | merged | docs(cookbook): add Qwen3.6-27B dense variant | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`, `docs_new/src/snippets/autoregressive/qwen36-deploymen
  • Network accessline 43
    | 2026-07-02 | [#29905](https://github.com/sgl-project/sglang/pull/29905) | merged | docs: add Qwen3.6-27B-NVFP4 variant to cookbook | `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen
  • Network accessline 44
    | 2026-07-07 | [#29964](https://github.com/sgl-project/sglang/pull/29964) | merged | [Docs] Use trtllm_mha for Qwen3.6 B300 | `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` |
  • Network accessline 45
    | 2026-07-25 | [#31413](https://github.com/sgl-project/sglang/pull/31413) | merged | [Docs] Add Qwen3.6 35B NVFP4 to cookbook | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`, `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx
  • Network accessline 46
    | 2026-09-16 | [#39813](https://github.com/sgl-project/sglang/pull/39813) | merged | [NPU][CI] Fail fast and speed up long-running qwen3.6 accuracy cases | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_w8a8_1p_in3k5_out1k5_
  • Network accessline 52
    - Link: https://github.com/sgl-project/sglang/pull/23486
  • Network accessline 66
    -    description: "Deploy Qwen3.6 with SGLang - open-weight 35B MoE multimodal model with 3B active parameters, thinking preservation, tool calling, MTP, and long-context support." +    description: "Deploy Qwen3.6 with SGLang - open-weight
  • Network accessline 67
    +    description: "Deploy Qwen3.6 with SGLang - open-weight multimodal series with a 35B MoE (3B active) variant and a 27B dense variant, hybrid reasoning, tool calling, MTP, and l -[Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35B-
  • Network accessline 68
    -[Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) is the first open-weight variant of the Qwen3.6 series developed by Alibaba. Built on direct feedback from the commu
  • Network accessline 69
    +The Qwen3.6 series is developed by Alibaba. Built on direct feedback from the community, Qwen3.6 prioritizes stability and real-world utility, delivering substantial upgrades in a -Qwen3.6 features a Gated Delta Networks combined with spar
  • Network accessline 70
    -Qwen3.6 features a Gated Delta Networks combined with sparse Mixture-of-Experts architecture (35B total parameters, 3B activated), supporting multimodal inputs (text, image, video +- [Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35
  • Network accessline 71
    +- [Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) — **Sparse MoE** (35B total, 3B active) on a Gated Delta Networks backbone.
  • Network accessline 88
    - Link: https://github.com/sgl-project/sglang/pull/29905
  • Network accessline 91
    - Diff scope read: GitHub Pull Request files API returned 2 files, +50/-12, 111 readable patch lines; this card prioritizes model-related and high-change files. - Motivation: Title: "docs: add Qwen3.6-27B-NVFP4 variant to cookbook"; model l
  • Network accessline 92
    - Motivation: Title: "docs: add Qwen3.6-27B-NVFP4 variant to cookbook"; model line: Qwen3.6; category: performance/backend optimization; main diff: `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx`, `docs_new/cookbook/autoregress
  • Network accessline 93
    - Key implementation: `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` modified +42/-12 (54 lines); hunks: -23,10 +23,19 @@ export const Qwen36Deployment = () => {; -93,8 +102,8 @@ export const Qwen36Deployment = () => {; `docs_
  • Network accessline 94
    - Code diff details:   - `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` modified +42/-12 (54 lines); hunks: -23,10 +23,19 @@ export const Qwen36Deployment = () => {; -93,8 +102,8 @@ export const Qwen36Deployment = () => {   - 
  • Network accessline 95
    - `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` modified +42/-12 (54 lines); hunks: -23,10 +23,19 @@ export const Qwen36Deployment = () => {; -93,8 +102,8 @@ export const Qwen36Deployment = () => {   - `docs_new/cookbook/auto
  • Network accessline 96
    - `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx` modified +8/-0 (8 lines); hunks: -57,6 +57,11 @@ Both variants share the same hybrid reasoning, tool-calling,...; -75,6 +80,9 @@ uv pip install 'git+https://github.com/sgl-project/sglang
  • Network accessline 111
    +      <td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>Qwen3.6-27B (NVFP4)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>Dense 27B (Blackwell)</td> +  
  • Network accessline 112
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>Dense 27B (Blackwell)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-27B-NVFP4](https://huggingfac
  • Network accessline 113
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-27B-NVFP4](https://huggingface.co/nvidia/Qwen3.6-27B-NVFP4)</td>
  • Network accessline 115
    @@ -75,6 +80,9 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 124
    - Link: https://github.com/sgl-project/sglang/pull/29964
  • Network accessline 150
    - Link: https://github.com/sgl-project/sglang/pull/31413
  • Network accessline 165
    +      <td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>Qwen3.6-35B-A3B (NVFP4)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>MoE 35B / 3B active (Black
  • Network accessline 166
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>MoE 35B / 3B active (Blackwell)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-35B-A3B-NVFP4](http
  • Network accessline 167
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-35B-A3B-NVFP4](https://huggingface.co/nvidia/Qwen3.6-35B-A3B-NVFP4)</td>
  • Network accessline 186
    - Link: https://github.com/sgl-project/sglang/pull/39813

model-pr-optimization-history/sglang/qwen36/README.zh.md

  • Network accessline 11
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_6_35b_a3b.mdx` | 无直接 PR 号提交 | | `docs/src/snippets/autoregressive/qwen36-deployment.jsx` | 无直接 PR 号提交 | | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_
  • Network accessline 12
    | `docs/src/snippets/autoregressive/qwen36-deployment.jsx` | 无直接 PR 号提交 | | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_1p_gpqa.py` | [#39813](https://github.com/sgl-project/sglang/pull/39813) | | `test/registered/npu/acc
  • Network accessline 13
    | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_1p_gpqa.py` | [#39813](https://github.com/sgl-project/sglang/pull/39813) |
  • Network accessline 14
    | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_w8a8_1p_in3k5_out1k5_50ms_gpqa.py` | [#39813](https://github.com/sgl-project/sglang/pull/39813) |
  • Network accessline 40
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-22 | [#23486](https://github.com/sgl-project/sglang/pull/23486) | merged | docs(cookbook): add Qwen3.6-27B dense variant | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6
  • Network accessline 41
    | --- | --- | --- | --- | --- | | 2026-04-22 | [#23486](https://github.com/sgl-project/sglang/pull/23486) | merged | docs(cookbook): add Qwen3.6-27B dense variant | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`, `docs_new/src/snippets
  • Network accessline 42
    | 2026-04-22 | [#23486](https://github.com/sgl-project/sglang/pull/23486) | merged | docs(cookbook): add Qwen3.6-27B dense variant | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`, `docs_new/src/snippets/autoregressive/qwen36-deploymen
  • Network accessline 43
    | 2026-07-02 | [#29905](https://github.com/sgl-project/sglang/pull/29905) | merged | docs: add Qwen3.6-27B-NVFP4 variant to cookbook | `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen
  • Network accessline 44
    | 2026-07-07 | [#29964](https://github.com/sgl-project/sglang/pull/29964) | merged | [Docs] Use trtllm_mha for Qwen3.6 B300 | `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` |
  • Network accessline 45
    | 2026-07-25 | [#31413](https://github.com/sgl-project/sglang/pull/31413) | merged | [Docs] Add Qwen3.6 35B NVFP4 to cookbook | `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`, `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx
  • Network accessline 46
    | 2026-09-16 | [#39813](https://github.com/sgl-project/sglang/pull/39813) | merged | [NPU][CI] Fail fast and speed up long-running qwen3.6 accuracy cases | `test/registered/npu/accuracy/qwen3_6_27b/test_npu_qwen3_6_27b_w8a8_1p_in3k5_out1k5_
  • Network accessline 52
    - 链接: https://github.com/sgl-project/sglang/pull/23486
  • Network accessline 66
    -    description: "Deploy Qwen3.6 with SGLang - open-weight 35B MoE multimodal model with 3B active parameters, thinking preservation, tool calling, MTP, and long-context support." +    description: "Deploy Qwen3.6 with SGLang - open-weight
  • Network accessline 67
    +    description: "Deploy Qwen3.6 with SGLang - open-weight multimodal series with a 35B MoE (3B active) variant and a 27B dense variant, hybrid reasoning, tool calling, MTP, and l -[Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35B-
  • Network accessline 68
    -[Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) is the first open-weight variant of the Qwen3.6 series developed by Alibaba. Built on direct feedback from the commu
  • Network accessline 69
    +The Qwen3.6 series is developed by Alibaba. Built on direct feedback from the community, Qwen3.6 prioritizes stability and real-world utility, delivering substantial upgrades in a -Qwen3.6 features a Gated Delta Networks combined with spar
  • Network accessline 70
    -Qwen3.6 features a Gated Delta Networks combined with sparse Mixture-of-Experts architecture (35B total parameters, 3B activated), supporting multimodal inputs (text, image, video +- [Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35
  • Network accessline 71
    +- [Qwen3.6-35B-A3B](https://huggingface.co/Qwen/Qwen3.6-35B-A3B) — **Sparse MoE** (35B total, 3B active) on a Gated Delta Networks backbone.
  • Network accessline 88
    - 链接: https://github.com/sgl-project/sglang/pull/29905
  • Network accessline 91
    - 代码 diff 已读范围: GitHub Pull Request files API 返回 2 个文件,+50/-12,可读 patch 111 行;本卡优先审计模型相关文件和高变更量文件。 - 动机: 标题「docs: add Qwen3.6-27B-NVFP4 variant to cookbook」;模型线: Qwen3.6;类别: 性能/后端优化;主要 diff: `docs_new/src/snippets/autoregressive/qwen36-depl
  • Network accessline 92
    - 动机: 标题「docs: add Qwen3.6-27B-NVFP4 variant to cookbook」;模型线: Qwen3.6;类别: 性能/后端优化;主要 diff: `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx`, `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx`;技术摘要: 覆盖「docs: add Qwen3.6-27B-NVF
  • Network accessline 93
    - 实现要点: `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` modified +42/-12 (54 lines); hunks: -23,10 +23,19 @@ export const Qwen36Deployment = () => {; -93,8 +102,8 @@ export const Qwen36Deployment = () => {;`docs_new/cookbook/au
  • Network accessline 94
    - 代码 diff 细节:   - `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` modified +42/-12 (54 lines); hunks: -23,10 +23,19 @@ export const Qwen36Deployment = () => {; -93,8 +102,8 @@ export const Qwen36Deployment = () => {   - `docs_n
  • Network accessline 95
    - `docs_new/src/snippets/autoregressive/qwen36-deployment.jsx` modified +42/-12 (54 lines); hunks: -23,10 +23,19 @@ export const Qwen36Deployment = () => {; -93,8 +102,8 @@ export const Qwen36Deployment = () => {   - `docs_new/cookbook/auto
  • Network accessline 96
    - `docs_new/cookbook/autoregressive/Qwen/Qwen3.6.mdx` modified +8/-0 (8 lines); hunks: -57,6 +57,11 @@ Both variants share the same hybrid reasoning, tool-calling,...; -75,6 +80,9 @@ uv pip install 'git+https://github.com/sgl-project/sglang
  • Network accessline 111
    +      <td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>Qwen3.6-27B (NVFP4)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>Dense 27B (Blackwell)</td> +  
  • Network accessline 112
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>Dense 27B (Blackwell)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-27B-NVFP4](https://huggingfac
  • Network accessline 113
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-27B-NVFP4](https://huggingface.co/nvidia/Qwen3.6-27B-NVFP4)</td>
  • Network accessline 115
    @@ -75,6 +80,9 @@ uv pip install 'git+https://github.com/sgl-project/sglang.git#subdirectory=pytho
  • Network accessline 124
    - 链接: https://github.com/sgl-project/sglang/pull/29964
  • Network accessline 150
    - 链接: https://github.com/sgl-project/sglang/pull/31413
  • Network accessline 165
    +      <td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>Qwen3.6-35B-A3B (NVFP4)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>MoE 35B / 3B active (Black
  • Network accessline 166
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>MoE 35B / 3B active (Blackwell)</td> +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-35B-A3B-NVFP4](http
  • Network accessline 167
    +      <td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>[nvidia/Qwen3.6-35B-A3B-NVFP4](https://huggingface.co/nvidia/Qwen3.6-35B-A3B-NVFP4)</td>
  • Network accessline 186
    - 链接: https://github.com/sgl-project/sglang/pull/39813

model-pr-optimization-history/sglang/qwen38/README.en.md

  • Network accessline 16
    | File | Git-traced PRs | | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35064](https://github.
  • Network accessline 17
    | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35064](https://github.com/sgl-project/sglang/pul
  • Network accessline 18
    | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35064](https://github.com/sgl-project/sglang/pull/35064), [#35
  • Network accessline 19
    | `docs/cookbook/autoregressive/Qwen/Qwen3.8-Flash-Next.mdx` | [#36496](https://github.com/sgl-project/sglang/pull/36496), [#36497](https://github.com/sgl-project/sglang/pull/36497), [#36499](https://github.com/sgl-project/sglang/pull/36499
  • Network accessline 20
    | `docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx` | [#34587](https://github.com/sgl-project/sglang/pull/34587), [#34590](https://github.com/sgl-project/sglang/pull/34590), [#34601](https://github.com/sgl-project/sglang/pull/34601), [#34860]
  • Network accessline 21
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_8_max.mdx` | [#34836](https://github.com/sgl-project/sglang/pull/34836) |
  • Network accessline 22
    | `docs/src/snippets/_qwen38_mamba_ratio_calculator.jsx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#35064](https://github.com/sgl-project/sglang/pull/35064), [#36020](https://github.com/sgl-project/sglang/pull/36020), [
  • Network accessline 23
    | `docs/src/snippets/configs/Qwen/qwen3.8-27b-benchmarks.jsx` | [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35065](https://github.com/sgl-project/sglang/pull/35065), [#36020](https://github.com/sgl-project/sglang/pull/3602
  • Network accessline 24
    | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35065](https://github.com/sgl-project/sglang/pull/35065), [#35121
  • Network accessline 25
    | `docs/src/snippets/configs/Qwen/qwen3.8-benchmarks.jsx` | [#34587](https://github.com/sgl-project/sglang/pull/34587) |
  • Network accessline 26
    | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next-benchmarks.jsx` | [#36496](https://github.com/sgl-project/sglang/pull/36496), [#37995](https://github.com/sgl-project/sglang/pull/37995) |
  • Network accessline 27
    | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx` | [#36496](https://github.com/sgl-project/sglang/pull/36496), [#36611](https://github.com/sgl-project/sglang/pull/36611), [#37995](https://github.com/sgl-project/sglang/pull/37995), 
  • Network accessline 28
    | `docs/src/snippets/configs/Qwen/qwen3.8.jsx` | [#34587](https://github.com/sgl-project/sglang/pull/34587), [#34590](https://github.com/sgl-project/sglang/pull/34590), [#34601](https://github.com/sgl-project/sglang/pull/34601) |
  • Network accessline 30
    | `python/sglang/kernels/kda_kernels/qwen38_qsa_sm121/__init__.py` | no direct PR-number commit | | `python/sglang/kernels/kda_kernels/qwen38_qsa_sm121/kernel.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_qwe
  • Network accessline 31
    | `python/sglang/kernels/kda_kernels/qwen38_qsa_sm121/kernel.py` | no direct PR-number commit | | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` | [#35383](https://github.com/sgl-project/sglang/pull/35383) | | `test/re
  • Network accessline 32
    | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` | [#35383](https://github.com/sgl-project/sglang/pull/35383) |
  • Network accessline 33
    | `test/registered/amd/accuracy/test_qwen38_flash_next_fp8_eval.py` | [#36901](https://github.com/sgl-project/sglang/pull/36901) |
  • Network accessline 45
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-12 | [#34587](https://github.com/sgl-project/sglang/pull/34587) | merged | [Docs] Add Qwen3.8 cookbook | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `doc
  • Network accessline 46
    | --- | --- | --- | --- | --- | | 2026-08-12 | [#34587](https://github.com/sgl-project/sglang/pull/34587) | merged | [Docs] Add Qwen3.8 cookbook | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-benchma
  • Network accessline 47
    | 2026-08-12 | [#34587](https://github.com/sgl-project/sglang/pull/34587) | merged | [Docs] Add Qwen3.8 cookbook | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-benchmarks.jsx`, `docs/cookbook/autoreg
  • Network accessline 48
    | 2026-08-12 | [#34590](https://github.com/sgl-project/sglang/pull/34590) | merged | [Docs] Rename Qwen3.8-Max-DSpark to Qwen3.8-2.4T-A95B-DSpark | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx
  • Network accessline 49
    | 2026-08-12 | [#34601](https://github.com/sgl-project/sglang/pull/34601) | merged | docs: update Qwen3.8 disaggregated serving configs | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx` |
  • Network accessline 50
    | 2026-08-14 | [#34836](https://github.com/sgl-project/sglang/pull/34836) | merged | [NPU] [DOC] Add Qwen3.8-Max deployment tutorial on Ascend NPUs | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_8_max.mdx` |
  • Network accessline 51
    | 2026-08-14 | [#34860](https://github.com/sgl-project/sglang/pull/34860) | merged | [Docs] Add Qwen3.8-27B cookbook page | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx`, `docs/src/sni
  • Network accessline 52
    | 2026-08-14 | [#34863](https://github.com/sgl-project/sglang/pull/34863) | merged | [Docs] Add GB300 cells and benchmarks for Qwen3.8-27B | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-27b-bench
  • Network accessline 53
    | 2026-08-17 | [#35064](https://github.com/sgl-project/sglang/pull/35064) | merged | docs: fix Qwen3.8-27B mamba ratio calculator for speculative decoding | `docs/src/snippets/_qwen38_mamba_ratio_calculator.jsx`, `docs/cookbook/autoregressi
  • Network accessline 54
    | 2026-08-17 | [#35065](https://github.com/sgl-project/sglang/pull/35065) | merged | docs(cookbook): Qwen3.8-27B deployment grid rework | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-27b-benchmar
  • Network accessline 55
    | 2026-08-17 | [#35121](https://github.com/sgl-project/sglang/pull/35121) | merged | docs(cookbook): add Qwen3.8-27B DGX Spark configs | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` |
  • Network accessline 56
    | 2026-08-20 | [#35663](https://github.com/sgl-project/sglang/pull/35663) | merged | [docs] Add DFlash2 speculative cells to the Qwen3.8-27B cookbook | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwe
  • Network accessline 57
    | 2026-08-20 | [#35753](https://github.com/sgl-project/sglang/pull/35753) | merged | [docs] Tell Qwen3.8-27B DFLASH2 users to build from main | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B
  • Network accessline 58
    | 2026-08-20 | [#35767](https://github.com/sgl-project/sglang/pull/35767) | merged | [docs] Point the Qwen3.8-27B DFLASH2 note back at the rolling dev image tag | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` |
  • Network accessline 59
    | 2026-08-21 | [#35786](https://github.com/sgl-project/sglang/pull/35786) | merged | [docs] Retune the Qwen3.8-27B RTX 5090 DFLASH2 cells against 1cf2b8c | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen
  • Network accessline 60
    | 2026-08-22 | [#35825](https://github.com/sgl-project/sglang/pull/35825) | merged | [docs] Re-measure the Qwen3.8-27B RTX 5090, RTX PRO 6000 and DGX Spark grids on 1cf2b8c | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/
  • Network accessline 61
    | 2026-08-24 | [#35383](https://github.com/sgl-project/sglang/pull/35383) | merged | [AMD][CI] Add the Qwen3.8 MXFP4 MI35x nightly | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` |
  • Network accessline 62
    | 2026-08-24 | [#36020](https://github.com/sgl-project/sglang/pull/36020) | merged | [docs] Split the Qwen3.8-27B NVFP4 cells by lm_head precision | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-2
  • Network accessline 63
    | 2026-08-26 | [#36496](https://github.com/sgl-project/sglang/pull/36496) | merged | Add Qwen3.8-Flash-Next cookbook | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-flash-next-benchmarks.js
  • Network accessline 64
    | 2026-08-26 | [#36499](https://github.com/sgl-project/sglang/pull/36499) | merged | docs: point the Qwen3.8-Flash-Next cookbook at model support PR #36497 | `docs/cookbook/autoregressive/Qwen/Qwen3.8-Flash-Next.mdx` |
  • Network accessline 65
    | 2026-08-27 | [#36611](https://github.com/sgl-project/sglang/pull/36611) | merged | docs(cookbook): fix Qwen3.8 Flash Next H200 MTP verify with BF16 SSM state | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx` |
  • Network accessline 66
    | 2026-09-07 | [#37995](https://github.com/sgl-project/sglang/pull/37995) | merged | docs(cookbook): Qwen3.8-Flash-Next NVFP4 recipes for DGX Spark (1x, 2x) and RTX PRO 6000 | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx`, `docs/s
  • Network accessline 67
    | 2026-09-08 | [#36497](https://github.com/sgl-project/sglang/pull/36497) | closed | Introduce Qwen 3.8 Flash Next | `python/sglang/srt/models/qwen4_exp.py`, `python/sglang/srt/layers/attention/qwen_sparse_attn_backend.py`, `python/sglang/s
  • Network accessline 68
    | 2026-09-11 | [#38611](https://github.com/sgl-project/sglang/pull/38611) | merged | [docs] Add the NVIDIA NVFP4 export to the Qwen3.8-27B cookbook | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3
  • Network accessline 69
    | 2026-09-24 | [#41046](https://github.com/sgl-project/sglang/pull/41046) | merged | [Docs] Enable Qwen3.8 Flash Next NVIDIA NVFP4 on B200/B300/GB300 | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx`, `docs/cookbook/autoregressive/Q
  • Network accessline 70
    | 2026-09-30 | [#36901](https://github.com/sgl-project/sglang/pull/36901) | merged | [AMD] Add Qwen3.8-Flash-Next-FP8 nightly validation | `test/registered/amd/accuracy/test_qwen38_flash_next_fp8_eval.py` |
  • Network accessline 76
    - Link: https://github.com/sgl-project/sglang/pull/34587
  • Network accessline 115
    - Link: https://github.com/sgl-project/sglang/pull/34590
  • Network accessline 135
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx @@ -95,7 +95,7 @@ import { Playground } from "/src/snippets/_playground.jsx"; -**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP
  • Network accessline 136
    @@ -95,7 +95,7 @@ import { Playground } from "/src/snippets/_playground.jsx"; -**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP8](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B-FP8) 
  • Network accessline 137
    -**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP8](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B-FP8) · [NVFP4, NVIDIA B
  • Network accessline 138
    +**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP8](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B-FP8) · [NVFP4, NVIDIA B
  • Network accessline 149
    - Link: https://github.com/sgl-project/sglang/pull/34601
  • Network accessline 182
    - Link: https://github.com/sgl-project/sglang/pull/34836
  • Network accessline 209
    - Link: https://github.com/sgl-project/sglang/pull/34860
  • Network accessline 249
    - Link: https://github.com/sgl-project/sglang/pull/34863
  • Network accessline 288
    - Link: https://github.com/sgl-project/sglang/pull/35064
  • Network accessline 324
    - Link: https://github.com/sgl-project/sglang/pull/35065
  • Network accessline 363
    - Link: https://github.com/sgl-project/sglang/pull/35121
  • Network accessline 399
    - Link: https://github.com/sgl-project/sglang/pull/35663
  • Network accessline 435
    - Link: https://github.com/sgl-project/sglang/pull/35753
  • Network accessline 471
    - Link: https://github.com/sgl-project/sglang/pull/35767
  • Network accessline 494
    - Link: https://github.com/sgl-project/sglang/pull/35786
  • Network accessline 517
    +# latest release, so build from the commit those cells were validated on +# instead of the line above: +# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 518
    +# instead of the line above: +# git clone https://github.com/sgl-project/sglang.git && cd sglang +# git checkout 1cf2b8c54d81802abc15dcf23a29b9cc687bc01e   # PR #35496
  • Network accessline 519
    +# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 530
    - Link: https://github.com/sgl-project/sglang/pull/35825
  • Network accessline 554
    -# latest release, so build from the commit those cells were validated on -# instead of the line above: -# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 555
    -# instead of the line above: -# git clone https://github.com/sgl-project/sglang.git && cd sglang -# git checkout 1cf2b8c54d81802abc15dcf23a29b9cc687bc01e   # PR #35496
  • Network accessline 556
    -# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 566
    - Link: https://github.com/sgl-project/sglang/pull/35383
  • Network accessline 593
    - Link: https://github.com/sgl-project/sglang/pull/36020
  • Network accessline 633
    - Link: https://github.com/sgl-project/sglang/pull/36496
  • Network accessline 673
    - Link: https://github.com/sgl-project/sglang/pull/36499
  • Network accessline 684
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.8-Flash-Next.mdx @@ -23,15 +23,15 @@ pip install -U uv -# https://github.com/sgl-project/sglang/pull/<PR-NUMBER>
  • Network accessline 685
    @@ -23,15 +23,15 @@ pip install -U uv -# https://github.com/sgl-project/sglang/pull/<PR-NUMBER> +# https://github.com/sgl-project/sglang/pull/36497
  • Network accessline 686
    -# https://github.com/sgl-project/sglang/pull/<PR-NUMBER> +# https://github.com/sgl-project/sglang/pull/36497 -git fetch origin pull/<PR-NUMBER>/head && git checkout FETCH_HEAD
  • Network accessline 687
    +# https://github.com/sgl-project/sglang/pull/36497 -git fetch origin pull/<PR-NUMBER>/head && git checkout FETCH_HEAD +git fetch origin pull/36497/head && git checkout FETCH_HEAD
  • Network accessline 689
    +git fetch origin pull/36497/head && git checkout FETCH_HEAD -`<PR-NUMBER>` is a placeholder — substitute the number of the SGLang PR that adds Qwen3.8-Flash-Next model support. Once that PR is in a release, `uv pip install sglang` is enoug
  • Network accessline 691
    +Model support lands in [#36497](https://github.com/sgl-project/sglang/pull/36497). Once it is in a release, `uv pip install sglang` is enough and this whole step goes away.
  • Network accessline 700
    - Link: https://github.com/sgl-project/sglang/pull/36611
  • Network accessline 724
    - Link: https://github.com/sgl-project/sglang/pull/37995
  • Network accessline 763
    - Link: https://github.com/sgl-project/sglang/pull/36497
  • Network accessline 804
    - Link: https://github.com/sgl-project/sglang/pull/38611
  • Network accessline 825
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx @@ -19,9 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 826
    @@ -19,9 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -git clone https://github.com/sgl-project/sglang.git && cd sglang -git checkout 1cf2b8c54d81802abc15dcf23a29b9cc687bc01e
  • Network accessline 827
    -git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 843
    - Link: https://github.com/sgl-project/sglang/pull/41046
  • Network accessline 879
    - Link: https://github.com/sgl-project/sglang/pull/36901

model-pr-optimization-history/sglang/qwen38/README.zh.md

  • Network accessline 15
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35064](https://github.com/s
  • Network accessline 16
    | --- | --- | | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35064](https://github.com/sgl-project/sglang/pul
  • Network accessline 17
    | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35064](https://github.com/sgl-project/sglang/pull/35064), [#35
  • Network accessline 18
    | `docs/cookbook/autoregressive/Qwen/Qwen3.8-Flash-Next.mdx` | [#36496](https://github.com/sgl-project/sglang/pull/36496), [#36497](https://github.com/sgl-project/sglang/pull/36497), [#36499](https://github.com/sgl-project/sglang/pull/36499
  • Network accessline 19
    | `docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx` | [#34587](https://github.com/sgl-project/sglang/pull/34587), [#34590](https://github.com/sgl-project/sglang/pull/34590), [#34601](https://github.com/sgl-project/sglang/pull/34601), [#34860]
  • Network accessline 20
    | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_8_max.mdx` | [#34836](https://github.com/sgl-project/sglang/pull/34836) |
  • Network accessline 21
    | `docs/src/snippets/_qwen38_mamba_ratio_calculator.jsx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#35064](https://github.com/sgl-project/sglang/pull/35064), [#36020](https://github.com/sgl-project/sglang/pull/36020), [
  • Network accessline 22
    | `docs/src/snippets/configs/Qwen/qwen3.8-27b-benchmarks.jsx` | [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35065](https://github.com/sgl-project/sglang/pull/35065), [#36020](https://github.com/sgl-project/sglang/pull/3602
  • Network accessline 23
    | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx` | [#34860](https://github.com/sgl-project/sglang/pull/34860), [#34863](https://github.com/sgl-project/sglang/pull/34863), [#35065](https://github.com/sgl-project/sglang/pull/35065), [#35121
  • Network accessline 24
    | `docs/src/snippets/configs/Qwen/qwen3.8-benchmarks.jsx` | [#34587](https://github.com/sgl-project/sglang/pull/34587) |
  • Network accessline 25
    | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next-benchmarks.jsx` | [#36496](https://github.com/sgl-project/sglang/pull/36496), [#37995](https://github.com/sgl-project/sglang/pull/37995) |
  • Network accessline 26
    | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx` | [#36496](https://github.com/sgl-project/sglang/pull/36496), [#36611](https://github.com/sgl-project/sglang/pull/36611), [#37995](https://github.com/sgl-project/sglang/pull/37995), 
  • Network accessline 27
    | `docs/src/snippets/configs/Qwen/qwen3.8.jsx` | [#34587](https://github.com/sgl-project/sglang/pull/34587), [#34590](https://github.com/sgl-project/sglang/pull/34590), [#34601](https://github.com/sgl-project/sglang/pull/34601) |
  • Network accessline 29
    | `python/sglang/kernels/kda_kernels/qwen38_qsa_sm121/__init__.py` | 无直接 PR 号提交 | | `python/sglang/kernels/kda_kernels/qwen38_qsa_sm121/kernel.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` | [#353
  • Network accessline 30
    | `python/sglang/kernels/kda_kernels/qwen38_qsa_sm121/kernel.py` | 无直接 PR 号提交 | | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` | [#35383](https://github.com/sgl-project/sglang/pull/35383) | | `test/registered/amd/acc
  • Network accessline 31
    | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` | [#35383](https://github.com/sgl-project/sglang/pull/35383) |
  • Network accessline 32
    | `test/registered/amd/accuracy/test_qwen38_flash_next_fp8_eval.py` | [#36901](https://github.com/sgl-project/sglang/pull/36901) |
  • Network accessline 44
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-12 | [#34587](https://github.com/sgl-project/sglang/pull/34587) | merged | [Docs] Add Qwen3.8 cookbook | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/src/snippets
  • Network accessline 45
    | --- | --- | --- | --- | --- | | 2026-08-12 | [#34587](https://github.com/sgl-project/sglang/pull/34587) | merged | [Docs] Add Qwen3.8 cookbook | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-benchma
  • Network accessline 46
    | 2026-08-12 | [#34587](https://github.com/sgl-project/sglang/pull/34587) | merged | [Docs] Add Qwen3.8 cookbook | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-benchmarks.jsx`, `docs/cookbook/autoreg
  • Network accessline 47
    | 2026-08-12 | [#34590](https://github.com/sgl-project/sglang/pull/34590) | merged | [Docs] Rename Qwen3.8-Max-DSpark to Qwen3.8-2.4T-A95B-DSpark | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx
  • Network accessline 48
    | 2026-08-12 | [#34601](https://github.com/sgl-project/sglang/pull/34601) | merged | docs: update Qwen3.8 disaggregated serving configs | `docs/src/snippets/configs/Qwen/qwen3.8.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx` |
  • Network accessline 49
    | 2026-08-14 | [#34836](https://github.com/sgl-project/sglang/pull/34836) | merged | [NPU] [DOC] Add Qwen3.8-Max deployment tutorial on Ascend NPUs | `docs/docs/hardware-platforms/ascend-npus/model-deployment/tutorials/qwen3_8_max.mdx` |
  • Network accessline 50
    | 2026-08-14 | [#34860](https://github.com/sgl-project/sglang/pull/34860) | merged | [Docs] Add Qwen3.8-27B cookbook page | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx`, `docs/src/sni
  • Network accessline 51
    | 2026-08-14 | [#34863](https://github.com/sgl-project/sglang/pull/34863) | merged | [Docs] Add GB300 cells and benchmarks for Qwen3.8-27B | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-27b-bench
  • Network accessline 52
    | 2026-08-17 | [#35064](https://github.com/sgl-project/sglang/pull/35064) | merged | docs: fix Qwen3.8-27B mamba ratio calculator for speculative decoding | `docs/src/snippets/_qwen38_mamba_ratio_calculator.jsx`, `docs/cookbook/autoregressi
  • Network accessline 53
    | 2026-08-17 | [#35065](https://github.com/sgl-project/sglang/pull/35065) | merged | docs(cookbook): Qwen3.8-27B deployment grid rework | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-27b-benchmar
  • Network accessline 54
    | 2026-08-17 | [#35121](https://github.com/sgl-project/sglang/pull/35121) | merged | docs(cookbook): add Qwen3.8-27B DGX Spark configs | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` |
  • Network accessline 55
    | 2026-08-20 | [#35663](https://github.com/sgl-project/sglang/pull/35663) | merged | [docs] Add DFlash2 speculative cells to the Qwen3.8-27B cookbook | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwe
  • Network accessline 56
    | 2026-08-20 | [#35753](https://github.com/sgl-project/sglang/pull/35753) | merged | [docs] Tell Qwen3.8-27B DFLASH2 users to build from main | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B
  • Network accessline 57
    | 2026-08-20 | [#35767](https://github.com/sgl-project/sglang/pull/35767) | merged | [docs] Point the Qwen3.8-27B DFLASH2 note back at the rolling dev image tag | `docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx` |
  • Network accessline 58
    | 2026-08-21 | [#35786](https://github.com/sgl-project/sglang/pull/35786) | merged | [docs] Retune the Qwen3.8-27B RTX 5090 DFLASH2 cells against 1cf2b8c | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen
  • Network accessline 59
    | 2026-08-22 | [#35825](https://github.com/sgl-project/sglang/pull/35825) | merged | [docs] Re-measure the Qwen3.8-27B RTX 5090, RTX PRO 6000 and DGX Spark grids on 1cf2b8c | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/
  • Network accessline 60
    | 2026-08-24 | [#35383](https://github.com/sgl-project/sglang/pull/35383) | merged | [AMD][CI] Add the Qwen3.8 MXFP4 MI35x nightly | `test/registered/amd/accuracy/mi35x/test_qwen38_mxfp4_eval_mi35x.py` |
  • Network accessline 61
    | 2026-08-24 | [#36020](https://github.com/sgl-project/sglang/pull/36020) | merged | [docs] Split the Qwen3.8-27B NVFP4 cells by lm_head precision | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-2
  • Network accessline 62
    | 2026-08-26 | [#36496](https://github.com/sgl-project/sglang/pull/36496) | merged | Add Qwen3.8-Flash-Next cookbook | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx`, `docs/src/snippets/configs/Qwen/qwen3.8-flash-next-benchmarks.js
  • Network accessline 63
    | 2026-08-26 | [#36499](https://github.com/sgl-project/sglang/pull/36499) | merged | docs: point the Qwen3.8-Flash-Next cookbook at model support PR #36497 | `docs/cookbook/autoregressive/Qwen/Qwen3.8-Flash-Next.mdx` |
  • Network accessline 64
    | 2026-08-27 | [#36611](https://github.com/sgl-project/sglang/pull/36611) | merged | docs(cookbook): fix Qwen3.8 Flash Next H200 MTP verify with BF16 SSM state | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx` |
  • Network accessline 65
    | 2026-09-07 | [#37995](https://github.com/sgl-project/sglang/pull/37995) | merged | docs(cookbook): Qwen3.8-Flash-Next NVFP4 recipes for DGX Spark (1x, 2x) and RTX PRO 6000 | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx`, `docs/s
  • Network accessline 66
    | 2026-09-08 | [#36497](https://github.com/sgl-project/sglang/pull/36497) | closed | Introduce Qwen 3.8 Flash Next | `python/sglang/srt/models/qwen4_exp.py`, `python/sglang/srt/layers/attention/qwen_sparse_attn_backend.py`, `python/sglang/s
  • Network accessline 67
    | 2026-09-11 | [#38611](https://github.com/sgl-project/sglang/pull/38611) | merged | [docs] Add the NVIDIA NVFP4 export to the Qwen3.8-27B cookbook | `docs/src/snippets/configs/Qwen/qwen3.8-27b.jsx`, `docs/cookbook/autoregressive/Qwen/Qwen3
  • Network accessline 68
    | 2026-09-24 | [#41046](https://github.com/sgl-project/sglang/pull/41046) | merged | [Docs] Enable Qwen3.8 Flash Next NVIDIA NVFP4 on B200/B300/GB300 | `docs/src/snippets/configs/Qwen/qwen3.8-flash-next.jsx`, `docs/cookbook/autoregressive/Q
  • Network accessline 69
    | 2026-09-30 | [#36901](https://github.com/sgl-project/sglang/pull/36901) | merged | [AMD] Add Qwen3.8-Flash-Next-FP8 nightly validation | `test/registered/amd/accuracy/test_qwen38_flash_next_fp8_eval.py` |
  • Network accessline 75
    - 链接: https://github.com/sgl-project/sglang/pull/34587
  • Network accessline 114
    - 链接: https://github.com/sgl-project/sglang/pull/34590
  • Network accessline 134
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.8.mdx @@ -95,7 +95,7 @@ import { Playground } from "/src/snippets/_playground.jsx"; -**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP
  • Network accessline 135
    @@ -95,7 +95,7 @@ import { Playground } from "/src/snippets/_playground.jsx"; -**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP8](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B-FP8) 
  • Network accessline 136
    -**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP8](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B-FP8) · [NVFP4, NVIDIA B
  • Network accessline 137
    +**Resources:** Each precision is its own repo — [BF16](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B) · [FP8](https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B-FP8) · [NVFP4, NVIDIA B
  • Network accessline 148
    - 链接: https://github.com/sgl-project/sglang/pull/34601
  • Network accessline 181
    - 链接: https://github.com/sgl-project/sglang/pull/34836
  • Network accessline 208
    - 链接: https://github.com/sgl-project/sglang/pull/34860
  • Network accessline 248
    - 链接: https://github.com/sgl-project/sglang/pull/34863
  • Network accessline 287
    - 链接: https://github.com/sgl-project/sglang/pull/35064
  • Network accessline 323
    - 链接: https://github.com/sgl-project/sglang/pull/35065
  • Network accessline 362
    - 链接: https://github.com/sgl-project/sglang/pull/35121
  • Network accessline 398
    - 链接: https://github.com/sgl-project/sglang/pull/35663
  • Network accessline 434
    - 链接: https://github.com/sgl-project/sglang/pull/35753
  • Network accessline 470
    - 链接: https://github.com/sgl-project/sglang/pull/35767
  • Network accessline 493
    - 链接: https://github.com/sgl-project/sglang/pull/35786
  • Network accessline 516
    +# latest release, so build from the commit those cells were validated on +# instead of the line above: +# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 517
    +# instead of the line above: +# git clone https://github.com/sgl-project/sglang.git && cd sglang +# git checkout 1cf2b8c54d81802abc15dcf23a29b9cc687bc01e   # PR #35496
  • Network accessline 518
    +# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 529
    - 链接: https://github.com/sgl-project/sglang/pull/35825
  • Network accessline 553
    -# latest release, so build from the commit those cells were validated on -# instead of the line above: -# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 554
    -# instead of the line above: -# git clone https://github.com/sgl-project/sglang.git && cd sglang -# git checkout 1cf2b8c54d81802abc15dcf23a29b9cc687bc01e   # PR #35496
  • Network accessline 555
    -# git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 565
    - 链接: https://github.com/sgl-project/sglang/pull/35383
  • Network accessline 592
    - 链接: https://github.com/sgl-project/sglang/pull/36020
  • Network accessline 632
    - 链接: https://github.com/sgl-project/sglang/pull/36496
  • Network accessline 672
    - 链接: https://github.com/sgl-project/sglang/pull/36499
  • Network accessline 683
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.8-Flash-Next.mdx @@ -23,15 +23,15 @@ pip install -U uv -# https://github.com/sgl-project/sglang/pull/<PR-NUMBER>
  • Network accessline 684
    @@ -23,15 +23,15 @@ pip install -U uv -# https://github.com/sgl-project/sglang/pull/<PR-NUMBER> +# https://github.com/sgl-project/sglang/pull/36497
  • Network accessline 685
    -# https://github.com/sgl-project/sglang/pull/<PR-NUMBER> +# https://github.com/sgl-project/sglang/pull/36497 -git fetch origin pull/<PR-NUMBER>/head && git checkout FETCH_HEAD
  • Network accessline 686
    +# https://github.com/sgl-project/sglang/pull/36497 -git fetch origin pull/<PR-NUMBER>/head && git checkout FETCH_HEAD +git fetch origin pull/36497/head && git checkout FETCH_HEAD
  • Network accessline 688
    +git fetch origin pull/36497/head && git checkout FETCH_HEAD -`<PR-NUMBER>` is a placeholder — substitute the number of the SGLang PR that adds Qwen3.8-Flash-Next model support. Once that PR is in a release, `uv pip install sglang` is enoug
  • Network accessline 690
    +Model support lands in [#36497](https://github.com/sgl-project/sglang/pull/36497). Once it is in a release, `uv pip install sglang` is enough and this whole step goes away.
  • Network accessline 699
    - 链接: https://github.com/sgl-project/sglang/pull/36611
  • Network accessline 723
    - 链接: https://github.com/sgl-project/sglang/pull/37995
  • Network accessline 762
    - 链接: https://github.com/sgl-project/sglang/pull/36497
  • Network accessline 803
    - 链接: https://github.com/sgl-project/sglang/pull/38611
  • Network accessline 824
    diff -- docs/cookbook/autoregressive/Qwen/Qwen3.8-27B.mdx @@ -19,9 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 825
    @@ -19,9 +19,7 @@ For all methods and hardware platforms, see the [official SGLang installation gu -git clone https://github.com/sgl-project/sglang.git && cd sglang -git checkout 1cf2b8c54d81802abc15dcf23a29b9cc687bc01e
  • Network accessline 826
    -git clone https://github.com/sgl-project/sglang.git && cd sglang
  • Network accessline 842
    - 链接: https://github.com/sgl-project/sglang/pull/41046
  • Network accessline 878
    - 链接: https://github.com/sgl-project/sglang/pull/36901

model-pr-optimization-history/sglang/qwen4-exp/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` | [#39614](https://github.com/sgl-project/sglang/pull/39614) |
  • Network accessline 6
    | --- | --- | | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` | [#39614](https://github.com/sgl-project/sglang/pull/39614) | | `python/sglang/srt/configs/qwen4_exp.py` | no direct PR-number commit |
  • Network accessline 7
    | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` | [#39614](https://github.com/sgl-project/sglang/pull/39614) |
  • Network accessline 8
    | `python/sglang/srt/configs/qwen4_exp.py` | no direct PR-number commit | | `python/sglang/srt/models/qwen4_exp.py` | [#38878](https://github.com/sgl-project/sglang/pull/38878), [#39928](https://github.com/sgl-project/sglang/pull/39928), [#
  • Network accessline 9
    | `python/sglang/srt/models/qwen4_exp.py` | [#38878](https://github.com/sgl-project/sglang/pull/38878), [#39928](https://github.com/sgl-project/sglang/pull/39928), [#40501](https://github.com/sgl-project/sglang/pull/40501), [#42478](https:/
  • Network accessline 10
    | `python/sglang/srt/models/qwen4_exp_mtp.py` | no direct PR-number commit | | `python/sglang/srt/models/qwen4_exp_ple_table.py` | no direct PR-number commit | | `test/registered/e2e/models/test_qwen4_exp_models.py` | [#39662](https://githu
  • Network accessline 11
    | `python/sglang/srt/models/qwen4_exp_ple_table.py` | no direct PR-number commit | | `test/registered/e2e/models/test_qwen4_exp_models.py` | [#39662](https://github.com/sgl-project/sglang/pull/39662) | | `test/registered/unit/layer_boundary
  • Network accessline 12
    | `test/registered/e2e/models/test_qwen4_exp_models.py` | [#39662](https://github.com/sgl-project/sglang/pull/39662) |
  • Network accessline 13
    | `test/registered/unit/layer_boundary/test_qwen4_exp_ple_rows.py` | [#42478](https://github.com/sgl-project/sglang/pull/42478) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-09-16 | [#39662](https://github.com/sgl-project/sglang/pull/39662) | merged | [qwen 3.8 next] change the testing model in test_qwen4_exp_models.py | `test/reg
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2026-09-16 | [#39662](https://github.com/sgl-project/sglang/pull/39662) | merged | [qwen 3.8 next] change the testing model in test_qwen4_exp_models.py | `test/registered/e2e/models/test_qwen4_exp_models.py
  • Network accessline 28
    | 2026-09-16 | [#39662](https://github.com/sgl-project/sglang/pull/39662) | merged | [qwen 3.8 next] change the testing model in test_qwen4_exp_models.py | `test/registered/e2e/models/test_qwen4_exp_models.py` |
  • Network accessline 29
    | 2026-09-17 | [#38878](https://github.com/sgl-project/sglang/pull/38878) | merged | [AMD] Load fused shared experts for Qwen4-Exp and Qwen3.5 MTP | `python/sglang/srt/models/qwen4_exp.py` |
  • Network accessline 30
    | 2026-09-20 | [#39928](https://github.com/sgl-project/sglang/pull/39928) | merged | [Qwen4-Exp] Build the offloaded PLE table on the meta device so --ple-offload-embedding never materialises it on the accelerator | `python/sglang/srt/model
  • Network accessline 31
    | 2026-09-22 | [#40501](https://github.com/sgl-project/sglang/pull/40501) | merged | [Qwen3.8-Next] Pipeline-parallel serving and PD-prefill MTP for Qwen4-Exp | `python/sglang/srt/models/qwen4_exp.py` |
  • Network accessline 32
    | 2026-09-30 | [#39614](https://github.com/sgl-project/sglang/pull/39614) | merged | [Qwen4-Exp] Optional fp8 (e4m3) storage for the compressed QSA indexer cache | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` |
  • Network accessline 33
    | 2026-10-04 | [#42478](https://github.com/sgl-project/sglang/pull/42478) | merged | [Refactor] Build the Qwen4 experimental decoders from stage boundaries | `python/sglang/srt/models/qwen4_exp.py`, `test/registered/unit/layer_boundary/test
  • Network accessline 39
    - Link: https://github.com/sgl-project/sglang/pull/39662
  • Network accessline 62
    - Link: https://github.com/sgl-project/sglang/pull/38878
  • Network accessline 89
    - Link: https://github.com/sgl-project/sglang/pull/39928
  • Network accessline 116
    - Link: https://github.com/sgl-project/sglang/pull/40501
  • Network accessline 143
    - Link: https://github.com/sgl-project/sglang/pull/39614
  • Network accessline 170
    - Link: https://github.com/sgl-project/sglang/pull/42478

model-pr-optimization-history/sglang/qwen4-exp/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` | [#39614](https://github.com/sgl-project/sglang/pull/39614) |
  • Network accessline 6
    | --- | --- | | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` | [#39614](https://github.com/sgl-project/sglang/pull/39614) | | `python/sglang/srt/configs/qwen4_exp.py` | 无直接 PR 号提交 |
  • Network accessline 7
    | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` | [#39614](https://github.com/sgl-project/sglang/pull/39614) |
  • Network accessline 8
    | `python/sglang/srt/configs/qwen4_exp.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/qwen4_exp.py` | [#38878](https://github.com/sgl-project/sglang/pull/38878), [#39928](https://github.com/sgl-project/sglang/pull/39928), [#40501](https://g
  • Network accessline 9
    | `python/sglang/srt/models/qwen4_exp.py` | [#38878](https://github.com/sgl-project/sglang/pull/38878), [#39928](https://github.com/sgl-project/sglang/pull/39928), [#40501](https://github.com/sgl-project/sglang/pull/40501), [#42478](https:/
  • Network accessline 10
    | `python/sglang/srt/models/qwen4_exp_mtp.py` | 无直接 PR 号提交 | | `python/sglang/srt/models/qwen4_exp_ple_table.py` | 无直接 PR 号提交 | | `test/registered/e2e/models/test_qwen4_exp_models.py` | [#39662](https://github.com/sgl-project/sglang/pull/39
  • Network accessline 11
    | `python/sglang/srt/models/qwen4_exp_ple_table.py` | 无直接 PR 号提交 | | `test/registered/e2e/models/test_qwen4_exp_models.py` | [#39662](https://github.com/sgl-project/sglang/pull/39662) | | `test/registered/unit/layer_boundary/test_qwen4_exp_
  • Network accessline 12
    | `test/registered/e2e/models/test_qwen4_exp_models.py` | [#39662](https://github.com/sgl-project/sglang/pull/39662) |
  • Network accessline 13
    | `test/registered/unit/layer_boundary/test_qwen4_exp_ple_rows.py` | [#42478](https://github.com/sgl-project/sglang/pull/42478) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-09-16 | [#39662](https://github.com/sgl-project/sglang/pull/39662) | merged | [qwen 3.8 next] change the testing model in test_qwen4_exp_models.py | `test/registered/e2e/mo
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2026-09-16 | [#39662](https://github.com/sgl-project/sglang/pull/39662) | merged | [qwen 3.8 next] change the testing model in test_qwen4_exp_models.py | `test/registered/e2e/models/test_qwen4_exp_models.py
  • Network accessline 28
    | 2026-09-16 | [#39662](https://github.com/sgl-project/sglang/pull/39662) | merged | [qwen 3.8 next] change the testing model in test_qwen4_exp_models.py | `test/registered/e2e/models/test_qwen4_exp_models.py` |
  • Network accessline 29
    | 2026-09-17 | [#38878](https://github.com/sgl-project/sglang/pull/38878) | merged | [AMD] Load fused shared experts for Qwen4-Exp and Qwen3.5 MTP | `python/sglang/srt/models/qwen4_exp.py` |
  • Network accessline 30
    | 2026-09-20 | [#39928](https://github.com/sgl-project/sglang/pull/39928) | merged | [Qwen4-Exp] Build the offloaded PLE table on the meta device so --ple-offload-embedding never materialises it on the accelerator | `python/sglang/srt/model
  • Network accessline 31
    | 2026-09-22 | [#40501](https://github.com/sgl-project/sglang/pull/40501) | merged | [Qwen3.8-Next] Pipeline-parallel serving and PD-prefill MTP for Qwen4-Exp | `python/sglang/srt/models/qwen4_exp.py` |
  • Network accessline 32
    | 2026-09-30 | [#39614](https://github.com/sgl-project/sglang/pull/39614) | merged | [Qwen4-Exp] Optional fp8 (e4m3) storage for the compressed QSA indexer cache | `python/sglang/srt/arg_groups/model_overrides/qwen4_exp.py` |
  • Network accessline 33
    | 2026-10-04 | [#42478](https://github.com/sgl-project/sglang/pull/42478) | merged | [Refactor] Build the Qwen4 experimental decoders from stage boundaries | `python/sglang/srt/models/qwen4_exp.py`, `test/registered/unit/layer_boundary/test
  • Network accessline 39
    - 链接: https://github.com/sgl-project/sglang/pull/39662
  • Network accessline 62
    - 链接: https://github.com/sgl-project/sglang/pull/38878
  • Network accessline 89
    - 链接: https://github.com/sgl-project/sglang/pull/39928
  • Network accessline 116
    - 链接: https://github.com/sgl-project/sglang/pull/40501
  • Network accessline 143
    - 链接: https://github.com/sgl-project/sglang/pull/39614
  • Network accessline 170
    - 链接: https://github.com/sgl-project/sglang/pull/42478

model-pr-optimization-history/sglang/ring25/README.en.md

  • Network accessline 21
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported
  • Network accessline 23
    | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported_models/generative_models.md` |
  • Network accessline 24
    | 2025-09-12 | [#10359](https://github.com/sgl-project/sglang/pull/10359) | merged | Support LingV2 model | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/layers/moe/fused_moe_
  • Network accessline 25
    | 2025-09-12 | [#10362](https://github.com/sgl-project/sglang/pull/10362) | merged | Fix Bailing MoE model bugs | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 26
    | 2025-09-15 | [#9338](https://github.com/sgl-project/sglang/pull/9338) | merged | Refactor TopK to ensure readability and extensibility | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt
  • Network accessline 27
    | 2025-09-24 | [#10860](https://github.com/sgl-project/sglang/pull/10860) | merged | fix bailing_moe with enable_dp_attention | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 28
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt
  • Network accessline 29
    | 2025-10-12 | [#11331](https://github.com/sgl-project/sglang/pull/11331) | merged | Deprecate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mod
  • Network accessline 30
    | 2025-10-12 | [#11465](https://github.com/sgl-project/sglang/pull/11465) | merged | bailingMoE: Fix Key error of deepep_mode | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 31
    | 2025-10-13 | [#11520](https://github.com/sgl-project/sglang/pull/11520) | merged | Revert "Deprecate `global_server_args_dict`" | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglan
  • Network accessline 32
    | 2025-10-13 | [#11528](https://github.com/sgl-project/sglang/pull/11528) | merged | Depreate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mode
  • Network accessline 33
    | 2025-10-17 | [#11685](https://github.com/sgl-project/sglang/pull/11685) | merged | [Lint] Add `python/sglang` to ruff F401 checks and remove unused imports in files | `python/sglang/srt/layers/quantization/w8a8_int8.py`, `python/sglang/sr
  • Network accessline 34
    | 2025-10-20 | [#11847](https://github.com/sgl-project/sglang/pull/11847) | merged | [9/N] MoE Refactor: cleanup dispatcher interfaces | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/ep_moe/layer.p
  • Network accessline 35
    | 2025-10-31 | [#12369](https://github.com/sgl-project/sglang/pull/12369) | merged | Enable bailing_moe to support TP=16 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 36
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/bailing_moe.py`, `python/sg
  • Network accessline 37
    | 2025-12-12 | [#13730](https://github.com/sgl-project/sglang/pull/13730) | merged | [bugfix] fix TBO crashes when attn_tp_size > 1 | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/model_executor/forward_batch_info.py`, `pyt
  • Network accessline 38
    | 2025-12-21 | [#15526](https://github.com/sgl-project/sglang/pull/15526) | merged | Optimize Bailing-MoE with FlashInfer Fused All-Reduce | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 39
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 40
    | 2026-01-10 | [#13715](https://github.com/sgl-project/sglang/pull/13715) | merged | Fix EPLB + FP4 Quantization Compatibility Issue | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mo
  • Network accessline 41
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 42
    | 2026-01-30 | [#17808](https://github.com/sgl-project/sglang/pull/17808) | merged | Fix the scenario where eh_proj is quantized in the bailing moe nextn weights | `python/sglang/srt/models/bailing_moe_nextn.py` |
  • Network accessline 43
    | 2026-02-01 | [#15119](https://github.com/sgl-project/sglang/pull/15119) | merged | feat: Add Ling Flash v2.0 support for Eagle3 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 44
    | 2026-02-13 | [#18598](https://github.com/sgl-project/sglang/pull/18598) | merged | Support LingV2_5 model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/layers/attention/linear/seg_la.py`, `python/sglang/srt/layers
  • Network accessline 45
    | 2026-02-13 | [#18793](https://github.com/sgl-project/sglang/pull/18793) | merged | Cleanup debug log for Ring model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/configs/mamba_utils.py` |
  • Network accessline 46
    | 2026-02-14 | [#18829](https://github.com/sgl-project/sglang/pull/18829) | merged | Add ci test for ring model | `test/registered/8-gpu-models/test_ring_2_5_1t.py`, `python/sglang/test/accuracy_test_runner.py` |
  • Network accessline 47
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 48
    | 2026-02-25 | [#19201](https://github.com/sgl-project/sglang/pull/19201) | merged | Add server CUDA graph warmup CI step for cold H200 nodes | `scripts/ci/cuda/warmup_deep_gemm.py`, `scripts/ci/cuda/warmup_server.py`, `.github/workflows/pr
  • Network accessline 49
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 50
    | 2026-03-19 | [#9744](https://github.com/sgl-project/sglang/pull/9744) | merged | [CPU] Add FP8 Bmm support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglang/srt/models/longcat_flash.py`,
  • Network accessline 51
    | 2026-03-23 | [#20316](https://github.com/sgl-project/sglang/pull/20316) | merged | fix fused_set_kv_buffer for rope with Ling-v2 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 52
    | 2026-03-31 | [#21751](https://github.com/sgl-project/sglang/pull/21751) | merged | [CI] Fix ring test timeout | `test/registered/8-gpu-models/test_ring_2_5_1t.py` |
  • Network accessline 53
    | 2026-04-03 | [#22045](https://github.com/sgl-project/sglang/pull/22045) | merged | [CI] Adjust CI server launch timeout | `python/sglang/test/accuracy_test_runner.py`, `python/sglang/test/test_utils.py`, `test/registered/8-gpu-models/test
  • Network accessline 54
    | 2026-04-07 | [#22267](https://github.com/sgl-project/sglang/pull/22267) | merged | Move ring test to nightly | `test/registered/8-gpu-models/test_ring_2_5_1t.py` |
  • Network accessline 55
    | 2026-04-10 | [#22305](https://github.com/sgl-project/sglang/pull/22305) | merged | [CI] Update est_time for 64 tests based on actual elapsed times | `test/registered/models/test_nvidia_nemotron_3_nano.py`, `test/registered/models/test_tra
  • Network accessline 56
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 57
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 58
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 59
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 60
    | 2026-04-30 | [#21126](https://github.com/sgl-project/sglang/pull/21126) | merged | [4/N] Quantization Refactor: AWQ schemes and Kernel call and weight init split | `python/sglang/srt/layers/quantization/awq.py`, `python/sglang/srt/layers/
  • Network accessline 61
    | 2026-05-04 | [#24333](https://github.com/sgl-project/sglang/pull/24333) | merged | nextn subclass owns post_load_weights is_nextn | `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/models/deepseek_nextn.py`, `python/sgl
  • Network accessline 62
    | 2026-05-27 | [#23837](https://github.com/sgl-project/sglang/pull/23837) | merged | Add Ling_2_6 | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_5_1/E=256,N=512,device_name=NVIDIA_H20-3e_down.json`, `python/sglang/
  • Network accessline 63
    | 2026-05-29 | [#26474](https://github.com/sgl-project/sglang/pull/26474) | merged | [HotFix][Ling 2.6] Fix HybridLinearAttn dispatcher for Ling-2.6 | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/mo
  • Network accessline 64
    | 2026-06-02 | [#26623](https://github.com/sgl-project/sglang/pull/26623) | merged | Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T) | `python/sglang/srt/layers/attention/hybrid_li
  • Network accessline 65
    | 2026-06-03 | [#27116](https://github.com/sgl-project/sglang/pull/27116) | merged | Revert "Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T)" | `python/sglang/srt/layers/attention/
  • Network accessline 66
    | 2026-06-03 | [#27120](https://github.com/sgl-project/sglang/pull/27120) | merged | Fix hybrid linear attention dispatch by layer id with draft-worker awareness | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/
  • Network accessline 67
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 68
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 69
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 75
    - Link: https://github.com/sgl-project/sglang/pull/8680
  • Network accessline 89
    @@ -0,0 +1,425 @@ +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 90
    +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py +from collections.abc import Iterable
  • Network accessline 91
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 112
    - Link: https://github.com/sgl-project/sglang/pull/10359
  • Network accessline 128
    @@ -1,19 +1,51 @@ -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 129
    -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py -from collections.abc import Iterable
  • Network accessline 130
    -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 154
    - Link: https://github.com/sgl-project/sglang/pull/10362
  • Network accessline 186
    - Link: https://github.com/sgl-project/sglang/pull/9338
  • Network accessline 227
    - Link: https://github.com/sgl-project/sglang/pull/10860
  • Network accessline 253
    - Link: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 272
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 273
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gpt_oss.py
  • Network accessline 274
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 293
    - Link: https://github.com/sgl-project/sglang/pull/11331
  • Network accessline 334
    - Link: https://github.com/sgl-project/sglang/pull/11465
  • Network accessline 360
    - Link: https://github.com/sgl-project/sglang/pull/11520
  • Network accessline 401
    - Link: https://github.com/sgl-project/sglang/pull/11528
  • Network accessline 442
    - Link: https://github.com/sgl-project/sglang/pull/11685
  • Network accessline 483
    - Link: https://github.com/sgl-project/sglang/pull/11847
  • Network accessline 524
    - Link: https://github.com/sgl-project/sglang/pull/12369
  • Network accessline 551
    - Link: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 589
    - Link: https://github.com/sgl-project/sglang/pull/13730
  • Network accessline 630
    - Link: https://github.com/sgl-project/sglang/pull/15526
  • Network accessline 657
    - Link: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 698
    - Link: https://github.com/sgl-project/sglang/pull/13715
  • Network accessline 739
    - Link: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 780
    - Link: https://github.com/sgl-project/sglang/pull/17808
  • Network accessline 807
    - Link: https://github.com/sgl-project/sglang/pull/15119
  • Network accessline 834
    - Link: https://github.com/sgl-project/sglang/pull/18598
  • Network accessline 861
    +Copyright (c) Ant Financial Service Group and its affiliates. +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 862
    +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py +from dataclasses import dataclass
  • Network accessline 863
    +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 875
    - Link: https://github.com/sgl-project/sglang/pull/18793
  • Network accessline 907
    - Link: https://github.com/sgl-project/sglang/pull/18829
  • Network accessline 943
    - Link: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 985
    - Link: https://github.com/sgl-project/sglang/pull/19201
  • Network accessline 1027
    - Link: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 1068
    - Link: https://github.com/sgl-project/sglang/pull/9744
  • Network accessline 1110
    - Link: https://github.com/sgl-project/sglang/pull/20316
  • Network accessline 1137
    - Link: https://github.com/sgl-project/sglang/pull/21751
  • Network accessline 1160
    - Link: https://github.com/sgl-project/sglang/pull/22045
  • Network accessline 1195
    - Link: https://github.com/sgl-project/sglang/pull/22267
  • Network accessline 1222
    - Link: https://github.com/sgl-project/sglang/pull/22305
  • Network accessline 1263
    - Link: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 1283
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 1284
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 1285
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 1304
    - Link: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 1331
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 1332
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 1333
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 1334
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 1345
    - Link: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1386
    - Link: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1427
    - Link: https://github.com/sgl-project/sglang/pull/21126
  • Network accessline 1468
    - Link: https://github.com/sgl-project/sglang/pull/24333
  • Network accessline 1508
    - Link: https://github.com/sgl-project/sglang/pull/23837
  • Network accessline 1549
    - Link: https://github.com/sgl-project/sglang/pull/26474
  • Network accessline 1589
    - Link: https://github.com/sgl-project/sglang/pull/26623
  • Network accessline 1629
    - Link: https://github.com/sgl-project/sglang/pull/27116
  • Network accessline 1665
    - Link: https://github.com/sgl-project/sglang/pull/27120
  • Network accessline 1704
    - Link: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1724
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1725
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1726
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1732
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1733
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1734
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1745
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1769
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1770
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1771
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1786
    - Link: https://github.com/sgl-project/sglang/pull/28697

model-pr-optimization-history/sglang/ring25/README.zh.md

  • Network accessline 21
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generatio
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported
  • Network accessline 23
    | 2025-08-06 | [#8680](https://github.com/sgl-project/sglang/pull/8680) | merged | Support bailing moe | `python/sglang/srt/models/bailing_moe.py`, `test/srt/models/test_generation_models.py`, `docs/supported_models/generative_models.md` |
  • Network accessline 24
    | 2025-09-12 | [#10359](https://github.com/sgl-project/sglang/pull/10359) | merged | Support LingV2 model | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/layers/moe/fused_moe_
  • Network accessline 25
    | 2025-09-12 | [#10362](https://github.com/sgl-project/sglang/pull/10362) | merged | Fix Bailing MoE model bugs | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/server_args.py` |
  • Network accessline 26
    | 2025-09-15 | [#9338](https://github.com/sgl-project/sglang/pull/9338) | merged | Refactor TopK to ensure readability and extensibility | `python/sglang/srt/layers/moe/topk.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt
  • Network accessline 27
    | 2025-09-24 | [#10860](https://github.com/sgl-project/sglang/pull/10860) | merged | fix bailing_moe with enable_dp_attention | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 28
    | 2025-09-26 | [#10749](https://github.com/sgl-project/sglang/pull/10749) | merged | Fuse write kv buffer into rope for qwen3 moe & bailing moe | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/gpt_oss.py`, `python/sglang/srt
  • Network accessline 29
    | 2025-10-12 | [#11331](https://github.com/sgl-project/sglang/pull/11331) | merged | Deprecate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mod
  • Network accessline 30
    | 2025-10-12 | [#11465](https://github.com/sgl-project/sglang/pull/11465) | merged | bailingMoE: Fix Key error of deepep_mode | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 31
    | 2025-10-13 | [#11520](https://github.com/sgl-project/sglang/pull/11520) | merged | Revert "Deprecate `global_server_args_dict`" | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglan
  • Network accessline 32
    | 2025-10-13 | [#11528](https://github.com/sgl-project/sglang/pull/11528) | merged | Depreate `global_server_args_dict` | `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/model_executor/model_runner.py`, `python/sglang/srt/mode
  • Network accessline 33
    | 2025-10-17 | [#11685](https://github.com/sgl-project/sglang/pull/11685) | merged | [Lint] Add `python/sglang` to ruff F401 checks and remove unused imports in files | `python/sglang/srt/layers/quantization/w8a8_int8.py`, `python/sglang/sr
  • Network accessline 34
    | 2025-10-20 | [#11847](https://github.com/sgl-project/sglang/pull/11847) | merged | [9/N] MoE Refactor: cleanup dispatcher interfaces | `python/sglang/srt/layers/moe/token_dispatcher/deepep.py`, `python/sglang/srt/layers/moe/ep_moe/layer.p
  • Network accessline 35
    | 2025-10-31 | [#12369](https://github.com/sgl-project/sglang/pull/12369) | merged | Enable bailing_moe to support TP=16 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 36
    | 2025-12-07 | [#14337](https://github.com/sgl-project/sglang/pull/14337) | merged | remove unecessary dual stream token threshold from the rest of models (qwen moe, kimi linear, etc.) | `python/sglang/srt/models/bailing_moe.py`, `python/sg
  • Network accessline 37
    | 2025-12-12 | [#13730](https://github.com/sgl-project/sglang/pull/13730) | merged | [bugfix] fix TBO crashes when attn_tp_size > 1 | `python/sglang/srt/layers/communicator.py`, `python/sglang/srt/model_executor/forward_batch_info.py`, `pyt
  • Network accessline 38
    | 2025-12-21 | [#15526](https://github.com/sgl-project/sglang/pull/15526) | merged | Optimize Bailing-MoE with FlashInfer Fused All-Reduce | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 39
    | 2025-12-28 | [#15835](https://github.com/sgl-project/sglang/pull/15835) | merged | [Feature] JIT Fused QK norm + qk norm clean up | `python/sglang/srt/models/utils.py`, `python/sglang/srt/models/qwen3_moe.py`, `python/sglang/srt/models/qw
  • Network accessline 40
    | 2026-01-10 | [#13715](https://github.com/sgl-project/sglang/pull/13715) | merged | Fix EPLB + FP4 Quantization Compatibility Issue | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/deepseek_v2.py`, `python/sglang/srt/mo
  • Network accessline 41
    | 2026-01-24 | [#17570](https://github.com/sgl-project/sglang/pull/17570) | merged | Use attn tp group in embedding for more models | `python/sglang/srt/models/bailing_moe.py`, `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang
  • Network accessline 42
    | 2026-01-30 | [#17808](https://github.com/sgl-project/sglang/pull/17808) | merged | Fix the scenario where eh_proj is quantized in the bailing moe nextn weights | `python/sglang/srt/models/bailing_moe_nextn.py` |
  • Network accessline 43
    | 2026-02-01 | [#15119](https://github.com/sgl-project/sglang/pull/15119) | merged | feat: Add Ling Flash v2.0 support for Eagle3 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 44
    | 2026-02-13 | [#18598](https://github.com/sgl-project/sglang/pull/18598) | merged | Support LingV2_5 model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/layers/attention/linear/seg_la.py`, `python/sglang/srt/layers
  • Network accessline 45
    | 2026-02-13 | [#18793](https://github.com/sgl-project/sglang/pull/18793) | merged | Cleanup debug log for Ring model | `python/sglang/srt/models/bailing_moe_linear.py`, `python/sglang/srt/configs/mamba_utils.py` |
  • Network accessline 46
    | 2026-02-14 | [#18829](https://github.com/sgl-project/sglang/pull/18829) | merged | Add ci test for ring model | `test/registered/8-gpu-models/test_ring_2_5_1t.py`, `python/sglang/test/accuracy_test_runner.py` |
  • Network accessline 47
    | 2026-02-15 | [#18860](https://github.com/sgl-project/sglang/pull/18860) | merged | update pre-commit config | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/models/pixtral.py`, `python/sglang/srt/la
  • Network accessline 48
    | 2026-02-25 | [#19201](https://github.com/sgl-project/sglang/pull/19201) | merged | Add server CUDA graph warmup CI step for cold H200 nodes | `scripts/ci/cuda/warmup_deep_gemm.py`, `scripts/ci/cuda/warmup_server.py`, `.github/workflows/pr
  • Network accessline 49
    | 2026-03-18 | [#17784](https://github.com/sgl-project/sglang/pull/17784) | merged | Upgrade transformers==5.3.0 | `python/sglang/srt/models/gemma3_causal.py`, `python/sglang/srt/layers/rotary_embedding/factory.py`, `python/sglang/srt/confi
  • Network accessline 50
    | 2026-03-19 | [#9744](https://github.com/sgl-project/sglang/pull/9744) | merged | [CPU] Add FP8 Bmm support | `python/sglang/srt/models/deepseek_common/attention_forward_methods/forward_mla.py`, `python/sglang/srt/models/longcat_flash.py`,
  • Network accessline 51
    | 2026-03-23 | [#20316](https://github.com/sgl-project/sglang/pull/20316) | merged | fix fused_set_kv_buffer for rope with Ling-v2 | `python/sglang/srt/models/bailing_moe.py` |
  • Network accessline 52
    | 2026-03-31 | [#21751](https://github.com/sgl-project/sglang/pull/21751) | merged | [CI] Fix ring test timeout | `test/registered/8-gpu-models/test_ring_2_5_1t.py` |
  • Network accessline 53
    | 2026-04-03 | [#22045](https://github.com/sgl-project/sglang/pull/22045) | merged | [CI] Adjust CI server launch timeout | `python/sglang/test/accuracy_test_runner.py`, `python/sglang/test/test_utils.py`, `test/registered/8-gpu-models/test
  • Network accessline 54
    | 2026-04-07 | [#22267](https://github.com/sgl-project/sglang/pull/22267) | merged | Move ring test to nightly | `test/registered/8-gpu-models/test_ring_2_5_1t.py` |
  • Network accessline 55
    | 2026-04-10 | [#22305](https://github.com/sgl-project/sglang/pull/22305) | merged | [CI] Update est_time for 64 tests based on actual elapsed times | `test/registered/models/test_nvidia_nemotron_3_nano.py`, `test/registered/models/test_tra
  • Network accessline 56
    | 2026-04-20 | [#23001](https://github.com/sgl-project/sglang/pull/23001) | merged | Add new Mintlify documentation site (docs_new/) | `docs_new/docs/advanced_features/tool_parser.mdx`, `docs_new/docs/advanced_features/structured_outputs_fo
  • Network accessline 57
    | 2026-04-21 | [#23337](https://github.com/sgl-project/sglang/pull/23337) | merged | [Docs] Sync docs_new with legacy docs and update migration redirects | `docs_new/docs/supported-models/multimodal_language_models.mdx`, `docs_new/docs/adva
  • Network accessline 58
    | 2026-04-26 | [#23732](https://github.com/sgl-project/sglang/pull/23732) | merged | Apply should_use_dp_reduce_scatterv guard to remaining MoE models (follow-up to #23731) | `python/sglang/srt/models/llada2.py`, `python/sglang/srt/models/h
  • Network accessline 59
    | 2026-04-27 | [#23748](https://github.com/sgl-project/sglang/pull/23748) | merged | refactor(moe): centralize post-experts all-reduce skip predicate | `python/sglang/srt/layers/moe/utils.py`, `python/sglang/srt/models/sarvam_moe.py`, `pyth
  • Network accessline 60
    | 2026-04-30 | [#21126](https://github.com/sgl-project/sglang/pull/21126) | merged | [4/N] Quantization Refactor: AWQ schemes and Kernel call and weight init split | `python/sglang/srt/layers/quantization/awq.py`, `python/sglang/srt/layers/
  • Network accessline 61
    | 2026-05-04 | [#24333](https://github.com/sgl-project/sglang/pull/24333) | merged | nextn subclass owns post_load_weights is_nextn | `python/sglang/srt/models/bailing_moe_nextn.py`, `python/sglang/srt/models/deepseek_nextn.py`, `python/sgl
  • Network accessline 62
    | 2026-05-27 | [#23837](https://github.com/sgl-project/sglang/pull/23837) | merged | Add Ling_2_6 | `python/sglang/srt/layers/moe/moe_runner/triton_utils/configs/triton_3_5_1/E=256,N=512,device_name=NVIDIA_H20-3e_down.json`, `python/sglang/
  • Network accessline 63
    | 2026-05-29 | [#26474](https://github.com/sgl-project/sglang/pull/26474) | merged | [HotFix][Ling 2.6] Fix HybridLinearAttn dispatcher for Ling-2.6 | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/sglang/srt/mo
  • Network accessline 64
    | 2026-06-02 | [#26623](https://github.com/sgl-project/sglang/pull/26623) | merged | Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T) | `python/sglang/srt/layers/attention/hybrid_li
  • Network accessline 65
    | 2026-06-03 | [#27116](https://github.com/sgl-project/sglang/pull/27116) | merged | Revert "Fix hybrid linear attention misrouting plain-RadixAttention linear layers to the full backend (Ring-2.5-1T)" | `python/sglang/srt/layers/attention/
  • Network accessline 66
    | 2026-06-03 | [#27120](https://github.com/sgl-project/sglang/pull/27120) | merged | Fix hybrid linear attention dispatch by layer id with draft-worker awareness | `python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py`, `python/
  • Network accessline 67
    | 2026-06-10 | [#23906](https://github.com/sgl-project/sglang/pull/23906) | merged | [Refactor] Cuda Graph Runner/Backend Refactor | `python/sglang/srt/model_executor/piecewise_cuda_graph_runner.py`, `python/sglang/srt/model_executor/runner
  • Network accessline 68
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 69
    | 2026-06-19 | [#28697](https://github.com/sgl-project/sglang/pull/28697) | merged | [docs] Add B300 cookbook deployment options | `docs_new/src/snippets/autoregressive/intern-s1-deployment.jsx`, `docs_new/src/snippets/autoregressive/deepse
  • Network accessline 75
    - 链接: https://github.com/sgl-project/sglang/pull/8680
  • Network accessline 89
    @@ -0,0 +1,425 @@ +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 90
    +# Copyright 2023-2024 SGLang Team +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py +from collections.abc import Iterable
  • Network accessline 91
    +# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 112
    - 链接: https://github.com/sgl-project/sglang/pull/10359
  • Network accessline 128
    @@ -1,19 +1,51 @@ -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 129
    -# Copyright 2023-2024 SGLang Team -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py -from collections.abc import Iterable
  • Network accessline 130
    -# Adapted from https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/bailing_moe.py
  • Network accessline 154
    - 链接: https://github.com/sgl-project/sglang/pull/10362
  • Network accessline 186
    - 链接: https://github.com/sgl-project/sglang/pull/9338
  • Network accessline 227
    - 链接: https://github.com/sgl-project/sglang/pull/10860
  • Network accessline 253
    - 链接: https://github.com/sgl-project/sglang/pull/10749
  • Network accessline 272
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 273
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/models/gpt_oss.py
  • Network accessline 274
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 293
    - 链接: https://github.com/sgl-project/sglang/pull/11331
  • Network accessline 334
    - 链接: https://github.com/sgl-project/sglang/pull/11465
  • Network accessline 360
    - 链接: https://github.com/sgl-project/sglang/pull/11520
  • Network accessline 401
    - 链接: https://github.com/sgl-project/sglang/pull/11528
  • Network accessline 442
    - 链接: https://github.com/sgl-project/sglang/pull/11685
  • Network accessline 483
    - 链接: https://github.com/sgl-project/sglang/pull/11847
  • Network accessline 524
    - 链接: https://github.com/sgl-project/sglang/pull/12369
  • Network accessline 551
    - 链接: https://github.com/sgl-project/sglang/pull/14337
  • Network accessline 589
    - 链接: https://github.com/sgl-project/sglang/pull/13730
  • Network accessline 630
    - 链接: https://github.com/sgl-project/sglang/pull/15526
  • Network accessline 657
    - 链接: https://github.com/sgl-project/sglang/pull/15835
  • Network accessline 698
    - 链接: https://github.com/sgl-project/sglang/pull/13715
  • Network accessline 739
    - 链接: https://github.com/sgl-project/sglang/pull/17570
  • Network accessline 780
    - 链接: https://github.com/sgl-project/sglang/pull/17808
  • Network accessline 807
    - 链接: https://github.com/sgl-project/sglang/pull/15119
  • Network accessline 834
    - 链接: https://github.com/sgl-project/sglang/pull/18598
  • Network accessline 861
    +Copyright (c) Ant Financial Service Group and its affiliates. +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 862
    +""" +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py +from dataclasses import dataclass
  • Network accessline 863
    +# Copied from https://code.alipay.com/pia/PainlessInferenceAcceleration/blob/v0.0.6/flood/flood/ops/seg_la.py
  • Network accessline 875
    - 链接: https://github.com/sgl-project/sglang/pull/18793
  • Network accessline 907
    - 链接: https://github.com/sgl-project/sglang/pull/18829
  • Network accessline 943
    - 链接: https://github.com/sgl-project/sglang/pull/18860
  • Network accessline 985
    - 链接: https://github.com/sgl-project/sglang/pull/19201
  • Network accessline 1027
    - 链接: https://github.com/sgl-project/sglang/pull/17784
  • Network accessline 1068
    - 链接: https://github.com/sgl-project/sglang/pull/9744
  • Network accessline 1110
    - 链接: https://github.com/sgl-project/sglang/pull/20316
  • Network accessline 1137
    - 链接: https://github.com/sgl-project/sglang/pull/21751
  • Network accessline 1160
    - 链接: https://github.com/sgl-project/sglang/pull/22045
  • Network accessline 1195
    - 链接: https://github.com/sgl-project/sglang/pull/22267
  • Network accessline 1222
    - 链接: https://github.com/sgl-project/sglang/pull/22305
  • Network accessline 1263
    - 链接: https://github.com/sgl-project/sglang/pull/23001
  • Network accessline 1283
    +    description: "SGLang function calling: tool parsers for DeepSeek, Llama, Qwen, Mistral, GLM, Kimi K2. OpenAI-compatible tool use API." +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/doc
  • Network accessline 1284
    +--- +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality. diff -- docs_new/docs/advanced_features/structured_outputs_for_reasoning_models.mdx
  • Network accessline 1285
    +This guide demonstrates how to use SGLang’s [Function calling](https://platform.openai.com/docs/guides/function-calling) functionality.
  • Network accessline 1304
    - 链接: https://github.com/sgl-project/sglang/pull/23337
  • Network accessline 1331
    -To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `&lt;/think&gt;`, when launching the server. You can also specify the reasoning +To enable this feature, use the `--reasoning-parser` flag 
  • Network accessline 1332
    +To enable this feature, use the `--reasoning-parser` flag which decide the think_end_token, such as `</think>`, when launching the server. You can also specify the reasoning parse -- [DeepSeek R1 series](https://huggingface.co/collections/
  • Network accessline 1333
    -- [DeepSeek R1 series](https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&
  • Network accessline 1334
    -- [QwQ](https://huggingface.co/Qwen/QwQ-32B): The reasoning content is wrapped with `&lt;think&gt;` and `&lt;/think&gt;` tags.
  • Network accessline 1345
    - 链接: https://github.com/sgl-project/sglang/pull/23732
  • Network accessline 1386
    - 链接: https://github.com/sgl-project/sglang/pull/23748
  • Network accessline 1427
    - 链接: https://github.com/sgl-project/sglang/pull/21126
  • Network accessline 1468
    - 链接: https://github.com/sgl-project/sglang/pull/24333
  • Network accessline 1508
    - 链接: https://github.com/sgl-project/sglang/pull/23837
  • Network accessline 1549
    - 链接: https://github.com/sgl-project/sglang/pull/26474
  • Network accessline 1589
    - 链接: https://github.com/sgl-project/sglang/pull/26623
  • Network accessline 1629
    - 链接: https://github.com/sgl-project/sglang/pull/27116
  • Network accessline 1665
    - 链接: https://github.com/sgl-project/sglang/pull/27120
  • Network accessline 1704
    - 链接: https://github.com/sgl-project/sglang/pull/23906
  • Network accessline 1724
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1725
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/prefill_cuda_graph_runner.py
  • Network accessline 1726
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1732
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1733
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 diff -- python/sglang/srt/model_executor/runner/decode_cuda_graph_runner.py
  • Network accessline 1734
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1745
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 1769
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1770
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 1771
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 1786
    - 链接: https://github.com/sgl-project/sglang/pull/28697

model-pr-optimization-history/sglang/step35/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/sglang/srt/configs/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) |
  • Network accessline 6
    | --- | --- | | `python/sglang/srt/configs/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) | | `python/sglang/srt/models/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084), [#22076](https://git
  • Network accessline 7
    | `python/sglang/srt/configs/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) |
  • Network accessline 8
    | `python/sglang/srt/models/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084), [#22076](https://github.com/sgl-project/sglang/pull/22076), [#22773](https://github.com/sgl-project/sglang/pull/22773), [#41082](https://g
  • Network accessline 9
    | `python/sglang/srt/models/step3p5_mtp.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-31 | [#8583](https://github.com/sgl-project/sglang/pull/8583) | merged | model: support Step3V | `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-07-31 | [#8583](https://github.com/sgl-project/sglang/pull/8583) | merged | model: support Step3V | `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimodal/processors/step3_vl.py`, `pytho
  • Network accessline 24
    | 2025-07-31 | [#8583](https://github.com/sgl-project/sglang/pull/8583) | merged | model: support Step3V | `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimodal/processors/step3_vl.py`, `python/sglang/srt/function_call/step3
  • Network accessline 25
    | 2025-08-03 | [#8699](https://github.com/sgl-project/sglang/pull/8699) | merged | feat: Support DP Attention for step3_vl | `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimod
  • Network accessline 26
    | 2025-08-27 | [#9695](https://github.com/sgl-project/sglang/pull/9695) | merged | [router] add step3 tool parser | `sgl-router/src/tool_parser/parsers/step3_parser.rs`, `sgl-router/tests/tool_parser_step3.rs`, `sgl-router/src/tool_parser/r
  • Network accessline 27
    | 2026-02-02 | [#18084](https://github.com/sgl-project/sglang/pull/18084) | merged | add Step-3.5-Flash model support | `python/sglang/srt/models/step3p5.py`, `python/sglang/srt/models/step3p5_mtp.py`, `python/sglang/srt/configs/step3p5.py`
  • Network accessline 28
    | 2026-03-04 | [#18564](https://github.com/sgl-project/sglang/pull/18564) | merged | [Feature] implement the standard multi-layer MTP for step3p5 | `python/sglang/srt/speculative/multi_layer_eagle_worker_v2.py`, `python/sglang/srt/speculati
  • Network accessline 29
    | 2026-04-04 | [#22076](https://github.com/sgl-project/sglang/pull/22076) | merged | Tiny fix step3.5-flash launch crash | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 30
    | 2026-04-16 | [#22773](https://github.com/sgl-project/sglang/pull/22773) | merged | [Step3p5] Optimize allreduce in MoE layers | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 31
    | 2026-04-29 | [#24105](https://github.com/sgl-project/sglang/pull/24105) | merged | relax the threshold in test_step3p5_flash_chain_mtp | `test/registered/8-gpu-models/test_step3p5_flash_chain_mtp.py` |
  • Network accessline 32
    | 2026-05-01 | [#24192](https://github.com/sgl-project/sglang/pull/24192) | merged | [spec decoding] add tests for chain-style multi layer eagle + return_logprob | `test/registered/8-gpu-models/test_step3p5_flash_chain_mtp.py` |
  • Network accessline 33
    | 2026-05-14 | [#24725](https://github.com/sgl-project/sglang/pull/24725) | merged | ci: tag-gated nightly migration — foundation + 40 whole-file moves | `test/registered/models/test_ministral4_models.py`, `test/registered/models/test_compr
  • Network accessline 34
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 35
    | 2026-05-14 | [#25236](https://github.com/sgl-project/sglang/pull/25236) | merged | ci: H200 conditional split + dsv4 est_time recalibration (h200 partition 6→2) | `test/registered/8-gpu-models/test_deepseek_v32_indexcache.py`, `test/regis
  • Network accessline 36
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 37
    | 2026-05-29 | [#26565](https://github.com/sgl-project/sglang/pull/26565) | merged | model: Step-3.7-Flash Support | `python/sglang/srt/models/step3p7.py`, `python/sglang/srt/configs/step3p7.py`, `python/sglang/srt/layers/moe/moe_runner/fla
  • Network accessline 38
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 39
    | 2026-09-24 | [#41082](https://github.com/sgl-project/sglang/pull/41082) | merged | [Fix] Step-3.5: stop dense layers from summing their output twice under DP attention | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 40
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 41
    | 2026-09-27 | [#41437](https://github.com/sgl-project/sglang/pull/41437) | merged | [Refactor] Step-3.5: complete the dense MLP's sum through ffn_exit | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 42
    | 2026-09-30 | [#41754](https://github.com/sgl-project/sglang/pull/41754) | merged | [Fix] Step-3.5: build the shared expert without TP under all-to-all MoE backends | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 43
    | 2026-10-03 | [#42302](https://github.com/sgl-project/sglang/pull/42302) | merged | [Fix] Step-3.5 DeepEP routed scaling and Sarvam shared expert under dense TP1 | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 49
    - Link: https://github.com/sgl-project/sglang/pull/8583
  • Network accessline 91
    - Link: https://github.com/sgl-project/sglang/pull/8699
  • Network accessline 130
    - Link: https://github.com/sgl-project/sglang/pull/9695
  • Network accessline 172
    - Link: https://github.com/sgl-project/sglang/pull/18084
  • Network accessline 211
    - Link: https://github.com/sgl-project/sglang/pull/18564
  • Network accessline 247
    - Link: https://github.com/sgl-project/sglang/pull/22076
  • Network accessline 269
    - Link: https://github.com/sgl-project/sglang/pull/22773
  • Network accessline 296
    - Link: https://github.com/sgl-project/sglang/pull/24105
  • Network accessline 319
    - Link: https://github.com/sgl-project/sglang/pull/24192
  • Network accessline 346
    - Link: https://github.com/sgl-project/sglang/pull/24725
  • Network accessline 387
    - Link: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 428
    - Link: https://github.com/sgl-project/sglang/pull/25236
  • Network accessline 469
    - Link: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 510
    - Link: https://github.com/sgl-project/sglang/pull/26565
  • Network accessline 551
    - Link: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 575
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 576
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 577
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 592
    - Link: https://github.com/sgl-project/sglang/pull/41082
  • Network accessline 619
    - Link: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 646
    - Link: https://github.com/sgl-project/sglang/pull/41437
  • Network accessline 673
    - Link: https://github.com/sgl-project/sglang/pull/41754
  • Network accessline 700
    - Link: https://github.com/sgl-project/sglang/pull/42302

model-pr-optimization-history/sglang/step35/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/sglang/srt/configs/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) |
  • Network accessline 6
    | --- | --- | | `python/sglang/srt/configs/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) | | `python/sglang/srt/models/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084), [#22076](https://git
  • Network accessline 7
    | `python/sglang/srt/configs/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) |
  • Network accessline 8
    | `python/sglang/srt/models/step3p5.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084), [#22076](https://github.com/sgl-project/sglang/pull/22076), [#22773](https://github.com/sgl-project/sglang/pull/22773), [#41082](https://g
  • Network accessline 9
    | `python/sglang/srt/models/step3p5_mtp.py` | [#18084](https://github.com/sgl-project/sglang/pull/18084) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-31 | [#8583](https://github.com/sgl-project/sglang/pull/8583) | merged | model: support Step3V | `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimodal/pr
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-07-31 | [#8583](https://github.com/sgl-project/sglang/pull/8583) | merged | model: support Step3V | `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimodal/processors/step3_vl.py`, `pytho
  • Network accessline 24
    | 2025-07-31 | [#8583](https://github.com/sgl-project/sglang/pull/8583) | merged | model: support Step3V | `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimodal/processors/step3_vl.py`, `python/sglang/srt/function_call/step3
  • Network accessline 25
    | 2025-08-03 | [#8699](https://github.com/sgl-project/sglang/pull/8699) | merged | feat: Support DP Attention for step3_vl | `python/sglang/srt/layers/attention/vision.py`, `python/sglang/srt/models/step3_vl.py`, `python/sglang/srt/multimod
  • Network accessline 26
    | 2025-08-27 | [#9695](https://github.com/sgl-project/sglang/pull/9695) | merged | [router] add step3 tool parser | `sgl-router/src/tool_parser/parsers/step3_parser.rs`, `sgl-router/tests/tool_parser_step3.rs`, `sgl-router/src/tool_parser/r
  • Network accessline 27
    | 2026-02-02 | [#18084](https://github.com/sgl-project/sglang/pull/18084) | merged | add Step-3.5-Flash model support | `python/sglang/srt/models/step3p5.py`, `python/sglang/srt/models/step3p5_mtp.py`, `python/sglang/srt/configs/step3p5.py`
  • Network accessline 28
    | 2026-03-04 | [#18564](https://github.com/sgl-project/sglang/pull/18564) | merged | [Feature] implement the standard multi-layer MTP for step3p5 | `python/sglang/srt/speculative/multi_layer_eagle_worker_v2.py`, `python/sglang/srt/speculati
  • Network accessline 29
    | 2026-04-04 | [#22076](https://github.com/sgl-project/sglang/pull/22076) | merged | Tiny fix step3.5-flash launch crash | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 30
    | 2026-04-16 | [#22773](https://github.com/sgl-project/sglang/pull/22773) | merged | [Step3p5] Optimize allreduce in MoE layers | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 31
    | 2026-04-29 | [#24105](https://github.com/sgl-project/sglang/pull/24105) | merged | relax the threshold in test_step3p5_flash_chain_mtp | `test/registered/8-gpu-models/test_step3p5_flash_chain_mtp.py` |
  • Network accessline 32
    | 2026-05-01 | [#24192](https://github.com/sgl-project/sglang/pull/24192) | merged | [spec decoding] add tests for chain-style multi layer eagle + return_logprob | `test/registered/8-gpu-models/test_step3p5_flash_chain_mtp.py` |
  • Network accessline 33
    | 2026-05-14 | [#24725](https://github.com/sgl-project/sglang/pull/24725) | merged | ci: tag-gated nightly migration — foundation + 40 whole-file moves | `test/registered/models/test_ministral4_models.py`, `test/registered/models/test_compr
  • Network accessline 34
    | 2026-05-14 | [#25197](https://github.com/sgl-project/sglang/pull/25197) | merged | ci: decouple stage and runner for cuda registry | `test/registered/layers/test_fla_layernorm_guard.py`, `test/registered/models/test_dummy_grok_models.py`,
  • Network accessline 35
    | 2026-05-14 | [#25236](https://github.com/sgl-project/sglang/pull/25236) | merged | ci: H200 conditional split + dsv4 est_time recalibration (h200 partition 6→2) | `test/registered/8-gpu-models/test_deepseek_v32_indexcache.py`, `test/regis
  • Network accessline 36
    | 2026-05-28 | [#26610](https://github.com/sgl-project/sglang/pull/26610) | merged | test/registered: cleanup pure model e2e tests (moves, splits, dedup, kit) | `test/registered/quant/test_deepseek_v32_fp4_mtp_4gpu.py`, `python/sglang/test/
  • Network accessline 37
    | 2026-05-29 | [#26565](https://github.com/sgl-project/sglang/pull/26565) | merged | model: Step-3.7-Flash Support | `python/sglang/srt/models/step3p7.py`, `python/sglang/srt/configs/step3p7.py`, `python/sglang/srt/layers/moe/moe_runner/fla
  • Network accessline 38
    | 2026-06-18 | [#28567](https://github.com/sgl-project/sglang/pull/28567) | merged | Add get_parallel(): a structured accessor for parallel-topology state | `python/sglang/srt/models/apertus.py`, `python/sglang/srt/models/solar.py`, `python
  • Network accessline 39
    | 2026-09-24 | [#41082](https://github.com/sgl-project/sglang/pull/41082) | merged | [Fix] Step-3.5: stop dense layers from summing their output twice under DP attention | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 40
    | 2026-09-25 | [#41198](https://github.com/sgl-project/sglang/pull/41198) | merged | [Refactor] Move Step-3.5, GLM5-Next, Dots3, MiniMax-M3 and Qwen3.5 onto ffn_exit | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 41
    | 2026-09-27 | [#41437](https://github.com/sgl-project/sglang/pull/41437) | merged | [Refactor] Step-3.5: complete the dense MLP's sum through ffn_exit | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 42
    | 2026-09-30 | [#41754](https://github.com/sgl-project/sglang/pull/41754) | merged | [Fix] Step-3.5: build the shared expert without TP under all-to-all MoE backends | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 43
    | 2026-10-03 | [#42302](https://github.com/sgl-project/sglang/pull/42302) | merged | [Fix] Step-3.5 DeepEP routed scaling and Sarvam shared expert under dense TP1 | `python/sglang/srt/models/step3p5.py` |
  • Network accessline 49
    - 链接: https://github.com/sgl-project/sglang/pull/8583
  • Network accessline 91
    - 链接: https://github.com/sgl-project/sglang/pull/8699
  • Network accessline 130
    - 链接: https://github.com/sgl-project/sglang/pull/9695
  • Network accessline 172
    - 链接: https://github.com/sgl-project/sglang/pull/18084
  • Network accessline 211
    - 链接: https://github.com/sgl-project/sglang/pull/18564
  • Network accessline 247
    - 链接: https://github.com/sgl-project/sglang/pull/22076
  • Network accessline 269
    - 链接: https://github.com/sgl-project/sglang/pull/22773
  • Network accessline 296
    - 链接: https://github.com/sgl-project/sglang/pull/24105
  • Network accessline 319
    - 链接: https://github.com/sgl-project/sglang/pull/24192
  • Network accessline 346
    - 链接: https://github.com/sgl-project/sglang/pull/24725
  • Network accessline 387
    - 链接: https://github.com/sgl-project/sglang/pull/25197
  • Network accessline 428
    - 链接: https://github.com/sgl-project/sglang/pull/25236
  • Network accessline 469
    - 链接: https://github.com/sgl-project/sglang/pull/26610
  • Network accessline 510
    - 链接: https://github.com/sgl-project/sglang/pull/26565
  • Network accessline 551
    - 链接: https://github.com/sgl-project/sglang/pull/28567
  • Network accessline 575
    @@ -1,37 +1,14 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 576
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 577
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 592
    - 链接: https://github.com/sgl-project/sglang/pull/41082
  • Network accessline 619
    - 链接: https://github.com/sgl-project/sglang/pull/41198
  • Network accessline 646
    - 链接: https://github.com/sgl-project/sglang/pull/41437
  • Network accessline 673
    - 链接: https://github.com/sgl-project/sglang/pull/41754
  • Network accessline 700
    - 链接: https://github.com/sgl-project/sglang/pull/42302

model-pr-optimization-history/sglang/step37/README.en.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/StepFun/Step-3.7-Flash.mdx` | no direct PR-number commit | | `python/sglang/srt/configs/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) |
  • Network accessline 7
    | `docs/cookbook/autoregressive/StepFun/Step-3.7-Flash.mdx` | no direct PR-number commit | | `python/sglang/srt/configs/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) | | `python/sglang/srt/models/step3p7.py` | [#2
  • Network accessline 8
    | `python/sglang/srt/configs/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) |
  • Network accessline 9
    | `python/sglang/srt/models/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) |
  • Network accessline 21
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-29 | [#26565](https://github.com/sgl-project/sglang/pull/26565) | merged | model: Step-3.7-Flash Support | `python/sglang/srt/models/step3p7.py`, `python/s
  • Network accessline 23
    | 2026-05-29 | [#26565](https://github.com/sgl-project/sglang/pull/26565) | merged | model: Step-3.7-Flash Support | `python/sglang/srt/models/step3p7.py`, `python/sglang/srt/configs/step3p7.py` |
  • Network accessline 29
    - Link: https://github.com/sgl-project/sglang/pull/26565

model-pr-optimization-history/sglang/step37/README.zh.md

  • Network accessline 6
    | --- | --- | | `docs/cookbook/autoregressive/StepFun/Step-3.7-Flash.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) |
  • Network accessline 7
    | `docs/cookbook/autoregressive/StepFun/Step-3.7-Flash.mdx` | 无直接 PR 号提交 | | `python/sglang/srt/configs/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) | | `python/sglang/srt/models/step3p7.py` | [#26565](https://gi
  • Network accessline 8
    | `python/sglang/srt/configs/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) |
  • Network accessline 9
    | `python/sglang/srt/models/step3p7.py` | [#26565](https://github.com/sgl-project/sglang/pull/26565) |
  • Network accessline 21
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-29 | [#26565](https://github.com/sgl-project/sglang/pull/26565) | merged | model: Step-3.7-Flash Support | `python/sglang/srt/models/step3p7.py`, `python/sglang/srt/conf
  • Network accessline 23
    | 2026-05-29 | [#26565](https://github.com/sgl-project/sglang/pull/26565) | merged | model: Step-3.7-Flash Support | `python/sglang/srt/models/step3p7.py`, `python/sglang/srt/configs/step3p7.py` |
  • Network accessline 29
    - 链接: https://github.com/sgl-project/sglang/pull/26565

model-pr-optimization-history/tensorrt_llm/README.md

  • Network accessline 39
    diffs before treating any of these as shipped TensorRT-LLM behavior. The final one-commit increment is PR [#16677](https://github.com/NVIDIA/TensorRT-LLM/pull/16677), which enables
  • Network accessline 40
    The final one-commit increment is PR [#16677](https://github.com/NVIDIA/TensorRT-LLM/pull/16677), which enables Attention2D plus tensor parallelism for VisualGen/Wan and is intentionally not
  • Network accessline 41
    [#16677](https://github.com/NVIDIA/TensorRT-LLM/pull/16677), which enables
  • Network accessline 45
    | PR | Model / area | Status | Current signal | Why it matters | | --- | --- | --- | --- | --- | | [#16805](https://github.com/NVIDIA/TensorRT-LLM/pull/16805) | disaggregated speculative runtime | merged | draft-token and sequence-length ac
  • Network accessline 46
    | --- | --- | --- | --- | --- | | [#16805](https://github.com/NVIDIA/TensorRT-LLM/pull/16805) | disaggregated speculative runtime | merged | draft-token and sequence-length accounting | Adopts draft tokens from context-phase handoff and cou
  • Network accessline 47
    | [#16805](https://github.com/NVIDIA/TensorRT-LLM/pull/16805) | disaggregated speculative runtime | merged | draft-token and sequence-length accounting | Adopts draft tokens from context-phase handoff and counts both first-generation and dr
  • Network accessline 48
    | [#16763](https://github.com/NVIDIA/TensorRT-LLM/pull/16763) | PyTorch executor startup | merged | unified phase-1 CUDA graph cleanup | Avoids duplicate graph release while rebuilding the final KV cache after capacity estimation. |
  • Network accessline 49
    | [#16469](https://github.com/NVIDIA/TensorRT-LLM/pull/16469) | Qwen3.5/3.6 attention | merged | fused QK norm + RoPE + gate | Collapses attention preprocessing and output gating launches; compare traces only after recording this fused path
  • Network accessline 50
    | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | Qwen3-Next / Qwen3.5 | merged | Gemma RMSNorm + AllReduce | Changes TP collective ownership and removes standalone norm work. |
  • Network accessline 51
    | [#14848](https://github.com/NVIDIA/TensorRT-LLM/pull/14848) | Kimi K2.5 / NVFP4 | merged | RMSNorm + FP4 quant fusion | Adds the Blackwell fused normalization/quantization edge used by Kimi-style MLA. |
  • Network accessline 52
    | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5-VL Dense | merged | dense multimodal support | Establishes the dense VLM model/config/weight-mapper and parity lane. |
  • Network accessline 53
    | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5-VL MoE | merged | MoE VLM + MTP fixes | Establishes the MoE multimodal wrapper and speculative token plumbing. |
  • Network accessline 54
    | [#15594](https://github.com/NVIDIA/TensorRT-LLM/pull/15594) | Qwen3.5 GDN | merged | piecewise CUDA graph capture fix | Captures the GDN path that older images left outside piecewise graphs. |
  • Network accessline 55
    | [#11685](https://github.com/NVIDIA/TensorRT-LLM/pull/11685) | KV cache runtime | merged | evict empty blocks first | Affects cache pressure and request residency under serving load; stale TensorRT-LLM images can mislead long-context or pr
  • Network accessline 56
    | [#15546](https://github.com/NVIDIA/TensorRT-LLM/pull/15546) | PyTorch executor KV cache | merged | fresh host buffer for KV block offsets | Affects race/overlap risk around KV block offset staging in benchmark and profiler traces. |
  • Network accessline 57
    | [#15543](https://github.com/NVIDIA/TensorRT-LLM/pull/15543) | Qwen3.5 | merged | EPLB support | Changes Qwen3.5 MoE load-balancing behavior and benchmark fairness knobs. |
  • Network accessline 58
    | [#15185](https://github.com/NVIDIA/TensorRT-LLM/pull/15185) | Qwen3.5 AutoDeploy | merged | sharding and lm_head sharding | Affects AutoDeploy/PyTorch backend memory and parallelism comparisons. |
  • Network accessline 59
    | [#15067](https://github.com/NVIDIA/TensorRT-LLM/pull/15067) | Qwen3.5 | merged | FP8 checkpoint loading | Relevant when comparing dense/MoE Qwen3.5 checkpoints across frameworks. |
  • Network accessline 60
    | [#15233](https://github.com/NVIDIA/TensorRT-LLM/pull/15233) | Kimi K2.5 | merged | rejection-sampling embedding mask | Affects speculative decoding / guided decoding comparisons. |
  • Network accessline 61
    | [#15180](https://github.com/NVIDIA/TensorRT-LLM/pull/15180) | Kimi K2.5 | merged | guided decoding methods | Relevant when Kimi agentic/tool traces use guided decoding. |
  • Network accessline 62
    | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788) | Kimi K2.5 VLM | merged | multimodal vision support | Establishes TensorRT-LLM Kimi-K2.5 multimodal path and tests. |

model-pr-optimization-history/tensorrt_llm/deepseek-v3-r1/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/CMakeLists.txt` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 6
    | --- | --- | | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/CMakeLists.txt` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) | | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu` | [#4560](https://github.com/
  • Network accessline 7
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/CMakeLists.txt` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 8
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560), [#9799](https://github.com/NVIDIA/TensorRT-LLM/pull/9799) |
  • Network accessline 9
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.h` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 10
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560), [#9799](https://github.com/NVIDIA/TensorRT-LLM/pull/9799) |
  • Network accessline 11
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.h` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 12
    | `cpp/tensorrt_llm/thop/dsv3FusedAGemmOp.cpp` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 13
    | `cpp/tensorrt_llm/thop/dsv3RopeOp.cpp` | no direct PR-number commit | | `cpp/tensorrt_llm/thop/dsv3RouterGemmOp.cpp` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) | | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_T
  • Network accessline 14
    | `cpp/tensorrt_llm/thop/dsv3RouterGemmOp.cpp` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 15
    | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232), [#5235](https://github.com/NVIDIA/TensorRT-LLM/pull/5235), [#5600](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-10 | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232) | merged | doc: Add DeepSeek-R1 perf doc | `docs/source/blogs/Best_perf_practice_on_DeepSeek
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-04-10 | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232) | merged | doc: Add DeepSeek-R1 perf doc | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` | | 2025-04-16 | [#
  • Network accessline 101
    | 2025-04-10 | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232) | merged | doc: Add DeepSeek-R1 perf doc | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 102
    | 2025-04-16 | [#3572](https://github.com/NVIDIA/TensorRT-LLM/pull/3572) | merged | chore: Add comments to modifications that fix TP size of DeepSeek-V3/R1 when using more than 16 GPUs | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 103
    | 2025-04-28 | [#3910](https://github.com/NVIDIA/TensorRT-LLM/pull/3910) | merged | Add docs about DeepSeek-R1 long context support. | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 104
    | 2025-04-30 | [#3829](https://github.com/NVIDIA/TensorRT-LLM/pull/3829) | merged | refactor: Clean up allreduce module for Deepseek V3 model | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 105
    | 2025-05-06 | [#3354](https://github.com/NVIDIA/TensorRT-LLM/pull/3354) | merged | feat: add deepseek-r1 reasoning parser to trtllm-serve | `examples/serve/deepseek_r1_reasoning_parser.sh`, `tensorrt_llm/llmapi/reasoning_parser.py`, `tenso
  • Network accessline 106
    | 2025-05-14 | [#4123](https://github.com/NVIDIA/TensorRT-LLM/pull/4123) | merged | [TRTLLM-3330][feat] Support DeepSeek-R1 W4A8 on Hopper | `examples/models/core/deepseek_v3/README.md`, `tensorrt_llm/_torch/models/modeling_utils.py`, `tens
  • Network accessline 107
    | 2025-05-15 | [#4338](https://github.com/NVIDIA/TensorRT-LLM/pull/4338) | merged | [doc] Add tensorrtllm_backend serving documentation in the Deepseek-V3 README | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 108
    | 2025-05-19 | [#3952](https://github.com/NVIDIA/TensorRT-LLM/pull/3952) | merged | [https://nvbugs/5123103][fix] Fix torch compile for DeepSeekV3 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 109
    | 2025-06-11 | [#4522](https://github.com/NVIDIA/TensorRT-LLM/pull/4522) | merged | test: conditional disagg and cache aware balancing for deepseek v3 | `tests/integration/defs/disaggregated/test_configs/disagg_config_cache_aware_balance_de
  • Network accessline 110
    | 2025-06-14 | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) | merged | Feat/ds r1 min latency opt round3, add router gemm, fused a gemm, PDL | `tensorrt_llm/_torch/models/modeling_deepseekv3.py`, `cpp/tensorrt_llm/kernels/dsv3M
  • Network accessline 111
    | 2025-06-16 | [#5235](https://github.com/NVIDIA/TensorRT-LLM/pull/5235) | merged | Update DeepSeek R1 perf numbers to latest release/0.20 results | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 112
    | 2025-06-30 | [#5600](https://github.com/NVIDIA/TensorRT-LLM/pull/5600) | merged | doc: Minor update to DeepSeek R1 best practice | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 113
    | 2025-07-08 | [#5796](https://github.com/NVIDIA/TensorRT-LLM/pull/5796) | merged | doc: update cuda_graph_config usage part in DS R1 docs | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 114
    | 2025-08-01 | [#6486](https://github.com/NVIDIA/TensorRT-LLM/pull/6486) | merged | Deepseek R1 FP8 Support on Blackwell | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 115
    | 2025-08-13 | [#6200](https://github.com/NVIDIA/TensorRT-LLM/pull/6200) | merged | [https://nvbugs/5378031] [feat] Hopper W4A8 MoE supports ModelOpt ckpt for PyT backend | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 116
    | 2025-08-14 | [#6698](https://github.com/NVIDIA/TensorRT-LLM/pull/6698) | merged | [TRTLLM-6853][feat] refactor deepseekv3 model | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 117
    | 2025-08-27 | [#7238](https://github.com/NVIDIA/TensorRT-LLM/pull/7238) | merged | [None][fix] Remove and fuse some element-wise ops in the ds-r1-fp8 model | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 118
    | 2025-08-28 | [#6886](https://github.com/NVIDIA/TensorRT-LLM/pull/6886) | merged | [https://nvbugs/5445466][fix] Bypass MLP TP split for MNNVL in DeepSeek V3 to avoid hanging. | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 119
    | 2025-09-06 | [#7123](https://github.com/NVIDIA/TensorRT-LLM/pull/7123) | merged | [None][fix] DeepSeek-R1 W4A8 weight loading issue; fixes regression from #6200 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 120
    | 2025-10-20 | [#7761](https://github.com/NVIDIA/TensorRT-LLM/pull/7761) | merged | [TRTLLM-8637][feat] Optimize the routing kernel for DeepseekV3 (MoE CUTLASS backend); Add support for 384 experts (MoE TRTLLM backend) | `tensorrt_llm/_torc
  • Network accessline 121
    | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `tensorrt_llm/_torch/configs/deepseek_v3.py`, `tensorrt_llm/_torc
  • Network accessline 122
    | 2025-11-14 | [#9141](https://github.com/NVIDIA/TensorRT-LLM/pull/9141) | merged | [None][doc] Add DeepSeek-V3.2-Exp document | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 123
    | 2025-11-18 | [#9217](https://github.com/NVIDIA/TensorRT-LLM/pull/9217) | merged | [None][chore] fix a deepseekv3 error when debug mode is on | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 124
    | 2025-11-19 | [#9231](https://github.com/NVIDIA/TensorRT-LLM/pull/9231) | merged | [None][doc] Update DS-R1 example doc | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 125
    | 2025-12-02 | [#9383](https://github.com/NVIDIA/TensorRT-LLM/pull/9383) | merged | [None][feat] Add support for KVCache reuse for DSv32 | `examples/models/core/deepseek_v3/README.md`, `tensorrt_llm/_torch/attention_backend/sparse/dsa.py`, 
  • Network accessline 126
    | 2025-12-08 | [#9661](https://github.com/NVIDIA/TensorRT-LLM/pull/9661) | merged | [TRTLLM-9506][fix] Fix AR for DeepSeek-R1 2 model path | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 127
    | 2025-12-09 | [#9799](https://github.com/NVIDIA/TensorRT-LLM/pull/9799) | merged | [None][fix] Fix PDL in TRTLLM MOE for dsv3 | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu`, `cpp/tensorrt_llm/kernels/dsv3MinLatencyKer
  • Network accessline 128
    | 2025-12-19 | [#10010](https://github.com/NVIDIA/TensorRT-LLM/pull/10010) | merged | [TRTLLM-9604][feat] DS R1 & V3.1 tool parser | `tensorrt_llm/serve/tool_parser/deepseekv3_parser.py`, `tensorrt_llm/serve/tool_parser/deepseekv31_parser.p
  • Network accessline 129
    | 2025-12-23 | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126) | merged | [TRTLLM-9677][feat] Support DeepSeek-V3.2 tool parser | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` |
  • Network accessline 130
    | 2026-03-04 | [#11215](https://github.com/NVIDIA/TensorRT-LLM/pull/11215) | merged | [None][feat] Support mix quantization between shared experts and routed experts for dsv3 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 131
    | 2026-03-06 | [#11507](https://github.com/NVIDIA/TensorRT-LLM/pull/11507) | merged | [TRTLLM-11057][feat] Add Helix CP support for DSV3.2 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 132
    | 2026-05-18 | [#12530](https://github.com/NVIDIA/TensorRT-LLM/pull/12530) | merged | [https://nvbugs/5879577][fix] Fix KeyError in DeepSeekV3Lite FP8 MTP weight loading | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 133
    | 2026-05-18 | [#13882](https://github.com/NVIDIA/TensorRT-LLM/pull/13882) | merged | [None][test] Add DSR1 B200 DISAGG to CI Perf Test | `tests/scripts/perf-sanity/aggregated/deepseek_r1_fp4_v2_2_nodes_blackwell.yaml` |
  • Network accessline 134
    | 2026-06-03 | [#14856](https://github.com/NVIDIA/TensorRT-LLM/pull/14856) | merged | [None][test] Update DSV32 32k4k config to avoid timeout issue | `tests/scripts/perf-sanity/disaggregated/gb200_deepseek-v32-fp4_32k4k_con2048_ctx1_dep4_ge
  • Network accessline 135
    | 2026-06-10 | [#15205](https://github.com/NVIDIA/TensorRT-LLM/pull/15205) | merged | [None][test] Increase kv_transfer_timeout_ms for b200 deepseek-r1 disagg gen_only perf test | `tests/scripts/perf-sanity/disaggregated/b200_deepseek-r1-fp
  • Network accessline 136
    | 2026-07-17 | [#16528](https://github.com/NVIDIA/TensorRT-LLM/pull/16528) | merged | [https://nvbugs/6329052][fix] Change the config for DSV3 disagg conditional test | `tests/integration/defs/disaggregated/test_configs/disagg_config_cache_
  • Network accessline 137
    | 2026-07-24 | [#16669](https://github.com/NVIDIA/TensorRT-LLM/pull/16669) | merged | [TRTLLM-13948][test] Migrate DeepSeek R1/V3.2 disagg perf cases to transceiver V2 | `tests/scripts/perf-sanity/disaggregated/b200_deepseek-r1-fp4_1k1k_con
  • Network accessline 138
    | 2026-08-03 | [#16908](https://github.com/NVIDIA/TensorRT-LLM/pull/16908) | merged | [TRTLLM-13948][feat] Set DeepSeekV3 to use Python KV-cache transceiver V2 by default | `tensorrt_llm/_torch/models/modeling_deepseekv3.py`, `tests/scripts
  • Network accessline 139
    | 2026-08-07 | [#17397](https://github.com/NVIDIA/TensorRT-LLM/pull/17397) | merged | [https://nvbugs/6523520][fix] Halve gb200 r1-fp4 128k8k con128 multi_round to fit perf-sanity budget | `tests/scripts/perf-sanity/disaggregated/gb200_deep
  • Network accessline 140
    | 2026-08-12 | [#17427](https://github.com/NVIDIA/TensorRT-LLM/pull/17427) | merged | [https://nvbugs/6472256][fix] Fix disagg stress cluster flapping and DeepSeek R1 FP4 ctx OOM; add aiperf error-rate gate | `tests/integration/defs/disaggr
  • Network accessline 141
    | 2026-09-21 | [#19332](https://github.com/NVIDIA/TensorRT-LLM/pull/19332) | merged | [None][test] Add coverage for DeepseekV32ForCausalLM | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` |
  • Network accessline 147
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3232
  • Network accessline 174
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3572
  • Network accessline 201
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3910
  • Network accessline 204
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 1 files, +64/-1, 79 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. - 
  • Network accessline 205
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lin
  • Network accessline 206
    - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python qui
  • Network accessline 207
    - Code diff details:   - `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python quickstart_advanced.py --model
  • Network accessline 208
    - `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python quickstart_advanced.py --model_dir --spec_decode_algo
  • Network accessline 212
    diff -- examples/models/core/deepseek_v3/README.md @@ -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 213
    @@ -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 228
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3829
  • Network accessline 255
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3354
  • Network accessline 297
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4123
  • Network accessline 300
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 21 files, +1235/-120, 1826 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evide
  • Network accessline 301
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lin
  • Network accessline 302
    - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorch_
  • Network accessline 303
    - Code diff details:   - `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorch_backend_config:   - `tensor
  • Network accessline 304
    - `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorch_backend_config:
  • Network accessline 312
    diff -- examples/models/core/deepseek_v3/README.md @@ -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 313
    @@ -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 339
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4338
  • Network accessline 342
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 1 files, +24/-0, 45 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. - 
  • Network accessline 343
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lin
  • Network accessline 344
    - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-ev
  • Network accessline 345
    - Code diff details:   - `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-eval --model \ - Key code exc
  • Network accessline 346
    - `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-eval --model \
  • Network accessline 350
    diff -- examples/models/core/deepseek_v3/README.md @@ -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 351
    @@ -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 354
    @@ -226,6 +228,7 @@ trtllm-eval --model  <YOUR_MODEL_DIR> \ +### Use trtllm-serve @@ -278,6 +281,27 @@ curl http://localhost:8000/v1/completions \
  • Network accessline 355
    +### Use trtllm-serve @@ -278,6 +281,27 @@ curl http://localhost:8000/v1/completions \ +### Use tensorrtllm_backend for triton inference server (Experimental)
  • Network accessline 356
    @@ -278,6 +281,27 @@ curl http://localhost:8000/v1/completions \
  • Network accessline 364
    ### PR #3952 - [https://nvbugs/5123103][fix] Fix torch compile for DeepSeekV3
  • Network accessline 366
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3952
  • Network accessline 393
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4522
  • Network accessline 432
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4560
  • Network accessline 473
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5235
  • Network accessline 500
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5600
  • Network accessline 527
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5796
  • Network accessline 554
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6486
  • Network accessline 579
    ### PR #6200 - [https://nvbugs/5378031] [feat] Hopper W4A8 MoE supports ModelOpt ckpt for PyT backend
  • Network accessline 581
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6200
  • Network accessline 608
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6698
  • Network accessline 635
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7238
  • Network accessline 660
    ### PR #6886 - [https://nvbugs/5445466][fix] Bypass MLP TP split for MNNVL in DeepSeek V3 to avoid hanging.
  • Network accessline 662
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6886
  • Network accessline 689
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7123
  • Network accessline 716
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7761
  • Network accessline 743
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8405
  • Network accessline 774
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9141
  • Network accessline 777
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 1 files, +21/-10, 88 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. -
  • Network accessline 778
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 li
  • Network accessline 779
    - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT....
  • Network accessline 780
    - Code diff details:   - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT... - Key code excerpts:
  • Network accessline 781
    - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...
  • Network accessline 801
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9217
  • Network accessline 828
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9231
  • Network accessline 855
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9383
  • Network accessline 897
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9661
  • Network accessline 924
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9799
  • Network accessline 959
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10010
  • Network accessline 972
    diff -- tensorrt_llm/serve/tool_parser/deepseekv3_parser.py @@ -0,0 +1,207 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv3_detector.py
  • Network accessline 973
    @@ -0,0 +1,207 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv3_detector.py +import json
  • Network accessline 974
    +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv3_detector.py
  • Network accessline 980
    diff -- tensorrt_llm/serve/tool_parser/deepseekv31_parser.py @@ -0,0 +1,203 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv31_detector.py
  • Network accessline 981
    @@ -0,0 +1,203 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv31_detector.py +import json
  • Network accessline 982
    +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv31_detector.py
  • Network accessline 999
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10126
  • Network accessline 1010
    diff -- tensorrt_llm/serve/tool_parser/deepseekv32_parser.py @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 1011
    @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py +import json
  • Network accessline 1012
    +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 1026
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11215
  • Network accessline 1053
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11507
  • Network accessline 1078
    ### PR #12530 - [https://nvbugs/5879577][fix] Fix KeyError in DeepSeekV3Lite FP8 MTP weight loading
  • Network accessline 1080
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12530
  • Network accessline 1107
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13882
  • Network accessline 1134
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14856
  • Network accessline 1174
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15205
  • Network accessline 1196
    ### PR #16528 - [https://nvbugs/6329052][fix] Change the config for DSV3 disagg conditional test
  • Network accessline 1198
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16528
  • Network accessline 1222
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16669
  • Network accessline 1263
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16908
  • Network accessline 1303
    ### PR #17397 - [https://nvbugs/6523520][fix] Halve gb200 r1-fp4 128k8k con128 multi_round to fit perf-sanity budget
  • Network accessline 1305
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17397
  • Network accessline 1326
    ### PR #17427 - [https://nvbugs/6472256][fix] Fix disagg stress cluster flapping and DeepSeek R1 FP4 ctx OOM; add aiperf error-rate gate
  • Network accessline 1328
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17427
  • Network accessline 1364
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19332

model-pr-optimization-history/tensorrt_llm/deepseek-v3-r1/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/CMakeLists.txt` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 6
    | --- | --- | | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/CMakeLists.txt` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) | | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu` | [#4560](https://github.com/
  • Network accessline 7
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/CMakeLists.txt` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 8
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560), [#9799](https://github.com/NVIDIA/TensorRT-LLM/pull/9799) |
  • Network accessline 9
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.h` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 10
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560), [#9799](https://github.com/NVIDIA/TensorRT-LLM/pull/9799) |
  • Network accessline 11
    | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.h` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 12
    | `cpp/tensorrt_llm/thop/dsv3FusedAGemmOp.cpp` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 13
    | `cpp/tensorrt_llm/thop/dsv3RopeOp.cpp` | 无直接 PR 号提交 | | `cpp/tensorrt_llm/thop/dsv3RouterGemmOp.cpp` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) | | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` 
  • Network accessline 14
    | `cpp/tensorrt_llm/thop/dsv3RouterGemmOp.cpp` | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) |
  • Network accessline 15
    | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232), [#5235](https://github.com/NVIDIA/TensorRT-LLM/pull/5235), [#5600](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-10 | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232) | merged | doc: Add DeepSeek-R1 perf doc | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorR
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-04-10 | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232) | merged | doc: Add DeepSeek-R1 perf doc | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` | | 2025-04-16 | [#
  • Network accessline 101
    | 2025-04-10 | [#3232](https://github.com/NVIDIA/TensorRT-LLM/pull/3232) | merged | doc: Add DeepSeek-R1 perf doc | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 102
    | 2025-04-16 | [#3572](https://github.com/NVIDIA/TensorRT-LLM/pull/3572) | merged | chore: Add comments to modifications that fix TP size of DeepSeek-V3/R1 when using more than 16 GPUs | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 103
    | 2025-04-28 | [#3910](https://github.com/NVIDIA/TensorRT-LLM/pull/3910) | merged | Add docs about DeepSeek-R1 long context support. | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 104
    | 2025-04-30 | [#3829](https://github.com/NVIDIA/TensorRT-LLM/pull/3829) | merged | refactor: Clean up allreduce module for Deepseek V3 model | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 105
    | 2025-05-06 | [#3354](https://github.com/NVIDIA/TensorRT-LLM/pull/3354) | merged | feat: add deepseek-r1 reasoning parser to trtllm-serve | `examples/serve/deepseek_r1_reasoning_parser.sh`, `tensorrt_llm/llmapi/reasoning_parser.py`, `tenso
  • Network accessline 106
    | 2025-05-14 | [#4123](https://github.com/NVIDIA/TensorRT-LLM/pull/4123) | merged | [TRTLLM-3330][feat] Support DeepSeek-R1 W4A8 on Hopper | `examples/models/core/deepseek_v3/README.md`, `tensorrt_llm/_torch/models/modeling_utils.py`, `tens
  • Network accessline 107
    | 2025-05-15 | [#4338](https://github.com/NVIDIA/TensorRT-LLM/pull/4338) | merged | [doc] Add tensorrtllm_backend serving documentation in the Deepseek-V3 README | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 108
    | 2025-05-19 | [#3952](https://github.com/NVIDIA/TensorRT-LLM/pull/3952) | merged | [https://nvbugs/5123103][fix] Fix torch compile for DeepSeekV3 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 109
    | 2025-06-11 | [#4522](https://github.com/NVIDIA/TensorRT-LLM/pull/4522) | merged | test: conditional disagg and cache aware balancing for deepseek v3 | `tests/integration/defs/disaggregated/test_configs/disagg_config_cache_aware_balance_de
  • Network accessline 110
    | 2025-06-14 | [#4560](https://github.com/NVIDIA/TensorRT-LLM/pull/4560) | merged | Feat/ds r1 min latency opt round3, add router gemm, fused a gemm, PDL | `tensorrt_llm/_torch/models/modeling_deepseekv3.py`, `cpp/tensorrt_llm/kernels/dsv3M
  • Network accessline 111
    | 2025-06-16 | [#5235](https://github.com/NVIDIA/TensorRT-LLM/pull/5235) | merged | Update DeepSeek R1 perf numbers to latest release/0.20 results | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 112
    | 2025-06-30 | [#5600](https://github.com/NVIDIA/TensorRT-LLM/pull/5600) | merged | doc: Minor update to DeepSeek R1 best practice | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 113
    | 2025-07-08 | [#5796](https://github.com/NVIDIA/TensorRT-LLM/pull/5796) | merged | doc: update cuda_graph_config usage part in DS R1 docs | `docs/source/blogs/Best_perf_practice_on_DeepSeek-R1_in_TensorRT-LLM.md` |
  • Network accessline 114
    | 2025-08-01 | [#6486](https://github.com/NVIDIA/TensorRT-LLM/pull/6486) | merged | Deepseek R1 FP8 Support on Blackwell | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 115
    | 2025-08-13 | [#6200](https://github.com/NVIDIA/TensorRT-LLM/pull/6200) | merged | [https://nvbugs/5378031] [feat] Hopper W4A8 MoE supports ModelOpt ckpt for PyT backend | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 116
    | 2025-08-14 | [#6698](https://github.com/NVIDIA/TensorRT-LLM/pull/6698) | merged | [TRTLLM-6853][feat] refactor deepseekv3 model | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 117
    | 2025-08-27 | [#7238](https://github.com/NVIDIA/TensorRT-LLM/pull/7238) | merged | [None][fix] Remove and fuse some element-wise ops in the ds-r1-fp8 model | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 118
    | 2025-08-28 | [#6886](https://github.com/NVIDIA/TensorRT-LLM/pull/6886) | merged | [https://nvbugs/5445466][fix] Bypass MLP TP split for MNNVL in DeepSeek V3 to avoid hanging. | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 119
    | 2025-09-06 | [#7123](https://github.com/NVIDIA/TensorRT-LLM/pull/7123) | merged | [None][fix] DeepSeek-R1 W4A8 weight loading issue; fixes regression from #6200 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 120
    | 2025-10-20 | [#7761](https://github.com/NVIDIA/TensorRT-LLM/pull/7761) | merged | [TRTLLM-8637][feat] Optimize the routing kernel for DeepseekV3 (MoE CUTLASS backend); Add support for 384 experts (MoE TRTLLM backend) | `tensorrt_llm/_torc
  • Network accessline 121
    | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `tensorrt_llm/_torch/configs/deepseek_v3.py`, `tensorrt_llm/_torc
  • Network accessline 122
    | 2025-11-14 | [#9141](https://github.com/NVIDIA/TensorRT-LLM/pull/9141) | merged | [None][doc] Add DeepSeek-V3.2-Exp document | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 123
    | 2025-11-18 | [#9217](https://github.com/NVIDIA/TensorRT-LLM/pull/9217) | merged | [None][chore] fix a deepseekv3 error when debug mode is on | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 124
    | 2025-11-19 | [#9231](https://github.com/NVIDIA/TensorRT-LLM/pull/9231) | merged | [None][doc] Update DS-R1 example doc | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 125
    | 2025-12-02 | [#9383](https://github.com/NVIDIA/TensorRT-LLM/pull/9383) | merged | [None][feat] Add support for KVCache reuse for DSv32 | `examples/models/core/deepseek_v3/README.md`, `tensorrt_llm/_torch/attention_backend/sparse/dsa.py`, 
  • Network accessline 126
    | 2025-12-08 | [#9661](https://github.com/NVIDIA/TensorRT-LLM/pull/9661) | merged | [TRTLLM-9506][fix] Fix AR for DeepSeek-R1 2 model path | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 127
    | 2025-12-09 | [#9799](https://github.com/NVIDIA/TensorRT-LLM/pull/9799) | merged | [None][fix] Fix PDL in TRTLLM MOE for dsv3 | `cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu`, `cpp/tensorrt_llm/kernels/dsv3MinLatencyKer
  • Network accessline 128
    | 2025-12-19 | [#10010](https://github.com/NVIDIA/TensorRT-LLM/pull/10010) | merged | [TRTLLM-9604][feat] DS R1 & V3.1 tool parser | `tensorrt_llm/serve/tool_parser/deepseekv3_parser.py`, `tensorrt_llm/serve/tool_parser/deepseekv31_parser.p
  • Network accessline 129
    | 2025-12-23 | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126) | merged | [TRTLLM-9677][feat] Support DeepSeek-V3.2 tool parser | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` |
  • Network accessline 130
    | 2026-03-04 | [#11215](https://github.com/NVIDIA/TensorRT-LLM/pull/11215) | merged | [None][feat] Support mix quantization between shared experts and routed experts for dsv3 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 131
    | 2026-03-06 | [#11507](https://github.com/NVIDIA/TensorRT-LLM/pull/11507) | merged | [TRTLLM-11057][feat] Add Helix CP support for DSV3.2 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 132
    | 2026-05-18 | [#12530](https://github.com/NVIDIA/TensorRT-LLM/pull/12530) | merged | [https://nvbugs/5879577][fix] Fix KeyError in DeepSeekV3Lite FP8 MTP weight loading | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 133
    | 2026-05-18 | [#13882](https://github.com/NVIDIA/TensorRT-LLM/pull/13882) | merged | [None][test] Add DSR1 B200 DISAGG to CI Perf Test | `tests/scripts/perf-sanity/aggregated/deepseek_r1_fp4_v2_2_nodes_blackwell.yaml` |
  • Network accessline 134
    | 2026-06-03 | [#14856](https://github.com/NVIDIA/TensorRT-LLM/pull/14856) | merged | [None][test] Update DSV32 32k4k config to avoid timeout issue | `tests/scripts/perf-sanity/disaggregated/gb200_deepseek-v32-fp4_32k4k_con2048_ctx1_dep4_ge
  • Network accessline 135
    | 2026-06-10 | [#15205](https://github.com/NVIDIA/TensorRT-LLM/pull/15205) | merged | [None][test] Increase kv_transfer_timeout_ms for b200 deepseek-r1 disagg gen_only perf test | `tests/scripts/perf-sanity/disaggregated/b200_deepseek-r1-fp
  • Network accessline 136
    | 2026-07-17 | [#16528](https://github.com/NVIDIA/TensorRT-LLM/pull/16528) | merged | [https://nvbugs/6329052][fix] Change the config for DSV3 disagg conditional test | `tests/integration/defs/disaggregated/test_configs/disagg_config_cache_
  • Network accessline 137
    | 2026-07-24 | [#16669](https://github.com/NVIDIA/TensorRT-LLM/pull/16669) | merged | [TRTLLM-13948][test] Migrate DeepSeek R1/V3.2 disagg perf cases to transceiver V2 | `tests/scripts/perf-sanity/disaggregated/b200_deepseek-r1-fp4_1k1k_con
  • Network accessline 138
    | 2026-08-03 | [#16908](https://github.com/NVIDIA/TensorRT-LLM/pull/16908) | merged | [TRTLLM-13948][feat] Set DeepSeekV3 to use Python KV-cache transceiver V2 by default | `tensorrt_llm/_torch/models/modeling_deepseekv3.py`, `tests/scripts
  • Network accessline 139
    | 2026-08-07 | [#17397](https://github.com/NVIDIA/TensorRT-LLM/pull/17397) | merged | [https://nvbugs/6523520][fix] Halve gb200 r1-fp4 128k8k con128 multi_round to fit perf-sanity budget | `tests/scripts/perf-sanity/disaggregated/gb200_deep
  • Network accessline 140
    | 2026-08-12 | [#17427](https://github.com/NVIDIA/TensorRT-LLM/pull/17427) | merged | [https://nvbugs/6472256][fix] Fix disagg stress cluster flapping and DeepSeek R1 FP4 ctx OOM; add aiperf error-rate gate | `tests/integration/defs/disaggr
  • Network accessline 141
    | 2026-09-21 | [#19332](https://github.com/NVIDIA/TensorRT-LLM/pull/19332) | merged | [None][test] Add coverage for DeepseekV32ForCausalLM | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` |
  • Network accessline 147
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3232
  • Network accessline 174
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3572
  • Network accessline 201
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3910
  • Network accessline 204
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 1 个文件,+64/-1,可读 patch 79 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +64/-1 (6
  • Network accessline 205
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python q
  • Network accessline 206
    - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python quickstart_advanced.py --model_dir --sp
  • Network accessline 207
    - 代码 diff 细节:   - `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python quickstart_advanced.py --model_dir --
  • Network accessline 208
    - `examples/models/core/deepseek_v3/README.md` modified +64/-1 (65 lines); hunks: -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -88,6 +89,68 @@ python quickstart_advanced.py --model_dir --spec_decode_algo
  • Network accessline 212
    diff -- examples/models/core/deepseek_v3/README.md @@ -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 213
    @@ -21,7 +21,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 228
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3829
  • Network accessline 255
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3354
  • Network accessline 297
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4123
  • Network accessline 300
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 21 个文件,+1235/-120,可读 patch 1826 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +7
  • Network accessline 301
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorc
  • Network accessline 302
    - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorch_backend_config:;`tensorrt_llm/_torch
  • Network accessline 303
    - 代码 diff 细节:   - `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorch_backend_config:   - `tensorrt_llm/
  • Network accessline 304
    - `examples/models/core/deepseek_v3/README.md` modified +77/-8 (85 lines); hunks: -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/Tensor...; -566,6 +567,74 @@ pytorch_backend_config:
  • Network accessline 312
    diff -- examples/models/core/deepseek_v3/README.md @@ -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 313
    @@ -32,21 +32,22 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 339
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4338
  • Network accessline 342
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 1 个文件,+24/-0,可读 patch 45 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +24/-0 (2
  • Network accessline 343
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-
  • Network accessline 344
    - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-eval --model \。
  • Network accessline 345
    - 代码 diff 细节:   - `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-eval --model \ - 关键代码摘录:
  • Network accessline 346
    - `examples/models/core/deepseek_v3/README.md` modified +24/-0 (24 lines); hunks: -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...; -226,6 +228,7 @@ trtllm-eval --model \
  • Network accessline 350
    diff -- examples/models/core/deepseek_v3/README.md @@ -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 351
    @@ -24,6 +24,8 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT-LLM/installation/
  • Network accessline 354
    @@ -226,6 +228,7 @@ trtllm-eval --model  <YOUR_MODEL_DIR> \ +### Use trtllm-serve @@ -278,6 +281,27 @@ curl http://localhost:8000/v1/completions \
  • Network accessline 355
    +### Use trtllm-serve @@ -278,6 +281,27 @@ curl http://localhost:8000/v1/completions \ +### Use tensorrtllm_backend for triton inference server (Experimental)
  • Network accessline 356
    @@ -278,6 +281,27 @@ curl http://localhost:8000/v1/completions \
  • Network accessline 364
    ### PR #3952 - [https://nvbugs/5123103][fix] Fix torch compile for DeepSeekV3
  • Network accessline 366
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3952
  • Network accessline 393
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4522
  • Network accessline 432
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4560
  • Network accessline 473
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5235
  • Network accessline 500
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5600
  • Network accessline 527
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5796
  • Network accessline 554
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6486
  • Network accessline 579
    ### PR #6200 - [https://nvbugs/5378031] [feat] Hopper W4A8 MoE supports ModelOpt ckpt for PyT backend
  • Network accessline 581
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6200
  • Network accessline 608
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6698
  • Network accessline 635
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7238
  • Network accessline 660
    ### PR #6886 - [https://nvbugs/5445466][fix] Bypass MLP TP split for MNNVL in DeepSeek V3 to avoid hanging.
  • Network accessline 662
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6886
  • Network accessline 689
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7123
  • Network accessline 716
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7761
  • Network accessline 743
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8405
  • Network accessline 774
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9141
  • Network accessline 777
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 1 个文件,+21/-10,可读 patch 88 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +21/-10 
  • Network accessline 778
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...。 - 代码 diff 细节
  • Network accessline 779
    - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...。
  • Network accessline 780
    - 代码 diff 细节:   - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT... - 关键代码摘录:
  • Network accessline 781
    - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...
  • Network accessline 801
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9217
  • Network accessline 828
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9231
  • Network accessline 855
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9383
  • Network accessline 897
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9661
  • Network accessline 924
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9799
  • Network accessline 959
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10010
  • Network accessline 972
    diff -- tensorrt_llm/serve/tool_parser/deepseekv3_parser.py @@ -0,0 +1,207 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv3_detector.py
  • Network accessline 973
    @@ -0,0 +1,207 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv3_detector.py +import json
  • Network accessline 974
    +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv3_detector.py
  • Network accessline 980
    diff -- tensorrt_llm/serve/tool_parser/deepseekv31_parser.py @@ -0,0 +1,203 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv31_detector.py
  • Network accessline 981
    @@ -0,0 +1,203 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv31_detector.py +import json
  • Network accessline 982
    +# Adapted from https://github.com/sgl-project/sglang/blob/94e1251131ca27260cb0e8938aeb7b4a4e630b19/python/sglang/srt/function_call/deepseekv31_detector.py
  • Network accessline 999
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10126
  • Network accessline 1010
    diff -- tensorrt_llm/serve/tool_parser/deepseekv32_parser.py @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 1011
    @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py +import json
  • Network accessline 1012
    +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 1026
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11215
  • Network accessline 1053
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11507
  • Network accessline 1078
    ### PR #12530 - [https://nvbugs/5879577][fix] Fix KeyError in DeepSeekV3Lite FP8 MTP weight loading
  • Network accessline 1080
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12530
  • Network accessline 1107
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13882
  • Network accessline 1134
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14856
  • Network accessline 1174
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15205
  • Network accessline 1196
    ### PR #16528 - [https://nvbugs/6329052][fix] Change the config for DSV3 disagg conditional test
  • Network accessline 1198
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16528
  • Network accessline 1222
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16669
  • Network accessline 1263
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16908
  • Network accessline 1303
    ### PR #17397 - [https://nvbugs/6523520][fix] Halve gb200 r1-fp4 128k8k con128 multi_round to fit perf-sanity budget
  • Network accessline 1305
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17397
  • Network accessline 1326
    ### PR #17427 - [https://nvbugs/6472256][fix] Fix disagg stress cluster flapping and DeepSeek R1 FP4 ctx OOM; add aiperf error-rate gate
  • Network accessline 1328
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17427
  • Network accessline 1364
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19332

model-pr-optimization-history/tensorrt_llm/deepseek-v32/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs.md` | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) |
  • Network accessline 6
    | --- | --- | | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs.md` | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) | | `examples/models/core/deepseek_v3/README.md` | [#9141](https://github
  • Network accessline 7
    | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs.md` | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) |
  • Network accessline 8
    | `examples/models/core/deepseek_v3/README.md` | [#9141](https://github.com/NVIDIA/TensorRT-LLM/pull/9141), [#9383](https://github.com/NVIDIA/TensorRT-LLM/pull/9383) |
  • Network accessline 13
    | `tensorrt_llm/_torch/_experimental/modeling_v2/models/deepseek_v3/r1_0528_nvfp4__sm_103__dep4/weights.py` | no direct PR-number commit | | `tensorrt_llm/_torch/_experimental/modeling_v2/models/deepseek_v3/routing.py` | no direct PR-number
  • Network accessline 14
    | `tensorrt_llm/_torch/_experimental/modeling_v2/models/deepseek_v3/routing.py` | no direct PR-number commit | | `tensorrt_llm/_torch/configs/deepseek_v3.py` | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | | `tensorrt_llm/_tor
  • Network accessline 15
    | `tensorrt_llm/_torch/configs/deepseek_v3.py` | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) |
  • Network accessline 16
    | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405), [#11507](https://github.com/NVIDIA/TensorRT-LLM/pull/11507), [#11989](https://github.com/NVIDIA/TensorRT-LLM/pull/11989), [#1
  • Network accessline 17
    | `tensorrt_llm/serve/tool_parser/deepseekv31_parser.py` | no direct PR-number commit | | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126), [#11935](https://github.com/NVID
  • Network accessline 18
    | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126), [#11935](https://github.com/NVIDIA/TensorRT-LLM/pull/11935) |
  • Network accessline 19
    | `tensorrt_llm/serve/tool_parser/deepseekv3_parser.py` | no direct PR-number commit | | `tensorrt_llm/tokenizer/deepseek_v32/__init__.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) | | `tensorrt_llm/tokenizer/deepseek_v32/
  • Network accessline 20
    | `tensorrt_llm/tokenizer/deepseek_v32/__init__.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) |
  • Network accessline 21
    | `tensorrt_llm/tokenizer/deepseek_v32/encoding.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814), [#11935](https://github.com/NVIDIA/TensorRT-LLM/pull/11935) |
  • Network accessline 22
    | `tensorrt_llm/tokenizer/deepseek_v32/tokenizer.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) |
  • Network accessline 51
    | `tests/scripts/perf-sanity/aggregated/host_perf_deepseek_v3_lite.yaml` | no direct PR-number commit | | `tests/unittest/_torch/modeling/test_modeling_deepseekv3.py` | no direct PR-number commit | | `tests/unittest/_torch/modeling/test_mod
  • Network accessline 53
    | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` | [#19332](https://github.com/NVIDIA/TensorRT-LLM/pull/19332) |
  • Network accessline 65
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 K
  • Network accessline 66
    | --- | --- | --- | --- | --- | | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `tensorrt_llm/_torch/configs/deep
  • Network accessline 67
    | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `tensorrt_llm/_torch/configs/deepseek_v3.py`, `tensorrt_llm/_torc
  • Network accessline 68
    | 2025-11-14 | [#9141](https://github.com/NVIDIA/TensorRT-LLM/pull/9141) | merged | [None][doc] Add DeepSeek-V3.2-Exp document | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 69
    | 2025-12-02 | [#9383](https://github.com/NVIDIA/TensorRT-LLM/pull/9383) | merged | [None][feat] Add support for KVCache reuse for DSv32 | `examples/models/core/deepseek_v3/README.md`, `tensorrt_llm/_torch/attention_backend/sparse/dsa.py`, 
  • Network accessline 70
    | 2025-12-19 | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) | merged | [TRTLLM-9654][feat] Support DeepSeek-V32 chat template | `tensorrt_llm/tokenizer/deepseek_v32/encoding.py`, `tensorrt_llm/llmapi/tokenizer.py`, `tensorrt_ll
  • Network accessline 71
    | 2025-12-23 | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126) | merged | [TRTLLM-9677][feat] Support DeepSeek-V3.2 tool parser | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` |
  • Network accessline 72
    | 2026-01-09 | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) | merged | [None][doc] blog: Optimizing DeepSeek-V3.2 on NVIDIA Blackwell GPUs | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs
  • Network accessline 73
    | 2026-03-06 | [#11507](https://github.com/NVIDIA/TensorRT-LLM/pull/11507) | merged | [TRTLLM-11057][feat] Add Helix CP support for DSV3.2 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 74
    | 2026-03-10 | [#11935](https://github.com/NVIDIA/TensorRT-LLM/pull/11935) | merged | [https://nvbugs/5937478][fix] Fix DS v32 tool calling type and parse error | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py`, `tensorrt_llm/tokeniz
  • Network accessline 75
    | 2026-03-17 | [#11989](https://github.com/NVIDIA/TensorRT-LLM/pull/11989) | merged | [TRTLLM-9521][feat] Unfuse indexer.wk from attention GEMM for DS-V3.2 NVFP4 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 76
    | 2026-07-15 | [#14848](https://github.com/NVIDIA/TensorRT-LLM/pull/14848) | merged | [TRTLLM-12373][feat] RMSNorm nvfp4 quant fusion for DS V3.2 / Kimi-K2.5 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 77
    | 2026-09-21 | [#19332](https://github.com/NVIDIA/TensorRT-LLM/pull/19332) | merged | [None][test] Add coverage for DeepseekV32ForCausalLM | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` |
  • Network accessline 83
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8405
  • Network accessline 114
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9141
  • Network accessline 117
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 1 files, +21/-10, 88 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. -
  • Network accessline 118
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 li
  • Network accessline 119
    - Key implementation inventory (machine-extracted): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT....
  • Network accessline 120
    - Code diff details:   - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT... - Key code excerpts:
  • Network accessline 121
    - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...
  • Network accessline 141
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9383
  • Network accessline 183
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9814
  • Network accessline 198
    diff -- tensorrt_llm/tokenizer/deepseek_v32/encoding.py @@ -0,0 +1,425 @@ +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 199
    @@ -0,0 +1,425 @@ +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py +# ruff: noqa: E501
  • Network accessline 200
    +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 224
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10126
  • Network accessline 235
    diff -- tensorrt_llm/serve/tool_parser/deepseekv32_parser.py @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 236
    @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py +import json
  • Network accessline 237
    +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 251
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10565
  • Network accessline 278
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11507
  • Network accessline 303
    ### PR #11935 - [https://nvbugs/5937478][fix] Fix DS v32 tool calling type and parse error
  • Network accessline 305
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11935
  • Network accessline 338
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11989
  • Network accessline 365
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14848
  • Network accessline 392
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19332

model-pr-optimization-history/tensorrt_llm/deepseek-v32/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs.md` | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) |
  • Network accessline 6
    | --- | --- | | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs.md` | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) | | `examples/models/core/deepseek_v3/README.md` | [#9141](https://github
  • Network accessline 7
    | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs.md` | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) |
  • Network accessline 8
    | `examples/models/core/deepseek_v3/README.md` | [#9141](https://github.com/NVIDIA/TensorRT-LLM/pull/9141), [#9383](https://github.com/NVIDIA/TensorRT-LLM/pull/9383) |
  • Network accessline 13
    | `tensorrt_llm/_torch/_experimental/modeling_v2/models/deepseek_v3/r1_0528_nvfp4__sm_103__dep4/weights.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/_experimental/modeling_v2/models/deepseek_v3/routing.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch
  • Network accessline 14
    | `tensorrt_llm/_torch/_experimental/modeling_v2/models/deepseek_v3/routing.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/configs/deepseek_v3.py` | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | | `tensorrt_llm/_torch/models/modeli
  • Network accessline 15
    | `tensorrt_llm/_torch/configs/deepseek_v3.py` | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) |
  • Network accessline 16
    | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405), [#11507](https://github.com/NVIDIA/TensorRT-LLM/pull/11507), [#11989](https://github.com/NVIDIA/TensorRT-LLM/pull/11989), [#1
  • Network accessline 17
    | `tensorrt_llm/serve/tool_parser/deepseekv31_parser.py` | 无直接 PR 号提交 | | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126), [#11935](https://github.com/NVIDIA/TensorRT-LLM/
  • Network accessline 18
    | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126), [#11935](https://github.com/NVIDIA/TensorRT-LLM/pull/11935) |
  • Network accessline 19
    | `tensorrt_llm/serve/tool_parser/deepseekv3_parser.py` | 无直接 PR 号提交 | | `tensorrt_llm/tokenizer/deepseek_v32/__init__.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) | | `tensorrt_llm/tokenizer/deepseek_v32/encoding.py` | [
  • Network accessline 20
    | `tensorrt_llm/tokenizer/deepseek_v32/__init__.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) |
  • Network accessline 21
    | `tensorrt_llm/tokenizer/deepseek_v32/encoding.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814), [#11935](https://github.com/NVIDIA/TensorRT-LLM/pull/11935) |
  • Network accessline 22
    | `tensorrt_llm/tokenizer/deepseek_v32/tokenizer.py` | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) |
  • Network accessline 51
    | `tests/scripts/perf-sanity/aggregated/host_perf_deepseek_v3_lite.yaml` | 无直接 PR 号提交 | | `tests/unittest/_torch/modeling/test_modeling_deepseekv3.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` | [#19332]
  • Network accessline 53
    | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` | [#19332](https://github.com/NVIDIA/TensorRT-LLM/pull/19332) |
  • Network accessline 65
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `ten
  • Network accessline 66
    | --- | --- | --- | --- | --- | | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `tensorrt_llm/_torch/configs/deep
  • Network accessline 67
    | 2025-10-24 | [#8405](https://github.com/NVIDIA/TensorRT-LLM/pull/8405) | merged | [TRTLLM-8535][feat] Support DeepSeek V3.2 with FP8 + BF16 KV cache/NVFP4 + BF16 KV cache | `tensorrt_llm/_torch/configs/deepseek_v3.py`, `tensorrt_llm/_torc
  • Network accessline 68
    | 2025-11-14 | [#9141](https://github.com/NVIDIA/TensorRT-LLM/pull/9141) | merged | [None][doc] Add DeepSeek-V3.2-Exp document | `examples/models/core/deepseek_v3/README.md` |
  • Network accessline 69
    | 2025-12-02 | [#9383](https://github.com/NVIDIA/TensorRT-LLM/pull/9383) | merged | [None][feat] Add support for KVCache reuse for DSv32 | `examples/models/core/deepseek_v3/README.md`, `tensorrt_llm/_torch/attention_backend/sparse/dsa.py`, 
  • Network accessline 70
    | 2025-12-19 | [#9814](https://github.com/NVIDIA/TensorRT-LLM/pull/9814) | merged | [TRTLLM-9654][feat] Support DeepSeek-V32 chat template | `tensorrt_llm/tokenizer/deepseek_v32/encoding.py`, `tensorrt_llm/llmapi/tokenizer.py`, `tensorrt_ll
  • Network accessline 71
    | 2025-12-23 | [#10126](https://github.com/NVIDIA/TensorRT-LLM/pull/10126) | merged | [TRTLLM-9677][feat] Support DeepSeek-V3.2 tool parser | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py` |
  • Network accessline 72
    | 2026-01-09 | [#10565](https://github.com/NVIDIA/TensorRT-LLM/pull/10565) | merged | [None][doc] blog: Optimizing DeepSeek-V3.2 on NVIDIA Blackwell GPUs | `docs/source/blogs/tech_blog/blog15_Optimizing_DeepSeek_V32_on_NVIDIA_Blackwell_GPUs
  • Network accessline 73
    | 2026-03-06 | [#11507](https://github.com/NVIDIA/TensorRT-LLM/pull/11507) | merged | [TRTLLM-11057][feat] Add Helix CP support for DSV3.2 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 74
    | 2026-03-10 | [#11935](https://github.com/NVIDIA/TensorRT-LLM/pull/11935) | merged | [https://nvbugs/5937478][fix] Fix DS v32 tool calling type and parse error | `tensorrt_llm/serve/tool_parser/deepseekv32_parser.py`, `tensorrt_llm/tokeniz
  • Network accessline 75
    | 2026-03-17 | [#11989](https://github.com/NVIDIA/TensorRT-LLM/pull/11989) | merged | [TRTLLM-9521][feat] Unfuse indexer.wk from attention GEMM for DS-V3.2 NVFP4 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 76
    | 2026-07-15 | [#14848](https://github.com/NVIDIA/TensorRT-LLM/pull/14848) | merged | [TRTLLM-12373][feat] RMSNorm nvfp4 quant fusion for DS V3.2 / Kimi-K2.5 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py` |
  • Network accessline 77
    | 2026-09-21 | [#19332](https://github.com/NVIDIA/TensorRT-LLM/pull/19332) | merged | [None][test] Add coverage for DeepseekV32ForCausalLM | `tests/unittest/_torch/modeling/test_modeling_deepseekv32.py` |
  • Network accessline 83
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8405
  • Network accessline 114
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9141
  • Network accessline 117
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 1 个文件,+21/-10,可读 patch 88 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +21/-10 
  • Network accessline 118
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...。 - 代码 diff 细节
  • Network accessline 119
    - 实现变更清单(机器提取): `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...。
  • Network accessline 120
    - 代码 diff 细节:   - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT... - 关键代码摘录:
  • Network accessline 121
    - `examples/models/core/deepseek_v3/README.md` modified +21/-10 (31 lines); hunks: -1,7 +1,8; -14,7 +15,7 @@ Please refer to [this guide](https://nvidia.github.io/TensorRT...
  • Network accessline 141
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9383
  • Network accessline 183
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9814
  • Network accessline 198
    diff -- tensorrt_llm/tokenizer/deepseek_v32/encoding.py @@ -0,0 +1,425 @@ +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 199
    @@ -0,0 +1,425 @@ +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py +# ruff: noqa: E501
  • Network accessline 200
    +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 224
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10126
  • Network accessline 235
    diff -- tensorrt_llm/serve/tool_parser/deepseekv32_parser.py @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 236
    @@ -0,0 +1,296 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py +import json
  • Network accessline 237
    +# Adapted from https://github.com/sgl-project/sglang/blob/0071fe9c407ad59f2803cc319e1bcaa3ac2021f1/python/sglang/srt/function_call/deepseekv32_detector.py
  • Network accessline 251
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10565
  • Network accessline 278
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11507
  • Network accessline 303
    ### PR #11935 - [https://nvbugs/5937478][fix] Fix DS v32 tool calling type and parse error
  • Network accessline 305
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11935
  • Network accessline 338
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11989
  • Network accessline 365
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14848
  • Network accessline 392
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19332

model-pr-optimization-history/tensorrt_llm/deepseek-v4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) |
  • Network accessline 6
    | --- | --- | | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) | | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable
  • Network accessline 7
    | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) |
  • Network accessline 8
    | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.h` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028) |
  • Network accessline 9
    | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.cu` | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) |
  • Network accessline 10
    | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.h` | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) |
  • Network accessline 11
    | `cpp/tensorrt_llm/thop/deepseekV4BlockTableOp.cpp` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028) |
  • Network accessline 12
    | `cpp/tensorrt_llm/thop/deepseekV4QNormOp.cpp` | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) |
  • Network accessline 13
    | `docs/source/blogs/tech_blog/blog26_DeepSeek_V4_on_NVIDIA_Blackwell_Model_Specific_and_Agentic_Workload_Optimizations_in_TensorRT-LLM.md` | [#16539](https://github.com/NVIDIA/TensorRT-LLM/pull/16539) |
  • Network accessline 14
    | `examples/configs/curated/deepseek-v4-pro-latency.yaml` | [#15919](https://github.com/NVIDIA/TensorRT-LLM/pull/15919) |
  • Network accessline 15
    | `examples/configs/curated/deepseek-v4-pro-throughput.yaml` | [#15919](https://github.com/NVIDIA/TensorRT-LLM/pull/15919) |
  • Network accessline 16
    | `examples/models/core/deepseek_v4/README.md` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414), [#16940](https://github.com/NVIDIA/TensorRT-LLM/pull/16940) |
  • Network accessline 17
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/__init__.py` | no direct PR-number commit | | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/backend.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723),
  • Network accessline 18
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/backend.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305), [#19502](https://github.com/NVIDIA/TensorRT
  • Network accessline 19
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/cache_manager.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305), [#19502](https://github.com/NVIDIA/Te
  • Network accessline 20
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/compressor.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305) |
  • Network accessline 22
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/flashinfer.py` | no direct PR-number commit | | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/footer_scale_kv.py` | no direct PR-number commit | | `tensorrt_llm/_torc
  • Network accessline 23
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/footer_scale_kv.py` | no direct PR-number commit | | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/indexer.py` | [#19184](https://github.com/NVIDIA/TensorRT-LLM/pull/
  • Network accessline 24
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/indexer.py` | [#19184](https://github.com/NVIDIA/TensorRT-LLM/pull/19184) |
  • Network accessline 25
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/kernels.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 26
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/metadata.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 27
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/module.py` | [#19139](https://github.com/NVIDIA/TensorRT-LLM/pull/19139) |
  • Network accessline 28
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/offload.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 29
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/params.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 30
    | `tensorrt_llm/_torch/configs/deepseekv4.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 31
    | `tensorrt_llm/_torch/models/modeling_deepseekv4.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#16224](https://github.com/NVIDIA/TensorRT-LLM/pull/16224), [
  • Network accessline 32
    | `tensorrt_llm/serve/tool_parser/deepseekv4_parser.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 33
    | `tensorrt_llm/tokenizer/deepseek_v4/__init__.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 34
    | `tensorrt_llm/tokenizer/deepseek_v4/tokenizer.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 35
    | `tests/integration/defs/examples/test_deepseek_v4_pro.py` | [#15710](https://github.com/NVIDIA/TensorRT-LLM/pull/15710), [#18306](https://github.com/NVIDIA/TensorRT-LLM/pull/18306) |
  • Network accessline 36
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_ctx_ep4_384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 37
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 38
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 39
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 40
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 41
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 42
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 43
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 44
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 45
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1156_ctx2_dep8_gen1_dep8_eplb0_dspark3_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/Tensor
  • Network accessline 46
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1456_ctx3_dep8_gen1_dep16_eplb0_dspark5_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/Tenso
  • Network accessline 47
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con180_ctx3_dep4_gen1_dep32_eplb384_mtp3_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540), [#17137](https://github.com/NVIDIA/TensorRT-LLM
  • Network accessline 48
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con4301_ctx12_dep4_gen1_dep8_eplb384_mtp1_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 49
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con666_ctx6_dep4_gen1_dep16_eplb384_mtp3_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 50
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con8_ctx1_dep4_gen4_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540), [#19424](https://github.com/NVIDIA/TensorRT-LLM/pull
  • Network accessline 51
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_ctx_ep4_384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 52
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 53
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 54
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 55
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 56
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 57
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 58
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 59
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 60
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1156_ctx2_dep8_gen1_dep8_eplb0_dspark3_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/TensorRT-LLM/
  • Network accessline 61
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1456_ctx3_dep8_gen1_dep16_eplb0_dspark5_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/TensorRT-LLM
  • Network accessline 62
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con1229_ctx7_dep4_gen1_dep8_eplb384_mtp3_ccb-NIXL.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 63
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con2_ctx1_dep4_gen5_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 64
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con666_ctx8_dep4_gen1_dep32_eplb384_mtp3_ccb-NIXL.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 67
    | `tests/unittest/_torch/attention/kernels/test_deepseek_v4_block_table.py` | no direct PR-number commit | | `tests/unittest/_torch/attention/kernels/test_deepseek_v4_q_norm.py` | no direct PR-number commit | | `tests/unittest/_torch/attent
  • Network accessline 68
    | `tests/unittest/_torch/attention/kernels/test_deepseek_v4_q_norm.py` | no direct PR-number commit | | `tests/unittest/_torch/attention/sparse/deepseek_v4/__init__.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) | | `test
  • Network accessline 69
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/__init__.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) |
  • Network accessline 70
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_kernel.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) |
  • Network accessline 71
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_module.py` | [#15394](https://github.com/NVIDIA/TensorRT-LLM/pull/15394), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#15717](https://github.com/NVIDIA/
  • Network accessline 72
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_tf32.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) |
  • Network accessline 73
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_cache_manager.py` | [#15394](https://github.com/NVIDIA/TensorRT-LLM/pull/15394), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#15717](https://github.com
  • Network accessline 74
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_fp4_indexer.py` | [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717) |
  • Network accessline 75
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_indices_transform.py` | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633) |
  • Network accessline 76
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_kernels.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 77
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_o_proj.py` | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#19139](https://github.com/NVIDIA
  • Network accessline 78
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_offload.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 79
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_sparse_mla.py` | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633) |
  • Network accessline 80
    | `tests/unittest/_torch/modeling/test_modeling_deepseekv4.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/
  • Network accessline 81
    | `tests/unittest/disaggregated/test_deepseek_v4_kv_transfer.py` | [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#16466](https://github.com/NVIDIA/TensorRT-LLM/pull/16466), [#16940](https://github.com/NVIDIA/TensorRT-LLM/pul
  • Network accessline 82
    | `tests/unittest/llmapi/test_deepseek_v4_tokenizer.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 94
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-06-17 | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390) | merged | [None][perf] DSv4 prep: attention fusion custom ops | `cpp/tensorrt_llm/kernels
  • Network accessline 95
    | --- | --- | --- | --- | --- | | 2026-06-17 | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390) | merged | [None][perf] DSv4 prep: attention fusion custom ops | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.cu`, `cpp/tensorrt_l
  • Network accessline 96
    | 2026-06-17 | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390) | merged | [None][perf] DSv4 prep: attention fusion custom ops | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.cu`, `cpp/tensorrt_llm/thop/deepseekV4QNormOp.cpp`, 
  • Network accessline 97
    | 2026-06-24 | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) | merged | [None][feat] DSv4 prep: compressor and mHC primitives | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_kernel.py`, `tests/unittest/_t
  • Network accessline 98
    | 2026-06-25 | [#15394](https://github.com/NVIDIA/TensorRT-LLM/pull/15394) | merged | [None][feat] DSv4: sparse cache manager adapter | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_module.py`, `tests/unittest/_torch/a
  • Network accessline 99
    | 2026-06-27 | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409) | merged | [None][feat] DSv4: sparse MLA attention backend | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_sparse_mla.py`, `tests/unittest/_to
  • Network accessline 100
    | 2026-06-28 | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) | merged | [None][feat] DSv4: model, tokenizer, and integration coverage | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `examples/models/core/deepseek_v4/REA
  • Network accessline 101
    | 2026-07-03 | [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633) | merged | [None][feat] DSv4 follow-up: runtime KV and cache foundations | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tests/unittest/_torch/attention/spar
  • Network accessline 102
    | 2026-07-06 | [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717) | merged | [None][perf] DSv4 follow-up: sparse attention and model defaults | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_fp4_indexer.py`, `
  • Network accessline 103
    | 2026-07-09 | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028) | merged | [None][perf] Port remaining DeepSeek V4 optimizations to main | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu`, `cpp/tensorrt_llm/thop/deepseekV4Block
  • Network accessline 104
    | 2026-07-09 | [#15710](https://github.com/NVIDIA/TensorRT-LLM/pull/15710) | merged | [None][test] DSv4 PR-6 coverage and import safety | `tests/integration/defs/examples/test_deepseek_v4_pro.py`, `tensorrt_llm/_torch/attention_backend/flas
  • Network accessline 105
    | 2026-07-16 | [#15919](https://github.com/NVIDIA/TensorRT-LLM/pull/15919) | merged | [None][feat] Add DeepSeek-V4-Pro curated configs | `examples/configs/curated/deepseek-v4-pro-latency.yaml`, `examples/configs/curated/deepseek-v4-pro-thro
  • Network accessline 106
    | 2026-07-17 | [#16539](https://github.com/NVIDIA/TensorRT-LLM/pull/16539) | merged | [None][doc] Add DeepSeek-V4 optimization tech blog | `docs/source/blogs/tech_blog/blog26_DeepSeek_V4_on_NVIDIA_Blackwell_Model_Specific_and_Agentic_Worklo
  • Network accessline 107
    | 2026-07-20 | [#16466](https://github.com/NVIDIA/TensorRT-LLM/pull/16466) | merged | [None][fix] Fix DeepSeek V4 KV cache warmup handling and serveral other issues | `tests/unittest/disaggregated/test_deepseek_v4_kv_transfer.py`, `tests/un
  • Network accessline 108
    | 2026-07-20 | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) | merged | [None][test] Add DeepSeek-V4-Pro perf sanity cases on GB300 | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con4301_ctx12_dep4_g
  • Network accessline 109
    | 2026-07-21 | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) | merged | [None][test] Add deepseek v4 pro cases on the qa side | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con1229_ctx7_dep4_gen1_dep8_eplb3
  • Network accessline 110
    | 2026-07-23 | [#16433](https://github.com/NVIDIA/TensorRT-LLM/pull/16433) | merged | [None][fix] Load DeepSeek V4 mixed-precision NVFP4 checkpoints | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tests/unittest/_torch/modeling/test
  • Network accessline 111
    | 2026-07-24 | [#16734](https://github.com/NVIDIA/TensorRT-LLM/pull/16734) | merged | [None][perf] Avoid implicit device-scalar syncs in DeepSeek-V4 ctx sparse metadata | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_m
  • Network accessline 112
    | 2026-07-28 | [#16881](https://github.com/NVIDIA/TensorRT-LLM/pull/16881) | merged | [https://nvbugs/6479863][fix] Use scalar SwiGLU limit for DeepSeek V4 FP8 MoE | `tensorrt_llm/_torch/models/modeling_deepseekv4.py` |
  • Network accessline 113
    | 2026-08-18 | [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) | merged | [TRTLLM-14597][perf] Fuse the DSv4 MLA prologue: kv_a_layernorm, q_nope FP8 quant and Q RoPE | `tests/unittest/_torch/modeling/test_modeling_deepseekv4.py
  • Network accessline 114
    | 2026-08-24 | [#16224](https://github.com/NVIDIA/TensorRT-LLM/pull/16224) | merged | [None][feat] Enable DeepSeek-V4 and DSA (DeepSeek-V3.2/GLM) serving on SM120 via FlashInfer sparse-MLA | `tensorrt_llm/_torch/models/modeling_deepseekv4.p
  • Network accessline 115
    | 2026-08-27 | [#18185](https://github.com/NVIDIA/TensorRT-LLM/pull/18185) | merged | [https://nvbugs/6644226][fix] Reduce DeepSeek V4 EPLB loading memory | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tests/unittest/_torch/modelin
  • Network accessline 116
    | 2026-08-28 | [#16940](https://github.com/NVIDIA/TensorRT-LLM/pull/16940) | merged | [TRTLLM-14116][feat] Add DeepSeek-V4 Hopper support | `examples/models/core/deepseek_v4/README.md`, `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `
  • Network accessline 117
    | 2026-08-28 | [#18306](https://github.com/NVIDIA/TensorRT-LLM/pull/18306) | merged | [https://nvbugs/6670227][fix] Drop redundant min_tokens from DSv4-Pro token-boundary smoke | `tests/integration/defs/examples/test_deepseek_v4_pro.py` |
  • Network accessline 118
    | 2026-08-28 | [#17137](https://github.com/NVIDIA/TensorRT-LLM/pull/17137) | merged | [https://nvbugs/6480621][test] Revert to 60-second KV transfer timeout for GB300 DeepSeek V4 Pro disaggregated perf-sanity | `tests/scripts/perf-sanity/di
  • Network accessline 119
    | 2026-08-31 | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298) | merged | [None][test] Add AgentX DeepSeek-V4-Pro-DSpark perf-sanity lanes on GB300 | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_c
  • Network accessline 120
    | 2026-09-05 | [#18633](https://github.com/NVIDIA/TensorRT-LLM/pull/18633) | merged | [None][test] Add the 40-GPU AgentX DeepSeek-V4-Pro-DSpark case to post-merge and switch both cases to the NVFP4 checkpoint | `tests/scripts/perf-sanity/di
  • Network accessline 121
    | 2026-09-16 | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) | merged | [None][feat] Enable NVFP4 KV for DSV4 | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/cache_manager.py`, `tensorrt_llm/_torch/attention/backe
  • Network accessline 122
    | 2026-09-16 | [#18783](https://github.com/NVIDIA/TensorRT-LLM/pull/18783) | merged | [None][feat] Add DeepSeek-V4 support to NVFP4 cold-page KV Cache Compression | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_cache_
  • Network accessline 123
    | 2026-09-16 | [#19139](https://github.com/NVIDIA/TensorRT-LLM/pull/19139) | merged | [None][fix] Complete DeepSeek-V4 Rubin BF16 dispatch and optimize MLA KV expansion | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_
  • Network accessline 124
    | 2026-09-19 | [#19184](https://github.com/NVIDIA/TensorRT-LLM/pull/19184) | merged | [None][feat] Rubin kernels & attention: DSV4/DSA, CuteDSL GEMM | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tensorrt_llm/_torch/attention/backe
  • Network accessline 125
    | 2026-09-22 | [#19424](https://github.com/NVIDIA/TensorRT-LLM/pull/19424) | merged | [None][test] Disable ctx overlap scheduler for deepseek-v4-pro con8 disagg config | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1
  • Network accessline 126
    | 2026-09-22 | [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305) | merged | [None][feat] NVFP4 MLA residual switch for DeepSeek-V4 | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/cache_manager.py`, `tensorrt_llm/_torc
  • Network accessline 127
    | 2026-10-01 | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) | merged | [TRTLLM-16283][feat] Prepare DeepSeek V4 attention for sparse KV offload | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_offload.py
  • Network accessline 133
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15390
  • Network accessline 172
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15379
  • Network accessline 214
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15394
  • Network accessline 256
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15409
  • Network accessline 298
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15414
  • Network accessline 341
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15633
  • Network accessline 383
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15717
  • Network accessline 425
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16028
  • Network accessline 464
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15710
  • Access to secretsline 491
    [Credential-related source omitted]
  • Network accessline 506
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15919
  • Network accessline 542
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16539
  • Network accessline 558
    +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 560
    +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 569
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16466
  • Network accessline 610
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16540
  • Network accessline 651
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16611
  • Network accessline 692
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16433
  • Network accessline 729
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16734
  • Network accessline 764
    ### PR #16881 - [https://nvbugs/6479863][fix] Use scalar SwiGLU limit for DeepSeek V4 FP8 MoE
  • Network accessline 766
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16881
  • Network accessline 793
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17273
  • Network accessline 834
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16224
  • Network accessline 872
    ### PR #18185 - [https://nvbugs/6644226][fix] Reduce DeepSeek V4 EPLB loading memory
  • Network accessline 874
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18185
  • Network accessline 911
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16940
  • Network accessline 952
    ### PR #18306 - [https://nvbugs/6670227][fix] Drop redundant min_tokens from DSv4-Pro token-boundary smoke
  • Network accessline 954
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18306
  • Network accessline 974
    ### PR #17137 - [https://nvbugs/6480621][test] Revert to 60-second KV transfer timeout for GB300 DeepSeek V4 Pro disaggregated perf-sanity
  • Network accessline 976
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17137
  • Network accessline 1003
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18298
  • Network accessline 1043
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18633
  • Network accessline 1083
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18723
  • Network accessline 1125
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18783
  • Network accessline 1167
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19139
  • Network accessline 1204
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19184
  • Network accessline 1245
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19424
  • Network accessline 1268
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19305
  • Access to secretsline 1295
    [Credential-related source omitted]
  • Network accessline 1307
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19502

model-pr-optimization-history/tensorrt_llm/deepseek-v4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) |
  • Network accessline 6
    | --- | --- | | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) | | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable
  • Network accessline 7
    | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) |
  • Network accessline 8
    | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.h` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028) |
  • Network accessline 9
    | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.cu` | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) |
  • Network accessline 10
    | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.h` | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) |
  • Network accessline 11
    | `cpp/tensorrt_llm/thop/deepseekV4BlockTableOp.cpp` | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028) |
  • Network accessline 12
    | `cpp/tensorrt_llm/thop/deepseekV4QNormOp.cpp` | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) |
  • Network accessline 13
    | `docs/source/blogs/tech_blog/blog26_DeepSeek_V4_on_NVIDIA_Blackwell_Model_Specific_and_Agentic_Workload_Optimizations_in_TensorRT-LLM.md` | [#16539](https://github.com/NVIDIA/TensorRT-LLM/pull/16539) |
  • Network accessline 14
    | `examples/configs/curated/deepseek-v4-pro-latency.yaml` | [#15919](https://github.com/NVIDIA/TensorRT-LLM/pull/15919) |
  • Network accessline 15
    | `examples/configs/curated/deepseek-v4-pro-throughput.yaml` | [#15919](https://github.com/NVIDIA/TensorRT-LLM/pull/15919) |
  • Network accessline 16
    | `examples/models/core/deepseek_v4/README.md` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414), [#16940](https://github.com/NVIDIA/TensorRT-LLM/pull/16940) |
  • Network accessline 17
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/__init__.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/backend.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https:
  • Network accessline 18
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/backend.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305), [#19502](https://github.com/NVIDIA/TensorRT
  • Network accessline 19
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/cache_manager.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305), [#19502](https://github.com/NVIDIA/Te
  • Network accessline 20
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/compressor.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305) |
  • Network accessline 22
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/flashinfer.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/footer_scale_kv.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/attention/backends/sparse/deep
  • Network accessline 23
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/footer_scale_kv.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/indexer.py` | [#19184](https://github.com/NVIDIA/TensorRT-LLM/pull/19184) | | `tens
  • Network accessline 24
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/indexer.py` | [#19184](https://github.com/NVIDIA/TensorRT-LLM/pull/19184) |
  • Network accessline 25
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/kernels.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 26
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/metadata.py` | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723), [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 27
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/module.py` | [#19139](https://github.com/NVIDIA/TensorRT-LLM/pull/19139) |
  • Network accessline 28
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/offload.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 29
    | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/params.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 30
    | `tensorrt_llm/_torch/configs/deepseekv4.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 31
    | `tensorrt_llm/_torch/models/modeling_deepseekv4.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#16224](https://github.com/NVIDIA/TensorRT-LLM/pull/16224), [
  • Network accessline 32
    | `tensorrt_llm/serve/tool_parser/deepseekv4_parser.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 33
    | `tensorrt_llm/tokenizer/deepseek_v4/__init__.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 34
    | `tensorrt_llm/tokenizer/deepseek_v4/tokenizer.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 35
    | `tests/integration/defs/examples/test_deepseek_v4_pro.py` | [#15710](https://github.com/NVIDIA/TensorRT-LLM/pull/15710), [#18306](https://github.com/NVIDIA/TensorRT-LLM/pull/18306) |
  • Network accessline 36
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_ctx_ep4_384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 37
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 38
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 39
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 40
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 41
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 42
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 43
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots384.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 44
    | `tests/scripts/perf-sanity/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots416.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 45
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1156_ctx2_dep8_gen1_dep8_eplb0_dspark3_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/Tensor
  • Network accessline 46
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1456_ctx3_dep8_gen1_dep16_eplb0_dspark5_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/Tenso
  • Network accessline 47
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con180_ctx3_dep4_gen1_dep32_eplb384_mtp3_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540), [#17137](https://github.com/NVIDIA/TensorRT-LLM
  • Network accessline 48
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con4301_ctx12_dep4_gen1_dep8_eplb384_mtp1_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 49
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con666_ctx6_dep4_gen1_dep16_eplb384_mtp3_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) |
  • Network accessline 50
    | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con8_ctx1_dep4_gen4_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540), [#19424](https://github.com/NVIDIA/TensorRT-LLM/pull
  • Network accessline 51
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_ctx_ep4_384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 52
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 53
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep16_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 54
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 55
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep32_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 56
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 57
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep4_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 58
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots384.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 59
    | `tests/scripts/perf/disaggregated/deepseek-v4-pro-eplb/moe_load_balancer_gen_ep8_slots416.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 60
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1156_ctx2_dep8_gen1_dep8_eplb0_dspark3_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/TensorRT-LLM/
  • Network accessline 61
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_con1456_ctx3_dep8_gen1_dep16_eplb0_dspark5_ccb-NIXL.yaml` | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298), [#18633](https://github.com/NVIDIA/TensorRT-LLM
  • Network accessline 62
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con1229_ctx7_dep4_gen1_dep8_eplb384_mtp3_ccb-NIXL.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 63
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con2_ctx1_dep4_gen5_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 64
    | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con666_ctx8_dep4_gen1_dep32_eplb384_mtp3_ccb-NIXL.yaml` | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) |
  • Network accessline 67
    | `tests/unittest/_torch/attention/kernels/test_deepseek_v4_block_table.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/attention/kernels/test_deepseek_v4_q_norm.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/attention/sparse/deepseek_v4/__init__.
  • Network accessline 68
    | `tests/unittest/_torch/attention/kernels/test_deepseek_v4_q_norm.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/attention/sparse/deepseek_v4/__init__.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) | | `tests/unittest/_torc
  • Network accessline 69
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/__init__.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) |
  • Network accessline 70
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_kernel.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379), [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) |
  • Network accessline 71
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_module.py` | [#15394](https://github.com/NVIDIA/TensorRT-LLM/pull/15394), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#15717](https://github.com/NVIDIA/
  • Network accessline 72
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_tf32.py` | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) |
  • Network accessline 73
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_cache_manager.py` | [#15394](https://github.com/NVIDIA/TensorRT-LLM/pull/15394), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#15717](https://github.com
  • Network accessline 74
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_fp4_indexer.py` | [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717) |
  • Network accessline 75
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_indices_transform.py` | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633) |
  • Network accessline 76
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_kernels.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 77
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_o_proj.py` | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717), [#19139](https://github.com/NVIDIA
  • Network accessline 78
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_offload.py` | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) |
  • Network accessline 79
    | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_sparse_mla.py` | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633) |
  • Network accessline 80
    | `tests/unittest/_torch/modeling/test_modeling_deepseekv4.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414), [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/
  • Network accessline 81
    | `tests/unittest/disaggregated/test_deepseek_v4_kv_transfer.py` | [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633), [#16466](https://github.com/NVIDIA/TensorRT-LLM/pull/16466), [#16940](https://github.com/NVIDIA/TensorRT-LLM/pul
  • Network accessline 82
    | `tests/unittest/llmapi/test_deepseek_v4_tokenizer.py` | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) |
  • Network accessline 94
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-06-17 | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390) | merged | [None][perf] DSv4 prep: attention fusion custom ops | `cpp/tensorrt_llm/kernels/deepseekV4QNo
  • Network accessline 95
    | --- | --- | --- | --- | --- | | 2026-06-17 | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390) | merged | [None][perf] DSv4 prep: attention fusion custom ops | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.cu`, `cpp/tensorrt_l
  • Network accessline 96
    | 2026-06-17 | [#15390](https://github.com/NVIDIA/TensorRT-LLM/pull/15390) | merged | [None][perf] DSv4 prep: attention fusion custom ops | `cpp/tensorrt_llm/kernels/deepseekV4QNormKernel.cu`, `cpp/tensorrt_llm/thop/deepseekV4QNormOp.cpp`, 
  • Network accessline 97
    | 2026-06-24 | [#15379](https://github.com/NVIDIA/TensorRT-LLM/pull/15379) | merged | [None][feat] DSv4 prep: compressor and mHC primitives | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_kernel.py`, `tests/unittest/_t
  • Network accessline 98
    | 2026-06-25 | [#15394](https://github.com/NVIDIA/TensorRT-LLM/pull/15394) | merged | [None][feat] DSv4: sparse cache manager adapter | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_module.py`, `tests/unittest/_torch/a
  • Network accessline 99
    | 2026-06-27 | [#15409](https://github.com/NVIDIA/TensorRT-LLM/pull/15409) | merged | [None][feat] DSv4: sparse MLA attention backend | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_sparse_mla.py`, `tests/unittest/_to
  • Network accessline 100
    | 2026-06-28 | [#15414](https://github.com/NVIDIA/TensorRT-LLM/pull/15414) | merged | [None][feat] DSv4: model, tokenizer, and integration coverage | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `examples/models/core/deepseek_v4/REA
  • Network accessline 101
    | 2026-07-03 | [#15633](https://github.com/NVIDIA/TensorRT-LLM/pull/15633) | merged | [None][feat] DSv4 follow-up: runtime KV and cache foundations | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tests/unittest/_torch/attention/spar
  • Network accessline 102
    | 2026-07-06 | [#15717](https://github.com/NVIDIA/TensorRT-LLM/pull/15717) | merged | [None][perf] DSv4 follow-up: sparse attention and model defaults | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_fp4_indexer.py`, `
  • Network accessline 103
    | 2026-07-09 | [#16028](https://github.com/NVIDIA/TensorRT-LLM/pull/16028) | merged | [None][perf] Port remaining DeepSeek V4 optimizations to main | `cpp/tensorrt_llm/kernels/deepseekV4BlockTable.cu`, `cpp/tensorrt_llm/thop/deepseekV4Block
  • Network accessline 104
    | 2026-07-09 | [#15710](https://github.com/NVIDIA/TensorRT-LLM/pull/15710) | merged | [None][test] DSv4 PR-6 coverage and import safety | `tests/integration/defs/examples/test_deepseek_v4_pro.py`, `tensorrt_llm/_torch/attention_backend/flas
  • Network accessline 105
    | 2026-07-16 | [#15919](https://github.com/NVIDIA/TensorRT-LLM/pull/15919) | merged | [None][feat] Add DeepSeek-V4-Pro curated configs | `examples/configs/curated/deepseek-v4-pro-latency.yaml`, `examples/configs/curated/deepseek-v4-pro-thro
  • Network accessline 106
    | 2026-07-17 | [#16539](https://github.com/NVIDIA/TensorRT-LLM/pull/16539) | merged | [None][doc] Add DeepSeek-V4 optimization tech blog | `docs/source/blogs/tech_blog/blog26_DeepSeek_V4_on_NVIDIA_Blackwell_Model_Specific_and_Agentic_Worklo
  • Network accessline 107
    | 2026-07-20 | [#16466](https://github.com/NVIDIA/TensorRT-LLM/pull/16466) | merged | [None][fix] Fix DeepSeek V4 KV cache warmup handling and serveral other issues | `tests/unittest/disaggregated/test_deepseek_v4_kv_transfer.py`, `tests/un
  • Network accessline 108
    | 2026-07-20 | [#16540](https://github.com/NVIDIA/TensorRT-LLM/pull/16540) | merged | [None][test] Add DeepSeek-V4-Pro perf sanity cases on GB300 | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con4301_ctx12_dep4_g
  • Network accessline 109
    | 2026-07-21 | [#16611](https://github.com/NVIDIA/TensorRT-LLM/pull/16611) | merged | [None][test] Add deepseek v4 pro cases on the qa side | `tests/scripts/perf/disaggregated/gb300_deepseek-v4-pro-fp4_8k1k_con1229_ctx7_dep4_gen1_dep8_eplb3
  • Network accessline 110
    | 2026-07-23 | [#16433](https://github.com/NVIDIA/TensorRT-LLM/pull/16433) | merged | [None][fix] Load DeepSeek V4 mixed-precision NVFP4 checkpoints | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tests/unittest/_torch/modeling/test
  • Network accessline 111
    | 2026-07-24 | [#16734](https://github.com/NVIDIA/TensorRT-LLM/pull/16734) | merged | [None][perf] Avoid implicit device-scalar syncs in DeepSeek-V4 ctx sparse metadata | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_compressor_m
  • Network accessline 112
    | 2026-07-28 | [#16881](https://github.com/NVIDIA/TensorRT-LLM/pull/16881) | merged | [https://nvbugs/6479863][fix] Use scalar SwiGLU limit for DeepSeek V4 FP8 MoE | `tensorrt_llm/_torch/models/modeling_deepseekv4.py` |
  • Network accessline 113
    | 2026-08-18 | [#17273](https://github.com/NVIDIA/TensorRT-LLM/pull/17273) | merged | [TRTLLM-14597][perf] Fuse the DSv4 MLA prologue: kv_a_layernorm, q_nope FP8 quant and Q RoPE | `tests/unittest/_torch/modeling/test_modeling_deepseekv4.py
  • Network accessline 114
    | 2026-08-24 | [#16224](https://github.com/NVIDIA/TensorRT-LLM/pull/16224) | merged | [None][feat] Enable DeepSeek-V4 and DSA (DeepSeek-V3.2/GLM) serving on SM120 via FlashInfer sparse-MLA | `tensorrt_llm/_torch/models/modeling_deepseekv4.p
  • Network accessline 115
    | 2026-08-27 | [#18185](https://github.com/NVIDIA/TensorRT-LLM/pull/18185) | merged | [https://nvbugs/6644226][fix] Reduce DeepSeek V4 EPLB loading memory | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tests/unittest/_torch/modelin
  • Network accessline 116
    | 2026-08-28 | [#16940](https://github.com/NVIDIA/TensorRT-LLM/pull/16940) | merged | [TRTLLM-14116][feat] Add DeepSeek-V4 Hopper support | `examples/models/core/deepseek_v4/README.md`, `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `
  • Network accessline 117
    | 2026-08-28 | [#18306](https://github.com/NVIDIA/TensorRT-LLM/pull/18306) | merged | [https://nvbugs/6670227][fix] Drop redundant min_tokens from DSv4-Pro token-boundary smoke | `tests/integration/defs/examples/test_deepseek_v4_pro.py` |
  • Network accessline 118
    | 2026-08-28 | [#17137](https://github.com/NVIDIA/TensorRT-LLM/pull/17137) | merged | [https://nvbugs/6480621][test] Revert to 60-second KV transfer timeout for GB300 DeepSeek V4 Pro disaggregated perf-sanity | `tests/scripts/perf-sanity/di
  • Network accessline 119
    | 2026-08-31 | [#18298](https://github.com/NVIDIA/TensorRT-LLM/pull/18298) | merged | [None][test] Add AgentX DeepSeek-V4-Pro-DSpark perf-sanity lanes on GB300 | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-dspark_agentx_c
  • Network accessline 120
    | 2026-09-05 | [#18633](https://github.com/NVIDIA/TensorRT-LLM/pull/18633) | merged | [None][test] Add the 40-GPU AgentX DeepSeek-V4-Pro-DSpark case to post-merge and switch both cases to the NVFP4 checkpoint | `tests/scripts/perf-sanity/di
  • Network accessline 121
    | 2026-09-16 | [#18723](https://github.com/NVIDIA/TensorRT-LLM/pull/18723) | merged | [None][feat] Enable NVFP4 KV for DSV4 | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/cache_manager.py`, `tensorrt_llm/_torch/attention/backe
  • Network accessline 122
    | 2026-09-16 | [#18783](https://github.com/NVIDIA/TensorRT-LLM/pull/18783) | merged | [None][feat] Add DeepSeek-V4 support to NVFP4 cold-page KV Cache Compression | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_cache_
  • Network accessline 123
    | 2026-09-16 | [#19139](https://github.com/NVIDIA/TensorRT-LLM/pull/19139) | merged | [None][fix] Complete DeepSeek-V4 Rubin BF16 dispatch and optimize MLA KV expansion | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_
  • Network accessline 124
    | 2026-09-19 | [#19184](https://github.com/NVIDIA/TensorRT-LLM/pull/19184) | merged | [None][feat] Rubin kernels & attention: DSV4/DSA, CuteDSL GEMM | `tensorrt_llm/_torch/models/modeling_deepseekv4.py`, `tensorrt_llm/_torch/attention/backe
  • Network accessline 125
    | 2026-09-22 | [#19424](https://github.com/NVIDIA/TensorRT-LLM/pull/19424) | merged | [None][test] Disable ctx overlap scheduler for deepseek-v4-pro con8 disagg config | `tests/scripts/perf-sanity/disaggregated/gb300_deepseek-v4-pro-fp4_8k1
  • Network accessline 126
    | 2026-09-22 | [#19305](https://github.com/NVIDIA/TensorRT-LLM/pull/19305) | merged | [None][feat] NVFP4 MLA residual switch for DeepSeek-V4 | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4/cache_manager.py`, `tensorrt_llm/_torc
  • Network accessline 127
    | 2026-10-01 | [#19502](https://github.com/NVIDIA/TensorRT-LLM/pull/19502) | merged | [TRTLLM-16283][feat] Prepare DeepSeek V4 attention for sparse KV offload | `tests/unittest/_torch/attention/sparse/deepseek_v4/test_deepseek_v4_offload.py
  • Network accessline 133
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15390
  • Network accessline 172
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15379
  • Network accessline 214
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15394
  • Network accessline 256
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15409
  • Network accessline 298
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15414
  • Network accessline 341
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15633
  • Network accessline 383
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15717
  • Network accessline 425
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16028
  • Network accessline 464
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15710
  • Access to secretsline 491
    [Credential-related source omitted]
  • Network accessline 506
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15919
  • Network accessline 542
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16539
  • Network accessline 558
    +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 560
    +    http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 569
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16466
  • Network accessline 610
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16540
  • Network accessline 651
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16611
  • Network accessline 692
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16433
  • Network accessline 729
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16734
  • Network accessline 764
    ### PR #16881 - [https://nvbugs/6479863][fix] Use scalar SwiGLU limit for DeepSeek V4 FP8 MoE
  • Network accessline 766
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16881
  • Network accessline 793
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17273
  • Network accessline 834
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16224
  • Network accessline 872
    ### PR #18185 - [https://nvbugs/6644226][fix] Reduce DeepSeek V4 EPLB loading memory
  • Network accessline 874
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18185
  • Network accessline 911
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16940
  • Network accessline 952
    ### PR #18306 - [https://nvbugs/6670227][fix] Drop redundant min_tokens from DSv4-Pro token-boundary smoke
  • Network accessline 954
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18306
  • Network accessline 974
    ### PR #17137 - [https://nvbugs/6480621][test] Revert to 60-second KV transfer timeout for GB300 DeepSeek V4 Pro disaggregated perf-sanity
  • Network accessline 976
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17137
  • Network accessline 1003
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18298
  • Network accessline 1043
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18633
  • Network accessline 1083
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18723
  • Network accessline 1125
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18783
  • Network accessline 1167
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19139
  • Network accessline 1204
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19184
  • Network accessline 1245
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19424
  • Network accessline 1268
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19305
  • Access to secretsline 1295
    [Credential-related source omitted]
  • Network accessline 1307
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19502

model-pr-optimization-history/tensorrt_llm/exaone4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) | | `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_weight_mapper.py` | [#10796](http
  • Network accessline 7
    | `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_weight_mapper.py` | [#10796](https://github.com/NVIDIA/TensorRT-LLM/pull/10796), [#11862](https://github.com/NVIDIA/TensorRT-LLM/pull/11862) |
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_exaone4.py` | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696), [#6397](https://github.com/NVIDIA/TensorRT-LLM/pull/6397), [#8429](https://github.com/NVIDIA/TensorRT-LLM/pull/8429) |
  • Network accessline 10
    | `tensorrt_llm/_torch/models/modeling_exaone4_5.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873), [#16992](https://github.com/NVIDIA/TensorRT-LLM/pull/16992) |
  • Network accessline 11
    | `tensorrt_llm/_torch/models/modeling_exaone_moe.py` | [#10355](https://github.com/NVIDIA/TensorRT-LLM/pull/10355), [#10796](https://github.com/NVIDIA/TensorRT-LLM/pull/10796) |
  • Network accessline 12
    | `tests/unittest/_torch/modeling/test_modeling_exaone4_5.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873), [#16992](https://github.com/NVIDIA/TensorRT-LLM/pull/16992), [#19246](https://github.com/NVIDIA/TensorRT-LLM/pull/1
  • Network accessline 13
    | `tests/unittest/_torch/modeling/test_modeling_exaone_moe.py` | [#10355](https://github.com/NVIDIA/TensorRT-LLM/pull/10355) |
  • Network accessline 25
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-14 | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696) | merged | feat: EXAONE4.0 support | `tensorrt_llm/_torch/models/modeling_exaone4.py` |
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2025-07-14 | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696) | merged | feat: EXAONE4.0 support | `tensorrt_llm/_torch/models/modeling_exaone4.py` | | 2025-08-04 | [#6397](https://github.com/NVIDI
  • Network accessline 27
    | 2025-07-14 | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696) | merged | feat: EXAONE4.0 support | `tensorrt_llm/_torch/models/modeling_exaone4.py` |
  • Network accessline 28
    | 2025-08-04 | [#6397](https://github.com/NVIDIA/TensorRT-LLM/pull/6397) | merged | chore: add EXAONE4 accuracy test | `tensorrt_llm/_torch/models/modeling_exaone4.py`, `tests/unittest/_torch/modeling/test_modeling_exaone4.py` |
  • Network accessline 29
    | 2025-10-21 | [#8429](https://github.com/NVIDIA/TensorRT-LLM/pull/8429) | merged | [https://nvbugs/5569713][fix] Disable fp8 deep gemm for EXAONE-4.0-32B-FP8 | `tensorrt_llm/_torch/models/modeling_exaone4.py`, `tests/unittest/_torch/modeli
  • Network accessline 30
    | 2026-01-11 | [#10355](https://github.com/NVIDIA/TensorRT-LLM/pull/10355) | merged | [TRTLLM-10195][feat] K-EXAONE support | `tensorrt_llm/_torch/models/modeling_exaone_moe.py`, `tests/unittest/_torch/modeling/test_modeling_exaone_moe.py` 
  • Network accessline 31
    | 2026-01-22 | [#10796](https://github.com/NVIDIA/TensorRT-LLM/pull/10796) | merged | [None][feat] K-EXAONE MTP support | `tensorrt_llm/_torch/models/modeling_exaone_moe.py`, `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_weight_mapp
  • Network accessline 32
    | 2026-03-05 | [#11862](https://github.com/NVIDIA/TensorRT-LLM/pull/11862) | merged | [None][fix] Prevent RuntimeError from dict mutation during iteration in EXAONE MoE weight mapper | `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_w
  • Network accessline 33
    | 2026-05-21 | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) | merged | [None][feat] EXAONE-4.5 Support | `tensorrt_llm/_torch/models/modeling_exaone4_5.py`, `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.p
  • Network accessline 34
    | 2026-08-06 | [#16992](https://github.com/NVIDIA/TensorRT-LLM/pull/16992) | merged | [https://nvbugs/6327149][fix] Handle EXAONE 4.5 33B memory constraints | `tensorrt_llm/_torch/models/modeling_exaone4_5.py`, `tests/unittest/_torch/modeli
  • Network accessline 35
    | 2026-09-17 | [#19246](https://github.com/NVIDIA/TensorRT-LLM/pull/19246) | merged | [None][test] Add coverage for Exaone4ForCausalLM | `tests/unittest/_torch/modeling/test_modeling_exaone4_5.py` |
  • Network accessline 41
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5696
  • Network accessline 68
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6397
  • Network accessline 103
    ### PR #8429 - [https://nvbugs/5569713][fix] Disable fp8 deep gemm for EXAONE-4.0-32B-FP8
  • Network accessline 105
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8429
  • Network accessline 142
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10355
  • Network accessline 179
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10796
  • Network accessline 215
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11862
  • Network accessline 238
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12873
  • Network accessline 276
    ### PR #16992 - [https://nvbugs/6327149][fix] Handle EXAONE 4.5 33B memory constraints
  • Network accessline 278
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16992
  • Network accessline 315
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19246

model-pr-optimization-history/tensorrt_llm/exaone4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) | | `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_weight_mapper.py` | [#10796](http
  • Network accessline 7
    | `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_weight_mapper.py` | [#10796](https://github.com/NVIDIA/TensorRT-LLM/pull/10796), [#11862](https://github.com/NVIDIA/TensorRT-LLM/pull/11862) |
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_exaone4.py` | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696), [#6397](https://github.com/NVIDIA/TensorRT-LLM/pull/6397), [#8429](https://github.com/NVIDIA/TensorRT-LLM/pull/8429) |
  • Network accessline 10
    | `tensorrt_llm/_torch/models/modeling_exaone4_5.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873), [#16992](https://github.com/NVIDIA/TensorRT-LLM/pull/16992) |
  • Network accessline 11
    | `tensorrt_llm/_torch/models/modeling_exaone_moe.py` | [#10355](https://github.com/NVIDIA/TensorRT-LLM/pull/10355), [#10796](https://github.com/NVIDIA/TensorRT-LLM/pull/10796) |
  • Network accessline 12
    | `tests/unittest/_torch/modeling/test_modeling_exaone4_5.py` | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873), [#16992](https://github.com/NVIDIA/TensorRT-LLM/pull/16992), [#19246](https://github.com/NVIDIA/TensorRT-LLM/pull/1
  • Network accessline 13
    | `tests/unittest/_torch/modeling/test_modeling_exaone_moe.py` | [#10355](https://github.com/NVIDIA/TensorRT-LLM/pull/10355) |
  • Network accessline 25
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-14 | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696) | merged | feat: EXAONE4.0 support | `tensorrt_llm/_torch/models/modeling_exaone4.py` |
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2025-07-14 | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696) | merged | feat: EXAONE4.0 support | `tensorrt_llm/_torch/models/modeling_exaone4.py` | | 2025-08-04 | [#6397](https://github.com/NVIDI
  • Network accessline 27
    | 2025-07-14 | [#5696](https://github.com/NVIDIA/TensorRT-LLM/pull/5696) | merged | feat: EXAONE4.0 support | `tensorrt_llm/_torch/models/modeling_exaone4.py` |
  • Network accessline 28
    | 2025-08-04 | [#6397](https://github.com/NVIDIA/TensorRT-LLM/pull/6397) | merged | chore: add EXAONE4 accuracy test | `tensorrt_llm/_torch/models/modeling_exaone4.py`, `tests/unittest/_torch/modeling/test_modeling_exaone4.py` |
  • Network accessline 29
    | 2025-10-21 | [#8429](https://github.com/NVIDIA/TensorRT-LLM/pull/8429) | merged | [https://nvbugs/5569713][fix] Disable fp8 deep gemm for EXAONE-4.0-32B-FP8 | `tensorrt_llm/_torch/models/modeling_exaone4.py`, `tests/unittest/_torch/modeli
  • Network accessline 30
    | 2026-01-11 | [#10355](https://github.com/NVIDIA/TensorRT-LLM/pull/10355) | merged | [TRTLLM-10195][feat] K-EXAONE support | `tensorrt_llm/_torch/models/modeling_exaone_moe.py`, `tests/unittest/_torch/modeling/test_modeling_exaone_moe.py` 
  • Network accessline 31
    | 2026-01-22 | [#10796](https://github.com/NVIDIA/TensorRT-LLM/pull/10796) | merged | [None][feat] K-EXAONE MTP support | `tensorrt_llm/_torch/models/modeling_exaone_moe.py`, `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_weight_mapp
  • Network accessline 32
    | 2026-03-05 | [#11862](https://github.com/NVIDIA/TensorRT-LLM/pull/11862) | merged | [None][fix] Prevent RuntimeError from dict mutation during iteration in EXAONE MoE weight mapper | `tensorrt_llm/_torch/models/checkpoints/hf/exaone_moe_w
  • Network accessline 33
    | 2026-05-21 | [#12873](https://github.com/NVIDIA/TensorRT-LLM/pull/12873) | merged | [None][feat] EXAONE-4.5 Support | `tensorrt_llm/_torch/models/modeling_exaone4_5.py`, `tensorrt_llm/_torch/models/checkpoints/hf/exaone4_5_weight_mapper.p
  • Network accessline 34
    | 2026-08-06 | [#16992](https://github.com/NVIDIA/TensorRT-LLM/pull/16992) | merged | [https://nvbugs/6327149][fix] Handle EXAONE 4.5 33B memory constraints | `tensorrt_llm/_torch/models/modeling_exaone4_5.py`, `tests/unittest/_torch/modeli
  • Network accessline 35
    | 2026-09-17 | [#19246](https://github.com/NVIDIA/TensorRT-LLM/pull/19246) | merged | [None][test] Add coverage for Exaone4ForCausalLM | `tests/unittest/_torch/modeling/test_modeling_exaone4_5.py` |
  • Network accessline 41
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5696
  • Network accessline 68
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6397
  • Network accessline 103
    ### PR #8429 - [https://nvbugs/5569713][fix] Disable fp8 deep gemm for EXAONE-4.0-32B-FP8
  • Network accessline 105
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8429
  • Network accessline 142
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10355
  • Network accessline 179
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10796
  • Network accessline 215
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11862
  • Network accessline 238
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12873
  • Network accessline 276
    ### PR #16992 - [https://nvbugs/6327149][fix] Handle EXAONE 4.5 33B memory constraints
  • Network accessline 278
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16992
  • Network accessline 315
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19246

model-pr-optimization-history/tensorrt_llm/gemma4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tensorrt_llm/_torch/configs/gemma4.py` | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/configs/gemma4.py` | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) | | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/
  • Network accessline 7
    | `tensorrt_llm/_torch/configs/gemma4.py` | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#15833](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_gemma4.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14134](https://github.com/NVIDIA/TensorRT-LLM/pull/14134), [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#158
  • Network accessline 10
    | `tensorrt_llm/_torch/models/modeling_gemma4_audio.py` | [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300) |
  • Network accessline 11
    | `tensorrt_llm/_torch/models/modeling_gemma4_unified.py` | [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833), [#16662](https://github.com/NVIDIA/TensorRT-LLM/pull/16662
  • Network accessline 12
    | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py` | [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300), [#15566](https://github.com/NVIDIA/TensorRT-LLM/pull/15566), [#15613](https://github.com/NVIDIA/TensorRT-LLM/pull/15613)
  • Network accessline 13
    | `tensorrt_llm/_torch/models/modeling_gemma4mm.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14134](https://github.com/NVIDIA/TensorRT-LLM/pull/14134), [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300), [#1
  • Network accessline 14
    | `tensorrt_llm/_torch/modules/gemma4/__init__.py` | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) |
  • Network accessline 15
    | `tensorrt_llm/_torch/modules/gemma4/fused_qkv.py` | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) |
  • Network accessline 16
    | `tensorrt_llm/serve/tool_parser/gemma4_parser.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) |
  • Network accessline 17
    | `tests/scripts/perf-sanity/aggregated/gemma4_26b_a4b_nvfp4_blackwell.yaml` | no direct PR-number commit | | `tests/unittest/_torch/modeling/test_gemma4_e2e_dummy.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#16099](
  • Network accessline 18
    | `tests/unittest/_torch/modeling/test_gemma4_e2e_dummy.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#16099](https://github.com/NVIDIA/TensorRT-LLM/pull/16099) |
  • Network accessline 19
    | `tests/unittest/_torch/modeling/test_gemma4_multimodal.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300), [#15848](https://github.com/NVIDIA/TensorRT-LLM/pull/15
  • Network accessline 20
    | `tests/unittest/_torch/modeling/test_modeling_gemma4.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14082](https://github.com/NVIDIA/TensorRT-LLM/pull/14082), [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/1430
  • Network accessline 21
    | `tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py` | [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#16662](https://github.com/NVIDIA/TensorRT-LLM/pull/16662) |
  • Network accessline 22
    | `tests/unittest/_torch/modules/test_gemma4_fused_qkv_prep.py` | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) |
  • Network accessline 34
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-30 | [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) | merged | [None][feat] AutoDeploy: add Gemma 4 reasoning and tool-call parsers | `tensorr
  • Network accessline 35
    | --- | --- | --- | --- | --- | | 2026-04-30 | [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) | merged | [None][feat] AutoDeploy: add Gemma 4 reasoning and tool-call parsers | `tensorrt_llm/serve/tool_parser/gemma4_parser.py` |
  • Network accessline 36
    | 2026-04-30 | [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) | merged | [None][feat] AutoDeploy: add Gemma 4 reasoning and tool-call parsers | `tensorrt_llm/serve/tool_parser/gemma4_parser.py` |
  • Network accessline 37
    | 2026-05-09 | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932) | merged | [None][feat] Add Gemma4 multimodal model support (text + vision + audio) | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/models/mo
  • Network accessline 38
    | 2026-05-14 | [#14082](https://github.com/NVIDIA/TensorRT-LLM/pull/14082) | merged | [None][fix] Gemma4 CUDA-graph test KV pre-alloc + L0 registration | `tests/unittest/_torch/modeling/test_modeling_gemma4.py` |
  • Network accessline 39
    | 2026-05-19 | [#14134](https://github.com/NVIDIA/TensorRT-LLM/pull/14134) | merged | [None][feat] Add chunked prefill support for Gemma4 (text + vision multimodal) | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tensorrt_llm/_torch/m
  • Network accessline 40
    | 2026-05-21 | [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300) | merged | [None][feat] Gemma4 MM: native vision + audio towers | `tests/unittest/_torch/modeling/test_gemma4_multimodal.py`, `tensorrt_llm/_torch/models/modeling_ge
  • Network accessline 41
    | 2026-06-26 | [#15566](https://github.com/NVIDIA/TensorRT-LLM/pull/15566) | merged | [#15613][fix] Gemma4 multimodal: fix vision TP and xgrammar startup crashes | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py`, `tensorrt_llm/_torch
  • Network accessline 42
    | 2026-07-04 | [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768) | merged | [None][feat] Add Gemma 4 12B Unified (encoder-free multimodal) support | `tensorrt_llm/_torch/models/modeling_gemma4_unified.py`, `tensorrt_llm/_torch/mod
  • Network accessline 43
    | 2026-07-06 | [#15848](https://github.com/NVIDIA/TensorRT-LLM/pull/15848) | merged | [None][perf] Improve inference correctness and perf for Gemma4 | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tests/unittest/_torch/modeling/test_g
  • Network accessline 44
    | 2026-07-10 | [#16108](https://github.com/NVIDIA/TensorRT-LLM/pull/16108) | merged | [https://nvbugs/6379636][fix] Fix Gemma4 MoE weight loading | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py`, `tests/unittest/_torch/
  • Network accessline 45
    | 2026-07-11 | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) | merged | [TRTLLM-14138][perf] Add fused kernels for Gemma4 serving | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/modules/gemma4/fused_qkv
  • Network accessline 46
    | 2026-07-15 | [#16099](https://github.com/NVIDIA/TensorRT-LLM/pull/16099) | merged | [None][fix] Fix Gemma4 illegal memory access when max_seq_len is at most the sliding window size | `tests/unittest/_torch/modeling/test_gemma4_e2e_dummy.p
  • Network accessline 47
    | 2026-07-17 | [#16509](https://github.com/NVIDIA/TensorRT-LLM/pull/16509) | merged | [None][perf] Various Gemma4 related perf fixes | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py`, `tests/unittest/_torch/modeling/test_modeling_gem
  • Network accessline 48
    | 2026-07-24 | [#16797](https://github.com/NVIDIA/TensorRT-LLM/pull/16797) | merged | [NVBUG-6379624][fix] Enable W4A8 checkpoint loading for Gemma4 K=V layers | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py`, `tests/un
  • Network accessline 49
    | 2026-07-31 | [#16662](https://github.com/NVIDIA/TensorRT-LLM/pull/16662) | merged | [None][feat] Enable MM encoder cache on Qwen3.x and Gemma4 VLMs | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tensorrt_llm/_torch/models/modeling_
  • Network accessline 50
    | 2026-08-04 | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) | merged | [None][feat] Add Gemma4 MTP assistant support | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/configs/gemma4.py`, `tensorrt_llm/_t
  • Network accessline 51
    | 2026-08-06 | [#17231](https://github.com/NVIDIA/TensorRT-LLM/pull/17231) | merged | [https://nvbugs/6550127][fix] Support Gemma4 multimodal cache partial hits | `tests/unittest/_torch/modeling/test_gemma4_multimodal.py`, `tensorrt_llm/_to
  • Network accessline 52
    | 2026-08-13 | [#17557](https://github.com/NVIDIA/TensorRT-LLM/pull/17557) | merged | [https://nvbugs/6566891][fix] Use FlashInfer FA2 for Gemma4 on SM120 and SM121 | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tests/unittest/_torch/m
  • Network accessline 53
    | 2026-08-18 | [#17396](https://github.com/NVIDIA/TensorRT-LLM/pull/17396) | merged | [None][feat] Enable KVCacheManagerV2 by default for Gemma3 and Gemma4 | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tensorrt_llm/_torch/models/mod
  • Network accessline 54
    | 2026-08-19 | [#17837](https://github.com/NVIDIA/TensorRT-LLM/pull/17837) | merged | [None][fix] Restore Gemma4 shared-KV draft loading | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/models/modeling_gemma4mm.py` |
  • Network accessline 55
    | 2026-08-26 | [#18002](https://github.com/NVIDIA/TensorRT-LLM/pull/18002) | merged | [None][fix] Stabilize Gemma4 FA2 CUDA Graph decode on Hopper | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tests/unittest/_torch/modeling/test_model
  • Network accessline 56
    | 2026-08-29 | [#18274](https://github.com/NVIDIA/TensorRT-LLM/pull/18274) | merged | [https://nvbugs/6663281][fix] Fix Gemma4 video token counting | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tests/unittest/_torch/modeling/test_ge
  • Network accessline 57
    | 2026-09-23 | [#19571](https://github.com/NVIDIA/TensorRT-LLM/pull/19571) | merged | [None][models] Avoid GEMM in Gemma4 vision RoPE | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py`, `tests/unittest/_torch/modeling/test_modeling_ge
  • Network accessline 63
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13248
  • Network accessline 90
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12932
  • Network accessline 132
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14082
  • Network accessline 159
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14134
  • Network accessline 195
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14300
  • Network accessline 237
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15566
  • Network accessline 270
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15768
  • Network accessline 311
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15848
  • Network accessline 350
    ### PR #16108 - [https://nvbugs/6379636][fix] Fix Gemma4 MoE weight loading
  • Network accessline 352
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16108
  • Network accessline 389
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16074
  • Network accessline 431
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16099
  • Network accessline 471
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16509
  • Network accessline 508
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16797
  • Network accessline 545
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16662
  • Network accessline 586
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15833
  • Network accessline 626
    ### PR #17231 - [https://nvbugs/6550127][fix] Support Gemma4 multimodal cache partial hits
  • Network accessline 628
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17231
  • Network accessline 663
    ### PR #17557 - [https://nvbugs/6566891][fix] Use FlashInfer FA2 for Gemma4 on SM120 and SM121
  • Network accessline 665
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17557
  • Network accessline 702
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17396
  • Network accessline 738
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17837
  • Network accessline 764
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18002
  • Network accessline 799
    ### PR #18274 - [https://nvbugs/6663281][fix] Fix Gemma4 video token counting
  • Network accessline 801
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18274
  • Network accessline 838
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19571

model-pr-optimization-history/tensorrt_llm/gemma4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tensorrt_llm/_torch/configs/gemma4.py` | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/configs/gemma4.py` | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) | | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/
  • Network accessline 7
    | `tensorrt_llm/_torch/configs/gemma4.py` | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#15833](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_gemma4.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14134](https://github.com/NVIDIA/TensorRT-LLM/pull/14134), [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#158
  • Network accessline 10
    | `tensorrt_llm/_torch/models/modeling_gemma4_audio.py` | [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300) |
  • Network accessline 11
    | `tensorrt_llm/_torch/models/modeling_gemma4_unified.py` | [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833), [#16662](https://github.com/NVIDIA/TensorRT-LLM/pull/16662
  • Network accessline 12
    | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py` | [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300), [#15566](https://github.com/NVIDIA/TensorRT-LLM/pull/15566), [#15613](https://github.com/NVIDIA/TensorRT-LLM/pull/15613)
  • Network accessline 13
    | `tensorrt_llm/_torch/models/modeling_gemma4mm.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14134](https://github.com/NVIDIA/TensorRT-LLM/pull/14134), [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300), [#1
  • Network accessline 14
    | `tensorrt_llm/_torch/modules/gemma4/__init__.py` | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) |
  • Network accessline 15
    | `tensorrt_llm/_torch/modules/gemma4/fused_qkv.py` | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) |
  • Network accessline 16
    | `tensorrt_llm/serve/tool_parser/gemma4_parser.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) |
  • Network accessline 17
    | `tests/scripts/perf-sanity/aggregated/gemma4_26b_a4b_nvfp4_blackwell.yaml` | 无直接 PR 号提交 | | `tests/unittest/_torch/modeling/test_gemma4_e2e_dummy.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#16099](https://github.c
  • Network accessline 18
    | `tests/unittest/_torch/modeling/test_gemma4_e2e_dummy.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#16099](https://github.com/NVIDIA/TensorRT-LLM/pull/16099) |
  • Network accessline 19
    | `tests/unittest/_torch/modeling/test_gemma4_multimodal.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300), [#15848](https://github.com/NVIDIA/TensorRT-LLM/pull/15
  • Network accessline 20
    | `tests/unittest/_torch/modeling/test_modeling_gemma4.py` | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932), [#14082](https://github.com/NVIDIA/TensorRT-LLM/pull/14082), [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/1430
  • Network accessline 21
    | `tests/unittest/_torch/modeling/test_modeling_gemma4_unified.py` | [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768), [#16662](https://github.com/NVIDIA/TensorRT-LLM/pull/16662) |
  • Network accessline 22
    | `tests/unittest/_torch/modules/test_gemma4_fused_qkv_prep.py` | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) |
  • Network accessline 34
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-30 | [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) | merged | [None][feat] AutoDeploy: add Gemma 4 reasoning and tool-call parsers | `tensorrt_llm/serve/to
  • Network accessline 35
    | --- | --- | --- | --- | --- | | 2026-04-30 | [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) | merged | [None][feat] AutoDeploy: add Gemma 4 reasoning and tool-call parsers | `tensorrt_llm/serve/tool_parser/gemma4_parser.py` |
  • Network accessline 36
    | 2026-04-30 | [#13248](https://github.com/NVIDIA/TensorRT-LLM/pull/13248) | merged | [None][feat] AutoDeploy: add Gemma 4 reasoning and tool-call parsers | `tensorrt_llm/serve/tool_parser/gemma4_parser.py` |
  • Network accessline 37
    | 2026-05-09 | [#12932](https://github.com/NVIDIA/TensorRT-LLM/pull/12932) | merged | [None][feat] Add Gemma4 multimodal model support (text + vision + audio) | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/models/mo
  • Network accessline 38
    | 2026-05-14 | [#14082](https://github.com/NVIDIA/TensorRT-LLM/pull/14082) | merged | [None][fix] Gemma4 CUDA-graph test KV pre-alloc + L0 registration | `tests/unittest/_torch/modeling/test_modeling_gemma4.py` |
  • Network accessline 39
    | 2026-05-19 | [#14134](https://github.com/NVIDIA/TensorRT-LLM/pull/14134) | merged | [None][feat] Add chunked prefill support for Gemma4 (text + vision multimodal) | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tensorrt_llm/_torch/m
  • Network accessline 40
    | 2026-05-21 | [#14300](https://github.com/NVIDIA/TensorRT-LLM/pull/14300) | merged | [None][feat] Gemma4 MM: native vision + audio towers | `tests/unittest/_torch/modeling/test_gemma4_multimodal.py`, `tensorrt_llm/_torch/models/modeling_ge
  • Network accessline 41
    | 2026-06-26 | [#15566](https://github.com/NVIDIA/TensorRT-LLM/pull/15566) | merged | [#15613][fix] Gemma4 multimodal: fix vision TP and xgrammar startup crashes | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py`, `tensorrt_llm/_torch
  • Network accessline 42
    | 2026-07-04 | [#15768](https://github.com/NVIDIA/TensorRT-LLM/pull/15768) | merged | [None][feat] Add Gemma 4 12B Unified (encoder-free multimodal) support | `tensorrt_llm/_torch/models/modeling_gemma4_unified.py`, `tensorrt_llm/_torch/mod
  • Network accessline 43
    | 2026-07-06 | [#15848](https://github.com/NVIDIA/TensorRT-LLM/pull/15848) | merged | [None][perf] Improve inference correctness and perf for Gemma4 | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tests/unittest/_torch/modeling/test_g
  • Network accessline 44
    | 2026-07-10 | [#16108](https://github.com/NVIDIA/TensorRT-LLM/pull/16108) | merged | [https://nvbugs/6379636][fix] Fix Gemma4 MoE weight loading | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py`, `tests/unittest/_torch/
  • Network accessline 45
    | 2026-07-11 | [#16074](https://github.com/NVIDIA/TensorRT-LLM/pull/16074) | merged | [TRTLLM-14138][perf] Add fused kernels for Gemma4 serving | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/modules/gemma4/fused_qkv
  • Network accessline 46
    | 2026-07-15 | [#16099](https://github.com/NVIDIA/TensorRT-LLM/pull/16099) | merged | [None][fix] Fix Gemma4 illegal memory access when max_seq_len is at most the sliding window size | `tests/unittest/_torch/modeling/test_gemma4_e2e_dummy.p
  • Network accessline 47
    | 2026-07-17 | [#16509](https://github.com/NVIDIA/TensorRT-LLM/pull/16509) | merged | [None][perf] Various Gemma4 related perf fixes | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py`, `tests/unittest/_torch/modeling/test_modeling_gem
  • Network accessline 48
    | 2026-07-24 | [#16797](https://github.com/NVIDIA/TensorRT-LLM/pull/16797) | merged | [NVBUG-6379624][fix] Enable W4A8 checkpoint loading for Gemma4 K=V layers | `tensorrt_llm/_torch/models/checkpoints/hf/gemma4_weight_mapper.py`, `tests/un
  • Network accessline 49
    | 2026-07-31 | [#16662](https://github.com/NVIDIA/TensorRT-LLM/pull/16662) | merged | [None][feat] Enable MM encoder cache on Qwen3.x and Gemma4 VLMs | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tensorrt_llm/_torch/models/modeling_
  • Network accessline 50
    | 2026-08-04 | [#15833](https://github.com/NVIDIA/TensorRT-LLM/pull/15833) | merged | [None][feat] Add Gemma4 MTP assistant support | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/configs/gemma4.py`, `tensorrt_llm/_t
  • Network accessline 51
    | 2026-08-06 | [#17231](https://github.com/NVIDIA/TensorRT-LLM/pull/17231) | merged | [https://nvbugs/6550127][fix] Support Gemma4 multimodal cache partial hits | `tests/unittest/_torch/modeling/test_gemma4_multimodal.py`, `tensorrt_llm/_to
  • Network accessline 52
    | 2026-08-13 | [#17557](https://github.com/NVIDIA/TensorRT-LLM/pull/17557) | merged | [https://nvbugs/6566891][fix] Use FlashInfer FA2 for Gemma4 on SM120 and SM121 | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tests/unittest/_torch/m
  • Network accessline 53
    | 2026-08-18 | [#17396](https://github.com/NVIDIA/TensorRT-LLM/pull/17396) | merged | [None][feat] Enable KVCacheManagerV2 by default for Gemma3 and Gemma4 | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tensorrt_llm/_torch/models/mod
  • Network accessline 54
    | 2026-08-19 | [#17837](https://github.com/NVIDIA/TensorRT-LLM/pull/17837) | merged | [None][fix] Restore Gemma4 shared-KV draft loading | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tensorrt_llm/_torch/models/modeling_gemma4mm.py` |
  • Network accessline 55
    | 2026-08-26 | [#18002](https://github.com/NVIDIA/TensorRT-LLM/pull/18002) | merged | [None][fix] Stabilize Gemma4 FA2 CUDA Graph decode on Hopper | `tensorrt_llm/_torch/models/modeling_gemma4.py`, `tests/unittest/_torch/modeling/test_model
  • Network accessline 56
    | 2026-08-29 | [#18274](https://github.com/NVIDIA/TensorRT-LLM/pull/18274) | merged | [https://nvbugs/6663281][fix] Fix Gemma4 video token counting | `tensorrt_llm/_torch/models/modeling_gemma4mm.py`, `tests/unittest/_torch/modeling/test_ge
  • Network accessline 57
    | 2026-09-23 | [#19571](https://github.com/NVIDIA/TensorRT-LLM/pull/19571) | merged | [None][models] Avoid GEMM in Gemma4 vision RoPE | `tensorrt_llm/_torch/models/modeling_gemma4_vision.py`, `tests/unittest/_torch/modeling/test_modeling_ge
  • Network accessline 63
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13248
  • Network accessline 90
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12932
  • Network accessline 132
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14082
  • Network accessline 159
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14134
  • Network accessline 195
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14300
  • Network accessline 237
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15566
  • Network accessline 270
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15768
  • Network accessline 311
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15848
  • Network accessline 350
    ### PR #16108 - [https://nvbugs/6379636][fix] Fix Gemma4 MoE weight loading
  • Network accessline 352
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16108
  • Network accessline 389
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16074
  • Network accessline 431
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16099
  • Network accessline 471
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16509
  • Network accessline 508
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16797
  • Network accessline 545
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16662
  • Network accessline 586
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15833
  • Network accessline 626
    ### PR #17231 - [https://nvbugs/6550127][fix] Support Gemma4 multimodal cache partial hits
  • Network accessline 628
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17231
  • Network accessline 663
    ### PR #17557 - [https://nvbugs/6566891][fix] Use FlashInfer FA2 for Gemma4 on SM120 and SM121
  • Network accessline 665
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17557
  • Network accessline 702
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17396
  • Network accessline 738
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17837
  • Network accessline 764
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18002
  • Network accessline 799
    ### PR #18274 - [https://nvbugs/6663281][fix] Fix Gemma4 video token counting
  • Network accessline 801
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18274
  • Network accessline 838
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19571

model-pr-optimization-history/tensorrt_llm/glm5-glm51/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990), [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901), [#1
  • Network accessline 6
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990), [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901), [#18388](https://github.com/N
  • Network accessline 7
    | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990), [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901), [#18388](https://github.com/NVIDIA/TensorRT
  • Network accessline 8
    | `docs/source/deployment-guide/deployment-guide-for-glm-5.3-flash-on-trtllm.md` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 9
    | `tensorrt_llm/_torch/configs/glm5_next.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 10
    | `tensorrt_llm/_torch/models/checkpoints/hf/glm5_next_weight_mapper.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 11
    | `tensorrt_llm/_torch/models/modeling_glm5_next.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 12
    | `tensorrt_llm/_torch/models/modeling_glm5_next_vision.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 13
    | `tests/integration/defs/accuracy/test_glm52.py` | [#18470](https://github.com/NVIDIA/TensorRT-LLM/pull/18470) |
  • Network accessline 14
    | `tests/integration/defs/accuracy/test_glm53_flash.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 15
    | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp4ep4_gentp4ep4_glm5_nvfp4_dp_tllm.yaml` | [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 16
    | `tests/scripts/perf-sanity/aggregated/glm5_fp4_2_nodes_grace_blackwell.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 17
    | `tests/scripts/perf-sanity/aggregated/glm5_fp4_blackwell.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#18006](https://github.com/NVIDIA/TensorRT-LLM/pull/18006) |
  • Network accessline 18
    | `tests/scripts/perf-sanity/aggregated/glm5_fp4_grace_blackwell.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 19
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_1k1k_con1_ctx1_dep4_gen1_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 20
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 21
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_1k1k_con512_ctx1_dep4_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 22
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_8k1k_con1024_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 23
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_8k1k_con1_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 24
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_8k1k_con512_ctx1_dep4_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 25
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_1k1k_con1_ctx1_dep2_gen1_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 26
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_1k1k_con4096_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 27
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_1k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 28
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_8k1k_con1024_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 29
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_8k1k_con1_ctx1_dep2_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 30
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_8k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 31
    | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_8k1k_con1024_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 32
    | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_8k1k_con1_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 33
    | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_8k1k_con512_ctx1_dep4_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 34
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_1k1k_con1_ctx1_dep2_gen1_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 35
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_1k1k_con4096_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 36
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_1k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 37
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_8k1k_con1024_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 38
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_8k1k_con1_ctx1_dep2_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 39
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_8k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 40
    | `tests/unittest/_torch/modeling/test_glm5_next_contracts.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 52
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-03-18 | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990) | merged | [None][feat] GLM 5 support and DSA MTP fixes | `docs/source/deployment-guide/de
  • Network accessline 53
    | --- | --- | --- | --- | --- | | 2026-03-18 | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990) | merged | [None][feat] GLM 5 support and DSA MTP fixes | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`, `te
  • Network accessline 54
    | 2026-03-18 | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990) | merged | [None][feat] GLM 5 support and DSA MTP fixes | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`, `tensorrt_llm/tokenizer/glm_moe_dsa
  • Network accessline 55
    | 2026-05-11 | [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901) | merged | [None][chore] Remove glm_moe_dsa tokenizer WAR after Transformers 5.x upgrade | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`, `t
  • Network accessline 56
    | 2026-06-11 | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) | merged | [None][test] Update K2.5 andGLM-5 into CI Perf Test | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-
  • Network accessline 57
    | 2026-07-23 | [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) | merged | [None][feat] Default GLM-5 to the Python KV-cache transceiver | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp4ep4_gentp4ep4_glm5_
  • Network accessline 58
    | 2026-08-21 | [#18006](https://github.com/NVIDIA/TensorRT-LLM/pull/18006) | merged | [https://nvbugs/6329155][fix] Raise glm5 tep8 8k1k max_num_tokens to 8192 to fit isl=8192 prefill | `tests/scripts/perf-sanity/aggregated/glm5_fp4_blackwe
  • Network accessline 59
    | 2026-08-31 | [#18388](https://github.com/NVIDIA/TensorRT-LLM/pull/18388) | merged | [None][doc] Update GLM-5 docs for GLM-5.3 and disaggregated serving | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` |
  • Network accessline 60
    | 2026-09-04 | [#18470](https://github.com/NVIDIA/TensorRT-LLM/pull/18470) | merged | [None][test] validate GLM-5.2 feature support matrix | `tests/integration/defs/accuracy/test_glm52.py` |
  • Network accessline 61
    | 2026-09-28 | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) | merged | [None][feat] Add GLM-5.3-Flash (glm5_next) support | `tensorrt_llm/_torch/models/modeling_glm5_next.py`, `tensorrt_llm/_torch/models/modeling_glm5_next_vi
  • Network accessline 67
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11990
  • Network accessline 109
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13901
  • Network accessline 124
    diff -- docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md @@ -77,7 +77,6 @@ If you want to use the latest main branch, you can build from source: [https://n
  • Network accessline 125
    @@ -77,7 +77,6 @@ If you want to use the latest main branch, you can build from source: [https://n
  • Network accessline 151
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14960
  • Network accessline 192
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16524
  • Network accessline 231
    ### PR #18006 - [https://nvbugs/6329155][fix] Raise glm5 tep8 8k1k max_num_tokens to 8192 to fit isl=8192 prefill
  • Network accessline 233
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18006
  • Network accessline 256
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18388
  • Network accessline 283
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18470
  • Network accessline 310
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19136

model-pr-optimization-history/tensorrt_llm/glm5-glm51/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990), [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901), [#18388]
  • Network accessline 6
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990), [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901), [#18388](https://github.com/N
  • Network accessline 7
    | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990), [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901), [#18388](https://github.com/NVIDIA/TensorRT
  • Network accessline 8
    | `docs/source/deployment-guide/deployment-guide-for-glm-5.3-flash-on-trtllm.md` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 9
    | `tensorrt_llm/_torch/configs/glm5_next.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 10
    | `tensorrt_llm/_torch/models/checkpoints/hf/glm5_next_weight_mapper.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 11
    | `tensorrt_llm/_torch/models/modeling_glm5_next.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 12
    | `tensorrt_llm/_torch/models/modeling_glm5_next_vision.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 13
    | `tests/integration/defs/accuracy/test_glm52.py` | [#18470](https://github.com/NVIDIA/TensorRT-LLM/pull/18470) |
  • Network accessline 14
    | `tests/integration/defs/accuracy/test_glm53_flash.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 15
    | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp4ep4_gentp4ep4_glm5_nvfp4_dp_tllm.yaml` | [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 16
    | `tests/scripts/perf-sanity/aggregated/glm5_fp4_2_nodes_grace_blackwell.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 17
    | `tests/scripts/perf-sanity/aggregated/glm5_fp4_blackwell.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#18006](https://github.com/NVIDIA/TensorRT-LLM/pull/18006) |
  • Network accessline 18
    | `tests/scripts/perf-sanity/aggregated/glm5_fp4_grace_blackwell.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 19
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_1k1k_con1_ctx1_dep4_gen1_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 20
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 21
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_1k1k_con512_ctx1_dep4_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 22
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_8k1k_con1024_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 23
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_8k1k_con1_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 24
    | `tests/scripts/perf-sanity/disaggregated/gb200_glm-5-fp4_8k1k_con512_ctx1_dep4_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 25
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_1k1k_con1_ctx1_dep2_gen1_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 26
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_1k1k_con4096_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 27
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_1k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 28
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_8k1k_con1024_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/1652
  • Network accessline 29
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_8k1k_con1_ctx1_dep2_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) |
  • Network accessline 30
    | `tests/scripts/perf-sanity/disaggregated/gb300_glm-5-fp4_8k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524)
  • Network accessline 31
    | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_8k1k_con1024_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 32
    | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_8k1k_con1_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 33
    | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_8k1k_con512_ctx1_dep4_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 34
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_1k1k_con1_ctx1_dep2_gen1_tep4_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 35
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_1k1k_con4096_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 36
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_1k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 37
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_8k1k_con1024_ctx1_dep2_gen1_dep8_eplb256_mtp1_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 38
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_8k1k_con1_ctx1_dep2_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 39
    | `tests/scripts/perf/disaggregated/gb300_glm-5-fp4_8k1k_con512_ctx1_dep2_gen1_dep32_eplb0_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) |
  • Network accessline 40
    | `tests/unittest/_torch/modeling/test_glm5_next_contracts.py` | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) |
  • Network accessline 52
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-03-18 | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990) | merged | [None][feat] GLM 5 support and DSA MTP fixes | `docs/source/deployment-guide/deployment-guide
  • Network accessline 53
    | --- | --- | --- | --- | --- | | 2026-03-18 | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990) | merged | [None][feat] GLM 5 support and DSA MTP fixes | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`, `te
  • Network accessline 54
    | 2026-03-18 | [#11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990) | merged | [None][feat] GLM 5 support and DSA MTP fixes | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`, `tensorrt_llm/tokenizer/glm_moe_dsa
  • Network accessline 55
    | 2026-05-11 | [#13901](https://github.com/NVIDIA/TensorRT-LLM/pull/13901) | merged | [None][chore] Remove glm_moe_dsa tokenizer WAR after Transformers 5.x upgrade | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`, `t
  • Network accessline 56
    | 2026-06-11 | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) | merged | [None][test] Update K2.5 andGLM-5 into CI Perf Test | `tests/scripts/perf/disaggregated/gb200_glm-5-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb256_mtp1_ccb-
  • Network accessline 57
    | 2026-07-23 | [#16524](https://github.com/NVIDIA/TensorRT-LLM/pull/16524) | merged | [None][feat] Default GLM-5 to the Python KV-cache transceiver | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp4ep4_gentp4ep4_glm5_
  • Network accessline 58
    | 2026-08-21 | [#18006](https://github.com/NVIDIA/TensorRT-LLM/pull/18006) | merged | [https://nvbugs/6329155][fix] Raise glm5 tep8 8k1k max_num_tokens to 8192 to fit isl=8192 prefill | `tests/scripts/perf-sanity/aggregated/glm5_fp4_blackwe
  • Network accessline 59
    | 2026-08-31 | [#18388](https://github.com/NVIDIA/TensorRT-LLM/pull/18388) | merged | [None][doc] Update GLM-5 docs for GLM-5.3 and disaggregated serving | `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md` |
  • Network accessline 60
    | 2026-09-04 | [#18470](https://github.com/NVIDIA/TensorRT-LLM/pull/18470) | merged | [None][test] validate GLM-5.2 feature support matrix | `tests/integration/defs/accuracy/test_glm52.py` |
  • Network accessline 61
    | 2026-09-28 | [#19136](https://github.com/NVIDIA/TensorRT-LLM/pull/19136) | merged | [None][feat] Add GLM-5.3-Flash (glm5_next) support | `tensorrt_llm/_torch/models/modeling_glm5_next.py`, `tensorrt_llm/_torch/models/modeling_glm5_next_vi
  • Network accessline 67
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11990
  • Network accessline 109
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13901
  • Network accessline 124
    diff -- docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md @@ -77,7 +77,6 @@ If you want to use the latest main branch, you can build from source: [https://n
  • Network accessline 125
    @@ -77,7 +77,6 @@ If you want to use the latest main branch, you can build from source: [https://n
  • Network accessline 151
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14960
  • Network accessline 192
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16524
  • Network accessline 231
    ### PR #18006 - [https://nvbugs/6329155][fix] Raise glm5 tep8 8k1k max_num_tokens to 8192 to fit isl=8192 prefill
  • Network accessline 233
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18006
  • Network accessline 256
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18388
  • Network accessline 283
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18470
  • Network accessline 310
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19136

model-pr-optimization-history/tensorrt_llm/gpt-oss/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) |
  • Network accessline 6
    | --- | --- | | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) | | `docs/source/blogs/tech_blog/blog11_GPT_OSS_Eagle3.md` | [#7140](https://github.com/NVIDIA
  • Network accessline 7
    | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) |
  • Network accessline 8
    | `docs/source/blogs/tech_blog/blog11_GPT_OSS_Eagle3.md` | [#7140](https://github.com/NVIDIA/TensorRT-LLM/pull/7140) |
  • Network accessline 9
    | `docs/source/deployment-guide/deployment-guide-for-gpt-oss-on-trtllm.md` | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283), [#11074](https://github.com/NVIDIA/TensorRT-LLM/pull/11074) |
  • Network accessline 10
    | `examples/configs/curated/gpt-oss-120b-latency.yaml` | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283) |
  • Network accessline 11
    | `examples/configs/curated/gpt-oss-120b-throughput.yaml` | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283) |
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-07 | [#6645](https://github.com/NVIDIA/TensorRT-LLM/pull/6645) | merged | [None] [feat] Add model gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-08-07 | [#6645](https://github.com/NVIDIA/TensorRT-LLM/pull/6645) | merged | [None] [feat] Add model gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `examples/models/core/gpt_oss/openai_cha
  • Network accessline 101
    | 2025-08-07 | [#6645](https://github.com/NVIDIA/TensorRT-LLM/pull/6645) | merged | [None] [feat] Add model gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `examples/models/core/gpt_oss/openai_chat_client_function_calling.py`, `
  • Network accessline 102
    | 2025-08-15 | [#6908](https://github.com/NVIDIA/TensorRT-LLM/pull/6908) | merged | [None][doc] Update gpt-oss doc on MoE support matrix | `examples/models/core/gpt_oss/README.md` |
  • Network accessline 103
    | 2025-08-28 | [#7261](https://github.com/NVIDIA/TensorRT-LLM/pull/7261) | merged | [TRTLLM-7207][feat] Chat completions API for gpt-oss | `examples/models/core/gpt_oss/openai_chat_client_function_calling.py`, `examples/models/core/gpt_oss/
  • Network accessline 104
    | 2025-09-03 | [#7140](https://github.com/NVIDIA/TensorRT-LLM/pull/7140) | merged | [None][doc] add GPT OSS Eagle3 blog | `docs/source/blogs/tech_blog/blog11_GPT_OSS_Eagle3.md` |
  • Network accessline 105
    | 2025-09-14 | [#7612](https://github.com/NVIDIA/TensorRT-LLM/pull/7612) | merged | [None][feat] support gpt-oss with fp8 kv cache | `examples/models/core/gpt_oss/README.md`, `cpp/tensorrt_llm/kernels/trtllmGenKernels/fmha/cubin/kernelMetaI
  • Network accessline 106
    | 2025-09-25 | [#7911](https://github.com/NVIDIA/TensorRT-LLM/pull/7911) | merged | [https://nvbugs/5525951][fix] Clarify that PP is not supported for GPTOSS | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 107
    | 2025-10-02 | [#7916](https://github.com/NVIDIA/TensorRT-LLM/pull/7916) | merged | [TRTLLM-7775][feat] Integrate tinygemm2 for gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 108
    | 2025-10-06 | [#7937](https://github.com/NVIDIA/TensorRT-LLM/pull/7937) | merged | [None][feat] GPT-OSS Sm120/Sm121 Support | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 109
    | 2025-12-03 | [#8253](https://github.com/NVIDIA/TensorRT-LLM/pull/8253) | merged | [https://nvbugs/5552132][fix] Enable LoRa for GPT OSS Torch | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 110
    | 2025-12-25 | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283) | merged | [None] [doc] Update IFB performance guide & GPTOSS deployment guide | `examples/configs/curated/gpt-oss-120b-latency.yaml`, `examples/configs/curated/gpt-
  • Network accessline 111
    | 2026-01-04 | [#8956](https://github.com/NVIDIA/TensorRT-LLM/pull/8956) | merged | [TRTLLM-7138][feat] Support nvfp4 for gptoss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 112
    | 2026-01-30 | [#11074](https://github.com/NVIDIA/TensorRT-LLM/pull/11074) | merged | [TRTLLM-10733][feat] Make TRTLLM MOE the default one for GPTOSS on Blackwell | `docs/source/deployment-guide/deployment-guide-for-gpt-oss-on-trtllm.md`, `
  • Network accessline 113
    | 2026-02-26 | [#11668](https://github.com/NVIDIA/TensorRT-LLM/pull/11668) | merged | [https://nvbugs/5914691][fix] WAR F.linear perf regression for GPTOSS | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 114
    | 2026-04-28 | [#12796](https://github.com/NVIDIA/TensorRT-LLM/pull/12796) | merged | [None][test] add unit test and e2e test for gpt_oss_20b MHA kernel | `tests/unittest/_torch/modeling/test_modeling_gpt_oss.py` |
  • Network accessline 115
    | 2026-05-07 | [#13743](https://github.com/NVIDIA/TensorRT-LLM/pull/13743) | merged | [https://nvbugs/6115290][fix] Fix GPT OSS 120B GB200 Test Regression | `tests/scripts/perf-sanity/aggregated/gpt_oss_120b_fp4_grace_blackwell.yaml` |
  • Network accessline 116
    | 2026-05-14 | [#13166](https://github.com/NVIDIA/TensorRT-LLM/pull/13166) | merged | [None][fix] Raise clear error when GPT-OSS is used with non-TRTLLM attention backend | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 117
    | 2026-07-07 | [#15765](https://github.com/NVIDIA/TensorRT-LLM/pull/15765) | merged | [None][perf] Validate GPT-OSS transceiver v2 performance | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_gptoss_eagle_tri
  • Network accessline 118
    | 2026-07-17 | [#16378](https://github.com/NVIDIA/TensorRT-LLM/pull/16378) | merged | [None][fix] Fix unfused RoPE for yarn models: double rotation and GPT-OSS pairing | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 119
    | 2026-07-20 | [#16479](https://github.com/NVIDIA/TensorRT-LLM/pull/16479) | merged | [None][feat] Default GPT-OSS to the Python KV-cache transceiver | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `tests/unittest/_torch/modeling/test_m
  • Network accessline 120
    | 2026-08-04 | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) | merged | [https://nvbugs/6533913][docs] Update pinned container for GPT OSS | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` |
  • Network accessline 121
    | 2026-08-10 | [#16942](https://github.com/NVIDIA/TensorRT-LLM/pull/16942) | merged | [None][feat] Opt GPT-OSS in to KV cache manager V2 by default | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `tests/unittest/_torch/modeling/test_mod
  • Network accessline 122
    | 2026-08-13 | [#17597](https://github.com/NVIDIA/TensorRT-LLM/pull/17597) | merged | [None][fix] Remove obsolete GPT-OSS two-model Eagle3 tests | `tests/unittest/_torch/modeling/test_modeling_gpt_oss.py` |
  • Network accessline 128
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6645
  • Network accessline 170
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6908
  • Network accessline 197
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7261
  • Network accessline 239
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7140
  • Network accessline 266
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7612
  • Network accessline 306
    ### PR #7911 - [https://nvbugs/5525951][fix] Clarify that PP is not supported for GPTOSS
  • Network accessline 308
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7911
  • Network accessline 330
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7916
  • Network accessline 357
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7937
  • Network accessline 382
    ### PR #8253 - [https://nvbugs/5552132][fix] Enable LoRa for GPT OSS Torch
  • Network accessline 384
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8253
  • Network accessline 411
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10283
  • Network accessline 450
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8956
  • Network accessline 477
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11074
  • Network accessline 515
    ### PR #11668 - [https://nvbugs/5914691][fix] WAR F.linear perf regression for GPTOSS
  • Network accessline 517
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11668
  • Network accessline 541
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12796
  • Network accessline 566
    ### PR #13743 - [https://nvbugs/6115290][fix] Fix GPT OSS 120B GB200 Test Regression
  • Network accessline 568
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13743
  • Network accessline 590
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13166
  • Network accessline 616
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15765
  • Network accessline 657
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16378
  • Network accessline 683
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16479
  • Network accessline 714
    ### PR #17228 - [https://nvbugs/6533913][docs] Update pinned container for GPT OSS
  • Network accessline 716
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17228
  • Network accessline 742
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16942
  • Network accessline 779
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17597

model-pr-optimization-history/tensorrt_llm/gpt-oss/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) |
  • Network accessline 6
    | --- | --- | | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) | | `docs/source/blogs/tech_blog/blog11_GPT_OSS_Eagle3.md` | [#7140](https://github.com/NVIDIA
  • Network accessline 7
    | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) |
  • Network accessline 8
    | `docs/source/blogs/tech_blog/blog11_GPT_OSS_Eagle3.md` | [#7140](https://github.com/NVIDIA/TensorRT-LLM/pull/7140) |
  • Network accessline 9
    | `docs/source/deployment-guide/deployment-guide-for-gpt-oss-on-trtllm.md` | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283), [#11074](https://github.com/NVIDIA/TensorRT-LLM/pull/11074) |
  • Network accessline 10
    | `examples/configs/curated/gpt-oss-120b-latency.yaml` | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283) |
  • Network accessline 11
    | `examples/configs/curated/gpt-oss-120b-throughput.yaml` | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283) |
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-07 | [#6645](https://github.com/NVIDIA/TensorRT-LLM/pull/6645) | merged | [None] [feat] Add model gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `examples/m
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-08-07 | [#6645](https://github.com/NVIDIA/TensorRT-LLM/pull/6645) | merged | [None] [feat] Add model gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `examples/models/core/gpt_oss/openai_cha
  • Network accessline 101
    | 2025-08-07 | [#6645](https://github.com/NVIDIA/TensorRT-LLM/pull/6645) | merged | [None] [feat] Add model gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `examples/models/core/gpt_oss/openai_chat_client_function_calling.py`, `
  • Network accessline 102
    | 2025-08-15 | [#6908](https://github.com/NVIDIA/TensorRT-LLM/pull/6908) | merged | [None][doc] Update gpt-oss doc on MoE support matrix | `examples/models/core/gpt_oss/README.md` |
  • Network accessline 103
    | 2025-08-28 | [#7261](https://github.com/NVIDIA/TensorRT-LLM/pull/7261) | merged | [TRTLLM-7207][feat] Chat completions API for gpt-oss | `examples/models/core/gpt_oss/openai_chat_client_function_calling.py`, `examples/models/core/gpt_oss/
  • Network accessline 104
    | 2025-09-03 | [#7140](https://github.com/NVIDIA/TensorRT-LLM/pull/7140) | merged | [None][doc] add GPT OSS Eagle3 blog | `docs/source/blogs/tech_blog/blog11_GPT_OSS_Eagle3.md` |
  • Network accessline 105
    | 2025-09-14 | [#7612](https://github.com/NVIDIA/TensorRT-LLM/pull/7612) | merged | [None][feat] support gpt-oss with fp8 kv cache | `examples/models/core/gpt_oss/README.md`, `cpp/tensorrt_llm/kernels/trtllmGenKernels/fmha/cubin/kernelMetaI
  • Network accessline 106
    | 2025-09-25 | [#7911](https://github.com/NVIDIA/TensorRT-LLM/pull/7911) | merged | [https://nvbugs/5525951][fix] Clarify that PP is not supported for GPTOSS | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 107
    | 2025-10-02 | [#7916](https://github.com/NVIDIA/TensorRT-LLM/pull/7916) | merged | [TRTLLM-7775][feat] Integrate tinygemm2 for gpt-oss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 108
    | 2025-10-06 | [#7937](https://github.com/NVIDIA/TensorRT-LLM/pull/7937) | merged | [None][feat] GPT-OSS Sm120/Sm121 Support | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 109
    | 2025-12-03 | [#8253](https://github.com/NVIDIA/TensorRT-LLM/pull/8253) | merged | [https://nvbugs/5552132][fix] Enable LoRa for GPT OSS Torch | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 110
    | 2025-12-25 | [#10283](https://github.com/NVIDIA/TensorRT-LLM/pull/10283) | merged | [None] [doc] Update IFB performance guide & GPTOSS deployment guide | `examples/configs/curated/gpt-oss-120b-latency.yaml`, `examples/configs/curated/gpt-
  • Network accessline 111
    | 2026-01-04 | [#8956](https://github.com/NVIDIA/TensorRT-LLM/pull/8956) | merged | [TRTLLM-7138][feat] Support nvfp4 for gptoss | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 112
    | 2026-01-30 | [#11074](https://github.com/NVIDIA/TensorRT-LLM/pull/11074) | merged | [TRTLLM-10733][feat] Make TRTLLM MOE the default one for GPTOSS on Blackwell | `docs/source/deployment-guide/deployment-guide-for-gpt-oss-on-trtllm.md`, `
  • Network accessline 113
    | 2026-02-26 | [#11668](https://github.com/NVIDIA/TensorRT-LLM/pull/11668) | merged | [https://nvbugs/5914691][fix] WAR F.linear perf regression for GPTOSS | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 114
    | 2026-04-28 | [#12796](https://github.com/NVIDIA/TensorRT-LLM/pull/12796) | merged | [None][test] add unit test and e2e test for gpt_oss_20b MHA kernel | `tests/unittest/_torch/modeling/test_modeling_gpt_oss.py` |
  • Network accessline 115
    | 2026-05-07 | [#13743](https://github.com/NVIDIA/TensorRT-LLM/pull/13743) | merged | [https://nvbugs/6115290][fix] Fix GPT OSS 120B GB200 Test Regression | `tests/scripts/perf-sanity/aggregated/gpt_oss_120b_fp4_grace_blackwell.yaml` |
  • Network accessline 116
    | 2026-05-14 | [#13166](https://github.com/NVIDIA/TensorRT-LLM/pull/13166) | merged | [None][fix] Raise clear error when GPT-OSS is used with non-TRTLLM attention backend | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 117
    | 2026-07-07 | [#15765](https://github.com/NVIDIA/TensorRT-LLM/pull/15765) | merged | [None][perf] Validate GPT-OSS transceiver v2 performance | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp2_gentp2_gptoss_eagle_tri
  • Network accessline 118
    | 2026-07-17 | [#16378](https://github.com/NVIDIA/TensorRT-LLM/pull/16378) | merged | [None][fix] Fix unfused RoPE for yarn models: double rotation and GPT-OSS pairing | `tensorrt_llm/_torch/models/modeling_gpt_oss.py` |
  • Network accessline 119
    | 2026-07-20 | [#16479](https://github.com/NVIDIA/TensorRT-LLM/pull/16479) | merged | [None][feat] Default GPT-OSS to the Python KV-cache transceiver | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `tests/unittest/_torch/modeling/test_m
  • Network accessline 120
    | 2026-08-04 | [#17228](https://github.com/NVIDIA/TensorRT-LLM/pull/17228) | merged | [https://nvbugs/6533913][docs] Update pinned container for GPT OSS | `docs/source/blogs/tech_blog/blog09_Deploying_GPT_OSS_on_TRTLLM.md` |
  • Network accessline 121
    | 2026-08-10 | [#16942](https://github.com/NVIDIA/TensorRT-LLM/pull/16942) | merged | [None][feat] Opt GPT-OSS in to KV cache manager V2 by default | `tensorrt_llm/_torch/models/modeling_gpt_oss.py`, `tests/unittest/_torch/modeling/test_mod
  • Network accessline 122
    | 2026-08-13 | [#17597](https://github.com/NVIDIA/TensorRT-LLM/pull/17597) | merged | [None][fix] Remove obsolete GPT-OSS two-model Eagle3 tests | `tests/unittest/_torch/modeling/test_modeling_gpt_oss.py` |
  • Network accessline 128
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6645
  • Network accessline 170
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6908
  • Network accessline 197
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7261
  • Network accessline 239
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7140
  • Network accessline 266
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7612
  • Network accessline 306
    ### PR #7911 - [https://nvbugs/5525951][fix] Clarify that PP is not supported for GPTOSS
  • Network accessline 308
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7911
  • Network accessline 330
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7916
  • Network accessline 357
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7937
  • Network accessline 382
    ### PR #8253 - [https://nvbugs/5552132][fix] Enable LoRa for GPT OSS Torch
  • Network accessline 384
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8253
  • Network accessline 411
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10283
  • Network accessline 450
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8956
  • Network accessline 477
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11074
  • Network accessline 515
    ### PR #11668 - [https://nvbugs/5914691][fix] WAR F.linear perf regression for GPTOSS
  • Network accessline 517
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11668
  • Network accessline 541
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12796
  • Network accessline 566
    ### PR #13743 - [https://nvbugs/6115290][fix] Fix GPT OSS 120B GB200 Test Regression
  • Network accessline 568
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13743
  • Network accessline 590
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13166
  • Network accessline 616
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15765
  • Network accessline 657
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16378
  • Network accessline 683
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16479
  • Network accessline 714
    ### PR #17228 - [https://nvbugs/6533913][docs] Update pinned container for GPT OSS
  • Network accessline 716
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17228
  • Network accessline 742
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16942
  • Network accessline 779
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17597

model-pr-optimization-history/tensorrt_llm/kimi/README.en.md

  • Network accessline 31
    | File | Git-traced PRs | | --- | --- | | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/CMakeLists.txt` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 32
    | --- | --- | | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/CMakeLists.txt` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) | | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/a
  • Network accessline 33
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/CMakeLists.txt` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 34
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwd.cu` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 35
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwd.h` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 36
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwdPersistentFused.cu` | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 37
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwdPersistentFused.h` | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 38
    | `docs/source/deployment-guide/deployment-guide-for-kimi-k2-thinking-on-trtllm.md` | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711), [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) |
  • Network accessline 39
    | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtllm.md` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17333](https://github.com/NVIDIA/Tensor
  • Network accessline 40
    | `examples/configs/curated/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) |
  • Network accessline 41
    | `examples/kimi_k3/README.md` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#17334](https://github.
  • Network accessline 42
    | `examples/kimi_k3/disagg/README.md` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17479](https://github.com/NVIDIA/TensorRT-LLM/pull/17479), [#17483](https://github.com/NVIDIA/TensorRT-LLM/pull/17483), [#17939](https://
  • Network accessline 43
    | `examples/kimi_k3/disagg/benchmark_kimi_k3_dep16.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17479](https://github.com/NVIDIA/TensorRT-LLM/pull/17479) |
  • Network accessline 44
    | `examples/kimi_k3/disagg/ctx_config.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17483](https://github.com/NVIDIA/TensorRT-LLM/pull/17483) |
  • Network accessline 45
    | `examples/kimi_k3/disagg/disagg_proxy_config.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334) |
  • Network accessline 46
    | `examples/kimi_k3/disagg/gen_config.yaml` | [#17939](https://github.com/NVIDIA/TensorRT-LLM/pull/17939) |
  • Network accessline 47
    | `examples/kimi_k3/disagg/gen_config_no_sa.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334) |
  • Network accessline 48
    | `examples/kimi_k3/eval_extra_llm_options.yaml` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#17624](https://github.com/NVIDIA/TensorRT-LLM/pull/17624) |
  • Network accessline 49
    | `examples/kimi_k3/eval_extra_llm_options_dflash.yaml` | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 50
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 51
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16_gpqa.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 52
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16_megamoe.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 53
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16_megamoe_gpqa.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 54
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep8.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 55
    | `examples/kimi_k3/eval_extra_llm_options_reuse.yaml` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 56
    | `examples/kimi_k3/eval_extra_llm_options_sa.yaml` | [#17455](https://github.com/NVIDIA/TensorRT-LLM/pull/17455) |
  • Network accessline 57
    | `examples/kimi_k3/make_synthetic_dflash_drafter.py` | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 58
    | `examples/kimi_k3/measure_dspark_acceptance.py` | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 59
    | `examples/kimi_k3/perf_sweep/acc_sweep.sbatch` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 60
    | `examples/kimi_k3/perf_sweep/perf_sweep.sbatch` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 61
    | `examples/kimi_k3/perf_sweep/submit_acc_sweep.sh` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 62
    | `examples/kimi_k3/perf_sweep/submit_perf_sweep.sh` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 63
    | `examples/kimi_k3/quick_start_kimi_k3.py` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 64
    | `examples/kimi_k3/quick_start_kimi_k3.sbatch` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 65
    | `examples/kimi_k3/run_dspark_acceptance.sbatch` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 66
    | `examples/kimi_k3/run_eval_kimi_k3.sbatch` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 67
    | `examples/kimi_k3/run_serving_benchmark_kimi_k3.sbatch` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 68
    | `examples/models/core/kimi_k2/README.md` | no direct PR-number commit | | `examples/models/core/kimi_k2/kimi_k2_tool_calling_example.py` | no direct PR-number commit | | `examples/wide_ep/slurm_scripts/kimi-k2-thinking.yaml` | [#11645](ht
  • Network accessline 69
    | `examples/models/core/kimi_k2/kimi_k2_tool_calling_example.py` | no direct PR-number commit | | `examples/wide_ep/slurm_scripts/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) | | `tensorrt_llm/_torch/
  • Network accessline 70
    | `examples/wide_ep/slurm_scripts/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) |
  • Network accessline 71
    | `tensorrt_llm/_torch/configs/kimi_k3.py` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050) |
  • Network accessline 72
    | `tensorrt_llm/_torch/configs/kimi_linear.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 73
    | `tensorrt_llm/_torch/custom_ops/cute_dsl_kimi_k3_custom_ops.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 74
    | `tensorrt_llm/_torch/custom_ops/cute_dsl_kimi_k3_kda_mtp_ops.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#18294](https://github.com/NVIDIA/TensorRT-LLM/pull/18294), [#19040](https://github.com/NVIDIA/TensorRT-LLM/p
  • Network accessline 75
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/__init__.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 76
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/akk_inverse.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 77
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/fused_k123.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 78
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/fused_k1234.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 79
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/k4_persistent.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 80
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/kda_mtp_decode.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 81
    | `tensorrt_llm/_torch/kimi_k3_cache_policy.py` | no direct PR-number commit | | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788), [#14379](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 82
    | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788), [#14379](https://github.com/NVIDIA/TensorRT-LLM/pull/14379), [#14392](https://github.com/NVIDIA/TensorRT-LLM/pull/14392), [#1
  • Network accessline 83
    | `tensorrt_llm/_torch/models/modeling_kimi_k3_vl.py` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17845](https://github.com/NVIDIA/TensorRT-LLM/pull/17845), [#18064](https://github.com/NVIDIA/TensorRT-LLM/pull/18064) |
  • Network accessline 84
    | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17053](https://github.com/NVIDIA/TensorRT-LLM/pull/17053), [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), 
  • Network accessline 85
    | `tensorrt_llm/_torch/modules/kimi_k3_attn_res/__init__.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 86
    | `tensorrt_llm/_torch/modules/kimi_k3_attn_res/_attn_res_kernels.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 87
    | `tensorrt_llm/_torch/modules/kimi_k3_attn_res/kimi_k3_attn_res.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 88
    | `tensorrt_llm/_torch/modules/kimi_k3_mla/__init__.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 89
    | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17445](https://github.com/NVIDIA/TensorRT-LLM/pull/17445), [#17684](https://github.com/NVIDIA/TensorRT-LLM
  • Network accessline 90
    | `tensorrt_llm/_torch/modules/kimi_kda/__init__.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17822](https://github.com/NVIDIA/TensorRT-LLM/pull/17822) |
  • Network accessline 91
    | `tensorrt_llm/_torch/modules/kimi_kda/_kda_decode.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#18251](https://github.com/NVIDIA/TensorRT-LLM/pull/18251) |
  • Network accessline 92
    | `tensorrt_llm/_torch/modules/kimi_kda/_kda_kernels.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17822](https://github.com/NVIDIA/TensorRT-LLM/pull/17822), [#17870](https://github.com/NVIDIA/TensorRT-LLM/pull/17870)
  • Network accessline 93
    | `tensorrt_llm/_torch/modules/kimi_kda/kimi_k3_mamba_metadata.py` | [#18064](https://github.com/NVIDIA/TensorRT-LLM/pull/18064), [#18294](https://github.com/NVIDIA/TensorRT-LLM/pull/18294) |
  • Network accessline 94
    | `tensorrt_llm/_torch/modules/kimi_kda/kimi_kda_mixer.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17741](https://github.com/NVIDIA/TensorRT-LLM/pull/17741), [#17816](https://github.com/NVIDIA/TensorRT-LLM/pull/1781
  • Network accessline 95
    | `tensorrt_llm/serve/extensions/kimi_k3.py` | no direct PR-number commit | | `tensorrt_llm/serve/tool_parser/kimi_k2_tool_parser.py` | [#9830](https://github.com/NVIDIA/TensorRT-LLM/pull/9830) | | `tensorrt_llm/serve/tool_parser/kimi_k3_to
  • Network accessline 96
    | `tensorrt_llm/serve/tool_parser/kimi_k2_tool_parser.py` | [#9830](https://github.com/NVIDIA/TensorRT-LLM/pull/9830) |
  • Network accessline 97
    | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py` | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17845](https://github.com/NVIDIA/TensorRT-LLM/pull/17845), [#17980](https://github.com/NVIDIA/TensorRT-LLM/pull/17980
  • Network accessline 98
    | `tests/integration/defs/accuracy/test_kimi3.py` | [#18461](https://github.com/NVIDIA/TensorRT-LLM/pull/18461), [#18699](https://github.com/NVIDIA/TensorRT-LLM/pull/18699), [#19084](https://github.com/NVIDIA/TensorRT-LLM/pull/19084) |
  • Network accessline 99
    | `tests/integration/defs/kimi_k3_disagg_parity.py` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17921](https://github.com/NVIDIA/TensorRT-LLM/pull/17921) |
  • Network accessline 100
    | `tests/integration/defs/kimi_k3_sa_harness.py` | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#18682](https://github.com/NVIDIA/TensorRT-LLM/pull/18682) |
  • Network accessline 101
    | `tests/integration/defs/test_kimi_k3_specdec.py` | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17921](https://github.com/NVIDIA/TensorRT-LLM/pull/17921), [#18682](https://github.com/NVIDIA/TensorRT-LLM/pull/18682) |
  • Network accessline 102
    | `tests/microbenchmarks/kimi_k3_attn_res_add_rmsnorm.py` | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 103
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con2048_ctx1_dep4_gen1_dep32_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 104
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 105
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con4_ctx1_dep4_gen1_tep4_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 106
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con1024_ctx1_dep4_gen1_dep32_eplb416_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#15966](https://github.com/NVIDIA/TensorRT-
  • Network accessline 107
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con4096_ctx1_dep4_gen1_dep16_eplb0_mtp0_ccb-NIXL.yaml` | [#15443](https://github.com/NVIDIA/TensorRT-LLM/pull/15443), [#15966](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 108
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con4_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 109
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_1k1k_con2048_ctx1_dep4_gen1_dep32_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 110
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 111
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_1k1k_con4_ctx1_dep4_gen1_tep4_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 112
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_8k1k_con1024_ctx1_dep4_gen1_dep32_eplb416_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#15966](https://github.com/NVIDIA/TensorRT-
  • Network accessline 125
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-12-05 | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711) | merged | Deployment Guide for Kimi K2 Thinking on TensorRT LLM - Blackwell | deployment gu
  • Network accessline 126
    | --- | --- | --- | --- | --- | | 2025-12-05 | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711) | merged | Deployment Guide for Kimi K2 Thinking on TensorRT LLM - Blackwell | deployment guide | | 2025-12-12 | [#9830](https://github
  • Network accessline 127
    | 2025-12-05 | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711) | merged | Deployment Guide for Kimi K2 Thinking on TensorRT LLM - Blackwell | deployment guide |
  • Network accessline 128
    | 2025-12-12 | [#9830](https://github.com/NVIDIA/TensorRT-LLM/pull/9830) | merged | Support tool parser for Kimi K2 | OpenAI server/tool parser |
  • Network accessline 129
    | 2026-02-24 | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) | merged | [None][chore] Moving kimi-k2-thinking deployment guide configs to config files. | `examples/configs/curated/kimi-k2-thinking.yaml`, `docs/source/deploymen
  • Network accessline 130
    | 2026-03-04 | [#11777](https://github.com/NVIDIA/TensorRT-LLM/pull/11777) | merged | Add Kimi-K2.5 text model support (NVFP4) | `modeling_deepseekv3.py`, accuracy tests |
  • Network accessline 131
    | 2026-03-05 | [#11780](https://github.com/NVIDIA/TensorRT-LLM/pull/11780) | merged | AutoDeploy onboarding agent + Kimi K2.5 AD modeling code | AutoDeploy Kimi model/config/tests |
  • Network accessline 132
    | 2026-05-11 | [#13801](https://github.com/NVIDIA/TensorRT-LLM/pull/13801) | merged | Add reasoning parser for kimi-k2.5 and enable auto flow | command/reasoning parser |
  • Network accessline 133
    | 2026-05-14 | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788) | merged | Add Kimi K2.5 multimodal vision support | `modeling_kimi_k25.py`, multimodal eval/tests |
  • Network accessline 134
    | 2026-05-22 | [#14379](https://github.com/NVIDIA/TensorRT-LLM/pull/14379) | merged | Fix Kimi_k25 with spec dec | `modeling_kimi_k25.py` |
  • Network accessline 135
    | 2026-05-25 | [#14392](https://github.com/NVIDIA/TensorRT-LLM/pull/14392) | merged | [https://nvbugs/6182617][fix] Restore K2.5 multimodal dep8 accuracy test on transformers 5.5.x | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` |
  • Network accessline 136
    | 2026-06-09 | [#14741](https://github.com/NVIDIA/TensorRT-LLM/pull/14741) | merged | [https://nvbugs/6227203][fix] Remove redundant TikTokenTokenizer shim from KimiK25InputProcessor | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` |
  • Network accessline 137
    | 2026-06-11 | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) | merged | [None][test] Update K2.5 andGLM-5 into CI Perf Test | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con1024_ctx1_dep4_gen1_dep
  • Network accessline 138
    | 2026-06-17 | [#15233](https://github.com/NVIDIA/TensorRT-LLM/pull/15233) | merged | Fix embedding vocab mask for rejection sampling in Kimi-K2.5 | `embedding.py` |
  • Network accessline 139
    | 2026-06-23 | [#15443](https://github.com/NVIDIA/TensorRT-LLM/pull/15443) | merged | Un-waive K2.5 Thinking FP4 disagg-NIXL tests | waives and perf-sanity YAML |
  • Network accessline 140
    | 2026-06-25 | [#15180](https://github.com/NVIDIA/TensorRT-LLM/pull/15180) | merged | Add necessary methods for guided decoding in Kimi K2.5 | `modeling_kimi_k25.py` |
  • Network accessline 141
    | 2026-07-15 | [#14848](https://github.com/NVIDIA/TensorRT-LLM/pull/14848) | merged | [TRTLLM-12373][feat] RMSNorm nvfp4 quant fusion for DS V3.2 / Kimi-K2.5 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py`, `tensorrt_llm/_torch/models
  • Network accessline 142
    | 2026-07-16 | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) | merged | [TRTLLM-13639][perf] Migrate Kimi perf-sanity tests to Transceiver v2 | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con2048_
  • Network accessline 143
    | 2026-07-21 | [#16482](https://github.com/NVIDIA/TensorRT-LLM/pull/16482) | merged | [TRTLLM-13639][test] Migrate Kimi dis-agg tests to Transceiver v2 and trim tests | `tensorrt_llm/_torch/models/modeling_kimi_k25.py`, `tests/unittest/_tor
  • Network accessline 144
    | 2026-07-27 | [#16763](https://github.com/NVIDIA/TensorRT-LLM/pull/16763) | merged | [https://nvbugs/6198785][fix] Unify phase-1 CUDA graph cleanup | `tensorrt_llm/_torch/pyexecutor/py_executor_creator.py`, `tests/integration/test_lists/wa
  • Network accessline 145
    | 2026-07-27 | [#16805](https://github.com/NVIDIA/TensorRT-LLM/pull/16805) | merged | [None][fix] Fix disaggregated draft token accounting | `tests/unittest/bindings/test_bindings_ut.py`, `tests/unittest/_torch/executor/test_request_utils.p
  • Network accessline 146
    | 2026-08-05 | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) | merged | [None][feat] Add Kimi K3 KDA prefill/MTP decode CuTe DSL kernels and fused attention-residual kernel | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kim
  • Network accessline 147
    | 2026-08-06 | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) | merged | [TRTLLM-14813][feat] Add Kimi K3 (KimiLinear) model | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/configs/kimi_linear.py`, 
  • Network accessline 148
    | 2026-08-07 | [#17125](https://github.com/NVIDIA/TensorRT-LLM/pull/17125) | merged | [None][feat] Default Kimi K2.5 to KV cache manager V2 | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` |
  • Network accessline 149
    | 2026-08-07 | [#17332](https://github.com/NVIDIA/TensorRT-LLM/pull/17332) | merged | [TRTLLM-14813][test] Port Kimi K3 unit tests and wire GB300 L0 stages | `tests/unittest/_torch/modules/kimi_kda/test_kda_decode_op.py` |
  • Network accessline 150
    | 2026-08-08 | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) | merged | [TRTLLM-14813][doc] Add Kimi K3 examples and deployment guide | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtllm.md`, `examples/kimi_k
  • Network accessline 151
    | 2026-08-08 | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327) | merged | [TRTLLM-14814][feat] Kimi K3 serving parsers, chat template, and speculative decoding (suffix automaton + DFlash scaffold) | `tensorrt_llm/serve/tool_pars
  • Network accessline 152
    | 2026-08-08 | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334) | merged | [TRTLLM-14815][feat] Enable disaggregated serving for Kimi K3 | `tests/integration/defs/kimi_k3_disagg_parity.py`, `examples/kimi_k3/disagg/README.md`, `e
  • Network accessline 153
    | 2026-08-10 | [#17445](https://github.com/NVIDIA/TensorRT-LLM/pull/17445) | merged | [None][fix] Kimi K3 MLA: pass attn_output to MLA.forward_impl | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` |
  • Network accessline 154
    | 2026-08-10 | [#17421](https://github.com/NVIDIA/TensorRT-LLM/pull/17421) | merged | [None][fix] Kimi K3: eager CUDA-graph buffer allocation and prebuilt fused-verify constants | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 155
    | 2026-08-10 | [#17456](https://github.com/NVIDIA/TensorRT-LLM/pull/17456) | merged | [None][doc] Note runtime-dependency requirement for the kimi_k3 Slurm container image | `examples/kimi_k3/README.md` |
  • Network accessline 156
    | 2026-08-10 | [#17446](https://github.com/NVIDIA/TensorRT-LLM/pull/17446) | merged | [TRTLLM-15215][fix] Kimi K3: make the FP8 weight-read master switch opt-in | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 157
    | 2026-08-10 | [#17413](https://github.com/NVIDIA/TensorRT-LLM/pull/17413) | merged | [TRTLLM-15177][chore] Kimi K3 post-merge cleanup: config/import/test hygiene + L0 wiring | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 158
    | 2026-08-11 | [#17479](https://github.com/NVIDIA/TensorRT-LLM/pull/17479) | merged | [TRTLLM-15264][doc] Kimi K3 disagg: stop recommending a UCX_TLS pin by default | `examples/kimi_k3/disagg/README.md`, `examples/kimi_k3/disagg/benchmark_k
  • Network accessline 159
    | 2026-08-11 | [#17455](https://github.com/NVIDIA/TensorRT-LLM/pull/17455) | merged | [TRTLLM-14814][chore] Add SA speculative-decoding eval config for Kimi K3 | `examples/kimi_k3/eval_extra_llm_options_sa.yaml`, `examples/kimi_k3/README.md
  • Network accessline 160
    | 2026-08-13 | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050) | merged | [TRTLLM-14704][feat] Support multi-modal part of K3 | `tensorrt_llm/_torch/models/modeling_kimi_k3_vl.py`, `tensorrt_llm/_torch/configs/kimi_k3.py`, `tens
  • Network accessline 161
    | 2026-08-14 | [#17311](https://github.com/NVIDIA/TensorRT-LLM/pull/17311) | merged | [None][perf] Fuse Kimi K3 KDA projections | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 162
    | 2026-08-15 | [#17624](https://github.com/NVIDIA/TensorRT-LLM/pull/17624) | merged | [TRTLLM-15284][feat] add Kimi K3 SiTU MegaMoE support | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `examples/kimi_k3/eval_extra_llm_options.yam
  • Network accessline 163
    | 2026-08-17 | [#17480](https://github.com/NVIDIA/TensorRT-LLM/pull/17480) | merged | [TRTLLM-15264][fix] Reject non-Python transceiver routes for Kimi K3 disaggregated serving | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 164
    | 2026-08-18 | [#17312](https://github.com/NVIDIA/TensorRT-LLM/pull/17312) | merged | [None][refactor] Refactor Kimi K3 MLP | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 165
    | 2026-08-18 | [#17802](https://github.com/NVIDIA/TensorRT-LLM/pull/17802) | merged | [None][test] Add kimi k3 cases for multi-node disagg | `tests/scripts/perf/disaggregated/gb300_kimi-k3-fp4_8k1k_con512_ctx1_dep16_gen1_dep16_eplb0_mtp0_cc
  • Network accessline 166
    | 2026-08-18 | [#17861](https://github.com/NVIDIA/TensorRT-LLM/pull/17861) | merged | [None][test] Add back kimi k25 and deepseek v32 cases from qa side | `tests/scripts/perf/disaggregated/gb300_kimi-k25-thinking-fp4_8k1k_con4096_ctx1_dep4_
  • Network accessline 167
    | 2026-08-18 | [#17053](https://github.com/NVIDIA/TensorRT-LLM/pull/17053) | merged | [None][perf] Preallocate Kimi attention residual snapshots | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 168
    | 2026-08-19 | [#17939](https://github.com/NVIDIA/TensorRT-LLM/pull/17939) | merged | [TRTLLM-15465][feat] Support SA speculative decoding under disaggregated serving for Kimi K3 | `examples/kimi_k3/disagg/README.md`, `examples/kimi_k3/disa
  • Network accessline 169
    | 2026-08-19 | [#17684](https://github.com/NVIDIA/TensorRT-LLM/pull/17684) | merged | [None][feat] Remove padding in Kimi K3 MLA module | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3
  • Network accessline 170
    | 2026-08-20 | [#17804](https://github.com/NVIDIA/TensorRT-LLM/pull/17804) | merged | [None][feat] Add Kimi K3 to layer-wise benchmarks | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 171
    | 2026-08-21 | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) | merged | [None][feat] bring up Kimi K3 NVFP4 with CUTLASS and cuteDSL MegaMoE SiTU | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/mod
  • Network accessline 172
    | 2026-08-21 | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) | merged | [TRTLLM-14818][test] Port Kimi K3 DFlash/DSpark eval helpers and KDA FP8 prefill test to main | `examples/kimi_k3/make_synthetic_dflash_drafter.py`, `exam
  • Network accessline 173
    | 2026-08-22 | [#17999](https://github.com/NVIDIA/TensorRT-LLM/pull/17999) | merged | [None][fix] release Kimi K3 checkpoint mappings after loading | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 174
    | 2026-08-22 | [#17483](https://github.com/NVIDIA/TensorRT-LLM/pull/17483) | merged | [TRTLLM-15264][test] Kimi K3 disagg review fixups: KDA test geometry, gate docs, example cleanup | `examples/kimi_k3/disagg/README.md`, `examples/kimi_k3/
  • Network accessline 175
    | 2026-08-22 | [#17800](https://github.com/NVIDIA/TensorRT-LLM/pull/17800) | merged | [TRTLLM-15033][feat] Upstream Kimi K3 MLA decode backend selection to main | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` |
  • Network accessline 176
    | 2026-08-23 | [#17822](https://github.com/NVIDIA/TensorRT-LLM/pull/17822) | merged | [TRTLLM-15498][refactor] consolidate Kimi KDA production frontend | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kim
  • Network accessline 177
    | 2026-08-25 | [#17980](https://github.com/NVIDIA/TensorRT-LLM/pull/17980) | merged | [TRTLLM-15176][fix] Harden Kimi K3 tool-call parsing | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py` |
  • Network accessline 178
    | 2026-08-25 | [#18059](https://github.com/NVIDIA/TensorRT-LLM/pull/18059) | merged | [None][fix] Kimi K3: bound MegaMoE expert-weight memory at EP8; drop the MoE TP/EP env overrides | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 179
    | 2026-08-25 | [#17796](https://github.com/NVIDIA/TensorRT-LLM/pull/17796) | merged | [None][feat] Kimi K3: KDA-TP + MLA-DCP (helix) wiring | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kimi_k3_mla/kim
  • Network accessline 180
    | 2026-08-27 | [#17741](https://github.com/NVIDIA/TensorRT-LLM/pull/17741) | merged | [None][feat] k3 weight pipeline opt | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/modeling/test_kimi_linear_checkpoint.py
  • Network accessline 181
    | 2026-08-28 | [#18226](https://github.com/NVIDIA/TensorRT-LLM/pull/18226) | merged | [None][fix] Keep CuTe-DSL MLA decode for Kimi K3 H=96 speculative-verify batches | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` |
  • Network accessline 182
    | 2026-08-28 | [#17870](https://github.com/NVIDIA/TensorRT-LLM/pull/17870) | merged | [TRTLLM-15498][perf] optimize Kimi KDA prefill convolution data flow | `tests/unittest/_torch/modules/kimi_kda/test_kda_prefill_op.py`, `tensorrt_llm/_tor
  • Network accessline 183
    | 2026-08-28 | [#17845](https://github.com/NVIDIA/TensorRT-LLM/pull/17845) | merged | [TRTLLM-14764][feat] trtllm-serve: Kimi K3 API compliance for the Kimi Vendor Verifier (KVV) | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py`, `t
  • Network accessline 184
    | 2026-08-31 | [#18164](https://github.com/NVIDIA/TensorRT-LLM/pull/18164) | merged | [TRTLLM-14705][fix] Kimi K3 B200 enablement: MLA decode dispatch fix, L0 wiring, docs | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtl
  • Network accessline 185
    | 2026-09-01 | [#17921](https://github.com/NVIDIA/TensorRT-LLM/pull/17921) | merged | [TRTLLM-15035][test] Wire Kimi K3 spec-dec and suffix-automaton tests into L0 CI | `tests/integration/defs/test_kimi_k3_specdec.py`, `tests/integration/de
  • Network accessline 186
    | 2026-09-02 | [#18251](https://github.com/NVIDIA/TensorRT-LLM/pull/18251) | merged | [TRTLLM-15498][perf] optimize Kimi KDA decode data flow | `tests/unittest/_torch/modules/kimi_kda/test_kda_decode_op.py`, `tensorrt_llm/_torch/modules/kim
  • Network accessline 187
    | 2026-09-02 | [#18491](https://github.com/NVIDIA/TensorRT-LLM/pull/18491) | merged | [None][test] Add coverage for KimiLinearForCausalLM._setup_helix_mappings and related paths | `tests/unittest/_torch/modeling/test_kimi_linear_helix_mappi
  • Network accessline 188
    | 2026-09-02 | [#18064](https://github.com/NVIDIA/TensorRT-LLM/pull/18064) | merged | [TRTLLM-15498][perf] prepare Kimi K3 prefill metadata | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/models/modeling_kimi_k3
  • Network accessline 189
    | 2026-09-04 | [#18643](https://github.com/NVIDIA/TensorRT-LLM/pull/18643) | merged | [None][perf] Give the K3 KDA prefill conv input its layout without a repack | `tensorrt_llm/_torch/modules/kimi_kda/kimi_kda_mixer.py` |
  • Network accessline 190
    | 2026-09-04 | [#17816](https://github.com/NVIDIA/TensorRT-LLM/pull/17816) | merged | [None][feat] Kimi k3 Support bcg | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kimi_kda/kimi_kda_mixer.py`, `tests/
  • Network accessline 191
    | 2026-09-05 | [#18682](https://github.com/NVIDIA/TensorRT-LLM/pull/18682) | merged | [https://nvbugs/6707518][fix] Fix Kimi K3 spec dec test | `tests/integration/defs/kimi_k3_sa_harness.py`, `tests/integration/defs/test_kimi_k3_specdec.py`
  • Network accessline 192
    | 2026-09-07 | [#18699](https://github.com/NVIDIA/TensorRT-LLM/pull/18699) | merged | [None][test] add Kimi K3 feature matrix coverage | `tests/integration/defs/accuracy/test_kimi3.py` |
  • Network accessline 193
    | 2026-09-07 | [#18294](https://github.com/NVIDIA/TensorRT-LLM/pull/18294) | merged | [None][feat] support Kimi K3 KDA replay with KV cache manager V2 | `tests/unittest/_torch/modules/kimi_kda/test_kimi_kda_verify_parity.py`, `tests/unittes
  • Network accessline 194
    | 2026-09-09 | [#18709](https://github.com/NVIDIA/TensorRT-LLM/pull/18709) | merged | [None][fix] Kimi K3: admit every trtllm-gen SiTu quant format, not just MXFP4 | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_tor
  • Network accessline 195
    | 2026-09-09 | [#18728](https://github.com/NVIDIA/TensorRT-LLM/pull/18728) | merged | [None][fix] share Kimi auxiliary streams | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/modeling/test_kimi_linear_modeling
  • Network accessline 196
    | 2026-09-13 | [#19088](https://github.com/NVIDIA/TensorRT-LLM/pull/19088) | merged | [None][test] Supply auxiliary streams in Kimi K3 NVFP4 regression | `tests/unittest/_torch/moe/test_kimi_k3_situ_moe.py` |
  • Network accessline 197
    | 2026-09-15 | [#18461](https://github.com/NVIDIA/TensorRT-LLM/pull/18461) | merged | [TRTLLM-16020][test] Add Kimi K3 GSM8K accuracy tests to GB300 multi-node post-merge CI | `tests/integration/defs/accuracy/test_kimi3.py` |
  • Network accessline 198
    | 2026-09-16 | [#19191](https://github.com/NVIDIA/TensorRT-LLM/pull/19191) | merged | [TRTLLM-16188][test] Add Kimi K3 short-context perf cases and fix stale disagg note | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtllm
  • Network accessline 199
    | 2026-09-16 | [#19084](https://github.com/NVIDIA/TensorRT-LLM/pull/19084) | merged | [https://nvbugs/6656598][tests] Deprecate K2 E2E test for K3 | `tests/integration/defs/accuracy/test_kimi3.py` |
  • Network accessline 200
    | 2026-09-18 | [#19277](https://github.com/NVIDIA/TensorRT-LLM/pull/19277) | merged | [None][fix] Make MoonViT replication helix-aware | `tensorrt_llm/_torch/models/modeling_kimi_k25.py`, `tests/unittest/_torch/modeling/test_kimi_k3_config_
  • Network accessline 201
    | 2026-09-19 | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) | merged | [None][feat] Kimi K3 attention-residual RMSNorm fusion + KDA beta-cache alignment | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `cpp/tensorrt_ll
  • Network accessline 202
    | 2026-09-19 | [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) | merged | [None][refactor] Clean up Kimi checkpoint FP8 attention loading | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/modeling/te
  • Network accessline 203
    | 2026-09-21 | [#19040](https://github.com/NVIDIA/TensorRT-LLM/pull/19040) | merged | [TRTLLM-16564][feat] MLA-backboned standalone DSpark drafter (Inferact/Kimi-K3-DSpark) | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unit
  • Network accessline 204
    | 2026-09-21 | [#19003](https://github.com/NVIDIA/TensorRT-LLM/pull/19003) | merged | [None][feat] Kimi K3: unlock the CUTEDSL MoE backend for NVFP4 SiTU | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/moe/tes
  • Network accessline 205
    | 2026-10-02 | [#19784](https://github.com/NVIDIA/TensorRT-LLM/pull/19784) | merged | [https://nvbugs/6783973][doc] Stop listing supported SA speculation as a Kimi K3 limitation | `examples/kimi_k3/README.md` |
  • Network accessline 211
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9711
  • Network accessline 230
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9830
  • Network accessline 250
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11645
  • Network accessline 273
    -### Launch the TensorRT LLM Server +### Recommended Performance Settings +We maintain YAML configuration files with recommended performance settings in the [`examples/configs`](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/conf
  • Network accessline 274
    +### Recommended Performance Settings +We maintain YAML configuration files with recommended performance settings in the [`examples/configs`](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/configs) directory +'''shell
  • Network accessline 275
    +We maintain YAML configuration files with recommended performance settings in the [`examples/configs`](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/configs) directory
  • Network accessline 289
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11777
  • Network accessline 308
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11780
  • Network accessline 327
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13801
  • Network accessline 346
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12788
  • Network accessline 366
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14379
  • Network accessline 383
    ### PR #14392 - [https://nvbugs/6182617][fix] Restore K2.5 multimodal dep8 accuracy test on transformers 5.5.x
  • Network accessline 385
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14392
  • Network accessline 410
    ### PR #14741 - [https://nvbugs/6227203][fix] Remove redundant TikTokenTokenizer shim from KimiK25InputProcessor
  • Network accessline 412
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14741
  • Network accessline 439
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14960
  • Network accessline 479
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15233
  • Network accessline 502
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15443
  • Network accessline 520
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15180
  • Network accessline 540
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14848
  • Network accessline 564
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15966
  • Network accessline 605
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16482
  • Network accessline 641
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16763
  • Network accessline 673
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16805
  • Network accessline 705
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17225
  • Network accessline 746
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17269
  • Network accessline 788
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17125
  • Network accessline 813
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17332
  • Network accessline 840
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17333
  • Network accessline 881
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17327
  • Network accessline 924
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17334
  • Network accessline 967
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17445
  • Network accessline 994
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17421
  • Network accessline 1021
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17456
  • Network accessline 1048
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17446
  • Network accessline 1075
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17413
  • Network accessline 1102
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17479
  • Network accessline 1138
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17455
  • Network accessline 1174
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17050
  • Network accessline 1217
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17311
  • Network accessline 1229
    @@ -108,6 +108,12 @@ +# Heuristic ported from SGLang's Blackwell cutoff: +# https://github.com/sgl-project/sglang/blob/e84bbf68efb683c9e2eef4168c5198042544599d/python/sglang/srt/models/kimi_k3.py#L946-L954
  • Network accessline 1230
    +# Heuristic ported from SGLang's Blackwell cutoff: +# https://github.com/sgl-project/sglang/blob/e84bbf68efb683c9e2eef4168c5198042544599d/python/sglang/srt/models/kimi_k3.py#L946-L954 +# It has not been tuned for TensorRT-LLM; benchmark an
  • Network accessline 1231
    +# https://github.com/sgl-project/sglang/blob/e84bbf68efb683c9e2eef4168c5198042544599d/python/sglang/srt/models/kimi_k3.py#L946-L954
  • Network accessline 1244
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17624
  • Network accessline 1277
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17480
  • Network accessline 1304
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17312
  • Network accessline 1331
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17802
  • Network accessline 1358
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17861
  • Network accessline 1399
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17053
  • Network accessline 1426
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17939
  • Network accessline 1465
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17684
  • Network accessline 1501
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17804
  • Network accessline 1528
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17865
  • Network accessline 1570
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17846
  • Network accessline 1612
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17999
  • Network accessline 1638
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17483
  • Network accessline 1680
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17800
  • Network accessline 1707
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17822
  • Access to secretsline 1728
    [Credential-related source omitted]
  • Network accessline 1749
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17980
  • Network accessline 1776
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18059
  • Network accessline 1803
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17796
  • Network accessline 1839
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17741
  • Network accessline 1881
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18226
  • Network accessline 1908
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17870
  • Network accessline 1950
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17845
  • Network accessline 1992
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18164
  • Network accessline 2032
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17921
  • Network accessline 2064
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18251
  • Network accessline 2106
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18491
  • Network accessline 2133
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18064
  • Network accessline 2174
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18643
  • Network accessline 2201
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17816
  • Network accessline 2241
    ### PR #18682 - [https://nvbugs/6707518][fix] Fix Kimi K3 spec dec test
  • Network accessline 2243
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18682
  • Network accessline 2279
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18699
  • Network accessline 2306
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18294
  • Network accessline 2348
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18709
  • Network accessline 2385
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18728
  • Network accessline 2426
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19088
  • Network accessline 2453
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18461
  • Network accessline 2480
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19191
  • Network accessline 2501
    ### PR #19084 - [https://nvbugs/6656598][tests] Deprecate K2 E2E test for K3
  • Network accessline 2503
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19084
  • Network accessline 2530
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19277
  • Network accessline 2567
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19182
  • Network accessline 2609
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19179
  • Network accessline 2651
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19040
  • Network accessline 2693
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19003
  • Network accessline 2728
    ### PR #19784 - [https://nvbugs/6783973][doc] Stop listing supported SA speculation as a Kimi K3 limitation
  • Network accessline 2730
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19784

model-pr-optimization-history/tensorrt_llm/kimi/README.zh.md

  • Network accessline 29
    | 文件 | git 追溯到的 PR | | --- | --- | | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/CMakeLists.txt` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 30
    | --- | --- | | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/CMakeLists.txt` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) | | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/a
  • Network accessline 31
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/CMakeLists.txt` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 32
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwd.cu` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 33
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwd.h` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 34
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwdPersistentFused.cu` | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 35
    | `cpp/tensorrt_llm/kernels/kimiK3AttnRes/attnResFwdPersistentFused.h` | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 36
    | `docs/source/deployment-guide/deployment-guide-for-kimi-k2-thinking-on-trtllm.md` | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711), [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) |
  • Network accessline 37
    | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtllm.md` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17333](https://github.com/NVIDIA/Tensor
  • Network accessline 38
    | `examples/configs/curated/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) |
  • Network accessline 39
    | `examples/kimi_k3/README.md` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#17334](https://github.
  • Network accessline 40
    | `examples/kimi_k3/disagg/README.md` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17479](https://github.com/NVIDIA/TensorRT-LLM/pull/17479), [#17483](https://github.com/NVIDIA/TensorRT-LLM/pull/17483), [#17939](https://
  • Network accessline 41
    | `examples/kimi_k3/disagg/benchmark_kimi_k3_dep16.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17479](https://github.com/NVIDIA/TensorRT-LLM/pull/17479) |
  • Network accessline 42
    | `examples/kimi_k3/disagg/ctx_config.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17483](https://github.com/NVIDIA/TensorRT-LLM/pull/17483) |
  • Network accessline 43
    | `examples/kimi_k3/disagg/disagg_proxy_config.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334) |
  • Network accessline 44
    | `examples/kimi_k3/disagg/gen_config.yaml` | [#17939](https://github.com/NVIDIA/TensorRT-LLM/pull/17939) |
  • Network accessline 45
    | `examples/kimi_k3/disagg/gen_config_no_sa.yaml` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334) |
  • Network accessline 46
    | `examples/kimi_k3/eval_extra_llm_options.yaml` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#17624](https://github.com/NVIDIA/TensorRT-LLM/pull/17624) |
  • Network accessline 47
    | `examples/kimi_k3/eval_extra_llm_options_dflash.yaml` | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 48
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 49
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16_gpqa.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 50
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16_megamoe.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 51
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep16_megamoe_gpqa.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 52
    | `examples/kimi_k3/eval_extra_llm_options_nvfp4_dep8.yaml` | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) |
  • Network accessline 53
    | `examples/kimi_k3/eval_extra_llm_options_reuse.yaml` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 54
    | `examples/kimi_k3/eval_extra_llm_options_sa.yaml` | [#17455](https://github.com/NVIDIA/TensorRT-LLM/pull/17455) |
  • Network accessline 55
    | `examples/kimi_k3/make_synthetic_dflash_drafter.py` | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 56
    | `examples/kimi_k3/measure_dspark_acceptance.py` | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 57
    | `examples/kimi_k3/perf_sweep/acc_sweep.sbatch` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 58
    | `examples/kimi_k3/perf_sweep/perf_sweep.sbatch` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 59
    | `examples/kimi_k3/perf_sweep/submit_acc_sweep.sh` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 60
    | `examples/kimi_k3/perf_sweep/submit_perf_sweep.sh` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 61
    | `examples/kimi_k3/quick_start_kimi_k3.py` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 62
    | `examples/kimi_k3/quick_start_kimi_k3.sbatch` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 63
    | `examples/kimi_k3/run_dspark_acceptance.sbatch` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) |
  • Network accessline 64
    | `examples/kimi_k3/run_eval_kimi_k3.sbatch` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865), [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) |
  • Network accessline 65
    | `examples/kimi_k3/run_serving_benchmark_kimi_k3.sbatch` | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) |
  • Network accessline 66
    | `examples/models/core/kimi_k2/README.md` | 无直接 PR 号提交 | | `examples/models/core/kimi_k2/kimi_k2_tool_calling_example.py` | 无直接 PR 号提交 | | `examples/wide_ep/slurm_scripts/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT
  • Network accessline 67
    | `examples/models/core/kimi_k2/kimi_k2_tool_calling_example.py` | 无直接 PR 号提交 | | `examples/wide_ep/slurm_scripts/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) | | `tensorrt_llm/_torch/configs/kimi_k3.
  • Network accessline 68
    | `examples/wide_ep/slurm_scripts/kimi-k2-thinking.yaml` | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) |
  • Network accessline 69
    | `tensorrt_llm/_torch/configs/kimi_k3.py` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050) |
  • Network accessline 70
    | `tensorrt_llm/_torch/configs/kimi_linear.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 71
    | `tensorrt_llm/_torch/custom_ops/cute_dsl_kimi_k3_custom_ops.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 72
    | `tensorrt_llm/_torch/custom_ops/cute_dsl_kimi_k3_kda_mtp_ops.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225), [#18294](https://github.com/NVIDIA/TensorRT-LLM/pull/18294), [#19040](https://github.com/NVIDIA/TensorRT-LLM/p
  • Network accessline 73
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/__init__.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 74
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/akk_inverse.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 75
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/fused_k123.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 76
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/fused_k1234.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 77
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/k4_persistent.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 78
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kimi_k3_kda/kda_mtp_decode.py` | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) |
  • Network accessline 79
    | `tensorrt_llm/_torch/kimi_k3_cache_policy.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788), [#14379](https://github.com/NVIDIA/TensorRT-LLM/pull/14379), [
  • Network accessline 80
    | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788), [#14379](https://github.com/NVIDIA/TensorRT-LLM/pull/14379), [#14392](https://github.com/NVIDIA/TensorRT-LLM/pull/14392), [#1
  • Network accessline 81
    | `tensorrt_llm/_torch/models/modeling_kimi_k3_vl.py` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17845](https://github.com/NVIDIA/TensorRT-LLM/pull/17845), [#18064](https://github.com/NVIDIA/TensorRT-LLM/pull/18064) |
  • Network accessline 82
    | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050), [#17053](https://github.com/NVIDIA/TensorRT-LLM/pull/17053), [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), 
  • Network accessline 83
    | `tensorrt_llm/_torch/modules/kimi_k3_attn_res/__init__.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 84
    | `tensorrt_llm/_torch/modules/kimi_k3_attn_res/_attn_res_kernels.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 85
    | `tensorrt_llm/_torch/modules/kimi_k3_attn_res/kimi_k3_attn_res.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 86
    | `tensorrt_llm/_torch/modules/kimi_k3_mla/__init__.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) |
  • Network accessline 87
    | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17445](https://github.com/NVIDIA/TensorRT-LLM/pull/17445), [#17684](https://github.com/NVIDIA/TensorRT-LLM
  • Network accessline 88
    | `tensorrt_llm/_torch/modules/kimi_kda/__init__.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17822](https://github.com/NVIDIA/TensorRT-LLM/pull/17822) |
  • Network accessline 89
    | `tensorrt_llm/_torch/modules/kimi_kda/_kda_decode.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#18251](https://github.com/NVIDIA/TensorRT-LLM/pull/18251) |
  • Network accessline 90
    | `tensorrt_llm/_torch/modules/kimi_kda/_kda_kernels.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17822](https://github.com/NVIDIA/TensorRT-LLM/pull/17822), [#17870](https://github.com/NVIDIA/TensorRT-LLM/pull/17870)
  • Network accessline 91
    | `tensorrt_llm/_torch/modules/kimi_kda/kimi_k3_mamba_metadata.py` | [#18064](https://github.com/NVIDIA/TensorRT-LLM/pull/18064), [#18294](https://github.com/NVIDIA/TensorRT-LLM/pull/18294) |
  • Network accessline 92
    | `tensorrt_llm/_torch/modules/kimi_kda/kimi_kda_mixer.py` | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269), [#17741](https://github.com/NVIDIA/TensorRT-LLM/pull/17741), [#17816](https://github.com/NVIDIA/TensorRT-LLM/pull/1781
  • Network accessline 93
    | `tensorrt_llm/serve/extensions/kimi_k3.py` | 无直接 PR 号提交 | | `tensorrt_llm/serve/tool_parser/kimi_k2_tool_parser.py` | [#9830](https://github.com/NVIDIA/TensorRT-LLM/pull/9830) | | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py` | 
  • Network accessline 94
    | `tensorrt_llm/serve/tool_parser/kimi_k2_tool_parser.py` | [#9830](https://github.com/NVIDIA/TensorRT-LLM/pull/9830) |
  • Network accessline 95
    | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py` | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17845](https://github.com/NVIDIA/TensorRT-LLM/pull/17845), [#17980](https://github.com/NVIDIA/TensorRT-LLM/pull/17980
  • Network accessline 96
    | `tests/integration/defs/accuracy/test_kimi3.py` | [#18461](https://github.com/NVIDIA/TensorRT-LLM/pull/18461), [#18699](https://github.com/NVIDIA/TensorRT-LLM/pull/18699), [#19084](https://github.com/NVIDIA/TensorRT-LLM/pull/19084) |
  • Network accessline 97
    | `tests/integration/defs/kimi_k3_disagg_parity.py` | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334), [#17921](https://github.com/NVIDIA/TensorRT-LLM/pull/17921) |
  • Network accessline 98
    | `tests/integration/defs/kimi_k3_sa_harness.py` | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#18682](https://github.com/NVIDIA/TensorRT-LLM/pull/18682) |
  • Network accessline 99
    | `tests/integration/defs/test_kimi_k3_specdec.py` | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327), [#17921](https://github.com/NVIDIA/TensorRT-LLM/pull/17921), [#18682](https://github.com/NVIDIA/TensorRT-LLM/pull/18682) |
  • Network accessline 100
    | `tests/microbenchmarks/kimi_k3_attn_res_add_rmsnorm.py` | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) |
  • Network accessline 101
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con2048_ctx1_dep4_gen1_dep32_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 102
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 103
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con4_ctx1_dep4_gen1_tep4_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 104
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con1024_ctx1_dep4_gen1_dep32_eplb416_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#15966](https://github.com/NVIDIA/TensorRT-
  • Network accessline 105
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con4096_ctx1_dep4_gen1_dep16_eplb0_mtp0_ccb-NIXL.yaml` | [#15443](https://github.com/NVIDIA/TensorRT-LLM/pull/15443), [#15966](https://github.com/NVIDIA/TensorRT-LL
  • Network accessline 106
    | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con4_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 107
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_1k1k_con2048_ctx1_dep4_gen1_dep32_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 108
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_1k1k_con4096_ctx1_dep4_gen1_dep8_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 109
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_1k1k_con4_ctx1_dep4_gen1_tep4_eplb0_mtp0_ccb-NIXL.yaml` | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) |
  • Network accessline 110
    | `tests/scripts/perf-sanity/disaggregated/gb300_kimi-k25-thinking-fp4_8k1k_con1024_ctx1_dep4_gen1_dep32_eplb416_mtp3_ccb-NIXL.yaml` | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960), [#15966](https://github.com/NVIDIA/TensorRT-
  • Network accessline 123
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-12-05 | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711) | merged | Deployment Guide for Kimi K2 Thinking on TensorRT LLM - Blackwell | deployment guide |
  • Network accessline 124
    | --- | --- | --- | --- | --- | | 2025-12-05 | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711) | merged | Deployment Guide for Kimi K2 Thinking on TensorRT LLM - Blackwell | deployment guide | | 2025-12-12 | [#9830](https://github
  • Network accessline 125
    | 2025-12-05 | [#9711](https://github.com/NVIDIA/TensorRT-LLM/pull/9711) | merged | Deployment Guide for Kimi K2 Thinking on TensorRT LLM - Blackwell | deployment guide |
  • Network accessline 126
    | 2025-12-12 | [#9830](https://github.com/NVIDIA/TensorRT-LLM/pull/9830) | merged | Support tool parser for Kimi K2 | OpenAI server/tool parser |
  • Network accessline 127
    | 2026-02-24 | [#11645](https://github.com/NVIDIA/TensorRT-LLM/pull/11645) | merged | [None][chore] Moving kimi-k2-thinking deployment guide configs to config files. | `examples/configs/curated/kimi-k2-thinking.yaml`, `docs/source/deploymen
  • Network accessline 128
    | 2026-03-04 | [#11777](https://github.com/NVIDIA/TensorRT-LLM/pull/11777) | merged | Add Kimi-K2.5 text model support (NVFP4) | `modeling_deepseekv3.py`, accuracy tests |
  • Network accessline 129
    | 2026-03-05 | [#11780](https://github.com/NVIDIA/TensorRT-LLM/pull/11780) | merged | AutoDeploy onboarding agent + Kimi K2.5 AD modeling code | AutoDeploy Kimi model/config/tests |
  • Network accessline 130
    | 2026-05-11 | [#13801](https://github.com/NVIDIA/TensorRT-LLM/pull/13801) | merged | Add reasoning parser for kimi-k2.5 and enable auto flow | command/reasoning parser |
  • Network accessline 131
    | 2026-05-14 | [#12788](https://github.com/NVIDIA/TensorRT-LLM/pull/12788) | merged | Add Kimi K2.5 multimodal vision support | `modeling_kimi_k25.py`, multimodal eval/tests |
  • Network accessline 132
    | 2026-05-22 | [#14379](https://github.com/NVIDIA/TensorRT-LLM/pull/14379) | merged | Fix Kimi_k25 with spec dec | `modeling_kimi_k25.py` |
  • Network accessline 133
    | 2026-05-25 | [#14392](https://github.com/NVIDIA/TensorRT-LLM/pull/14392) | merged | [https://nvbugs/6182617][fix] Restore K2.5 multimodal dep8 accuracy test on transformers 5.5.x | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` |
  • Network accessline 134
    | 2026-06-09 | [#14741](https://github.com/NVIDIA/TensorRT-LLM/pull/14741) | merged | [https://nvbugs/6227203][fix] Remove redundant TikTokenTokenizer shim from KimiK25InputProcessor | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` |
  • Network accessline 135
    | 2026-06-11 | [#14960](https://github.com/NVIDIA/TensorRT-LLM/pull/14960) | merged | [None][test] Update K2.5 andGLM-5 into CI Perf Test | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_8k1k_con1024_ctx1_dep4_gen1_dep
  • Network accessline 136
    | 2026-06-17 | [#15233](https://github.com/NVIDIA/TensorRT-LLM/pull/15233) | merged | Fix embedding vocab mask for rejection sampling in Kimi-K2.5 | `embedding.py` |
  • Network accessline 137
    | 2026-06-23 | [#15443](https://github.com/NVIDIA/TensorRT-LLM/pull/15443) | merged | Un-waive K2.5 Thinking FP4 disagg-NIXL tests | waives and perf-sanity YAML |
  • Network accessline 138
    | 2026-06-25 | [#15180](https://github.com/NVIDIA/TensorRT-LLM/pull/15180) | merged | Add necessary methods for guided decoding in Kimi K2.5 | `modeling_kimi_k25.py` |
  • Network accessline 139
    | 2026-07-15 | [#14848](https://github.com/NVIDIA/TensorRT-LLM/pull/14848) | merged | [TRTLLM-12373][feat] RMSNorm nvfp4 quant fusion for DS V3.2 / Kimi-K2.5 | `tensorrt_llm/_torch/models/modeling_deepseekv3.py`, `tensorrt_llm/_torch/models
  • Network accessline 140
    | 2026-07-16 | [#15966](https://github.com/NVIDIA/TensorRT-LLM/pull/15966) | merged | [TRTLLM-13639][perf] Migrate Kimi perf-sanity tests to Transceiver v2 | `tests/scripts/perf-sanity/disaggregated/gb200_kimi-k25-thinking-fp4_1k1k_con2048_
  • Network accessline 141
    | 2026-07-21 | [#16482](https://github.com/NVIDIA/TensorRT-LLM/pull/16482) | merged | [TRTLLM-13639][test] Migrate Kimi dis-agg tests to Transceiver v2 and trim tests | `tensorrt_llm/_torch/models/modeling_kimi_k25.py`, `tests/unittest/_tor
  • Network accessline 142
    | 2026-07-27 | [#16763](https://github.com/NVIDIA/TensorRT-LLM/pull/16763) | merged | [https://nvbugs/6198785][fix] Unify phase-1 CUDA graph cleanup | `tensorrt_llm/_torch/pyexecutor/py_executor_creator.py`, `tests/integration/test_lists/wa
  • Network accessline 143
    | 2026-07-27 | [#16805](https://github.com/NVIDIA/TensorRT-LLM/pull/16805) | merged | [None][fix] Fix disaggregated draft token accounting | `tests/unittest/bindings/test_bindings_ut.py`, `tests/unittest/_torch/executor/test_request_utils.p
  • Network accessline 144
    | 2026-08-05 | [#17225](https://github.com/NVIDIA/TensorRT-LLM/pull/17225) | merged | [None][feat] Add Kimi K3 KDA prefill/MTP decode CuTe DSL kernels and fused attention-residual kernel | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/kim
  • Network accessline 145
    | 2026-08-06 | [#17269](https://github.com/NVIDIA/TensorRT-LLM/pull/17269) | merged | [TRTLLM-14813][feat] Add Kimi K3 (KimiLinear) model | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/configs/kimi_linear.py`, 
  • Network accessline 146
    | 2026-08-07 | [#17125](https://github.com/NVIDIA/TensorRT-LLM/pull/17125) | merged | [None][feat] Default Kimi K2.5 to KV cache manager V2 | `tensorrt_llm/_torch/models/modeling_kimi_k25.py` |
  • Network accessline 147
    | 2026-08-07 | [#17332](https://github.com/NVIDIA/TensorRT-LLM/pull/17332) | merged | [TRTLLM-14813][test] Port Kimi K3 unit tests and wire GB300 L0 stages | `tests/unittest/_torch/modules/kimi_kda/test_kda_decode_op.py` |
  • Network accessline 148
    | 2026-08-08 | [#17333](https://github.com/NVIDIA/TensorRT-LLM/pull/17333) | merged | [TRTLLM-14813][doc] Add Kimi K3 examples and deployment guide | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtllm.md`, `examples/kimi_k
  • Network accessline 149
    | 2026-08-08 | [#17327](https://github.com/NVIDIA/TensorRT-LLM/pull/17327) | merged | [TRTLLM-14814][feat] Kimi K3 serving parsers, chat template, and speculative decoding (suffix automaton + DFlash scaffold) | `tensorrt_llm/serve/tool_pars
  • Network accessline 150
    | 2026-08-08 | [#17334](https://github.com/NVIDIA/TensorRT-LLM/pull/17334) | merged | [TRTLLM-14815][feat] Enable disaggregated serving for Kimi K3 | `tests/integration/defs/kimi_k3_disagg_parity.py`, `examples/kimi_k3/disagg/README.md`, `e
  • Network accessline 151
    | 2026-08-10 | [#17445](https://github.com/NVIDIA/TensorRT-LLM/pull/17445) | merged | [None][fix] Kimi K3 MLA: pass attn_output to MLA.forward_impl | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` |
  • Network accessline 152
    | 2026-08-10 | [#17421](https://github.com/NVIDIA/TensorRT-LLM/pull/17421) | merged | [None][fix] Kimi K3: eager CUDA-graph buffer allocation and prebuilt fused-verify constants | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 153
    | 2026-08-10 | [#17456](https://github.com/NVIDIA/TensorRT-LLM/pull/17456) | merged | [None][doc] Note runtime-dependency requirement for the kimi_k3 Slurm container image | `examples/kimi_k3/README.md` |
  • Network accessline 154
    | 2026-08-10 | [#17446](https://github.com/NVIDIA/TensorRT-LLM/pull/17446) | merged | [TRTLLM-15215][fix] Kimi K3: make the FP8 weight-read master switch opt-in | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 155
    | 2026-08-10 | [#17413](https://github.com/NVIDIA/TensorRT-LLM/pull/17413) | merged | [TRTLLM-15177][chore] Kimi K3 post-merge cleanup: config/import/test hygiene + L0 wiring | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 156
    | 2026-08-11 | [#17479](https://github.com/NVIDIA/TensorRT-LLM/pull/17479) | merged | [TRTLLM-15264][doc] Kimi K3 disagg: stop recommending a UCX_TLS pin by default | `examples/kimi_k3/disagg/README.md`, `examples/kimi_k3/disagg/benchmark_k
  • Network accessline 157
    | 2026-08-11 | [#17455](https://github.com/NVIDIA/TensorRT-LLM/pull/17455) | merged | [TRTLLM-14814][chore] Add SA speculative-decoding eval config for Kimi K3 | `examples/kimi_k3/eval_extra_llm_options_sa.yaml`, `examples/kimi_k3/README.md
  • Network accessline 158
    | 2026-08-13 | [#17050](https://github.com/NVIDIA/TensorRT-LLM/pull/17050) | merged | [TRTLLM-14704][feat] Support multi-modal part of K3 | `tensorrt_llm/_torch/models/modeling_kimi_k3_vl.py`, `tensorrt_llm/_torch/configs/kimi_k3.py`, `tens
  • Network accessline 159
    | 2026-08-14 | [#17311](https://github.com/NVIDIA/TensorRT-LLM/pull/17311) | merged | [None][perf] Fuse Kimi K3 KDA projections | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 160
    | 2026-08-15 | [#17624](https://github.com/NVIDIA/TensorRT-LLM/pull/17624) | merged | [TRTLLM-15284][feat] add Kimi K3 SiTU MegaMoE support | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `examples/kimi_k3/eval_extra_llm_options.yam
  • Network accessline 161
    | 2026-08-17 | [#17480](https://github.com/NVIDIA/TensorRT-LLM/pull/17480) | merged | [TRTLLM-15264][fix] Reject non-Python transceiver routes for Kimi K3 disaggregated serving | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 162
    | 2026-08-18 | [#17312](https://github.com/NVIDIA/TensorRT-LLM/pull/17312) | merged | [None][refactor] Refactor Kimi K3 MLP | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 163
    | 2026-08-18 | [#17802](https://github.com/NVIDIA/TensorRT-LLM/pull/17802) | merged | [None][test] Add kimi k3 cases for multi-node disagg | `tests/scripts/perf/disaggregated/gb300_kimi-k3-fp4_8k1k_con512_ctx1_dep16_gen1_dep16_eplb0_mtp0_cc
  • Network accessline 164
    | 2026-08-18 | [#17861](https://github.com/NVIDIA/TensorRT-LLM/pull/17861) | merged | [None][test] Add back kimi k25 and deepseek v32 cases from qa side | `tests/scripts/perf/disaggregated/gb300_kimi-k25-thinking-fp4_8k1k_con4096_ctx1_dep4_
  • Network accessline 165
    | 2026-08-18 | [#17053](https://github.com/NVIDIA/TensorRT-LLM/pull/17053) | merged | [None][perf] Preallocate Kimi attention residual snapshots | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 166
    | 2026-08-19 | [#17939](https://github.com/NVIDIA/TensorRT-LLM/pull/17939) | merged | [TRTLLM-15465][feat] Support SA speculative decoding under disaggregated serving for Kimi K3 | `examples/kimi_k3/disagg/README.md`, `examples/kimi_k3/disa
  • Network accessline 167
    | 2026-08-19 | [#17684](https://github.com/NVIDIA/TensorRT-LLM/pull/17684) | merged | [None][feat] Remove padding in Kimi K3 MLA module | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3
  • Network accessline 168
    | 2026-08-20 | [#17804](https://github.com/NVIDIA/TensorRT-LLM/pull/17804) | merged | [None][feat] Add Kimi K3 to layer-wise benchmarks | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 169
    | 2026-08-21 | [#17865](https://github.com/NVIDIA/TensorRT-LLM/pull/17865) | merged | [None][feat] bring up Kimi K3 NVFP4 with CUTLASS and cuteDSL MegaMoE SiTU | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/mod
  • Network accessline 170
    | 2026-08-21 | [#17846](https://github.com/NVIDIA/TensorRT-LLM/pull/17846) | merged | [TRTLLM-14818][test] Port Kimi K3 DFlash/DSpark eval helpers and KDA FP8 prefill test to main | `examples/kimi_k3/make_synthetic_dflash_drafter.py`, `exam
  • Network accessline 171
    | 2026-08-22 | [#17999](https://github.com/NVIDIA/TensorRT-LLM/pull/17999) | merged | [None][fix] release Kimi K3 checkpoint mappings after loading | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 172
    | 2026-08-22 | [#17483](https://github.com/NVIDIA/TensorRT-LLM/pull/17483) | merged | [TRTLLM-15264][test] Kimi K3 disagg review fixups: KDA test geometry, gate docs, example cleanup | `examples/kimi_k3/disagg/README.md`, `examples/kimi_k3/
  • Network accessline 173
    | 2026-08-22 | [#17800](https://github.com/NVIDIA/TensorRT-LLM/pull/17800) | merged | [TRTLLM-15033][feat] Upstream Kimi K3 MLA decode backend selection to main | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` |
  • Network accessline 174
    | 2026-08-23 | [#17822](https://github.com/NVIDIA/TensorRT-LLM/pull/17822) | merged | [TRTLLM-15498][refactor] consolidate Kimi KDA production frontend | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kim
  • Network accessline 175
    | 2026-08-25 | [#17980](https://github.com/NVIDIA/TensorRT-LLM/pull/17980) | merged | [TRTLLM-15176][fix] Harden Kimi K3 tool-call parsing | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py` |
  • Network accessline 176
    | 2026-08-25 | [#18059](https://github.com/NVIDIA/TensorRT-LLM/pull/18059) | merged | [None][fix] Kimi K3: bound MegaMoE expert-weight memory at EP8; drop the MoE TP/EP env overrides | `tensorrt_llm/_torch/models/modeling_kimi_linear.py` |
  • Network accessline 177
    | 2026-08-25 | [#17796](https://github.com/NVIDIA/TensorRT-LLM/pull/17796) | merged | [None][feat] Kimi K3: KDA-TP + MLA-DCP (helix) wiring | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kimi_k3_mla/kim
  • Network accessline 178
    | 2026-08-27 | [#17741](https://github.com/NVIDIA/TensorRT-LLM/pull/17741) | merged | [None][feat] k3 weight pipeline opt | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/modeling/test_kimi_linear_checkpoint.py
  • Network accessline 179
    | 2026-08-28 | [#18226](https://github.com/NVIDIA/TensorRT-LLM/pull/18226) | merged | [None][fix] Keep CuTe-DSL MLA decode for Kimi K3 H=96 speculative-verify batches | `tensorrt_llm/_torch/modules/kimi_k3_mla/kimi_k3_mla_attention.py` |
  • Network accessline 180
    | 2026-08-28 | [#17870](https://github.com/NVIDIA/TensorRT-LLM/pull/17870) | merged | [TRTLLM-15498][perf] optimize Kimi KDA prefill convolution data flow | `tests/unittest/_torch/modules/kimi_kda/test_kda_prefill_op.py`, `tensorrt_llm/_tor
  • Network accessline 181
    | 2026-08-28 | [#17845](https://github.com/NVIDIA/TensorRT-LLM/pull/17845) | merged | [TRTLLM-14764][feat] trtllm-serve: Kimi K3 API compliance for the Kimi Vendor Verifier (KVV) | `tensorrt_llm/serve/tool_parser/kimi_k3_tool_parser.py`, `t
  • Network accessline 182
    | 2026-08-31 | [#18164](https://github.com/NVIDIA/TensorRT-LLM/pull/18164) | merged | [TRTLLM-14705][fix] Kimi K3 B200 enablement: MLA decode dispatch fix, L0 wiring, docs | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtl
  • Network accessline 183
    | 2026-09-01 | [#17921](https://github.com/NVIDIA/TensorRT-LLM/pull/17921) | merged | [TRTLLM-15035][test] Wire Kimi K3 spec-dec and suffix-automaton tests into L0 CI | `tests/integration/defs/test_kimi_k3_specdec.py`, `tests/integration/de
  • Network accessline 184
    | 2026-09-02 | [#18251](https://github.com/NVIDIA/TensorRT-LLM/pull/18251) | merged | [TRTLLM-15498][perf] optimize Kimi KDA decode data flow | `tests/unittest/_torch/modules/kimi_kda/test_kda_decode_op.py`, `tensorrt_llm/_torch/modules/kim
  • Network accessline 185
    | 2026-09-02 | [#18491](https://github.com/NVIDIA/TensorRT-LLM/pull/18491) | merged | [None][test] Add coverage for KimiLinearForCausalLM._setup_helix_mappings and related paths | `tests/unittest/_torch/modeling/test_kimi_linear_helix_mappi
  • Network accessline 186
    | 2026-09-02 | [#18064](https://github.com/NVIDIA/TensorRT-LLM/pull/18064) | merged | [TRTLLM-15498][perf] prepare Kimi K3 prefill metadata | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/models/modeling_kimi_k3
  • Network accessline 187
    | 2026-09-04 | [#18643](https://github.com/NVIDIA/TensorRT-LLM/pull/18643) | merged | [None][perf] Give the K3 KDA prefill conv input its layout without a repack | `tensorrt_llm/_torch/modules/kimi_kda/kimi_kda_mixer.py` |
  • Network accessline 188
    | 2026-09-04 | [#17816](https://github.com/NVIDIA/TensorRT-LLM/pull/17816) | merged | [None][feat] Kimi k3 Support bcg | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tensorrt_llm/_torch/modules/kimi_kda/kimi_kda_mixer.py`, `tests/
  • Network accessline 189
    | 2026-09-05 | [#18682](https://github.com/NVIDIA/TensorRT-LLM/pull/18682) | merged | [https://nvbugs/6707518][fix] Fix Kimi K3 spec dec test | `tests/integration/defs/kimi_k3_sa_harness.py`, `tests/integration/defs/test_kimi_k3_specdec.py`
  • Network accessline 190
    | 2026-09-07 | [#18699](https://github.com/NVIDIA/TensorRT-LLM/pull/18699) | merged | [None][test] add Kimi K3 feature matrix coverage | `tests/integration/defs/accuracy/test_kimi3.py` |
  • Network accessline 191
    | 2026-09-07 | [#18294](https://github.com/NVIDIA/TensorRT-LLM/pull/18294) | merged | [None][feat] support Kimi K3 KDA replay with KV cache manager V2 | `tests/unittest/_torch/modules/kimi_kda/test_kimi_kda_verify_parity.py`, `tests/unittes
  • Network accessline 192
    | 2026-09-09 | [#18709](https://github.com/NVIDIA/TensorRT-LLM/pull/18709) | merged | [None][fix] Kimi K3: admit every trtllm-gen SiTu quant format, not just MXFP4 | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_tor
  • Network accessline 193
    | 2026-09-09 | [#18728](https://github.com/NVIDIA/TensorRT-LLM/pull/18728) | merged | [None][fix] share Kimi auxiliary streams | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/modeling/test_kimi_linear_modeling
  • Network accessline 194
    | 2026-09-13 | [#19088](https://github.com/NVIDIA/TensorRT-LLM/pull/19088) | merged | [None][test] Supply auxiliary streams in Kimi K3 NVFP4 regression | `tests/unittest/_torch/moe/test_kimi_k3_situ_moe.py` |
  • Network accessline 195
    | 2026-09-15 | [#18461](https://github.com/NVIDIA/TensorRT-LLM/pull/18461) | merged | [TRTLLM-16020][test] Add Kimi K3 GSM8K accuracy tests to GB300 multi-node post-merge CI | `tests/integration/defs/accuracy/test_kimi3.py` |
  • Network accessline 196
    | 2026-09-16 | [#19191](https://github.com/NVIDIA/TensorRT-LLM/pull/19191) | merged | [TRTLLM-16188][test] Add Kimi K3 short-context perf cases and fix stale disagg note | `docs/source/deployment-guide/deployment-guide-for-kimi-k3-on-trtllm
  • Network accessline 197
    | 2026-09-16 | [#19084](https://github.com/NVIDIA/TensorRT-LLM/pull/19084) | merged | [https://nvbugs/6656598][tests] Deprecate K2 E2E test for K3 | `tests/integration/defs/accuracy/test_kimi3.py` |
  • Network accessline 198
    | 2026-09-18 | [#19277](https://github.com/NVIDIA/TensorRT-LLM/pull/19277) | merged | [None][fix] Make MoonViT replication helix-aware | `tensorrt_llm/_torch/models/modeling_kimi_k25.py`, `tests/unittest/_torch/modeling/test_kimi_k3_config_
  • Network accessline 199
    | 2026-09-19 | [#19182](https://github.com/NVIDIA/TensorRT-LLM/pull/19182) | merged | [None][feat] Kimi K3 attention-residual RMSNorm fusion + KDA beta-cache alignment | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `cpp/tensorrt_ll
  • Network accessline 200
    | 2026-09-19 | [#19179](https://github.com/NVIDIA/TensorRT-LLM/pull/19179) | merged | [None][refactor] Clean up Kimi checkpoint FP8 attention loading | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/modeling/te
  • Network accessline 201
    | 2026-09-21 | [#19040](https://github.com/NVIDIA/TensorRT-LLM/pull/19040) | merged | [TRTLLM-16564][feat] MLA-backboned standalone DSpark drafter (Inferact/Kimi-K3-DSpark) | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unit
  • Network accessline 202
    | 2026-09-21 | [#19003](https://github.com/NVIDIA/TensorRT-LLM/pull/19003) | merged | [None][feat] Kimi K3: unlock the CUTEDSL MoE backend for NVFP4 SiTU | `tensorrt_llm/_torch/models/modeling_kimi_linear.py`, `tests/unittest/_torch/moe/tes
  • Network accessline 203
    | 2026-10-02 | [#19784](https://github.com/NVIDIA/TensorRT-LLM/pull/19784) | merged | [https://nvbugs/6783973][doc] Stop listing supported SA speculation as a Kimi K3 limitation | `examples/kimi_k3/README.md` |
  • Network accessline 209
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9711
  • Network accessline 228
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9830
  • Network accessline 248
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11645
  • Network accessline 271
    -### Launch the TensorRT LLM Server +### Recommended Performance Settings +We maintain YAML configuration files with recommended performance settings in the [`examples/configs`](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/conf
  • Network accessline 272
    +### Recommended Performance Settings +We maintain YAML configuration files with recommended performance settings in the [`examples/configs`](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/configs) directory +'''shell
  • Network accessline 273
    +We maintain YAML configuration files with recommended performance settings in the [`examples/configs`](https://github.com/NVIDIA/TensorRT-LLM/tree/main/examples/configs) directory
  • Network accessline 287
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11777
  • Network accessline 306
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11780
  • Network accessline 325
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13801
  • Network accessline 344
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12788
  • Network accessline 364
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14379
  • Network accessline 381
    ### PR #14392 - [https://nvbugs/6182617][fix] Restore K2.5 multimodal dep8 accuracy test on transformers 5.5.x
  • Network accessline 383
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14392
  • Network accessline 408
    ### PR #14741 - [https://nvbugs/6227203][fix] Remove redundant TikTokenTokenizer shim from KimiK25InputProcessor
  • Network accessline 410
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14741
  • Network accessline 437
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14960
  • Network accessline 477
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15233
  • Network accessline 500
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15443
  • Network accessline 518
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15180
  • Network accessline 538
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14848
  • Network accessline 562
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15966
  • Network accessline 603
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16482
  • Network accessline 639
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16763
  • Network accessline 666
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16805
  • Network accessline 696
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17225
  • Network accessline 737
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17269
  • Network accessline 779
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17125
  • Network accessline 804
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17332
  • Network accessline 831
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17333
  • Network accessline 872
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17327
  • Network accessline 915
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17334
  • Network accessline 958
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17445
  • Network accessline 985
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17421
  • Network accessline 1012
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17456
  • Network accessline 1039
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17446
  • Network accessline 1066
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17413
  • Network accessline 1093
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17479
  • Network accessline 1129
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17455
  • Network accessline 1165
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17050
  • Network accessline 1208
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17311
  • Network accessline 1220
    @@ -108,6 +108,12 @@ +# Heuristic ported from SGLang's Blackwell cutoff: +# https://github.com/sgl-project/sglang/blob/e84bbf68efb683c9e2eef4168c5198042544599d/python/sglang/srt/models/kimi_k3.py#L946-L954
  • Network accessline 1221
    +# Heuristic ported from SGLang's Blackwell cutoff: +# https://github.com/sgl-project/sglang/blob/e84bbf68efb683c9e2eef4168c5198042544599d/python/sglang/srt/models/kimi_k3.py#L946-L954 +# It has not been tuned for TensorRT-LLM; benchmark an
  • Network accessline 1222
    +# https://github.com/sgl-project/sglang/blob/e84bbf68efb683c9e2eef4168c5198042544599d/python/sglang/srt/models/kimi_k3.py#L946-L954
  • Network accessline 1235
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17624
  • Network accessline 1268
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17480
  • Network accessline 1295
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17312
  • Network accessline 1322
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17802
  • Network accessline 1349
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17861
  • Network accessline 1390
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17053
  • Network accessline 1417
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17939
  • Network accessline 1456
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17684
  • Network accessline 1492
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17804
  • Network accessline 1519
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17865
  • Network accessline 1561
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17846
  • Network accessline 1603
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17999
  • Network accessline 1629
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17483
  • Network accessline 1671
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17800
  • Network accessline 1698
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17822
  • Access to secretsline 1719
    [Credential-related source omitted]
  • Network accessline 1740
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17980
  • Network accessline 1767
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18059
  • Network accessline 1794
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17796
  • Network accessline 1830
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17741
  • Network accessline 1872
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18226
  • Network accessline 1899
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17870
  • Network accessline 1941
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17845
  • Network accessline 1983
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18164
  • Network accessline 2023
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17921
  • Network accessline 2055
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18251
  • Network accessline 2097
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18491
  • Network accessline 2124
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18064
  • Network accessline 2165
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18643
  • Network accessline 2192
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17816
  • Network accessline 2232
    ### PR #18682 - [https://nvbugs/6707518][fix] Fix Kimi K3 spec dec test
  • Network accessline 2234
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18682
  • Network accessline 2270
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18699
  • Network accessline 2297
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18294
  • Network accessline 2339
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18709
  • Network accessline 2376
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18728
  • Network accessline 2417
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19088
  • Network accessline 2444
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18461
  • Network accessline 2471
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19191
  • Network accessline 2492
    ### PR #19084 - [https://nvbugs/6656598][tests] Deprecate K2 E2E test for K3
  • Network accessline 2494
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19084
  • Network accessline 2521
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19277
  • Network accessline 2558
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19182
  • Network accessline 2600
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19179
  • Network accessline 2642
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19040
  • Network accessline 2684
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19003
  • Network accessline 2719
    ### PR #19784 - [https://nvbugs/6783973][doc] Stop listing supported SA speculation as a Kimi K3 limitation
  • Network accessline 2721
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19784

model-pr-optimization-history/tensorrt_llm/minimax/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.cu` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 6
    | --- | --- | | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.cu` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) | | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.h` | [#12163](
  • Network accessline 7
    | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.cu` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 8
    | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.h` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 9
    | `cpp/tensorrt_llm/kernels/minimaxM3Fp8IndexerKernel.cu` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) |
  • Network accessline 10
    | `cpp/tensorrt_llm/kernels/minimaxM3Fp8IndexerKernel.h` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) |
  • Network accessline 11
    | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.cu` | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236), [#18154](https://github.com/NVIDIA/TensorRT-LLM/pull/18154) |
  • Network accessline 12
    | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.h` | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236) |
  • Network accessline 13
    | `cpp/tensorrt_llm/thop/minimaxM3Fp8IndexerOp.cpp` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) |
  • Network accessline 14
    | `cpp/tensorrt_llm/thop/minimaxM3SelectBlocksOp.cpp` | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236) |
  • Network accessline 15
    | `docs/source/deployment-guide/deployment-guide-for-minimax-m3-on-trtllm.md` | [#15587](https://github.com/NVIDIA/TensorRT-LLM/pull/15587), [#15687](https://github.com/NVIDIA/TensorRT-LLM/pull/15687), [#17238](https://github.com/NVIDIA/Ten
  • Network accessline 16
    | `examples/configs/curated/minimax-m3-throughput.yaml` | [#15587](https://github.com/NVIDIA/TensorRT-LLM/pull/15587), [#15687](https://github.com/NVIDIA/TensorRT-LLM/pull/15687) |
  • Network accessline 17
    | `examples/visual_gen/configs/minimax-h3-bf16-1gpu.yaml` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 18
    | `examples/visual_gen/configs/minimax-h3-fp8-blockwise-1gpu.yaml` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 19
    | `examples/visual_gen/models/minimax_h3.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 20
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/__init__.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 21
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/cache_manager.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872), [#19288](https://github.com/NVIDIA/Ten
  • Network accessline 22
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/common.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205), [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 23
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/__init__.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 24
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/msa_scatter.py` | [#18614](https://github.com/NVIDIA/TensorRT-LLM/pull/18614), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 25
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/msa_utils.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#18614](https://github.com/NVIDIA/TensorRT-LLM/pull/18614), [#19113](https://github.com/NVIDIA
  • Network accessline 26
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/paged_cache.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) |
  • Network accessline 27
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/triton_sparse_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113), [#19422](https://github
  • Network accessline 28
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/trtllm_gen_dense_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113), [#19422](https://git
  • Network accessline 29
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_availability.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 30
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_backend.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205), [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#18614](https://github.com/NVIDIA/Tenso
  • Network accessline 31
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_indexer.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 32
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_backend.py` | [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) |
  • Network accessline 33
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_kernels.py` | no direct PR-number commit | | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_metadata.py` | [#18872](https://github.com/NVIDIA/TensorRT-LLM/
  • Network accessline 34
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_metadata.py` | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872) |
  • Network accessline 35
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/minimax_m3_index_decode_score.py` | [#17842](https://github.com/NVIDIA/TensorRT-LLM/pull/17842) |
  • Network accessline 36
    | `tensorrt_llm/_torch/models/checkpoints/hf/minimaxm3_weight_mapper.py` | [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468) |
  • Network accessline 37
    | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532), [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163), [#12182](https://github.com/NVIDIA/TensorRT-LLM/pull/12182), [#
  • Network accessline 38
    | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#15857](https://github.com/NVIDIA/TensorRT-LLM/pull/15857), [#15923](https://github.com/NVIDIA/TensorRT-LLM/pull/15923), [#
  • Network accessline 39
    | `tensorrt_llm/_torch/models/modeling_minimaxm3_vl.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#16696](https://github.com/NVIDIA/TensorRT-LLM/pull/16696), [#18466](https://github.com/NVIDIA/TensorRT-LLM/pull/18466) 
  • Network accessline 40
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/__init__.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 41
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/packing.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 42
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/pipeline_minimax_h3.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 43
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/transformer_minimax_h3.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 44
    | `tensorrt_llm/serve/tool_parser/minimax_m2_parser.py` | no direct PR-number commit | | `tensorrt_llm/serve/tool_parser/minimax_m3_parser.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292) | | `tests/integration/defs/example
  • Network accessline 45
    | `tensorrt_llm/serve/tool_parser/minimax_m3_parser.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292) |
  • Network accessline 46
    | `tests/integration/defs/examples/visual_gen/test_minimax_h3_e2e.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 47
    | `tests/microbenchmarks/minimax_all_reduce.py` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 48
    | `tests/microbenchmarks/minimax_m3_index_decode_score.py` | [#17842](https://github.com/NVIDIA/TensorRT-LLM/pull/17842), [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 49
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con256_ctx4_tp4_gen1_dep16_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 50
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con256_ctx4_tp4_gen1_dep8_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 51
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con30_ctx1_tep2_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 52
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con30_ctx1_tp4_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 55
    | `tests/scripts/perf/disaggregated/vr200_minimax-m3-fp4_8k1k_con30_ctx1_tep2_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | no direct PR-number commit | | `tests/scripts/perf/disaggregated/vr200_minimax-m3-fp4_8k1k_con30_ctx1_tp4_gen2_tp4_eplb0_ea
  • Network accessline 56
    | `tests/scripts/perf/disaggregated/vr200_minimax-m3-fp4_8k1k_con30_ctx1_tp4_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | no direct PR-number commit | | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_dense_decode.py` | [#18611](https
  • Network accessline 57
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_dense_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 58
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_index_decode_score.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 59
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_msa_selector.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 60
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_shared_draft_layers.py` | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 61
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_sparse_attn_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 62
    | `tests/unittest/_torch/models/checkpoints/hf/test_minimaxm3_weight_mapper.py` | [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468), [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872), [#19422](https://github.com/NVIDIA/T
  • Network accessline 63
    | `tests/unittest/_torch/models/test_minimax_m3.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468), [#16859](https://github.com/NVIDIA/TensorRT-LLM/pull/16859), [#1
  • Network accessline 64
    | `tests/unittest/_torch/models/test_minimax_m3_vl.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#18466](https://github.com/NVIDIA/TensorRT-LLM/pull/18466) |
  • Network accessline 65
    | `tests/unittest/_torch/multi_gpu/test_minimax_m3_piecewise.py` | [#19423](https://github.com/NVIDIA/TensorRT-LLM/pull/19423) |
  • Network accessline 66
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_fp8_horizontal_producer.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205) |
  • Network accessline 67
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_fp8_indexer.py` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) |
  • Network accessline 68
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_fp8_main_kv_insert.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205) |
  • Network accessline 69
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_nvfp4_horizontal_producer.py` | [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 70
    | `tests/unittest/_torch/visual_gen/test_minimax_h3_pipeline.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 71
    | `tests/unittest/_torch/visual_gen/test_minimax_h3_scheduler_packing.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 72
    | `tests/unittest/_torch/visual_gen/test_minimax_h3_transformer.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 73
    | `tests/unittest/disaggregated/test_minimax_m3_kv_transfer.py` | [#16017](https://github.com/NVIDIA/TensorRT-LLM/pull/16017), [#17374](https://github.com/NVIDIA/TensorRT-LLM/pull/17374), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull
  • Network accessline 85
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-01-14 | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532) | merged | [None][feat] MiniMax M2 support | `tensorrt_llm/_torch/models/modeling_minimaxm
  • Network accessline 86
    | --- | --- | --- | --- | --- | | 2026-01-14 | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532) | merged | [None][feat] MiniMax M2 support | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` | | 2026-03-17 | [#12182](https://git
  • Network accessline 87
    | 2026-01-14 | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532) | merged | [None][feat] MiniMax M2 support | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 88
    | 2026-03-17 | [#12182](https://github.com/NVIDIA/TensorRT-LLM/pull/12182) | merged | [https://nvbugs/5879588][fix] fix MiniMax model loading bugs | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 89
    | 2026-04-20 | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) | merged | [None][feat] Minimax RMS norm optimization | `tensorrt_llm/_torch/models/modeling_minimaxm2.py`, `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxRed
  • Network accessline 90
    | 2026-05-28 | [#14314](https://github.com/NVIDIA/TensorRT-LLM/pull/14314) | merged | [TRTLLM-12762][fix] Enable multi-node TP for MiniMax-M2 | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 91
    | 2026-06-19 | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292) | merged | [None][feat] BREAKING: Add MiniMax-M3 PyTorch backend bring-up with API changes | `tests/unittest/_torch/models/test_minimax_m3_vl.py`, `tensorrt_llm/_tor
  • Network accessline 92
    | 2026-06-26 | [#15587](https://github.com/NVIDIA/TensorRT-LLM/pull/15587) | merged | [None][doc] Add deploy guide for Minimax M3 | `examples/configs/curated/minimax-m3-throughput.yaml`, `docs/source/deployment-guide/deployment-guide-for-mi
  • Network accessline 93
    | 2026-07-01 | [#15687](https://github.com/NVIDIA/TensorRT-LLM/pull/15687) | merged | [TRTLLM-13458][feat] Support Minimax M3 MXFP8 checkpoint | `examples/configs/curated/minimax-m3-throughput.yaml`, `docs/source/deployment-guide/deployment
  • Network accessline 94
    | 2026-07-03 | [#15857](https://github.com/NVIDIA/TensorRT-LLM/pull/15857) | merged | [TRTLLM-13458][feat] Support Minimax M3 NVFP4 checkpoint | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 95
    | 2026-07-06 | [#15937](https://github.com/NVIDIA/TensorRT-LLM/pull/15937) | merged | [TRTLLM-13973][fix] Restrict MiniMax M3 dense SDPA backends | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 96
    | 2026-07-07 | [#15923](https://github.com/NVIDIA/TensorRT-LLM/pull/15923) | merged | [TRTLLM-13968][fix] Enable MiniMax M3 piecewise CUDA graphs | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 97
    | 2026-07-22 | [#16291](https://github.com/NVIDIA/TensorRT-LLM/pull/16291) | merged | [TRTLLM-14019][feat] Add MiniMax-M3 MSA sparse attention backend [revised] | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 98
    | 2026-07-22 | [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468) | merged | [TRTLLM-14255][fix] migrate MiniMax M3 to loader v2 for TP8 support | `tests/unittest/_torch/models/checkpoints/hf/test_minimaxm3_weight_mapper.py`, `tens
  • Network accessline 99
    | 2026-07-22 | [#16696](https://github.com/NVIDIA/TensorRT-LLM/pull/16696) | merged | [None][feat] Add BaseMultimodalDummyInputsBuilder to minimaxm3_vl | `tensorrt_llm/_torch/models/modeling_minimaxm3_vl.py` |
  • Network accessline 100
    | 2026-07-23 | [#16017](https://github.com/NVIDIA/TensorRT-LLM/pull/16017) | merged | [TRTLLM-13969][feat] Support MiniMax M3 for Disaggregated Serving | `tests/unittest/disaggregated/test_minimax_m3_kv_transfer.py`, `tensorrt_llm/_torch/di
  • Network accessline 101
    | 2026-07-29 | [#16904](https://github.com/NVIDIA/TensorRT-LLM/pull/16904) | merged | [None][perf] Fuse index-q/index-k projections in MinimaxM3 | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minim
  • Network accessline 102
    | 2026-07-29 | [#16859](https://github.com/NVIDIA/TensorRT-LLM/pull/16859) | merged | [None][perf] Fuse MiniMax-M3 MoE routing | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_step3p7.py`, `tensorrt_
  • Network accessline 103
    | 2026-08-07 | [#17360](https://github.com/NVIDIA/TensorRT-LLM/pull/17360) | merged | [None][feat] Default MiniMax M2 to KV cache manager V2 | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 104
    | 2026-08-18 | [#17565](https://github.com/NVIDIA/TensorRT-LLM/pull/17565) | merged | [https://nvbugs/6373561][fix] Fix minimax M3 E2E test | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minimaxm3.
  • Network accessline 105
    | 2026-08-23 | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236) | merged | [None][perf] Optimize MiniMax-M3 MSA block selection | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.cu`, `cpp/tensorrt_llm/thop/minimaxM3SelectBlocksOp
  • Network accessline 106
    | 2026-08-24 | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) | merged | [None][perf] Use FP8 MiniMax-M3 MSA indexer QK | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tests/unittest/_torch/models/test_minimax_m3.py`, `t
  • Network accessline 107
    | 2026-08-26 | [#17842](https://github.com/NVIDIA/TensorRT-LLM/pull/17842) | merged | [None][feat] Add the ported MiniMax-M3 decode kernels ahead of their wiring | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/minimax_m3_index_decode_scor
  • Network accessline 108
    | 2026-08-27 | [#18154](https://github.com/NVIDIA/TensorRT-LLM/pull/18154) | merged | [None][perf] Histogram top-k for MiniMax-M3 block selector | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.cu` |
  • Network accessline 109
    | 2026-08-31 | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) | merged | [None][test] Add MiniMax-M3 disaggregated perf recipes to QA multi-node list | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con30_ctx1_tp4_
  • Network accessline 110
    | 2026-09-01 | [#18466](https://github.com/NVIDIA/TensorRT-LLM/pull/18466) | merged | [None][fix] Support MiniMax-M3 vision meta init | `tensorrt_llm/_torch/models/modeling_minimaxm3_vl.py`, `tests/unittest/_torch/models/test_minimax_m3_vl.
  • Network accessline 111
    | 2026-09-01 | [#17238](https://github.com/NVIDIA/TensorRT-LLM/pull/17238) | merged | [None][perf] Optimize MiniMax-M3 MXFP8 GEMMs | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `docs/source/deployment-guide/deployment-guide-for-mini
  • Network accessline 112
    | 2026-09-04 | [#17374](https://github.com/NVIDIA/TensorRT-LLM/pull/17374) | merged | [None][fix] Use HND mapping for MiniMax-M3 MSA KV cache | `tests/unittest/disaggregated/test_minimax_m3_kv_transfer.py`, `tensorrt_llm/_torch/attention_ba
  • Network accessline 113
    | 2026-09-12 | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) | merged | [None][perf] Wire in custom decode kernels for MinimaxM3 | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_backend.py`, `tests/unittest/_tor
  • Network accessline 114
    | 2026-09-12 | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) | merged | [TRTLLM-16194][feat] Add MiniMax H3 support | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/transformer_minimax_h3.py`, `tensorrt_llm/_torch/visual_ge
  • Network accessline 115
    | 2026-09-14 | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872) | merged | [TRTLLM-14093][feat] Eagle3 support for MiniMax-M3 | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tests/unittest/_torch/models/checkpoints/hf/test
  • Network accessline 116
    | 2026-09-15 | [#18614](https://github.com/NVIDIA/TensorRT-LLM/pull/18614) | merged | [None][perf] Fuse MiniMax-M3 MSA per-layer KV-cache writes into one kernel | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tensorrt_llm/_torch/atte
  • Network accessline 117
    | 2026-09-16 | [#18605](https://github.com/NVIDIA/TensorRT-LLM/pull/18605) | merged | [None][feat] Support MiniMax-M3 in MegaMoE CuTeDSL | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minimaxm3.py`
  • Network accessline 118
    | 2026-09-16 | [#19298](https://github.com/NVIDIA/TensorRT-LLM/pull/19298) | merged | [None][fix] Align MiniMax-M3 composition test fixtures with MoE interfaces | `tests/unittest/_torch/models/test_minimax_m3.py` |
  • Network accessline 119
    | 2026-09-18 | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205) | merged | [None][perf] Fuse MiniMax-M3 QKV and index projection | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tests/unittest/_torch/models/test_minimax_m3.
  • Network accessline 120
    | 2026-09-21 | [#19288](https://github.com/NVIDIA/TensorRT-LLM/pull/19288) | merged | [None][test] Cover MiniMax-M3 C++ NIXL bounce | `tests/unittest/_torch/attention/sparse/msa/test_msa_backend.py`, `tensorrt_llm/_torch/attention/backends/
  • Network accessline 121
    | 2026-09-23 | [#19423](https://github.com/NVIDIA/TensorRT-LLM/pull/19423) | merged | [None][perf] Extend MiniMax-M3 piecewise CUDA graphs coverage | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_mi
  • Network accessline 122
    | 2026-09-26 | [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) | merged | [None][perf] Add MiniMax-M3 NVFP4 KV cache support | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minimaxm3.py`
  • Network accessline 123
    | 2026-09-29 | [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) | merged | [None][fix] Guard MiniMax-M3 FP8 indexer against padded -1 cache slots | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/mo
  • Network accessline 129
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10532
  • Network accessline 154
    ### PR #12182 - [https://nvbugs/5879588][fix] fix MiniMax model loading bugs
  • Network accessline 156
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12182
  • Network accessline 183
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12163
  • Network accessline 224
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14314
  • Network accessline 251
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15292
  • Network accessline 293
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15587
  • Network accessline 329
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15687
  • Network accessline 369
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15857
  • Network accessline 396
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15937
  • Network accessline 423
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15923
  • Network accessline 450
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16291
  • Network accessline 477
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16468
  • Network accessline 518
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16696
  • Network accessline 545
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16017
  • Network accessline 587
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16904
  • Network accessline 624
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16859
  • Network accessline 666
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17360
  • Network accessline 691
    ### PR #17565 - [https://nvbugs/6373561][fix] Fix minimax M3 E2E test
  • Network accessline 693
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17565
  • Network accessline 730
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17236
  • Network accessline 769
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17318
  • Network accessline 811
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17842
  • Network accessline 828
    +# SPDX-License-Identifier: Apache-2.0 +# Vendored from vLLM (Apache-2.0): +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/vllm/models/minimax_m3/nvidia/ops/index_decode_score.py
  • Network accessline 829
    +# Vendored from vLLM (Apache-2.0): +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/vllm/models/minimax_m3/nvidia/ops/index_decode_score.py +"""CuTe DSL MiniMax-M3 index decode block-scoring kernel (Bla
  • Network accessline 830
    +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/vllm/models/minimax_m3/nvidia/ops/index_decode_score.py
  • Network accessline 836
    +# SPDX-License-Identifier: Apache-2.0 +# PyTorch oracle vendored from vLLM (Apache-2.0), _reference_decode_index_score: +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/tests/kernels/attention/test_mini
  • Network accessline 837
    +# PyTorch oracle vendored from vLLM (Apache-2.0), _reference_decode_index_score: +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/tests/kernels/attention/test_minimax_m3.py#L188 +"""Correctness tests fo
  • Network accessline 838
    +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/tests/kernels/attention/test_minimax_m3.py#L188
  • Network accessline 851
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18154
  • Network accessline 878
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18416
  • Network accessline 918
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18466
  • Network accessline 955
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17238
  • Network accessline 992
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17374
  • Network accessline 1033
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18611
  • Network accessline 1075
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18733
  • Network accessline 1117
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18872
  • Network accessline 1159
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18614
  • Network accessline 1201
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18605
  • Network accessline 1238
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19298
  • Network accessline 1262
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18205
  • Network accessline 1304
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19288
  • Network accessline 1344
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19423
  • Network accessline 1386
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19422
  • Network accessline 1428
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19113

model-pr-optimization-history/tensorrt_llm/minimax/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.cu` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 6
    | --- | --- | | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.cu` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) | | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.h` | [#12163](
  • Network accessline 7
    | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.cu` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 8
    | `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxReduceRMSKernel.h` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 9
    | `cpp/tensorrt_llm/kernels/minimaxM3Fp8IndexerKernel.cu` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) |
  • Network accessline 10
    | `cpp/tensorrt_llm/kernels/minimaxM3Fp8IndexerKernel.h` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) |
  • Network accessline 11
    | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.cu` | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236), [#18154](https://github.com/NVIDIA/TensorRT-LLM/pull/18154) |
  • Network accessline 12
    | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.h` | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236) |
  • Network accessline 13
    | `cpp/tensorrt_llm/thop/minimaxM3Fp8IndexerOp.cpp` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) |
  • Network accessline 14
    | `cpp/tensorrt_llm/thop/minimaxM3SelectBlocksOp.cpp` | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236) |
  • Network accessline 15
    | `docs/source/deployment-guide/deployment-guide-for-minimax-m3-on-trtllm.md` | [#15587](https://github.com/NVIDIA/TensorRT-LLM/pull/15587), [#15687](https://github.com/NVIDIA/TensorRT-LLM/pull/15687), [#17238](https://github.com/NVIDIA/Ten
  • Network accessline 16
    | `examples/configs/curated/minimax-m3-throughput.yaml` | [#15587](https://github.com/NVIDIA/TensorRT-LLM/pull/15587), [#15687](https://github.com/NVIDIA/TensorRT-LLM/pull/15687) |
  • Network accessline 17
    | `examples/visual_gen/configs/minimax-h3-bf16-1gpu.yaml` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 18
    | `examples/visual_gen/configs/minimax-h3-fp8-blockwise-1gpu.yaml` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 19
    | `examples/visual_gen/models/minimax_h3.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 20
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/__init__.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 21
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/cache_manager.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872), [#19288](https://github.com/NVIDIA/Ten
  • Network accessline 22
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/common.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205), [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 23
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/__init__.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 24
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/msa_scatter.py` | [#18614](https://github.com/NVIDIA/TensorRT-LLM/pull/18614), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 25
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/msa_utils.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#18614](https://github.com/NVIDIA/TensorRT-LLM/pull/18614), [#19113](https://github.com/NVIDIA
  • Network accessline 26
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/paged_cache.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) |
  • Network accessline 27
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/triton_sparse_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113), [#19422](https://github
  • Network accessline 28
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/kernels/trtllm_gen_dense_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113), [#19422](https://git
  • Network accessline 29
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_availability.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 30
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_backend.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205), [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#18614](https://github.com/NVIDIA/Tenso
  • Network accessline 31
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_indexer.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 32
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_backend.py` | [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) |
  • Network accessline 33
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_kernels.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_metadata.py` | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872) | | 
  • Network accessline 34
    | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/triton_metadata.py` | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872) |
  • Network accessline 35
    | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/minimax_m3_index_decode_score.py` | [#17842](https://github.com/NVIDIA/TensorRT-LLM/pull/17842) |
  • Network accessline 36
    | `tensorrt_llm/_torch/models/checkpoints/hf/minimaxm3_weight_mapper.py` | [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468) |
  • Network accessline 37
    | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532), [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163), [#12182](https://github.com/NVIDIA/TensorRT-LLM/pull/12182), [#
  • Network accessline 38
    | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#15857](https://github.com/NVIDIA/TensorRT-LLM/pull/15857), [#15923](https://github.com/NVIDIA/TensorRT-LLM/pull/15923), [#
  • Network accessline 39
    | `tensorrt_llm/_torch/models/modeling_minimaxm3_vl.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#16696](https://github.com/NVIDIA/TensorRT-LLM/pull/16696), [#18466](https://github.com/NVIDIA/TensorRT-LLM/pull/18466) 
  • Network accessline 40
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/__init__.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 41
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/packing.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 42
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/pipeline_minimax_h3.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 43
    | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/transformer_minimax_h3.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 44
    | `tensorrt_llm/serve/tool_parser/minimax_m2_parser.py` | 无直接 PR 号提交 | | `tensorrt_llm/serve/tool_parser/minimax_m3_parser.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292) | | `tests/integration/defs/examples/visual_gen/tes
  • Network accessline 45
    | `tensorrt_llm/serve/tool_parser/minimax_m3_parser.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292) |
  • Network accessline 46
    | `tests/integration/defs/examples/visual_gen/test_minimax_h3_e2e.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 47
    | `tests/microbenchmarks/minimax_all_reduce.py` | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) |
  • Network accessline 48
    | `tests/microbenchmarks/minimax_m3_index_decode_score.py` | [#17842](https://github.com/NVIDIA/TensorRT-LLM/pull/17842), [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 49
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con256_ctx4_tp4_gen1_dep16_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 50
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con256_ctx4_tp4_gen1_dep8_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 51
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con30_ctx1_tep2_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 52
    | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con30_ctx1_tp4_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) |
  • Network accessline 55
    | `tests/scripts/perf/disaggregated/vr200_minimax-m3-fp4_8k1k_con30_ctx1_tep2_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | 无直接 PR 号提交 | | `tests/scripts/perf/disaggregated/vr200_minimax-m3-fp4_8k1k_con30_ctx1_tp4_gen2_tp4_eplb0_eagle3_ccb-NIXL.ya
  • Network accessline 56
    | `tests/scripts/perf/disaggregated/vr200_minimax-m3-fp4_8k1k_con30_ctx1_tp4_gen2_tp4_eplb0_eagle3_ccb-NIXL.yaml` | 无直接 PR 号提交 | | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_dense_decode.py` | [#18611](https://github.com/NV
  • Network accessline 57
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_dense_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 58
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_index_decode_score.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 59
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_msa_selector.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) |
  • Network accessline 60
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_shared_draft_layers.py` | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 61
    | `tests/unittest/_torch/attention/sparse/msa/test_minimax_m3_sparse_attn_decode.py` | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 62
    | `tests/unittest/_torch/models/checkpoints/hf/test_minimaxm3_weight_mapper.py` | [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468), [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872), [#19422](https://github.com/NVIDIA/T
  • Network accessline 63
    | `tests/unittest/_torch/models/test_minimax_m3.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468), [#16859](https://github.com/NVIDIA/TensorRT-LLM/pull/16859), [#1
  • Network accessline 64
    | `tests/unittest/_torch/models/test_minimax_m3_vl.py` | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292), [#18466](https://github.com/NVIDIA/TensorRT-LLM/pull/18466) |
  • Network accessline 65
    | `tests/unittest/_torch/multi_gpu/test_minimax_m3_piecewise.py` | [#19423](https://github.com/NVIDIA/TensorRT-LLM/pull/19423) |
  • Network accessline 66
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_fp8_horizontal_producer.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205) |
  • Network accessline 67
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_fp8_indexer.py` | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318), [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) |
  • Network accessline 68
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_fp8_main_kv_insert.py` | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205) |
  • Network accessline 69
    | `tests/unittest/_torch/thop/parallel_hw_agnostic/test_minimax_m3_nvfp4_horizontal_producer.py` | [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) |
  • Network accessline 70
    | `tests/unittest/_torch/visual_gen/test_minimax_h3_pipeline.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 71
    | `tests/unittest/_torch/visual_gen/test_minimax_h3_scheduler_packing.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 72
    | `tests/unittest/_torch/visual_gen/test_minimax_h3_transformer.py` | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) |
  • Network accessline 73
    | `tests/unittest/disaggregated/test_minimax_m3_kv_transfer.py` | [#16017](https://github.com/NVIDIA/TensorRT-LLM/pull/16017), [#17374](https://github.com/NVIDIA/TensorRT-LLM/pull/17374), [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull
  • Network accessline 85
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-01-14 | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532) | merged | [None][feat] MiniMax M2 support | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 86
    | --- | --- | --- | --- | --- | | 2026-01-14 | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532) | merged | [None][feat] MiniMax M2 support | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` | | 2026-03-17 | [#12182](https://git
  • Network accessline 87
    | 2026-01-14 | [#10532](https://github.com/NVIDIA/TensorRT-LLM/pull/10532) | merged | [None][feat] MiniMax M2 support | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 88
    | 2026-03-17 | [#12182](https://github.com/NVIDIA/TensorRT-LLM/pull/12182) | merged | [https://nvbugs/5879588][fix] fix MiniMax model loading bugs | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 89
    | 2026-04-20 | [#12163](https://github.com/NVIDIA/TensorRT-LLM/pull/12163) | merged | [None][feat] Minimax RMS norm optimization | `tensorrt_llm/_torch/models/modeling_minimaxm2.py`, `cpp/tensorrt_llm/kernels/communicationKernels/MiniMaxRed
  • Network accessline 90
    | 2026-05-28 | [#14314](https://github.com/NVIDIA/TensorRT-LLM/pull/14314) | merged | [TRTLLM-12762][fix] Enable multi-node TP for MiniMax-M2 | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 91
    | 2026-06-19 | [#15292](https://github.com/NVIDIA/TensorRT-LLM/pull/15292) | merged | [None][feat] BREAKING: Add MiniMax-M3 PyTorch backend bring-up with API changes | `tests/unittest/_torch/models/test_minimax_m3_vl.py`, `tensorrt_llm/_tor
  • Network accessline 92
    | 2026-06-26 | [#15587](https://github.com/NVIDIA/TensorRT-LLM/pull/15587) | merged | [None][doc] Add deploy guide for Minimax M3 | `examples/configs/curated/minimax-m3-throughput.yaml`, `docs/source/deployment-guide/deployment-guide-for-mi
  • Network accessline 93
    | 2026-07-01 | [#15687](https://github.com/NVIDIA/TensorRT-LLM/pull/15687) | merged | [TRTLLM-13458][feat] Support Minimax M3 MXFP8 checkpoint | `examples/configs/curated/minimax-m3-throughput.yaml`, `docs/source/deployment-guide/deployment
  • Network accessline 94
    | 2026-07-03 | [#15857](https://github.com/NVIDIA/TensorRT-LLM/pull/15857) | merged | [TRTLLM-13458][feat] Support Minimax M3 NVFP4 checkpoint | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 95
    | 2026-07-06 | [#15937](https://github.com/NVIDIA/TensorRT-LLM/pull/15937) | merged | [TRTLLM-13973][fix] Restrict MiniMax M3 dense SDPA backends | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 96
    | 2026-07-07 | [#15923](https://github.com/NVIDIA/TensorRT-LLM/pull/15923) | merged | [TRTLLM-13968][fix] Enable MiniMax M3 piecewise CUDA graphs | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 97
    | 2026-07-22 | [#16291](https://github.com/NVIDIA/TensorRT-LLM/pull/16291) | merged | [TRTLLM-14019][feat] Add MiniMax-M3 MSA sparse attention backend [revised] | `tensorrt_llm/_torch/models/modeling_minimaxm3.py` |
  • Network accessline 98
    | 2026-07-22 | [#16468](https://github.com/NVIDIA/TensorRT-LLM/pull/16468) | merged | [TRTLLM-14255][fix] migrate MiniMax M3 to loader v2 for TP8 support | `tests/unittest/_torch/models/checkpoints/hf/test_minimaxm3_weight_mapper.py`, `tens
  • Network accessline 99
    | 2026-07-22 | [#16696](https://github.com/NVIDIA/TensorRT-LLM/pull/16696) | merged | [None][feat] Add BaseMultimodalDummyInputsBuilder to minimaxm3_vl | `tensorrt_llm/_torch/models/modeling_minimaxm3_vl.py` |
  • Network accessline 100
    | 2026-07-23 | [#16017](https://github.com/NVIDIA/TensorRT-LLM/pull/16017) | merged | [TRTLLM-13969][feat] Support MiniMax M3 for Disaggregated Serving | `tests/unittest/disaggregated/test_minimax_m3_kv_transfer.py`, `tensorrt_llm/_torch/di
  • Network accessline 101
    | 2026-07-29 | [#16904](https://github.com/NVIDIA/TensorRT-LLM/pull/16904) | merged | [None][perf] Fuse index-q/index-k projections in MinimaxM3 | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minim
  • Network accessline 102
    | 2026-07-29 | [#16859](https://github.com/NVIDIA/TensorRT-LLM/pull/16859) | merged | [None][perf] Fuse MiniMax-M3 MoE routing | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_step3p7.py`, `tensorrt_
  • Network accessline 103
    | 2026-08-07 | [#17360](https://github.com/NVIDIA/TensorRT-LLM/pull/17360) | merged | [None][feat] Default MiniMax M2 to KV cache manager V2 | `tensorrt_llm/_torch/models/modeling_minimaxm2.py` |
  • Network accessline 104
    | 2026-08-18 | [#17565](https://github.com/NVIDIA/TensorRT-LLM/pull/17565) | merged | [https://nvbugs/6373561][fix] Fix minimax M3 E2E test | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minimaxm3.
  • Network accessline 105
    | 2026-08-23 | [#17236](https://github.com/NVIDIA/TensorRT-LLM/pull/17236) | merged | [None][perf] Optimize MiniMax-M3 MSA block selection | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.cu`, `cpp/tensorrt_llm/thop/minimaxM3SelectBlocksOp
  • Network accessline 106
    | 2026-08-24 | [#17318](https://github.com/NVIDIA/TensorRT-LLM/pull/17318) | merged | [None][perf] Use FP8 MiniMax-M3 MSA indexer QK | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tests/unittest/_torch/models/test_minimax_m3.py`, `t
  • Network accessline 107
    | 2026-08-26 | [#17842](https://github.com/NVIDIA/TensorRT-LLM/pull/17842) | merged | [None][feat] Add the ported MiniMax-M3 decode kernels ahead of their wiring | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/minimax_m3_index_decode_scor
  • Network accessline 108
    | 2026-08-27 | [#18154](https://github.com/NVIDIA/TensorRT-LLM/pull/18154) | merged | [None][perf] Histogram top-k for MiniMax-M3 block selector | `cpp/tensorrt_llm/kernels/minimaxM3SelectBlocks.cu` |
  • Network accessline 109
    | 2026-08-31 | [#18416](https://github.com/NVIDIA/TensorRT-LLM/pull/18416) | merged | [None][test] Add MiniMax-M3 disaggregated perf recipes to QA multi-node list | `tests/scripts/perf/disaggregated/gb300_minimax-m3-fp4_8k1k_con30_ctx1_tp4_
  • Network accessline 110
    | 2026-09-01 | [#18466](https://github.com/NVIDIA/TensorRT-LLM/pull/18466) | merged | [None][fix] Support MiniMax-M3 vision meta init | `tensorrt_llm/_torch/models/modeling_minimaxm3_vl.py`, `tests/unittest/_torch/models/test_minimax_m3_vl.
  • Network accessline 111
    | 2026-09-01 | [#17238](https://github.com/NVIDIA/TensorRT-LLM/pull/17238) | merged | [None][perf] Optimize MiniMax-M3 MXFP8 GEMMs | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `docs/source/deployment-guide/deployment-guide-for-mini
  • Network accessline 112
    | 2026-09-04 | [#17374](https://github.com/NVIDIA/TensorRT-LLM/pull/17374) | merged | [None][fix] Use HND mapping for MiniMax-M3 MSA KV cache | `tests/unittest/disaggregated/test_minimax_m3_kv_transfer.py`, `tensorrt_llm/_torch/attention_ba
  • Network accessline 113
    | 2026-09-12 | [#18611](https://github.com/NVIDIA/TensorRT-LLM/pull/18611) | merged | [None][perf] Wire in custom decode kernels for MinimaxM3 | `tensorrt_llm/_torch/attention/backends/sparse/minimax_m3/msa_backend.py`, `tests/unittest/_tor
  • Network accessline 114
    | 2026-09-12 | [#18733](https://github.com/NVIDIA/TensorRT-LLM/pull/18733) | merged | [TRTLLM-16194][feat] Add MiniMax H3 support | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/transformer_minimax_h3.py`, `tensorrt_llm/_torch/visual_ge
  • Network accessline 115
    | 2026-09-14 | [#18872](https://github.com/NVIDIA/TensorRT-LLM/pull/18872) | merged | [TRTLLM-14093][feat] Eagle3 support for MiniMax-M3 | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tests/unittest/_torch/models/checkpoints/hf/test
  • Network accessline 116
    | 2026-09-15 | [#18614](https://github.com/NVIDIA/TensorRT-LLM/pull/18614) | merged | [None][perf] Fuse MiniMax-M3 MSA per-layer KV-cache writes into one kernel | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tensorrt_llm/_torch/atte
  • Network accessline 117
    | 2026-09-16 | [#18605](https://github.com/NVIDIA/TensorRT-LLM/pull/18605) | merged | [None][feat] Support MiniMax-M3 in MegaMoE CuTeDSL | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minimaxm3.py`
  • Network accessline 118
    | 2026-09-16 | [#19298](https://github.com/NVIDIA/TensorRT-LLM/pull/19298) | merged | [None][fix] Align MiniMax-M3 composition test fixtures with MoE interfaces | `tests/unittest/_torch/models/test_minimax_m3.py` |
  • Network accessline 119
    | 2026-09-18 | [#18205](https://github.com/NVIDIA/TensorRT-LLM/pull/18205) | merged | [None][perf] Fuse MiniMax-M3 QKV and index projection | `tensorrt_llm/_torch/models/modeling_minimaxm3.py`, `tests/unittest/_torch/models/test_minimax_m3.
  • Network accessline 120
    | 2026-09-21 | [#19288](https://github.com/NVIDIA/TensorRT-LLM/pull/19288) | merged | [None][test] Cover MiniMax-M3 C++ NIXL bounce | `tests/unittest/_torch/attention/sparse/msa/test_msa_backend.py`, `tensorrt_llm/_torch/attention/backends/
  • Network accessline 121
    | 2026-09-23 | [#19423](https://github.com/NVIDIA/TensorRT-LLM/pull/19423) | merged | [None][perf] Extend MiniMax-M3 piecewise CUDA graphs coverage | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_mi
  • Network accessline 122
    | 2026-09-26 | [#19422](https://github.com/NVIDIA/TensorRT-LLM/pull/19422) | merged | [None][perf] Add MiniMax-M3 NVFP4 KV cache support | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/modeling_minimaxm3.py`
  • Network accessline 123
    | 2026-09-29 | [#19113](https://github.com/NVIDIA/TensorRT-LLM/pull/19113) | merged | [None][fix] Guard MiniMax-M3 FP8 indexer against padded -1 cache slots | `tests/unittest/_torch/models/test_minimax_m3.py`, `tensorrt_llm/_torch/models/mo
  • Network accessline 129
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10532
  • Network accessline 154
    ### PR #12182 - [https://nvbugs/5879588][fix] fix MiniMax model loading bugs
  • Network accessline 156
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12182
  • Network accessline 183
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12163
  • Network accessline 224
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14314
  • Network accessline 251
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15292
  • Network accessline 293
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15587
  • Network accessline 329
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15687
  • Network accessline 369
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15857
  • Network accessline 396
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15937
  • Network accessline 423
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15923
  • Network accessline 450
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16291
  • Network accessline 477
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16468
  • Network accessline 518
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16696
  • Network accessline 545
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16017
  • Network accessline 587
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16904
  • Network accessline 624
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16859
  • Network accessline 666
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17360
  • Network accessline 691
    ### PR #17565 - [https://nvbugs/6373561][fix] Fix minimax M3 E2E test
  • Network accessline 693
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17565
  • Network accessline 730
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17236
  • Network accessline 769
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17318
  • Network accessline 811
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17842
  • Network accessline 828
    +# SPDX-License-Identifier: Apache-2.0 +# Vendored from vLLM (Apache-2.0): +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/vllm/models/minimax_m3/nvidia/ops/index_decode_score.py
  • Network accessline 829
    +# Vendored from vLLM (Apache-2.0): +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/vllm/models/minimax_m3/nvidia/ops/index_decode_score.py +"""CuTe DSL MiniMax-M3 index decode block-scoring kernel (Bla
  • Network accessline 830
    +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/vllm/models/minimax_m3/nvidia/ops/index_decode_score.py
  • Network accessline 836
    +# SPDX-License-Identifier: Apache-2.0 +# PyTorch oracle vendored from vLLM (Apache-2.0), _reference_decode_index_score: +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/tests/kernels/attention/test_mini
  • Network accessline 837
    +# PyTorch oracle vendored from vLLM (Apache-2.0), _reference_decode_index_score: +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/tests/kernels/attention/test_minimax_m3.py#L188 +"""Correctness tests fo
  • Network accessline 838
    +# https://github.com/vllm-project/vllm/blob/6f91edf96d3f3272945809c04702380053bff4de/tests/kernels/attention/test_minimax_m3.py#L188
  • Network accessline 851
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18154
  • Network accessline 878
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18416
  • Network accessline 918
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18466
  • Network accessline 955
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17238
  • Network accessline 992
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17374
  • Network accessline 1033
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18611
  • Network accessline 1075
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18733
  • Network accessline 1117
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18872
  • Network accessline 1159
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18614
  • Network accessline 1201
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18605
  • Network accessline 1238
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19298
  • Network accessline 1262
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18205
  • Network accessline 1304
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19288
  • Network accessline 1344
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19423
  • Network accessline 1386
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19422
  • Network accessline 1428
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19113

model-pr-optimization-history/tensorrt_llm/nemotron-super/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-nemotron-3-on-trtllm.md` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) |
  • Network accessline 6
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-nemotron-3-on-trtllm.md` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) | | `examples/configs/curated/nemotron-3-super-throughput.yaml` | [#12129](https://git
  • Network accessline 7
    | `docs/source/deployment-guide/deployment-guide-for-nemotron-3-on-trtllm.md` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) |
  • Network accessline 8
    | `examples/configs/curated/nemotron-3-super-throughput.yaml` | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129) |
  • Network accessline 9
    | `examples/configs/curated/nemotron-3-ultra-throughput.yaml` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) |
  • Network accessline 10
    | `examples/configs/curated/nemotron-super-marlin.yaml` | no direct PR-number commit | | `examples/models/core/nemotron/README_nano-v2-vl.md` | no direct PR-number commit | | `examples/models/core/nemotron/README_nemotron_super_v3.md` | [#1
  • Network accessline 11
    | `examples/models/core/nemotron/README_nano-v2-vl.md` | no direct PR-number commit | | `examples/models/core/nemotron/README_nemotron_super_v3.md` | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129), [#12215](https://github.com/N
  • Network accessline 12
    | `examples/models/core/nemotron/README_nemotron_super_v3.md` | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129), [#12215](https://github.com/NVIDIA/TensorRT-LLM/pull/12215), [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/1
  • Network accessline 13
    | `examples/models/core/nemotron_nas/README.md` | [#3632](https://github.com/NVIDIA/TensorRT-LLM/pull/3632) |
  • Network accessline 14
    | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py` | [#7589](https://github.com/NVIDIA/TensorRT-LLM/pull/7589), [#10118](https://github.com/NVIDIA/TensorRT-LLM/pull/10118), [#10347](https://github.com/NVIDIA/TensorRT-
  • Network accessline 15
    | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_nas_weight_mapper.py` | [#13968](https://github.com/NVIDIA/TensorRT-LLM/pull/13968) |
  • Network accessline 16
    | `tensorrt_llm/_torch/models/modeling_nemotron.py` | no direct PR-number commit | | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#3646](https://github.com/NVIDIA/TensorRT
  • Network accessline 17
    | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#3646](https://github.com/NVIDIA/TensorRT-LLM/pull/3646), [#4494](https://github.com/NVIDIA/TensorRT-LLM/pull/4494), [#6334]
  • Network accessline 18
    | `tensorrt_llm/_torch/models/modeling_nemotron_h_multimodal.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146), [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151), [#19597](https://github.com/NVIDIA/TensorRT-LLM/pul
  • Network accessline 19
    | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447), [#4180](https://github.com/NVIDIA/TensorRT-LLM/pull/4180), [#4906](https://github.com/NVIDIA/TensorRT-LLM/pull/4906), [#645
  • Network accessline 20
    | `tests/integration/defs/examples/serve/test_configs/Nemotron35_Lightning_30B.yml` | [#19340](https://github.com/NVIDIA/TensorRT-LLM/pull/19340) |
  • Network accessline 21
    | `tests/integration/defs/examples/serve/test_configs/Nemotron3_Nano_Omni_30B_NVFP4.yml` | [#13837](https://github.com/NVIDIA/TensorRT-LLM/pull/13837) |
  • Network accessline 22
    | `tests/integration/defs/examples/serve/test_configs/Nemotron3_Super_120B_NVFP4.yml` | [#13837](https://github.com/NVIDIA/TensorRT-LLM/pull/13837) |
  • Network accessline 23
    | `tests/scripts/perf-sanity/aggregated/gb300_nemotron_ultra_v3_fp4_grace_blackwell.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 24
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_50k2k_con1197_ctx16_dep4_gen1_dep8_eplb0_mtp3_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 25
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_50k2k_con12_ctx1_dep4_gen6_tep4_eplb0_mtp6_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 26
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_8k64k_con1_ctx1_dep4_gen1_tep4_eplb0_mtp5_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 27
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_8k64k_con9832_ctx1_dep4_gen8_dep8_eplb0_mtp3_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 32
    | `tests/scripts/perf/disaggregated/vr200_nemotron-ultra-v3-fp4_8k64k_con64_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | no direct PR-number commit | | `tests/unittest/_torch/modeling/test_modeling_nemotron.py` | no direct PR-number comm
  • Network accessline 33
    | `tests/unittest/_torch/modeling/test_modeling_nemotron.py` | no direct PR-number commit | | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#4444](https://github.c
  • Network accessline 34
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#4444](https://github.com/NVIDIA/TensorRT-LLM/pull/4444), [#4954](https://github.com/NVIDIA/TensorRT-LLM/pull/4954)
  • Network accessline 35
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_h_moe_quant.py` | [#19558](https://github.com/NVIDIA/TensorRT-LLM/pull/19558), [#19597](https://github.com/NVIDIA/TensorRT-LLM/pull/19597) |
  • Network accessline 36
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_h_multimodal.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146), [#19597](https://github.com/NVIDIA/TensorRT-LLM/pull/19597), [#19702](https://github.com/NVIDIA/TensorR
  • Network accessline 37
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py` | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447), [#5202](https://github.com/NVIDIA/TensorRT-LLM/pull/5202), [#17858](https://github.com/NVIDIA/TensorRT-LLM/pull/17
  • Network accessline 38
    | `tests/unittest/_torch/modeling/test_nemotron_h_layer_vocabulary.py` | [#19168](https://github.com/NVIDIA/TensorRT-LLM/pull/19168) |
  • Network accessline 39
    | `tests/unittest/_torch/modeling/test_nemotron_h_multimodal_preprocessing.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146), [#19648](https://github.com/NVIDIA/TensorRT-LLM/pull/19648), [#19702](https://github.com/NVIDIA/Te
  • Network accessline 40
    | `tests/unittest/_torch/models/test_nemotron_h_puzzle.py` | no direct PR-number commit | | `tests/unittest/_torch/modules/tests_lora_modules/nemotron_h_lora_utils.py` | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) | | `tests
  • Network accessline 41
    | `tests/unittest/_torch/modules/tests_lora_modules/nemotron_h_lora_utils.py` | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) |
  • Network accessline 42
    | `tests/unittest/_torch/modules/tests_lora_modules/test_nemotron35_vl_lora_adapter.py` | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) |
  • Network accessline 43
    | `tests/unittest/_torch/modules/tests_lora_modules/test_nemotron_h_lora_sanity.py` | [#12154](https://github.com/NVIDIA/TensorRT-LLM/pull/12154), [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) |
  • Network accessline 44
    | `tests/unittest/_torch/multimodal/test_nemotron_h_multimodal_encoder_groups.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146) |
  • Network accessline 56
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-10 | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447) | merged | chore: Rename nvsmall to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemo
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2025-04-10 | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447) | merged | chore: Rename nvsmall to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py`, `tests/unittest/_torch/modeli
  • Network accessline 58
    | 2025-04-10 | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447) | merged | chore: Rename nvsmall to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py`, `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py
  • Network accessline 59
    | 2025-04-16 | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430) | merged | feat: Nemotron-H model support | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 60
    | 2025-04-17 | [#3646](https://github.com/NVIDIA/TensorRT-LLM/pull/3646) | merged | Fix rotary_emb param in NemotronH attention | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 61
    | 2025-04-20 | [#3632](https://github.com/NVIDIA/TensorRT-LLM/pull/3632) | merged | Update Nemotron Super and Ultra in Supported Models and add an example | `examples/models/core/nemotron_nas/README.md`, `examples/pytorch/README.md` |
  • Network accessline 62
    | 2025-05-18 | [#4180](https://github.com/NVIDIA/TensorRT-LLM/pull/4180) | merged | add changes for fp8, nemotron-nas, API | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 63
    | 2025-05-20 | [#4444](https://github.com/NVIDIA/TensorRT-LLM/pull/4444) | merged | [TRTLLM-5085][fix] Nemotron H correctness test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 64
    | 2025-06-01 | [#4494](https://github.com/NVIDIA/TensorRT-LLM/pull/4494) | merged | [TRTLLM-4783][feat] Mamba2 kernel updates for Nemotron-H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 65
    | 2025-06-10 | [#4954](https://github.com/NVIDIA/TensorRT-LLM/pull/4954) | merged | [nvbug 5325284][fix] Increase Nemotron-H warmup request robustness | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py`, `tensorrt_llm/_torch/modu
  • Network accessline 66
    | 2025-06-12 | [#5097](https://github.com/NVIDIA/TensorRT-LLM/pull/5097) | merged | [test] Use LLM API for Nemotron-H correctness test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 67
    | 2025-06-15 | [#5202](https://github.com/NVIDIA/TensorRT-LLM/pull/5202) | merged | [fix][test] Speedup Nemotron NAS unittests | `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py` |
  • Network accessline 68
    | 2025-06-29 | [#4906](https://github.com/NVIDIA/TensorRT-LLM/pull/4906) | merged | feat: Add support for YARN in NemotronNAS models | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 69
    | 2025-07-03 | [#5646](https://github.com/NVIDIA/TensorRT-LLM/pull/5646) | merged | [TRTLLM-4923][feat] Enable CUDA graphs for Nemotron-H | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py`, `tensorrt_llm/_torch/modules/mamba/mam
  • Network accessline 70
    | 2025-07-30 | [#6455](https://github.com/NVIDIA/TensorRT-LLM/pull/6455) | merged | [Perf]: Add residual, norm for nemotron_nas models | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 71
    | 2025-07-31 | [#6485](https://github.com/NVIDIA/TensorRT-LLM/pull/6485) | merged | [https://nvbugs/5404046][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 72
    | 2025-08-13 | [#6866](https://github.com/NVIDIA/TensorRT-LLM/pull/6866) | merged | [None][feat] Support running heterogeneous model execution for Nemotron-H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 73
    | 2025-08-19 | [#6996](https://github.com/NVIDIA/TensorRT-LLM/pull/6996) | merged | [https://nvbugs/5458874][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 74
    | 2025-08-22 | [#6334](https://github.com/NVIDIA/TensorRT-LLM/pull/6334) | merged | [TRTLLM-4921][feat] Enable chunked prefill for Nemotron-H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modeling/test_modeli
  • Network accessline 75
    | 2025-09-09 | [#7589](https://github.com/NVIDIA/TensorRT-LLM/pull/7589) | merged | [None][fix] enable NvFP4/FP8 quantization for Nemotron-H architecture | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/che
  • Network accessline 76
    | 2025-10-28 | [#8697](https://github.com/NVIDIA/TensorRT-LLM/pull/8697) | merged | [None][fix] Properly raise error for nemotron H models | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 77
    | 2025-11-19 | [#8985](https://github.com/NVIDIA/TensorRT-LLM/pull/8985) | merged | [None][feat] add specdec to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 78
    | 2025-12-18 | [#9993](https://github.com/NVIDIA/TensorRT-LLM/pull/9993) | merged | [https://nvbugs/5721644][fix] Update tests for nemotron_h | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 79
    | 2025-12-26 | [#10118](https://github.com/NVIDIA/TensorRT-LLM/pull/10118) | merged | [None][feat] Support multi-gpu running for nemotron-v3-nano and super | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py`, `tensorrt
  • Network accessline 80
    | 2026-01-13 | [#10347](https://github.com/NVIDIA/TensorRT-LLM/pull/10347) | merged | [TRTLLM-10060][feat] Enable attention dp for Nemotron Super v3. | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/checkpo
  • Network accessline 81
    | 2026-01-26 | [#10754](https://github.com/NVIDIA/TensorRT-LLM/pull/10754) | merged | [TRTLLM-10062][feat] Enable MTP for Nemotron Super | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/checkpoints/hf/nemot
  • Network accessline 82
    | 2026-02-02 | [#11131](https://github.com/NVIDIA/TensorRT-LLM/pull/11131) | merged | [None][feat] Nemotron H: Eagle3 support | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 83
    | 2026-02-11 | [#11406](https://github.com/NVIDIA/TensorRT-LLM/pull/11406) | merged | [None][chore] Merge residual+hidden into layer norm at the end of each NemotronH MTP, and remove a % operation | `tensorrt_llm/_torch/models/modeling_nemo
  • Network accessline 84
    | 2026-02-12 | [#11273](https://github.com/NVIDIA/TensorRT-LLM/pull/11273) | merged | [None][feat] Optimize super-v3 nvfp4 for better perf | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 85
    | 2026-02-13 | [#11405](https://github.com/NVIDIA/TensorRT-LLM/pull/11405) | merged | [TRTLLM-10329][feat] Fix weight loading for Nemotron 3 models on DGX Spark | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py` |
  • Network accessline 86
    | 2026-02-23 | [#11601](https://github.com/NVIDIA/TensorRT-LLM/pull/11601) | merged | [None][fix] Nemotron H fp4 and MTP | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_map
  • Network accessline 87
    | 2026-03-05 | [#11807](https://github.com/NVIDIA/TensorRT-LLM/pull/11807) | merged | [None][fix] Fix nemotron super MTP crash on SM90 | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 88
    | 2026-03-11 | [#11972](https://github.com/NVIDIA/TensorRT-LLM/pull/11972) | merged | [None][feat] Mamba optimization and mixed quantization support for nemotron-h | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 89
    | 2026-03-12 | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129) | merged | [TRTLLM-10244][doc] Add deployment guide for Nemotron 3 Super | `examples/models/core/nemotron/README_nemotron_super_v3.md`, `examples/configs/curated/nem
  • Network accessline 90
    | 2026-03-17 | [#12215](https://github.com/NVIDIA/TensorRT-LLM/pull/12215) | merged | [None][docs] Update nemotron 3 super deployment to include tool calling and reasoning parser | `examples/models/core/nemotron/README_nemotron_super_v3.md`
  • Network accessline 91
    | 2026-03-24 | [#12410](https://github.com/NVIDIA/TensorRT-LLM/pull/12410) | merged | [None][feat] Fuse all_reduce with norm for nemotron_h models | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 92
    | 2026-04-02 | [#12154](https://github.com/NVIDIA/TensorRT-LLM/pull/12154) | merged | [TRTLLM-10232][feat] Support LoRA adapter for nemotron-h models | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modules/test
  • Network accessline 93
    | 2026-04-05 | [#12620](https://github.com/NVIDIA/TensorRT-LLM/pull/12620) | merged | [None][fix] Update codes to support nemotron-h corner cases | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 94
    | 2026-04-17 | [#12980](https://github.com/NVIDIA/TensorRT-LLM/pull/12980) | merged | [https://nvbugs/5626259][fix] Enable nemotron-h chunk prefill test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 95
    | 2026-05-01 | [#13160](https://github.com/NVIDIA/TensorRT-LLM/pull/13160) | merged | [None][chore] improve gemm perf for nemotron in spark | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 96
    | 2026-05-13 | [#13837](https://github.com/NVIDIA/TensorRT-LLM/pull/13837) | merged | [None][test] Add func and perf case of nemotron-3-Nano-Omni model on DGX-Spark | `tests/integration/defs/examples/serve/test_configs/Nemotron3_Nano_Omni_3
  • Network accessline 97
    | 2026-05-18 | [#13968](https://github.com/NVIDIA/TensorRT-LLM/pull/13968) | merged | [None][fix] Fix bugs related with nemotron-nas model | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_nas_weight_mapper.py` |
  • Network accessline 98
    | 2026-06-01 | [#14775](https://github.com/NVIDIA/TensorRT-LLM/pull/14775) | merged | [TRTLLM-12288][feat] Support Nemotron-H nvfp4 ckpt on Hopper | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 99
    | 2026-06-07 | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) | merged | [TRTLLM-13177][doc] Add Nemotron 3 Ultra doc | `examples/configs/curated/nemotron-3-ultra-throughput.yaml`, `examples/models/core/nemotron/README_nemotron
  • Network accessline 100
    | 2026-06-24 | [#15294](https://github.com/NVIDIA/TensorRT-LLM/pull/15294) | merged | [https://nvbugs/6264844][fix] Fix wrong NCCL fallback in nemotron-h | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 101
    | 2026-07-01 | [#15573](https://github.com/NVIDIA/TensorRT-LLM/pull/15573) | merged | [None][feat] Support update weight for nemotron-h | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py`, `tensorrt_llm/_torch/models/m
  • Network accessline 102
    | 2026-07-22 | [#15582](https://github.com/NVIDIA/TensorRT-LLM/pull/15582) | merged | [None][feat] Support Nemotron dynamic-tree MTP decoding | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 103
    | 2026-07-28 | [#16833](https://github.com/NVIDIA/TensorRT-LLM/pull/16833) | merged | [None][fix] Fix nemotron-h quant and loading config | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py` |
  • Network accessline 104
    | 2026-08-15 | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) | merged | [None][test] Nemotron-Ultra-V3 perf-sanity cases (GB300); de-enroll DeepSeek-V3.2, Kimi-K2.5 & Llama cases | `tests/scripts/perf-sanity/aggregated/gb300_n
  • Network accessline 105
    | 2026-08-17 | [#17601](https://github.com/NVIDIA/TensorRT-LLM/pull/17601) | merged | [TRTLLM-15100][test] Prune Nemotron-H functional and un… | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 106
    | 2026-09-02 | [#17858](https://github.com/NVIDIA/TensorRT-LLM/pull/17858) | merged | [TRTLLM-15040][test] Prune legacy Llama and Nemotron tests | `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py` |
  • Network accessline 107
    | 2026-09-14 | [#18888](https://github.com/NVIDIA/TensorRT-LLM/pull/18888) | merged | [TRTLLM-15936][fix] Enable breakable prefill CUDA graphs (BCG) for Nemotron-H hybrid models | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py`
  • Network accessline 108
    | 2026-09-15 | [#19168](https://github.com/NVIDIA/TensorRT-LLM/pull/19168) | merged | [https://nvbugs/6708111][fix] Load Nemotron-H saved by transformers>=5.13 | `tests/unittest/_torch/modeling/test_nemotron_h_layer_vocabulary.py`, `tensorr
  • Network accessline 109
    | 2026-09-17 | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146) | merged | [None][chore] Name the Nemotron multimodal module for the family it serves instead of one of its three models | `tests/unittest/_torch/modeling/test_model
  • Network accessline 110
    | 2026-09-18 | [#19340](https://github.com/NVIDIA/TensorRT-LLM/pull/19340) | merged | [None][test] Add nemotron_3.5_lightning_30b_nvfp4 and nemotron_3.5_lightning_30b_bf16 func and perf cases on Spark | `tests/integration/defs/examples/serv
  • Network accessline 111
    | 2026-09-20 | [#19335](https://github.com/NVIDIA/TensorRT-LLM/pull/19335) | merged | [https://nvbugs/6777501][fix] Fix nemotron breakable cuda graph test parity check | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 112
    | 2026-09-22 | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) | merged | [TRTLLM-15820][feat] Expose Nemotron-H VL LoRA configuration hook | `tensorrt_llm/_torch/models/modeling_nemotron_h_multimodal.py`, `tests/unittest/_torch
  • Network accessline 113
    | 2026-09-26 | [#19558](https://github.com/NVIDIA/TensorRT-LLM/pull/19558) | merged | [None][fix] Fix quantized MTP head loading for Nemotron H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modeling/test_mode
  • Network accessline 114
    | 2026-09-29 | [#19648](https://github.com/NVIDIA/TensorRT-LLM/pull/19648) | merged | [TRTLLM-15824][feat] Enable EVS for Nemotron Super 3.5 VL | `tests/unittest/_torch/modeling/test_nemotron_h_multimodal_preprocessing.py`, `tensorrt_llm/_t
  • Network accessline 115
    | 2026-10-01 | [#19741](https://github.com/NVIDIA/TensorRT-LLM/pull/19741) | merged | [https://nvbugs/6625695][fix] Compare teacher-forced logits in the Nemotron VL video batch-equivalence test | `tests/unittest/_torch/modeling/test_modelin
  • Network accessline 116
    | 2026-10-02 | [#19702](https://github.com/NVIDIA/TensorRT-LLM/pull/19702) | merged | [TRTLLM-15824][feat] Enable EVS handoff for Nemotron-H in EPD | `tests/unittest/_torch/modeling/test_nemotron_h_multimodal_preprocessing.py`, `tensorrt_ll
  • Network accessline 117
    | 2026-10-02 | [#19597](https://github.com/NVIDIA/TensorRT-LLM/pull/19597) | merged | [None][feat] Load quantized Nemotron-H MTP replacements | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py`, `tensorrt_llm/_torch/mo
  • Network accessline 123
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3447
  • Network accessline 160
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3430
  • Network accessline 197
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3646
  • Network accessline 219
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/3632
  • Network accessline 251
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4180
  • Network accessline 278
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4444
  • Network accessline 305
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4494
  • Network accessline 332
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4954
  • Network accessline 372
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5097
  • Network accessline 399
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5202
  • Network accessline 426
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4906
  • Network accessline 453
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5646
  • Network accessline 493
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6455
  • Network accessline 518
    ### PR #6485 - [https://nvbugs/5404046][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test
  • Network accessline 520
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6485
  • Network accessline 533
    -import pytest @@ -238,15 +237,15 @@ def test_nemotron_h_correctness(): -@pytest.mark.skip(reason="https://nvbugs/5404046")
  • Network accessline 534
    @@ -238,15 +237,15 @@ def test_nemotron_h_correctness(): -@pytest.mark.skip(reason="https://nvbugs/5404046") -        "Tell me something I don't know about the future of AI",
  • Network accessline 535
    -@pytest.mark.skip(reason="https://nvbugs/5404046")
  • Network accessline 547
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6866
  • Network accessline 572
    ### PR #6996 - [https://nvbugs/5458874][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test
  • Network accessline 574
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6996
  • Network accessline 585
    diff -- tests/unittest/_torch/modeling/test_modeling_nemotron_h.py @@ -247,7 +247,6 @@ def test_nemotron_h_correctness(mamba_ssm_cache_dtype): -@pytest.mark.skip(reason="https://nvbugs/5458874")
  • Network accessline 586
    @@ -247,7 +247,6 @@ def test_nemotron_h_correctness(mamba_ssm_cache_dtype): -@pytest.mark.skip(reason="https://nvbugs/5458874") @@ -317,12 +316,23 @@ def test_nemotron_h_cuda_graph_overlap_scheduler():
  • Network accessline 587
    -@pytest.mark.skip(reason="https://nvbugs/5458874")
  • Network accessline 601
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6334
  • Network accessline 636
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7589
  • Network accessline 666
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8697
  • Network accessline 689
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8985
  • Network accessline 714
    ### PR #9993 - [https://nvbugs/5721644][fix] Update tests for nemotron_h
  • Network accessline 716
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9993
  • Network accessline 743
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10118
  • Network accessline 779
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10347
  • Network accessline 811
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10754
  • Network accessline 847
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11131
  • Network accessline 872
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11406
  • Network accessline 899
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11273
  • Network accessline 926
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11405
  • Network accessline 951
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11601
  • Network accessline 983
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11807
  • Network accessline 1010
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11972
  • Network accessline 1037
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12129
  • Network accessline 1073
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12215
  • Network accessline 1100
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12410
  • Network accessline 1127
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12154
  • Network accessline 1164
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12620
  • Network accessline 1186
    ### PR #12980 - [https://nvbugs/5626259][fix] Enable nemotron-h chunk prefill test
  • Network accessline 1188
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12980
  • Network accessline 1199
    diff -- tests/unittest/_torch/modeling/test_modeling_nemotron_h.py @@ -415,7 +415,6 @@ def test_nemotron_h_cuda_graph_overlap_scheduler(): -@pytest.mark.skip(reason="https://nvbugs/5626259")
  • Network accessline 1200
    @@ -415,7 +415,6 @@ def test_nemotron_h_cuda_graph_overlap_scheduler(): -@pytest.mark.skip(reason="https://nvbugs/5626259") @@ -427,51 +426,21 @@ def test_nemotron_h_chunked_prefill():
  • Network accessline 1201
    -@pytest.mark.skip(reason="https://nvbugs/5626259")
  • Network accessline 1215
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13160
  • Network accessline 1242
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13837
  • Network accessline 1276
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13968
  • Network accessline 1303
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14775
  • Network accessline 1330
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14964
  • Network accessline 1351
    diff -- examples/models/core/nemotron/README_nemotron_super_v3.md @@ -200,4 +200,4 @@ Key options: -* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-g
  • Network accessline 1352
    @@ -200,4 +200,4 @@ Key options: -* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-guide/deployment-guide-for-nemotron-3-su +* For detailed deployment
  • Network accessline 1353
    -* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-guide/deployment-guide-for-nemotron-3-su
  • Network accessline 1354
    +* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-guide/deployment-guide-for-nemotron-3-on
  • Network accessline 1367
    ### PR #15294 - [https://nvbugs/6264844][fix] Fix wrong NCCL fallback in nemotron-h
  • Network accessline 1369
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15294
  • Network accessline 1396
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15573
  • Network accessline 1432
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15582
  • Network accessline 1455
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16833
  • Network accessline 1482
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17609
  • Network accessline 1523
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17601
  • Network accessline 1550
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17858
  • Network accessline 1577
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18888
  • Network accessline 1616
    ### PR #19168 - [https://nvbugs/6708111][fix] Load Nemotron-H saved by transformers>=5.13
  • Network accessline 1618
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19168
  • Network accessline 1659
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19146
  • Network accessline 1701
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19340
  • Network accessline 1726
    ### PR #19335 - [https://nvbugs/6777501][fix] Fix nemotron breakable cuda graph test parity check
  • Network accessline 1728
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19335
  • Network accessline 1743
    +# built from one (the Qwen3.5 parity test's ids 23 and 31, which are ordinary +# BPE tokens there) gives a flat next-token distribution whose leading +# candidates tie within run-to-run noise (https://nvbugs/6777501). Id 17 is the
  • Network accessline 1744
    +# BPE tokens there) gives a flat next-token distribution whose leading +# candidates tie within run-to-run noise (https://nvbugs/6777501). Id 17 is the +# trained </tool_response> token. NemotronH disables KV block reuse by default,
  • Network accessline 1745
    +# candidates tie within run-to-run noise (https://nvbugs/6777501). Id 17 is the
  • Network accessline 1755
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19151
  • Network accessline 1796
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19558
  • Network accessline 1833
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19648
  • Network accessline 1868
    ### PR #19741 - [https://nvbugs/6625695][fix] Compare teacher-forced logits in the Nemotron VL video batch-equivalence test
  • Network accessline 1870
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19741
  • Network accessline 1897
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19702
  • Network accessline 1937
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19597

model-pr-optimization-history/tensorrt_llm/nemotron-super/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-nemotron-3-on-trtllm.md` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) |
  • Network accessline 6
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-nemotron-3-on-trtllm.md` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) | | `examples/configs/curated/nemotron-3-super-throughput.yaml` | [#12129](https://git
  • Network accessline 7
    | `docs/source/deployment-guide/deployment-guide-for-nemotron-3-on-trtllm.md` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) |
  • Network accessline 8
    | `examples/configs/curated/nemotron-3-super-throughput.yaml` | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129) |
  • Network accessline 9
    | `examples/configs/curated/nemotron-3-ultra-throughput.yaml` | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) |
  • Network accessline 10
    | `examples/configs/curated/nemotron-super-marlin.yaml` | 无直接 PR 号提交 | | `examples/models/core/nemotron/README_nano-v2-vl.md` | 无直接 PR 号提交 | | `examples/models/core/nemotron/README_nemotron_super_v3.md` | [#12129](https://github.com/NVIDIA/
  • Network accessline 11
    | `examples/models/core/nemotron/README_nano-v2-vl.md` | 无直接 PR 号提交 | | `examples/models/core/nemotron/README_nemotron_super_v3.md` | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129), [#12215](https://github.com/NVIDIA/TensorRT-L
  • Network accessline 12
    | `examples/models/core/nemotron/README_nemotron_super_v3.md` | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129), [#12215](https://github.com/NVIDIA/TensorRT-LLM/pull/12215), [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/1
  • Network accessline 13
    | `examples/models/core/nemotron_nas/README.md` | [#3632](https://github.com/NVIDIA/TensorRT-LLM/pull/3632) |
  • Network accessline 14
    | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py` | [#7589](https://github.com/NVIDIA/TensorRT-LLM/pull/7589), [#10118](https://github.com/NVIDIA/TensorRT-LLM/pull/10118), [#10347](https://github.com/NVIDIA/TensorRT-
  • Network accessline 15
    | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_nas_weight_mapper.py` | [#13968](https://github.com/NVIDIA/TensorRT-LLM/pull/13968) |
  • Network accessline 16
    | `tensorrt_llm/_torch/models/modeling_nemotron.py` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#3646](https://github.com/NVIDIA/TensorRT-LLM/pull/3646),
  • Network accessline 17
    | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#3646](https://github.com/NVIDIA/TensorRT-LLM/pull/3646), [#4494](https://github.com/NVIDIA/TensorRT-LLM/pull/4494), [#6334]
  • Network accessline 18
    | `tensorrt_llm/_torch/models/modeling_nemotron_h_multimodal.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146), [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151), [#19597](https://github.com/NVIDIA/TensorRT-LLM/pul
  • Network accessline 19
    | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447), [#4180](https://github.com/NVIDIA/TensorRT-LLM/pull/4180), [#4906](https://github.com/NVIDIA/TensorRT-LLM/pull/4906), [#645
  • Network accessline 20
    | `tests/integration/defs/examples/serve/test_configs/Nemotron35_Lightning_30B.yml` | [#19340](https://github.com/NVIDIA/TensorRT-LLM/pull/19340) |
  • Network accessline 21
    | `tests/integration/defs/examples/serve/test_configs/Nemotron3_Nano_Omni_30B_NVFP4.yml` | [#13837](https://github.com/NVIDIA/TensorRT-LLM/pull/13837) |
  • Network accessline 22
    | `tests/integration/defs/examples/serve/test_configs/Nemotron3_Super_120B_NVFP4.yml` | [#13837](https://github.com/NVIDIA/TensorRT-LLM/pull/13837) |
  • Network accessline 23
    | `tests/scripts/perf-sanity/aggregated/gb300_nemotron_ultra_v3_fp4_grace_blackwell.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 24
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_50k2k_con1197_ctx16_dep4_gen1_dep8_eplb0_mtp3_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 25
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_50k2k_con12_ctx1_dep4_gen6_tep4_eplb0_mtp6_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 26
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_8k64k_con1_ctx1_dep4_gen1_tep4_eplb0_mtp5_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 27
    | `tests/scripts/perf-sanity/disaggregated/gb300_nemotron-ultra-v3-fp4_8k64k_con9832_ctx1_dep4_gen8_dep8_eplb0_mtp3_ccb-NIXL.yaml` | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) |
  • Network accessline 32
    | `tests/scripts/perf/disaggregated/vr200_nemotron-ultra-v3-fp4_8k64k_con64_ctx1_dep4_gen1_tep8_eplb0_mtp3_ccb-NIXL.yaml` | 无直接 PR 号提交 | | `tests/unittest/_torch/modeling/test_modeling_nemotron.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/mo
  • Network accessline 33
    | `tests/unittest/_torch/modeling/test_modeling_nemotron.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#4444](https://github.com/NVIDIA/Tensor
  • Network accessline 34
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430), [#4444](https://github.com/NVIDIA/TensorRT-LLM/pull/4444), [#4954](https://github.com/NVIDIA/TensorRT-LLM/pull/4954)
  • Network accessline 35
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_h_moe_quant.py` | [#19558](https://github.com/NVIDIA/TensorRT-LLM/pull/19558), [#19597](https://github.com/NVIDIA/TensorRT-LLM/pull/19597) |
  • Network accessline 36
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_h_multimodal.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146), [#19597](https://github.com/NVIDIA/TensorRT-LLM/pull/19597), [#19702](https://github.com/NVIDIA/TensorR
  • Network accessline 37
    | `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py` | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447), [#5202](https://github.com/NVIDIA/TensorRT-LLM/pull/5202), [#17858](https://github.com/NVIDIA/TensorRT-LLM/pull/17
  • Network accessline 38
    | `tests/unittest/_torch/modeling/test_nemotron_h_layer_vocabulary.py` | [#19168](https://github.com/NVIDIA/TensorRT-LLM/pull/19168) |
  • Network accessline 39
    | `tests/unittest/_torch/modeling/test_nemotron_h_multimodal_preprocessing.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146), [#19648](https://github.com/NVIDIA/TensorRT-LLM/pull/19648), [#19702](https://github.com/NVIDIA/Te
  • Network accessline 40
    | `tests/unittest/_torch/models/test_nemotron_h_puzzle.py` | 无直接 PR 号提交 | | `tests/unittest/_torch/modules/tests_lora_modules/nemotron_h_lora_utils.py` | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) | | `tests/unittest/_torch
  • Network accessline 41
    | `tests/unittest/_torch/modules/tests_lora_modules/nemotron_h_lora_utils.py` | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) |
  • Network accessline 42
    | `tests/unittest/_torch/modules/tests_lora_modules/test_nemotron35_vl_lora_adapter.py` | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) |
  • Network accessline 43
    | `tests/unittest/_torch/modules/tests_lora_modules/test_nemotron_h_lora_sanity.py` | [#12154](https://github.com/NVIDIA/TensorRT-LLM/pull/12154), [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) |
  • Network accessline 44
    | `tests/unittest/_torch/multimodal/test_nemotron_h_multimodal_encoder_groups.py` | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146) |
  • Network accessline 56
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-10 | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447) | merged | chore: Rename nvsmall to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py`, 
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2025-04-10 | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447) | merged | chore: Rename nvsmall to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py`, `tests/unittest/_torch/modeli
  • Network accessline 58
    | 2025-04-10 | [#3447](https://github.com/NVIDIA/TensorRT-LLM/pull/3447) | merged | chore: Rename nvsmall to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py`, `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py
  • Network accessline 59
    | 2025-04-16 | [#3430](https://github.com/NVIDIA/TensorRT-LLM/pull/3430) | merged | feat: Nemotron-H model support | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 60
    | 2025-04-17 | [#3646](https://github.com/NVIDIA/TensorRT-LLM/pull/3646) | merged | Fix rotary_emb param in NemotronH attention | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 61
    | 2025-04-20 | [#3632](https://github.com/NVIDIA/TensorRT-LLM/pull/3632) | merged | Update Nemotron Super and Ultra in Supported Models and add an example | `examples/models/core/nemotron_nas/README.md`, `examples/pytorch/README.md` |
  • Network accessline 62
    | 2025-05-18 | [#4180](https://github.com/NVIDIA/TensorRT-LLM/pull/4180) | merged | add changes for fp8, nemotron-nas, API | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 63
    | 2025-05-20 | [#4444](https://github.com/NVIDIA/TensorRT-LLM/pull/4444) | merged | [TRTLLM-5085][fix] Nemotron H correctness test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 64
    | 2025-06-01 | [#4494](https://github.com/NVIDIA/TensorRT-LLM/pull/4494) | merged | [TRTLLM-4783][feat] Mamba2 kernel updates for Nemotron-H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 65
    | 2025-06-10 | [#4954](https://github.com/NVIDIA/TensorRT-LLM/pull/4954) | merged | [nvbug 5325284][fix] Increase Nemotron-H warmup request robustness | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py`, `tensorrt_llm/_torch/modu
  • Network accessline 66
    | 2025-06-12 | [#5097](https://github.com/NVIDIA/TensorRT-LLM/pull/5097) | merged | [test] Use LLM API for Nemotron-H correctness test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 67
    | 2025-06-15 | [#5202](https://github.com/NVIDIA/TensorRT-LLM/pull/5202) | merged | [fix][test] Speedup Nemotron NAS unittests | `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py` |
  • Network accessline 68
    | 2025-06-29 | [#4906](https://github.com/NVIDIA/TensorRT-LLM/pull/4906) | merged | feat: Add support for YARN in NemotronNAS models | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 69
    | 2025-07-03 | [#5646](https://github.com/NVIDIA/TensorRT-LLM/pull/5646) | merged | [TRTLLM-4923][feat] Enable CUDA graphs for Nemotron-H | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py`, `tensorrt_llm/_torch/modules/mamba/mam
  • Network accessline 70
    | 2025-07-30 | [#6455](https://github.com/NVIDIA/TensorRT-LLM/pull/6455) | merged | [Perf]: Add residual, norm for nemotron_nas models | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 71
    | 2025-07-31 | [#6485](https://github.com/NVIDIA/TensorRT-LLM/pull/6485) | merged | [https://nvbugs/5404046][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 72
    | 2025-08-13 | [#6866](https://github.com/NVIDIA/TensorRT-LLM/pull/6866) | merged | [None][feat] Support running heterogeneous model execution for Nemotron-H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 73
    | 2025-08-19 | [#6996](https://github.com/NVIDIA/TensorRT-LLM/pull/6996) | merged | [https://nvbugs/5458874][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 74
    | 2025-08-22 | [#6334](https://github.com/NVIDIA/TensorRT-LLM/pull/6334) | merged | [TRTLLM-4921][feat] Enable chunked prefill for Nemotron-H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modeling/test_modeli
  • Network accessline 75
    | 2025-09-09 | [#7589](https://github.com/NVIDIA/TensorRT-LLM/pull/7589) | merged | [None][fix] enable NvFP4/FP8 quantization for Nemotron-H architecture | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/che
  • Network accessline 76
    | 2025-10-28 | [#8697](https://github.com/NVIDIA/TensorRT-LLM/pull/8697) | merged | [None][fix] Properly raise error for nemotron H models | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 77
    | 2025-11-19 | [#8985](https://github.com/NVIDIA/TensorRT-LLM/pull/8985) | merged | [None][feat] add specdec to nemotron nas | `tensorrt_llm/_torch/models/modeling_nemotron_nas.py` |
  • Network accessline 78
    | 2025-12-18 | [#9993](https://github.com/NVIDIA/TensorRT-LLM/pull/9993) | merged | [https://nvbugs/5721644][fix] Update tests for nemotron_h | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 79
    | 2025-12-26 | [#10118](https://github.com/NVIDIA/TensorRT-LLM/pull/10118) | merged | [None][feat] Support multi-gpu running for nemotron-v3-nano and super | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py`, `tensorrt
  • Network accessline 80
    | 2026-01-13 | [#10347](https://github.com/NVIDIA/TensorRT-LLM/pull/10347) | merged | [TRTLLM-10060][feat] Enable attention dp for Nemotron Super v3. | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/checkpo
  • Network accessline 81
    | 2026-01-26 | [#10754](https://github.com/NVIDIA/TensorRT-LLM/pull/10754) | merged | [TRTLLM-10062][feat] Enable MTP for Nemotron Super | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/checkpoints/hf/nemot
  • Network accessline 82
    | 2026-02-02 | [#11131](https://github.com/NVIDIA/TensorRT-LLM/pull/11131) | merged | [None][feat] Nemotron H: Eagle3 support | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 83
    | 2026-02-11 | [#11406](https://github.com/NVIDIA/TensorRT-LLM/pull/11406) | merged | [None][chore] Merge residual+hidden into layer norm at the end of each NemotronH MTP, and remove a % operation | `tensorrt_llm/_torch/models/modeling_nemo
  • Network accessline 84
    | 2026-02-12 | [#11273](https://github.com/NVIDIA/TensorRT-LLM/pull/11273) | merged | [None][feat] Optimize super-v3 nvfp4 for better perf | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 85
    | 2026-02-13 | [#11405](https://github.com/NVIDIA/TensorRT-LLM/pull/11405) | merged | [TRTLLM-10329][feat] Fix weight loading for Nemotron 3 models on DGX Spark | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py` |
  • Network accessline 86
    | 2026-02-23 | [#11601](https://github.com/NVIDIA/TensorRT-LLM/pull/11601) | merged | [None][fix] Nemotron H fp4 and MTP | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_map
  • Network accessline 87
    | 2026-03-05 | [#11807](https://github.com/NVIDIA/TensorRT-LLM/pull/11807) | merged | [None][fix] Fix nemotron super MTP crash on SM90 | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 88
    | 2026-03-11 | [#11972](https://github.com/NVIDIA/TensorRT-LLM/pull/11972) | merged | [None][feat] Mamba optimization and mixed quantization support for nemotron-h | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 89
    | 2026-03-12 | [#12129](https://github.com/NVIDIA/TensorRT-LLM/pull/12129) | merged | [TRTLLM-10244][doc] Add deployment guide for Nemotron 3 Super | `examples/models/core/nemotron/README_nemotron_super_v3.md`, `examples/configs/curated/nem
  • Network accessline 90
    | 2026-03-17 | [#12215](https://github.com/NVIDIA/TensorRT-LLM/pull/12215) | merged | [None][docs] Update nemotron 3 super deployment to include tool calling and reasoning parser | `examples/models/core/nemotron/README_nemotron_super_v3.md`
  • Network accessline 91
    | 2026-03-24 | [#12410](https://github.com/NVIDIA/TensorRT-LLM/pull/12410) | merged | [None][feat] Fuse all_reduce with norm for nemotron_h models | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 92
    | 2026-04-02 | [#12154](https://github.com/NVIDIA/TensorRT-LLM/pull/12154) | merged | [TRTLLM-10232][feat] Support LoRA adapter for nemotron-h models | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modules/test
  • Network accessline 93
    | 2026-04-05 | [#12620](https://github.com/NVIDIA/TensorRT-LLM/pull/12620) | merged | [None][fix] Update codes to support nemotron-h corner cases | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 94
    | 2026-04-17 | [#12980](https://github.com/NVIDIA/TensorRT-LLM/pull/12980) | merged | [https://nvbugs/5626259][fix] Enable nemotron-h chunk prefill test | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 95
    | 2026-05-01 | [#13160](https://github.com/NVIDIA/TensorRT-LLM/pull/13160) | merged | [None][chore] improve gemm perf for nemotron in spark | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 96
    | 2026-05-13 | [#13837](https://github.com/NVIDIA/TensorRT-LLM/pull/13837) | merged | [None][test] Add func and perf case of nemotron-3-Nano-Omni model on DGX-Spark | `tests/integration/defs/examples/serve/test_configs/Nemotron3_Nano_Omni_3
  • Network accessline 97
    | 2026-05-18 | [#13968](https://github.com/NVIDIA/TensorRT-LLM/pull/13968) | merged | [None][fix] Fix bugs related with nemotron-nas model | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_nas_weight_mapper.py` |
  • Network accessline 98
    | 2026-06-01 | [#14775](https://github.com/NVIDIA/TensorRT-LLM/pull/14775) | merged | [TRTLLM-12288][feat] Support Nemotron-H nvfp4 ckpt on Hopper | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 99
    | 2026-06-07 | [#14964](https://github.com/NVIDIA/TensorRT-LLM/pull/14964) | merged | [TRTLLM-13177][doc] Add Nemotron 3 Ultra doc | `examples/configs/curated/nemotron-3-ultra-throughput.yaml`, `examples/models/core/nemotron/README_nemotron
  • Network accessline 100
    | 2026-06-24 | [#15294](https://github.com/NVIDIA/TensorRT-LLM/pull/15294) | merged | [https://nvbugs/6264844][fix] Fix wrong NCCL fallback in nemotron-h | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 101
    | 2026-07-01 | [#15573](https://github.com/NVIDIA/TensorRT-LLM/pull/15573) | merged | [None][feat] Support update weight for nemotron-h | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py`, `tensorrt_llm/_torch/models/m
  • Network accessline 102
    | 2026-07-22 | [#15582](https://github.com/NVIDIA/TensorRT-LLM/pull/15582) | merged | [None][feat] Support Nemotron dynamic-tree MTP decoding | `tensorrt_llm/_torch/models/modeling_nemotron_h.py` |
  • Network accessline 103
    | 2026-07-28 | [#16833](https://github.com/NVIDIA/TensorRT-LLM/pull/16833) | merged | [None][fix] Fix nemotron-h quant and loading config | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py` |
  • Network accessline 104
    | 2026-08-15 | [#17609](https://github.com/NVIDIA/TensorRT-LLM/pull/17609) | merged | [None][test] Nemotron-Ultra-V3 perf-sanity cases (GB300); de-enroll DeepSeek-V3.2, Kimi-K2.5 & Llama cases | `tests/scripts/perf-sanity/aggregated/gb300_n
  • Network accessline 105
    | 2026-08-17 | [#17601](https://github.com/NVIDIA/TensorRT-LLM/pull/17601) | merged | [TRTLLM-15100][test] Prune Nemotron-H functional and un… | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 106
    | 2026-09-02 | [#17858](https://github.com/NVIDIA/TensorRT-LLM/pull/17858) | merged | [TRTLLM-15040][test] Prune legacy Llama and Nemotron tests | `tests/unittest/_torch/modeling/test_modeling_nemotron_nas.py` |
  • Network accessline 107
    | 2026-09-14 | [#18888](https://github.com/NVIDIA/TensorRT-LLM/pull/18888) | merged | [TRTLLM-15936][fix] Enable breakable prefill CUDA graphs (BCG) for Nemotron-H hybrid models | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py`
  • Network accessline 108
    | 2026-09-15 | [#19168](https://github.com/NVIDIA/TensorRT-LLM/pull/19168) | merged | [https://nvbugs/6708111][fix] Load Nemotron-H saved by transformers>=5.13 | `tests/unittest/_torch/modeling/test_nemotron_h_layer_vocabulary.py`, `tensorr
  • Network accessline 109
    | 2026-09-17 | [#19146](https://github.com/NVIDIA/TensorRT-LLM/pull/19146) | merged | [None][chore] Name the Nemotron multimodal module for the family it serves instead of one of its three models | `tests/unittest/_torch/modeling/test_model
  • Network accessline 110
    | 2026-09-18 | [#19340](https://github.com/NVIDIA/TensorRT-LLM/pull/19340) | merged | [None][test] Add nemotron_3.5_lightning_30b_nvfp4 and nemotron_3.5_lightning_30b_bf16 func and perf cases on Spark | `tests/integration/defs/examples/serv
  • Network accessline 111
    | 2026-09-20 | [#19335](https://github.com/NVIDIA/TensorRT-LLM/pull/19335) | merged | [https://nvbugs/6777501][fix] Fix nemotron breakable cuda graph test parity check | `tests/unittest/_torch/modeling/test_modeling_nemotron_h.py` |
  • Network accessline 112
    | 2026-09-22 | [#19151](https://github.com/NVIDIA/TensorRT-LLM/pull/19151) | merged | [TRTLLM-15820][feat] Expose Nemotron-H VL LoRA configuration hook | `tensorrt_llm/_torch/models/modeling_nemotron_h_multimodal.py`, `tests/unittest/_torch
  • Network accessline 113
    | 2026-09-26 | [#19558](https://github.com/NVIDIA/TensorRT-LLM/pull/19558) | merged | [None][fix] Fix quantized MTP head loading for Nemotron H | `tensorrt_llm/_torch/models/modeling_nemotron_h.py`, `tests/unittest/_torch/modeling/test_mode
  • Network accessline 114
    | 2026-09-29 | [#19648](https://github.com/NVIDIA/TensorRT-LLM/pull/19648) | merged | [TRTLLM-15824][feat] Enable EVS for Nemotron Super 3.5 VL | `tests/unittest/_torch/modeling/test_nemotron_h_multimodal_preprocessing.py`, `tensorrt_llm/_t
  • Network accessline 115
    | 2026-10-01 | [#19741](https://github.com/NVIDIA/TensorRT-LLM/pull/19741) | merged | [https://nvbugs/6625695][fix] Compare teacher-forced logits in the Nemotron VL video batch-equivalence test | `tests/unittest/_torch/modeling/test_modelin
  • Network accessline 116
    | 2026-10-02 | [#19702](https://github.com/NVIDIA/TensorRT-LLM/pull/19702) | merged | [TRTLLM-15824][feat] Enable EVS handoff for Nemotron-H in EPD | `tests/unittest/_torch/modeling/test_nemotron_h_multimodal_preprocessing.py`, `tensorrt_ll
  • Network accessline 117
    | 2026-10-02 | [#19597](https://github.com/NVIDIA/TensorRT-LLM/pull/19597) | merged | [None][feat] Load quantized Nemotron-H MTP replacements | `tensorrt_llm/_torch/models/checkpoints/hf/nemotron_h_weight_mapper.py`, `tensorrt_llm/_torch/mo
  • Network accessline 123
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3447
  • Network accessline 160
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3430
  • Network accessline 197
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3646
  • Network accessline 219
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/3632
  • Network accessline 251
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4180
  • Network accessline 278
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4444
  • Network accessline 305
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4494
  • Network accessline 332
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4954
  • Network accessline 372
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5097
  • Network accessline 399
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5202
  • Network accessline 426
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4906
  • Network accessline 453
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5646
  • Network accessline 493
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6455
  • Network accessline 518
    ### PR #6485 - [https://nvbugs/5404046][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test
  • Network accessline 520
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6485
  • Network accessline 533
    -import pytest @@ -238,15 +237,15 @@ def test_nemotron_h_correctness(): -@pytest.mark.skip(reason="https://nvbugs/5404046")
  • Network accessline 534
    @@ -238,15 +237,15 @@ def test_nemotron_h_correctness(): -@pytest.mark.skip(reason="https://nvbugs/5404046") -        "Tell me something I don't know about the future of AI",
  • Network accessline 535
    -@pytest.mark.skip(reason="https://nvbugs/5404046")
  • Network accessline 547
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6866
  • Network accessline 572
    ### PR #6996 - [https://nvbugs/5458874][fix] Fix Nemotron-H flaky CUDA graph / overlap scheduler test
  • Network accessline 574
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6996
  • Network accessline 585
    diff -- tests/unittest/_torch/modeling/test_modeling_nemotron_h.py @@ -247,7 +247,6 @@ def test_nemotron_h_correctness(mamba_ssm_cache_dtype): -@pytest.mark.skip(reason="https://nvbugs/5458874")
  • Network accessline 586
    @@ -247,7 +247,6 @@ def test_nemotron_h_correctness(mamba_ssm_cache_dtype): -@pytest.mark.skip(reason="https://nvbugs/5458874") @@ -317,12 +316,23 @@ def test_nemotron_h_cuda_graph_overlap_scheduler():
  • Network accessline 587
    -@pytest.mark.skip(reason="https://nvbugs/5458874")
  • Network accessline 601
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6334
  • Network accessline 636
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7589
  • Network accessline 666
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8697
  • Network accessline 689
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8985
  • Network accessline 714
    ### PR #9993 - [https://nvbugs/5721644][fix] Update tests for nemotron_h
  • Network accessline 716
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9993
  • Network accessline 743
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10118
  • Network accessline 779
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10347
  • Network accessline 811
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10754
  • Network accessline 847
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11131
  • Network accessline 872
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11406
  • Network accessline 899
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11273
  • Network accessline 926
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11405
  • Network accessline 951
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11601
  • Network accessline 983
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11807
  • Network accessline 1010
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11972
  • Network accessline 1037
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12129
  • Network accessline 1073
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12215
  • Network accessline 1100
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12410
  • Network accessline 1127
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12154
  • Network accessline 1164
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12620
  • Network accessline 1186
    ### PR #12980 - [https://nvbugs/5626259][fix] Enable nemotron-h chunk prefill test
  • Network accessline 1188
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12980
  • Network accessline 1199
    diff -- tests/unittest/_torch/modeling/test_modeling_nemotron_h.py @@ -415,7 +415,6 @@ def test_nemotron_h_cuda_graph_overlap_scheduler(): -@pytest.mark.skip(reason="https://nvbugs/5626259")
  • Network accessline 1200
    @@ -415,7 +415,6 @@ def test_nemotron_h_cuda_graph_overlap_scheduler(): -@pytest.mark.skip(reason="https://nvbugs/5626259") @@ -427,51 +426,21 @@ def test_nemotron_h_chunked_prefill():
  • Network accessline 1201
    -@pytest.mark.skip(reason="https://nvbugs/5626259")
  • Network accessline 1215
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13160
  • Network accessline 1242
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13837
  • Network accessline 1276
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13968
  • Network accessline 1303
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14775
  • Network accessline 1330
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14964
  • Network accessline 1351
    diff -- examples/models/core/nemotron/README_nemotron_super_v3.md @@ -200,4 +200,4 @@ Key options: -* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-g
  • Network accessline 1352
    @@ -200,4 +200,4 @@ Key options: -* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-guide/deployment-guide-for-nemotron-3-su +* For detailed deployment
  • Network accessline 1353
    -* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-guide/deployment-guide-for-nemotron-3-su
  • Network accessline 1354
    +* For detailed deployment instructions, see the [deployment guide](https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/deployment-guide/deployment-guide-for-nemotron-3-on
  • Network accessline 1367
    ### PR #15294 - [https://nvbugs/6264844][fix] Fix wrong NCCL fallback in nemotron-h
  • Network accessline 1369
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15294
  • Network accessline 1396
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15573
  • Network accessline 1432
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15582
  • Network accessline 1455
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16833
  • Network accessline 1482
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17609
  • Network accessline 1523
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17601
  • Network accessline 1550
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17858
  • Network accessline 1577
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18888
  • Network accessline 1616
    ### PR #19168 - [https://nvbugs/6708111][fix] Load Nemotron-H saved by transformers>=5.13
  • Network accessline 1618
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19168
  • Network accessline 1659
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19146
  • Network accessline 1701
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19340
  • Network accessline 1726
    ### PR #19335 - [https://nvbugs/6777501][fix] Fix nemotron breakable cuda graph test parity check
  • Network accessline 1728
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19335
  • Network accessline 1743
    +# built from one (the Qwen3.5 parity test's ids 23 and 31, which are ordinary +# BPE tokens there) gives a flat next-token distribution whose leading +# candidates tie within run-to-run noise (https://nvbugs/6777501). Id 17 is the
  • Network accessline 1744
    +# BPE tokens there) gives a flat next-token distribution whose leading +# candidates tie within run-to-run noise (https://nvbugs/6777501). Id 17 is the +# trained </tool_response> token. NemotronH disables KV block reuse by default,
  • Network accessline 1745
    +# candidates tie within run-to-run noise (https://nvbugs/6777501). Id 17 is the
  • Network accessline 1755
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19151
  • Network accessline 1796
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19558
  • Network accessline 1833
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19648
  • Network accessline 1868
    ### PR #19741 - [https://nvbugs/6625695][fix] Compare teacher-forced logits in the Nemotron VL video batch-equivalence test
  • Network accessline 1870
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19741
  • Network accessline 1897
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19702
  • Network accessline 1937
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19597

model-pr-optimization-history/tensorrt_llm/qwen3-core/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) |
  • Network accessline 6
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_moe_weight_mapper.py` | [#10962](https:/
  • Network accessline 7
    | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_moe_weight_mapper.py` | [#10962](https://github.com/NVIDIA/TensorRT-LLM/pull/10962) |
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_qwen3.py` | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010), [#5879](https://github.com/NVIDIA/TensorRT-LLM/pull/5879), [#6785](https://github.com/NVIDIA/TensorRT-LLM/pull/6785), [#7616](http
  • Network accessline 10
    | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010), [#4058](https://github.com/NVIDIA/TensorRT-LLM/pull/4058), [#4141](https://github.com/NVIDIA/TensorRT-LLM/pull/4141), [#4304](
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-05-01 | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010) | merged | model: support Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tenso
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-05-01 | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010) | merged | model: support Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` | 
  • Network accessline 24
    | 2025-05-01 | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010) | merged | model: support Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 25
    | 2025-05-06 | [#4058](https://github.com/NVIDIA/TensorRT-LLM/pull/4058) | merged | Fix: fix bug of qwen3 moe | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 26
    | 2025-05-09 | [#4141](https://github.com/NVIDIA/TensorRT-LLM/pull/4141) | merged | [TRTLLM-5147][Qwen3] fix: fix bug of attention dp on qwen3_moe model | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 27
    | 2025-05-15 | [#4304](https://github.com/NVIDIA/TensorRT-LLM/pull/4304) | merged | Add allreduce and rmsnorm fusion for qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 28
    | 2025-05-23 | [#4575](https://github.com/NVIDIA/TensorRT-LLM/pull/4575) | merged | [Fix][Qwen3] fix bug of qwen3 fp4 workflow with EP | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 29
    | 2025-05-23 | [#4530](https://github.com/NVIDIA/TensorRT-LLM/pull/4530) | merged | Qwen3 supports TRTLLM FP4 MoE backend | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 30
    | 2025-06-17 | [#5206](https://github.com/NVIDIA/TensorRT-LLM/pull/5206) | merged | [feat] Add EAGLE3 support for Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 31
    | 2025-06-25 | [#5369](https://github.com/NVIDIA/TensorRT-LLM/pull/5369) | merged | fix: fix bug of qwen3 + eagle3 + finalize_moe_fusion | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 32
    | 2025-06-30 | [#5459](https://github.com/NVIDIA/TensorRT-LLM/pull/5459) | merged | feat : support duplicate_kv_weight for qwen3 blockwise scale | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 33
    | 2025-07-18 | [#5879](https://github.com/NVIDIA/TensorRT-LLM/pull/5879) | merged | feat(eagle3):support qwen3 dense model | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 34
    | 2025-07-24 | [#6235](https://github.com/NVIDIA/TensorRT-LLM/pull/6235) | merged | [Fix][nvbug 5401163][nvbug 5404726][Qwen3] Fix bug of MoE on tp > 1 with trtllm moe backend | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 35
    | 2025-08-06 | [#6199](https://github.com/NVIDIA/TensorRT-LLM/pull/6199) | merged | Qwen3: Fix eagle hidden states | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 36
    | 2025-08-16 | [#6785](https://github.com/NVIDIA/TensorRT-LLM/pull/6785) | merged | [None][feat] Support Yarn on Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 37
    | 2025-09-10 | [#7616](https://github.com/NVIDIA/TensorRT-LLM/pull/7616) | merged | [https://nvbugs/5505402] [fix] Disable deep_gemm for Qwen3 QKNormRoPEAttention and Linear layers due to accuracy issues | `tensorrt_llm/_torch/models/modeli
  • Network accessline 38
    | 2025-09-16 | [#7618](https://github.com/NVIDIA/TensorRT-LLM/pull/7618) | merged | [None][feat] support attention dp for qwen3 dense model | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 39
    | 2025-09-16 | [#7724](https://github.com/NVIDIA/TensorRT-LLM/pull/7724) | merged | [https://nvbugs/5355219][fix] Fix trtllm moe backend test config and Qwen3 MoE multi node | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 40
    | 2025-09-16 | [#7765](https://github.com/NVIDIA/TensorRT-LLM/pull/7765) | merged | Revert "[None][feat] support attention dp for qwen3 dense model" | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 41
    | 2025-09-18 | [#7780](https://github.com/NVIDIA/TensorRT-LLM/pull/7780) | merged | [None][fix] Revert "Revert "[None][feat] support attention dp for qwen3 dense model"" | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 42
    | 2025-09-19 | [#7443](https://github.com/NVIDIA/TensorRT-LLM/pull/7443) | merged | [None][feat] Support EPLB in Qwen3 MoE | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 43
    | 2025-09-28 | [#8030](https://github.com/NVIDIA/TensorRT-LLM/pull/8030) | merged | [https://nvbugs/5461712] [fix] Use DG for Qwen3 Linear layers | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 44
    | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 45
    | 2025-10-03 | [#8075](https://github.com/NVIDIA/TensorRT-LLM/pull/8075) | merged | [None][fix] Fix Qwen3 FP8 per-tensor when requesting TRTLLM-GEN MoE backend | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 46
    | 2025-10-14 | [#8087](https://github.com/NVIDIA/TensorRT-LLM/pull/8087) | merged | [None][fix] Disable DeepGEMM for Qwen3 MoE Attention layers | `tensorrt_llm/_torch/models/modeling_qwen3.py`, `tensorrt_llm/_torch/models/modeling_qwen3_moe
  • Network accessline 47
    | 2025-11-27 | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) | merged | [TRTLLM-9513][docs] Qwen3 deployment guide | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` |
  • Network accessline 48
    | 2025-12-16 | [#9689](https://github.com/NVIDIA/TensorRT-LLM/pull/9689) | merged | [TRTLLM-8310][feat] Add Qwen3-VL-MoE | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 49
    | 2025-12-31 | [#9060](https://github.com/NVIDIA/TensorRT-LLM/pull/9060) | merged | [None][feat] support Qwen3-VL dense model in pytorch backend | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 50
    | 2026-01-28 | [#10962](https://github.com/NVIDIA/TensorRT-LLM/pull/10962) | merged | [https://nvbugs/5835925][fix] Add EPD disagg support for Qwen3 VL MoE | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_moe_weight_mapper.py` |
  • Network accessline 51
    | 2026-04-08 | [#12785](https://github.com/NVIDIA/TensorRT-LLM/pull/12785) | merged | [None][fix] Fix LoRA support for Qwen3 models | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 57
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4010
  • Network accessline 93
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4058
  • Network accessline 119
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4141
  • Network accessline 146
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4304
  • Network accessline 173
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4575
  • Network accessline 200
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/4530
  • Network accessline 227
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5206
  • Network accessline 254
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5369
  • Network accessline 281
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5459
  • Network accessline 308
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/5879
  • Network accessline 335
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6235
  • Network accessline 362
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6199
  • Network accessline 389
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/6785
  • Network accessline 414
    ### PR #7616 - [https://nvbugs/5505402] [fix] Disable deep_gemm for Qwen3 QKNormRoPEAttention and Linear layers due to accuracy issues
  • Network accessline 416
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7616
  • Network accessline 427
    diff -- tensorrt_llm/_torch/models/modeling_qwen3.py @@ -48,8 +48,9 @@ def __init__( -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712)
  • Network accessline 428
    @@ -48,8 +48,9 @@ def __init__( -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712) -        # TODO: Consider adding disable_deep_gemm support to QKNormRoPEAttention if accuracy still remains
  • Network accessline 429
    -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712)
  • Network accessline 430
    -        # TODO: Consider adding disable_deep_gemm support to QKNormRoPEAttention if accuracy still remains +        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712 +        # and https://nvbugspro.
  • Network accessline 431
    +        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712
  • Network accessline 432
    +        # and https://nvbugspro.nvidia.com/bug/5505402)
  • Network accessline 443
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7618
  • Network accessline 468
    ### PR #7724 - [https://nvbugs/5355219][fix] Fix trtllm moe backend test config and Qwen3 MoE multi node
  • Network accessline 470
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7724
  • Network accessline 497
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7765
  • Network accessline 524
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7780
  • Network accessline 551
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7443
  • Network accessline 576
    ### PR #8030 - [https://nvbugs/5461712] [fix] Use DG for Qwen3 Linear layers
  • Network accessline 578
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8030
  • Network accessline 594
    +    resmooth_to_fp8_e8m0, transform_sf_into_required_layout) @@ -49,10 +53,6 @@ def __init__( -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712
  • Network accessline 596
    -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712
  • Network accessline 605
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7892
  • Network accessline 632
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8075
  • Network accessline 659
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8087
  • Network accessline 687
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9488
  • Network accessline 714
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9689
  • Network accessline 750
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9060
  • Network accessline 775
    ### PR #10962 - [https://nvbugs/5835925][fix] Add EPD disagg support for Qwen3 VL MoE
  • Network accessline 777
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10962
  • Network accessline 804
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12785

model-pr-optimization-history/tensorrt_llm/qwen3-core/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) |
  • Network accessline 6
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_moe_weight_mapper.py` | [#10962](https:/
  • Network accessline 7
    | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_moe_weight_mapper.py` | [#10962](https://github.com/NVIDIA/TensorRT-LLM/pull/10962) |
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_qwen3.py` | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010), [#5879](https://github.com/NVIDIA/TensorRT-LLM/pull/5879), [#6785](https://github.com/NVIDIA/TensorRT-LLM/pull/6785), [#7616](http
  • Network accessline 10
    | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010), [#4058](https://github.com/NVIDIA/TensorRT-LLM/pull/4058), [#4141](https://github.com/NVIDIA/TensorRT-LLM/pull/4141), [#4304](
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-05-01 | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010) | merged | model: support Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-05-01 | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010) | merged | model: support Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` | 
  • Network accessline 24
    | 2025-05-01 | [#4010](https://github.com/NVIDIA/TensorRT-LLM/pull/4010) | merged | model: support Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 25
    | 2025-05-06 | [#4058](https://github.com/NVIDIA/TensorRT-LLM/pull/4058) | merged | Fix: fix bug of qwen3 moe | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 26
    | 2025-05-09 | [#4141](https://github.com/NVIDIA/TensorRT-LLM/pull/4141) | merged | [TRTLLM-5147][Qwen3] fix: fix bug of attention dp on qwen3_moe model | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 27
    | 2025-05-15 | [#4304](https://github.com/NVIDIA/TensorRT-LLM/pull/4304) | merged | Add allreduce and rmsnorm fusion for qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 28
    | 2025-05-23 | [#4575](https://github.com/NVIDIA/TensorRT-LLM/pull/4575) | merged | [Fix][Qwen3] fix bug of qwen3 fp4 workflow with EP | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 29
    | 2025-05-23 | [#4530](https://github.com/NVIDIA/TensorRT-LLM/pull/4530) | merged | Qwen3 supports TRTLLM FP4 MoE backend | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 30
    | 2025-06-17 | [#5206](https://github.com/NVIDIA/TensorRT-LLM/pull/5206) | merged | [feat] Add EAGLE3 support for Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 31
    | 2025-06-25 | [#5369](https://github.com/NVIDIA/TensorRT-LLM/pull/5369) | merged | fix: fix bug of qwen3 + eagle3 + finalize_moe_fusion | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 32
    | 2025-06-30 | [#5459](https://github.com/NVIDIA/TensorRT-LLM/pull/5459) | merged | feat : support duplicate_kv_weight for qwen3 blockwise scale | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 33
    | 2025-07-18 | [#5879](https://github.com/NVIDIA/TensorRT-LLM/pull/5879) | merged | feat(eagle3):support qwen3 dense model | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 34
    | 2025-07-24 | [#6235](https://github.com/NVIDIA/TensorRT-LLM/pull/6235) | merged | [Fix][nvbug 5401163][nvbug 5404726][Qwen3] Fix bug of MoE on tp > 1 with trtllm moe backend | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 35
    | 2025-08-06 | [#6199](https://github.com/NVIDIA/TensorRT-LLM/pull/6199) | merged | Qwen3: Fix eagle hidden states | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 36
    | 2025-08-16 | [#6785](https://github.com/NVIDIA/TensorRT-LLM/pull/6785) | merged | [None][feat] Support Yarn on Qwen3 | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 37
    | 2025-09-10 | [#7616](https://github.com/NVIDIA/TensorRT-LLM/pull/7616) | merged | [https://nvbugs/5505402] [fix] Disable deep_gemm for Qwen3 QKNormRoPEAttention and Linear layers due to accuracy issues | `tensorrt_llm/_torch/models/modeli
  • Network accessline 38
    | 2025-09-16 | [#7618](https://github.com/NVIDIA/TensorRT-LLM/pull/7618) | merged | [None][feat] support attention dp for qwen3 dense model | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 39
    | 2025-09-16 | [#7724](https://github.com/NVIDIA/TensorRT-LLM/pull/7724) | merged | [https://nvbugs/5355219][fix] Fix trtllm moe backend test config and Qwen3 MoE multi node | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 40
    | 2025-09-16 | [#7765](https://github.com/NVIDIA/TensorRT-LLM/pull/7765) | merged | Revert "[None][feat] support attention dp for qwen3 dense model" | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 41
    | 2025-09-18 | [#7780](https://github.com/NVIDIA/TensorRT-LLM/pull/7780) | merged | [None][fix] Revert "Revert "[None][feat] support attention dp for qwen3 dense model"" | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 42
    | 2025-09-19 | [#7443](https://github.com/NVIDIA/TensorRT-LLM/pull/7443) | merged | [None][feat] Support EPLB in Qwen3 MoE | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 43
    | 2025-09-28 | [#8030](https://github.com/NVIDIA/TensorRT-LLM/pull/8030) | merged | [https://nvbugs/5461712] [fix] Use DG for Qwen3 Linear layers | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 44
    | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 45
    | 2025-10-03 | [#8075](https://github.com/NVIDIA/TensorRT-LLM/pull/8075) | merged | [None][fix] Fix Qwen3 FP8 per-tensor when requesting TRTLLM-GEN MoE backend | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py` |
  • Network accessline 46
    | 2025-10-14 | [#8087](https://github.com/NVIDIA/TensorRT-LLM/pull/8087) | merged | [None][fix] Disable DeepGEMM for Qwen3 MoE Attention layers | `tensorrt_llm/_torch/models/modeling_qwen3.py`, `tensorrt_llm/_torch/models/modeling_qwen3_moe
  • Network accessline 47
    | 2025-11-27 | [#9488](https://github.com/NVIDIA/TensorRT-LLM/pull/9488) | merged | [TRTLLM-9513][docs] Qwen3 deployment guide | `docs/source/deployment-guide/deployment-guide-for-qwen3-on-trtllm.md` |
  • Network accessline 48
    | 2025-12-16 | [#9689](https://github.com/NVIDIA/TensorRT-LLM/pull/9689) | merged | [TRTLLM-8310][feat] Add Qwen3-VL-MoE | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 49
    | 2025-12-31 | [#9060](https://github.com/NVIDIA/TensorRT-LLM/pull/9060) | merged | [None][feat] support Qwen3-VL dense model in pytorch backend | `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 50
    | 2026-01-28 | [#10962](https://github.com/NVIDIA/TensorRT-LLM/pull/10962) | merged | [https://nvbugs/5835925][fix] Add EPD disagg support for Qwen3 VL MoE | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_moe_weight_mapper.py` |
  • Network accessline 51
    | 2026-04-08 | [#12785](https://github.com/NVIDIA/TensorRT-LLM/pull/12785) | merged | [None][fix] Fix LoRA support for Qwen3 models | `tensorrt_llm/_torch/models/modeling_qwen3_moe.py`, `tensorrt_llm/_torch/models/modeling_qwen3.py` |
  • Network accessline 57
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4010
  • Network accessline 93
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4058
  • Network accessline 119
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4141
  • Network accessline 146
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4304
  • Network accessline 173
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4575
  • Network accessline 200
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/4530
  • Network accessline 227
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5206
  • Network accessline 254
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5369
  • Network accessline 281
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5459
  • Network accessline 308
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/5879
  • Network accessline 335
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6235
  • Network accessline 362
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6199
  • Network accessline 389
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/6785
  • Network accessline 414
    ### PR #7616 - [https://nvbugs/5505402] [fix] Disable deep_gemm for Qwen3 QKNormRoPEAttention and Linear layers due to accuracy issues
  • Network accessline 416
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7616
  • Network accessline 427
    diff -- tensorrt_llm/_torch/models/modeling_qwen3.py @@ -48,8 +48,9 @@ def __init__( -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712)
  • Network accessline 428
    @@ -48,8 +48,9 @@ def __init__( -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712) -        # TODO: Consider adding disable_deep_gemm support to QKNormRoPEAttention if accuracy still remains
  • Network accessline 429
    -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712)
  • Network accessline 430
    -        # TODO: Consider adding disable_deep_gemm support to QKNormRoPEAttention if accuracy still remains +        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712 +        # and https://nvbugspro.
  • Network accessline 431
    +        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712
  • Network accessline 432
    +        # and https://nvbugspro.nvidia.com/bug/5505402)
  • Network accessline 443
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7618
  • Network accessline 468
    ### PR #7724 - [https://nvbugs/5355219][fix] Fix trtllm moe backend test config and Qwen3 MoE multi node
  • Network accessline 470
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7724
  • Network accessline 497
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7765
  • Network accessline 524
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7780
  • Network accessline 551
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7443
  • Network accessline 576
    ### PR #8030 - [https://nvbugs/5461712] [fix] Use DG for Qwen3 Linear layers
  • Network accessline 578
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8030
  • Network accessline 594
    +    resmooth_to_fp8_e8m0, transform_sf_into_required_layout) @@ -49,10 +53,6 @@ def __init__( -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712
  • Network accessline 596
    -        # Qwen3 has accuracy issues with deep_gemm (see: https://nvbugspro.nvidia.com/bug/5461712
  • Network accessline 605
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7892
  • Network accessline 632
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8075
  • Network accessline 659
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8087
  • Network accessline 687
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9488
  • Network accessline 714
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9689
  • Network accessline 750
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9060
  • Network accessline 775
    ### PR #10962 - [https://nvbugs/5835925][fix] Add EPD disagg support for Qwen3 VL MoE
  • Network accessline 777
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10962
  • Network accessline 804
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12785

model-pr-optimization-history/tensorrt_llm/qwen3-next/README.en.md

  • Network accessline 6
    | --- | --- | | `examples/configs/curated/qwen3-next.yaml` | no direct PR-number commit | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#10218](https:
  • Network accessline 7
    | `examples/configs/curated/qwen3-next.yaml` | no direct PR-number commit | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#10218](https://github.com/N
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#10218](https://github.com/NVIDIA/TensorRT-LLM/pull/10218), [#11370](https://github.com/NVIDIA/TensorRT-
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#8064](https://github.com/NVIDIA/TensorRT-LLM/pull/8064), [#8902](https://github.com/NVIDIA/TensorRT-LLM/pull/8902), [#9691]
  • Network accessline 10
    | `tests/unittest/_torch/models/test_qwen3_next_eager_fusion.py` | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) |
  • Network accessline 23
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3_next
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoin
  • Network accessline 25
    | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.p
  • Network accessline 26
    | 2025-09-30 | [#8064](https://github.com/NVIDIA/TensorRT-LLM/pull/8064) | merged | [None][chore] Refine qwen3-next implementation. | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 27
    | 2025-12-02 | [#8902](https://github.com/NVIDIA/TensorRT-LLM/pull/8902) | merged | [None][chroe] Polish qwen3-next modeling code. | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 28
    | 2025-12-23 | [#9691](https://github.com/NVIDIA/TensorRT-LLM/pull/9691) | merged | [TRTLLM-9432][feat] Reduce synchronization and recompilation for qwen3-next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 29
    | 2025-12-27 | [#10228](https://github.com/NVIDIA/TensorRT-LLM/pull/10228) | merged | [TRTLLM-8577][feat] Clean the Qwen3-next code by removing Qwen3NextCo… | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 30
    | 2026-03-16 | [#10218](https://github.com/NVIDIA/TensorRT-LLM/pull/10218) | merged | [TRTLLM-9767][feat] Enable attention dp for qwen3-next. | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoints/hf/
  • Network accessline 31
    | 2026-04-03 | [#11370](https://github.com/NVIDIA/TensorRT-LLM/pull/11370) | merged | [None][feat] Qwen3-Next MTP | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py`
  • Network accessline 32
    | 2026-07-14 | [#16314](https://github.com/NVIDIA/TensorRT-LLM/pull/16314) | merged | [TRTLLM-14054][perf] Load Qwen3-Next GDN in_proj in dense layout and add a multi-row gated RMSNorm | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next
  • Network accessline 33
    | 2026-07-24 | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | merged | [TRTLLM-13349][perf] Fuse gemma RMSNorm into AllReduce for Qwen3-Next/Qwen3.5… | `tests/unittest/_torch/models/test_qwen3_next_eager_fusion.py`, `tensorrt
  • Network accessline 39
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/7892
  • Network accessline 51
    diff -- tensorrt_llm/_torch/models/modeling_qwen3_next.py @@ -0,0 +1,1519 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py
  • Network accessline 52
    @@ -0,0 +1,1519 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/configs/qw
  • Network accessline 53
    +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py
  • Network accessline 54
    +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/configs/qwen3_next.py
  • Network accessline 75
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8064
  • Network accessline 102
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/8902
  • Network accessline 129
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/9691
  • Network accessline 156
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10228
  • Network accessline 183
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/10218
  • Network accessline 215
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11370
  • Network accessline 251
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16314
  • Network accessline 278
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15194

model-pr-optimization-history/tensorrt_llm/qwen3-next/README.zh.md

  • Network accessline 6
    | --- | --- | | `examples/configs/curated/qwen3-next.yaml` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#10218](https://github.com/NVI
  • Network accessline 7
    | `examples/configs/curated/qwen3-next.yaml` | 无直接 PR 号提交 | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#10218](https://github.com/NVIDIA/TensorRT-L
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#10218](https://github.com/NVIDIA/TensorRT-LLM/pull/10218), [#11370](https://github.com/NVIDIA/TensorRT-
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892), [#8064](https://github.com/NVIDIA/TensorRT-LLM/pull/8064), [#8902](https://github.com/NVIDIA/TensorRT-LLM/pull/8902), [#9691]
  • Network accessline 10
    | `tests/unittest/_torch/models/test_qwen3_next_eager_fusion.py` | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) |
  • Network accessline 23
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorr
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoin
  • Network accessline 25
    | 2025-09-29 | [#7892](https://github.com/NVIDIA/TensorRT-LLM/pull/7892) | merged | [None][feat] Support Qwen3 next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.p
  • Network accessline 26
    | 2025-09-30 | [#8064](https://github.com/NVIDIA/TensorRT-LLM/pull/8064) | merged | [None][chore] Refine qwen3-next implementation. | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 27
    | 2025-12-02 | [#8902](https://github.com/NVIDIA/TensorRT-LLM/pull/8902) | merged | [None][chroe] Polish qwen3-next modeling code. | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 28
    | 2025-12-23 | [#9691](https://github.com/NVIDIA/TensorRT-LLM/pull/9691) | merged | [TRTLLM-9432][feat] Reduce synchronization and recompilation for qwen3-next | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 29
    | 2025-12-27 | [#10228](https://github.com/NVIDIA/TensorRT-LLM/pull/10228) | merged | [TRTLLM-8577][feat] Clean the Qwen3-next code by removing Qwen3NextCo… | `tensorrt_llm/_torch/models/modeling_qwen3_next.py` |
  • Network accessline 30
    | 2026-03-16 | [#10218](https://github.com/NVIDIA/TensorRT-LLM/pull/10218) | merged | [TRTLLM-9767][feat] Enable attention dp for qwen3-next. | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoints/hf/
  • Network accessline 31
    | 2026-04-03 | [#11370](https://github.com/NVIDIA/TensorRT-LLM/pull/11370) | merged | [None][feat] Qwen3-Next MTP | `tensorrt_llm/_torch/models/modeling_qwen3_next.py`, `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next_weight_mapper.py`
  • Network accessline 32
    | 2026-07-14 | [#16314](https://github.com/NVIDIA/TensorRT-LLM/pull/16314) | merged | [TRTLLM-14054][perf] Load Qwen3-Next GDN in_proj in dense layout and add a multi-row gated RMSNorm | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_next
  • Network accessline 33
    | 2026-07-24 | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | merged | [TRTLLM-13349][perf] Fuse gemma RMSNorm into AllReduce for Qwen3-Next/Qwen3.5… | `tests/unittest/_torch/models/test_qwen3_next_eager_fusion.py`, `tensorrt
  • Network accessline 39
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/7892
  • Network accessline 51
    diff -- tensorrt_llm/_torch/models/modeling_qwen3_next.py @@ -0,0 +1,1519 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py
  • Network accessline 52
    @@ -0,0 +1,1519 @@ +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/configs/qw
  • Network accessline 53
    +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/layers/attention/hybrid_linear_attn_backend.py
  • Network accessline 54
    +# Adapted from https://github.com/sgl-project/sglang/blob/main/python/sglang/srt/configs/qwen3_next.py
  • Network accessline 75
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8064
  • Network accessline 102
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/8902
  • Network accessline 129
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/9691
  • Network accessline 156
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10228
  • Network accessline 183
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/10218
  • Network accessline 215
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11370
  • Network accessline 251
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16314
  • Network accessline 278
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15194

model-pr-optimization-history/tensorrt_llm/qwen35/README.en.md

  • Network accessline 14
    | Merged | PR | Runtime signal | | --- | --- | --- | | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP |
  • Network accessline 15
    | --- | --- | --- | | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP | | 2026-07-07 | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5 dense VLM |
  • Network accessline 16
    | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP |
  • Network accessline 17
    | 2026-07-07 | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5 dense VLM |
  • Network accessline 18
    | 2026-07-21 | [#16469](https://github.com/NVIDIA/TensorRT-LLM/pull/16469) | fused QK norm + RoPE + gate |
  • Network accessline 19
    | 2026-07-24 | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | fused AllReduce + Gemma RMSNorm |
  • Network accessline 34
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-qwen3.8-qwen3.5-on-trtllm.md` | no direct PR-number commit | | `examples/configs/curated/qwen3.5.yaml` | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) |
  • Network accessline 35
    | `docs/source/deployment-guide/deployment-guide-for-qwen3.8-qwen3.5-on-trtllm.md` | no direct PR-number commit | | `examples/configs/curated/qwen3.5.yaml` | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) | | `tensorrt_llm/_tor
  • Network accessline 36
    | `examples/configs/curated/qwen3.5.yaml` | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) |
  • Network accessline 37
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py` | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pull/12242), [#13090](https://github.com/NVIDIA/TensorRT-LLM/pull/13090), [#13716](https://github.com/NVIDIA/TensorRT-L
  • Network accessline 38
    | `tensorrt_llm/_torch/models/modeling_qwen3_5.py` | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pull/12242), [#12646](https://github.com/NVIDIA/TensorRT-LLM/pull/12646), [#14164](https://github.com/NVIDIA/TensorRT-LLM/pull/14164), [#14
  • Network accessline 39
    | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_qwen3_5_4b_fp8_tllm.yaml` | no direct PR-number commit | | `tests/scripts/perf-sanity/aggregated/qwen3_5_397b_fp4_blackwell.yaml` | [#15650](https://github.com
  • Network accessline 40
    | `tests/scripts/perf-sanity/aggregated/qwen3_5_397b_fp4_blackwell.yaml` | [#15650](https://github.com/NVIDIA/TensorRT-LLM/pull/15650) |
  • Network accessline 41
    | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl.py` | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249), [#16065](https://github.com/NVIDIA/TensorRT-LLM/pull/16065), [#16264](https://github.com/NVIDIA/TensorRT-LLM/pull/
  • Network accessline 42
    | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl_moe.py` | [#14164](https://github.com/NVIDIA/TensorRT-LLM/pull/14164), [#14465](https://github.com/NVIDIA/TensorRT-LLM/pull/14465), [#14599](https://github.com/NVIDIA/TensorRT-LLM/p
  • Network accessline 43
    | `tests/unittest/_torch/modeling/test_qwen3_5_partial_loading.py` | [#16642](https://github.com/NVIDIA/TensorRT-LLM/pull/16642) |
  • Network accessline 44
    | `tests/unittest/_torch/models/checkpoints/hf/test_qwen3_5_weight_mapper.py` | [#17433](https://github.com/NVIDIA/TensorRT-LLM/pull/17433), [#19519](https://github.com/NVIDIA/TensorRT-LLM/pull/19519) |
  • Network accessline 56
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-02-26 | [#11728](https://github.com/NVIDIA/TensorRT-LLM/pull/11728) | merged | Added Qwen3.5 Cookbook | AutoDeploy cookbook notebook |
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2026-02-26 | [#11728](https://github.com/NVIDIA/TensorRT-LLM/pull/11728) | merged | Added Qwen3.5 Cookbook | AutoDeploy cookbook notebook | | 2026-03-20 | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pul
  • Network accessline 58
    | 2026-02-26 | [#11728](https://github.com/NVIDIA/TensorRT-LLM/pull/11728) | merged | Added Qwen3.5 Cookbook | AutoDeploy cookbook notebook |
  • Network accessline 59
    | 2026-03-20 | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pull/12242) | merged | [None][feat] Initial Qwen3.5 text model support for PyT backend (BF16/FP8) | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py`, `tensor
  • Network accessline 60
    | 2026-03-24 | [#12302](https://github.com/NVIDIA/TensorRT-LLM/pull/12302) | merged | Add Qwen 3.5 supporting (NVFP4) | model wrapper, weight mapper, tests |
  • Network accessline 61
    | 2026-03-25 | [#12114](https://github.com/NVIDIA/TensorRT-LLM/pull/12114) | merged | Qwen 3.5 fix 3d position ID handling | AutoDeploy Qwen3.5 MoE, mRoPE cache, registry configs |
  • Network accessline 62
    | 2026-04-30 | [#13090](https://github.com/NVIDIA/TensorRT-LLM/pull/13090) | merged | Qwen3.5 dense weight loading | weight mapper, dense tests |
  • Network accessline 63
    | 2026-05-04 | [#13716](https://github.com/NVIDIA/TensorRT-LLM/pull/13716) | merged | Fix Qwen3.5 NVFP4 weight loading by preserving weight_scales | HF mapper |
  • Network accessline 64
    | 2026-05-12 | [#13782](https://github.com/NVIDIA/TensorRT-LLM/pull/13782) | merged | Qwen3.5 DFlash | speculative/DFlash runtime |
  • Network accessline 65
    | 2026-05-16 | [#13996](https://github.com/NVIDIA/TensorRT-LLM/pull/13996) | merged | Perf optimizations for DFlash | DFlash model engine and speculative code |
  • Network accessline 66
    | 2026-05-21 | [#12646](https://github.com/NVIDIA/TensorRT-LLM/pull/12646) | merged | [TRTLLM-11547][feat] Add Qwen3.5 MTP support. | `tensorrt_llm/_torch/models/modeling_qwen3_5.py` |
  • Network accessline 67
    | 2026-05-21 | [#14164](https://github.com/NVIDIA/TensorRT-LLM/pull/14164) | merged | [TRTLLM-12500][feat] Add support for Qwen3.5 VL MoE - REVERTED by #14599 | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tensorrt_llm/_torch/models/c
  • Network accessline 68
    | 2026-05-23 | [#14465](https://github.com/NVIDIA/TensorRT-LLM/pull/14465) | merged | [None][feat] Revert Add support for Qwen3.5 VL MoE (#14164) | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tensorrt_llm/_torch/models/checkpoints/hf
  • Network accessline 69
    | 2026-05-29 | [#14659](https://github.com/NVIDIA/TensorRT-LLM/pull/14659) | merged | Add a reasoning parser for qwen3_5 | `reasoning_parser.py` |
  • Network accessline 70
    | 2026-06-02 | [#14667](https://github.com/NVIDIA/TensorRT-LLM/pull/14667) | merged | AutoDeploy: Qwen3.5 400B NVFP4 accuracy regression fix | shared expert sharding, SwiGLU fusion |
  • Network accessline 71
    | 2026-06-05 | [#15001](https://github.com/NVIDIA/TensorRT-LLM/pull/15001) | merged | Uncomment Qwen3.5 from model registry | `models.yaml` |
  • Network accessline 72
    | 2026-06-09 | [#15081](https://github.com/NVIDIA/TensorRT-LLM/pull/15081) | merged | Select CUTLASS MoE backend on non-Blackwell SMs | accuracy test backend selection |
  • Network accessline 73
    | 2026-06-09 | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) | merged | [TRTLLM-11548][doc] Add Qwen3.5 deployment guide doc | `examples/configs/curated/qwen3.5.yaml` |
  • Network accessline 74
    | 2026-06-11 | [#15067](https://github.com/NVIDIA/TensorRT-LLM/pull/15067) | merged | Generalize FP8 checkpoint loading for Qwen3.5 | weight mapper, modeling |
  • Network accessline 75
    | 2026-06-13 | [#15185](https://github.com/NVIDIA/TensorRT-LLM/pull/15185) | merged | Qwen3.5 whitelist sharding and lm_head sharding | AutoDeploy sharding IR/tests |
  • Network accessline 76
    | 2026-06-26 | [#15543](https://github.com/NVIDIA/TensorRT-LLM/pull/15543) | merged | Add EPLB support for Qwen3.5 | MoE load balancer and B200/GB200 tests |
  • Network accessline 77
    | 2026-06-26 | [#15650](https://github.com/NVIDIA/TensorRT-LLM/pull/15650) | merged | [None][test] Add Qwen3.5-397B-A17B-NVFP4 B200 aggregated perf-sanity tests | `tests/scripts/perf-sanity/aggregated/qwen3_5_397b_fp4_blackwell.yaml` |
  • Network accessline 78
    | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP |
  • Network accessline 79
    | 2026-07-07 | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5 dense VLM |
  • Network accessline 80
    | 2026-07-08 | [#16065](https://github.com/NVIDIA/TensorRT-LLM/pull/16065) | merged | [https://nvbugs/6422332][fix] Keep SSM cache in weights dtype when ma… | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl_moe.py`, `tensorrt_llm/_
  • Network accessline 81
    | 2026-07-14 | [#16264](https://github.com/NVIDIA/TensorRT-LLM/pull/16264) | merged | [None][fix] Align dense Qwen3.5-VL SSM cache dtype test with #16065 semantics | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl.py` |
  • Network accessline 82
    | 2026-07-14 | [#16353](https://github.com/NVIDIA/TensorRT-LLM/pull/16353) | merged | [TRTLLM-14054][perf] Qwen3.5-VL: pass the inner LM's normalized model_config to the weight mapper | `tensorrt_llm/_torch/models/modeling_qwen3_5.py` |
  • Network accessline 83
    | 2026-07-21 | [#16469](https://github.com/NVIDIA/TensorRT-LLM/pull/16469) | fused QK norm + RoPE + gate |
  • Network accessline 84
    | 2026-07-24 | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | fused AllReduce + Gemma RMSNorm |
  • Network accessline 85
    | 2026-07-29 | [#16936](https://github.com/NVIDIA/TensorRT-LLM/pull/16936) | merged | [None][fix] Fix Qwen3.5 weight-load memory growth and MTP CUTLASS fallback | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py` |
  • Network accessline 86
    | 2026-07-31 | [#16642](https://github.com/NVIDIA/TensorRT-LLM/pull/16642) | merged | [TRTLLM-14497][feat] Add BF16/FP8 refit for qwen3.5_397b | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py`, `tensorrt_llm/_torch/mode
  • Network accessline 87
    | 2026-08-10 | [#17293](https://github.com/NVIDIA/TensorRT-LLM/pull/17293) | merged | [https://nvbugs/6434512][fix] Select Marlin for Qwen3.5 MoE on Hopper | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tests/unittest/_torch/modeling/
  • Network accessline 88
    | 2026-08-11 | [#17433](https://github.com/NVIDIA/TensorRT-LLM/pull/17433) | merged | [None][fix] Qwen3.5 weight mapper for FP8 per-channel checkpoints | `tests/unittest/_torch/models/checkpoints/hf/test_qwen3_5_weight_mapper.py`, `tensorrt
  • Network accessline 89
    | 2026-08-21 | [#17700](https://github.com/NVIDIA/TensorRT-LLM/pull/17700) | merged | [None][perf] Qwen3.5/3.8 wave-2: MoE, attention-DP, GDN replay, weight loading | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tests/unittest/_torch/
  • Network accessline 90
    | 2026-09-23 | [#19519](https://github.com/NVIDIA/TensorRT-LLM/pull/19519) | merged | [https://nvbugs/6771102][fix] Support Qwen3.5 global FP8 checkpoints | `tests/unittest/_torch/models/checkpoints/hf/test_qwen3_5_weight_mapper.py`, `tenso
  • Network accessline 96
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/11728
  • Network accessline 115
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12242
  • Network accessline 151
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12302
  • Network accessline 170
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12114
  • Network accessline 189
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13090
  • Network accessline 208
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13716
  • Network accessline 229
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13782
  • Network accessline 248
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/13996
  • Network accessline 268
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/12646
  • Network accessline 295
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14164
  • Network accessline 335
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14465
  • Network accessline 375
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14659
  • Network accessline 393
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14667
  • Network accessline 412
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15001
  • Network accessline 431
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15081
  • Network accessline 449
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15111
  • Network accessline 476
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15067
  • Network accessline 496
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15185
  • Network accessline 515
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15543
  • Network accessline 536
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15650
  • Network accessline 563
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14599
  • Network accessline 584
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15249
  • Network accessline 602
    ### PR #16065 - [https://nvbugs/6422332][fix] Keep SSM cache in weights dtype when ma…
  • Network accessline 604
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16065
  • Network accessline 644
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16264
  • Network accessline 671
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16353
  • Network accessline 698
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16469
  • Network accessline 719
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/15194
  • Network accessline 739
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16936
  • Network accessline 766
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/16642
  • Network accessline 804
    ### PR #17293 - [https://nvbugs/6434512][fix] Select Marlin for Qwen3.5 MoE on Hopper
  • Network accessline 806
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17293
  • Network accessline 843
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17433
  • Network accessline 880
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/17700
  • Network accessline 915
    ### PR #19519 - [https://nvbugs/6771102][fix] Support Qwen3.5 global FP8 checkpoints
  • Network accessline 917
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/19519

model-pr-optimization-history/tensorrt_llm/qwen35/README.zh.md

  • Network accessline 14
    | 合并日期 | PR | Runtime 信号 | | --- | --- | --- | | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP |
  • Network accessline 15
    | --- | --- | --- | | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP | | 2026-07-07 | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5 Dense VLM |
  • Network accessline 16
    | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP |
  • Network accessline 17
    | 2026-07-07 | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5 Dense VLM |
  • Network accessline 18
    | 2026-07-21 | [#16469](https://github.com/NVIDIA/TensorRT-LLM/pull/16469) | 融合 QK norm + RoPE + gate |
  • Network accessline 19
    | 2026-07-24 | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | 融合 AllReduce + Gemma RMSNorm |
  • Network accessline 34
    | --- | --- | | `docs/source/deployment-guide/deployment-guide-for-qwen3.8-qwen3.5-on-trtllm.md` | 无直接 PR 号提交 | | `examples/configs/curated/qwen3.5.yaml` | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) |
  • Network accessline 35
    | `docs/source/deployment-guide/deployment-guide-for-qwen3.8-qwen3.5-on-trtllm.md` | 无直接 PR 号提交 | | `examples/configs/curated/qwen3.5.yaml` | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) | | `tensorrt_llm/_torch/models/checkp
  • Network accessline 36
    | `examples/configs/curated/qwen3.5.yaml` | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) |
  • Network accessline 37
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py` | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pull/12242), [#13090](https://github.com/NVIDIA/TensorRT-LLM/pull/13090), [#13716](https://github.com/NVIDIA/TensorRT-L
  • Network accessline 38
    | `tensorrt_llm/_torch/models/modeling_qwen3_5.py` | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pull/12242), [#12646](https://github.com/NVIDIA/TensorRT-LLM/pull/12646), [#14164](https://github.com/NVIDIA/TensorRT-LLM/pull/14164), [#14
  • Network accessline 39
    | `tests/integration/defs/disaggregated/test_configs/disagg_config_ctxtp1_gentp1_qwen3_5_4b_fp8_tllm.yaml` | 无直接 PR 号提交 | | `tests/scripts/perf-sanity/aggregated/qwen3_5_397b_fp4_blackwell.yaml` | [#15650](https://github.com/NVIDIA/TensorRT
  • Network accessline 40
    | `tests/scripts/perf-sanity/aggregated/qwen3_5_397b_fp4_blackwell.yaml` | [#15650](https://github.com/NVIDIA/TensorRT-LLM/pull/15650) |
  • Network accessline 41
    | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl.py` | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249), [#16065](https://github.com/NVIDIA/TensorRT-LLM/pull/16065), [#16264](https://github.com/NVIDIA/TensorRT-LLM/pull/
  • Network accessline 42
    | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl_moe.py` | [#14164](https://github.com/NVIDIA/TensorRT-LLM/pull/14164), [#14465](https://github.com/NVIDIA/TensorRT-LLM/pull/14465), [#14599](https://github.com/NVIDIA/TensorRT-LLM/p
  • Network accessline 43
    | `tests/unittest/_torch/modeling/test_qwen3_5_partial_loading.py` | [#16642](https://github.com/NVIDIA/TensorRT-LLM/pull/16642) |
  • Network accessline 44
    | `tests/unittest/_torch/models/checkpoints/hf/test_qwen3_5_weight_mapper.py` | [#17433](https://github.com/NVIDIA/TensorRT-LLM/pull/17433), [#19519](https://github.com/NVIDIA/TensorRT-LLM/pull/19519) |
  • Network accessline 56
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-02-26 | [#11728](https://github.com/NVIDIA/TensorRT-LLM/pull/11728) | merged | Added Qwen3.5 Cookbook | AutoDeploy cookbook notebook |
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2026-02-26 | [#11728](https://github.com/NVIDIA/TensorRT-LLM/pull/11728) | merged | Added Qwen3.5 Cookbook | AutoDeploy cookbook notebook | | 2026-03-20 | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pul
  • Network accessline 58
    | 2026-02-26 | [#11728](https://github.com/NVIDIA/TensorRT-LLM/pull/11728) | merged | Added Qwen3.5 Cookbook | AutoDeploy cookbook notebook |
  • Network accessline 59
    | 2026-03-20 | [#12242](https://github.com/NVIDIA/TensorRT-LLM/pull/12242) | merged | [None][feat] Initial Qwen3.5 text model support for PyT backend (BF16/FP8) | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py`, `tensor
  • Network accessline 60
    | 2026-03-24 | [#12302](https://github.com/NVIDIA/TensorRT-LLM/pull/12302) | merged | Add Qwen 3.5 supporting (NVFP4) | model wrapper, weight mapper, tests |
  • Network accessline 61
    | 2026-03-25 | [#12114](https://github.com/NVIDIA/TensorRT-LLM/pull/12114) | merged | Qwen 3.5 fix 3d position ID handling | AutoDeploy Qwen3.5 MoE, mRoPE cache, registry configs |
  • Network accessline 62
    | 2026-04-30 | [#13090](https://github.com/NVIDIA/TensorRT-LLM/pull/13090) | merged | Qwen3.5 dense weight loading | weight mapper, dense tests |
  • Network accessline 63
    | 2026-05-04 | [#13716](https://github.com/NVIDIA/TensorRT-LLM/pull/13716) | merged | Fix Qwen3.5 NVFP4 weight loading by preserving weight_scales | HF mapper |
  • Network accessline 64
    | 2026-05-12 | [#13782](https://github.com/NVIDIA/TensorRT-LLM/pull/13782) | merged | Qwen3.5 DFlash | speculative/DFlash runtime |
  • Network accessline 65
    | 2026-05-16 | [#13996](https://github.com/NVIDIA/TensorRT-LLM/pull/13996) | merged | Perf optimizations for DFlash | DFlash model engine and speculative code |
  • Network accessline 66
    | 2026-05-21 | [#12646](https://github.com/NVIDIA/TensorRT-LLM/pull/12646) | merged | [TRTLLM-11547][feat] Add Qwen3.5 MTP support. | `tensorrt_llm/_torch/models/modeling_qwen3_5.py` |
  • Network accessline 67
    | 2026-05-21 | [#14164](https://github.com/NVIDIA/TensorRT-LLM/pull/14164) | merged | [TRTLLM-12500][feat] Add support for Qwen3.5 VL MoE - REVERTED by #14599 | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tensorrt_llm/_torch/models/c
  • Network accessline 68
    | 2026-05-23 | [#14465](https://github.com/NVIDIA/TensorRT-LLM/pull/14465) | merged | [None][feat] Revert Add support for Qwen3.5 VL MoE (#14164) | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tensorrt_llm/_torch/models/checkpoints/hf
  • Network accessline 69
    | 2026-05-29 | [#14659](https://github.com/NVIDIA/TensorRT-LLM/pull/14659) | merged | Add a reasoning parser for qwen3_5 | `reasoning_parser.py` |
  • Network accessline 70
    | 2026-06-02 | [#14667](https://github.com/NVIDIA/TensorRT-LLM/pull/14667) | merged | AutoDeploy: Qwen3.5 400B NVFP4 accuracy regression fix | shared expert sharding, SwiGLU fusion |
  • Network accessline 71
    | 2026-06-05 | [#15001](https://github.com/NVIDIA/TensorRT-LLM/pull/15001) | merged | Uncomment Qwen3.5 from model registry | `models.yaml` |
  • Network accessline 72
    | 2026-06-09 | [#15081](https://github.com/NVIDIA/TensorRT-LLM/pull/15081) | merged | Select CUTLASS MoE backend on non-Blackwell SMs | accuracy test backend selection |
  • Network accessline 73
    | 2026-06-09 | [#15111](https://github.com/NVIDIA/TensorRT-LLM/pull/15111) | merged | [TRTLLM-11548][doc] Add Qwen3.5 deployment guide doc | `examples/configs/curated/qwen3.5.yaml` |
  • Network accessline 74
    | 2026-06-11 | [#15067](https://github.com/NVIDIA/TensorRT-LLM/pull/15067) | merged | Generalize FP8 checkpoint loading for Qwen3.5 | weight mapper, modeling |
  • Network accessline 75
    | 2026-06-13 | [#15185](https://github.com/NVIDIA/TensorRT-LLM/pull/15185) | merged | Qwen3.5 whitelist sharding and lm_head sharding | AutoDeploy sharding IR/tests |
  • Network accessline 76
    | 2026-06-26 | [#15543](https://github.com/NVIDIA/TensorRT-LLM/pull/15543) | merged | Add EPLB support for Qwen3.5 | MoE load balancer and B200/GB200 tests |
  • Network accessline 77
    | 2026-06-26 | [#15650](https://github.com/NVIDIA/TensorRT-LLM/pull/15650) | merged | [None][test] Add Qwen3.5-397B-A17B-NVFP4 B200 aggregated perf-sanity tests | `tests/scripts/perf-sanity/aggregated/qwen3_5_397b_fp4_blackwell.yaml` |
  • Network accessline 78
    | 2026-07-04 | [#14599](https://github.com/NVIDIA/TensorRT-LLM/pull/14599) | Qwen3.5 MoE VLM + MTP |
  • Network accessline 79
    | 2026-07-07 | [#15249](https://github.com/NVIDIA/TensorRT-LLM/pull/15249) | Qwen3.5 Dense VLM |
  • Network accessline 80
    | 2026-07-08 | [#16065](https://github.com/NVIDIA/TensorRT-LLM/pull/16065) | merged | [https://nvbugs/6422332][fix] Keep SSM cache in weights dtype when ma… | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl_moe.py`, `tensorrt_llm/_
  • Network accessline 81
    | 2026-07-14 | [#16264](https://github.com/NVIDIA/TensorRT-LLM/pull/16264) | merged | [None][fix] Align dense Qwen3.5-VL SSM cache dtype test with #16065 semantics | `tests/unittest/_torch/modeling/test_modeling_qwen3_5_vl.py` |
  • Network accessline 82
    | 2026-07-14 | [#16353](https://github.com/NVIDIA/TensorRT-LLM/pull/16353) | merged | [TRTLLM-14054][perf] Qwen3.5-VL: pass the inner LM's normalized model_config to the weight mapper | `tensorrt_llm/_torch/models/modeling_qwen3_5.py` |
  • Network accessline 83
    | 2026-07-21 | [#16469](https://github.com/NVIDIA/TensorRT-LLM/pull/16469) | 融合 QK norm + RoPE + gate |
  • Network accessline 84
    | 2026-07-24 | [#15194](https://github.com/NVIDIA/TensorRT-LLM/pull/15194) | 融合 AllReduce + Gemma RMSNorm |
  • Network accessline 85
    | 2026-07-29 | [#16936](https://github.com/NVIDIA/TensorRT-LLM/pull/16936) | merged | [None][fix] Fix Qwen3.5 weight-load memory growth and MTP CUTLASS fallback | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py` |
  • Network accessline 86
    | 2026-07-31 | [#16642](https://github.com/NVIDIA/TensorRT-LLM/pull/16642) | merged | [TRTLLM-14497][feat] Add BF16/FP8 refit for qwen3.5_397b | `tensorrt_llm/_torch/models/checkpoints/hf/qwen3_5_weight_mapper.py`, `tensorrt_llm/_torch/mode
  • Network accessline 87
    | 2026-08-10 | [#17293](https://github.com/NVIDIA/TensorRT-LLM/pull/17293) | merged | [https://nvbugs/6434512][fix] Select Marlin for Qwen3.5 MoE on Hopper | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tests/unittest/_torch/modeling/
  • Network accessline 88
    | 2026-08-11 | [#17433](https://github.com/NVIDIA/TensorRT-LLM/pull/17433) | merged | [None][fix] Qwen3.5 weight mapper for FP8 per-channel checkpoints | `tests/unittest/_torch/models/checkpoints/hf/test_qwen3_5_weight_mapper.py`, `tensorrt
  • Network accessline 89
    | 2026-08-21 | [#17700](https://github.com/NVIDIA/TensorRT-LLM/pull/17700) | merged | [None][perf] Qwen3.5/3.8 wave-2: MoE, attention-DP, GDN replay, weight loading | `tensorrt_llm/_torch/models/modeling_qwen3_5.py`, `tests/unittest/_torch/
  • Network accessline 90
    | 2026-09-23 | [#19519](https://github.com/NVIDIA/TensorRT-LLM/pull/19519) | merged | [https://nvbugs/6771102][fix] Support Qwen3.5 global FP8 checkpoints | `tests/unittest/_torch/models/checkpoints/hf/test_qwen3_5_weight_mapper.py`, `tenso
  • Network accessline 96
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/11728
  • Network accessline 115
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12242
  • Network accessline 151
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12302
  • Network accessline 170
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12114
  • Network accessline 189
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13090
  • Network accessline 208
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13716
  • Network accessline 229
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13782
  • Network accessline 248
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/13996
  • Network accessline 268
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/12646
  • Network accessline 295
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14164
  • Network accessline 335
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14465
  • Network accessline 375
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14659
  • Network accessline 393
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14667
  • Network accessline 412
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15001
  • Network accessline 431
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15081
  • Network accessline 449
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15111
  • Network accessline 476
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15067
  • Network accessline 496
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15185
  • Network accessline 515
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15543
  • Network accessline 536
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15650
  • Network accessline 563
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14599
  • Network accessline 584
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15249
  • Network accessline 602
    ### PR #16065 - [https://nvbugs/6422332][fix] Keep SSM cache in weights dtype when ma…
  • Network accessline 604
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16065
  • Network accessline 644
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16264
  • Network accessline 671
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16353
  • Network accessline 698
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16469
  • Network accessline 719
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/15194
  • Network accessline 739
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16936
  • Network accessline 766
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/16642
  • Network accessline 804
    ### PR #17293 - [https://nvbugs/6434512][fix] Select Marlin for Qwen3.5 MoE on Hopper
  • Network accessline 806
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17293
  • Network accessline 843
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17433
  • Network accessline 880
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/17700
  • Network accessline 915
    ### PR #19519 - [https://nvbugs/6771102][fix] Support Qwen3.5 global FP8 checkpoints
  • Network accessline 917
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/19519

model-pr-optimization-history/tensorrt_llm/qwen4-exp/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tensorrt_llm/_torch/configs/qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/configs/qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen4_exp_weight_mapper.py` | [#18585](https://github.com/NVIDIA/TensorR
  • Network accessline 7
    | `tensorrt_llm/_torch/configs/qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen4_exp_weight_mapper.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18823](https://github.com/NVIDIA/TensorRT-LLM/pull/18823), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 10
    | `tensorrt_llm/_torch/modules/qwen4_exp/__init__.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 11
    | `tensorrt_llm/_torch/modules/qwen4_exp/hyper_connection.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 12
    | `tensorrt_llm/_torch/modules/qwen4_exp/hyper_connection_kernels.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 13
    | `tensorrt_llm/_torch/modules/qwen4_exp/ple.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18823](https://github.com/NVIDIA/TensorRT-LLM/pull/18823) |
  • Network accessline 14
    | `tensorrt_llm/_torch/modules/qwen4_exp/ple_kernels.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 15
    | `tests/unittest/_torch/modeling/test_qwen4_exp_support.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883), [#18921](https://github.com/NVIDIA/TensorRT-LLM/pull/18
  • Network accessline 16
    | `tests/unittest/_torch/modules/test_qwen4_exp_hyper_connection.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 17
    | `tests/unittest/_torch/modules/test_qwen4_exp_ple.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 18
    | `tests/unittest/_torch/modules/test_qwen4_exp_ple_kernels.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 19
    | `tests/unittest/_torch/modules/test_qwen4_exp_ple_offload.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 31
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-09-04 | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | merged | [None][feat] add Qwen3.8-Flash-Next support | `tensorrt_llm/_torch/models/model
  • Network accessline 32
    | --- | --- | --- | --- | --- | | 2026-09-04 | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | merged | [None][feat] add Qwen3.8-Flash-Next support | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt_llm/_torch/mod
  • Network accessline 33
    | 2026-09-04 | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | merged | [None][feat] add Qwen3.8-Flash-Next support | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt_llm/_torch/models/checkpoints/hf/qwen4_exp_wei
  • Network accessline 34
    | 2026-09-09 | [#18823](https://github.com/NVIDIA/TensorRT-LLM/pull/18823) | merged | [TRTLLM-16182][fix] load the mixed-precision Qwen3.8-Flash-Next NVFP4 checkpoint | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt_llm/_torc
  • Network accessline 35
    | 2026-09-10 | [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) | merged | [None][perf] fuse decode kernel seams for Qwen3.8-Flash-Next and de-vendor the low-M GEMMs | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt
  • Network accessline 36
    | 2026-09-15 | [#18921](https://github.com/NVIDIA/TensorRT-LLM/pull/18921) | merged | [None][feat] support disaggregated serving for Qwen3.8-Flash-Next | `tests/unittest/_torch/modeling/test_qwen4_exp_support.py`, `tensorrt_llm/_torch/disag
  • Network accessline 42
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18585
  • Network accessline 84
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18823
  • Network accessline 118
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18883
  • Network accessline 160
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/18921

model-pr-optimization-history/tensorrt_llm/qwen4-exp/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tensorrt_llm/_torch/configs/qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/configs/qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | | `tensorrt_llm/_torch/models/checkpoints/hf/qwen4_exp_weight_mapper.py` | [#18585](https://github.com/NVIDIA/TensorR
  • Network accessline 7
    | `tensorrt_llm/_torch/configs/qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/checkpoints/hf/qwen4_exp_weight_mapper.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 9
    | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18823](https://github.com/NVIDIA/TensorRT-LLM/pull/18823), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 10
    | `tensorrt_llm/_torch/modules/qwen4_exp/__init__.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 11
    | `tensorrt_llm/_torch/modules/qwen4_exp/hyper_connection.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 12
    | `tensorrt_llm/_torch/modules/qwen4_exp/hyper_connection_kernels.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 13
    | `tensorrt_llm/_torch/modules/qwen4_exp/ple.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18823](https://github.com/NVIDIA/TensorRT-LLM/pull/18823) |
  • Network accessline 14
    | `tensorrt_llm/_torch/modules/qwen4_exp/ple_kernels.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 15
    | `tests/unittest/_torch/modeling/test_qwen4_exp_support.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883), [#18921](https://github.com/NVIDIA/TensorRT-LLM/pull/18
  • Network accessline 16
    | `tests/unittest/_torch/modules/test_qwen4_exp_hyper_connection.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585), [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) |
  • Network accessline 17
    | `tests/unittest/_torch/modules/test_qwen4_exp_ple.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 18
    | `tests/unittest/_torch/modules/test_qwen4_exp_ple_kernels.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 19
    | `tests/unittest/_torch/modules/test_qwen4_exp_ple_offload.py` | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) |
  • Network accessline 31
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-09-04 | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | merged | [None][feat] add Qwen3.8-Flash-Next support | `tensorrt_llm/_torch/models/modeling_qwen4_exp.
  • Network accessline 32
    | --- | --- | --- | --- | --- | | 2026-09-04 | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | merged | [None][feat] add Qwen3.8-Flash-Next support | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt_llm/_torch/mod
  • Network accessline 33
    | 2026-09-04 | [#18585](https://github.com/NVIDIA/TensorRT-LLM/pull/18585) | merged | [None][feat] add Qwen3.8-Flash-Next support | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt_llm/_torch/models/checkpoints/hf/qwen4_exp_wei
  • Network accessline 34
    | 2026-09-09 | [#18823](https://github.com/NVIDIA/TensorRT-LLM/pull/18823) | merged | [TRTLLM-16182][fix] load the mixed-precision Qwen3.8-Flash-Next NVFP4 checkpoint | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt_llm/_torc
  • Network accessline 35
    | 2026-09-10 | [#18883](https://github.com/NVIDIA/TensorRT-LLM/pull/18883) | merged | [None][perf] fuse decode kernel seams for Qwen3.8-Flash-Next and de-vendor the low-M GEMMs | `tensorrt_llm/_torch/models/modeling_qwen4_exp.py`, `tensorrt
  • Network accessline 36
    | 2026-09-15 | [#18921](https://github.com/NVIDIA/TensorRT-LLM/pull/18921) | merged | [None][feat] support disaggregated serving for Qwen3.8-Flash-Next | `tests/unittest/_torch/modeling/test_qwen4_exp_support.py`, `tensorrt_llm/_torch/disag
  • Network accessline 42
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18585
  • Network accessline 84
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18823
  • Network accessline 118
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18883
  • Network accessline 160
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/18921

model-pr-optimization-history/tensorrt_llm/step37/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tensorrt_llm/_torch/models/modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/models/modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) | | `tensorrt_llm/_torch/models/modeling_step3p7vl.p
  • Network accessline 7
    | `tensorrt_llm/_torch/models/modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/modeling_step3p7vl.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 9
    | `tests/unittest/_torch/modeling/test_modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 10
    | `tests/unittest/_torch/modeling/test_modeling_step3p7vl.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-06-04 | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711) | merged | [None][feat] Support Step-3.7-Flash model | `tensorrt_llm/_torch/models/modelin
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-06-04 | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711) | merged | [None][feat] Support Step-3.7-Flash model | `tensorrt_llm/_torch/models/modeling_step3p7.py`, `tensorrt_llm/_torch/models/
  • Network accessline 24
    | 2026-06-04 | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711) | merged | [None][feat] Support Step-3.7-Flash model | `tensorrt_llm/_torch/models/modeling_step3p7.py`, `tensorrt_llm/_torch/models/modeling_step3p7vl.py`, `tests/u
  • Network accessline 25
    | 2026-06-10 | [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) | merged | [None][feat] Enable MTP for Step-3.7 NVFP4 and port Step-3.7VL vision tower to TRT-LLM modules | `tensorrt_llm/_torch/models/modeling_step3p7vl.py`, `tens
  • Network accessline 31
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14711
  • Network accessline 72
    - Link: https://github.com/NVIDIA/TensorRT-LLM/pull/14926

model-pr-optimization-history/tensorrt_llm/step37/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tensorrt_llm/_torch/models/modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 6
    | --- | --- | | `tensorrt_llm/_torch/models/modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) | | `tensorrt_llm/_torch/models/modeling_step3p7vl.p
  • Network accessline 7
    | `tensorrt_llm/_torch/models/modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 8
    | `tensorrt_llm/_torch/models/modeling_step3p7vl.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 9
    | `tests/unittest/_torch/modeling/test_modeling_step3p7.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 10
    | `tests/unittest/_torch/modeling/test_modeling_step3p7vl.py` | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711), [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-06-04 | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711) | merged | [None][feat] Support Step-3.7-Flash model | `tensorrt_llm/_torch/models/modeling_step3p7.py`,
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-06-04 | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711) | merged | [None][feat] Support Step-3.7-Flash model | `tensorrt_llm/_torch/models/modeling_step3p7.py`, `tensorrt_llm/_torch/models/
  • Network accessline 24
    | 2026-06-04 | [#14711](https://github.com/NVIDIA/TensorRT-LLM/pull/14711) | merged | [None][feat] Support Step-3.7-Flash model | `tensorrt_llm/_torch/models/modeling_step3p7.py`, `tensorrt_llm/_torch/models/modeling_step3p7vl.py`, `tests/u
  • Network accessline 25
    | 2026-06-10 | [#14926](https://github.com/NVIDIA/TensorRT-LLM/pull/14926) | merged | [None][feat] Enable MTP for Step-3.7 NVFP4 and port Step-3.7VL vision tower to TRT-LLM modules | `tensorrt_llm/_torch/models/modeling_step3p7vl.py`, `tens
  • Network accessline 31
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14711
  • Network accessline 72
    - 链接: https://github.com/NVIDIA/TensorRT-LLM/pull/14926

model-pr-optimization-history/tokenspeed/README.md

  • Network accessline 29
    | PR | Model / area | Status | Current signal | Why it matters | | --- | --- | --- | --- | --- | | [#1111](https://github.com/lightseekorg/tokenspeed/pull/1111) | Qwen3.8-27B | open 2026-08-15 | Hopper cookbook | Proposed TokenSpeed recipe.
  • Network accessline 30
    | --- | --- | --- | --- | --- | | [#1111](https://github.com/lightseekorg/tokenspeed/pull/1111) | Qwen3.8-27B | open 2026-08-15 | Hopper cookbook | Proposed TokenSpeed recipe. Not an audited history card and not a four-framework cookbook en
  • Network accessline 31
    | [#1111](https://github.com/lightseekorg/tokenspeed/pull/1111) | Qwen3.8-27B | open 2026-08-15 | Hopper cookbook | Proposed TokenSpeed recipe. Not an audited history card and not a four-framework cookbook enablement. |
  • Network accessline 32
    | [#1208](https://github.com/lightseekorg/tokenspeed/pull/1208) | scheduler | merged 2026-08-22 | TokenSpeed Scheduler 0.1.9 | Runtime/scheduler bump. Record the SHA; this is not a model-card rewrite. |
  • Network accessline 33
    | [#1200](https://github.com/lightseekorg/tokenspeed/pull/1200) | Kimi K3 | merged 2026-08-22 | unrouted K3 decode projections | Performance path on K3 decode. Do not fold it into the audited Kimi cards until the diff is read. |
  • Network accessline 34
    | [#1199](https://github.com/lightseekorg/tokenspeed/pull/1199) | MLA FP8 KV | merged 2026-08-22 | packing fallback | Correctness fallback for MLA FP8 KV packing. |
  • Network accessline 35
    | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 | merged | FlatKV KDA/MLA deployment contract | Documents NVIDIA B300 and AMD recipes, checkpoint-layout constraints, sidecar requirements, and validation caveats witho
  • Network accessline 36
    | [#780](https://github.com/lightseekorg/tokenspeed/pull/780) | Qwen3.5 / multi-node | merged | topology-safe collectives and staging | Cross-node groups now select NCCL and overlapped Mamba inputs use per-step pinned buffers. |
  • Network accessline 37
    | [#797](https://github.com/lightseekorg/tokenspeed/pull/797) | Kimi / DFlash | merged | incremental capture | Wires Kimi hidden-state capture into incremental DFlash projection. |
  • Network accessline 38
    | [#795](https://github.com/lightseekorg/tokenspeed/pull/795) | Kimi-K2.7 | merged | EAGLE3.1 | Adds checkpoint-driven FC normalization and output semantics for the MLA speculator. |
  • Network accessline 39
    | [#766](https://github.com/lightseekorg/tokenspeed/pull/766) | Qwen3.5 / FP8 | merged | mixed GDN projection loading | Fixes garbled output for checkpoints with FP8 qkv/z and BF16 b/a projections. |
  • Network accessline 40
    | [#510](https://github.com/lightseekorg/tokenspeed/pull/510) | Qwen3.5 / DFlash | merged | native optimized DFlash | Adds fused KV materialization, incremental projection, FA4, and FP8 draft-cache support. |
  • Network accessline 41
    | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | Kimi / EAGLE3 | merged | mixed-step hang fix | Aligns draft collective sizing across DP ranks and guards zero-token lm-head launches. |
  • Network accessline 42
    | [#534](https://github.com/lightseekorg/tokenspeed/pull/534) | MXFP4 / MoE | merged | gathered activation-scale fix | Affects MXFP4 MoE correctness and performance interpretation. |
  • Network accessline 43
    | [#528](https://github.com/lightseekorg/tokenspeed/pull/528) | GLM-5.2 / AMD | merged | initial support | Adds the first GLM-5.2 AMD path; it is outside the two manually audited model pages. |
  • Network accessline 44
    | [#456](https://github.com/lightseekorg/tokenspeed/pull/456) | Qwen3.5 VLM | merged | packed QKV rotary layout | Optimizes Qwen vision FA4 rotary/QKV path and changes VLM trace shape. |
  • Network accessline 45
    | [#354](https://github.com/lightseekorg/tokenspeed/pull/354) | Qwen3.5 + Kimi VLM | merged | generalized multimodal runtime | Adds shared video/multimodal plumbing used by model-specific VLM paths. |
  • Network accessline 46
    | [#198](https://github.com/lightseekorg/tokenspeed/pull/198) | Qwen3.5 | merged | gated activation fusion | Fuses sigmoid/mul and removes a reshape copy in Qwen3.5 attention output. |
  • Network accessline 47
    | [#196](https://github.com/lightseekorg/tokenspeed/pull/196) | Qwen3.5 | merged | fused q/k GemmaRMSNorm | Collapses two norm launches in Qwen3.5 attention prep. |
  • Network accessline 48
    | [#477](https://github.com/lightseekorg/tokenspeed/pull/477) | Kimi VLM | merged | Kimi Vision FA4 QKV + RoPE | Kimi-side counterpart to packed vision QKV rotary work. |
  • Network accessline 49
    | [#454](https://github.com/lightseekorg/tokenspeed/pull/454) | Kimi K2.5 | merged | AMD MXFP4 serving | Adds MXFP4 layer/backend path and validation for Kimi serving. |
  • Network accessline 50
    | [#126](https://github.com/lightseekorg/tokenspeed/pull/126) | Kimi K2.5 | merged | fused lm_head GEMM | Adds Kimi-gated persistent lm_head GEMM. |

model-pr-optimization-history/tokenspeed/deepseek-v3-r1/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/models/deepseek_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/models/deepseek_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544) | | `python/tokenspeed/runtime/models/deepseek_v
  • Network accessline 7
    | `python/tokenspeed/runtime/models/deepseek_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/deepseek_v3.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544), [#602](https://github.com/lightseekorg/tokenspeed/pull/602), [#8
  • Network accessline 9
    | `test/runtime/models/test_deepseek_v3_loader.py` | [#602](https://github.com/lightseekorg/tokenspeed/pull/602) |
  • Network accessline 21
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | 
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokenspeed/runtime/models/deepseek_
  • Network accessline 23
    | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokenspeed/runtime/models/deepseek_v3.py`, `python/tokenspeed/runti
  • Network accessline 24
    | 2026-07-07 | [#602](https://github.com/lightseekorg/tokenspeed/pull/602) | merged | fix(deepseek-v3): Route DeepSeek merge state through unified backend | `test/runtime/models/test_deepseek_v3_loader.py`, `python/tokenspeed/runtime/models
  • Network accessline 25
    | 2026-07-10 | [#544](https://github.com/lightseekorg/tokenspeed/pull/544) | merged | refactor(spec-decode): simplify deepseekV3/GLM attention path for #217 (3/3) | `python/tokenspeed/runtime/models/deepseek_v3.py`, `python/tokenspeed/runti
  • Network accessline 26
    | 2026-07-29 | [#840](https://github.com/lightseekorg/tokenspeed/pull/840) | merged | refactor: backend seq_lens ownership and fix dsv3 | `python/tokenspeed/runtime/models/deepseek_v3.py` |
  • Network accessline 32
    - Link: https://github.com/lightseekorg/tokenspeed/pull/217
  • Network accessline 68
    - Link: https://github.com/lightseekorg/tokenspeed/pull/602
  • Network accessline 104
    - Link: https://github.com/lightseekorg/tokenspeed/pull/544
  • Network accessline 140
    - Link: https://github.com/lightseekorg/tokenspeed/pull/840

model-pr-optimization-history/tokenspeed/deepseek-v3-r1/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/models/deepseek_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/models/deepseek_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544) | | `python/tokenspeed/runtime/models/deepseek_v
  • Network accessline 7
    | `python/tokenspeed/runtime/models/deepseek_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/deepseek_v3.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#544](https://github.com/lightseekorg/tokenspeed/pull/544), [#602](https://github.com/lightseekorg/tokenspeed/pull/602), [#8
  • Network accessline 9
    | `test/runtime/models/test_deepseek_v3_loader.py` | [#602](https://github.com/lightseekorg/tokenspeed/pull/602) |
  • Network accessline 21
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokens
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokenspeed/runtime/models/deepseek_
  • Network accessline 23
    | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokenspeed/runtime/models/deepseek_v3.py`, `python/tokenspeed/runti
  • Network accessline 24
    | 2026-07-07 | [#602](https://github.com/lightseekorg/tokenspeed/pull/602) | merged | fix(deepseek-v3): Route DeepSeek merge state through unified backend | `test/runtime/models/test_deepseek_v3_loader.py`, `python/tokenspeed/runtime/models
  • Network accessline 25
    | 2026-07-10 | [#544](https://github.com/lightseekorg/tokenspeed/pull/544) | merged | refactor(spec-decode): simplify deepseekV3/GLM attention path for #217 (3/3) | `python/tokenspeed/runtime/models/deepseek_v3.py`, `python/tokenspeed/runti
  • Network accessline 26
    | 2026-07-29 | [#840](https://github.com/lightseekorg/tokenspeed/pull/840) | merged | refactor: backend seq_lens ownership and fix dsv3 | `python/tokenspeed/runtime/models/deepseek_v3.py` |
  • Network accessline 32
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/217
  • Network accessline 68
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/602
  • Network accessline 104
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/544
  • Network accessline 140
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/840

model-pr-optimization-history/tokenspeed/deepseek-v4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | | `python/tokenspeed/runtime/configs
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 8
    | `python/tokenspeed/runtime/configs/deepseek_v4_config.py` | no direct PR-number commit | | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https
  • Network accessline 9
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#1863](https://github.com/lightseekorg/t
  • Network accessline 10
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v4_dspark.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1116](https://github.com/lightseekorg/tokenspeed/pull/1116), [#1404](https://github.com/lightseekorg/toke
  • Network accessline 11
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py` | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404), [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498), [#1594](https://github.com/light
  • Network accessline 12
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1594](https://github.com/ligh
  • Network accessline 13
    | `python/tokenspeed/runtime/layers/attention/configs/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/t
  • Network accessline 14
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/draft_rounds.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/deepseek_v4/graph_buffers.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/
  • Network accessline 15
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/graph_buffers.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) |
  • Network accessline 16
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/metadata.py` | [#207](https://github.com/lightseekorg/tokenspeed/pull/207), [#242](https://github.com/lightseekorg/tokenspeed/pull/242), [#1201](https://github.com/lightseekorg/token
  • Network accessline 17
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/slot_mappings.py` | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) |
  • Network accessline 18
    | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 19
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_geometry.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498), [#1612](https://github.com/lightseekorg/tokenspeed/pull/1612) |
  • Network accessline 20
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py` | [#122](https://github.com/lightseekorg/tokenspeed/pull/122), [#203](https://github.com/lightseekorg/tokenspeed/pull/203), [#242](https://github.com/lightseekorg/tokenspeed/
  • Network accessline 21
    | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 22
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_deepseek_v4.py` | [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048), [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201), [#1404](https://github.com/lightse
  • Network accessline 23
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048), [#1201](https://github.com/lightsee
  • Network accessline 24
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1595](https://github.com/light
  • Network accessline 25
    | `python/tokenspeed/runtime/models/deepseek_v4.py` | [#122](https://github.com/lightseekorg/tokenspeed/pull/122), [#157](https://github.com/lightseekorg/tokenspeed/pull/157), [#172](https://github.com/lightseekorg/tokenspeed/pull/172), [#1
  • Network accessline 26
    | `python/tokenspeed/runtime/models/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1567](https://github.com/lightseekorg/tokenspeed/pull/156
  • Network accessline 27
    | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1567](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 28
    | `python/tokenspeed/runtime/models/deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 29
    | `python/tokenspeed/runtime/models/deepseek_v41_vision.py` | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567), [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 30
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048), [#1095](https://github.com/lightseekorg/tokenspeed/pull
  • Network accessline 31
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/__init__.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940) |
  • Network accessline 32
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/attention.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) |
  • Network accessline 33
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404), [#1686](https://github.com/lightseekorg/token
  • Network accessline 34
    | `python/tokenspeed/runtime/models/deepseek_v4_next.py` | [#1364](https://github.com/lightseekorg/tokenspeed/pull/1364), [#1701](https://github.com/lightseekorg/tokenspeed/pull/1701) |
  • Network accessline 35
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/agentic_bench.sh` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428), [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) |
  • Network accessline 36
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/build_swe_smith_dataset.patch` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) |
  • Network accessline 37
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/collect_outputs.py` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) |
  • Network accessline 38
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/configs/attn_tp4_moe_ep4.sh` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428), [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) |
  • Network accessline 39
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/configs/attn_tp4_moe_tp4.sh` | [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) |
  • Network accessline 40
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/deepseek_v4_tokenizer.py` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) |
  • Network accessline 41
    | `test/ci/eval/deepseek-v4-flash-dcp4-mtp-evalscope-gsm8k.yaml` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) |
  • Network accessline 42
    | `test/ci/eval/deepseek-v4-flash-evalscope-gsm8k.yaml` | [#344](https://github.com/lightseekorg/tokenspeed/pull/344), [#1632](https://github.com/lightseekorg/tokenspeed/pull/1632) |
  • Network accessline 43
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k-amd.yaml` | [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201) |
  • Network accessline 44
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml` | [#344](https://github.com/lightseekorg/tokenspeed/pull/344), [#1632](https://github.com/lightseekorg/tokenspeed/pull/1632) |
  • Network accessline 45
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 46
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 47
    | `test/ci/eval/deepseek-v4.1-flash-pd-1p1d-dspark-evalscope-gsm8k-gb300-slurm.yaml` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 48
    | `test/ci/ut/deepseek-v4.1-flash-pd-1p1d.yaml` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 49
    | `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 50
    | `test/ci_system/test_deepseek_v41_pd_launcher.py` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 51
    | `test/cli/test_serve_smg_deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 52
    | `test/runtime/distributed/test_deepseek_v41_pd_1p1d.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 53
    | `test/runtime/run_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 54
    | `test/runtime/test_deepseek_v41_cache.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498), [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#156
  • Network accessline 55
    | `test/runtime/test_deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 56
    | `test/runtime/test_deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 57
    | `test/runtime/test_deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#19
  • Network accessline 58
    | `test/runtime/test_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 59
    | `test/runtime/test_deepseek_v41_inputs.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#18
  • Network accessline 60
    | `test/runtime/test_deepseek_v41_model.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#156
  • Network accessline 61
    | `test/runtime/test_deepseek_v41_tokenizer.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) |
  • Network accessline 62
    | `test/runtime/test_deepseek_v41_vision.py` | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 63
    | `test/runtime/test_deepseek_v4_config.py` | [#122](https://github.com/lightseekorg/tokenspeed/pull/122), [#192](https://github.com/lightseekorg/tokenspeed/pull/192), [#203](https://github.com/lightseekorg/tokenspeed/pull/203), [#207](http
  • Network accessline 64
    | `test/runtime/test_deepseek_v4_hopper_fp8.py` | [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048) |
  • Network accessline 65
    | `test/runtime/test_deepseek_v4_mega_moe.py` | [#339](https://github.com/lightseekorg/tokenspeed/pull/339), [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201), [#1701](https://github.com/lightseekorg/tokenspeed/pull/1701) |
  • Network accessline 66
    | `test/runtime/test_deepseek_v4_mtp_prefix_cache.py` | [#361](https://github.com/lightseekorg/tokenspeed/pull/361), [#503](https://github.com/lightseekorg/tokenspeed/pull/503), [#614](https://github.com/lightseekorg/tokenspeed/pull/614) |
  • Network accessline 67
    | `test/runtime/test_deepseek_v4_slot_mappings.py` | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) |
  • Network accessline 79
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-14 | [#122](https://github.com/lightseekorg/tokenspeed/pull/122) | merged | feat(deepseek-v4): support mixed prefill/decode batches | `python/tokenspeed/ru
  • Network accessline 80
    | --- | --- | --- | --- | --- | | 2026-05-14 | [#122](https://github.com/lightseekorg/tokenspeed/pull/122) | merged | feat(deepseek-v4): support mixed prefill/decode batches | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/token
  • Network accessline 81
    | 2026-05-14 | [#122](https://github.com/lightseekorg/tokenspeed/pull/122) | merged | feat(deepseek-v4): support mixed prefill/decode batches | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attention/b
  • Network accessline 82
    | 2026-05-15 | [#157](https://github.com/lightseekorg/tokenspeed/pull/157) | merged | chore: use StreamFork in DSv4 | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 83
    | 2026-05-17 | [#172](https://github.com/lightseekorg/tokenspeed/pull/172) | merged | feat(deepseek-v4): add persistent topk path | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 84
    | 2026-05-20 | [#192](https://github.com/lightseekorg/tokenspeed/pull/192) | merged | feat(deepseek-v4): overlap routed and shared MoE experts | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 85
    | 2026-05-21 | [#203](https://github.com/lightseekorg/tokenspeed/pull/203) | merged | refactor(deepseek-v4): clean up helper and kernel paths | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py`, `python/tokenspeed/runtime/mode
  • Network accessline 86
    | 2026-05-22 | [#213](https://github.com/lightseekorg/tokenspeed/pull/213) | merged | fix(deepseek-v4): refine cache sizing and shared expert comm | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v4.py`, `python/tokenspeed/ru
  • Network accessline 87
    | 2026-05-23 | [#224](https://github.com/lightseekorg/tokenspeed/pull/224) | merged | fix(deepseek-v4): enable DeepSeek-V4 unit tests on CI | `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 88
    | 2026-05-24 | [#242](https://github.com/lightseekorg/tokenspeed/pull/242) | merged | refactor(deepseek-v4): clean up attention metadata and cache helpers | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layer
  • Network accessline 89
    | 2026-05-26 | [#254](https://github.com/lightseekorg/tokenspeed/pull/254) | merged | fix(deepseek-v4): shard attn_sink for tensor-parallel > 1 | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 90
    | 2026-05-28 | [#288](https://github.com/lightseekorg/tokenspeed/pull/288) | merged | refactor(deepseek-v4): native deep_gemm FP8 GEMM + snapshot fix | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_config
  • Network accessline 91
    | 2026-06-01 | [#207](https://github.com/lightseekorg/tokenspeed/pull/207) | merged | fix(deepseek-v4): close MTP acceptance gap | `python/tokenspeed/runtime/layers/attention/backends/deepseek_v4.py`, `python/tokenspeed/runtime/models/deeps
  • Network accessline 92
    | 2026-06-02 | [#339](https://github.com/lightseekorg/tokenspeed/pull/339) | merged | perf(deepseek-v4): decode attention optimizations | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attention/deepsee
  • Network accessline 93
    | 2026-06-03 | [#329](https://github.com/lightseekorg/tokenspeed/pull/329) | merged | feat: reduce DeepSeek V4 prefix state snapshots with replay reuse | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v4.py`, `python/tokenspe
  • Network accessline 94
    | 2026-06-05 | [#356](https://github.com/lightseekorg/tokenspeed/pull/356) | merged | fix(deepseek-v4): defer mega-MoE warmup and fix MoE TP weight loading | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 95
    | 2026-06-07 | [#375](https://github.com/lightseekorg/tokenspeed/pull/375) | merged | perf(deepseek-v4): decode kernel fusion and routing optimization | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 96
    | 2026-06-08 | [#361](https://github.com/lightseekorg/tokenspeed/pull/361) | merged | feat(deepseek-v4): support MTP prefix cache reuse | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_mtp_prefix_cache.py`
  • Network accessline 97
    | 2026-06-08 | [#344](https://github.com/lightseekorg/tokenspeed/pull/344) | merged | ci(eval): add DeepSeek V4-Flash eval CI tasks | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml`, `test/ci/eval/deepseek-v4-flash-evalscope-gsm8k
  • Network accessline 98
    | 2026-06-11 | [#398](https://github.com/lightseekorg/tokenspeed/pull/398) | merged | perf(deepseek-v4): pre-compile deep_gemm JIT kernels at startup | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 99
    | 2026-06-12 | [#427](https://github.com/lightseekorg/tokenspeed/pull/427) | merged | perf(deepseek-v4): dense deep_gemm warmup M-sweep + fp8_einsum coverage | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 100
    | 2026-06-24 | [#503](https://github.com/lightseekorg/tokenspeed/pull/503) | merged | fix(spec): remove V4 MTP special forward modes | `python/tokenspeed/runtime/layers/attention/backends/deepseek_v4.py`, `python/tokenspeed/runtime/models/d
  • Network accessline 101
    | 2026-06-26 | [#529](https://github.com/lightseekorg/tokenspeed/pull/529) | merged | perf(deepseek-v4): deferred-state MHC forward for cross-layer fusion | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 102
    | 2026-07-05 | [#583](https://github.com/lightseekorg/tokenspeed/pull/583) | merged | perf(deepseek-v4): enable MTP overlap scheduling with paged cache | `python/tokenspeed/runtime/layers/attention/backends/deepseek_v4.py`, `python/tokenspe
  • Network accessline 103
    | 2026-07-09 | [#614](https://github.com/lightseekorg/tokenspeed/pull/614) | merged | perf(deepseek-v4): sanitize SWA slot mapping once per step | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attentio
  • Network accessline 104
    | 2026-07-31 | [#620](https://github.com/lightseekorg/tokenspeed/pull/620) | merged | feat: add DeepSeek V4 L2 KV cache offload and perf optimize. | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attent
  • Network accessline 105
    | 2026-08-06 | [#940](https://github.com/lightseekorg/tokenspeed/pull/940) | merged | Add DeepSeek V4 DSpark decoding and complete Flat KV replay support | `python/tokenspeed/runtime/models/deepseek_v4_dspark.py`, `python/tokenspeed/runtime
  • Network accessline 106
    | 2026-08-11 | [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048) | merged | feat(deepseek-v4): run DeepSeek-V4-Flash on Hopper (SM90 FP8 indexer + DSpark) | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/r
  • Network accessline 107
    | 2026-08-14 | [#1095](https://github.com/lightseekorg/tokenspeed/pull/1095) | merged | fix(deepseek-v4): honor routed expert checkpoint dtype | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/models/deepseek_v
  • Network accessline 108
    | 2026-08-16 | [#1115](https://github.com/lightseekorg/tokenspeed/pull/1115) | merged | perf(v4): avoid prefill host synchronizations | `test/runtime/test_deepseek_v4_config.py`, `python/tokenspeed/runtime/layers/attention/backends/deepseek
  • Network accessline 109
    | 2026-08-17 | [#1116](https://github.com/lightseekorg/tokenspeed/pull/1116) | merged | perf(v4): avoid DSpark prefill chunk synchronizations | `python/tokenspeed/runtime/execution/drafter/deepseek_v4_dspark.py` |
  • Network accessline 110
    | 2026-08-24 | [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201) | merged | feat(deepseek-v4): add AMD MI350 support | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attention/backends/deeps
  • Network accessline 111
    | 2026-08-27 | [#1251](https://github.com/lightseekorg/tokenspeed/pull/1251) | merged | feat(deepseek-v4): support fp4 indexer and ep on amd | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 112
    | 2026-09-02 | [#1364](https://github.com/lightseekorg/tokenspeed/pull/1364) | merged | Rename DeepSeek V4 NextN model module | `python/tokenspeed/runtime/models/deepseek_v4_next.py`, `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 113
    | 2026-09-10 | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) | merged | test: add DeepSeek V4 Flash agentic benchmark | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/deepseek_v4_tokenizer.py`, `test/agentic_benchmark/
  • Network accessline 114
    | 2026-09-10 | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) | merged | perf(v4): reduce decode path overhead | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py`, `python/tokenspeed/runtime/models
  • Network accessline 115
    | 2026-09-10 | [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) | merged | test: update deepseek-v4-flash agentic bench | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/configs/attn_tp4_moe_ep4.sh`, `test/agentic_benchmar
  • Network accessline 116
    | 2026-09-11 | [#1504](https://github.com/lightseekorg/tokenspeed/pull/1504) | merged | fix(deepseek v4): use BF16 LM head for DP attention | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 117
    | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backend
  • Network accessline 118
    | 2026-09-15 | [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) | merged | feat(model): support basic deepseek v4.1 flash for amd | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py`, `test/runtime/run_deepseek_v41_eval.
  • Network accessline 119
    | 2026-09-15 | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | merged | feat(dsv41): support vision inputs | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `python/tokenspeed/runtime/models/deepseek_v41.py`, `pyt
  • Network accessline 120
    | 2026-09-15 | [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565) | merged | feat: enable pcg for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backends/spec
  • Network accessline 121
    | 2026-09-15 | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) | merged | feat(dcp): Add DeepSeek V4 decode context parallelism | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py`, `python/tokenspee
  • Network accessline 122
    | 2026-09-16 | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594) | merged | feat(v41): SWA bounded replay and CED decoder narrowing | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py`, `python/tokens
  • Network accessline 123
    | 2026-09-16 | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) | merged | feat(dsv41): support basic prefill/decode disaggregation with DSpark for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/layers/attention/kv_cache/reci
  • Network accessline 124
    | 2026-09-17 | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) | merged | ci: cover DeepSeek V4.1 Flash PD on GB300 | `test/ci_system/test_deepseek_v41_pd_launcher.py`, `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh`, `te
  • Network accessline 125
    | 2026-09-17 | [#1611](https://github.com/lightseekorg/tokenspeed/pull/1611) | merged | refactor(dsv41): retain exactly the attention window and the compressor pair | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41
  • Network accessline 126
    | 2026-09-17 | [#1612](https://github.com/lightseekorg/tokenspeed/pull/1612) | merged | refactor(dsv4): retain the compressor state window the kernel reads | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py`, `pyt
  • Network accessline 127
    | 2026-09-18 | [#1632](https://github.com/lightseekorg/tokenspeed/pull/1632) | merged | ci: keep non-DCP DeepSeek V4 Flash evaluations manual | `test/ci/eval/deepseek-v4-flash-evalscope-gsm8k.yaml`, `test/ci/eval/deepseek-v4-flash-mtp-evals
  • Network accessline 128
    | 2026-09-18 | [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636) | merged | perf(dsv41): Optimize DeepSeek V4.1-flash on H20 | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py`, `python/tokenspeed/runtime/lay
  • Network accessline 129
    | 2026-09-19 | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) | merged | feat(amd): add gluon DSV4.1 CSA2 indexer | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py` |
  • Network accessline 130
    | 2026-09-20 | [#1663](https://github.com/lightseekorg/tokenspeed/pull/1663) | merged | perf(dsv41): share the native decode schedule across layers in a forward | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py
  • Network accessline 131
    | 2026-09-20 | [#1660](https://github.com/lightseekorg/tokenspeed/pull/1660) | merged | perf(dsv41): run the DSpark draft window attention on selected_attention | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtim
  • Network accessline 132
    | 2026-09-21 | [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664) | merged | perf(moe): FlashInfer CUTLASS MXFP4 experts on Hopper (W4A16 auto, W4A8 opt-in) + V4.1 log fixes | `python/tokenspeed/runtime/layers/attention/backends/
  • Network accessline 133
    | 2026-09-21 | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) | merged | perf(dsv41): fuse the DSpark decode prologue, draft tail and sampler sync into a handful of launches | `python/tokenspeed/runtime/models/deepseek_v4_dsp
  • Network accessline 134
    | 2026-09-22 | [#1701](https://github.com/lightseekorg/tokenspeed/pull/1701) | merged | refactor(kernel): clean up dsv4 mega moe apis | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/models/deepseek_v41.py`, `
  • Network accessline 135
    | 2026-09-23 | [#1709](https://github.com/lightseekorg/tokenspeed/pull/1709) | merged | refactor(kernel): remove dsv4 pack topk router | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 136
    | 2026-09-25 | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) | merged | ci: turn on dspark for dsv4.1 ci | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml`, `test/ci/eval/deepseek-v4.1-flash-dspark-evalscop
  • Network accessline 137
    | 2026-09-28 | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) | merged | feat(dsv41): support vit batching | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `test/runtime/test_deepseek_v41_vision.py` |
  • Network accessline 138
    | 2026-09-29 | [#1841](https://github.com/lightseekorg/tokenspeed/pull/1841) | merged | fix(dcp): support FP8 query gathers and DeepGEMM V4 indexing | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 139
    | 2026-09-30 | [#1863](https://github.com/lightseekorg/tokenspeed/pull/1863) | merged | perf(dsv41): skip decoder work for incomplete prefill chunks | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/att
  • Network accessline 140
    | 2026-10-04 | [#1971](https://github.com/lightseekorg/tokenspeed/pull/1971) | merged | refactor(linear): select V4.1 FP8 methods during construction | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/models/de
  • Network accessline 146
    - Link: https://github.com/lightseekorg/tokenspeed/pull/122
  • Network accessline 188
    - Link: https://github.com/lightseekorg/tokenspeed/pull/157
  • Network accessline 215
    - Link: https://github.com/lightseekorg/tokenspeed/pull/172
  • Network accessline 242
    - Link: https://github.com/lightseekorg/tokenspeed/pull/192
  • Network accessline 279
    - Link: https://github.com/lightseekorg/tokenspeed/pull/203
  • Network accessline 321
    - Link: https://github.com/lightseekorg/tokenspeed/pull/213
  • Network accessline 361
    - Link: https://github.com/lightseekorg/tokenspeed/pull/224
  • Network accessline 388
    - Link: https://github.com/lightseekorg/tokenspeed/pull/242
  • Network accessline 430
    - Link: https://github.com/lightseekorg/tokenspeed/pull/254
  • Network accessline 457
    - Link: https://github.com/lightseekorg/tokenspeed/pull/288
  • Network accessline 494
    - Link: https://github.com/lightseekorg/tokenspeed/pull/207
  • Network accessline 536
    - Link: https://github.com/lightseekorg/tokenspeed/pull/339
  • Network accessline 578
    - Link: https://github.com/lightseekorg/tokenspeed/pull/329
  • Network accessline 619
    - Link: https://github.com/lightseekorg/tokenspeed/pull/356
  • Network accessline 646
    - Link: https://github.com/lightseekorg/tokenspeed/pull/375
  • Network accessline 673
    - Link: https://github.com/lightseekorg/tokenspeed/pull/361
  • Network accessline 710
    - Link: https://github.com/lightseekorg/tokenspeed/pull/344
  • Network accessline 746
    - Link: https://github.com/lightseekorg/tokenspeed/pull/398
  • Network accessline 773
    - Link: https://github.com/lightseekorg/tokenspeed/pull/427
  • Network accessline 800
    - Link: https://github.com/lightseekorg/tokenspeed/pull/503
  • Network accessline 841
    - Link: https://github.com/lightseekorg/tokenspeed/pull/529
  • Network accessline 868
    - Link: https://github.com/lightseekorg/tokenspeed/pull/583
  • Network accessline 909
    - Link: https://github.com/lightseekorg/tokenspeed/pull/614
  • Network accessline 949
    - Link: https://github.com/lightseekorg/tokenspeed/pull/620
  • Network accessline 989
    - Link: https://github.com/lightseekorg/tokenspeed/pull/940
  • Network accessline 1031
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1048
  • Network accessline 1073
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1095
  • Network accessline 1113
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1115
  • Network accessline 1150
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1116
  • Network accessline 1177
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1201
  • Network accessline 1219
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1251
  • Network accessline 1246
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1364
  • Network accessline 1271
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1428
  • Network accessline 1312
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1404
  • Network accessline 1353
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1481
  • Network accessline 1392
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1504
  • Network accessline 1419
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1549
  • Network accessline 1461
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1552
  • Network accessline 1503
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1567
  • Network accessline 1545
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1565
  • Network accessline 1587
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1498
  • Network accessline 1628
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1594
  • Network accessline 1670
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1595
  • Network accessline 1712
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1603
  • Network accessline 1751
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1611
  • Network accessline 1788
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1612
  • Network accessline 1828
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1632
  • Network accessline 1854
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1636
  • Network accessline 1896
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1623
  • Network accessline 1918
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1663
  • Network accessline 1955
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1660
  • Network accessline 1997
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1664
  • Network accessline 2039
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1686
  • Network accessline 2081
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1701
  • Network accessline 2123
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1709
  • Network accessline 2160
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1748
  • Network accessline 2192
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1844
  • Network accessline 2229
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1841
  • Network accessline 2256
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1863
  • Network accessline 2298
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1971

model-pr-optimization-history/tokenspeed/deepseek-v4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | | `python/tokenspeed/runtime/configs
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 8
    | `python/tokenspeed/runtime/configs/deepseek_v4_config.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/li
  • Network accessline 9
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#1863](https://github.com/lightseekorg/t
  • Network accessline 10
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v4_dspark.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1116](https://github.com/lightseekorg/tokenspeed/pull/1116), [#1404](https://github.com/lightseekorg/toke
  • Network accessline 11
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py` | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404), [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498), [#1594](https://github.com/light
  • Network accessline 12
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1594](https://github.com/ligh
  • Network accessline 13
    | `python/tokenspeed/runtime/layers/attention/configs/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/t
  • Network accessline 14
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/draft_rounds.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/deepseek_v4/graph_buffers.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) | | `pytho
  • Network accessline 15
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/graph_buffers.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) |
  • Network accessline 16
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/metadata.py` | [#207](https://github.com/lightseekorg/tokenspeed/pull/207), [#242](https://github.com/lightseekorg/tokenspeed/pull/242), [#1201](https://github.com/lightseekorg/token
  • Network accessline 17
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/slot_mappings.py` | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) |
  • Network accessline 18
    | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 19
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_geometry.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498), [#1612](https://github.com/lightseekorg/tokenspeed/pull/1612) |
  • Network accessline 20
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py` | [#122](https://github.com/lightseekorg/tokenspeed/pull/122), [#203](https://github.com/lightseekorg/tokenspeed/pull/203), [#242](https://github.com/lightseekorg/tokenspeed/
  • Network accessline 21
    | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 22
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_deepseek_v4.py` | [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048), [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201), [#1404](https://github.com/lightse
  • Network accessline 23
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048), [#1201](https://github.com/lightsee
  • Network accessline 24
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1595](https://github.com/light
  • Network accessline 25
    | `python/tokenspeed/runtime/models/deepseek_v4.py` | [#122](https://github.com/lightseekorg/tokenspeed/pull/122), [#157](https://github.com/lightseekorg/tokenspeed/pull/157), [#172](https://github.com/lightseekorg/tokenspeed/pull/172), [#1
  • Network accessline 26
    | `python/tokenspeed/runtime/models/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1567](https://github.com/lightseekorg/tokenspeed/pull/156
  • Network accessline 27
    | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1567](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 28
    | `python/tokenspeed/runtime/models/deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 29
    | `python/tokenspeed/runtime/models/deepseek_v41_vision.py` | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567), [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 30
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048), [#1095](https://github.com/lightseekorg/tokenspeed/pull
  • Network accessline 31
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/__init__.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940) |
  • Network accessline 32
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/attention.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) |
  • Network accessline 33
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.py` | [#940](https://github.com/lightseekorg/tokenspeed/pull/940), [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404), [#1686](https://github.com/lightseekorg/token
  • Network accessline 34
    | `python/tokenspeed/runtime/models/deepseek_v4_next.py` | [#1364](https://github.com/lightseekorg/tokenspeed/pull/1364), [#1701](https://github.com/lightseekorg/tokenspeed/pull/1701) |
  • Network accessline 35
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/agentic_bench.sh` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428), [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) |
  • Network accessline 36
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/build_swe_smith_dataset.patch` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) |
  • Network accessline 37
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/collect_outputs.py` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) |
  • Network accessline 38
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/configs/attn_tp4_moe_ep4.sh` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428), [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) |
  • Network accessline 39
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/configs/attn_tp4_moe_tp4.sh` | [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) |
  • Network accessline 40
    | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/deepseek_v4_tokenizer.py` | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) |
  • Network accessline 41
    | `test/ci/eval/deepseek-v4-flash-dcp4-mtp-evalscope-gsm8k.yaml` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) |
  • Network accessline 42
    | `test/ci/eval/deepseek-v4-flash-evalscope-gsm8k.yaml` | [#344](https://github.com/lightseekorg/tokenspeed/pull/344), [#1632](https://github.com/lightseekorg/tokenspeed/pull/1632) |
  • Network accessline 43
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k-amd.yaml` | [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201) |
  • Network accessline 44
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml` | [#344](https://github.com/lightseekorg/tokenspeed/pull/344), [#1632](https://github.com/lightseekorg/tokenspeed/pull/1632) |
  • Network accessline 45
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 46
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 47
    | `test/ci/eval/deepseek-v4.1-flash-pd-1p1d-dspark-evalscope-gsm8k-gb300-slurm.yaml` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 48
    | `test/ci/ut/deepseek-v4.1-flash-pd-1p1d.yaml` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 49
    | `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 50
    | `test/ci_system/test_deepseek_v41_pd_launcher.py` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 51
    | `test/cli/test_serve_smg_deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 52
    | `test/runtime/distributed/test_deepseek_v41_pd_1p1d.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 53
    | `test/runtime/run_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 54
    | `test/runtime/test_deepseek_v41_cache.py` | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498), [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#156
  • Network accessline 55
    | `test/runtime/test_deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 56
    | `test/runtime/test_deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 57
    | `test/runtime/test_deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#19
  • Network accessline 58
    | `test/runtime/test_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 59
    | `test/runtime/test_deepseek_v41_inputs.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#18
  • Network accessline 60
    | `test/runtime/test_deepseek_v41_model.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#156
  • Network accessline 61
    | `test/runtime/test_deepseek_v41_tokenizer.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) |
  • Network accessline 62
    | `test/runtime/test_deepseek_v41_vision.py` | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 63
    | `test/runtime/test_deepseek_v4_config.py` | [#122](https://github.com/lightseekorg/tokenspeed/pull/122), [#192](https://github.com/lightseekorg/tokenspeed/pull/192), [#203](https://github.com/lightseekorg/tokenspeed/pull/203), [#207](http
  • Network accessline 64
    | `test/runtime/test_deepseek_v4_hopper_fp8.py` | [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048) |
  • Network accessline 65
    | `test/runtime/test_deepseek_v4_mega_moe.py` | [#339](https://github.com/lightseekorg/tokenspeed/pull/339), [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201), [#1701](https://github.com/lightseekorg/tokenspeed/pull/1701) |
  • Network accessline 66
    | `test/runtime/test_deepseek_v4_mtp_prefix_cache.py` | [#361](https://github.com/lightseekorg/tokenspeed/pull/361), [#503](https://github.com/lightseekorg/tokenspeed/pull/503), [#614](https://github.com/lightseekorg/tokenspeed/pull/614) |
  • Network accessline 67
    | `test/runtime/test_deepseek_v4_slot_mappings.py` | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) |
  • Network accessline 79
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-14 | [#122](https://github.com/lightseekorg/tokenspeed/pull/122) | merged | feat(deepseek-v4): support mixed prefill/decode batches | `python/tokenspeed/runtime/models/d
  • Network accessline 80
    | --- | --- | --- | --- | --- | | 2026-05-14 | [#122](https://github.com/lightseekorg/tokenspeed/pull/122) | merged | feat(deepseek-v4): support mixed prefill/decode batches | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/token
  • Network accessline 81
    | 2026-05-14 | [#122](https://github.com/lightseekorg/tokenspeed/pull/122) | merged | feat(deepseek-v4): support mixed prefill/decode batches | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attention/b
  • Network accessline 82
    | 2026-05-15 | [#157](https://github.com/lightseekorg/tokenspeed/pull/157) | merged | chore: use StreamFork in DSv4 | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 83
    | 2026-05-17 | [#172](https://github.com/lightseekorg/tokenspeed/pull/172) | merged | feat(deepseek-v4): add persistent topk path | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 84
    | 2026-05-20 | [#192](https://github.com/lightseekorg/tokenspeed/pull/192) | merged | feat(deepseek-v4): overlap routed and shared MoE experts | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 85
    | 2026-05-21 | [#203](https://github.com/lightseekorg/tokenspeed/pull/203) | merged | refactor(deepseek-v4): clean up helper and kernel paths | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py`, `python/tokenspeed/runtime/mode
  • Network accessline 86
    | 2026-05-22 | [#213](https://github.com/lightseekorg/tokenspeed/pull/213) | merged | fix(deepseek-v4): refine cache sizing and shared expert comm | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v4.py`, `python/tokenspeed/ru
  • Network accessline 87
    | 2026-05-23 | [#224](https://github.com/lightseekorg/tokenspeed/pull/224) | merged | fix(deepseek-v4): enable DeepSeek-V4 unit tests on CI | `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 88
    | 2026-05-24 | [#242](https://github.com/lightseekorg/tokenspeed/pull/242) | merged | refactor(deepseek-v4): clean up attention metadata and cache helpers | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layer
  • Network accessline 89
    | 2026-05-26 | [#254](https://github.com/lightseekorg/tokenspeed/pull/254) | merged | fix(deepseek-v4): shard attn_sink for tensor-parallel > 1 | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 90
    | 2026-05-28 | [#288](https://github.com/lightseekorg/tokenspeed/pull/288) | merged | refactor(deepseek-v4): native deep_gemm FP8 GEMM + snapshot fix | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_config
  • Network accessline 91
    | 2026-06-01 | [#207](https://github.com/lightseekorg/tokenspeed/pull/207) | merged | fix(deepseek-v4): close MTP acceptance gap | `python/tokenspeed/runtime/layers/attention/backends/deepseek_v4.py`, `python/tokenspeed/runtime/models/deeps
  • Network accessline 92
    | 2026-06-02 | [#339](https://github.com/lightseekorg/tokenspeed/pull/339) | merged | perf(deepseek-v4): decode attention optimizations | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attention/deepsee
  • Network accessline 93
    | 2026-06-03 | [#329](https://github.com/lightseekorg/tokenspeed/pull/329) | merged | feat: reduce DeepSeek V4 prefix state snapshots with replay reuse | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v4.py`, `python/tokenspe
  • Network accessline 94
    | 2026-06-05 | [#356](https://github.com/lightseekorg/tokenspeed/pull/356) | merged | fix(deepseek-v4): defer mega-MoE warmup and fix MoE TP weight loading | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 95
    | 2026-06-07 | [#375](https://github.com/lightseekorg/tokenspeed/pull/375) | merged | perf(deepseek-v4): decode kernel fusion and routing optimization | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 96
    | 2026-06-08 | [#361](https://github.com/lightseekorg/tokenspeed/pull/361) | merged | feat(deepseek-v4): support MTP prefix cache reuse | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_mtp_prefix_cache.py`
  • Network accessline 97
    | 2026-06-08 | [#344](https://github.com/lightseekorg/tokenspeed/pull/344) | merged | ci(eval): add DeepSeek V4-Flash eval CI tasks | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml`, `test/ci/eval/deepseek-v4-flash-evalscope-gsm8k
  • Network accessline 98
    | 2026-06-11 | [#398](https://github.com/lightseekorg/tokenspeed/pull/398) | merged | perf(deepseek-v4): pre-compile deep_gemm JIT kernels at startup | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 99
    | 2026-06-12 | [#427](https://github.com/lightseekorg/tokenspeed/pull/427) | merged | perf(deepseek-v4): dense deep_gemm warmup M-sweep + fp8_einsum coverage | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 100
    | 2026-06-24 | [#503](https://github.com/lightseekorg/tokenspeed/pull/503) | merged | fix(spec): remove V4 MTP special forward modes | `python/tokenspeed/runtime/layers/attention/backends/deepseek_v4.py`, `python/tokenspeed/runtime/models/d
  • Network accessline 101
    | 2026-06-26 | [#529](https://github.com/lightseekorg/tokenspeed/pull/529) | merged | perf(deepseek-v4): deferred-state MHC forward for cross-layer fusion | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 102
    | 2026-07-05 | [#583](https://github.com/lightseekorg/tokenspeed/pull/583) | merged | perf(deepseek-v4): enable MTP overlap scheduling with paged cache | `python/tokenspeed/runtime/layers/attention/backends/deepseek_v4.py`, `python/tokenspe
  • Network accessline 103
    | 2026-07-09 | [#614](https://github.com/lightseekorg/tokenspeed/pull/614) | merged | perf(deepseek-v4): sanitize SWA slot mapping once per step | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attentio
  • Network accessline 104
    | 2026-07-31 | [#620](https://github.com/lightseekorg/tokenspeed/pull/620) | merged | feat: add DeepSeek V4 L2 KV cache offload and perf optimize. | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attent
  • Network accessline 105
    | 2026-08-06 | [#940](https://github.com/lightseekorg/tokenspeed/pull/940) | merged | Add DeepSeek V4 DSpark decoding and complete Flat KV replay support | `python/tokenspeed/runtime/models/deepseek_v4_dspark.py`, `python/tokenspeed/runtime
  • Network accessline 106
    | 2026-08-11 | [#1048](https://github.com/lightseekorg/tokenspeed/pull/1048) | merged | feat(deepseek-v4): run DeepSeek-V4-Flash on Hopper (SM90 FP8 indexer + DSpark) | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/r
  • Network accessline 107
    | 2026-08-14 | [#1095](https://github.com/lightseekorg/tokenspeed/pull/1095) | merged | fix(deepseek-v4): honor routed expert checkpoint dtype | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/models/deepseek_v
  • Network accessline 108
    | 2026-08-16 | [#1115](https://github.com/lightseekorg/tokenspeed/pull/1115) | merged | perf(v4): avoid prefill host synchronizations | `test/runtime/test_deepseek_v4_config.py`, `python/tokenspeed/runtime/layers/attention/backends/deepseek
  • Network accessline 109
    | 2026-08-17 | [#1116](https://github.com/lightseekorg/tokenspeed/pull/1116) | merged | perf(v4): avoid DSpark prefill chunk synchronizations | `python/tokenspeed/runtime/execution/drafter/deepseek_v4_dspark.py` |
  • Network accessline 110
    | 2026-08-24 | [#1201](https://github.com/lightseekorg/tokenspeed/pull/1201) | merged | feat(deepseek-v4): add AMD MI350 support | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/layers/attention/backends/deeps
  • Network accessline 111
    | 2026-08-27 | [#1251](https://github.com/lightseekorg/tokenspeed/pull/1251) | merged | feat(deepseek-v4): support fp4 indexer and ep on amd | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 112
    | 2026-09-02 | [#1364](https://github.com/lightseekorg/tokenspeed/pull/1364) | merged | Rename DeepSeek V4 NextN model module | `python/tokenspeed/runtime/models/deepseek_v4_next.py`, `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 113
    | 2026-09-10 | [#1428](https://github.com/lightseekorg/tokenspeed/pull/1428) | merged | test: add DeepSeek V4 Flash agentic benchmark | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/deepseek_v4_tokenizer.py`, `test/agentic_benchmark/
  • Network accessline 114
    | 2026-09-10 | [#1404](https://github.com/lightseekorg/tokenspeed/pull/1404) | merged | perf(v4): reduce decode path overhead | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py`, `python/tokenspeed/runtime/models
  • Network accessline 115
    | 2026-09-10 | [#1481](https://github.com/lightseekorg/tokenspeed/pull/1481) | merged | test: update deepseek-v4-flash agentic bench | `test/agentic_benchmark/deepseek_v4_flash/tokenspeed/configs/attn_tp4_moe_ep4.sh`, `test/agentic_benchmar
  • Network accessline 116
    | 2026-09-11 | [#1504](https://github.com/lightseekorg/tokenspeed/pull/1504) | merged | fix(deepseek v4): use BF16 LM head for DP attention | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 117
    | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backend
  • Network accessline 118
    | 2026-09-15 | [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) | merged | feat(model): support basic deepseek v4.1 flash for amd | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py`, `test/runtime/run_deepseek_v41_eval.
  • Network accessline 119
    | 2026-09-15 | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | merged | feat(dsv41): support vision inputs | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `python/tokenspeed/runtime/models/deepseek_v41.py`, `pyt
  • Network accessline 120
    | 2026-09-15 | [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565) | merged | feat: enable pcg for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backends/spec
  • Network accessline 121
    | 2026-09-15 | [#1498](https://github.com/lightseekorg/tokenspeed/pull/1498) | merged | feat(dcp): Add DeepSeek V4 decode context parallelism | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py`, `python/tokenspee
  • Network accessline 122
    | 2026-09-16 | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594) | merged | feat(v41): SWA bounded replay and CED decoder narrowing | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py`, `python/tokens
  • Network accessline 123
    | 2026-09-16 | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) | merged | feat(dsv41): support basic prefill/decode disaggregation with DSpark for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/layers/attention/kv_cache/reci
  • Network accessline 124
    | 2026-09-17 | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) | merged | ci: cover DeepSeek V4.1 Flash PD on GB300 | `test/ci_system/test_deepseek_v41_pd_launcher.py`, `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh`, `te
  • Network accessline 125
    | 2026-09-17 | [#1611](https://github.com/lightseekorg/tokenspeed/pull/1611) | merged | refactor(dsv41): retain exactly the attention window and the compressor pair | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41
  • Network accessline 126
    | 2026-09-17 | [#1612](https://github.com/lightseekorg/tokenspeed/pull/1612) | merged | refactor(dsv4): retain the compressor state window the kernel reads | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py`, `pyt
  • Network accessline 127
    | 2026-09-18 | [#1632](https://github.com/lightseekorg/tokenspeed/pull/1632) | merged | ci: keep non-DCP DeepSeek V4 Flash evaluations manual | `test/ci/eval/deepseek-v4-flash-evalscope-gsm8k.yaml`, `test/ci/eval/deepseek-v4-flash-mtp-evals
  • Network accessline 128
    | 2026-09-18 | [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636) | merged | perf(dsv41): Optimize DeepSeek V4.1-flash on H20 | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py`, `python/tokenspeed/runtime/lay
  • Network accessline 129
    | 2026-09-19 | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) | merged | feat(amd): add gluon DSV4.1 CSA2 indexer | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py` |
  • Network accessline 130
    | 2026-09-20 | [#1663](https://github.com/lightseekorg/tokenspeed/pull/1663) | merged | perf(dsv41): share the native decode schedule across layers in a forward | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py
  • Network accessline 131
    | 2026-09-20 | [#1660](https://github.com/lightseekorg/tokenspeed/pull/1660) | merged | perf(dsv41): run the DSpark draft window attention on selected_attention | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtim
  • Network accessline 132
    | 2026-09-21 | [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664) | merged | perf(moe): FlashInfer CUTLASS MXFP4 experts on Hopper (W4A16 auto, W4A8 opt-in) + V4.1 log fixes | `python/tokenspeed/runtime/layers/attention/backends/
  • Network accessline 133
    | 2026-09-21 | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) | merged | perf(dsv41): fuse the DSpark decode prologue, draft tail and sampler sync into a handful of launches | `python/tokenspeed/runtime/models/deepseek_v4_dsp
  • Network accessline 134
    | 2026-09-22 | [#1701](https://github.com/lightseekorg/tokenspeed/pull/1701) | merged | refactor(kernel): clean up dsv4 mega moe apis | `python/tokenspeed/runtime/models/deepseek_v4.py`, `python/tokenspeed/runtime/models/deepseek_v41.py`, `
  • Network accessline 135
    | 2026-09-23 | [#1709](https://github.com/lightseekorg/tokenspeed/pull/1709) | merged | refactor(kernel): remove dsv4 pack topk router | `python/tokenspeed/runtime/models/deepseek_v4.py`, `test/runtime/test_deepseek_v4_config.py` |
  • Network accessline 136
    | 2026-09-25 | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) | merged | ci: turn on dspark for dsv4.1 ci | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml`, `test/ci/eval/deepseek-v4.1-flash-dspark-evalscop
  • Network accessline 137
    | 2026-09-28 | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) | merged | feat(dsv41): support vit batching | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `test/runtime/test_deepseek_v41_vision.py` |
  • Network accessline 138
    | 2026-09-29 | [#1841](https://github.com/lightseekorg/tokenspeed/pull/1841) | merged | fix(dcp): support FP8 query gathers and DeepGEMM V4 indexing | `python/tokenspeed/runtime/models/deepseek_v4.py` |
  • Network accessline 139
    | 2026-09-30 | [#1863](https://github.com/lightseekorg/tokenspeed/pull/1863) | merged | perf(dsv41): skip decoder work for incomplete prefill chunks | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/att
  • Network accessline 140
    | 2026-10-04 | [#1971](https://github.com/lightseekorg/tokenspeed/pull/1971) | merged | refactor(linear): select V4.1 FP8 methods during construction | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/models/de
  • Network accessline 146
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/122
  • Network accessline 188
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/157
  • Network accessline 215
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/172
  • Network accessline 242
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/192
  • Network accessline 279
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/203
  • Network accessline 321
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/213
  • Network accessline 361
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/224
  • Network accessline 388
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/242
  • Network accessline 430
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/254
  • Network accessline 457
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/288
  • Network accessline 494
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/207
  • Network accessline 536
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/339
  • Network accessline 578
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/329
  • Network accessline 619
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/356
  • Network accessline 646
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/375
  • Network accessline 673
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/361
  • Network accessline 710
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/344
  • Network accessline 746
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/398
  • Network accessline 773
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/427
  • Network accessline 800
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/503
  • Network accessline 841
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/529
  • Network accessline 868
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/583
  • Network accessline 909
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/614
  • Network accessline 949
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/620
  • Network accessline 989
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/940
  • Network accessline 1031
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1048
  • Network accessline 1073
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1095
  • Network accessline 1113
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1115
  • Network accessline 1150
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1116
  • Network accessline 1177
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1201
  • Network accessline 1219
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1251
  • Network accessline 1246
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1364
  • Network accessline 1271
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1428
  • Network accessline 1312
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1404
  • Network accessline 1353
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1481
  • Network accessline 1392
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1504
  • Network accessline 1419
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1549
  • Network accessline 1461
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1552
  • Network accessline 1503
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1567
  • Network accessline 1545
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1565
  • Network accessline 1587
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1498
  • Network accessline 1628
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1594
  • Network accessline 1670
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1595
  • Network accessline 1712
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1603
  • Network accessline 1751
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1611
  • Network accessline 1788
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1612
  • Network accessline 1828
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1632
  • Network accessline 1854
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1636
  • Network accessline 1896
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1623
  • Network accessline 1918
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1663
  • Network accessline 1955
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1660
  • Network accessline 1997
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1664
  • Network accessline 2039
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1686
  • Network accessline 2081
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1701
  • Network accessline 2123
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1709
  • Network accessline 2160
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1748
  • Network accessline 2192
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1844
  • Network accessline 2229
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1841
  • Network accessline 2256
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1863
  • Network accessline 2298
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1971

model-pr-optimization-history/tokenspeed/deepseek-v41/README.en.md

  • Network accessline 7
    read from the local upstream clone; status metadata was checked through GitHub. Current callers were checked at [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae).
  • Network accessline 8
    Current callers were checked at [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae). The broader [history inventory](README.en.md) includes additional generated
  • Network accessline 9
    [`6fa10840d5c3`](https://github.com/lightseekorg/tokenspeed/commit/6fa10840d5c3c23065f60428ad264fba60fa04ae).
  • Network accessline 16
    - Link: [#1663](https://github.com/lightseekorg/tokenspeed/pull/1663).
  • Network accessline 47
    - Link: [#1685](https://github.com/lightseekorg/tokenspeed/pull/1685).
  • Network accessline 80
    - Link: [#1794](https://github.com/lightseekorg/tokenspeed/pull/1794).
  • Network accessline 110
    - Link: [#1814](https://github.com/lightseekorg/tokenspeed/pull/1814).
  • Network accessline 141
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 142
    | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | | `python/tokenspeed/runtime/configs
  • Network accessline 143
    | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 144
    | `python/tokenspeed/runtime/configs/deepseek_v4_config.py` | no direct PR-number commit | | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https
  • Network accessline 145
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#1863](https://github.com/lightseekorg/t
  • Network accessline 146
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v4_dspark.py` | [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1664](https://github.com/lightseekorg/to
  • Network accessline 147
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py` | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594) |
  • Network accessline 148
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1594](https://github.com/ligh
  • Network accessline 149
    | `python/tokenspeed/runtime/layers/attention/configs/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/t
  • Network accessline 152
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/metadata.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/deepseek_v4/slot_mappings.py` | no direct PR-number commit | | `python/tokenspeed/runtime/la
  • Network accessline 153
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/slot_mappings.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/154
  • Network accessline 154
    | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 155
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_geometry.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/atten
  • Network accessline 156
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595
  • Network accessline 157
    | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 158
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_deepseek_v4.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py` | no direct PR-number commit | | `python/tokenspeed/
  • Network accessline 159
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspe
  • Network accessline 160
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1595](https://github.com/light
  • Network accessline 161
    | `python/tokenspeed/runtime/models/deepseek_v4.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664) |
  • Network accessline 162
    | `python/tokenspeed/runtime/models/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1567](https://github.com/lightseekorg/tokenspeed/pull/156
  • Network accessline 163
    | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1567](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 164
    | `python/tokenspeed/runtime/models/deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 165
    | `python/tokenspeed/runtime/models/deepseek_v41_vision.py` | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567), [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 166
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark.py` | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) |
  • Network accessline 167
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/__init__.py` | no direct PR-number commit | | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/attention.py` | no direct PR-number commit | | `python/tokenspeed/runtime/mode
  • Network accessline 168
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/attention.py` | no direct PR-number commit | | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.py` | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) | |
  • Network accessline 169
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.py` | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) |
  • Network accessline 179
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k-amd.yaml` | no direct PR-number commit | | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml` | no direct PR-number commit | | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-g
  • Network accessline 180
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml` | no direct PR-number commit | | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) | | `test/ci/eva
  • Network accessline 181
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 182
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 183
    | `test/ci/eval/deepseek-v4.1-flash-pd-1p1d-dspark-evalscope-gsm8k-gb300-slurm.yaml` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 184
    | `test/ci/ut/deepseek-v4.1-flash-pd-1p1d.yaml` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 185
    | `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 186
    | `test/ci_system/test_deepseek_v41_pd_launcher.py` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 187
    | `test/cli/test_serve_smg_deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 188
    | `test/runtime/distributed/test_deepseek_v41_pd_1p1d.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 189
    | `test/runtime/run_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 190
    | `test/runtime/test_deepseek_v41_cache.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#159
  • Network accessline 191
    | `test/runtime/test_deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 192
    | `test/runtime/test_deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 193
    | `test/runtime/test_deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#19
  • Network accessline 194
    | `test/runtime/test_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 195
    | `test/runtime/test_deepseek_v41_inputs.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#18
  • Network accessline 196
    | `test/runtime/test_deepseek_v41_model.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#156
  • Network accessline 197
    | `test/runtime/test_deepseek_v41_tokenizer.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) |
  • Network accessline 198
    | `test/runtime/test_deepseek_v41_vision.py` | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 199
    | `test/runtime/test_deepseek_v4_config.py` | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) |
  • Network accessline 202
    | `test/runtime/test_deepseek_v4_mtp_prefix_cache.py` | no direct PR-number commit | | `test/runtime/test_deepseek_v4_slot_mappings.py` | no direct PR-number commit | | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attenti
  • Network accessline 203
    | `test/runtime/test_deepseek_v4_slot_mappings.py` | no direct PR-number commit | | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/__init__.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619)
  • Network accessline 204
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/__init__.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 205
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/indexer.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 206
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/selected.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619) |
  • Network accessline 207
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/__init__.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 208
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/indexer.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 209
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/selected.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619) |
  • Network accessline 210
    | `tokenspeed-kernel/benchmarks/amd/gfx950/dsv41_flash/gemm.json` | [#1742](https://github.com/lightseekorg/tokenspeed/pull/1742) |
  • Network accessline 211
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/__init__.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lights
  • Network accessline 212
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_cute_dsl/__init__.py` | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689) |
  • Network accessline 213
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_cute_dsl/sparse_index_scores.py` | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689) |
  • Network accessline 214
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_gluon/__init__.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 215
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_gluon/indexer.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 216
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/cute_dsl.py` | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689), [#1719](https://github.com/lightseekorg/tokenspeed/pull/1719) |
  • Network accessline 217
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/deep_gemm.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636), [#1683](https://github.com/light
  • Network accessline 218
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/deep_select.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) |
  • Network accessline 219
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/flash_mla.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636) |
  • Network accessline 220
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/gluon.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 221
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1580](https://github.com/lightseekorg/tokenspeed/pull/1580), [#1636](https://github.com/lightsee
  • Network accessline 222
    | `tokenspeed-kernel/test/amd/ops/attention/test_gluon_dsv41_index_topk.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 235
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/m
  • Network accessline 236
    | --- | --- | --- | --- | --- | | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/
  • Network accessline 237
    | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backend
  • Network accessline 238
    | 2026-09-15 | [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) | merged | feat(model): support basic deepseek v4.1 flash for amd | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py`, `test/runtime/run_deepseek_v41_eval.
  • Network accessline 239
    | 2026-09-15 | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | merged | feat(dsv41): support vision inputs | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `python/tokenspeed/runtime/models/deepseek_v41.py`, `pyt
  • Network accessline 240
    | 2026-09-15 | [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565) | merged | feat: enable pcg for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backends/spec
  • Network accessline 241
    | 2026-09-16 | [#1580](https://github.com/lightseekorg/tokenspeed/pull/1580) | merged | ci(dsv41): add deepseek v4.1 flash eval | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`, `tokenspeed-kernel/test/ops/test_a
  • Network accessline 242
    | 2026-09-16 | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594) | merged | feat(v41): SWA bounded replay and CED decoder narrowing | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py`, `python/tokens
  • Network accessline 243
    | 2026-09-16 | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) | merged | feat(dsv41): support basic prefill/decode disaggregation with DSpark for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/layers/attention/kv_cache/reci
  • Network accessline 244
    | 2026-09-17 | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) | merged | ci: cover DeepSeek V4.1 Flash PD on GB300 | `test/ci_system/test_deepseek_v41_pd_launcher.py`, `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh`, `te
  • Network accessline 245
    | 2026-09-17 | [#1611](https://github.com/lightseekorg/tokenspeed/pull/1611) | merged | refactor(dsv41): retain exactly the attention window and the compressor pair | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41
  • Network accessline 246
    | 2026-09-17 | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619) | merged | feat(amd): add gluon DSV4.1 selected attention and dense prefill | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/select
  • Network accessline 247
    | 2026-09-18 | [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636) | merged | perf(dsv41): Optimize DeepSeek V4.1-flash on H20 | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py`, `python/tokenspeed/runtime/lay
  • Network accessline 248
    | 2026-09-19 | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) | merged | feat(amd): add gluon DSV4.1 CSA2 indexer | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py`, `tokenspeed-kernel-amd/python
  • Network accessline 249
    | 2026-09-20 | [#1663](https://github.com/lightseekorg/tokenspeed/pull/1663) | merged | perf(dsv41): share the native decode schedule across layers in a forward | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py
  • Network accessline 250
    | 2026-09-20 | [#1660](https://github.com/lightseekorg/tokenspeed/pull/1660) | merged | perf(dsv41): run the DSpark draft window attention on selected_attention | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtim
  • Network accessline 251
    | 2026-09-21 | [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664) | merged | perf(moe): FlashInfer CUTLASS MXFP4 experts on Hopper (W4A16 auto, W4A8 opt-in) + V4.1 log fixes | `python/tokenspeed/runtime/layers/attention/backends/
  • Network accessline 252
    | 2026-09-21 | [#1683](https://github.com/lightseekorg/tokenspeed/pull/1683) | merged | perf(dsv41): select Reindex rows from the compacted candidate pool | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`, `tokens
  • Network accessline 253
    | 2026-09-21 | [#1685](https://github.com/lightseekorg/tokenspeed/pull/1685) | merged | perf(dsv41): fuse the FP8 index-query quantization into one kernel | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`, `tokens
  • Network accessline 254
    | 2026-09-21 | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) | merged | perf(dsv41): fuse the DSpark decode prologue, draft tail and sampler sync into a handful of launches | `python/tokenspeed/runtime/models/deepseek_v4_dsp
  • Network accessline 255
    | 2026-09-22 | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689) | merged | perf(dsv41): score only the candidate pool on Hopper with a CuTe DSL sparse indexer | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_c
  • Network accessline 256
    | 2026-09-22 | [#1719](https://github.com/lightseekorg/tokenspeed/pull/1719) | merged | fix(dsv41): stop recompiling the sparse index scorer per prefill chunk | `tokenspeed-kernel/test/nvidia/ops/test_attention_dsv41_graph.py`, `tokenspeed-
  • Network accessline 257
    | 2026-09-23 | [#1742](https://github.com/lightseekorg/tokenspeed/pull/1742) | merged | ci(amd-kernel): Group DeepSeek V4.1 MXFP8 GEMM benchmarks by model | `tokenspeed-kernel/benchmarks/amd/gfx950/dsv41_flash/gemm.json` |
  • Network accessline 258
    | 2026-09-25 | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) | merged | ci: turn on dspark for dsv4.1 ci | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml`, `test/ci/eval/deepseek-v4.1-flash-dspark-evalscop
  • Network accessline 259
    | 2026-09-25 | [#1794](https://github.com/lightseekorg/tokenspeed/pull/1794) | merged | perf(dsv41): stop recompiling compressor_metadata on every prefill chunk | `tokenspeed-kernel/test/ops/test_attention_dsv41.py`, `tokenspeed-kernel/pyth
  • Network accessline 260
    | 2026-09-27 | [#1814](https://github.com/lightseekorg/tokenspeed/pull/1814) | merged | perf(dsv41): stop recompiling compressor_pool for every prefill length | `tokenspeed-kernel/test/ops/test_attention_dsv41.py`, `tokenspeed-kernel/python
  • Network accessline 261
    | 2026-09-28 | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) | merged | feat(dsv41): support vit batching | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `test/runtime/test_deepseek_v41_vision.py` |
  • Network accessline 262
    | 2026-09-29 | [#1868](https://github.com/lightseekorg/tokenspeed/pull/1868) | merged | fix(kernel): stop dsv41 address kernels recompiling on page-table geometry | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py` 
  • Network accessline 263
    | 2026-09-30 | [#1863](https://github.com/lightseekorg/tokenspeed/pull/1863) | merged | perf(dsv41): skip decoder work for incomplete prefill chunks | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/att
  • Network accessline 264
    | 2026-10-04 | [#1971](https://github.com/lightseekorg/tokenspeed/pull/1971) | merged | refactor(linear): select V4.1 FP8 methods during construction | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/models/de
  • Network accessline 270
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1549
  • Network accessline 312
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1552
  • Network accessline 354
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1567
  • Network accessline 396
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1565
  • Network accessline 438
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1580
  • Network accessline 475
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1594
  • Network accessline 517
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1595
  • Network accessline 559
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1603
  • Network accessline 598
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1611
  • Network accessline 635
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1619
  • Network accessline 677
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1636
  • Network accessline 718
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1623
  • Network accessline 760
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1663
  • Network accessline 797
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1660
  • Network accessline 839
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1664
  • Network accessline 881
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1683
  • Network accessline 921
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1685
  • Network accessline 961
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1686
  • Network accessline 1003
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1689
  • Network accessline 1045
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1719
  • Network accessline 1082
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1742
  • Network accessline 1109
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1748
  • Network accessline 1141
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1794
  • Network accessline 1178
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1814
  • Network accessline 1213
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1844
  • Network accessline 1250
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1868
  • Network accessline 1277
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1863
  • Network accessline 1319
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1971

model-pr-optimization-history/tokenspeed/deepseek-v41/README.zh.md

  • Network accessline 12
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 13
    | --- | --- | | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | | `python/tokenspeed/runtime/configs
  • Network accessline 14
    | `python/tokenspeed/runtime/configs/deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 15
    | `python/tokenspeed/runtime/configs/deepseek_v4_config.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/li
  • Network accessline 16
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v41_dspark.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#1863](https://github.com/lightseekorg/t
  • Network accessline 17
    | `python/tokenspeed/runtime/execution/drafter/deepseek_v4_dspark.py` | [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1664](https://github.com/lightseekorg/to
  • Network accessline 18
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v4.py` | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594) |
  • Network accessline 19
    | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1594](https://github.com/ligh
  • Network accessline 20
    | `python/tokenspeed/runtime/layers/attention/configs/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/t
  • Network accessline 23
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/metadata.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/deepseek_v4/slot_mappings.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geom
  • Network accessline 24
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4/slot_mappings.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](http
  • Network accessline 25
    | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 26
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_geometry.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` |
  • Network accessline 27
    | `python/tokenspeed/runtime/layers/attention/deepseek_v4_ops.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github
  • Network accessline 28
    | `python/tokenspeed/runtime/layers/attention/kv_cache/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1636](https://github.com/lightseekorg/
  • Network accessline 29
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_deepseek_v4.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cach
  • Network accessline 30
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v4.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [
  • Network accessline 31
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1595](https://github.com/light
  • Network accessline 32
    | `python/tokenspeed/runtime/models/deepseek_v4.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664) |
  • Network accessline 33
    | `python/tokenspeed/runtime/models/deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#1567](https://github.com/lightseekorg/tokenspeed/pull/156
  • Network accessline 34
    | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1567](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 35
    | `python/tokenspeed/runtime/models/deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/p
  • Network accessline 36
    | `python/tokenspeed/runtime/models/deepseek_v41_vision.py` | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567), [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 37
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark.py` | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) |
  • Network accessline 38
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/__init__.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/attention.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.
  • Network accessline 39
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/attention.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.py` | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) | | `python/tokensp
  • Network accessline 40
    | `python/tokenspeed/runtime/models/deepseek_v4_dspark_ops/heads.py` | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) |
  • Network accessline 50
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k-amd.yaml` | 无直接 PR 号提交 | | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml` | 无直接 PR 号提交 | | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https:/
  • Network accessline 51
    | `test/ci/eval/deepseek-v4-flash-mtp-evalscope-gsm8k.yaml` | 无直接 PR 号提交 | | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) | | `test/ci/eval/deepseek-v4.1-
  • Network accessline 52
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 53
    | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k.yaml` | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) |
  • Network accessline 54
    | `test/ci/eval/deepseek-v4.1-flash-pd-1p1d-dspark-evalscope-gsm8k-gb300-slurm.yaml` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 55
    | `test/ci/ut/deepseek-v4.1-flash-pd-1p1d.yaml` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 56
    | `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 57
    | `test/ci_system/test_deepseek_v41_pd_launcher.py` | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) |
  • Network accessline 58
    | `test/cli/test_serve_smg_deepseek_v41.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) |
  • Network accessline 59
    | `test/runtime/distributed/test_deepseek_v41_pd_1p1d.py` | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) |
  • Network accessline 60
    | `test/runtime/run_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 61
    | `test/runtime/test_deepseek_v41_cache.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#159
  • Network accessline 62
    | `test/runtime/test_deepseek_v41_config.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 63
    | `test/runtime/test_deepseek_v41_dspark.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#15
  • Network accessline 64
    | `test/runtime/test_deepseek_v41_engram.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686), [#19
  • Network accessline 65
    | `test/runtime/test_deepseek_v41_eval.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) |
  • Network accessline 66
    | `test/runtime/test_deepseek_v41_inputs.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664), [#18
  • Network accessline 67
    | `test/runtime/test_deepseek_v41_model.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552), [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565), [#156
  • Network accessline 68
    | `test/runtime/test_deepseek_v41_tokenizer.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) |
  • Network accessline 69
    | `test/runtime/test_deepseek_v41_vision.py` | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) |
  • Network accessline 70
    | `test/runtime/test_deepseek_v4_config.py` | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594), [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595), [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) |
  • Network accessline 73
    | `test/runtime/test_deepseek_v4_mtp_prefix_cache.py` | 无直接 PR 号提交 | | `test/runtime/test_deepseek_v4_slot_mappings.py` | 无直接 PR 号提交 | | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/__init__.py` | [#1619](
  • Network accessline 74
    | `test/runtime/test_deepseek_v4_slot_mappings.py` | 无直接 PR 号提交 | | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/__init__.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https:
  • Network accessline 75
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/__init__.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 76
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/indexer.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 77
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx1250/attention/dsv41/selected.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619) |
  • Network accessline 78
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/__init__.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 79
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/indexer.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 80
    | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/selected.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619) |
  • Network accessline 81
    | `tokenspeed-kernel/benchmarks/amd/gfx950/dsv41_flash/gemm.json` | [#1742](https://github.com/lightseekorg/tokenspeed/pull/1742) |
  • Network accessline 82
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/__init__.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lights
  • Network accessline 83
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_cute_dsl/__init__.py` | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689) |
  • Network accessline 84
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_cute_dsl/sparse_index_scores.py` | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689) |
  • Network accessline 85
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_gluon/__init__.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 86
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_gluon/indexer.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 87
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/cute_dsl.py` | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689), [#1719](https://github.com/lightseekorg/tokenspeed/pull/1719) |
  • Network accessline 88
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/deep_gemm.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636), [#1683](https://github.com/light
  • Network accessline 89
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/deep_select.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) |
  • Network accessline 90
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/flash_mla.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636) |
  • Network accessline 91
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/gluon.py` | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619), [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 92
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py` | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549), [#1580](https://github.com/lightseekorg/tokenspeed/pull/1580), [#1636](https://github.com/lightsee
  • Network accessline 93
    | `tokenspeed-kernel/test/amd/ops/attention/test_gluon_dsv41_index_topk.py` | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) |
  • Network accessline 106
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek
  • Network accessline 107
    | --- | --- | --- | --- | --- | | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/
  • Network accessline 108
    | 2026-09-15 | [#1549](https://github.com/lightseekorg/tokenspeed/pull/1549) | merged | feat(model): support basic deepseek v4.1 flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backend
  • Network accessline 109
    | 2026-09-15 | [#1552](https://github.com/lightseekorg/tokenspeed/pull/1552) | merged | feat(model): support basic deepseek v4.1 flash for amd | `python/tokenspeed/runtime/models/deepseek_v41_dspark.py`, `test/runtime/run_deepseek_v41_eval.
  • Network accessline 110
    | 2026-09-15 | [#1567](https://github.com/lightseekorg/tokenspeed/pull/1567) | merged | feat(dsv41): support vision inputs | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `python/tokenspeed/runtime/models/deepseek_v41.py`, `pyt
  • Network accessline 111
    | 2026-09-15 | [#1565](https://github.com/lightseekorg/tokenspeed/pull/1565) | merged | feat: enable pcg for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/attention/backends/spec
  • Network accessline 112
    | 2026-09-16 | [#1580](https://github.com/lightseekorg/tokenspeed/pull/1580) | merged | ci(dsv41): add deepseek v4.1 flash eval | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`, `tokenspeed-kernel/test/ops/test_a
  • Network accessline 113
    | 2026-09-16 | [#1594](https://github.com/lightseekorg/tokenspeed/pull/1594) | merged | feat(v41): SWA bounded replay and CED decoder narrowing | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py`, `python/tokens
  • Network accessline 114
    | 2026-09-16 | [#1595](https://github.com/lightseekorg/tokenspeed/pull/1595) | merged | feat(dsv41): support basic prefill/decode disaggregation with DSpark for DeepSeek V4.1 Flash | `python/tokenspeed/runtime/layers/attention/kv_cache/reci
  • Network accessline 115
    | 2026-09-17 | [#1603](https://github.com/lightseekorg/tokenspeed/pull/1603) | merged | ci: cover DeepSeek V4.1 Flash PD on GB300 | `test/ci_system/test_deepseek_v41_pd_launcher.py`, `test/ci_system/serve_deepseek_v41_flash_pd_1p1d.sh`, `te
  • Network accessline 116
    | 2026-09-17 | [#1611](https://github.com/lightseekorg/tokenspeed/pull/1611) | merged | refactor(dsv41): retain exactly the attention window and the compressor pair | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/deepseek_v41
  • Network accessline 117
    | 2026-09-17 | [#1619](https://github.com/lightseekorg/tokenspeed/pull/1619) | merged | feat(amd): add gluon DSV4.1 selected attention and dense prefill | `tokenspeed-kernel-amd/python/tokenspeed_kernel_amd/ops/gfx950/attention/dsv41/select
  • Network accessline 118
    | 2026-09-18 | [#1636](https://github.com/lightseekorg/tokenspeed/pull/1636) | merged | perf(dsv41): Optimize DeepSeek V4.1-flash on H20 | `python/tokenspeed/runtime/layers/attention/deepseek_v41_geometry.py`, `python/tokenspeed/runtime/lay
  • Network accessline 119
    | 2026-09-19 | [#1623](https://github.com/lightseekorg/tokenspeed/pull/1623) | merged | feat(amd): add gluon DSV4.1 CSA2 indexer | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py`, `tokenspeed-kernel-amd/python
  • Network accessline 120
    | 2026-09-20 | [#1663](https://github.com/lightseekorg/tokenspeed/pull/1663) | merged | perf(dsv41): share the native decode schedule across layers in a forward | `python/tokenspeed/runtime/layers/attention/backends/specific/deepseek_v41.py
  • Network accessline 121
    | 2026-09-20 | [#1660](https://github.com/lightseekorg/tokenspeed/pull/1660) | merged | perf(dsv41): run the DSpark draft window attention on selected_attention | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtim
  • Network accessline 122
    | 2026-09-21 | [#1664](https://github.com/lightseekorg/tokenspeed/pull/1664) | merged | perf(moe): FlashInfer CUTLASS MXFP4 experts on Hopper (W4A16 auto, W4A8 opt-in) + V4.1 log fixes | `python/tokenspeed/runtime/layers/attention/backends/
  • Network accessline 123
    | 2026-09-21 | [#1683](https://github.com/lightseekorg/tokenspeed/pull/1683) | merged | perf(dsv41): select Reindex rows from the compacted candidate pool | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`, `tokens
  • Network accessline 124
    | 2026-09-21 | [#1685](https://github.com/lightseekorg/tokenspeed/pull/1685) | merged | perf(dsv41): fuse the FP8 index-query quantization into one kernel | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`, `tokens
  • Network accessline 125
    | 2026-09-21 | [#1686](https://github.com/lightseekorg/tokenspeed/pull/1686) | merged | perf(dsv41): fuse the DSpark decode prologue, draft tail and sampler sync into a handful of launches | `python/tokenspeed/runtime/models/deepseek_v4_dsp
  • Network accessline 126
    | 2026-09-22 | [#1689](https://github.com/lightseekorg/tokenspeed/pull/1689) | merged | perf(dsv41): score only the candidate pool on Hopper with a CuTe DSL sparse indexer | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/_c
  • Network accessline 127
    | 2026-09-22 | [#1719](https://github.com/lightseekorg/tokenspeed/pull/1719) | merged | fix(dsv41): stop recompiling the sparse index scorer per prefill chunk | `tokenspeed-kernel/test/nvidia/ops/test_attention_dsv41_graph.py`, `tokenspeed-
  • Network accessline 128
    | 2026-09-23 | [#1742](https://github.com/lightseekorg/tokenspeed/pull/1742) | merged | ci(amd-kernel): Group DeepSeek V4.1 MXFP8 GEMM benchmarks by model | `tokenspeed-kernel/benchmarks/amd/gfx950/dsv41_flash/gemm.json` |
  • Network accessline 129
    | 2026-09-25 | [#1748](https://github.com/lightseekorg/tokenspeed/pull/1748) | merged | ci: turn on dspark for dsv4.1 ci | `test/ci/eval/deepseek-v4.1-flash-dspark-evalscope-gsm8k-amd.yaml`, `test/ci/eval/deepseek-v4.1-flash-dspark-evalscop
  • Network accessline 130
    | 2026-09-25 | [#1794](https://github.com/lightseekorg/tokenspeed/pull/1794) | merged | perf(dsv41): stop recompiling compressor_metadata on every prefill chunk | `tokenspeed-kernel/test/ops/test_attention_dsv41.py`, `tokenspeed-kernel/pyth
  • Network accessline 131
    | 2026-09-27 | [#1814](https://github.com/lightseekorg/tokenspeed/pull/1814) | merged | perf(dsv41): stop recompiling compressor_pool for every prefill length | `tokenspeed-kernel/test/ops/test_attention_dsv41.py`, `tokenspeed-kernel/python
  • Network accessline 132
    | 2026-09-28 | [#1844](https://github.com/lightseekorg/tokenspeed/pull/1844) | merged | feat(dsv41): support vit batching | `python/tokenspeed/runtime/models/deepseek_v41_vision.py`, `test/runtime/test_deepseek_v41_vision.py` |
  • Network accessline 133
    | 2026-09-29 | [#1868](https://github.com/lightseekorg/tokenspeed/pull/1868) | merged | fix(kernel): stop dsv41 address kernels recompiling on page-table geometry | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py` 
  • Network accessline 134
    | 2026-09-30 | [#1863](https://github.com/lightseekorg/tokenspeed/pull/1863) | merged | perf(dsv41): skip decoder work for incomplete prefill chunks | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/layers/att
  • Network accessline 135
    | 2026-10-04 | [#1971](https://github.com/lightseekorg/tokenspeed/pull/1971) | merged | refactor(linear): select V4.1 FP8 methods during construction | `python/tokenspeed/runtime/models/deepseek_v41.py`, `python/tokenspeed/runtime/models/de
  • Network accessline 141
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1549
  • Network accessline 183
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1552
  • Network accessline 225
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1567
  • Network accessline 267
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1565
  • Network accessline 309
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1580
  • Network accessline 346
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1594
  • Network accessline 388
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1595
  • Network accessline 430
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1603
  • Network accessline 469
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1611
  • Network accessline 506
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1619
  • Network accessline 548
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1636
  • Network accessline 589
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1623
  • Network accessline 631
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1663
  • Network accessline 668
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1660
  • Network accessline 710
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1664
  • Network accessline 752
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1683
  • Network accessline 792
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1685
  • Network accessline 832
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1686
  • Network accessline 874
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1689
  • Network accessline 916
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1719
  • Network accessline 953
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1742
  • Network accessline 980
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1748
  • Network accessline 1012
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1794
  • Network accessline 1049
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1814
  • Network accessline 1084
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1844
  • Network accessline 1121
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1868
  • Network accessline 1148
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1863
  • Network accessline 1190
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1971

model-pr-optimization-history/tokenspeed/glm5-glm51/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) | | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_glm53_flash.py` | [#1259](https://gith
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 8
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_glm53_flash.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 9
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/glm53_flash.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 10
    | `python/tokenspeed/runtime/models/glm5.py` | [#348](https://github.com/lightseekorg/tokenspeed/pull/348), [#509](https://github.com/lightseekorg/tokenspeed/pull/509), [#528](https://github.com/lightseekorg/tokenspeed/pull/528), [#533](htt
  • Network accessline 11
    | `python/tokenspeed/runtime/models/glm53_flash.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259), [#1429](https://github.com/lightseekorg/tokenspeed/pull/1429) |
  • Network accessline 12
    | `python/tokenspeed/runtime/models/glm53_flash_nextn.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 13
    | `python/tokenspeed/runtime/models/glm_moe_dsa_nextn.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 14
    | `test/agentic_benchmark/glm5.2/tokenspeed/agentic_bench.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 15
    | `test/agentic_benchmark/glm5.2/tokenspeed/collect_outputs.py` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 16
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp4_moe_ep4.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 17
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp4_moe_tp4.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 18
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp8_moe_ep8.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 19
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp8_moe_tp8.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 20
    | `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532), [#581](https://github.com/lightseekorg/tokenspeed/pull/581) |
  • Network accessline 21
    | `test/agentic_benchmark/glm5.2/trtllm/collect_outputs.py` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 22
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp4_moe_ep4.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 23
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp4_moe_tp4.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 24
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp8_moe_ep8.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 25
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp8_moe_tp8.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 26
    | `test/ci/eval/glm-5.2-nvfp4-mtp-evalscope-aime26.yaml` | [#572](https://github.com/lightseekorg/tokenspeed/pull/572), [#1942](https://github.com/lightseekorg/tokenspeed/pull/1942) |
  • Network accessline 27
    | `test/ci/eval/glm-5.3-flash-fp8-mtp-evalscope-aime26-amd.yaml` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 28
    | `test/ci/eval/glm-5.3-flash-fp8-mtp-evalscope-aime26.yaml` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259), [#1581](https://github.com/lightseekorg/tokenspeed/pull/1581) |
  • Network accessline 29
    | `test/runtime/models/test_glm53_flash_models.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259), [#1429](https://github.com/lightseekorg/tokenspeed/pull/1429) |
  • Network accessline 30
    | `test/runtime/test_glm53_flash_cache_pool.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 31
    | `test/runtime/test_glm53_flash_cache_spec.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 32
    | `test/runtime/test_glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 33
    | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/dsa.json` | [#1721](https://github.com/lightseekorg/tokenspeed/pull/1721) |
  • Network accessline 34
    | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/kda.json` | [#1721](https://github.com/lightseekorg/tokenspeed/pull/1721) |
  • Network accessline 35
    | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/moe.json` | [#1723](https://github.com/lightseekorg/tokenspeed/pull/1723) |
  • Network accessline 47
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-06-22 | [#348](https://github.com/lightseekorg/tokenspeed/pull/348) | merged | [Model] GLM-5 support: DSA sparse attention, MTP speculative decoding, CUDA gra
  • Network accessline 48
    | --- | --- | --- | --- | --- | | 2026-06-22 | [#348](https://github.com/lightseekorg/tokenspeed/pull/348) | merged | [Model] GLM-5 support: DSA sparse attention, MTP speculative decoding, CUDA graph decode | `python/tokenspeed/runtime/mode
  • Network accessline 49
    | 2026-06-22 | [#348](https://github.com/lightseekorg/tokenspeed/pull/348) | merged | [Model] GLM-5 support: DSA sparse attention, MTP speculative decoding, CUDA graph decode | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 50
    | 2026-06-25 | [#509](https://github.com/lightseekorg/tokenspeed/pull/509) | merged | Fix: GLM5 DSA MTP TP4 IMA Error | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 51
    | 2026-06-26 | [#533](https://github.com/lightseekorg/tokenspeed/pull/533) | merged | fix(glm5.2): fix indexer_topk_prefil params for batched long prefill IMA | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 52
    | 2026-06-29 | [#554](https://github.com/lightseekorg/tokenspeed/pull/554) | merged | fix(glm-5.2): remove unnecessary DSA KV-cache and flashmla DSA path | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 53
    | 2026-07-01 | [#528](https://github.com/lightseekorg/tokenspeed/pull/528) | merged | Initial glm 5.2 support on amd | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 54
    | 2026-07-01 | [#572](https://github.com/lightseekorg/tokenspeed/pull/572) | merged | feat(glm-5.2): support hierarchical (host/L2) KV cache for DSA | `test/ci/eval/glm-5.2-nvfp4-mtp-evalscope-aime26.yaml`, `python/tokenspeed/runtime/layers
  • Network accessline 55
    | 2026-07-02 | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) | merged | test: glm-5.2 agentic bench | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp4_moe_ep4.sh`, `test/agentic_benchmark/glm5.2/tokenspeed/configs/at
  • Network accessline 56
    | 2026-07-02 | [#581](https://github.com/lightseekorg/tokenspeed/pull/581) | merged | test: fix glm-5.2 agentic bench | `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` |
  • Network accessline 57
    | 2026-07-03 | [#586](https://github.com/lightseekorg/tokenspeed/pull/586) | merged | perf(glm-5.2): drop full-topk path and hadamard transform, use flashinfer LayerNorm for DSA decode path | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 58
    | 2026-07-04 | [#590](https://github.com/lightseekorg/tokenspeed/pull/590) | merged | chore(glm-5.2): cleanup bf16 index_k cache for DSA | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 59
    | 2026-07-07 | [#599](https://github.com/lightseekorg/tokenspeed/pull/599) | merged | perf(glm-5.2): remove per-token expansion of seq_lens and block_table for DSA decode path | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 60
    | 2026-07-29 | [#835](https://github.com/lightseekorg/tokenspeed/pull/835) | merged | fix(glm5.2): dsa with bf16 kv cache on amd | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 61
    | 2026-08-27 | [#1240](https://github.com/lightseekorg/tokenspeed/pull/1240) | merged | perf(glm5): reuse DSA prefill plans across indexer layers | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 62
    | 2026-09-01 | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) | merged | feat(glm-5.3-flash): add day-0 serving support | `python/tokenspeed/runtime/models/glm53_flash.py`, `python/tokenspeed/runtime/layers/attention/kv_cache
  • Network accessline 63
    | 2026-09-08 | [#1429](https://github.com/lightseekorg/tokenspeed/pull/1429) | merged | perf(amd): Optimize GLM-5.3-Flash KPool decode and tail handling | `test/runtime/models/test_glm53_flash_models.py`, `python/tokenspeed/runtime/models/g
  • Network accessline 64
    | 2026-09-15 | [#1581](https://github.com/lightseekorg/tokenspeed/pull/1581) | merged | Update SMG pins with GLM-5.3 Flash grammar compatibility | `test/ci/eval/glm-5.3-flash-fp8-mtp-evalscope-aime26.yaml`, `python/pyproject.toml` |
  • Network accessline 65
    | 2026-09-23 | [#1721](https://github.com/lightseekorg/tokenspeed/pull/1721) | merged | ci(amd-kernel): Add GLM 5.3 Flash DSA Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/dsa.json`, `tokenspeed-kernel/benchmarks/
  • Network accessline 66
    | 2026-09-23 | [#1723](https://github.com/lightseekorg/tokenspeed/pull/1723) | merged | ci(amd-kernel): Add GLM 5.3 Flash MoE Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/moe.json` |
  • Network accessline 67
    | 2026-09-28 | [#1840](https://github.com/lightseekorg/tokenspeed/pull/1840) | merged | fix(glm5): pass explicit batch invariance to DSA top-k | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 68
    | 2026-10-03 | [#1942](https://github.com/lightseekorg/tokenspeed/pull/1942) | merged | ci: make glm-5.2 nvfp4 aime26 eval manual only | `test/ci/eval/glm-5.2-nvfp4-mtp-evalscope-aime26.yaml` |
  • Network accessline 74
    - Link: https://github.com/lightseekorg/tokenspeed/pull/348
  • Network accessline 101
    - Link: https://github.com/lightseekorg/tokenspeed/pull/509
  • Network accessline 128
    - Link: https://github.com/lightseekorg/tokenspeed/pull/533
  • Network accessline 155
    - Link: https://github.com/lightseekorg/tokenspeed/pull/554
  • Network accessline 182
    - Link: https://github.com/lightseekorg/tokenspeed/pull/528
  • Network accessline 209
    - Link: https://github.com/lightseekorg/tokenspeed/pull/572
  • Network accessline 251
    - Link: https://github.com/lightseekorg/tokenspeed/pull/532
  • Network accessline 292
    - Link: https://github.com/lightseekorg/tokenspeed/pull/581
  • Network accessline 295
    - Extracted diff scope (not a manual audit): GitHub Pull Request files API returned 1 files, +5/-5, 44 readable patch lines; API patches may be truncated or absent; inspect the full diff before using this entry as optimization evidence. - M
  • Network accessline 296
    - Motivation: Manual review pending; the PR title and file inventory are discovery evidence, not an inferred rationale. - Key implementation inventory (machine-extracted): `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/
  • Network accessline 297
    - Key implementation inventory (machine-extracted): `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco....
  • Network accessline 298
    - Code diff details:   - `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco... - Key code excerpts:
  • Network accessline 299
    - `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco...
  • Network accessline 305
    -# Tested on TensorRT-LLM commit: 70c5e43 +# Tested on TensorRT-LLM commit: 281acfd @@ -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelscope/evalscope.git@$
  • Network accessline 306
    +# Tested on TensorRT-LLM commit: 281acfd @@ -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelscope/evalscope.git@$ -    --model zai-org/GLM-5.1 \
  • Network accessline 307
    @@ -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelscope/evalscope.git@$
  • Network accessline 319
    - Link: https://github.com/lightseekorg/tokenspeed/pull/586
  • Network accessline 346
    - Link: https://github.com/lightseekorg/tokenspeed/pull/590
  • Network accessline 373
    - Link: https://github.com/lightseekorg/tokenspeed/pull/599
  • Network accessline 400
    - Link: https://github.com/lightseekorg/tokenspeed/pull/835
  • Network accessline 423
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1240
  • Network accessline 450
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1259
  • Network accessline 492
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1429
  • Network accessline 526
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1581
  • Network accessline 558
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1721
  • Network accessline 586
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1723
  • Network accessline 613
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1840
  • Network accessline 637
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1942

model-pr-optimization-history/tokenspeed/glm5-glm51/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) | | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_glm53_flash.py` | [#1259](https://gith
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 8
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_glm53_flash.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 9
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/glm53_flash.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 10
    | `python/tokenspeed/runtime/models/glm5.py` | [#348](https://github.com/lightseekorg/tokenspeed/pull/348), [#509](https://github.com/lightseekorg/tokenspeed/pull/509), [#528](https://github.com/lightseekorg/tokenspeed/pull/528), [#533](htt
  • Network accessline 11
    | `python/tokenspeed/runtime/models/glm53_flash.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259), [#1429](https://github.com/lightseekorg/tokenspeed/pull/1429) |
  • Network accessline 12
    | `python/tokenspeed/runtime/models/glm53_flash_nextn.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 13
    | `python/tokenspeed/runtime/models/glm_moe_dsa_nextn.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 14
    | `test/agentic_benchmark/glm5.2/tokenspeed/agentic_bench.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 15
    | `test/agentic_benchmark/glm5.2/tokenspeed/collect_outputs.py` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 16
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp4_moe_ep4.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 17
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp4_moe_tp4.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 18
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp8_moe_ep8.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 19
    | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp8_moe_tp8.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 20
    | `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532), [#581](https://github.com/lightseekorg/tokenspeed/pull/581) |
  • Network accessline 21
    | `test/agentic_benchmark/glm5.2/trtllm/collect_outputs.py` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 22
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp4_moe_ep4.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 23
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp4_moe_tp4.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 24
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp8_moe_ep8.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 25
    | `test/agentic_benchmark/glm5.2/trtllm/configs/attn_tp8_moe_tp8.yaml` | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) |
  • Network accessline 26
    | `test/ci/eval/glm-5.2-nvfp4-mtp-evalscope-aime26.yaml` | [#572](https://github.com/lightseekorg/tokenspeed/pull/572), [#1942](https://github.com/lightseekorg/tokenspeed/pull/1942) |
  • Network accessline 27
    | `test/ci/eval/glm-5.3-flash-fp8-mtp-evalscope-aime26-amd.yaml` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 28
    | `test/ci/eval/glm-5.3-flash-fp8-mtp-evalscope-aime26.yaml` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259), [#1581](https://github.com/lightseekorg/tokenspeed/pull/1581) |
  • Network accessline 29
    | `test/runtime/models/test_glm53_flash_models.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259), [#1429](https://github.com/lightseekorg/tokenspeed/pull/1429) |
  • Network accessline 30
    | `test/runtime/test_glm53_flash_cache_pool.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 31
    | `test/runtime/test_glm53_flash_cache_spec.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 32
    | `test/runtime/test_glm53_flash_config.py` | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) |
  • Network accessline 33
    | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/dsa.json` | [#1721](https://github.com/lightseekorg/tokenspeed/pull/1721) |
  • Network accessline 34
    | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/kda.json` | [#1721](https://github.com/lightseekorg/tokenspeed/pull/1721) |
  • Network accessline 35
    | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/moe.json` | [#1723](https://github.com/lightseekorg/tokenspeed/pull/1723) |
  • Network accessline 47
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-06-22 | [#348](https://github.com/lightseekorg/tokenspeed/pull/348) | merged | [Model] GLM-5 support: DSA sparse attention, MTP speculative decoding, CUDA graph decode | `p
  • Network accessline 48
    | --- | --- | --- | --- | --- | | 2026-06-22 | [#348](https://github.com/lightseekorg/tokenspeed/pull/348) | merged | [Model] GLM-5 support: DSA sparse attention, MTP speculative decoding, CUDA graph decode | `python/tokenspeed/runtime/mode
  • Network accessline 49
    | 2026-06-22 | [#348](https://github.com/lightseekorg/tokenspeed/pull/348) | merged | [Model] GLM-5 support: DSA sparse attention, MTP speculative decoding, CUDA graph decode | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 50
    | 2026-06-25 | [#509](https://github.com/lightseekorg/tokenspeed/pull/509) | merged | Fix: GLM5 DSA MTP TP4 IMA Error | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 51
    | 2026-06-26 | [#533](https://github.com/lightseekorg/tokenspeed/pull/533) | merged | fix(glm5.2): fix indexer_topk_prefil params for batched long prefill IMA | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 52
    | 2026-06-29 | [#554](https://github.com/lightseekorg/tokenspeed/pull/554) | merged | fix(glm-5.2): remove unnecessary DSA KV-cache and flashmla DSA path | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 53
    | 2026-07-01 | [#528](https://github.com/lightseekorg/tokenspeed/pull/528) | merged | Initial glm 5.2 support on amd | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 54
    | 2026-07-01 | [#572](https://github.com/lightseekorg/tokenspeed/pull/572) | merged | feat(glm-5.2): support hierarchical (host/L2) KV cache for DSA | `test/ci/eval/glm-5.2-nvfp4-mtp-evalscope-aime26.yaml`, `python/tokenspeed/runtime/layers
  • Network accessline 55
    | 2026-07-02 | [#532](https://github.com/lightseekorg/tokenspeed/pull/532) | merged | test: glm-5.2 agentic bench | `test/agentic_benchmark/glm5.2/tokenspeed/configs/attn_tp4_moe_ep4.sh`, `test/agentic_benchmark/glm5.2/tokenspeed/configs/at
  • Network accessline 56
    | 2026-07-02 | [#581](https://github.com/lightseekorg/tokenspeed/pull/581) | merged | test: fix glm-5.2 agentic bench | `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` |
  • Network accessline 57
    | 2026-07-03 | [#586](https://github.com/lightseekorg/tokenspeed/pull/586) | merged | perf(glm-5.2): drop full-topk path and hadamard transform, use flashinfer LayerNorm for DSA decode path | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 58
    | 2026-07-04 | [#590](https://github.com/lightseekorg/tokenspeed/pull/590) | merged | chore(glm-5.2): cleanup bf16 index_k cache for DSA | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 59
    | 2026-07-07 | [#599](https://github.com/lightseekorg/tokenspeed/pull/599) | merged | perf(glm-5.2): remove per-token expansion of seq_lens and block_table for DSA decode path | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 60
    | 2026-07-29 | [#835](https://github.com/lightseekorg/tokenspeed/pull/835) | merged | fix(glm5.2): dsa with bf16 kv cache on amd | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 61
    | 2026-08-27 | [#1240](https://github.com/lightseekorg/tokenspeed/pull/1240) | merged | perf(glm5): reuse DSA prefill plans across indexer layers | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 62
    | 2026-09-01 | [#1259](https://github.com/lightseekorg/tokenspeed/pull/1259) | merged | feat(glm-5.3-flash): add day-0 serving support | `python/tokenspeed/runtime/models/glm53_flash.py`, `python/tokenspeed/runtime/layers/attention/kv_cache
  • Network accessline 63
    | 2026-09-08 | [#1429](https://github.com/lightseekorg/tokenspeed/pull/1429) | merged | perf(amd): Optimize GLM-5.3-Flash KPool decode and tail handling | `test/runtime/models/test_glm53_flash_models.py`, `python/tokenspeed/runtime/models/g
  • Network accessline 64
    | 2026-09-15 | [#1581](https://github.com/lightseekorg/tokenspeed/pull/1581) | merged | Update SMG pins with GLM-5.3 Flash grammar compatibility | `test/ci/eval/glm-5.3-flash-fp8-mtp-evalscope-aime26.yaml`, `python/pyproject.toml` |
  • Network accessline 65
    | 2026-09-23 | [#1721](https://github.com/lightseekorg/tokenspeed/pull/1721) | merged | ci(amd-kernel): Add GLM 5.3 Flash DSA Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/dsa.json`, `tokenspeed-kernel/benchmarks/
  • Network accessline 66
    | 2026-09-23 | [#1723](https://github.com/lightseekorg/tokenspeed/pull/1723) | merged | ci(amd-kernel): Add GLM 5.3 Flash MoE Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/glm53_flash/moe.json` |
  • Network accessline 67
    | 2026-09-28 | [#1840](https://github.com/lightseekorg/tokenspeed/pull/1840) | merged | fix(glm5): pass explicit batch invariance to DSA top-k | `python/tokenspeed/runtime/models/glm5.py` |
  • Network accessline 68
    | 2026-10-03 | [#1942](https://github.com/lightseekorg/tokenspeed/pull/1942) | merged | ci: make glm-5.2 nvfp4 aime26 eval manual only | `test/ci/eval/glm-5.2-nvfp4-mtp-evalscope-aime26.yaml` |
  • Network accessline 74
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/348
  • Network accessline 101
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/509
  • Network accessline 128
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/533
  • Network accessline 155
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/554
  • Network accessline 182
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/528
  • Network accessline 209
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/572
  • Network accessline 251
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/532
  • Network accessline 292
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/581
  • Network accessline 295
    - 提取的 diff 范围(不是人工审计): GitHub Pull Request files API 返回 1 个文件,+5/-5,可读 patch 44 行;API patch 可能被截断或缺失,用作优化证据前须人工阅读完整 diff。 - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified
  • Network accessline 296
    - 动机: 待人工核验;标题和文件清单仅供发现 PR,不构成已核验的动机。 - 实现变更清单(机器提取): `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco...。 - 代
  • Network accessline 297
    - 实现变更清单(机器提取): `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco...。
  • Network accessline 298
    - 代码 diff 细节:   - `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco... - 关键代码摘录:
  • Network accessline 299
    - `test/agentic_benchmark/glm5.2/trtllm/agentic_bench.sh` modified +5/-5 (10 lines); hunks: -1,6 +1,6; -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco...
  • Network accessline 305
    -# Tested on TensorRT-LLM commit: 70c5e43 +# Tested on TensorRT-LLM commit: 281acfd @@ -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelscope/evalscope.git@$
  • Network accessline 306
    +# Tested on TensorRT-LLM commit: 281acfd @@ -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelscope/evalscope.git@$ -    --model zai-org/GLM-5.1 \
  • Network accessline 307
    @@ -13,7 +13,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelscope/evalscope.git@$
  • Network accessline 319
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/586
  • Network accessline 346
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/590
  • Network accessline 373
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/599
  • Network accessline 400
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/835
  • Network accessline 423
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1240
  • Network accessline 450
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1259
  • Network accessline 492
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1429
  • Network accessline 526
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1581
  • Network accessline 558
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1721
  • Network accessline 586
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1723
  • Network accessline 613
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1840
  • Network accessline 637
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1942

model-pr-optimization-history/tokenspeed/gpt-oss/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/models/gpt_oss.py` | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/models/gpt_oss.py` | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) | | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` | [#139](https://github.com/lightseekorg/tokenspee
  • Network accessline 7
    | `python/tokenspeed/runtime/models/gpt_oss.py` | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) |
  • Network accessline 8
    | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` | [#139](https://github.com/lightseekorg/tokenspeed/pull/139), [#154](https://github.com/lightseekorg/tokenspeed/pull/154), [#278](https://github.com/lightseekorg/tokenspeed/pu
  • Network accessline 9
    | `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi350.yaml` | [#487](https://github.com/lightseekorg/tokenspeed/pull/487), [#489](https://github.com/lightseekorg/tokenspeed/pull/489) |
  • Network accessline 23
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-14 | [#139](https://github.com/lightseekorg/tokenspeed/pull/139) | merged | chore(ci): drop `--stream` and generation-config from gpt-oss gpqa eval | `test
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2026-05-14 | [#139](https://github.com/lightseekorg/tokenspeed/pull/139) | merged | chore(ci): drop `--stream` and generation-config from gpt-oss gpqa eval | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-
  • Network accessline 25
    | 2026-05-14 | [#139](https://github.com/lightseekorg/tokenspeed/pull/139) | merged | chore(ci): drop `--stream` and generation-config from gpt-oss gpqa eval | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 26
    | 2026-05-15 | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) | merged | [AMD]Support a-fp8-w-mxfp4 gpt-oss-120b model | `python/tokenspeed/runtime/models/gpt_oss.py`, `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yam
  • Network accessline 27
    | 2026-05-27 | [#278](https://github.com/lightseekorg/tokenspeed/pull/278) | merged | ci(eval): use --repeats 3 on gpt-oss-120b gpqa-diamond to suppress noise | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 28
    | 2026-06-19 | [#479](https://github.com/lightseekorg/tokenspeed/pull/479) | merged | ci: use default mha and moe backend for gpt-oss ci | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 29
    | 2026-06-20 | [#487](https://github.com/lightseekorg/tokenspeed/pull/487) | merged | ci: add mi350 1gpu gpt-oss perf bench | `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi350.yaml` |
  • Network accessline 30
    | 2026-06-20 | [#489](https://github.com/lightseekorg/tokenspeed/pull/489) | merged | ci: deduplicate mi350/mi355 gpt-oss bench yaml | `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi355.yaml`, `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi35x.
  • Network accessline 31
    | 2026-07-27 | [#801](https://github.com/lightseekorg/tokenspeed/pull/801) | merged | ci: enable flat KV cache build for GPT-OSS tasks | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 37
    - Link: https://github.com/lightseekorg/tokenspeed/pull/139
  • Network accessline 60
    - Link: https://github.com/lightseekorg/tokenspeed/pull/154
  • Network accessline 97
    - Link: https://github.com/lightseekorg/tokenspeed/pull/278
  • Network accessline 124
    - Link: https://github.com/lightseekorg/tokenspeed/pull/479
  • Network accessline 150
    - Link: https://github.com/lightseekorg/tokenspeed/pull/487
  • Network accessline 177
    - Link: https://github.com/lightseekorg/tokenspeed/pull/489
  • Network accessline 213
    - Link: https://github.com/lightseekorg/tokenspeed/pull/801

model-pr-optimization-history/tokenspeed/gpt-oss/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/models/gpt_oss.py` | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/models/gpt_oss.py` | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) | | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` | [#139](https://github.com/lightseekorg/tokenspee
  • Network accessline 7
    | `python/tokenspeed/runtime/models/gpt_oss.py` | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) |
  • Network accessline 8
    | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` | [#139](https://github.com/lightseekorg/tokenspeed/pull/139), [#154](https://github.com/lightseekorg/tokenspeed/pull/154), [#278](https://github.com/lightseekorg/tokenspeed/pu
  • Network accessline 9
    | `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi350.yaml` | [#487](https://github.com/lightseekorg/tokenspeed/pull/487), [#489](https://github.com/lightseekorg/tokenspeed/pull/489) |
  • Network accessline 23
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-14 | [#139](https://github.com/lightseekorg/tokenspeed/pull/139) | merged | chore(ci): drop `--stream` and generation-config from gpt-oss gpqa eval | `test/ci/eval/gpt-o
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2026-05-14 | [#139](https://github.com/lightseekorg/tokenspeed/pull/139) | merged | chore(ci): drop `--stream` and generation-config from gpt-oss gpqa eval | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-
  • Network accessline 25
    | 2026-05-14 | [#139](https://github.com/lightseekorg/tokenspeed/pull/139) | merged | chore(ci): drop `--stream` and generation-config from gpt-oss gpqa eval | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 26
    | 2026-05-15 | [#154](https://github.com/lightseekorg/tokenspeed/pull/154) | merged | [AMD]Support a-fp8-w-mxfp4 gpt-oss-120b model | `python/tokenspeed/runtime/models/gpt_oss.py`, `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yam
  • Network accessline 27
    | 2026-05-27 | [#278](https://github.com/lightseekorg/tokenspeed/pull/278) | merged | ci(eval): use --repeats 3 on gpt-oss-120b gpqa-diamond to suppress noise | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 28
    | 2026-06-19 | [#479](https://github.com/lightseekorg/tokenspeed/pull/479) | merged | ci: use default mha and moe backend for gpt-oss ci | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 29
    | 2026-06-20 | [#487](https://github.com/lightseekorg/tokenspeed/pull/487) | merged | ci: add mi350 1gpu gpt-oss perf bench | `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi350.yaml` |
  • Network accessline 30
    | 2026-06-20 | [#489](https://github.com/lightseekorg/tokenspeed/pull/489) | merged | ci: deduplicate mi350/mi355 gpt-oss bench yaml | `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi355.yaml`, `test/ci/perf/gpt-oss-120b-mxfp4-evalscope-mi35x.
  • Network accessline 31
    | 2026-07-27 | [#801](https://github.com/lightseekorg/tokenspeed/pull/801) | merged | ci: enable flat KV cache build for GPT-OSS tasks | `test/ci/eval/gpt-oss-120b-mxfp4-evalscope-gpqa-diamond.yaml` |
  • Network accessline 37
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/139
  • Network accessline 60
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/154
  • Network accessline 97
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/278
  • Network accessline 124
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/479
  • Network accessline 150
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/487
  • Network accessline 177
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/489
  • Network accessline 213
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/801

model-pr-optimization-history/tokenspeed/inkling/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/inkling_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://gith
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/inkling_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokens
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/inkling_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110
  • Network accessline 8
    | `python/tokenspeed/runtime/layers/attention/backends/specific/inkling.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_inkling.py` | no direct PR-number commit | | `python/tokenspeed/runtime
  • Network accessline 9
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_inkling.py` | no direct PR-number commit | | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/inkling.py` | [#996](https://github.com/lightseekorg/tokenspeed/pull/996
  • Network accessline 10
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/inkling.py` | [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](https://github.com/lightseekorg/tokenspeed/pull/1040), [#1110](https://github.com/lightseekorg
  • Network accessline 11
    | `python/tokenspeed/runtime/models/inkling.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#771](https://github.com/lightseekorg/tokenspeed/pull/771), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040]
  • Network accessline 12
    | `python/tokenspeed/runtime/models/inkling_nextn.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 15
    | `test/agentic_benchmark/inkling/tokenspeed/configs/attn_tp4_moe_ep4.sh` | no direct PR-number commit | | `test/agentic_benchmark/inkling/tokenspeed/configs/attn_tp4_moe_tp4.sh` | no direct PR-number commit | | `test/ci/eval/inkling-mxfp4-
  • Network accessline 16
    | `test/agentic_benchmark/inkling/tokenspeed/configs/attn_tp4_moe_tp4.sh` | no direct PR-number commit | | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150), [#1960](https
  • Network accessline 17
    | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150), [#1960](https://github.com/lightseekorg/tokenspeed/pull/1960) |
  • Network accessline 18
    | `test/ci/eval/inkling-nvfp4-mtp-evalscope-aime25.yaml` | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150) |
  • Network accessline 19
    | `test/runtime/models/inkling_fixtures.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 20
    | `test/runtime/models/test_inkling_models.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](
  • Network accessline 21
    | `test/runtime/models/test_inkling_multimodal.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#771](https://github.com/lightseekorg/tokenspeed/pull/771), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 22
    | `test/runtime/test_inkling_activation_parity.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#10
  • Network accessline 23
    | `test/runtime/test_inkling_load_weights.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110) |
  • Network accessline 24
    | `test/runtime/test_inkling_mtp_conv_state.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](https://github.com/lightseekorg/tokenspeed/pull/1040) |
  • Network accessline 25
    | `test/runtime/test_inkling_mtp_load_weights.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 26
    | `test/runtime/test_inkling_mtp_text_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110) |
  • Network accessline 27
    | `test/runtime/test_inkling_real_checkpoint_load.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 28
    | `test/runtime/test_inkling_reference_parity.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 29
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/moe/triton/inkling_topk.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 30
    | `tokenspeed-kernel/test/ops/test_inkling_topk.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 42
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-07-16 | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) | merged | Add TML Inkling support | `python/tokenspeed/runtime/models/inkling.py`, `pytho
  • Network accessline 43
    | --- | --- | --- | --- | --- | | 2026-07-16 | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) | merged | Add TML Inkling support | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/runtime/layers/attention/backe
  • Network accessline 44
    | 2026-07-16 | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) | merged | Add TML Inkling support | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/runtime/layers/attention/backends/inkling.py`, `python/tokensp
  • Network accessline 45
    | 2026-07-22 | [#771](https://github.com/lightseekorg/tokenspeed/pull/771) | merged | fix(inkling): fuse dMel lookup+sum to bound audio encode memory | `test/runtime/models/test_inkling_multimodal.py`, `python/tokenspeed/runtime/models/inkl
  • Network accessline 46
    | 2026-07-28 | [#827](https://github.com/lightseekorg/tokenspeed/pull/827) | merged | chore(inkling): fix hard-coded config, fix and register unit tests | `test/runtime/models/inkling_fixtures.py`, `test/runtime/models/test_inkling_models.p
  • Network accessline 47
    | 2026-08-08 | [#996](https://github.com/lightseekorg/tokenspeed/pull/996) | merged | refactor(inkling): ring sconv state with in-kernel persistence and speculative checkpoint publish | `python/tokenspeed/runtime/layers/attention/backends/i
  • Network accessline 48
    | 2026-08-11 | [#1040](https://github.com/lightseekorg/tokenspeed/pull/1040) | merged | feat(inkling): paged sconv checkpoints for the MTP draft + unified fused sconv kernels | `python/tokenspeed/runtime/layers/attention/backends/inkling.py
  • Network accessline 49
    | 2026-08-15 | [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110) | merged | perf(inkling): eliminate per-step elementwise/copy kernels on the decode path | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/runtim
  • Network accessline 50
    | 2026-08-19 | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150) | merged | ci(inkling): switch Inkling CI from GSM8K to AIME25 | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml`, `test/ci/eval/inkling-nvfp4-mtp-evalscope-
  • Network accessline 51
    | 2026-10-03 | [#1960](https://github.com/lightseekorg/tokenspeed/pull/1960) | merged | ci(amd): Run all Inkling AIME25 problems concurrently | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` |
  • Network accessline 57
    - Link: https://github.com/lightseekorg/tokenspeed/pull/689
  • Network accessline 99
    - Link: https://github.com/lightseekorg/tokenspeed/pull/771
  • Network accessline 136
    - Link: https://github.com/lightseekorg/tokenspeed/pull/827
  • Network accessline 178
    - Link: https://github.com/lightseekorg/tokenspeed/pull/996
  • Network accessline 220
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1040
  • Network accessline 262
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1110
  • Network accessline 304
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1150
  • Network accessline 340
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1960

model-pr-optimization-history/tokenspeed/inkling/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/inkling_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.co
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/inkling_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokens
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/inkling_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110
  • Network accessline 8
    | `python/tokenspeed/runtime/layers/attention/backends/specific/inkling.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_inkling.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/recip
  • Network accessline 9
    | `python/tokenspeed/runtime/layers/attention/kv_cache/hybrid_inkling.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/inkling.py` | [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](https
  • Network accessline 10
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/inkling.py` | [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](https://github.com/lightseekorg/tokenspeed/pull/1040), [#1110](https://github.com/lightseekorg
  • Network accessline 11
    | `python/tokenspeed/runtime/models/inkling.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#771](https://github.com/lightseekorg/tokenspeed/pull/771), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040]
  • Network accessline 12
    | `python/tokenspeed/runtime/models/inkling_nextn.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 15
    | `test/agentic_benchmark/inkling/tokenspeed/configs/attn_tp4_moe_ep4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/inkling/tokenspeed/configs/attn_tp4_moe_tp4.sh` | 无直接 PR 号提交 | | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` | [#1
  • Network accessline 16
    | `test/agentic_benchmark/inkling/tokenspeed/configs/attn_tp4_moe_tp4.sh` | 无直接 PR 号提交 | | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150), [#1960](https://github.com/li
  • Network accessline 17
    | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150), [#1960](https://github.com/lightseekorg/tokenspeed/pull/1960) |
  • Network accessline 18
    | `test/ci/eval/inkling-nvfp4-mtp-evalscope-aime25.yaml` | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150) |
  • Network accessline 19
    | `test/runtime/models/inkling_fixtures.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 20
    | `test/runtime/models/test_inkling_models.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](
  • Network accessline 21
    | `test/runtime/models/test_inkling_multimodal.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#771](https://github.com/lightseekorg/tokenspeed/pull/771), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 22
    | `test/runtime/test_inkling_activation_parity.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#10
  • Network accessline 23
    | `test/runtime/test_inkling_load_weights.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110) |
  • Network accessline 24
    | `test/runtime/test_inkling_mtp_conv_state.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#996](https://github.com/lightseekorg/tokenspeed/pull/996), [#1040](https://github.com/lightseekorg/tokenspeed/pull/1040) |
  • Network accessline 25
    | `test/runtime/test_inkling_mtp_load_weights.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 26
    | `test/runtime/test_inkling_mtp_text_config.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827), [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110) |
  • Network accessline 27
    | `test/runtime/test_inkling_real_checkpoint_load.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 28
    | `test/runtime/test_inkling_reference_parity.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689), [#827](https://github.com/lightseekorg/tokenspeed/pull/827) |
  • Network accessline 29
    | `tokenspeed-kernel/python/tokenspeed_kernel/ops/moe/triton/inkling_topk.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 30
    | `tokenspeed-kernel/test/ops/test_inkling_topk.py` | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) |
  • Network accessline 42
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-07-16 | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) | merged | Add TML Inkling support | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/r
  • Network accessline 43
    | --- | --- | --- | --- | --- | | 2026-07-16 | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) | merged | Add TML Inkling support | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/runtime/layers/attention/backe
  • Network accessline 44
    | 2026-07-16 | [#689](https://github.com/lightseekorg/tokenspeed/pull/689) | merged | Add TML Inkling support | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/runtime/layers/attention/backends/inkling.py`, `python/tokensp
  • Network accessline 45
    | 2026-07-22 | [#771](https://github.com/lightseekorg/tokenspeed/pull/771) | merged | fix(inkling): fuse dMel lookup+sum to bound audio encode memory | `test/runtime/models/test_inkling_multimodal.py`, `python/tokenspeed/runtime/models/inkl
  • Network accessline 46
    | 2026-07-28 | [#827](https://github.com/lightseekorg/tokenspeed/pull/827) | merged | chore(inkling): fix hard-coded config, fix and register unit tests | `test/runtime/models/inkling_fixtures.py`, `test/runtime/models/test_inkling_models.p
  • Network accessline 47
    | 2026-08-08 | [#996](https://github.com/lightseekorg/tokenspeed/pull/996) | merged | refactor(inkling): ring sconv state with in-kernel persistence and speculative checkpoint publish | `python/tokenspeed/runtime/layers/attention/backends/i
  • Network accessline 48
    | 2026-08-11 | [#1040](https://github.com/lightseekorg/tokenspeed/pull/1040) | merged | feat(inkling): paged sconv checkpoints for the MTP draft + unified fused sconv kernels | `python/tokenspeed/runtime/layers/attention/backends/inkling.py
  • Network accessline 49
    | 2026-08-15 | [#1110](https://github.com/lightseekorg/tokenspeed/pull/1110) | merged | perf(inkling): eliminate per-step elementwise/copy kernels on the decode path | `python/tokenspeed/runtime/models/inkling.py`, `python/tokenspeed/runtim
  • Network accessline 50
    | 2026-08-19 | [#1150](https://github.com/lightseekorg/tokenspeed/pull/1150) | merged | ci(inkling): switch Inkling CI from GSM8K to AIME25 | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml`, `test/ci/eval/inkling-nvfp4-mtp-evalscope-
  • Network accessline 51
    | 2026-10-03 | [#1960](https://github.com/lightseekorg/tokenspeed/pull/1960) | merged | ci(amd): Run all Inkling AIME25 problems concurrently | `test/ci/eval/inkling-mxfp4-mtp-evalscope-aime25.yaml` |
  • Network accessline 57
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/689
  • Network accessline 99
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/771
  • Network accessline 136
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/827
  • Network accessline 178
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/996
  • Network accessline 220
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1040
  • Network accessline 262
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1110
  • Network accessline 304
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1150
  • Network accessline 340
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1960

model-pr-optimization-history/tokenspeed/kimi/README.en.md

  • Network accessline 15
    | Merged | PR | Runtime signal | | --- | --- | --- | | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 deployment contract |
  • Network accessline 16
    | --- | --- | --- | | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 deployment contract | | 2026-07-07 | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | DP + EAGLE3 mixed-step hang |
  • Network accessline 17
    | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 deployment contract |
  • Network accessline 18
    | 2026-07-07 | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | DP + EAGLE3 mixed-step hang |
  • Network accessline 19
    | 2026-07-25 | [#795](https://github.com/lightseekorg/tokenspeed/pull/795) | Kimi-K2.7 EAGLE3.1 |
  • Network accessline 20
    | 2026-07-26 | [#797](https://github.com/lightseekorg/tokenspeed/pull/797) | incremental DFlash capture |
  • Network accessline 30
    | File | Git-traced PRs | | --- | --- | | `docs/guides/kimi-k3-hopper-pd.md` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) |
  • Network accessline 31
    | --- | --- | | `docs/guides/kimi-k3-hopper-pd.md` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) | | `docs/recipes/kimi-k3-shared-expert-tp.md` | no direct PR-number commit |
  • Network accessline 32
    | `docs/guides/kimi-k3-hopper-pd.md` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) |
  • Network accessline 34
    | `python/tokenspeed/runtime/configs/kimi_k25_config.py` | no direct PR-number commit | | `python/tokenspeed/runtime/configs/kimi_k2_config.py` | no direct PR-number commit | | `python/tokenspeed/runtime/configs/kimi_k3_config.py` | [#822](
  • Network accessline 35
    | `python/tokenspeed/runtime/configs/kimi_k2_config.py` | no direct PR-number commit | | `python/tokenspeed/runtime/configs/kimi_k3_config.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) | | `python/tokenspeed/runtime/conf
  • Network accessline 36
    | `python/tokenspeed/runtime/configs/kimi_k3_config.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) |
  • Network accessline 37
    | `python/tokenspeed/runtime/configs/kimi_k3_dspark_config.py` | [#924](https://github.com/lightseekorg/tokenspeed/pull/924), [#1031](https://github.com/lightseekorg/tokenspeed/pull/1031) |
  • Network accessline 38
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/kimi_k3.py` | [#995](https://github.com/lightseekorg/tokenspeed/pull/995), [#1147](https://github.com/lightseekorg/tokenspeed/pull/1147), [#1152](https://github.com/lightseekorg
  • Network accessline 39
    | `python/tokenspeed/runtime/models/kimi_k25.py` | [#477](https://github.com/lightseekorg/tokenspeed/pull/477), [#797](https://github.com/lightseekorg/tokenspeed/pull/797), [#822](https://github.com/lightseekorg/tokenspeed/pull/822) |
  • Network accessline 40
    | `python/tokenspeed/runtime/models/kimi_k3.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822), [#852](https://github.com/lightseekorg/tokenspeed/pull/852), [#878](https://github.com/lightseekorg/tokenspeed/pull/878), [#906](
  • Network accessline 41
    | `python/tokenspeed/runtime/models/kimi_k3_comm.py` | [#1062](https://github.com/lightseekorg/tokenspeed/pull/1062), [#1128](https://github.com/lightseekorg/tokenspeed/pull/1128), [#1174](https://github.com/lightseekorg/tokenspeed/pull/117
  • Network accessline 42
    | `python/tokenspeed/runtime/models/kimi_k3_deepep.py` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634), [#1790](https://github.com/lightseekorg/tokenspeed/pull/1790) |
  • Network accessline 43
    | `python/tokenspeed/runtime/models/kimi_k3_dspark.py` | [#924](https://github.com/lightseekorg/tokenspeed/pull/924), [#995](https://github.com/lightseekorg/tokenspeed/pull/995), [#1031](https://github.com/lightseekorg/tokenspeed/pull/1031)
  • Network accessline 44
    | `python/tokenspeed/runtime/models/kimi_k3_nextn.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822), [#919](https://github.com/lightseekorg/tokenspeed/pull/919), [#1060](https://github.com/lightseekorg/tokenspeed/pull/1060),
  • Network accessline 45
    | `python/tokenspeed/runtime/models/moonvit.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) |
  • Network accessline 46
    | `test/agentic_benchmark/kimi_k2.5/sglang/agentic_bench.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/sglang/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_ben
  • Network accessline 47
    | `test/agentic_benchmark/kimi_k2.5/sglang/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 48
    | `test/agentic_benchmark/kimi_k2.5/sglang/configs/attn_tp4_moe_ep4.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/sglang/configs/attn_tp4_moe_tp4.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.
  • Network accessline 49
    | `test/agentic_benchmark/kimi_k2.5/sglang/configs/attn_tp4_moe_tp4.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) | | `test/agent
  • Network accessline 50
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) |
  • Network accessline 51
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/agentic_bench.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/age
  • Network accessline 52
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 57
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/configs/attn_tp8_moe_ep8.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/configs/attn_tp8_moe_tp8.sh` | no direct PR-number commit | | `test/agentic_benchmark/
  • Network accessline 58
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/configs/attn_tp8_moe_tp8.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/trtllm/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) | | `test/agent
  • Network accessline 59
    | `test/agentic_benchmark/kimi_k2.5/trtllm/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) |
  • Network accessline 60
    | `test/agentic_benchmark/kimi_k2.5/trtllm/agentic_bench.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/trtllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_ben
  • Network accessline 61
    | `test/agentic_benchmark/kimi_k2.5/trtllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 67
    | `test/agentic_benchmark/kimi_k2.5/trtllm/configs/attn_tp8_moe_tp8.yaml` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/vllm/agentic_bench.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/vllm/coll
  • Network accessline 68
    | `test/agentic_benchmark/kimi_k2.5/vllm/agentic_bench.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/vllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_benchma
  • Network accessline 69
    | `test/agentic_benchmark/kimi_k2.5/vllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 70
    | `test/agentic_benchmark/kimi_k2.5/vllm/configs/attn_tp4_moe_ep4.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k2.5/vllm/configs/attn_tp4_moe_tp4.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k3/toke
  • Network accessline 71
    | `test/agentic_benchmark/kimi_k2.5/vllm/configs/attn_tp4_moe_tp4.sh` | no direct PR-number commit | | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1326](htt
  • Network accessline 72
    | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326), [#1853](https://github.com/lightseekorg/tokenspee
  • Network accessline 73
    | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.slurm` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326), [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456), [#1853](https://github.com/lightseekorg/tokens
  • Network accessline 74
    | `test/agentic_benchmark/kimi_k3/tokenspeed/collect_outputs.py` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 75
    | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_dcp4_moe_tp8.sh` | [#1853](https://github.com/lightseekorg/tokenspeed/pull/1853) |
  • Network accessline 76
    | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1242](https://github.com/lightseekorg/tokenspeed/pull/1242), [#1326](https://github.com/lightseekor
  • Network accessline 77
    | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_tp8.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1242](https://github.com/lightseekorg/tokenspeed/pull/1242), [#1326](https://github.com/lightseekor
  • Network accessline 78
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/README.md` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 79
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/collect_outputs.py` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 80
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/configs/attn_dp16_moe_ep16.sh` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 81
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/d_bench.slurm` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 82
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/duplicate_agentic_dataset.py` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 83
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/p_bench.slurm` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 84
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/pd_client.py` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 88
    | `test/ci/deepswe/test_kimi_code.py` | no direct PR-number commit | | `test/ci/eval/kimi-k2.5-mxfp4-eagle3-evalscope-aime25-amd.yaml` | no direct PR-number commit | | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml` | [#806](htt
  • Network accessline 89
    | `test/ci/eval/kimi-k2.5-mxfp4-eagle3-evalscope-aime25-amd.yaml` | no direct PR-number commit | | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) | | `test/ci/eval/k
  • Network accessline 90
    | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 91
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806), [#1684](https://github.com/lightseekorg/tokenspeed/pull/1684) |
  • Network accessline 92
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-gpqa-diamond.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 93
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-gsm8k.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 94
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-mmlu.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 95
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-ocr-bench.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 96
    | `test/ci/eval/kimi-k3-deepswe-b300.yaml` | [#1306](https://github.com/lightseekorg/tokenspeed/pull/1306), [#1315](https://github.com/lightseekorg/tokenspeed/pull/1315) |
  • Network accessline 97
    | `test/ci/eval/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-aime26-amd.yaml` | [#1394](https://github.com/lightseekorg/tokenspeed/pull/1394), [#1771](https://github.com/lightseekorg/tokenspeed/pull/1771), [#1790](https://github.com/lightseekorg/t
  • Network accessline 98
    | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-mmmu-pro-vision-gb300-slurm.yaml` | [#1165](https://github.com/lightseekorg/tokenspeed/pull/1165), [#1280](https://github.com/lightseekorg/tokenspeed/pull/1280) |
  • Network accessline 99
    | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-ocr-bench-gb300-slurm.yaml` | [#1165](https://github.com/lightseekorg/tokenspeed/pull/1165), [#1280](https://github.com/lightseekorg/tokenspeed/pull/1280) |
  • Network accessline 100
    | `test/ci/eval/kimi-k3-mxfp4-tp16-four-node-evalscope-aime26-slurm.yaml` | [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225) |
  • Network accessline 101
    | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | [#1131](https://github.com/lightseekorg/tokenspeed/pull/1131), [#1155](https://github.com/lightseekorg/tokenspeed/pull/1155), [#1225](https://github.com/lightse
  • Network accessline 102
    | `test/ci/eval/kimi-k3-mxfp4-tp8ep1-evalscope-aime26-amd.yaml` | [#1283](https://github.com/lightseekorg/tokenspeed/pull/1283) |
  • Network accessline 103
    | `test/ci/eval/kimi-k3-mxfp4-tp8ep8-evalscope-aime26-amd.yaml` | [#843](https://github.com/lightseekorg/tokenspeed/pull/843), [#1121](https://github.com/lightseekorg/tokenspeed/pull/1121), [#1379](https://github.com/lightseekorg/tokenspeed
  • Network accessline 104
    | `test/ci/eval/kimi-k3-nvfp4-dflash2-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | no direct PR-number commit | | `test/ci/eval/kimi-k3-nvfp4-dp16-four-node-evalscope-aime26-gb300-slurm.yaml` | [#1635](https://github.com/lightseekorg/t
  • Network accessline 105
    | `test/ci/eval/kimi-k3-nvfp4-dp16-four-node-evalscope-aime26-gb300-slurm.yaml` | [#1635](https://github.com/lightseekorg/tokenspeed/pull/1635) |
  • Network accessline 106
    | `test/ci/eval/kimi-k3-nvfp4-dspark-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | [#1159](https://github.com/lightseekorg/tokenspeed/pull/1159), [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225), [#1379](https://github.com/
  • Network accessline 107
    | `test/ci/eval/kimi-k3-nvfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | [#1159](https://github.com/lightseekorg/tokenspeed/pull/1159), [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225), [#1635](https://github.com/lightse
  • Network accessline 108
    | `test/ci/perf/kimi-k2.5-nvfp4-evalscope-agentic.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 109
    | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` | [#1740](https://github.com/lightseekorg/tokenspeed/pull/1740), [#1948](https://github.com/lightseekorg/tokenspeed/pull/1948), [#1992](https://github.com/ligh
  • Network accessline 110
    | `test/ci/perf/kimi-k3-mxfp4-tp8ep1-evalscope-random-4k-1k-mi35x.yaml` | [#1283](https://github.com/lightseekorg/tokenspeed/pull/1283) |
  • Network accessline 111
    | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` | [#843](https://github.com/lightseekorg/tokenspeed/pull/843), [#921](https://github.com/lightseekorg/tokenspeed/pull/921), [#935](https://github.com/lightseekorg/token
  • Network accessline 124
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-08 | [#29](https://github.com/lightseekorg/tokenspeed/pull/29) | merged | Add Kimi K2.5 agentic perf CI task | perf YAML, CI pipeline |
  • Network accessline 125
    | --- | --- | --- | --- | --- | | 2026-05-08 | [#29](https://github.com/lightseekorg/tokenspeed/pull/29) | merged | Add Kimi K2.5 agentic perf CI task | perf YAML, CI pipeline | | 2026-05-13 | [#126](https://github.com/lightseekorg/tokenspe
  • Network accessline 126
    | 2026-05-08 | [#29](https://github.com/lightseekorg/tokenspeed/pull/29) | merged | Add Kimi K2.5 agentic perf CI task | perf YAML, CI pipeline |
  • Network accessline 127
    | 2026-05-13 | [#126](https://github.com/lightseekorg/tokenspeed/pull/126) | merged | perf(K2.5): Optimize lm_head | `logits_processor.py`, CUDA `lm_head_gemm` |
  • Network accessline 128
    | 2026-05-20 | [#184](https://github.com/lightseekorg/tokenspeed/pull/184) | merged | perf(K2.5): optimize top_k_renorm_prob + top_p_renorm_prob | fused sampling CUDA, backend/server args |
  • Network accessline 129
    | 2026-05-28 | [#253](https://github.com/lightseekorg/tokenspeed/pull/253) | merged | ci(eval): add Kimi-K2.5-NVFP4 ocr_bench task | OCR eval YAML |
  • Network accessline 130
    | 2026-06-14 | [#444](https://github.com/lightseekorg/tokenspeed/pull/444) | merged | feat(moe): add trtllm mxint4 MoE path for Kimi-K2.x | MXINT4 weights and FlashInfer TRT-LLM MoE op |
  • Network accessline 131
    | 2026-06-15 | [#418](https://github.com/lightseekorg/tokenspeed/pull/418) | merged | Add InstantTensor weight loader | loader, weight utils, `kimi_k25.py`, docs/CI |
  • Network accessline 132
    | 2026-06-16 | [#454](https://github.com/lightseekorg/tokenspeed/pull/454) | merged | [AMD] Support Kimi K2.5 MXFP4 serving | MXFP4 layers, dense path, MLA backend, Kimi model |
  • Network accessline 133
    | 2026-06-19 | [#477](https://github.com/lightseekorg/tokenspeed/pull/477) | merged | perf(kernel): Optimize Kimi Vision FA4 QKV + RoPE | Kimi model, mm attention, packed complex rotary |
  • Network accessline 134
    | 2026-06-19 | [#482](https://github.com/lightseekorg/tokenspeed/pull/482) | merged | ci: use FA4 mm attention for Kimi OCR eval | OCR eval YAML |
  • Network accessline 135
    | 2026-06-23 | [#354](https://github.com/lightseekorg/tokenspeed/pull/354) | merged | feat(video) Generalize multimodal runtime support and add Qwen3.5 video | `python/tokenspeed/runtime/multimodal/encoder_cudagraph.py`, `python/tokenspeed/
  • Network accessline 136
    | 2026-06-26 | [#476](https://github.com/lightseekorg/tokenspeed/pull/476) | merged | Add AMD Kimi MXFP4 CI job | AMD eval YAML, MLA metadata unit test |
  • Network accessline 137
    | 2026-07-07 | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | DP + EAGLE3 mixed-step hang |
  • Network accessline 138
    | 2026-07-25 | [#795](https://github.com/lightseekorg/tokenspeed/pull/795) | Kimi-K2.7 EAGLE3.1 |
  • Network accessline 139
    | 2026-07-26 | [#797](https://github.com/lightseekorg/tokenspeed/pull/797) | incremental DFlash capture |
  • Network accessline 140
    | 2026-07-26 | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) | merged | fix(ci): extend Kimi engine startup timeout | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml`, `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-
  • Network accessline 141
    | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 deployment contract |
  • Network accessline 142
    | 2026-07-27 | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) | merged | feat(kimi-k3): integrate Kimi K3 support | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/moonvit.py`, `python/tokenspee
  • Network accessline 143
    | 2026-07-30 | [#847](https://github.com/lightseekorg/tokenspeed/pull/847) | merged | fix(kimi3): correct AMD KDA safe gate | `tokenspeed-kernel/test/kimi3_reference.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/triton/kda.
  • Network accessline 144
    | 2026-07-30 | [#843](https://github.com/lightseekorg/tokenspeed/pull/843) | merged | ci(kimi-k3): add 8-GPU TP8/EP8 AIME26 eval and 4k/1k perf tasks | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml`, `test/ci/eval/kim
  • Network accessline 145
    | 2026-07-30 | [#852](https://github.com/lightseekorg/tokenspeed/pull/852) | merged | refactor(kimi-k3): replace tokenspeed-situ sidecar with flashinfer native SiTU MoE | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kim
  • Network accessline 146
    | 2026-08-03 | [#906](https://github.com/lightseekorg/tokenspeed/pull/906) | merged | Kimi K3 support dummy weight | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 147
    | 2026-08-03 | [#909](https://github.com/lightseekorg/tokenspeed/pull/909) | merged | fix(k3): derive Kimi-K3 KDA page packing from the MLA plane size | `test/runtime/test_kimi_k3_cache_spec.py`, `python/tokenspeed/runtime/configs/kimi_k3_c
  • Network accessline 148
    | 2026-08-03 | [#876](https://github.com/lightseekorg/tokenspeed/pull/876) | merged | chore(kimi-k3): serve on GB200 -- LCM packing, layer derivation, kda la… | `test/runtime/test_kimi_k3_config.py`, `python/tokenspeed/runtime/multimodal/sh
  • Network accessline 149
    | 2026-08-04 | [#921](https://github.com/lightseekorg/tokenspeed/pull/921) | merged | perf(kimi-k3): warm up the 4k benchmark shape | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 150
    | 2026-08-04 | [#935](https://github.com/lightseekorg/tokenspeed/pull/935) | merged | fix(ci): stabilize Kimi K3 perf metrics | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 151
    | 2026-08-05 | [#926](https://github.com/lightseekorg/tokenspeed/pull/926) | merged | perf(kimi-k3): router cublas dispatch, grouped MoE-join reduce | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/test/test_kimi_prefill_
  • Network accessline 152
    | 2026-08-06 | [#958](https://github.com/lightseekorg/tokenspeed/pull/958) | merged | fix(k3): fix eagle3 for kimi k3 | `test/runtime/models/test_kimi_k3_eagle3_e2e.py`, `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi
  • Network accessline 153
    | 2026-08-07 | [#924](https://github.com/lightseekorg/tokenspeed/pull/924) | merged | feat(dspark): complete Kimi K3 draft execution | `python/tokenspeed/runtime/models/kimi_k3_dspark.py`, `python/tokenspeed/runtime/configs/kimi_k3_dspark_c
  • Network accessline 154
    | 2026-08-07 | [#919](https://github.com/lightseekorg/tokenspeed/pull/919) | merged | perf(kimi3): fuse semantic MLA decode stages | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_nextn.py`, `test/r
  • Network accessline 155
    | 2026-08-08 | [#878](https://github.com/lightseekorg/tokenspeed/pull/878) | merged | perf: Optimize Kimi K3 MoE input projections and low-token decode | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_ke
  • Network accessline 156
    | 2026-08-08 | [#995](https://github.com/lightseekorg/tokenspeed/pull/995) | merged | feat(K3): Support K3 On H200 | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/kimi_k3.py`, `p
  • Network accessline 157
    | 2026-08-11 | [#1012](https://github.com/lightseekorg/tokenspeed/pull/1012) | merged | fix(k3): restore DSpark cache view on unified arena | `test/runtime/test_kimi_k3_cache_pool.py`, `test/runtime/test_kimi_k3_cache_spec.py`, `python/toke
  • Network accessline 158
    | 2026-08-11 | [#1056](https://github.com/lightseekorg/tokenspeed/pull/1056) | merged | fix(k3): advance attnres launch and join | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/models/test_kimi_k3_attnres_hoist.py` |
  • Network accessline 159
    | 2026-08-12 | [#1038](https://github.com/lightseekorg/tokenspeed/pull/1038) | merged | perf(kimi3): fuse MoE norm projection and collectives | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/g
  • Network accessline 160
    | 2026-08-12 | [#959](https://github.com/lightseekorg/tokenspeed/pull/959) | merged | perf(kimi3): fuse AttnRes projection and collectives | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_attn_res.py`, `test/runti
  • Network accessline 161
    | 2026-08-13 | [#1060](https://github.com/lightseekorg/tokenspeed/pull/1060) | merged | feat(kimi-k3): support cross-DP EP token gather | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_dspark.py`, `
  • Network accessline 162
    | 2026-08-13 | [#1084](https://github.com/lightseekorg/tokenspeed/pull/1084) | merged | perf(kimi-k3): keep small AMD decode batches on one stream | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 163
    | 2026-08-14 | [#1089](https://github.com/lightseekorg/tokenspeed/pull/1089) | merged | perf(kimi3): fuse batched AttnRes graph on gfx950 | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_attn_res.py` |
  • Network accessline 164
    | 2026-08-14 | [#957](https://github.com/lightseekorg/tokenspeed/pull/957) | merged | perf(k3): latent moe multicast tail | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 165
    | 2026-08-14 | [#1086](https://github.com/lightseekorg/tokenspeed/pull/1086) | merged | perf(kimi3): fuse KDA decode core | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 166
    | 2026-08-15 | [#1102](https://github.com/lightseekorg/tokenspeed/pull/1102) | merged | perf(k3): fold the latent-tail projection into the reduction epilogue and pool its symmetric buffers | `python/tokenspeed/runtime/models/kimi_k3.py`, `t
  • Network accessline 167
    | 2026-08-15 | [#1109](https://github.com/lightseekorg/tokenspeed/pull/1109) | merged | ci(kimi-k3): refresh MI35x perf baseline | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 168
    | 2026-08-17 | [#1062](https://github.com/lightseekorg/tokenspeed/pull/1062) | merged | perf(kimi3): fold the MoE finalize into the multicast latent tail (+ extract the K3 comm layer) | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `p
  • Network accessline 169
    | 2026-08-18 | [#1121](https://github.com/lightseekorg/tokenspeed/pull/1121) | merged | ci(kimi-k3): exercise DSpark in the AIME26 gate | `test/ci/eval/kimi-k3-mxfp4-tp8ep8-evalscope-aime26-amd.yaml`, `tokenspeed-kernel/python/tokenspeed_ke
  • Network accessline 170
    | 2026-08-18 | [#1131](https://github.com/lightseekorg/tokenspeed/pull/1131) | merged | ci: run Kimi K3 on two GB300 Slurm nodes | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` |
  • Network accessline 171
    | 2026-08-19 | [#1128](https://github.com/lightseekorg/tokenspeed/pull/1128) | merged | Support nvidia/Kimi-K3-NVFP4: ModelOpt FP8_PB_WO attention + NVFP4 SiTU MoE | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/
  • Network accessline 172
    | 2026-08-19 | [#1129](https://github.com/lightseekorg/tokenspeed/pull/1129) | merged | perf(kimi3): avoid packed KDA QKV copies | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py`, `test/runtime/test_kimi
  • Network accessline 173
    | 2026-08-19 | [#1147](https://github.com/lightseekorg/tokenspeed/pull/1147) | merged | perf(cache): sparsify and budget Kimi-K3 state cache | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/kimi_k3.py`, `test/runtime/test_kimi
  • Network accessline 174
    | 2026-08-19 | [#1155](https://github.com/lightseekorg/tokenspeed/pull/1155) | merged | ci: load GB300 Kimi weights from local RAID | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` |
  • Network accessline 175
    | 2026-08-20 | [#1159](https://github.com/lightseekorg/tokenspeed/pull/1159) | merged | ci: add GB300 two-node AIME26 gates for K3-NVFP4 and K3-NVFP4+DSpark | `test/ci/eval/kimi-k3-nvfp4-dspark-tp8-two-node-evalscope-aime26-gb300-slurm.yaml
  • Network accessline 176
    | 2026-08-20 | [#1157](https://github.com/lightseekorg/tokenspeed/pull/1157) | merged | perf(k3): route decode GEMV per shape | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py` |
  • Network accessline 177
    | 2026-08-20 | [#1179](https://github.com/lightseekorg/tokenspeed/pull/1179) | merged | perf(k3): ll bf16 router GEMM | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py` |
  • Network accessline 178
    | 2026-08-21 | [#1184](https://github.com/lightseekorg/tokenspeed/pull/1184) | merged | perf(k3): route a whole verify window through the packed top-k | `tokenspeed-kernel/python/tokenspeed_kernel/ops/moe/triton/kimi3_sigmoid_topk.py` |
  • Network accessline 179
    | 2026-08-21 | [#1165](https://github.com/lightseekorg/tokenspeed/pull/1165) | merged | ci: add manual K3 DSpark vision evals | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-mmmu-pro-vision-gb300-slurm.yaml`, `test/ci/eval/kimi-k3-mxf
  • Network accessline 180
    | 2026-08-22 | [#1203](https://github.com/lightseekorg/tokenspeed/pull/1203) | merged | ci: move Kimi K3 benchmarks to MI350 | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 181
    | 2026-08-22 | [#1200](https://github.com/lightseekorg/tokenspeed/pull/1200) | merged | perf(gemm): route the unrouted K3 decode projections | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/ge
  • Network accessline 182
    | 2026-08-23 | [#1031](https://github.com/lightseekorg/tokenspeed/pull/1031) | merged | feat(kimi-k3): serve DSpark drafts (fc_norm + AttnRes tap) | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_ds
  • Network accessline 183
    | 2026-08-23 | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187) | merged | test: kimi-k3 agentic decode-throughput bench | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh`, `test/agentic_benchmark/kimi_k3
  • Network accessline 184
    | 2026-08-23 | [#1174](https://github.com/lightseekorg/tokenspeed/pull/1174) | merged | perf(k3): extend latent-tail fusion to M64 with split collectives | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/model
  • Network accessline 185
    | 2026-08-24 | [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225) | merged | ci(k3): give the Slurm aime26 gates the budget their context window allow | `test/ci/eval/kimi-k3-nvfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml`,
  • Network accessline 186
    | 2026-08-24 | [#1135](https://github.com/lightseekorg/tokenspeed/pull/1135) | merged | perf(kimi3): tune small-batch latent projection | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py` |
  • Network accessline 187
    | 2026-08-25 | [#1242](https://github.com/lightseekorg/tokenspeed/pull/1242) | merged | chore(kimi-k3): use TokenSpeed MLA for agentic drafter | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh`, `test/agentic_benchmar
  • Network accessline 188
    | 2026-08-27 | [#1152](https://github.com/lightseekorg/tokenspeed/pull/1152) | merged | fix(cache): support attention-DP for Kimi-K3 by deriving the MLA packing from the KDA state size | `python/tokenspeed/runtime/layers/attention/kv_cache/
  • Network accessline 189
    | 2026-08-27 | [#1263](https://github.com/lightseekorg/tokenspeed/pull/1263) | merged | perf(kimi-k3): select SiTU routing by forward phase | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py` |
  • Network accessline 190
    | 2026-08-27 | [#1140](https://github.com/lightseekorg/tokenspeed/pull/1140) | merged | perf(kimi-k3): tune small-M MoE decode | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py` |
  • Network accessline 191
    | 2026-08-27 | [#1270](https://github.com/lightseekorg/tokenspeed/pull/1270) | merged | fix(kimi3): warm the MoE auxiliary stream before graph capture | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_fork_warm
  • Network accessline 192
    | 2026-08-28 | [#1283](https://github.com/lightseekorg/tokenspeed/pull/1283) | merged | ci(kimi-k3): cover TP8/EP1 on gfx950 with manual trigger | `test/ci/perf/kimi-k3-mxfp4-tp8ep1-evalscope-random-4k-1k-mi35x.yaml`, `test/ci/eval/kimi-k3-
  • Network accessline 193
    | 2026-08-29 | [#1289](https://github.com/lightseekorg/tokenspeed/pull/1289) | merged | ci: fix kimi k3 perf tokenizer cache | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 194
    | 2026-08-29 | [#1280](https://github.com/lightseekorg/tokenspeed/pull/1280) | merged | ci: run Kimi K3 vision evals nightly | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-mmmu-pro-vision-gb300-slurm.yaml`, `test/ci/eval/kimi-k3-mxfp
  • Network accessline 195
    | 2026-08-29 | [#1300](https://github.com/lightseekorg/tokenspeed/pull/1300) | merged | perf(k3): end the fused MoE tail at its profit edge, not its capacity | `python/tokenspeed/runtime/models/kimi_k3_comm.py` |
  • Network accessline 196
    | 2026-08-30 | [#1306](https://github.com/lightseekorg/tokenspeed/pull/1306) | merged | ci: add B300 Kimi K3 DeepSWE workflow | `test/ci/eval/kimi-k3-deepswe-b300.yaml` |
  • Network accessline 197
    | 2026-08-30 | [#1315](https://github.com/lightseekorg/tokenspeed/pull/1315) | merged | ci: trust Kimi K3 tokenizer code | `test/ci/eval/kimi-k3-deepswe-b300.yaml` |
  • Network accessline 198
    | 2026-08-31 | [#1318](https://github.com/lightseekorg/tokenspeed/pull/1318) | merged | perf(k3): decode gates, GEMV route QA, and FlashInfer 0.6.18 re-tune | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/mo
  • Network accessline 199
    | 2026-08-31 | [#1330](https://github.com/lightseekorg/tokenspeed/pull/1330) | merged | perf(kimi3): let the MoE tail join its reductions without a lane | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models
  • Network accessline 200
    | 2026-09-01 | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) | merged | docs: fix kimi_k2.5 agentic bench README cd paths | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md`, `test/agentic_benchmark/kimi_k2.5/trtllm/RE
  • Network accessline 201
    | 2026-09-01 | [#1358](https://github.com/lightseekorg/tokenspeed/pull/1358) | merged | perf(kimi-k3): project the router, routed latent and shared gate/up together | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/ru
  • Network accessline 202
    | 2026-09-03 | [#1375](https://github.com/lightseekorg/tokenspeed/pull/1375) | merged | perf(k3): optimize prefill MoE blocks on gfx950 | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py` |
  • Network accessline 203
    | 2026-09-03 | [#1379](https://github.com/lightseekorg/tokenspeed/pull/1379) | merged | ci(kimi-k3): use EAGLE3 for AMD eval and perf gates | `test/ci/eval/kimi-k3-nvfp4-dspark-tp8-two-node-evalscope-aime26-gb300-slurm.yaml`, `test/ci/perf/
  • Network accessline 204
    | 2026-09-03 | [#1394](https://github.com/lightseekorg/tokenspeed/pull/1394) | merged | perf(k3): accelerate TP8/EP1 EAGLE3 verification | `test/ci/eval/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-aime26-amd.yaml`, `tokenspeed-kernel-amd/python/t
  • Network accessline 205
    | 2026-09-04 | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | merged | test: update k3 agentic bench | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh`, `test/agentic_benchmark/kimi_k3/tokenspeed/conf
  • Network accessline 206
    | 2026-09-08 | [#1383](https://github.com/lightseekorg/tokenspeed/pull/1383) | merged | perf(k3): shard the latent MoE down projection by column | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_comm
  • Network accessline 207
    | 2026-09-09 | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) | merged | test: update k3 agentic bench (disagg part 1) | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/configs/attn_dp16_moe_ep16.sh`, `test/agentic_benchmar
  • Network accessline 208
    | 2026-09-10 | [#1458](https://github.com/lightseekorg/tokenspeed/pull/1458) | merged | perf(kimi3): add gfx1250 large-M WMMA projections | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py`, `tokenspeed-kernel/test/test_kimi_pr
  • Network accessline 209
    | 2026-09-10 | [#1457](https://github.com/lightseekorg/tokenspeed/pull/1457) | merged | feat(k3): reserve Iris buffers before KV cache sizing | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models/kimi_k3.py
  • Network accessline 210
    | 2026-09-10 | [#1471](https://github.com/lightseekorg/tokenspeed/pull/1471) | merged | perf(kimi-k3): extend Iris all reduce window for moe | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_comm_arming.py` |
  • Network accessline 211
    | 2026-09-12 | [#1489](https://github.com/lightseekorg/tokenspeed/pull/1489) | merged | perf(k3): serve the attention reduce from the tokenspeed collective | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_com
  • Network accessline 212
    | 2026-09-14 | [#1539](https://github.com/lightseekorg/tokenspeed/pull/1539) | merged | fix(kimi-k3): restore EAGLE3 prefill numerics | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_comm_arming.py` |
  • Network accessline 213
    | 2026-09-15 | [#1550](https://github.com/lightseekorg/tokenspeed/pull/1550) | merged | revert(kimi-k3): restore TP8 producer-direct window | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_comm_arming.py` |
  • Network accessline 214
    | 2026-09-15 | [#1563](https://github.com/lightseekorg/tokenspeed/pull/1563) | merged | feat(kimi-k3): support MoE all-to-all for attention DP | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_attn_dp.py`, `tes
  • Network accessline 215
    | 2026-09-17 | [#1541](https://github.com/lightseekorg/tokenspeed/pull/1541) | merged | perf(k3): implement iris barrier free lamport all reduce for small M | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_co
  • Network accessline 216
    | 2026-09-17 | [#1545](https://github.com/lightseekorg/tokenspeed/pull/1545) | merged | perf(kimi-k3): select Iris fused push AR+attnres+rmsnorm through M=16 | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/m
  • Network accessline 217
    | 2026-09-18 | [#1635](https://github.com/lightseekorg/tokenspeed/pull/1635) | merged | feat(kimi-k3): add NVFP4 MegaMoE and opt-in autotuning | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_attn_dp.py`, `tes
  • Network accessline 218
    | 2026-09-18 | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) | merged | feat(kimi-k3): support Hopper PD with DeepEP and DSpark | `python/tokenspeed/runtime/models/kimi_k3_deepep.py`, `python/tokenspeed/runtime/models/kimi_k
  • Network accessline 219
    | 2026-09-18 | [#1638](https://github.com/lightseekorg/tokenspeed/pull/1638) | merged | feat(kimi-k3): fuse sharded latent down proj with NVFP4 quantize | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_fork_wa
  • Network accessline 220
    | 2026-09-21 | [#1684](https://github.com/lightseekorg/tokenspeed/pull/1684) | merged | fix(ci): extend Kimi EAGLE3 AIME25 token budget | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-aime25.yaml` |
  • Network accessline 221
    | 2026-09-22 | [#1726](https://github.com/lightseekorg/tokenspeed/pull/1726) | merged | ci: move GB300 Kimi K3 TP8 evaluations to nightly | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml`, `test/ci/eval/kimi-k3-n
  • Network accessline 222
    | 2026-09-24 | [#1740](https://github.com/lightseekorg/tokenspeed/pull/1740) | merged | ci: benchmark Kimi-K3 EAGLE3 with TP8 EP1 at 50K/500 C16 | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` |
  • Network accessline 223
    | 2026-09-25 | [#1725](https://github.com/lightseekorg/tokenspeed/pull/1725) | merged | ci(amd-kernel): Add Kimi K3 MoE Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/moe.json` |
  • Network accessline 224
    | 2026-09-26 | [#1807](https://github.com/lightseekorg/tokenspeed/pull/1807) | merged | ci(amd-kernel): Add Kimi K3 MLA Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/mla.json` |
  • Network accessline 225
    | 2026-09-27 | [#1795](https://github.com/lightseekorg/tokenspeed/pull/1795) | merged | perf(kimi3): split-K gfx1250 decode GEMMs and widen AttnRes | `tokenspeed-kernel/test/amd/ops/test_kimi3_prefill_gluon_amd.py`, `tokenspeed-kernel-amd/p
  • Network accessline 226
    | 2026-09-28 | [#1828](https://github.com/lightseekorg/tokenspeed/pull/1828) | merged | ci(amd-kernel): Add Kimi K3 a16w16 GEMM benchmark cases | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/gemm.json` |
  • Network accessline 227
    | 2026-09-28 | [#1768](https://github.com/lightseekorg/tokenspeed/pull/1768) | merged | refactor(kimi3): select packed sigmoid top-k from the registry | `test/runtime/layers/test_kimi_moe_topk_gfx950.py`, `tokenspeed-kernel/python/tokenspee
  • Network accessline 228
    | 2026-09-29 | [#1796](https://github.com/lightseekorg/tokenspeed/pull/1796) | merged | perf(kimi3): skip the C16 MoE cat on gfx1250 | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `tokenspeed-kernel/test/amd/ops/test_kimi3_projection
  • Network accessline 229
    | 2026-09-29 | [#1855](https://github.com/lightseekorg/tokenspeed/pull/1855) | merged | feat(amd): Add K3 support in Gluon MegaMoE | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/test/amd/ops/test_kimi3_sigmoid_topk_amd.
  • Network accessline 230
    | 2026-09-30 | [#1884](https://github.com/lightseekorg/tokenspeed/pull/1884) | merged | ci(amd-kernel): Add Kimi K3 KDA prefill benchmark cases | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/kda.json` |
  • Network accessline 231
    | 2026-09-30 | [#1845](https://github.com/lightseekorg/tokenspeed/pull/1845) | merged | refactor(kimi-k3): refactor and optimize latent MoE tail | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models/kimi_k3
  • Network accessline 232
    | 2026-09-30 | [#1771](https://github.com/lightseekorg/tokenspeed/pull/1771) | merged | perf(kimi-k3): split post moe all reduce in prefill and shard the moe tail | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_m
  • Network accessline 233
    | 2026-10-01 | [#1790](https://github.com/lightseekorg/tokenspeed/pull/1790) | merged | perf(kimi-k3): shard prefill attention reduction and attnres | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models/kim
  • Network accessline 234
    | 2026-10-01 | [#1853](https://github.com/lightseekorg/tokenspeed/pull/1853) | merged | feat(DCP): Add Kimi K3 DCP support to the CuTe MLA backend | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_dcp4_moe_tp8.sh`, `test/runtime
  • Network accessline 235
    | 2026-10-01 | [#1912](https://github.com/lightseekorg/tokenspeed/pull/1912) | merged | Fix KimiLinearMoE native layer state for attention DP | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_attn_dp.py` |
  • Network accessline 236
    | 2026-10-01 | [#1898](https://github.com/lightseekorg/tokenspeed/pull/1898) | merged | feat(amd): serve AMD Quark MXFP4 Kimi K3 with per-layer FP8 attention | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_attn_r
  • Network accessline 237
    | 2026-10-01 | [#1913](https://github.com/lightseekorg/tokenspeed/pull/1913) | merged | feat(gemm): add Gluon gfx950 decode GEMM for Kimi K3 | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/gemm.json`, `tokenspeed-kernel/python/tokenspeed
  • Network accessline 238
    | 2026-10-02 | [#1896](https://github.com/lightseekorg/tokenspeed/pull/1896) | merged | ci(amd-kernel): Benchmark Kimi K3 fused KDA decode, verify and replay | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/kda.json` |
  • Network accessline 239
    | 2026-10-02 | [#1923](https://github.com/lightseekorg/tokenspeed/pull/1923) | merged | perf(amd): unify k3 attention all reduce selection | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_comm.py`, 
  • Network accessline 240
    | 2026-10-02 | [#1937](https://github.com/lightseekorg/tokenspeed/pull/1937) | merged | ci(amd-kernel): Benchmark Kimi K3 MLA verify on the query axis | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/mla.json` |
  • Network accessline 241
    | 2026-10-03 | [#1943](https://github.com/lightseekorg/tokenspeed/pull/1943) | merged | ci(amd-kernel): Update Kimi K3 decode GEMM cases | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/gemm.json` |
  • Network accessline 242
    | 2026-10-03 | [#1944](https://github.com/lightseekorg/tokenspeed/pull/1944) | merged | ci(amd-kernel): Benchmark Kimi K3 MLA cached extend | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/mla.json` |
  • Network accessline 243
    | 2026-10-03 | [#1947](https://github.com/lightseekorg/tokenspeed/pull/1947) | merged | ci(amd-kernel): Benchmark Kimi K3 AttnRes prefill mixing | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/residual.json` |
  • Network accessline 244
    | 2026-10-03 | [#1948](https://github.com/lightseekorg/tokenspeed/pull/1948) | merged | ci(amd): Raise Kimi K3 EAGLE3 50K/500 perf reference | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` |
  • Network accessline 245
    | 2026-10-03 | [#1946](https://github.com/lightseekorg/tokenspeed/pull/1946) | merged | perf(amd): route Kimi K3 prefill projections to Gluon large-M GEMM | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py`, `tokenspeed-kernel/
  • Network accessline 246
    | 2026-10-04 | [#1966](https://github.com/lightseekorg/tokenspeed/pull/1966) | merged | perf(amd): Fuse K3 latent up-projection add3 for decode batches | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py`, `tokenspeed-kernel/tes
  • Network accessline 247
    | 2026-10-04 | [#1992](https://github.com/lightseekorg/tokenspeed/pull/1992) | merged | fix(ci): drop expert-placement flags from Kimi-K3 AMD job | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` |
  • Network accessline 253
    - Link: https://github.com/lightseekorg/tokenspeed/pull/29
  • Network accessline 273
    - Link: https://github.com/lightseekorg/tokenspeed/pull/126
  • Network accessline 292
    - Link: https://github.com/lightseekorg/tokenspeed/pull/184
  • Network accessline 312
    - Link: https://github.com/lightseekorg/tokenspeed/pull/253
  • Network accessline 331
    - Link: https://github.com/lightseekorg/tokenspeed/pull/444
  • Network accessline 350
    - Link: https://github.com/lightseekorg/tokenspeed/pull/418
  • Network accessline 370
    - Link: https://github.com/lightseekorg/tokenspeed/pull/454
  • Network accessline 389
    - Link: https://github.com/lightseekorg/tokenspeed/pull/477
  • Network accessline 409
    - Link: https://github.com/lightseekorg/tokenspeed/pull/482
  • Network accessline 427
    - Link: https://github.com/lightseekorg/tokenspeed/pull/354
  • Network accessline 468
    - Link: https://github.com/lightseekorg/tokenspeed/pull/476
  • Network accessline 488
    - Link: https://github.com/lightseekorg/tokenspeed/pull/596
  • Network accessline 509
    - Link: https://github.com/lightseekorg/tokenspeed/pull/795
  • Network accessline 530
    - Link: https://github.com/lightseekorg/tokenspeed/pull/797
  • Network accessline 551
    - Link: https://github.com/lightseekorg/tokenspeed/pull/806
  • Network accessline 592
    - Link: https://github.com/lightseekorg/tokenspeed/pull/821
  • Network accessline 625
    - Link: https://github.com/lightseekorg/tokenspeed/pull/822
  • Network accessline 667
    - Link: https://github.com/lightseekorg/tokenspeed/pull/847
  • Network accessline 704
    - Link: https://github.com/lightseekorg/tokenspeed/pull/843
  • Network accessline 740
    - Link: https://github.com/lightseekorg/tokenspeed/pull/852
  • Network accessline 773
    - Link: https://github.com/lightseekorg/tokenspeed/pull/906
  • Network accessline 798
    - Link: https://github.com/lightseekorg/tokenspeed/pull/909
  • Network accessline 835
    - Link: https://github.com/lightseekorg/tokenspeed/pull/876
  • Network accessline 877
    - Link: https://github.com/lightseekorg/tokenspeed/pull/921
  • Network accessline 900
    - Link: https://github.com/lightseekorg/tokenspeed/pull/935
  • Network accessline 925
    - Link: https://github.com/lightseekorg/tokenspeed/pull/926
  • Network accessline 965
    - Link: https://github.com/lightseekorg/tokenspeed/pull/958
  • Network accessline 1005
    - Link: https://github.com/lightseekorg/tokenspeed/pull/924
  • Network accessline 1047
    - Link: https://github.com/lightseekorg/tokenspeed/pull/919
  • Network accessline 1087
    - Link: https://github.com/lightseekorg/tokenspeed/pull/878
  • Network accessline 1128
    - Link: https://github.com/lightseekorg/tokenspeed/pull/995
  • Network accessline 1169
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1012
  • Network accessline 1211
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1056
  • Network accessline 1248
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1038
  • Network accessline 1288
    - Link: https://github.com/lightseekorg/tokenspeed/pull/959
  • Network accessline 1328
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1060
  • Network accessline 1370
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1084
  • Network accessline 1397
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1089
  • Network accessline 1434
    - Link: https://github.com/lightseekorg/tokenspeed/pull/957
  • Network accessline 1461
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1086
  • Network accessline 1488
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1102
  • Network accessline 1529
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1109
  • Network accessline 1555
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1062
  • Network accessline 1595
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1121
  • Network accessline 1629
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1131
  • Network accessline 1656
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1128
  • Network accessline 1698
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1129
  • Network accessline 1738
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1147
  • Network accessline 1775
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1155
  • Network accessline 1798
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1159
  • Network accessline 1834
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1157
  • Network accessline 1868
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1179
  • Network accessline 1895
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1184
  • Network accessline 1922
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1165
  • Network accessline 1958
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1203
  • Network accessline 1981
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1200
  • Network accessline 2013
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1031
  • Network accessline 2052
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1187
  • Network accessline 2092
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1174
  • Network accessline 2128
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1225
  • Network accessline 2168
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1135
  • Network accessline 2195
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1242
  • Network accessline 2223
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1152
  • Network accessline 2263
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1263
  • Network accessline 2300
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1140
  • Network accessline 2333
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1270
  • Network accessline 2370
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1283
  • Network accessline 2409
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1289
  • Network accessline 2436
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1280
  • Network accessline 2464
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1300
  • Network accessline 2491
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1306
  • Network accessline 2518
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1315
  • Network accessline 2540
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1318
  • Network accessline 2580
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1330
  • Network accessline 2620
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1340
  • Network accessline 2648
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1358
  • Network accessline 2688
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1375
  • Network accessline 2719
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1379
  • Network accessline 2757
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1394
  • Network accessline 2797
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1326
  • Network accessline 2838
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1383
  • Network accessline 2879
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1456
  • Network accessline 2920
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1458
  • Network accessline 2957
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1457
  • Network accessline 2997
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1471
  • Network accessline 3034
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1489
  • Network accessline 3074
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1539
  • Network accessline 3111
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1550
  • Network accessline 3148
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1563
  • Network accessline 3189
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1541
  • Network accessline 3226
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1545
  • Network accessline 3267
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1635
  • Network accessline 3309
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1634
  • Network accessline 3352
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1638
  • Network accessline 3392
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1684
  • Network accessline 3419
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1726
  • Network accessline 3447
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1740
  • Network accessline 3474
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1725
  • Network accessline 3501
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1807
  • Network accessline 3528
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1795
  • Network accessline 3570
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1828
  • Network accessline 3597
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1768
  • Network accessline 3638
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1796
  • Network accessline 3679
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1855
  • Network accessline 3719
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1884
  • Network accessline 3746
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1845
  • Network accessline 3788
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1771
  • Network accessline 3829
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1790
  • Network accessline 3871
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1853
  • Network accessline 3880
    - `test/runtime/test_kimi_k3_cudagraph.py` modified +9/-8 (17 lines); hunks: -63,6 +63,8 @@ def _bare_mla_backend(; -342,10 +344,8 @@ def test_block_decode_stays_off_for_target_and_single_token...; symbols: _bare_mla_backend, test_block_dec
  • Network accessline 3881
    - `test/runtime/test_kimi_k3_cache_spec.py` modified +15/-0 (15 lines); hunks: -134,9 +134,13 @@ def test_bf16_mla_cache_reuses_the_same_packing_rule() -> N...; -148,6 +152,17 @@ def test_speculative_verify_workspace_is_reserved_outside_t..
  • Network accessline 3882
    - `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` modified +1/-0 (1 lines); hunks: -23,6 +23,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco...
  • Network accessline 3913
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1912
  • Network accessline 3942
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1898
  • Network accessline 3979
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1913
  • Network accessline 4019
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1896
  • Network accessline 4046
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1923
  • Network accessline 4087
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1937
  • Network accessline 4114
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1943
  • Network accessline 4141
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1944
  • Network accessline 4168
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1947
  • Network accessline 4195
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1948
  • Network accessline 4222
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1946
  • Network accessline 4263
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1966
  • Network accessline 4299
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1992

model-pr-optimization-history/tokenspeed/kimi/README.zh.md

  • Network accessline 15
    | 合并日期 | PR | Runtime 信号 | | --- | --- | --- | | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 部署契约 |
  • Network accessline 16
    | --- | --- | --- | | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 部署契约 | | 2026-07-07 | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | DP + EAGLE3 mixed-step hang |
  • Network accessline 17
    | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 部署契约 |
  • Network accessline 18
    | 2026-07-07 | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | DP + EAGLE3 mixed-step hang |
  • Network accessline 19
    | 2026-07-25 | [#795](https://github.com/lightseekorg/tokenspeed/pull/795) | Kimi-K2.7 EAGLE3.1 |
  • Network accessline 20
    | 2026-07-26 | [#797](https://github.com/lightseekorg/tokenspeed/pull/797) | incremental DFlash capture |
  • Network accessline 30
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/guides/kimi-k3-hopper-pd.md` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) |
  • Network accessline 31
    | --- | --- | | `docs/guides/kimi-k3-hopper-pd.md` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) | | `docs/recipes/kimi-k3-shared-expert-tp.md` | 无直接 PR 号提交 |
  • Network accessline 32
    | `docs/guides/kimi-k3-hopper-pd.md` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) |
  • Network accessline 34
    | `python/tokenspeed/runtime/configs/kimi_k25_config.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/configs/kimi_k2_config.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/configs/kimi_k3_config.py` | [#822](https://github.com/lightseekorg/
  • Network accessline 35
    | `python/tokenspeed/runtime/configs/kimi_k2_config.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/configs/kimi_k3_config.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) | | `python/tokenspeed/runtime/configs/kimi_k3_dspa
  • Network accessline 36
    | `python/tokenspeed/runtime/configs/kimi_k3_config.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) |
  • Network accessline 37
    | `python/tokenspeed/runtime/configs/kimi_k3_dspark_config.py` | [#924](https://github.com/lightseekorg/tokenspeed/pull/924), [#1031](https://github.com/lightseekorg/tokenspeed/pull/1031) |
  • Network accessline 38
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/kimi_k3.py` | [#995](https://github.com/lightseekorg/tokenspeed/pull/995), [#1147](https://github.com/lightseekorg/tokenspeed/pull/1147), [#1152](https://github.com/lightseekorg
  • Network accessline 39
    | `python/tokenspeed/runtime/models/kimi_k25.py` | [#477](https://github.com/lightseekorg/tokenspeed/pull/477), [#797](https://github.com/lightseekorg/tokenspeed/pull/797), [#822](https://github.com/lightseekorg/tokenspeed/pull/822) |
  • Network accessline 40
    | `python/tokenspeed/runtime/models/kimi_k3.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822), [#852](https://github.com/lightseekorg/tokenspeed/pull/852), [#878](https://github.com/lightseekorg/tokenspeed/pull/878), [#906](
  • Network accessline 41
    | `python/tokenspeed/runtime/models/kimi_k3_comm.py` | [#1062](https://github.com/lightseekorg/tokenspeed/pull/1062), [#1128](https://github.com/lightseekorg/tokenspeed/pull/1128), [#1174](https://github.com/lightseekorg/tokenspeed/pull/117
  • Network accessline 42
    | `python/tokenspeed/runtime/models/kimi_k3_deepep.py` | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634), [#1790](https://github.com/lightseekorg/tokenspeed/pull/1790) |
  • Network accessline 43
    | `python/tokenspeed/runtime/models/kimi_k3_dspark.py` | [#924](https://github.com/lightseekorg/tokenspeed/pull/924), [#995](https://github.com/lightseekorg/tokenspeed/pull/995), [#1031](https://github.com/lightseekorg/tokenspeed/pull/1031)
  • Network accessline 44
    | `python/tokenspeed/runtime/models/kimi_k3_nextn.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822), [#919](https://github.com/lightseekorg/tokenspeed/pull/919), [#1060](https://github.com/lightseekorg/tokenspeed/pull/1060),
  • Network accessline 45
    | `python/tokenspeed/runtime/models/moonvit.py` | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) |
  • Network accessline 46
    | `test/agentic_benchmark/kimi_k2.5/sglang/agentic_bench.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/sglang/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_benchmark/kimi_k2.5
  • Network accessline 47
    | `test/agentic_benchmark/kimi_k2.5/sglang/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 48
    | `test/agentic_benchmark/kimi_k2.5/sglang/configs/attn_tp4_moe_ep4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/sglang/configs/attn_tp4_moe_tp4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md` | [#1340
  • Network accessline 49
    | `test/agentic_benchmark/kimi_k2.5/sglang/configs/attn_tp4_moe_tp4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) | | `test/agentic_benchmark/kim
  • Network accessline 50
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) |
  • Network accessline 51
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/agentic_bench.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_benchmark/k
  • Network accessline 52
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 57
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/configs/attn_tp8_moe_ep8.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/tokenspeed/configs/attn_tp8_moe_tp8.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/trtllm/README.md` | [#
  • Network accessline 58
    | `test/agentic_benchmark/kimi_k2.5/tokenspeed/configs/attn_tp8_moe_tp8.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/trtllm/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) | | `test/agentic_benchmark/kim
  • Network accessline 59
    | `test/agentic_benchmark/kimi_k2.5/trtllm/README.md` | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) |
  • Network accessline 60
    | `test/agentic_benchmark/kimi_k2.5/trtllm/agentic_bench.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/trtllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_benchmark/kimi_k2.5
  • Network accessline 61
    | `test/agentic_benchmark/kimi_k2.5/trtllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 67
    | `test/agentic_benchmark/kimi_k2.5/trtllm/configs/attn_tp8_moe_tp8.yaml` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/vllm/agentic_bench.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/vllm/collect_outputs.py` | [#1326](https:
  • Network accessline 68
    | `test/agentic_benchmark/kimi_k2.5/vllm/agentic_bench.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/vllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | | `test/agentic_benchmark/kimi_k2.5/vll
  • Network accessline 69
    | `test/agentic_benchmark/kimi_k2.5/vllm/collect_outputs.py` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 70
    | `test/agentic_benchmark/kimi_k2.5/vllm/configs/attn_tp4_moe_ep4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k2.5/vllm/configs/attn_tp4_moe_tp4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` | [#118
  • Network accessline 71
    | `test/agentic_benchmark/kimi_k2.5/vllm/configs/attn_tp4_moe_tp4.sh` | 无直接 PR 号提交 | | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1326](https://github.com/
  • Network accessline 72
    | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326), [#1853](https://github.com/lightseekorg/tokenspee
  • Network accessline 73
    | `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.slurm` | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326), [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456), [#1853](https://github.com/lightseekorg/tokens
  • Network accessline 74
    | `test/agentic_benchmark/kimi_k3/tokenspeed/collect_outputs.py` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) |
  • Network accessline 75
    | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_dcp4_moe_tp8.sh` | [#1853](https://github.com/lightseekorg/tokenspeed/pull/1853) |
  • Network accessline 76
    | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1242](https://github.com/lightseekorg/tokenspeed/pull/1242), [#1326](https://github.com/lightseekor
  • Network accessline 77
    | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_tp8.sh` | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187), [#1242](https://github.com/lightseekorg/tokenspeed/pull/1242), [#1326](https://github.com/lightseekor
  • Network accessline 78
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/README.md` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 79
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/collect_outputs.py` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 80
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/configs/attn_dp16_moe_ep16.sh` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 81
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/d_bench.slurm` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 82
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/duplicate_agentic_dataset.py` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 83
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/p_bench.slurm` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 84
    | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/pd_client.py` | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) |
  • Network accessline 88
    | `test/ci/deepswe/test_kimi_code.py` | 无直接 PR 号提交 | | `test/ci/eval/kimi-k2.5-mxfp4-eagle3-evalscope-aime25-amd.yaml` | 无直接 PR 号提交 | | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tok
  • Network accessline 89
    | `test/ci/eval/kimi-k2.5-mxfp4-eagle3-evalscope-aime25-amd.yaml` | 无直接 PR 号提交 | | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) | | `test/ci/eval/kimi-k2.5-nvfp4-e
  • Network accessline 90
    | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 91
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-aime25.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806), [#1684](https://github.com/lightseekorg/tokenspeed/pull/1684) |
  • Network accessline 92
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-gpqa-diamond.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 93
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-gsm8k.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 94
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-mmlu.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 95
    | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-ocr-bench.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 96
    | `test/ci/eval/kimi-k3-deepswe-b300.yaml` | [#1306](https://github.com/lightseekorg/tokenspeed/pull/1306), [#1315](https://github.com/lightseekorg/tokenspeed/pull/1315) |
  • Network accessline 97
    | `test/ci/eval/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-aime26-amd.yaml` | [#1394](https://github.com/lightseekorg/tokenspeed/pull/1394), [#1771](https://github.com/lightseekorg/tokenspeed/pull/1771), [#1790](https://github.com/lightseekorg/t
  • Network accessline 98
    | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-mmmu-pro-vision-gb300-slurm.yaml` | [#1165](https://github.com/lightseekorg/tokenspeed/pull/1165), [#1280](https://github.com/lightseekorg/tokenspeed/pull/1280) |
  • Network accessline 99
    | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-ocr-bench-gb300-slurm.yaml` | [#1165](https://github.com/lightseekorg/tokenspeed/pull/1165), [#1280](https://github.com/lightseekorg/tokenspeed/pull/1280) |
  • Network accessline 100
    | `test/ci/eval/kimi-k3-mxfp4-tp16-four-node-evalscope-aime26-slurm.yaml` | [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225) |
  • Network accessline 101
    | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | [#1131](https://github.com/lightseekorg/tokenspeed/pull/1131), [#1155](https://github.com/lightseekorg/tokenspeed/pull/1155), [#1225](https://github.com/lightse
  • Network accessline 102
    | `test/ci/eval/kimi-k3-mxfp4-tp8ep1-evalscope-aime26-amd.yaml` | [#1283](https://github.com/lightseekorg/tokenspeed/pull/1283) |
  • Network accessline 103
    | `test/ci/eval/kimi-k3-mxfp4-tp8ep8-evalscope-aime26-amd.yaml` | [#843](https://github.com/lightseekorg/tokenspeed/pull/843), [#1121](https://github.com/lightseekorg/tokenspeed/pull/1121), [#1379](https://github.com/lightseekorg/tokenspeed
  • Network accessline 104
    | `test/ci/eval/kimi-k3-nvfp4-dflash2-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | 无直接 PR 号提交 | | `test/ci/eval/kimi-k3-nvfp4-dp16-four-node-evalscope-aime26-gb300-slurm.yaml` | [#1635](https://github.com/lightseekorg/tokenspeed/pull/1
  • Network accessline 105
    | `test/ci/eval/kimi-k3-nvfp4-dp16-four-node-evalscope-aime26-gb300-slurm.yaml` | [#1635](https://github.com/lightseekorg/tokenspeed/pull/1635) |
  • Network accessline 106
    | `test/ci/eval/kimi-k3-nvfp4-dspark-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | [#1159](https://github.com/lightseekorg/tokenspeed/pull/1159), [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225), [#1379](https://github.com/
  • Network accessline 107
    | `test/ci/eval/kimi-k3-nvfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` | [#1159](https://github.com/lightseekorg/tokenspeed/pull/1159), [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225), [#1635](https://github.com/lightse
  • Network accessline 108
    | `test/ci/perf/kimi-k2.5-nvfp4-evalscope-agentic.yaml` | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) |
  • Network accessline 109
    | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` | [#1740](https://github.com/lightseekorg/tokenspeed/pull/1740), [#1948](https://github.com/lightseekorg/tokenspeed/pull/1948), [#1992](https://github.com/ligh
  • Network accessline 110
    | `test/ci/perf/kimi-k3-mxfp4-tp8ep1-evalscope-random-4k-1k-mi35x.yaml` | [#1283](https://github.com/lightseekorg/tokenspeed/pull/1283) |
  • Network accessline 111
    | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` | [#843](https://github.com/lightseekorg/tokenspeed/pull/843), [#921](https://github.com/lightseekorg/tokenspeed/pull/921), [#935](https://github.com/lightseekorg/token
  • Network accessline 124
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-08 | [#29](https://github.com/lightseekorg/tokenspeed/pull/29) | merged | Add Kimi K2.5 agentic perf CI task | perf YAML, CI pipeline |
  • Network accessline 125
    | --- | --- | --- | --- | --- | | 2026-05-08 | [#29](https://github.com/lightseekorg/tokenspeed/pull/29) | merged | Add Kimi K2.5 agentic perf CI task | perf YAML, CI pipeline | | 2026-05-13 | [#126](https://github.com/lightseekorg/tokenspe
  • Network accessline 126
    | 2026-05-08 | [#29](https://github.com/lightseekorg/tokenspeed/pull/29) | merged | Add Kimi K2.5 agentic perf CI task | perf YAML, CI pipeline |
  • Network accessline 127
    | 2026-05-13 | [#126](https://github.com/lightseekorg/tokenspeed/pull/126) | merged | perf(K2.5): Optimize lm_head | `logits_processor.py`, CUDA `lm_head_gemm` |
  • Network accessline 128
    | 2026-05-20 | [#184](https://github.com/lightseekorg/tokenspeed/pull/184) | merged | perf(K2.5): optimize top_k_renorm_prob + top_p_renorm_prob | fused sampling CUDA, backend/server args |
  • Network accessline 129
    | 2026-05-28 | [#253](https://github.com/lightseekorg/tokenspeed/pull/253) | merged | ci(eval): add Kimi-K2.5-NVFP4 ocr_bench task | OCR eval YAML |
  • Network accessline 130
    | 2026-06-14 | [#444](https://github.com/lightseekorg/tokenspeed/pull/444) | merged | feat(moe): add trtllm mxint4 MoE path for Kimi-K2.x | MXINT4 weights and FlashInfer TRT-LLM MoE op |
  • Network accessline 131
    | 2026-06-15 | [#418](https://github.com/lightseekorg/tokenspeed/pull/418) | merged | Add InstantTensor weight loader | loader, weight utils, `kimi_k25.py`, docs/CI |
  • Network accessline 132
    | 2026-06-16 | [#454](https://github.com/lightseekorg/tokenspeed/pull/454) | merged | [AMD] Support Kimi K2.5 MXFP4 serving | MXFP4 layers, dense path, MLA backend, Kimi model |
  • Network accessline 133
    | 2026-06-19 | [#477](https://github.com/lightseekorg/tokenspeed/pull/477) | merged | perf(kernel): Optimize Kimi Vision FA4 QKV + RoPE | Kimi model, mm attention, packed complex rotary |
  • Network accessline 134
    | 2026-06-19 | [#482](https://github.com/lightseekorg/tokenspeed/pull/482) | merged | ci: use FA4 mm attention for Kimi OCR eval | OCR eval YAML |
  • Network accessline 135
    | 2026-06-23 | [#354](https://github.com/lightseekorg/tokenspeed/pull/354) | merged | feat(video) Generalize multimodal runtime support and add Qwen3.5 video | `python/tokenspeed/runtime/multimodal/encoder_cudagraph.py`, `python/tokenspeed/
  • Network accessline 136
    | 2026-06-26 | [#476](https://github.com/lightseekorg/tokenspeed/pull/476) | merged | Add AMD Kimi MXFP4 CI job | AMD eval YAML, MLA metadata unit test |
  • Network accessline 137
    | 2026-07-07 | [#596](https://github.com/lightseekorg/tokenspeed/pull/596) | DP + EAGLE3 mixed-step hang |
  • Network accessline 138
    | 2026-07-25 | [#795](https://github.com/lightseekorg/tokenspeed/pull/795) | Kimi-K2.7 EAGLE3.1 |
  • Network accessline 139
    | 2026-07-26 | [#797](https://github.com/lightseekorg/tokenspeed/pull/797) | incremental DFlash capture |
  • Network accessline 140
    | 2026-07-26 | [#806](https://github.com/lightseekorg/tokenspeed/pull/806) | merged | fix(ci): extend Kimi engine startup timeout | `test/ci/eval/kimi-k2.5-nvfp4-dflash-evalscope-aime25.yaml`, `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-
  • Network accessline 141
    | 2026-07-27 | [#821](https://github.com/lightseekorg/tokenspeed/pull/821) | Kimi K3 部署契约 |
  • Network accessline 142
    | 2026-07-27 | [#822](https://github.com/lightseekorg/tokenspeed/pull/822) | merged | feat(kimi-k3): integrate Kimi K3 support | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/moonvit.py`, `python/tokenspee
  • Network accessline 143
    | 2026-07-30 | [#847](https://github.com/lightseekorg/tokenspeed/pull/847) | merged | fix(kimi3): correct AMD KDA safe gate | `tokenspeed-kernel/test/kimi3_reference.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/triton/kda.
  • Network accessline 144
    | 2026-07-30 | [#843](https://github.com/lightseekorg/tokenspeed/pull/843) | merged | ci(kimi-k3): add 8-GPU TP8/EP8 AIME26 eval and 4k/1k perf tasks | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml`, `test/ci/eval/kim
  • Network accessline 145
    | 2026-07-30 | [#852](https://github.com/lightseekorg/tokenspeed/pull/852) | merged | refactor(kimi-k3): replace tokenspeed-situ sidecar with flashinfer native SiTU MoE | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kim
  • Network accessline 146
    | 2026-08-03 | [#906](https://github.com/lightseekorg/tokenspeed/pull/906) | merged | Kimi K3 support dummy weight | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 147
    | 2026-08-03 | [#909](https://github.com/lightseekorg/tokenspeed/pull/909) | merged | fix(k3): derive Kimi-K3 KDA page packing from the MLA plane size | `test/runtime/test_kimi_k3_cache_spec.py`, `python/tokenspeed/runtime/configs/kimi_k3_c
  • Network accessline 148
    | 2026-08-03 | [#876](https://github.com/lightseekorg/tokenspeed/pull/876) | merged | chore(kimi-k3): serve on GB200 -- LCM packing, layer derivation, kda la… | `test/runtime/test_kimi_k3_config.py`, `python/tokenspeed/runtime/multimodal/sh
  • Network accessline 149
    | 2026-08-04 | [#921](https://github.com/lightseekorg/tokenspeed/pull/921) | merged | perf(kimi-k3): warm up the 4k benchmark shape | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 150
    | 2026-08-04 | [#935](https://github.com/lightseekorg/tokenspeed/pull/935) | merged | fix(ci): stabilize Kimi K3 perf metrics | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 151
    | 2026-08-05 | [#926](https://github.com/lightseekorg/tokenspeed/pull/926) | merged | perf(kimi-k3): router cublas dispatch, grouped MoE-join reduce | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/test/test_kimi_prefill_
  • Network accessline 152
    | 2026-08-06 | [#958](https://github.com/lightseekorg/tokenspeed/pull/958) | merged | fix(k3): fix eagle3 for kimi k3 | `test/runtime/models/test_kimi_k3_eagle3_e2e.py`, `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi
  • Network accessline 153
    | 2026-08-07 | [#924](https://github.com/lightseekorg/tokenspeed/pull/924) | merged | feat(dspark): complete Kimi K3 draft execution | `python/tokenspeed/runtime/models/kimi_k3_dspark.py`, `python/tokenspeed/runtime/configs/kimi_k3_dspark_c
  • Network accessline 154
    | 2026-08-07 | [#919](https://github.com/lightseekorg/tokenspeed/pull/919) | merged | perf(kimi3): fuse semantic MLA decode stages | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_nextn.py`, `test/r
  • Network accessline 155
    | 2026-08-08 | [#878](https://github.com/lightseekorg/tokenspeed/pull/878) | merged | perf: Optimize Kimi K3 MoE input projections and low-token decode | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_ke
  • Network accessline 156
    | 2026-08-08 | [#995](https://github.com/lightseekorg/tokenspeed/pull/995) | merged | feat(K3): Support K3 On H200 | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/kimi_k3.py`, `p
  • Network accessline 157
    | 2026-08-11 | [#1012](https://github.com/lightseekorg/tokenspeed/pull/1012) | merged | fix(k3): restore DSpark cache view on unified arena | `test/runtime/test_kimi_k3_cache_pool.py`, `test/runtime/test_kimi_k3_cache_spec.py`, `python/toke
  • Network accessline 158
    | 2026-08-11 | [#1056](https://github.com/lightseekorg/tokenspeed/pull/1056) | merged | fix(k3): advance attnres launch and join | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/models/test_kimi_k3_attnres_hoist.py` |
  • Network accessline 159
    | 2026-08-12 | [#1038](https://github.com/lightseekorg/tokenspeed/pull/1038) | merged | perf(kimi3): fuse MoE norm projection and collectives | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/g
  • Network accessline 160
    | 2026-08-12 | [#959](https://github.com/lightseekorg/tokenspeed/pull/959) | merged | perf(kimi3): fuse AttnRes projection and collectives | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_attn_res.py`, `test/runti
  • Network accessline 161
    | 2026-08-13 | [#1060](https://github.com/lightseekorg/tokenspeed/pull/1060) | merged | feat(kimi-k3): support cross-DP EP token gather | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_dspark.py`, `
  • Network accessline 162
    | 2026-08-13 | [#1084](https://github.com/lightseekorg/tokenspeed/pull/1084) | merged | perf(kimi-k3): keep small AMD decode batches on one stream | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 163
    | 2026-08-14 | [#1089](https://github.com/lightseekorg/tokenspeed/pull/1089) | merged | perf(kimi3): fuse batched AttnRes graph on gfx950 | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_attn_res.py` |
  • Network accessline 164
    | 2026-08-14 | [#957](https://github.com/lightseekorg/tokenspeed/pull/957) | merged | perf(k3): latent moe multicast tail | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 165
    | 2026-08-14 | [#1086](https://github.com/lightseekorg/tokenspeed/pull/1086) | merged | perf(kimi3): fuse KDA decode core | `python/tokenspeed/runtime/models/kimi_k3.py` |
  • Network accessline 166
    | 2026-08-15 | [#1102](https://github.com/lightseekorg/tokenspeed/pull/1102) | merged | perf(k3): fold the latent-tail projection into the reduction epilogue and pool its symmetric buffers | `python/tokenspeed/runtime/models/kimi_k3.py`, `t
  • Network accessline 167
    | 2026-08-15 | [#1109](https://github.com/lightseekorg/tokenspeed/pull/1109) | merged | ci(kimi-k3): refresh MI35x perf baseline | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 168
    | 2026-08-17 | [#1062](https://github.com/lightseekorg/tokenspeed/pull/1062) | merged | perf(kimi3): fold the MoE finalize into the multicast latent tail (+ extract the K3 comm layer) | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `p
  • Network accessline 169
    | 2026-08-18 | [#1121](https://github.com/lightseekorg/tokenspeed/pull/1121) | merged | ci(kimi-k3): exercise DSpark in the AIME26 gate | `test/ci/eval/kimi-k3-mxfp4-tp8ep8-evalscope-aime26-amd.yaml`, `tokenspeed-kernel/python/tokenspeed_ke
  • Network accessline 170
    | 2026-08-18 | [#1131](https://github.com/lightseekorg/tokenspeed/pull/1131) | merged | ci: run Kimi K3 on two GB300 Slurm nodes | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` |
  • Network accessline 171
    | 2026-08-19 | [#1128](https://github.com/lightseekorg/tokenspeed/pull/1128) | merged | Support nvidia/Kimi-K3-NVFP4: ModelOpt FP8_PB_WO attention + NVFP4 SiTU MoE | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/
  • Network accessline 172
    | 2026-08-19 | [#1129](https://github.com/lightseekorg/tokenspeed/pull/1129) | merged | perf(kimi3): avoid packed KDA QKV copies | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py`, `test/runtime/test_kimi
  • Network accessline 173
    | 2026-08-19 | [#1147](https://github.com/lightseekorg/tokenspeed/pull/1147) | merged | perf(cache): sparsify and budget Kimi-K3 state cache | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/kimi_k3.py`, `test/runtime/test_kimi
  • Network accessline 174
    | 2026-08-19 | [#1155](https://github.com/lightseekorg/tokenspeed/pull/1155) | merged | ci: load GB300 Kimi weights from local RAID | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml` |
  • Network accessline 175
    | 2026-08-20 | [#1159](https://github.com/lightseekorg/tokenspeed/pull/1159) | merged | ci: add GB300 two-node AIME26 gates for K3-NVFP4 and K3-NVFP4+DSpark | `test/ci/eval/kimi-k3-nvfp4-dspark-tp8-two-node-evalscope-aime26-gb300-slurm.yaml
  • Network accessline 176
    | 2026-08-20 | [#1157](https://github.com/lightseekorg/tokenspeed/pull/1157) | merged | perf(k3): route decode GEMV per shape | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py` |
  • Network accessline 177
    | 2026-08-20 | [#1179](https://github.com/lightseekorg/tokenspeed/pull/1179) | merged | perf(k3): ll bf16 router GEMM | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py` |
  • Network accessline 178
    | 2026-08-21 | [#1184](https://github.com/lightseekorg/tokenspeed/pull/1184) | merged | perf(k3): route a whole verify window through the packed top-k | `tokenspeed-kernel/python/tokenspeed_kernel/ops/moe/triton/kimi3_sigmoid_topk.py` |
  • Network accessline 179
    | 2026-08-21 | [#1165](https://github.com/lightseekorg/tokenspeed/pull/1165) | merged | ci: add manual K3 DSpark vision evals | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-mmmu-pro-vision-gb300-slurm.yaml`, `test/ci/eval/kimi-k3-mxf
  • Network accessline 180
    | 2026-08-22 | [#1203](https://github.com/lightseekorg/tokenspeed/pull/1203) | merged | ci: move Kimi K3 benchmarks to MI350 | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 181
    | 2026-08-22 | [#1200](https://github.com/lightseekorg/tokenspeed/pull/1200) | merged | perf(gemm): route the unrouted K3 decode projections | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/python/tokenspeed_kernel/ops/ge
  • Network accessline 182
    | 2026-08-23 | [#1031](https://github.com/lightseekorg/tokenspeed/pull/1031) | merged | feat(kimi-k3): serve DSpark drafts (fc_norm + AttnRes tap) | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_ds
  • Network accessline 183
    | 2026-08-23 | [#1187](https://github.com/lightseekorg/tokenspeed/pull/1187) | merged | test: kimi-k3 agentic decode-throughput bench | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh`, `test/agentic_benchmark/kimi_k3
  • Network accessline 184
    | 2026-08-23 | [#1174](https://github.com/lightseekorg/tokenspeed/pull/1174) | merged | perf(k3): extend latent-tail fusion to M64 with split collectives | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/model
  • Network accessline 185
    | 2026-08-24 | [#1225](https://github.com/lightseekorg/tokenspeed/pull/1225) | merged | ci(k3): give the Slurm aime26 gates the budget their context window allow | `test/ci/eval/kimi-k3-nvfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml`,
  • Network accessline 186
    | 2026-08-24 | [#1135](https://github.com/lightseekorg/tokenspeed/pull/1135) | merged | perf(kimi3): tune small-batch latent projection | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py` |
  • Network accessline 187
    | 2026-08-25 | [#1242](https://github.com/lightseekorg/tokenspeed/pull/1242) | merged | chore(kimi-k3): use TokenSpeed MLA for agentic drafter | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh`, `test/agentic_benchmar
  • Network accessline 188
    | 2026-08-27 | [#1152](https://github.com/lightseekorg/tokenspeed/pull/1152) | merged | fix(cache): support attention-DP for Kimi-K3 by deriving the MLA packing from the KDA state size | `python/tokenspeed/runtime/layers/attention/kv_cache/
  • Network accessline 189
    | 2026-08-27 | [#1263](https://github.com/lightseekorg/tokenspeed/pull/1263) | merged | perf(kimi-k3): select SiTU routing by forward phase | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py` |
  • Network accessline 190
    | 2026-08-27 | [#1140](https://github.com/lightseekorg/tokenspeed/pull/1140) | merged | perf(kimi-k3): tune small-M MoE decode | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py` |
  • Network accessline 191
    | 2026-08-27 | [#1270](https://github.com/lightseekorg/tokenspeed/pull/1270) | merged | fix(kimi3): warm the MoE auxiliary stream before graph capture | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_fork_warm
  • Network accessline 192
    | 2026-08-28 | [#1283](https://github.com/lightseekorg/tokenspeed/pull/1283) | merged | ci(kimi-k3): cover TP8/EP1 on gfx950 with manual trigger | `test/ci/perf/kimi-k3-mxfp4-tp8ep1-evalscope-random-4k-1k-mi35x.yaml`, `test/ci/eval/kimi-k3-
  • Network accessline 193
    | 2026-08-29 | [#1289](https://github.com/lightseekorg/tokenspeed/pull/1289) | merged | ci: fix kimi k3 perf tokenizer cache | `test/ci/perf/kimi-k3-mxfp4-tp8ep8-evalscope-random-4k-1k-mi35x.yaml` |
  • Network accessline 194
    | 2026-08-29 | [#1280](https://github.com/lightseekorg/tokenspeed/pull/1280) | merged | ci: run Kimi K3 vision evals nightly | `test/ci/eval/kimi-k3-mxfp4-dspark-tp8-two-node-kvv-mmmu-pro-vision-gb300-slurm.yaml`, `test/ci/eval/kimi-k3-mxfp
  • Network accessline 195
    | 2026-08-29 | [#1300](https://github.com/lightseekorg/tokenspeed/pull/1300) | merged | perf(k3): end the fused MoE tail at its profit edge, not its capacity | `python/tokenspeed/runtime/models/kimi_k3_comm.py` |
  • Network accessline 196
    | 2026-08-30 | [#1306](https://github.com/lightseekorg/tokenspeed/pull/1306) | merged | ci: add B300 Kimi K3 DeepSWE workflow | `test/ci/eval/kimi-k3-deepswe-b300.yaml` |
  • Network accessline 197
    | 2026-08-30 | [#1315](https://github.com/lightseekorg/tokenspeed/pull/1315) | merged | ci: trust Kimi K3 tokenizer code | `test/ci/eval/kimi-k3-deepswe-b300.yaml` |
  • Network accessline 198
    | 2026-08-31 | [#1318](https://github.com/lightseekorg/tokenspeed/pull/1318) | merged | perf(k3): decode gates, GEMV route QA, and FlashInfer 0.6.18 re-tune | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/mo
  • Network accessline 199
    | 2026-08-31 | [#1330](https://github.com/lightseekorg/tokenspeed/pull/1330) | merged | perf(kimi3): let the MoE tail join its reductions without a lane | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models
  • Network accessline 200
    | 2026-09-01 | [#1340](https://github.com/lightseekorg/tokenspeed/pull/1340) | merged | docs: fix kimi_k2.5 agentic bench README cd paths | `test/agentic_benchmark/kimi_k2.5/tokenspeed/README.md`, `test/agentic_benchmark/kimi_k2.5/trtllm/RE
  • Network accessline 201
    | 2026-09-01 | [#1358](https://github.com/lightseekorg/tokenspeed/pull/1358) | merged | perf(kimi-k3): project the router, routed latent and shared gate/up together | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/ru
  • Network accessline 202
    | 2026-09-03 | [#1375](https://github.com/lightseekorg/tokenspeed/pull/1375) | merged | perf(k3): optimize prefill MoE blocks on gfx950 | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_config.py` |
  • Network accessline 203
    | 2026-09-03 | [#1379](https://github.com/lightseekorg/tokenspeed/pull/1379) | merged | ci(kimi-k3): use EAGLE3 for AMD eval and perf gates | `test/ci/eval/kimi-k3-nvfp4-dspark-tp8-two-node-evalscope-aime26-gb300-slurm.yaml`, `test/ci/perf/
  • Network accessline 204
    | 2026-09-03 | [#1394](https://github.com/lightseekorg/tokenspeed/pull/1394) | merged | perf(k3): accelerate TP8/EP1 EAGLE3 verification | `test/ci/eval/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-aime26-amd.yaml`, `tokenspeed-kernel-amd/python/t
  • Network accessline 205
    | 2026-09-04 | [#1326](https://github.com/lightseekorg/tokenspeed/pull/1326) | merged | test: update k3 agentic bench | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_moe_ep8.sh`, `test/agentic_benchmark/kimi_k3/tokenspeed/conf
  • Network accessline 206
    | 2026-09-08 | [#1383](https://github.com/lightseekorg/tokenspeed/pull/1383) | merged | perf(k3): shard the latent MoE down projection by column | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_comm
  • Network accessline 207
    | 2026-09-09 | [#1456](https://github.com/lightseekorg/tokenspeed/pull/1456) | merged | test: update k3 agentic bench (disagg part 1) | `test/agentic_benchmark/kimi_k3/tokenspeed_disagg/configs/attn_dp16_moe_ep16.sh`, `test/agentic_benchmar
  • Network accessline 208
    | 2026-09-10 | [#1458](https://github.com/lightseekorg/tokenspeed/pull/1458) | merged | perf(kimi3): add gfx1250 large-M WMMA projections | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py`, `tokenspeed-kernel/test/test_kimi_pr
  • Network accessline 209
    | 2026-09-10 | [#1457](https://github.com/lightseekorg/tokenspeed/pull/1457) | merged | feat(k3): reserve Iris buffers before KV cache sizing | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models/kimi_k3.py
  • Network accessline 210
    | 2026-09-10 | [#1471](https://github.com/lightseekorg/tokenspeed/pull/1471) | merged | perf(kimi-k3): extend Iris all reduce window for moe | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_comm_arming.py` |
  • Network accessline 211
    | 2026-09-12 | [#1489](https://github.com/lightseekorg/tokenspeed/pull/1489) | merged | perf(k3): serve the attention reduce from the tokenspeed collective | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_com
  • Network accessline 212
    | 2026-09-14 | [#1539](https://github.com/lightseekorg/tokenspeed/pull/1539) | merged | fix(kimi-k3): restore EAGLE3 prefill numerics | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_comm_arming.py` |
  • Network accessline 213
    | 2026-09-15 | [#1550](https://github.com/lightseekorg/tokenspeed/pull/1550) | merged | revert(kimi-k3): restore TP8 producer-direct window | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_comm_arming.py` |
  • Network accessline 214
    | 2026-09-15 | [#1563](https://github.com/lightseekorg/tokenspeed/pull/1563) | merged | feat(kimi-k3): support MoE all-to-all for attention DP | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_attn_dp.py`, `tes
  • Network accessline 215
    | 2026-09-17 | [#1541](https://github.com/lightseekorg/tokenspeed/pull/1541) | merged | perf(k3): implement iris barrier free lamport all reduce for small M | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `test/runtime/test_kimi_k3_co
  • Network accessline 216
    | 2026-09-17 | [#1545](https://github.com/lightseekorg/tokenspeed/pull/1545) | merged | perf(kimi-k3): select Iris fused push AR+attnres+rmsnorm through M=16 | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/m
  • Network accessline 217
    | 2026-09-18 | [#1635](https://github.com/lightseekorg/tokenspeed/pull/1635) | merged | feat(kimi-k3): add NVFP4 MegaMoE and opt-in autotuning | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_attn_dp.py`, `tes
  • Network accessline 218
    | 2026-09-18 | [#1634](https://github.com/lightseekorg/tokenspeed/pull/1634) | merged | feat(kimi-k3): support Hopper PD with DeepEP and DSpark | `python/tokenspeed/runtime/models/kimi_k3_deepep.py`, `python/tokenspeed/runtime/models/kimi_k
  • Network accessline 219
    | 2026-09-18 | [#1638](https://github.com/lightseekorg/tokenspeed/pull/1638) | merged | feat(kimi-k3): fuse sharded latent down proj with NVFP4 quantize | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_fork_wa
  • Network accessline 220
    | 2026-09-21 | [#1684](https://github.com/lightseekorg/tokenspeed/pull/1684) | merged | fix(ci): extend Kimi EAGLE3 AIME25 token budget | `test/ci/eval/kimi-k2.5-nvfp4-eagle3-evalscope-aime25.yaml` |
  • Network accessline 221
    | 2026-09-22 | [#1726](https://github.com/lightseekorg/tokenspeed/pull/1726) | merged | ci: move GB300 Kimi K3 TP8 evaluations to nightly | `test/ci/eval/kimi-k3-mxfp4-tp8-two-node-evalscope-aime26-gb300-slurm.yaml`, `test/ci/eval/kimi-k3-n
  • Network accessline 222
    | 2026-09-24 | [#1740](https://github.com/lightseekorg/tokenspeed/pull/1740) | merged | ci: benchmark Kimi-K3 EAGLE3 with TP8 EP1 at 50K/500 C16 | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` |
  • Network accessline 223
    | 2026-09-25 | [#1725](https://github.com/lightseekorg/tokenspeed/pull/1725) | merged | ci(amd-kernel): Add Kimi K3 MoE Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/moe.json` |
  • Network accessline 224
    | 2026-09-26 | [#1807](https://github.com/lightseekorg/tokenspeed/pull/1807) | merged | ci(amd-kernel): Add Kimi K3 MLA Kernel Benchmarks | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/mla.json` |
  • Network accessline 225
    | 2026-09-27 | [#1795](https://github.com/lightseekorg/tokenspeed/pull/1795) | merged | perf(kimi3): split-K gfx1250 decode GEMMs and widen AttnRes | `tokenspeed-kernel/test/amd/ops/test_kimi3_prefill_gluon_amd.py`, `tokenspeed-kernel-amd/p
  • Network accessline 226
    | 2026-09-28 | [#1828](https://github.com/lightseekorg/tokenspeed/pull/1828) | merged | ci(amd-kernel): Add Kimi K3 a16w16 GEMM benchmark cases | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/gemm.json` |
  • Network accessline 227
    | 2026-09-28 | [#1768](https://github.com/lightseekorg/tokenspeed/pull/1768) | merged | refactor(kimi3): select packed sigmoid top-k from the registry | `test/runtime/layers/test_kimi_moe_topk_gfx950.py`, `tokenspeed-kernel/python/tokenspee
  • Network accessline 228
    | 2026-09-29 | [#1796](https://github.com/lightseekorg/tokenspeed/pull/1796) | merged | perf(kimi3): skip the C16 MoE cat on gfx1250 | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `tokenspeed-kernel/test/amd/ops/test_kimi3_projection
  • Network accessline 229
    | 2026-09-29 | [#1855](https://github.com/lightseekorg/tokenspeed/pull/1855) | merged | feat(amd): Add K3 support in Gluon MegaMoE | `python/tokenspeed/runtime/models/kimi_k3.py`, `tokenspeed-kernel/test/amd/ops/test_kimi3_sigmoid_topk_amd.
  • Network accessline 230
    | 2026-09-30 | [#1884](https://github.com/lightseekorg/tokenspeed/pull/1884) | merged | ci(amd-kernel): Add Kimi K3 KDA prefill benchmark cases | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/kda.json` |
  • Network accessline 231
    | 2026-09-30 | [#1845](https://github.com/lightseekorg/tokenspeed/pull/1845) | merged | refactor(kimi-k3): refactor and optimize latent MoE tail | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models/kimi_k3
  • Network accessline 232
    | 2026-09-30 | [#1771](https://github.com/lightseekorg/tokenspeed/pull/1771) | merged | perf(kimi-k3): split post moe all reduce in prefill and shard the moe tail | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_m
  • Network accessline 233
    | 2026-10-01 | [#1790](https://github.com/lightseekorg/tokenspeed/pull/1790) | merged | perf(kimi-k3): shard prefill attention reduction and attnres | `python/tokenspeed/runtime/models/kimi_k3_comm.py`, `python/tokenspeed/runtime/models/kim
  • Network accessline 234
    | 2026-10-01 | [#1853](https://github.com/lightseekorg/tokenspeed/pull/1853) | merged | feat(DCP): Add Kimi K3 DCP support to the CuTe MLA backend | `test/agentic_benchmark/kimi_k3/tokenspeed/configs/attn_tp8_dcp4_moe_tp8.sh`, `test/runtime
  • Network accessline 235
    | 2026-10-01 | [#1912](https://github.com/lightseekorg/tokenspeed/pull/1912) | merged | Fix KimiLinearMoE native layer state for attention DP | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_moe_attn_dp.py` |
  • Network accessline 236
    | 2026-10-01 | [#1898](https://github.com/lightseekorg/tokenspeed/pull/1898) | merged | feat(amd): serve AMD Quark MXFP4 Kimi K3 with per-layer FP8 attention | `python/tokenspeed/runtime/models/kimi_k3.py`, `test/runtime/test_kimi_k3_attn_r
  • Network accessline 237
    | 2026-10-01 | [#1913](https://github.com/lightseekorg/tokenspeed/pull/1913) | merged | feat(gemm): add Gluon gfx950 decode GEMM for Kimi K3 | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/gemm.json`, `tokenspeed-kernel/python/tokenspeed
  • Network accessline 238
    | 2026-10-02 | [#1896](https://github.com/lightseekorg/tokenspeed/pull/1896) | merged | ci(amd-kernel): Benchmark Kimi K3 fused KDA decode, verify and replay | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/kda.json` |
  • Network accessline 239
    | 2026-10-02 | [#1923](https://github.com/lightseekorg/tokenspeed/pull/1923) | merged | perf(amd): unify k3 attention all reduce selection | `python/tokenspeed/runtime/models/kimi_k3.py`, `python/tokenspeed/runtime/models/kimi_k3_comm.py`, 
  • Network accessline 240
    | 2026-10-02 | [#1937](https://github.com/lightseekorg/tokenspeed/pull/1937) | merged | ci(amd-kernel): Benchmark Kimi K3 MLA verify on the query axis | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/mla.json` |
  • Network accessline 241
    | 2026-10-03 | [#1943](https://github.com/lightseekorg/tokenspeed/pull/1943) | merged | ci(amd-kernel): Update Kimi K3 decode GEMM cases | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/gemm.json` |
  • Network accessline 242
    | 2026-10-03 | [#1944](https://github.com/lightseekorg/tokenspeed/pull/1944) | merged | ci(amd-kernel): Benchmark Kimi K3 MLA cached extend | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/mla.json` |
  • Network accessline 243
    | 2026-10-03 | [#1947](https://github.com/lightseekorg/tokenspeed/pull/1947) | merged | ci(amd-kernel): Benchmark Kimi K3 AttnRes prefill mixing | `tokenspeed-kernel/benchmarks/amd/gfx950/kimi_k3/residual.json` |
  • Network accessline 244
    | 2026-10-03 | [#1948](https://github.com/lightseekorg/tokenspeed/pull/1948) | merged | ci(amd): Raise Kimi K3 EAGLE3 50K/500 perf reference | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` |
  • Network accessline 245
    | 2026-10-03 | [#1946](https://github.com/lightseekorg/tokenspeed/pull/1946) | merged | perf(amd): route Kimi K3 prefill projections to Gluon large-M GEMM | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py`, `tokenspeed-kernel/
  • Network accessline 246
    | 2026-10-04 | [#1966](https://github.com/lightseekorg/tokenspeed/pull/1966) | merged | perf(amd): Fuse K3 latent up-projection add3 for decode batches | `tokenspeed-kernel/python/tokenspeed_kernel/ops/gemm/kimi3.py`, `tokenspeed-kernel/tes
  • Network accessline 247
    | 2026-10-04 | [#1992](https://github.com/lightseekorg/tokenspeed/pull/1992) | merged | fix(ci): drop expert-placement flags from Kimi-K3 AMD job | `test/ci/perf/kimi-k3-eagle3-mxfp4-tp8ep1-evalscope-random-50k-500-mi35x.yaml` |
  • Network accessline 253
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/29
  • Network accessline 273
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/126
  • Network accessline 292
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/184
  • Network accessline 312
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/253
  • Network accessline 331
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/444
  • Network accessline 350
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/418
  • Network accessline 370
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/454
  • Network accessline 389
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/477
  • Network accessline 409
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/482
  • Network accessline 427
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/354
  • Network accessline 468
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/476
  • Network accessline 488
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/596
  • Network accessline 509
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/795
  • Network accessline 530
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/797
  • Network accessline 551
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/806
  • Network accessline 592
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/821
  • Network accessline 620
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/822
  • Network accessline 662
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/847
  • Network accessline 699
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/843
  • Network accessline 735
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/852
  • Network accessline 768
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/906
  • Network accessline 793
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/909
  • Network accessline 830
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/876
  • Network accessline 872
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/921
  • Network accessline 895
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/935
  • Network accessline 920
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/926
  • Network accessline 960
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/958
  • Network accessline 1000
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/924
  • Network accessline 1042
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/919
  • Network accessline 1082
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/878
  • Network accessline 1123
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/995
  • Network accessline 1164
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1012
  • Network accessline 1206
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1056
  • Network accessline 1243
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1038
  • Network accessline 1283
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/959
  • Network accessline 1323
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1060
  • Network accessline 1365
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1084
  • Network accessline 1392
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1089
  • Network accessline 1429
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/957
  • Network accessline 1456
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1086
  • Network accessline 1483
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1102
  • Network accessline 1524
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1109
  • Network accessline 1550
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1062
  • Network accessline 1590
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1121
  • Network accessline 1624
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1131
  • Network accessline 1651
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1128
  • Network accessline 1693
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1129
  • Network accessline 1733
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1147
  • Network accessline 1770
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1155
  • Network accessline 1793
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1159
  • Network accessline 1829
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1157
  • Network accessline 1863
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1179
  • Network accessline 1890
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1184
  • Network accessline 1917
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1165
  • Network accessline 1953
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1203
  • Network accessline 1976
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1200
  • Network accessline 2008
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1031
  • Network accessline 2047
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1187
  • Network accessline 2087
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1174
  • Network accessline 2123
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1225
  • Network accessline 2163
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1135
  • Network accessline 2190
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1242
  • Network accessline 2218
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1152
  • Network accessline 2258
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1263
  • Network accessline 2295
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1140
  • Network accessline 2328
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1270
  • Network accessline 2365
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1283
  • Network accessline 2404
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1289
  • Network accessline 2431
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1280
  • Network accessline 2459
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1300
  • Network accessline 2486
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1306
  • Network accessline 2513
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1315
  • Network accessline 2535
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1318
  • Network accessline 2575
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1330
  • Network accessline 2615
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1340
  • Network accessline 2643
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1358
  • Network accessline 2683
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1375
  • Network accessline 2714
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1379
  • Network accessline 2752
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1394
  • Network accessline 2792
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1326
  • Network accessline 2833
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1383
  • Network accessline 2874
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1456
  • Network accessline 2915
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1458
  • Network accessline 2952
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1457
  • Network accessline 2992
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1471
  • Network accessline 3029
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1489
  • Network accessline 3069
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1539
  • Network accessline 3106
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1550
  • Network accessline 3143
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1563
  • Network accessline 3184
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1541
  • Network accessline 3221
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1545
  • Network accessline 3262
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1635
  • Network accessline 3304
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1634
  • Network accessline 3347
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1638
  • Network accessline 3387
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1684
  • Network accessline 3414
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1726
  • Network accessline 3442
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1740
  • Network accessline 3469
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1725
  • Network accessline 3496
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1807
  • Network accessline 3523
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1795
  • Network accessline 3565
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1828
  • Network accessline 3592
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1768
  • Network accessline 3633
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1796
  • Network accessline 3674
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1855
  • Network accessline 3714
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1884
  • Network accessline 3741
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1845
  • Network accessline 3783
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1771
  • Network accessline 3824
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1790
  • Network accessline 3866
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1853
  • Network accessline 3875
    - `test/runtime/test_kimi_k3_cudagraph.py` modified +9/-8 (17 lines); hunks: -63,6 +63,8 @@ def _bare_mla_backend(; -342,10 +344,8 @@ def test_block_decode_stays_off_for_target_and_single_token...; symbols: _bare_mla_backend, test_block_dec
  • Network accessline 3876
    - `test/runtime/test_kimi_k3_cache_spec.py` modified +15/-0 (15 lines); hunks: -134,9 +134,13 @@ def test_bf16_mla_cache_reuses_the_same_packing_rule() -> N...; -148,6 +152,17 @@ def test_speculative_verify_workspace_is_reserved_outside_t..
  • Network accessline 3877
    - `test/agentic_benchmark/kimi_k3/tokenspeed/agentic_bench.sh` modified +1/-0 (1 lines); hunks: -23,6 +23,7 @@ pip install "evalscope[perf] @ git+https://github.com/modelsco...
  • Network accessline 3908
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1912
  • Network accessline 3937
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1898
  • Network accessline 3974
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1913
  • Network accessline 4014
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1896
  • Network accessline 4041
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1923
  • Network accessline 4082
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1937
  • Network accessline 4109
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1943
  • Network accessline 4136
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1944
  • Network accessline 4163
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1947
  • Network accessline 4190
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1948
  • Network accessline 4217
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1946
  • Network accessline 4258
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1966
  • Network accessline 4294
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1992

model-pr-optimization-history/tokenspeed/longcat-flash/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/models/longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://gi
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/models/longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.com/lightseekorg/toke
  • Network accessline 7
    | `python/tokenspeed/runtime/models/longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.com/lightseekorg/tokenspeed/pull/19
  • Network accessline 8
    | `test/runtime/models/test_longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.com/lightseekorg/tokenspeed/pull/1973) |
  • Network accessline 21
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-09-19 | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582) | merged | fix(longcat): select precomputed SwiGLU expert routing | `test/runtime/models
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2026-09-19 | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582) | merged | fix(longcat): select precomputed SwiGLU expert routing | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed
  • Network accessline 23
    | 2026-09-19 | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582) | merged | fix(longcat): select precomputed SwiGLU expert routing | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed/runtime/models/longcat_flash.py
  • Network accessline 24
    | 2026-10-04 | [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952) | merged | fix(longcat): keep the attention branches in the dense row layout under attention DP | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed/r
  • Network accessline 25
    | 2026-10-04 | [#1973](https://github.com/lightseekorg/tokenspeed/pull/1973) | merged | fix(longcat): count the identity zero-expert residual once under MoE TP/EP | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed/runtime/mod
  • Network accessline 31
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1582
  • Network accessline 65
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1952
  • Network accessline 102
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1973

model-pr-optimization-history/tokenspeed/longcat-flash/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/models/longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/models/longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.com/lightseekorg/toke
  • Network accessline 7
    | `python/tokenspeed/runtime/models/longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.com/lightseekorg/tokenspeed/pull/19
  • Network accessline 8
    | `test/runtime/models/test_longcat_flash.py` | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582), [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952), [#1973](https://github.com/lightseekorg/tokenspeed/pull/1973) |
  • Network accessline 21
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-09-19 | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582) | merged | fix(longcat): select precomputed SwiGLU expert routing | `test/runtime/models/test_longcat_
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2026-09-19 | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582) | merged | fix(longcat): select precomputed SwiGLU expert routing | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed
  • Network accessline 23
    | 2026-09-19 | [#1582](https://github.com/lightseekorg/tokenspeed/pull/1582) | merged | fix(longcat): select precomputed SwiGLU expert routing | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed/runtime/models/longcat_flash.py
  • Network accessline 24
    | 2026-10-04 | [#1952](https://github.com/lightseekorg/tokenspeed/pull/1952) | merged | fix(longcat): keep the attention branches in the dense row layout under attention DP | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed/r
  • Network accessline 25
    | 2026-10-04 | [#1973](https://github.com/lightseekorg/tokenspeed/pull/1973) | merged | fix(longcat): count the identity zero-expert residual once under MoE TP/EP | `test/runtime/models/test_longcat_flash.py`, `python/tokenspeed/runtime/mod
  • Network accessline 31
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1582
  • Network accessline 65
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1952
  • Network accessline 102
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1973

model-pr-optimization-history/tokenspeed/minimax/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/minimax_m3_config.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/minimax_m3_config.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | | `python/tokenspeed/runtime/models/minimax_m3.py` | [#733](https://github.com/lightseekorg/tokenspeed/
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/minimax_m3_config.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/minimax_m3.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733), [#779](https://github.com/lightseekorg/tokenspeed/pull/779), [#781](https://github.com/lightseekorg/tokenspeed/pull/781) |
  • Network accessline 9
    | `test/agentic_benchmark/minimax_m3/tokenspeed/agentic_bench.sh` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 10
    | `test/agentic_benchmark/minimax_m3/tokenspeed/collect_outputs.py` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 11
    | `test/agentic_benchmark/minimax_m3/tokenspeed/configs/attn_tp4_moe_ep4.sh` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 12
    | `test/agentic_benchmark/minimax_m3/tokenspeed/configs/attn_tp4_moe_tp4.sh` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 13
    | `test/ci/eval/minimax-m3-nvfp4-dspark-evalscope-aime26.yaml` | no direct PR-number commit | | `test/ci/eval/minimax-m3-nvfp4-evalscope-aime25.yaml` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) | | `test/runtime/models/tes
  • Network accessline 14
    | `test/ci/eval/minimax-m3-nvfp4-evalscope-aime25.yaml` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 15
    | `test/runtime/models/test_minimax_m3.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733), [#781](https://github.com/lightseekorg/tokenspeed/pull/781) |
  • Network accessline 16
    | `test/runtime/test_minimax_m3_fused_qkv_indexer.py` | [#781](https://github.com/lightseekorg/tokenspeed/pull/781) |
  • Network accessline 30
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-07-21 | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | merged | feat: add basic MiniMax M3 support | `python/tokenspeed/runtime/models/minimax_
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2026-07-21 | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | merged | feat: add basic MiniMax M3 support | `python/tokenspeed/runtime/models/minimax_m3.py`, `python/tokenspeed/runtime/configs/
  • Network accessline 32
    | 2026-07-21 | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | merged | feat: add basic MiniMax M3 support | `python/tokenspeed/runtime/models/minimax_m3.py`, `python/tokenspeed/runtime/configs/minimax_m3_config.py`, `test/run
  • Network accessline 33
    | 2026-07-23 | [#779](https://github.com/lightseekorg/tokenspeed/pull/779) | merged | perf(m3): optimize MiniMax M3 MoE and MSA | `python/tokenspeed/runtime/models/minimax_m3.py` |
  • Network accessline 34
    | 2026-07-23 | [#781](https://github.com/lightseekorg/tokenspeed/pull/781) | merged | perf(m3): optimize MiniMax M3 attention module | `python/tokenspeed/runtime/models/minimax_m3.py`, `test/runtime/models/test_minimax_m3.py`, `test/runtime
  • Network accessline 35
    | 2026-07-24 | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) | merged | test(m3): enable MiniMax-M3 CI (replacing M2.7) and add agentic benchmark | `test/agentic_benchmark/minimax_m3/tokenspeed/configs/attn_tp4_moe_ep4.sh`, `t
  • Network accessline 41
    - Link: https://github.com/lightseekorg/tokenspeed/pull/733
  • Network accessline 81
    - Link: https://github.com/lightseekorg/tokenspeed/pull/779
  • Network accessline 108
    - Link: https://github.com/lightseekorg/tokenspeed/pull/781
  • Network accessline 148
    - Link: https://github.com/lightseekorg/tokenspeed/pull/785

model-pr-optimization-history/tokenspeed/minimax/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/minimax_m3_config.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/minimax_m3_config.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | | `python/tokenspeed/runtime/models/minimax_m3.py` | [#733](https://github.com/lightseekorg/tokenspeed/
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/minimax_m3_config.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/minimax_m3.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733), [#779](https://github.com/lightseekorg/tokenspeed/pull/779), [#781](https://github.com/lightseekorg/tokenspeed/pull/781) |
  • Network accessline 9
    | `test/agentic_benchmark/minimax_m3/tokenspeed/agentic_bench.sh` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 10
    | `test/agentic_benchmark/minimax_m3/tokenspeed/collect_outputs.py` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 11
    | `test/agentic_benchmark/minimax_m3/tokenspeed/configs/attn_tp4_moe_ep4.sh` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 12
    | `test/agentic_benchmark/minimax_m3/tokenspeed/configs/attn_tp4_moe_tp4.sh` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 13
    | `test/ci/eval/minimax-m3-nvfp4-dspark-evalscope-aime26.yaml` | 无直接 PR 号提交 | | `test/ci/eval/minimax-m3-nvfp4-evalscope-aime25.yaml` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) | | `test/runtime/models/test_minimax_m3.py`
  • Network accessline 14
    | `test/ci/eval/minimax-m3-nvfp4-evalscope-aime25.yaml` | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) |
  • Network accessline 15
    | `test/runtime/models/test_minimax_m3.py` | [#733](https://github.com/lightseekorg/tokenspeed/pull/733), [#781](https://github.com/lightseekorg/tokenspeed/pull/781) |
  • Network accessline 16
    | `test/runtime/test_minimax_m3_fused_qkv_indexer.py` | [#781](https://github.com/lightseekorg/tokenspeed/pull/781) |
  • Network accessline 30
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-07-21 | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | merged | feat: add basic MiniMax M3 support | `python/tokenspeed/runtime/models/minimax_m3.py`, `pytho
  • Network accessline 31
    | --- | --- | --- | --- | --- | | 2026-07-21 | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | merged | feat: add basic MiniMax M3 support | `python/tokenspeed/runtime/models/minimax_m3.py`, `python/tokenspeed/runtime/configs/
  • Network accessline 32
    | 2026-07-21 | [#733](https://github.com/lightseekorg/tokenspeed/pull/733) | merged | feat: add basic MiniMax M3 support | `python/tokenspeed/runtime/models/minimax_m3.py`, `python/tokenspeed/runtime/configs/minimax_m3_config.py`, `test/run
  • Network accessline 33
    | 2026-07-23 | [#779](https://github.com/lightseekorg/tokenspeed/pull/779) | merged | perf(m3): optimize MiniMax M3 MoE and MSA | `python/tokenspeed/runtime/models/minimax_m3.py` |
  • Network accessline 34
    | 2026-07-23 | [#781](https://github.com/lightseekorg/tokenspeed/pull/781) | merged | perf(m3): optimize MiniMax M3 attention module | `python/tokenspeed/runtime/models/minimax_m3.py`, `test/runtime/models/test_minimax_m3.py`, `test/runtime
  • Network accessline 35
    | 2026-07-24 | [#785](https://github.com/lightseekorg/tokenspeed/pull/785) | merged | test(m3): enable MiniMax-M3 CI (replacing M2.7) and add agentic benchmark | `test/agentic_benchmark/minimax_m3/tokenspeed/configs/attn_tp4_moe_ep4.sh`, `t
  • Network accessline 41
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/733
  • Network accessline 81
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/779
  • Network accessline 108
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/781
  • Network accessline 148
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/785

model-pr-optimization-history/tokenspeed/nemotron-super/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/nemotron_h_config.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/nemotron_h_config.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | | `python/tokenspeed/runtime/models/nemotron_h.py` | [#1918](https://github.com/lightseekorg/tokenspe
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/nemotron_h_config.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/nemotron_h.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918), [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) |
  • Network accessline 9
    | `python/tokenspeed/runtime/models/nemotron_h_nextn.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918), [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) |
  • Network accessline 10
    | `test/runtime/test_nemotron_h.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918), [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-10-02 | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | merged | feat(model): support nemotron-3-super nvfp4 | `python/tokenspeed/runtime/mode
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-10-02 | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | merged | feat(model): support nemotron-3-super nvfp4 | `python/tokenspeed/runtime/models/nemotron_h.py`, `python/tokenspeed/runti
  • Network accessline 24
    | 2026-10-02 | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | merged | feat(model): support nemotron-3-super nvfp4 | `python/tokenspeed/runtime/models/nemotron_h.py`, `python/tokenspeed/runtime/models/nemotron_h_nextn.py`, 
  • Network accessline 25
    | 2026-10-04 | [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) | merged | perf(nemotron): trim launches and host time from Nemotron-3 Super serving | `python/tokenspeed/runtime/models/nemotron_h.py`, `python/tokenspeed/runtime
  • Network accessline 31
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1918
  • Network accessline 72
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1965

model-pr-optimization-history/tokenspeed/nemotron-super/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/nemotron_h_config.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/nemotron_h_config.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | | `python/tokenspeed/runtime/models/nemotron_h.py` | [#1918](https://github.com/lightseekorg/tokenspe
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/nemotron_h_config.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/nemotron_h.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918), [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) |
  • Network accessline 9
    | `python/tokenspeed/runtime/models/nemotron_h_nextn.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918), [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) |
  • Network accessline 10
    | `test/runtime/test_nemotron_h.py` | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918), [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-10-02 | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | merged | feat(model): support nemotron-3-super nvfp4 | `python/tokenspeed/runtime/models/nemotron_h.
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-10-02 | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | merged | feat(model): support nemotron-3-super nvfp4 | `python/tokenspeed/runtime/models/nemotron_h.py`, `python/tokenspeed/runti
  • Network accessline 24
    | 2026-10-02 | [#1918](https://github.com/lightseekorg/tokenspeed/pull/1918) | merged | feat(model): support nemotron-3-super nvfp4 | `python/tokenspeed/runtime/models/nemotron_h.py`, `python/tokenspeed/runtime/models/nemotron_h_nextn.py`, 
  • Network accessline 25
    | 2026-10-04 | [#1965](https://github.com/lightseekorg/tokenspeed/pull/1965) | merged | perf(nemotron): trim launches and host time from Nemotron-3 Super serving | `python/tokenspeed/runtime/models/nemotron_h.py`, `python/tokenspeed/runtime
  • Network accessline 31
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1918
  • Network accessline 72
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1965

model-pr-optimization-history/tokenspeed/qwen-vlm-omni-asr/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_asr_config.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_asr_config.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | | `python/tokenspeed/runtime/configs/qwen3_vision_config.py` | no direct PR-number commit |
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/qwen3_asr_config.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 8
    | `python/tokenspeed/runtime/configs/qwen3_vision_config.py` | no direct PR-number commit | | `python/tokenspeed/runtime/models/qwen3_asr.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | | `python/tokenspeed/runtime/model
  • Network accessline 9
    | `python/tokenspeed/runtime/models/qwen3_asr.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 10
    | `python/tokenspeed/runtime/models/qwen3_audio.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 11
    | `python/tokenspeed/runtime/models/qwen3_omni.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 12
    | `python/tokenspeed/runtime/models/qwen3_vision.py` | no direct PR-number commit | | `test/runtime/models/test_qwen3_audio.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | | `test/runtime/models/test_qwen3_omni.py` | [#6
  • Network accessline 13
    | `test/runtime/models/test_qwen3_audio.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 14
    | `test/runtime/models/test_qwen3_omni.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-07-12 | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | merged | feat(multimodal): support ASR and Omni thinker | `python/tokenspeed/runtime/mod
  • Network accessline 28
    | 2026-07-12 | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | merged | feat(multimodal): support ASR and Omni thinker | `python/tokenspeed/runtime/models/qwen3_audio.py`, `python/tokenspeed/runtime/models/qwen3_omni.py`, `tes
  • Network accessline 34
    - Link: https://github.com/lightseekorg/tokenspeed/pull/654

model-pr-optimization-history/tokenspeed/qwen-vlm-omni-asr/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_asr_config.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_asr_config.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | | `python/tokenspeed/runtime/configs/qwen3_vision_config.py` | 无直接 PR 号提交 |
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/qwen3_asr_config.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 8
    | `python/tokenspeed/runtime/configs/qwen3_vision_config.py` | 无直接 PR 号提交 | | `python/tokenspeed/runtime/models/qwen3_asr.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | | `python/tokenspeed/runtime/models/qwen3_audio.py
  • Network accessline 9
    | `python/tokenspeed/runtime/models/qwen3_asr.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 10
    | `python/tokenspeed/runtime/models/qwen3_audio.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 11
    | `python/tokenspeed/runtime/models/qwen3_omni.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 12
    | `python/tokenspeed/runtime/models/qwen3_vision.py` | 无直接 PR 号提交 | | `test/runtime/models/test_qwen3_audio.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | | `test/runtime/models/test_qwen3_omni.py` | [#654](https://gith
  • Network accessline 13
    | `test/runtime/models/test_qwen3_audio.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 14
    | `test/runtime/models/test_qwen3_omni.py` | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-07-12 | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | merged | feat(multimodal): support ASR and Omni thinker | `python/tokenspeed/runtime/models/qwen3_audi
  • Network accessline 28
    | 2026-07-12 | [#654](https://github.com/lightseekorg/tokenspeed/pull/654) | merged | feat(multimodal): support ASR and Omni thinker | `python/tokenspeed/runtime/models/qwen3_audio.py`, `python/tokenspeed/runtime/models/qwen3_omni.py`, `tes
  • Network accessline 34
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/654

model-pr-optimization-history/tokenspeed/qwen3-core/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_moe_config.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_moe_config.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | | `python/tokenspeed/runtime/models/qwen3.py` | [#1281](https://github.com/lightseekorg/tokenspeed/pull/
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/qwen3_moe_config.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/qwen3.py` | [#1281](https://github.com/lightseekorg/tokenspeed/pull/1281) |
  • Network accessline 9
    | `python/tokenspeed/runtime/models/qwen3_moe.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181), [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) |
  • Network accessline 10
    | `test/runtime/models/test_qwen3_moe_models.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `python/tokenspeed/runtime/model
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `python/tokenspeed/runtime/models/qwen3_moe.py`, `test/runtime/models/test_
  • Network accessline 24
    | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `python/tokenspeed/runtime/models/qwen3_moe.py`, `test/runtime/models/test_qwen3_moe_models.py`, `python/to
  • Network accessline 25
    | 2026-08-29 | [#1281](https://github.com/lightseekorg/tokenspeed/pull/1281) | merged | feat(npu): support qwen3-0.6B on ascend | `python/tokenspeed/runtime/models/qwen3.py` |
  • Network accessline 26
    | 2026-09-22 | [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) | merged | fix(qwen3.5 moe): shard Qwen shared experts over the MoE reduction group | `python/tokenspeed/runtime/models/qwen3_moe.py` |
  • Network accessline 32
    - Link: https://github.com/lightseekorg/tokenspeed/pull/181
  • Network accessline 72
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1281
  • Network accessline 97
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1713

model-pr-optimization-history/tokenspeed/qwen3-core/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_moe_config.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_moe_config.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | | `python/tokenspeed/runtime/models/qwen3.py` | [#1281](https://github.com/lightseekorg/tokenspeed/pull/
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/qwen3_moe_config.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) |
  • Network accessline 8
    | `python/tokenspeed/runtime/models/qwen3.py` | [#1281](https://github.com/lightseekorg/tokenspeed/pull/1281) |
  • Network accessline 9
    | `python/tokenspeed/runtime/models/qwen3_moe.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181), [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) |
  • Network accessline 10
    | `test/runtime/models/test_qwen3_moe_models.py` | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `python/tokenspeed/runtime/models/qwen3_moe.py
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `python/tokenspeed/runtime/models/qwen3_moe.py`, `test/runtime/models/test_
  • Network accessline 24
    | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `python/tokenspeed/runtime/models/qwen3_moe.py`, `test/runtime/models/test_qwen3_moe_models.py`, `python/to
  • Network accessline 25
    | 2026-08-29 | [#1281](https://github.com/lightseekorg/tokenspeed/pull/1281) | merged | feat(npu): support qwen3-0.6B on ascend | `python/tokenspeed/runtime/models/qwen3.py` |
  • Network accessline 26
    | 2026-09-22 | [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) | merged | fix(qwen3.5 moe): shard Qwen shared experts over the MoE reduction group | `python/tokenspeed/runtime/models/qwen3_moe.py` |
  • Network accessline 32
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/181
  • Network accessline 72
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1281
  • Network accessline 97
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1713

model-pr-optimization-history/tokenspeed/qwen35/README.en.md

  • Network accessline 20
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_5_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) |
  • Network accessline 21
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_5_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) | | `python/tokenspeed/runtime/configs/qwen3_5_text_base_config.py` | [#485](https://github.com/lightseekorg
  • Network accessline 22
    | `python/tokenspeed/runtime/configs/qwen3_5_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) |
  • Network accessline 23
    | `python/tokenspeed/runtime/configs/qwen3_5_text_base_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) |
  • Network accessline 24
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/qwen35.py` | [#1096](https://github.com/lightseekorg/tokenspeed/pull/1096) |
  • Network accessline 25
    | `python/tokenspeed/runtime/models/qwen3_5.py` | [#196](https://github.com/lightseekorg/tokenspeed/pull/196), [#198](https://github.com/lightseekorg/tokenspeed/pull/198), [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#228](
  • Network accessline 26
    | `python/tokenspeed/runtime/models/qwen3_5_moe.py` | [#235](https://github.com/lightseekorg/tokenspeed/pull/235), [#433](https://github.com/lightseekorg/tokenspeed/pull/433), [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) |
  • Network accessline 27
    | `python/tokenspeed/runtime/models/qwen3_5_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#429](https://github.com/lightseekorg/tokenspeed/pull/429), [#582](https://github.com/lightseekorg/tokenspeed/pull/582), [
  • Network accessline 28
    | `test/ci/eval/qwen3.5-122b-a10b-nvfp4-epd-1e1p2d-evalscope-ocr-bench.yaml` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 29
    | `test/ci/eval/qwen3.5-122b-a10b-nvfp4-evalscope-ocr-bench.yaml` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 30
    | `test/ci/eval/qwen3.5-35b-a3b-fp8-deepep-tp2dp2ep4-evalscope-gsm8k.yaml` | no direct PR-number commit | | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-dp4ep4-evalscope-aime25.yaml` | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) | 
  • Network accessline 31
    | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-dp4ep4-evalscope-aime25.yaml` | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) |
  • Network accessline 32
    | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-evalscope-aime25.yaml` | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) |
  • Network accessline 33
    | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-pd-1p1d-evalscope-aime25.yaml` | [#426](https://github.com/lightseekorg/tokenspeed/pull/426) |
  • Network accessline 34
    | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic-b200-8gpu.yaml` | [#250](https://github.com/lightseekorg/tokenspeed/pull/250) |
  • Network accessline 35
    | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` | [#195](https://github.com/lightseekorg/tokenspeed/pull/195), [#229](https://github.com/lightseekorg/tokenspeed/pull/229), [#241](https://github.com/lightseekorg/tokenspeed/pu
  • Network accessline 36
    | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-longctx.yaml` | [#264](https://github.com/lightseekorg/tokenspeed/pull/264) |
  • Network accessline 37
    | `test/ci/ut/qwen3.5-122b-a10b-nvfp4-epd-1e1p2d.yaml` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 38
    | `test/ci/ut/qwen3.5-397b-a17b-nvfp4-pd-1p1d.yaml` | [#400](https://github.com/lightseekorg/tokenspeed/pull/400) |
  • Network accessline 39
    | `test/ci_system/serve_qwen35_122b_nvfp4_epd_1e1p2d.sh` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 40
    | `test/ci_system/serve_qwen35_397b_nvfp4_pd_1p1d.sh` | [#389](https://github.com/lightseekorg/tokenspeed/pull/389) |
  • Network accessline 41
    | `test/runtime/distributed/test_qwen35_epd_1e1p2d.py` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 42
    | `test/runtime/distributed/test_qwen35_pd_1p1d.py` | [#400](https://github.com/lightseekorg/tokenspeed/pull/400) |
  • Network accessline 43
    | `test/runtime/models/test_qwen35_vlm_e2e.py` | no direct PR-number commit | | `test/runtime/models/test_qwen3_5_fused_qkvzba.py` | [#928](https://github.com/lightseekorg/tokenspeed/pull/928), [#1043](https://github.com/lightseekorg/tokens
  • Network accessline 44
    | `test/runtime/models/test_qwen3_5_fused_qkvzba.py` | [#928](https://github.com/lightseekorg/tokenspeed/pull/928), [#1043](https://github.com/lightseekorg/tokenspeed/pull/1043) |
  • Network accessline 45
    | `test/runtime/models/test_qwen3_5_shared_expert_dp.py` | [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) |
  • Network accessline 46
    | `test/runtime/test_qwen35_gdn_replay.py` | [#1096](https://github.com/lightseekorg/tokenspeed/pull/1096) |
  • Network accessline 59
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `qwen3_moe.py`, `qwen3_moe_confi
  • Network accessline 60
    | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `qwen3_moe.py`, `qwen3_moe_config.py`, HF utils, model tests | | 2026-05-20
  • Network accessline 61
    | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `qwen3_moe.py`, `qwen3_moe_config.py`, HF utils, model tests |
  • Network accessline 62
    | 2026-05-20 | [#189](https://github.com/lightseekorg/tokenspeed/pull/189) | merged | Fix Qwen3 FP8 MoE activation scale layout | `ops/moe/triton.py`, `test_moe_triton.py` |
  • Network accessline 63
    | 2026-05-22 | [#196](https://github.com/lightseekorg/tokenspeed/pull/196) | merged | perf(qwen3.5): fuse q/k GemmaRMSNorm into one triton launch | `runtime/models/qwen3_5.py`, `test_layernorm.py` |
  • Network accessline 64
    | 2026-05-23 | [#198](https://github.com/lightseekorg/tokenspeed/pull/198) | merged | perf(qwen3.5): fuse attn_output_gate sigmoid+mul | `qwen3_5.py`, `activation/triton.py`, `test_activation.py` |
  • Network accessline 65
    | 2026-05-23 | [#195](https://github.com/lightseekorg/tokenspeed/pull/195) | merged | Add qwen3.5-397b-a17b nvfp4 perf CI task | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 66
    | 2026-05-23 | [#228](https://github.com/lightseekorg/tokenspeed/pull/228) | merged | Perf[Qwen3.5]: some kernel fuse optimizations. | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 67
    | 2026-05-24 | [#235](https://github.com/lightseekorg/tokenspeed/pull/235) | merged | perf[Qwen3.5]: fuse small kernels in MoE block. | `python/tokenspeed/runtime/models/qwen3_5_moe.py` |
  • Network accessline 68
    | 2026-05-24 | [#229](https://github.com/lightseekorg/tokenspeed/pull/229) | merged | perf(qwen3.5): reduce prefill memcpy sync and mamba update overhead | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml`, `python/tokenspeed/ru
  • Network accessline 69
    | 2026-05-24 | [#241](https://github.com/lightseekorg/tokenspeed/pull/241) | merged | chore(qwen3.5): adjust qwen perf tps threshold | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 70
    | 2026-05-25 | [#245](https://github.com/lightseekorg/tokenspeed/pull/245) | merged | ci(perf-qwen3.5-agentic): route to gb200-4gpu-perf runner | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 71
    | 2026-05-25 | [#250](https://github.com/lightseekorg/tokenspeed/pull/250) | merged | ci(perf): add Qwen3.5-NVFP4 agentic perf on b200-8gpu | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic-b200-8gpu.yaml` |
  • Network accessline 72
    | 2026-05-28 | [#264](https://github.com/lightseekorg/tokenspeed/pull/264) | merged | ci(perf): add 1m perf bench for qwen3.5 | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-longctx.yaml` |
  • Network accessline 73
    | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 74
    | 2026-05-29 | [#257](https://github.com/lightseekorg/tokenspeed/pull/257) | merged | ci(perf): add qwen3.5 agentic perf ci bs16 case | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 75
    | 2026-06-01 | [#309](https://github.com/lightseekorg/tokenspeed/pull/309) | merged | fix(dp): fix qwen 3.5 data parallel bug | `comm_manager.py`, `vocab_parallel_embedding.py` |
  • Network accessline 76
    | 2026-06-09 | [#400](https://github.com/lightseekorg/tokenspeed/pull/400) | merged | ci(qwen3.5): add qwen3.5 397b pd ci (1p1d) | PD YAML, distributed smoke test |
  • Network accessline 77
    | 2026-06-09 | [#389](https://github.com/lightseekorg/tokenspeed/pull/389) | merged | Add PD Qwen3.5 HTTP worker | `test/ci_system/serve_qwen35_397b_nvfp4_pd_1p1d.sh` |
  • Network accessline 78
    | 2026-06-11 | [#426](https://github.com/lightseekorg/tokenspeed/pull/426) | merged | Add Qwen3.5 PD AIME25 eval CI | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-pd-1p1d-evalscope-aime25.yaml` |
  • Network accessline 79
    | 2026-06-13 | [#433](https://github.com/lightseekorg/tokenspeed/pull/433) | merged | perf(qwen3.5): use nvfp4_gemm_swiglu_nvfp4_quant in shared experts | `python/tokenspeed/runtime/models/qwen3_5_moe.py` |
  • Network accessline 80
    | 2026-06-17 | [#429](https://github.com/lightseekorg/tokenspeed/pull/429) | merged | refactor(spec-decode): simplify Qwen3.5 NextN attention path for #217 (2/3) | `python/tokenspeed/runtime/models/qwen3_5_nextn.py`, `python/tokenspeed/runt
  • Network accessline 81
    | 2026-06-20 | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) | merged | Sanitize Qwen3.5 rope parameters | `python/tokenspeed/runtime/configs/qwen3_5_config.py`, `python/tokenspeed/runtime/models/qwen3_5.py`, `python/tokenspee
  • Network accessline 82
    | 2026-06-23 | [#354](https://github.com/lightseekorg/tokenspeed/pull/354) | merged | feat(video): generalize multimodal runtime support and add Qwen3.5 video | multimodal runtime, MRoPE, `qwen3_5.py` |
  • Network accessline 83
    | 2026-06-25 | [#456](https://github.com/lightseekorg/tokenspeed/pull/456) | merged | perf(kernel): optimize Qwen vision QKV rotary layout | packed rotary kernel, Qwen3.5 VLM E2E test |
  • Network accessline 84
    | 2026-07-03 | [#582](https://github.com/lightseekorg/tokenspeed/pull/582) | merged | ci: disable distributed_argmax on qwen3.5 MTP drafter | `python/tokenspeed/runtime/models/qwen3_5_nextn.py` |
  • Network accessline 85
    | 2026-07-15 | [#510](https://github.com/lightseekorg/tokenspeed/pull/510) | merged | feat: support Qwen3.5 DFlash and its optimizations | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 86
    | 2026-07-18 | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) | merged | ci(eval): add Qwen3.5 aggregate and EPD OCRBench coverage | `test/ci_system/serve_qwen35_122b_nvfp4_epd_1e1p2d.sh`, `test/runtime/distributed/test_qwen35_
  • Network accessline 87
    | 2026-07-22 | [#766](https://github.com/lightseekorg/tokenspeed/pull/766) | merged | fix(qwen3.5): Fix Qwen3.5 FP8 weight loading | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 88
    | 2026-07-23 | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) | merged | ci: disable thinking and allow longer context for qwen3.5 eval/pd cases | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-dp4ep4-evalscope-aime25.yaml`, `test/ci/ev
  • Network accessline 89
    | 2026-07-26 | [#777](https://github.com/lightseekorg/tokenspeed/pull/777) | merged | fix(qwen3.5): allow MTP to be quantized | `python/tokenspeed/runtime/models/qwen3_5_nextn.py` |
  • Network accessline 90
    | 2026-07-27 | [#780](https://github.com/lightseekorg/tokenspeed/pull/780) | merged | fix(multi-node): harden Qwen3.5 multi-node execution | `python/tokenspeed/runtime/layers/logits_processor.py`, `python/tokenspeed/runtime/execution/model_
  • Network accessline 91
    | 2026-08-04 | [#928](https://github.com/lightseekorg/tokenspeed/pull/928) | merged | fix(qwen3.5): support non-pow2 ratios in fused_qkvzba_split_reshape_cat_contiguous path | `test/runtime/models/test_qwen3_5_fused_qkvzba.py`, `python/toke
  • Network accessline 92
    | 2026-08-05 | [#828](https://github.com/lightseekorg/tokenspeed/pull/828) | merged | feat(qwen3.5): support text-only qwen3.5 config | `python/tokenspeed/runtime/models/qwen3_5.py`, `python/tokenspeed/runtime/models/qwen3_5_nextn.py` |
  • Network accessline 93
    | 2026-08-11 | [#1043](https://github.com/lightseekorg/tokenspeed/pull/1043) | merged | [ci][stability] Stabilize Qwen3.5 performance guards | `test/runtime/models/test_qwen3_5_fused_qkvzba.py` |
  • Network accessline 94
    | 2026-08-15 | [#1096](https://github.com/lightseekorg/tokenspeed/pull/1096) | merged | feat: add Qwen3.5 GDN ReplaySSM | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/qwen35.py`, `test/runtime/test_qwen35_gdn_replay.py` |
  • Network accessline 95
    | 2026-09-22 | [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) | merged | fix(qwen3.5 moe): shard Qwen shared experts over the MoE reduction group | `test/runtime/models/test_qwen3_5_shared_expert_dp.py`, `python/tokenspeed/ru
  • Network accessline 101
    - Link: https://github.com/lightseekorg/tokenspeed/pull/181
  • Network accessline 120
    - Link: https://github.com/lightseekorg/tokenspeed/pull/189
  • Network accessline 143
    - Link: https://github.com/lightseekorg/tokenspeed/pull/196
  • Network accessline 163
    - Link: https://github.com/lightseekorg/tokenspeed/pull/198
  • Network accessline 182
    - Link: https://github.com/lightseekorg/tokenspeed/pull/195
  • Network accessline 209
    - Link: https://github.com/lightseekorg/tokenspeed/pull/228
  • Network accessline 236
    - Link: https://github.com/lightseekorg/tokenspeed/pull/235
  • Network accessline 263
    - Link: https://github.com/lightseekorg/tokenspeed/pull/229
  • Network accessline 305
    - Link: https://github.com/lightseekorg/tokenspeed/pull/241
  • Network accessline 328
    - Link: https://github.com/lightseekorg/tokenspeed/pull/245
  • Network accessline 351
    - Link: https://github.com/lightseekorg/tokenspeed/pull/250
  • Network accessline 378
    - Link: https://github.com/lightseekorg/tokenspeed/pull/264
  • Network accessline 405
    - Link: https://github.com/lightseekorg/tokenspeed/pull/217
  • Network accessline 432
    - Link: https://github.com/lightseekorg/tokenspeed/pull/257
  • Network accessline 459
    - Link: https://github.com/lightseekorg/tokenspeed/pull/309
  • Network accessline 477
    - Link: https://github.com/lightseekorg/tokenspeed/pull/400
  • Access to secretsline 487
    [Credential-related source omitted]
  • Network accessline 496
    - Link: https://github.com/lightseekorg/tokenspeed/pull/389
  • Network accessline 523
    - Link: https://github.com/lightseekorg/tokenspeed/pull/426
  • Network accessline 550
    - Link: https://github.com/lightseekorg/tokenspeed/pull/433
  • Network accessline 577
    - Link: https://github.com/lightseekorg/tokenspeed/pull/429
  • Network accessline 613
    - Link: https://github.com/lightseekorg/tokenspeed/pull/485
  • Network accessline 652
    - Link: https://github.com/lightseekorg/tokenspeed/pull/354
  • Network accessline 672
    - Link: https://github.com/lightseekorg/tokenspeed/pull/456
  • Network accessline 694
    - Link: https://github.com/lightseekorg/tokenspeed/pull/582
  • Network accessline 716
    - Link: https://github.com/lightseekorg/tokenspeed/pull/510
  • Network accessline 737
    - Link: https://github.com/lightseekorg/tokenspeed/pull/549
  • Network accessline 778
    - Link: https://github.com/lightseekorg/tokenspeed/pull/766
  • Network accessline 800
    - Link: https://github.com/lightseekorg/tokenspeed/pull/776
  • Network accessline 826
    - Link: https://github.com/lightseekorg/tokenspeed/pull/777
  • Network accessline 850
    - Link: https://github.com/lightseekorg/tokenspeed/pull/780
  • Network accessline 871
    - Link: https://github.com/lightseekorg/tokenspeed/pull/928
  • Network accessline 908
    - Link: https://github.com/lightseekorg/tokenspeed/pull/828
  • Network accessline 941
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1043
  • Network accessline 968
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1096
  • Network accessline 1005
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1713

model-pr-optimization-history/tokenspeed/qwen35/README.zh.md

  • Network accessline 20
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_5_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) |
  • Network accessline 21
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen3_5_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) | | `python/tokenspeed/runtime/configs/qwen3_5_text_base_config.py` | [#485](https://github.com/lightseekorg
  • Network accessline 22
    | `python/tokenspeed/runtime/configs/qwen3_5_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) |
  • Network accessline 23
    | `python/tokenspeed/runtime/configs/qwen3_5_text_base_config.py` | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) |
  • Network accessline 24
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/qwen35.py` | [#1096](https://github.com/lightseekorg/tokenspeed/pull/1096) |
  • Network accessline 25
    | `python/tokenspeed/runtime/models/qwen3_5.py` | [#196](https://github.com/lightseekorg/tokenspeed/pull/196), [#198](https://github.com/lightseekorg/tokenspeed/pull/198), [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#228](
  • Network accessline 26
    | `python/tokenspeed/runtime/models/qwen3_5_moe.py` | [#235](https://github.com/lightseekorg/tokenspeed/pull/235), [#433](https://github.com/lightseekorg/tokenspeed/pull/433), [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) |
  • Network accessline 27
    | `python/tokenspeed/runtime/models/qwen3_5_nextn.py` | [#217](https://github.com/lightseekorg/tokenspeed/pull/217), [#429](https://github.com/lightseekorg/tokenspeed/pull/429), [#582](https://github.com/lightseekorg/tokenspeed/pull/582), [
  • Network accessline 28
    | `test/ci/eval/qwen3.5-122b-a10b-nvfp4-epd-1e1p2d-evalscope-ocr-bench.yaml` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 29
    | `test/ci/eval/qwen3.5-122b-a10b-nvfp4-evalscope-ocr-bench.yaml` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 30
    | `test/ci/eval/qwen3.5-35b-a3b-fp8-deepep-tp2dp2ep4-evalscope-gsm8k.yaml` | 无直接 PR 号提交 | | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-dp4ep4-evalscope-aime25.yaml` | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) | | `test/ci/eval/
  • Network accessline 31
    | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-dp4ep4-evalscope-aime25.yaml` | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) |
  • Network accessline 32
    | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-evalscope-aime25.yaml` | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) |
  • Network accessline 33
    | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-pd-1p1d-evalscope-aime25.yaml` | [#426](https://github.com/lightseekorg/tokenspeed/pull/426) |
  • Network accessline 34
    | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic-b200-8gpu.yaml` | [#250](https://github.com/lightseekorg/tokenspeed/pull/250) |
  • Network accessline 35
    | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` | [#195](https://github.com/lightseekorg/tokenspeed/pull/195), [#229](https://github.com/lightseekorg/tokenspeed/pull/229), [#241](https://github.com/lightseekorg/tokenspeed/pu
  • Network accessline 36
    | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-longctx.yaml` | [#264](https://github.com/lightseekorg/tokenspeed/pull/264) |
  • Network accessline 37
    | `test/ci/ut/qwen3.5-122b-a10b-nvfp4-epd-1e1p2d.yaml` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 38
    | `test/ci/ut/qwen3.5-397b-a17b-nvfp4-pd-1p1d.yaml` | [#400](https://github.com/lightseekorg/tokenspeed/pull/400) |
  • Network accessline 39
    | `test/ci_system/serve_qwen35_122b_nvfp4_epd_1e1p2d.sh` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 40
    | `test/ci_system/serve_qwen35_397b_nvfp4_pd_1p1d.sh` | [#389](https://github.com/lightseekorg/tokenspeed/pull/389) |
  • Network accessline 41
    | `test/runtime/distributed/test_qwen35_epd_1e1p2d.py` | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) |
  • Network accessline 42
    | `test/runtime/distributed/test_qwen35_pd_1p1d.py` | [#400](https://github.com/lightseekorg/tokenspeed/pull/400) |
  • Network accessline 43
    | `test/runtime/models/test_qwen35_vlm_e2e.py` | 无直接 PR 号提交 | | `test/runtime/models/test_qwen3_5_fused_qkvzba.py` | [#928](https://github.com/lightseekorg/tokenspeed/pull/928), [#1043](https://github.com/lightseekorg/tokenspeed/pull/1043) 
  • Network accessline 44
    | `test/runtime/models/test_qwen3_5_fused_qkvzba.py` | [#928](https://github.com/lightseekorg/tokenspeed/pull/928), [#1043](https://github.com/lightseekorg/tokenspeed/pull/1043) |
  • Network accessline 45
    | `test/runtime/models/test_qwen3_5_shared_expert_dp.py` | [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) |
  • Network accessline 46
    | `test/runtime/test_qwen35_gdn_replay.py` | [#1096](https://github.com/lightseekorg/tokenspeed/pull/1096) |
  • Network accessline 59
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `qwen3_moe.py`, `qwen3_moe_config.py`, HF util
  • Network accessline 60
    | --- | --- | --- | --- | --- | | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `qwen3_moe.py`, `qwen3_moe_config.py`, HF utils, model tests | | 2026-05-20
  • Network accessline 61
    | 2026-05-19 | [#181](https://github.com/lightseekorg/tokenspeed/pull/181) | merged | feat(qwen3): add Qwen3 MoE causal LM support | `qwen3_moe.py`, `qwen3_moe_config.py`, HF utils, model tests |
  • Network accessline 62
    | 2026-05-20 | [#189](https://github.com/lightseekorg/tokenspeed/pull/189) | merged | Fix Qwen3 FP8 MoE activation scale layout | `ops/moe/triton.py`, `test_moe_triton.py` |
  • Network accessline 63
    | 2026-05-22 | [#196](https://github.com/lightseekorg/tokenspeed/pull/196) | merged | perf(qwen3.5): fuse q/k GemmaRMSNorm into one triton launch | `runtime/models/qwen3_5.py`, `test_layernorm.py` |
  • Network accessline 64
    | 2026-05-23 | [#198](https://github.com/lightseekorg/tokenspeed/pull/198) | merged | perf(qwen3.5): fuse attn_output_gate sigmoid+mul | `qwen3_5.py`, `activation/triton.py`, `test_activation.py` |
  • Network accessline 65
    | 2026-05-23 | [#195](https://github.com/lightseekorg/tokenspeed/pull/195) | merged | Add qwen3.5-397b-a17b nvfp4 perf CI task | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 66
    | 2026-05-23 | [#228](https://github.com/lightseekorg/tokenspeed/pull/228) | merged | Perf[Qwen3.5]: some kernel fuse optimizations. | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 67
    | 2026-05-24 | [#235](https://github.com/lightseekorg/tokenspeed/pull/235) | merged | perf[Qwen3.5]: fuse small kernels in MoE block. | `python/tokenspeed/runtime/models/qwen3_5_moe.py` |
  • Network accessline 68
    | 2026-05-24 | [#229](https://github.com/lightseekorg/tokenspeed/pull/229) | merged | perf(qwen3.5): reduce prefill memcpy sync and mamba update overhead | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml`, `python/tokenspeed/ru
  • Network accessline 69
    | 2026-05-24 | [#241](https://github.com/lightseekorg/tokenspeed/pull/241) | merged | chore(qwen3.5): adjust qwen perf tps threshold | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 70
    | 2026-05-25 | [#245](https://github.com/lightseekorg/tokenspeed/pull/245) | merged | ci(perf-qwen3.5-agentic): route to gb200-4gpu-perf runner | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 71
    | 2026-05-25 | [#250](https://github.com/lightseekorg/tokenspeed/pull/250) | merged | ci(perf): add Qwen3.5-NVFP4 agentic perf on b200-8gpu | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic-b200-8gpu.yaml` |
  • Network accessline 72
    | 2026-05-28 | [#264](https://github.com/lightseekorg/tokenspeed/pull/264) | merged | ci(perf): add 1m perf bench for qwen3.5 | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-longctx.yaml` |
  • Network accessline 73
    | 2026-05-28 | [#217](https://github.com/lightseekorg/tokenspeed/pull/217) | merged | perf(Spec Decode): skip dead-position compute in draft catch-up step(decode) | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 74
    | 2026-05-29 | [#257](https://github.com/lightseekorg/tokenspeed/pull/257) | merged | ci(perf): add qwen3.5 agentic perf ci bs16 case | `test/ci/perf/qwen3.5-397b-a17b-nvfp4-evalscope-agentic.yaml` |
  • Network accessline 75
    | 2026-06-01 | [#309](https://github.com/lightseekorg/tokenspeed/pull/309) | merged | fix(dp): fix qwen 3.5 data parallel bug | `comm_manager.py`, `vocab_parallel_embedding.py` |
  • Network accessline 76
    | 2026-06-09 | [#400](https://github.com/lightseekorg/tokenspeed/pull/400) | merged | ci(qwen3.5): add qwen3.5 397b pd ci (1p1d) | PD YAML, distributed smoke test |
  • Network accessline 77
    | 2026-06-09 | [#389](https://github.com/lightseekorg/tokenspeed/pull/389) | merged | Add PD Qwen3.5 HTTP worker | `test/ci_system/serve_qwen35_397b_nvfp4_pd_1p1d.sh` |
  • Network accessline 78
    | 2026-06-11 | [#426](https://github.com/lightseekorg/tokenspeed/pull/426) | merged | Add Qwen3.5 PD AIME25 eval CI | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-pd-1p1d-evalscope-aime25.yaml` |
  • Network accessline 79
    | 2026-06-13 | [#433](https://github.com/lightseekorg/tokenspeed/pull/433) | merged | perf(qwen3.5): use nvfp4_gemm_swiglu_nvfp4_quant in shared experts | `python/tokenspeed/runtime/models/qwen3_5_moe.py` |
  • Network accessline 80
    | 2026-06-17 | [#429](https://github.com/lightseekorg/tokenspeed/pull/429) | merged | refactor(spec-decode): simplify Qwen3.5 NextN attention path for #217 (2/3) | `python/tokenspeed/runtime/models/qwen3_5_nextn.py`, `python/tokenspeed/runt
  • Network accessline 81
    | 2026-06-20 | [#485](https://github.com/lightseekorg/tokenspeed/pull/485) | merged | Sanitize Qwen3.5 rope parameters | `python/tokenspeed/runtime/configs/qwen3_5_config.py`, `python/tokenspeed/runtime/models/qwen3_5.py`, `python/tokenspee
  • Network accessline 82
    | 2026-06-23 | [#354](https://github.com/lightseekorg/tokenspeed/pull/354) | merged | feat(video): generalize multimodal runtime support and add Qwen3.5 video | multimodal runtime, MRoPE, `qwen3_5.py` |
  • Network accessline 83
    | 2026-06-25 | [#456](https://github.com/lightseekorg/tokenspeed/pull/456) | merged | perf(kernel): optimize Qwen vision QKV rotary layout | packed rotary kernel, Qwen3.5 VLM E2E test |
  • Network accessline 84
    | 2026-07-03 | [#582](https://github.com/lightseekorg/tokenspeed/pull/582) | merged | ci: disable distributed_argmax on qwen3.5 MTP drafter | `python/tokenspeed/runtime/models/qwen3_5_nextn.py` |
  • Network accessline 85
    | 2026-07-15 | [#510](https://github.com/lightseekorg/tokenspeed/pull/510) | merged | feat: support Qwen3.5 DFlash and its optimizations | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 86
    | 2026-07-18 | [#549](https://github.com/lightseekorg/tokenspeed/pull/549) | merged | ci(eval): add Qwen3.5 aggregate and EPD OCRBench coverage | `test/ci_system/serve_qwen35_122b_nvfp4_epd_1e1p2d.sh`, `test/runtime/distributed/test_qwen35_
  • Network accessline 87
    | 2026-07-22 | [#766](https://github.com/lightseekorg/tokenspeed/pull/766) | merged | fix(qwen3.5): Fix Qwen3.5 FP8 weight loading | `python/tokenspeed/runtime/models/qwen3_5.py` |
  • Network accessline 88
    | 2026-07-23 | [#776](https://github.com/lightseekorg/tokenspeed/pull/776) | merged | ci: disable thinking and allow longer context for qwen3.5 eval/pd cases | `test/ci/eval/qwen3.5-397b-a17b-nvfp4-dp4ep4-evalscope-aime25.yaml`, `test/ci/ev
  • Network accessline 89
    | 2026-07-26 | [#777](https://github.com/lightseekorg/tokenspeed/pull/777) | merged | fix(qwen3.5): allow MTP to be quantized | `python/tokenspeed/runtime/models/qwen3_5_nextn.py` |
  • Network accessline 90
    | 2026-07-27 | [#780](https://github.com/lightseekorg/tokenspeed/pull/780) | merged | fix(multi-node): harden Qwen3.5 multi-node execution | `python/tokenspeed/runtime/layers/logits_processor.py`, `python/tokenspeed/runtime/execution/model_
  • Network accessline 91
    | 2026-08-04 | [#928](https://github.com/lightseekorg/tokenspeed/pull/928) | merged | fix(qwen3.5): support non-pow2 ratios in fused_qkvzba_split_reshape_cat_contiguous path | `test/runtime/models/test_qwen3_5_fused_qkvzba.py`, `python/toke
  • Network accessline 92
    | 2026-08-05 | [#828](https://github.com/lightseekorg/tokenspeed/pull/828) | merged | feat(qwen3.5): support text-only qwen3.5 config | `python/tokenspeed/runtime/models/qwen3_5.py`, `python/tokenspeed/runtime/models/qwen3_5_nextn.py` |
  • Network accessline 93
    | 2026-08-11 | [#1043](https://github.com/lightseekorg/tokenspeed/pull/1043) | merged | [ci][stability] Stabilize Qwen3.5 performance guards | `test/runtime/models/test_qwen3_5_fused_qkvzba.py` |
  • Network accessline 94
    | 2026-08-15 | [#1096](https://github.com/lightseekorg/tokenspeed/pull/1096) | merged | feat: add Qwen3.5 GDN ReplaySSM | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/qwen35.py`, `test/runtime/test_qwen35_gdn_replay.py` |
  • Network accessline 95
    | 2026-09-22 | [#1713](https://github.com/lightseekorg/tokenspeed/pull/1713) | merged | fix(qwen3.5 moe): shard Qwen shared experts over the MoE reduction group | `test/runtime/models/test_qwen3_5_shared_expert_dp.py`, `python/tokenspeed/ru
  • Network accessline 101
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/181
  • Network accessline 120
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/189
  • Network accessline 143
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/196
  • Network accessline 163
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/198
  • Network accessline 182
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/195
  • Network accessline 209
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/228
  • Network accessline 236
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/235
  • Network accessline 263
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/229
  • Network accessline 305
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/241
  • Network accessline 328
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/245
  • Network accessline 351
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/250
  • Network accessline 378
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/264
  • Network accessline 405
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/217
  • Network accessline 432
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/257
  • Network accessline 459
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/309
  • Network accessline 477
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/400
  • Access to secretsline 487
    [Credential-related source omitted]
  • Network accessline 496
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/389
  • Network accessline 523
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/426
  • Network accessline 550
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/433
  • Network accessline 577
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/429
  • Network accessline 613
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/485
  • Network accessline 652
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/354
  • Network accessline 672
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/456
  • Network accessline 694
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/582
  • Network accessline 716
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/510
  • Network accessline 737
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/549
  • Network accessline 778
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/766
  • Network accessline 800
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/776
  • Network accessline 826
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/777
  • Network accessline 850
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/780
  • Network accessline 871
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/928
  • Network accessline 908
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/828
  • Network accessline 941
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1043
  • Network accessline 968
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1096
  • Network accessline 1005
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1713

model-pr-optimization-history/tokenspeed/qwen4-exp/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `python/tokenspeed/runtime/configs/qwen4_exp_config.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen4_exp_config.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) | | `python/tokenspeed/runtime/layers/att
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/qwen4_exp_config.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) |
  • Network accessline 8
    | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 9
    | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp_ple.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416), [#1797](https://github.com/lightseekorg/tokenspeed/pull/1797) |
  • Network accessline 10
    | `python/tokenspeed/runtime/layers/attention/kv_cache/qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278) |
  • Network accessline 11
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278), [#1416](https://github.com/lightsee
  • Network accessline 12
    | `python/tokenspeed/runtime/layers/qwen4_exp_ple.py` | [#1361](https://github.com/lightseekorg/tokenspeed/pull/1361), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362), [#1416](https://github.com/lightseekorg/tokenspeed/pull/14
  • Network accessline 13
    | `python/tokenspeed/runtime/models/qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1361](https://github.com/lightseekorg/tokenspeed/pull/1361), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362),
  • Network accessline 14
    | `python/tokenspeed/runtime/models/qwen4_exp_nextn.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 15
    | `test/runtime/test_qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278), [#1323](https://github.com/lightseekorg/tokenspeed/pull/1323), [#1361](https:
  • Network accessline 16
    | `test/runtime/test_qwen4_exp_cache_without_gdn.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 17
    | `test/runtime/test_qwen4_exp_ple_backend.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416), [#1797](https://github.com/lightseekorg/tokenspeed/pull/1797) |
  • Network accessline 18
    | `test/runtime/test_qwen4_exp_ple_prefetch_timing.py` | [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) |
  • Network accessline 19
    | `tokenspeed-kernel/test/ops/test_qwen4_exp_qsa.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 31
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-27 | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257) | merged | feat: add Qwen3.8-flash-next support | `python/tokenspeed/runtime/models/qwen
  • Network accessline 32
    | --- | --- | --- | --- | --- | | 2026-08-27 | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257) | merged | feat: add Qwen3.8-flash-next support | `python/tokenspeed/runtime/models/qwen4_exp.py`, `python/tokenspeed/runtime/model
  • Network accessline 33
    | 2026-08-27 | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257) | merged | feat: add Qwen3.8-flash-next support | `python/tokenspeed/runtime/models/qwen4_exp.py`, `python/tokenspeed/runtime/models/qwen4_exp_nextn.py`, `python/t
  • Network accessline 34
    | 2026-08-28 | [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278) | merged | fix(L2): support L2 cache for qwen3.8-flash-next | `python/tokenspeed/runtime/layers/attention/kv_cache/qwen4_exp.py`, `python/tokenspeed/runtime/layers
  • Network accessline 35
    | 2026-09-01 | [#1323](https://github.com/lightseekorg/tokenspeed/pull/1323) | merged | perf(qwen4): optimize gated residual kernels and PDL | `test/runtime/test_qwen4_exp.py`, `python/tokenspeed/runtime/layers/hyperconnection.py`, `tokensp
  • Network accessline 36
    | 2026-09-03 | [#1361](https://github.com/lightseekorg/tokenspeed/pull/1361) | merged | refactor(ple): reorganize kernels and optimize qwen4-exp execution | `python/tokenspeed/runtime/layers/qwen4_exp_ple.py`, `python/tokenspeed/runtime/mod
  • Network accessline 37
    | 2026-09-13 | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) | merged | refactor(attention): compose Qwen4-Exp QSA and PLE backends | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp_ple.py`, `python/t
  • Network accessline 38
    | 2026-09-24 | [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) | merged | feat(ple): support qwen3.8-flash-next PLE offloading | `python/tokenspeed/runtime/layers/qwen4_exp_ple.py`, `python/tokenspeed/runtime/models/qwen4_exp.
  • Network accessline 39
    | 2026-09-26 | [#1797](https://github.com/lightseekorg/tokenspeed/pull/1797) | merged | feat(attention): let Qwen4-Exp's PLE and QSA indexer take a replacement pool | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp_p
  • Network accessline 45
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1257
  • Network accessline 87
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1278
  • Network accessline 128
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1323
  • Network accessline 170
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1361
  • Network accessline 211
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1416
  • Network accessline 253
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1362
  • Network accessline 295
    - Link: https://github.com/lightseekorg/tokenspeed/pull/1797

model-pr-optimization-history/tokenspeed/qwen4-exp/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `python/tokenspeed/runtime/configs/qwen4_exp_config.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) |
  • Network accessline 6
    | --- | --- | | `python/tokenspeed/runtime/configs/qwen4_exp_config.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) | | `python/tokenspeed/runtime/layers/att
  • Network accessline 7
    | `python/tokenspeed/runtime/configs/qwen4_exp_config.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) |
  • Network accessline 8
    | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 9
    | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp_ple.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416), [#1797](https://github.com/lightseekorg/tokenspeed/pull/1797) |
  • Network accessline 10
    | `python/tokenspeed/runtime/layers/attention/kv_cache/qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278) |
  • Network accessline 11
    | `python/tokenspeed/runtime/layers/attention/kv_cache/recipes/qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278), [#1416](https://github.com/lightsee
  • Network accessline 12
    | `python/tokenspeed/runtime/layers/qwen4_exp_ple.py` | [#1361](https://github.com/lightseekorg/tokenspeed/pull/1361), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362), [#1416](https://github.com/lightseekorg/tokenspeed/pull/14
  • Network accessline 13
    | `python/tokenspeed/runtime/models/qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1361](https://github.com/lightseekorg/tokenspeed/pull/1361), [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362),
  • Network accessline 14
    | `python/tokenspeed/runtime/models/qwen4_exp_nextn.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 15
    | `test/runtime/test_qwen4_exp.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278), [#1323](https://github.com/lightseekorg/tokenspeed/pull/1323), [#1361](https:
  • Network accessline 16
    | `test/runtime/test_qwen4_exp_cache_without_gdn.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 17
    | `test/runtime/test_qwen4_exp_ple_backend.py` | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416), [#1797](https://github.com/lightseekorg/tokenspeed/pull/1797) |
  • Network accessline 18
    | `test/runtime/test_qwen4_exp_ple_prefetch_timing.py` | [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) |
  • Network accessline 19
    | `tokenspeed-kernel/test/ops/test_qwen4_exp_qsa.py` | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257), [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) |
  • Network accessline 31
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-27 | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257) | merged | feat: add Qwen3.8-flash-next support | `python/tokenspeed/runtime/models/qwen4_exp.py`, `py
  • Network accessline 32
    | --- | --- | --- | --- | --- | | 2026-08-27 | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257) | merged | feat: add Qwen3.8-flash-next support | `python/tokenspeed/runtime/models/qwen4_exp.py`, `python/tokenspeed/runtime/model
  • Network accessline 33
    | 2026-08-27 | [#1257](https://github.com/lightseekorg/tokenspeed/pull/1257) | merged | feat: add Qwen3.8-flash-next support | `python/tokenspeed/runtime/models/qwen4_exp.py`, `python/tokenspeed/runtime/models/qwen4_exp_nextn.py`, `python/t
  • Network accessline 34
    | 2026-08-28 | [#1278](https://github.com/lightseekorg/tokenspeed/pull/1278) | merged | fix(L2): support L2 cache for qwen3.8-flash-next | `python/tokenspeed/runtime/layers/attention/kv_cache/qwen4_exp.py`, `python/tokenspeed/runtime/layers
  • Network accessline 35
    | 2026-09-01 | [#1323](https://github.com/lightseekorg/tokenspeed/pull/1323) | merged | perf(qwen4): optimize gated residual kernels and PDL | `test/runtime/test_qwen4_exp.py`, `python/tokenspeed/runtime/layers/hyperconnection.py`, `tokensp
  • Network accessline 36
    | 2026-09-03 | [#1361](https://github.com/lightseekorg/tokenspeed/pull/1361) | merged | refactor(ple): reorganize kernels and optimize qwen4-exp execution | `python/tokenspeed/runtime/layers/qwen4_exp_ple.py`, `python/tokenspeed/runtime/mod
  • Network accessline 37
    | 2026-09-13 | [#1416](https://github.com/lightseekorg/tokenspeed/pull/1416) | merged | refactor(attention): compose Qwen4-Exp QSA and PLE backends | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp_ple.py`, `python/t
  • Network accessline 38
    | 2026-09-24 | [#1362](https://github.com/lightseekorg/tokenspeed/pull/1362) | merged | feat(ple): support qwen3.8-flash-next PLE offloading | `python/tokenspeed/runtime/layers/qwen4_exp_ple.py`, `python/tokenspeed/runtime/models/qwen4_exp.
  • Network accessline 39
    | 2026-09-26 | [#1797](https://github.com/lightseekorg/tokenspeed/pull/1797) | merged | feat(attention): let Qwen4-Exp's PLE and QSA indexer take a replacement pool | `python/tokenspeed/runtime/layers/attention/backends/specific/qwen4_exp_p
  • Network accessline 45
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1257
  • Network accessline 87
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1278
  • Network accessline 128
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1323
  • Network accessline 170
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1361
  • Network accessline 211
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1416
  • Network accessline 253
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1362
  • Network accessline 295
    - 链接: https://github.com/lightseekorg/tokenspeed/pull/1797

model-pr-optimization-history/vllm/deepseek-ocr-2/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `vllm/model_executor/models/deepseek_ocr2.py` | [#33165](https://github.com/vllm-project/vllm/pull/33165), [#33909](https://github.com/vllm-project/vllm/pull/33909) |
  • Network accessline 7
    | `vllm/model_executor/models/deepseek_ocr2.py` | [#33165](https://github.com/vllm-project/vllm/pull/33165), [#33909](https://github.com/vllm-project/vllm/pull/33909) |
  • Network accessline 19
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepencoder.py`
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepencoder.py`, `vllm/model_executor/models/deepseek_ocr.
  • Network accessline 21
    | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepencoder.py`, `vllm/model_executor/models/deepseek_ocr.py`, `vllm/transformers_utils/pr
  • Network accessline 22
    | 2025-10-23 | [#27361](https://github.com/vllm-project/vllm/pull/27361) | merged | [Bugfix] Fix deepseek-ocr multi-image inference and add `merge_by_field_config=True` with tensor schema support | `vllm/model_executor/models/deepseek_ocr.p
  • Network accessline 23
    | 2025-11-05 | [#27560](https://github.com/vllm-project/vllm/pull/27560) | merged | [Bugfix] Validate custom logits processor xargs for online serving | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/entrypoints/openai/serving_completi
  • Network accessline 24
    | 2025-11-08 | [#28101](https://github.com/vllm-project/vllm/pull/28101) | merged | [Model] Consolidate Deepseek-MoE implementation with DeepSeek-v2 | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/deepseek_v2.py`, `v
  • Network accessline 25
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 26
    | 2025-11-13 | [#28617](https://github.com/vllm-project/vllm/pull/28617) | merged | [BugFix] DeepSeek-OCR: apply NoRepeatNGramLogitsProcessor to greedy path | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 27
    | 2025-12-02 | [#29793](https://github.com/vllm-project/vllm/pull/29793) | merged | [Chore] Move tokenizer initialization methods | `vllm/transformers_utils/tokenizer.py`, `vllm/tokenizers/registry.py`, `vllm/tokenizers/__init__.py` |
  • Network accessline 28
    | 2025-12-04 | [#30035](https://github.com/vllm-project/vllm/pull/30035) | merged | [Chore] Deprecate `merge_by_field_config` arg | `vllm/multimodal/inputs.py`, `tests/multimodal/test_inputs.py`, `vllm/multimodal/utils.py` |
  • Network accessline 29
    | 2025-12-06 | [#30170](https://github.com/vllm-project/vllm/pull/30170) | merged | [Chore] Deprecate `SupportsMultiModal.merge_by_field_config` | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/aria.py`, `vllm/model
  • Network accessline 30
    | 2025-12-07 | [#30145](https://github.com/vllm-project/vllm/pull/30145) | merged | [Renderer] Separate out `RendererConfig` from `ModelConfig` | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `vllm/multimodal/reg
  • Network accessline 31
    | 2025-12-07 | [#30199](https://github.com/vllm-project/vllm/pull/30199) | merged | Revert "[Renderer] Separate out `RendererConfig` from `ModelConfig` (#30145)" | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `v
  • Network accessline 32
    | 2026-01-02 | [#31569](https://github.com/vllm-project/vllm/pull/31569) | merged | feat: support LoRA for DeepSeek-OCR(Language Model part) | `vllm/model_executor/models/deepseek_ocr.py`, `docs/models/supported_models.md` |
  • Network accessline 33
    | 2026-01-08 | [#31947](https://github.com/vllm-project/vllm/pull/31947) | merged | [Model] Standardize common vision encoders | `vllm/model_executor/models/siglip.py`, `vllm/model_executor/models/clip.py`, `vllm/model_executor/models/phi3v
  • Network accessline 34
    | 2026-01-09 | [#32016](https://github.com/vllm-project/vllm/pull/32016) | merged | [Model] Remove redundant None check in DeepSeekOCR image input processing | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 35
    | 2026-01-14 | [#32327](https://github.com/vllm-project/vllm/pull/32327) | merged | [1/N] Reorganize multimodal processing code | `vllm/multimodal/processing/processor.py`, `vllm/multimodal/processing/context.py`, `vllm/multimodal/processin
  • Network accessline 36
    | 2026-01-20 | [#32632](https://github.com/vllm-project/vllm/pull/32632) | merged | [1/N] Initialize MM components in context managers (A-D) | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/model_executor/models/bagel.py`, `vllm/model_
  • Network accessline 37
    | 2026-01-24 | [#31972](https://github.com/vllm-project/vllm/pull/31972) | merged | [Models]: Make Multimodal config implicit in ViT implementation | `vllm/model_executor/models/vision.py`, `vllm/model_executor/models/qwen2_vl.py`, `vllm/mo
  • Network accessline 38
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 39
    | 2026-02-02 | [#33165](https://github.com/vllm-project/vllm/pull/33165) | merged | [Model] Support DeepSeek-OCR-2 | `vllm/model_executor/models/deepseek_ocr2.py`, `vllm/transformers_utils/processors/deepseek_ocr2.py` |
  • Network accessline 40
    | 2026-02-05 | [#33909](https://github.com/vllm-project/vllm/pull/33909) | merged | [Models] Consolidate Deepseek-OCR2 processor | `vllm/transformers_utils/processors/deepseek_ocr2.py`, `vllm/model_executor/models/deepseek_ocr2.py` |
  • Network accessline 41
    | 2026-02-11 | [#34330](https://github.com/vllm-project/vllm/pull/34330) | merged | [Multimodal] Expose `mm_processor_kwargs` for `DummyInputsBuilder` | `vllm/model_executor/models/idefics3.py`, `vllm/multimodal/processing/dummy_inputs.py`,
  • Network accessline 42
    | 2026-02-12 | [#34085](https://github.com/vllm-project/vllm/pull/34085) | merged | Fix DeepSeek-OCR tensor validation for all size variants | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 43
    | 2026-02-23 | [#35025](https://github.com/vllm-project/vllm/pull/35025) | merged | [Refactor] Simplify dummy data generation | `vllm/config/multimodal.py`, `vllm/model_executor/models/qwen3_vl.py`, `vllm/multimodal/registry.py` |
  • Network accessline 44
    | 2026-03-06 | [#36024](https://github.com/vllm-project/vllm/pull/36024) | merged | [Misc] Lazy import registered processors | `vllm/transformers_utils/processors/__init__.py`, `tests/models/registry.py`, `vllm/transformers_utils/processors
  • Network accessline 45
    | 2026-03-12 | [#36670](https://github.com/vllm-project/vllm/pull/36670) | merged | [Bugfix][Model] Fix DeepSeek-OCR TensorSchema crash on empty images_crop | `tests/models/multimodal/processing/test_deepseek_ocr.py`, `vllm/model_executor/m
  • Network accessline 46
    | 2026-03-17 | [#37289](https://github.com/vllm-project/vllm/pull/37289) | merged | [Bugfix] Standardize custom HF Processor init | `vllm/transformers_utils/processors/qwen_vl.py`, `vllm/model_executor/models/glm4v.py`, `vllm/model_executor
  • Network accessline 47
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 48
    | 2026-04-27 | [#36464](https://github.com/vllm-project/vllm/pull/36464) | merged | [Examples] Resettle generate examples. | `docs/features/multimodal_inputs.md`, `examples/generate/multimodal/qwen2_5_omni/README.md`, `docs/features/reasoni
  • Network accessline 49
    | 2026-05-02 | [#40830](https://github.com/vllm-project/vllm/pull/40830) | merged | [MM][CG] Support ViT CG for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_vl.py`, `tests/models/
  • Network accessline 50
    | 2026-05-13 | [#41736](https://github.com/vllm-project/vllm/pull/41736) | merged | [MM][CG] Support ViT CG for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`, `docs/design/cu
  • Network accessline 51
    | 2026-05-13 | [#42151](https://github.com/vllm-project/vllm/pull/42151) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3.5 | `examples/generate/multimodal/vision_language_offline.py`, `tests/models/multimodal/generation/test
  • Network accessline 52
    | 2026-05-18 | [#42224](https://github.com/vllm-project/vllm/pull/42224) | merged | [MM][CG] Enable encoder Cudagraph for Step3VL | `vllm/model_executor/models/step3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/m
  • Network accessline 53
    | 2026-06-04 | [#41759](https://github.com/vllm-project/vllm/pull/41759) | merged | [MM][Perf][CG] Support ViT full CUDA graph for InternVL | `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.p
  • Network accessline 54
    | 2026-06-09 | [#40576](https://github.com/vllm-project/vllm/pull/40576) | merged | [MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and video inference | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/generat
  • Network accessline 55
    | 2026-06-10 | [#45131](https://github.com/vllm-project/vllm/pull/45131) | merged | Deprecated 1st generation Qwen and QwenVL models | `vllm/model_executor/models/qwen_vl.py`, `vllm/model_executor/models/qwen.py`, `vllm/tokenizers/qwen_vl.p
  • Network accessline 56
    | 2026-06-12 | [#40660](https://github.com/vllm-project/vllm/pull/40660) | merged | [MM][Perf][CG] Support ViT full cudagraphs for mllama4 | `vllm/model_executor/models/mllama4.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`
  • Network accessline 57
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 58
    | 2026-06-17 | [#41992](https://github.com/vllm-project/vllm/pull/41992) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Kimi-VL | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `tests/models/mul
  • Network accessline 59
    | 2026-06-22 | [#45993](https://github.com/vllm-project/vllm/pull/45993) | merged | [Model] Remove MiniMaxText01, MiniMaxVL01, MiniMaxForCausalLM | `tests/tool_parsers/test_minimax_tool_parser.py`, `vllm/model_executor/models/minimax_text_0
  • Network accessline 65
    - Link: https://github.com/vllm-project/vllm/pull/27247
  • Network accessline 83
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from +# https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/deepencoder/sam_vary_sdpa.py
  • Network accessline 84
    +# adapted from +# https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/deepencoder/sam_vary_sdpa.py +# Copyright (c) Meta Platforms, Inc. and affiliates.
  • Network accessline 85
    +# https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/deepencoder/sam_vary_sdpa.py
  • Network accessline 108
    - Link: https://github.com/vllm-project/vllm/pull/27361
  • Network accessline 150
    - Link: https://github.com/vllm-project/vllm/pull/27560
  • Network accessline 193
    - Link: https://github.com/vllm-project/vllm/pull/28101
  • Network accessline 211
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 212
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 213
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 235
    - Link: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 276
    - Link: https://github.com/vllm-project/vllm/pull/28617
  • Network accessline 299
    - Link: https://github.com/vllm-project/vllm/pull/29793
  • Network accessline 341
    - Link: https://github.com/vllm-project/vllm/pull/30035
  • Network accessline 383
    - Link: https://github.com/vllm-project/vllm/pull/30170
  • Network accessline 424
    - Link: https://github.com/vllm-project/vllm/pull/30145
  • Network accessline 466
    - Link: https://github.com/vllm-project/vllm/pull/30199
  • Network accessline 508
    - Link: https://github.com/vllm-project/vllm/pull/31569
  • Network accessline 541
    - Link: https://github.com/vllm-project/vllm/pull/31947
  • Network accessline 561
    +from vllm.config.multimodal import BaseDummyOptions, MultiModalConfig @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/model
  • Network accessline 562
    @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa diff -- vllm/model_executor/models/clip.py
  • Network accessline 563
    -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa
  • Network accessline 582
    - Link: https://github.com/vllm-project/vllm/pull/32016
  • Network accessline 609
    - Link: https://github.com/vllm-project/vllm/pull/32327
  • Network accessline 651
    - Link: https://github.com/vllm-project/vllm/pull/32632
  • Network accessline 692
    - Link: https://github.com/vllm-project/vllm/pull/31972
  • Network accessline 733
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 774
    - Link: https://github.com/vllm-project/vllm/pull/33165
  • Network accessline 796
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.p
  • Network accessline 797
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py +import math
  • Network accessline 798
    +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py
  • Network accessline 810
    - Link: https://github.com/vllm-project/vllm/pull/33909
  • Network accessline 824
    -# SPDX-License-Identifier: Apache-2.0 -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.p
  • Network accessline 825
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py -import math
  • Network accessline 826
    -# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py
  • Network accessline 846
    - Link: https://github.com/vllm-project/vllm/pull/34330
  • Network accessline 887
    - Link: https://github.com/vllm-project/vllm/pull/34085
  • Network accessline 914
    - Link: https://github.com/vllm-project/vllm/pull/35025
  • Network accessline 956
    - Link: https://github.com/vllm-project/vllm/pull/36024
  • Network accessline 998
    - Link: https://github.com/vllm-project/vllm/pull/36670
  • Network accessline 1034
    - Link: https://github.com/vllm-project/vllm/pull/37289
  • Network accessline 1075
    - Link: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 1116
    - Link: https://github.com/vllm-project/vllm/pull/36464
  • Network accessline 1157
    - Link: https://github.com/vllm-project/vllm/pull/40830
  • Network accessline 1200
    - Link: https://github.com/vllm-project/vllm/pull/41736
  • Network accessline 1242
    - Link: https://github.com/vllm-project/vllm/pull/42151
  • Network accessline 1284
    - Link: https://github.com/vllm-project/vllm/pull/42224
  • Network accessline 1327
    - Link: https://github.com/vllm-project/vllm/pull/41759
  • Network accessline 1369
    - Link: https://github.com/vllm-project/vllm/pull/40576
  • Network accessline 1411
    - Link: https://github.com/vllm-project/vllm/pull/45131
  • Network accessline 1429
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1430
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1431
    -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1437
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1438
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1439
    -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1440
    -# Copyright (c) Alibaba Cloud. -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE diff -- vllm/tokenizers/qwen_vl.py
  • Network accessline 1441
    -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE
  • Network accessline 1454
    - Link: https://github.com/vllm-project/vllm/pull/40660
  • Network accessline 1497
    - Link: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 1540
    - Link: https://github.com/vllm-project/vllm/pull/41992
  • Network accessline 1583
    - Link: https://github.com/vllm-project/vllm/pull/45993

model-pr-optimization-history/vllm/deepseek-ocr-2/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `vllm/model_executor/models/deepseek_ocr2.py` | [#33165](https://github.com/vllm-project/vllm/pull/33165), [#33909](https://github.com/vllm-project/vllm/pull/33909) |
  • Network accessline 7
    | `vllm/model_executor/models/deepseek_ocr2.py` | [#33165](https://github.com/vllm-project/vllm/pull/33165), [#33909](https://github.com/vllm-project/vllm/pull/33909) |
  • Network accessline 19
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepencoder.py`, `vllm/model_
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepencoder.py`, `vllm/model_executor/models/deepseek_ocr.
  • Network accessline 21
    | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepencoder.py`, `vllm/model_executor/models/deepseek_ocr.py`, `vllm/transformers_utils/pr
  • Network accessline 22
    | 2025-10-23 | [#27361](https://github.com/vllm-project/vllm/pull/27361) | merged | [Bugfix] Fix deepseek-ocr multi-image inference and add `merge_by_field_config=True` with tensor schema support | `vllm/model_executor/models/deepseek_ocr.p
  • Network accessline 23
    | 2025-11-05 | [#27560](https://github.com/vllm-project/vllm/pull/27560) | merged | [Bugfix] Validate custom logits processor xargs for online serving | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/entrypoints/openai/serving_completi
  • Network accessline 24
    | 2025-11-08 | [#28101](https://github.com/vllm-project/vllm/pull/28101) | merged | [Model] Consolidate Deepseek-MoE implementation with DeepSeek-v2 | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/deepseek_v2.py`, `v
  • Network accessline 25
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 26
    | 2025-11-13 | [#28617](https://github.com/vllm-project/vllm/pull/28617) | merged | [BugFix] DeepSeek-OCR: apply NoRepeatNGramLogitsProcessor to greedy path | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 27
    | 2025-12-02 | [#29793](https://github.com/vllm-project/vllm/pull/29793) | merged | [Chore] Move tokenizer initialization methods | `vllm/transformers_utils/tokenizer.py`, `vllm/tokenizers/registry.py`, `vllm/tokenizers/__init__.py` |
  • Network accessline 28
    | 2025-12-04 | [#30035](https://github.com/vllm-project/vllm/pull/30035) | merged | [Chore] Deprecate `merge_by_field_config` arg | `vllm/multimodal/inputs.py`, `tests/multimodal/test_inputs.py`, `vllm/multimodal/utils.py` |
  • Network accessline 29
    | 2025-12-06 | [#30170](https://github.com/vllm-project/vllm/pull/30170) | merged | [Chore] Deprecate `SupportsMultiModal.merge_by_field_config` | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/aria.py`, `vllm/model
  • Network accessline 30
    | 2025-12-07 | [#30145](https://github.com/vllm-project/vllm/pull/30145) | merged | [Renderer] Separate out `RendererConfig` from `ModelConfig` | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `vllm/multimodal/reg
  • Network accessline 31
    | 2025-12-07 | [#30199](https://github.com/vllm-project/vllm/pull/30199) | merged | Revert "[Renderer] Separate out `RendererConfig` from `ModelConfig` (#30145)" | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `v
  • Network accessline 32
    | 2026-01-02 | [#31569](https://github.com/vllm-project/vllm/pull/31569) | merged | feat: support LoRA for DeepSeek-OCR(Language Model part) | `vllm/model_executor/models/deepseek_ocr.py`, `docs/models/supported_models.md` |
  • Network accessline 33
    | 2026-01-08 | [#31947](https://github.com/vllm-project/vllm/pull/31947) | merged | [Model] Standardize common vision encoders | `vllm/model_executor/models/siglip.py`, `vllm/model_executor/models/clip.py`, `vllm/model_executor/models/phi3v
  • Network accessline 34
    | 2026-01-09 | [#32016](https://github.com/vllm-project/vllm/pull/32016) | merged | [Model] Remove redundant None check in DeepSeekOCR image input processing | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 35
    | 2026-01-14 | [#32327](https://github.com/vllm-project/vllm/pull/32327) | merged | [1/N] Reorganize multimodal processing code | `vllm/multimodal/processing/processor.py`, `vllm/multimodal/processing/context.py`, `vllm/multimodal/processin
  • Network accessline 36
    | 2026-01-20 | [#32632](https://github.com/vllm-project/vllm/pull/32632) | merged | [1/N] Initialize MM components in context managers (A-D) | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/model_executor/models/bagel.py`, `vllm/model_
  • Network accessline 37
    | 2026-01-24 | [#31972](https://github.com/vllm-project/vllm/pull/31972) | merged | [Models]: Make Multimodal config implicit in ViT implementation | `vllm/model_executor/models/vision.py`, `vllm/model_executor/models/qwen2_vl.py`, `vllm/mo
  • Network accessline 38
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 39
    | 2026-02-02 | [#33165](https://github.com/vllm-project/vllm/pull/33165) | merged | [Model] Support DeepSeek-OCR-2 | `vllm/model_executor/models/deepseek_ocr2.py`, `vllm/transformers_utils/processors/deepseek_ocr2.py` |
  • Network accessline 40
    | 2026-02-05 | [#33909](https://github.com/vllm-project/vllm/pull/33909) | merged | [Models] Consolidate Deepseek-OCR2 processor | `vllm/transformers_utils/processors/deepseek_ocr2.py`, `vllm/model_executor/models/deepseek_ocr2.py` |
  • Network accessline 41
    | 2026-02-11 | [#34330](https://github.com/vllm-project/vllm/pull/34330) | merged | [Multimodal] Expose `mm_processor_kwargs` for `DummyInputsBuilder` | `vllm/model_executor/models/idefics3.py`, `vllm/multimodal/processing/dummy_inputs.py`,
  • Network accessline 42
    | 2026-02-12 | [#34085](https://github.com/vllm-project/vllm/pull/34085) | merged | Fix DeepSeek-OCR tensor validation for all size variants | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 43
    | 2026-02-23 | [#35025](https://github.com/vllm-project/vllm/pull/35025) | merged | [Refactor] Simplify dummy data generation | `vllm/config/multimodal.py`, `vllm/model_executor/models/qwen3_vl.py`, `vllm/multimodal/registry.py` |
  • Network accessline 44
    | 2026-03-06 | [#36024](https://github.com/vllm-project/vllm/pull/36024) | merged | [Misc] Lazy import registered processors | `vllm/transformers_utils/processors/__init__.py`, `tests/models/registry.py`, `vllm/transformers_utils/processors
  • Network accessline 45
    | 2026-03-12 | [#36670](https://github.com/vllm-project/vllm/pull/36670) | merged | [Bugfix][Model] Fix DeepSeek-OCR TensorSchema crash on empty images_crop | `tests/models/multimodal/processing/test_deepseek_ocr.py`, `vllm/model_executor/m
  • Network accessline 46
    | 2026-03-17 | [#37289](https://github.com/vllm-project/vllm/pull/37289) | merged | [Bugfix] Standardize custom HF Processor init | `vllm/transformers_utils/processors/qwen_vl.py`, `vllm/model_executor/models/glm4v.py`, `vllm/model_executor
  • Network accessline 47
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 48
    | 2026-04-27 | [#36464](https://github.com/vllm-project/vllm/pull/36464) | merged | [Examples] Resettle generate examples. | `docs/features/multimodal_inputs.md`, `examples/generate/multimodal/qwen2_5_omni/README.md`, `docs/features/reasoni
  • Network accessline 49
    | 2026-05-02 | [#40830](https://github.com/vllm-project/vllm/pull/40830) | merged | [MM][CG] Support ViT CG for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_vl.py`, `tests/models/
  • Network accessline 50
    | 2026-05-13 | [#41736](https://github.com/vllm-project/vllm/pull/41736) | merged | [MM][CG] Support ViT CG for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`, `docs/design/cu
  • Network accessline 51
    | 2026-05-13 | [#42151](https://github.com/vllm-project/vllm/pull/42151) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3.5 | `examples/generate/multimodal/vision_language_offline.py`, `tests/models/multimodal/generation/test
  • Network accessline 52
    | 2026-05-18 | [#42224](https://github.com/vllm-project/vllm/pull/42224) | merged | [MM][CG] Enable encoder Cudagraph for Step3VL | `vllm/model_executor/models/step3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/m
  • Network accessline 53
    | 2026-06-04 | [#41759](https://github.com/vllm-project/vllm/pull/41759) | merged | [MM][Perf][CG] Support ViT full CUDA graph for InternVL | `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.p
  • Network accessline 54
    | 2026-06-09 | [#40576](https://github.com/vllm-project/vllm/pull/40576) | merged | [MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and video inference | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/generat
  • Network accessline 55
    | 2026-06-10 | [#45131](https://github.com/vllm-project/vllm/pull/45131) | merged | Deprecated 1st generation Qwen and QwenVL models | `vllm/model_executor/models/qwen_vl.py`, `vllm/model_executor/models/qwen.py`, `vllm/tokenizers/qwen_vl.p
  • Network accessline 56
    | 2026-06-12 | [#40660](https://github.com/vllm-project/vllm/pull/40660) | merged | [MM][Perf][CG] Support ViT full cudagraphs for mllama4 | `vllm/model_executor/models/mllama4.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`
  • Network accessline 57
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 58
    | 2026-06-17 | [#41992](https://github.com/vllm-project/vllm/pull/41992) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Kimi-VL | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `tests/models/mul
  • Network accessline 59
    | 2026-06-22 | [#45993](https://github.com/vllm-project/vllm/pull/45993) | merged | [Model] Remove MiniMaxText01, MiniMaxVL01, MiniMaxForCausalLM | `tests/tool_parsers/test_minimax_tool_parser.py`, `vllm/model_executor/models/minimax_text_0
  • Network accessline 65
    - 链接: https://github.com/vllm-project/vllm/pull/27247
  • Network accessline 83
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from +# https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/deepencoder/sam_vary_sdpa.py
  • Network accessline 84
    +# adapted from +# https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/deepencoder/sam_vary_sdpa.py +# Copyright (c) Meta Platforms, Inc. and affiliates.
  • Network accessline 85
    +# https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/deepencoder/sam_vary_sdpa.py
  • Network accessline 108
    - 链接: https://github.com/vllm-project/vllm/pull/27361
  • Network accessline 150
    - 链接: https://github.com/vllm-project/vllm/pull/27560
  • Network accessline 193
    - 链接: https://github.com/vllm-project/vllm/pull/28101
  • Network accessline 211
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 212
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 213
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 235
    - 链接: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 276
    - 链接: https://github.com/vllm-project/vllm/pull/28617
  • Network accessline 299
    - 链接: https://github.com/vllm-project/vllm/pull/29793
  • Network accessline 341
    - 链接: https://github.com/vllm-project/vllm/pull/30035
  • Network accessline 383
    - 链接: https://github.com/vllm-project/vllm/pull/30170
  • Network accessline 424
    - 链接: https://github.com/vllm-project/vllm/pull/30145
  • Network accessline 466
    - 链接: https://github.com/vllm-project/vllm/pull/30199
  • Network accessline 508
    - 链接: https://github.com/vllm-project/vllm/pull/31569
  • Network accessline 541
    - 链接: https://github.com/vllm-project/vllm/pull/31947
  • Network accessline 561
    +from vllm.config.multimodal import BaseDummyOptions, MultiModalConfig @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/model
  • Network accessline 562
    @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa diff -- vllm/model_executor/models/clip.py
  • Network accessline 563
    -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa
  • Network accessline 582
    - 链接: https://github.com/vllm-project/vllm/pull/32016
  • Network accessline 609
    - 链接: https://github.com/vllm-project/vllm/pull/32327
  • Network accessline 651
    - 链接: https://github.com/vllm-project/vllm/pull/32632
  • Network accessline 692
    - 链接: https://github.com/vllm-project/vllm/pull/31972
  • Network accessline 733
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 774
    - 链接: https://github.com/vllm-project/vllm/pull/33165
  • Network accessline 796
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.p
  • Network accessline 797
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py +import math
  • Network accessline 798
    +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py
  • Network accessline 810
    - 链接: https://github.com/vllm-project/vllm/pull/33909
  • Network accessline 824
    -# SPDX-License-Identifier: Apache-2.0 -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.p
  • Network accessline 825
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py -import math
  • Network accessline 826
    -# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py
  • Network accessline 846
    - 链接: https://github.com/vllm-project/vllm/pull/34330
  • Network accessline 887
    - 链接: https://github.com/vllm-project/vllm/pull/34085
  • Network accessline 914
    - 链接: https://github.com/vllm-project/vllm/pull/35025
  • Network accessline 956
    - 链接: https://github.com/vllm-project/vllm/pull/36024
  • Network accessline 998
    - 链接: https://github.com/vllm-project/vllm/pull/36670
  • Network accessline 1034
    - 链接: https://github.com/vllm-project/vllm/pull/37289
  • Network accessline 1075
    - 链接: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 1116
    - 链接: https://github.com/vllm-project/vllm/pull/36464
  • Network accessline 1157
    - 链接: https://github.com/vllm-project/vllm/pull/40830
  • Network accessline 1200
    - 链接: https://github.com/vllm-project/vllm/pull/41736
  • Network accessline 1242
    - 链接: https://github.com/vllm-project/vllm/pull/42151
  • Network accessline 1284
    - 链接: https://github.com/vllm-project/vllm/pull/42224
  • Network accessline 1327
    - 链接: https://github.com/vllm-project/vllm/pull/41759
  • Network accessline 1369
    - 链接: https://github.com/vllm-project/vllm/pull/40576
  • Network accessline 1411
    - 链接: https://github.com/vllm-project/vllm/pull/45131
  • Network accessline 1429
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1430
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1431
    -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1437
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1438
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1439
    -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1440
    -# Copyright (c) Alibaba Cloud. -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE diff -- vllm/tokenizers/qwen_vl.py
  • Network accessline 1441
    -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE
  • Network accessline 1454
    - 链接: https://github.com/vllm-project/vllm/pull/40660
  • Network accessline 1497
    - 链接: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 1540
    - 链接: https://github.com/vllm-project/vllm/pull/41992
  • Network accessline 1583
    - 链接: https://github.com/vllm-project/vllm/pull/45993

model-pr-optimization-history/vllm/deepseek-ocr/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/models/multimodal/processing/test_deepseek_ocr.py` | [#36670](https://github.com/vllm-project/vllm/pull/36670), [#59417](https://github.com/vllm-project/vllm/pull/59417) |
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_deepseek_ocr.py` | [#36670](https://github.com/vllm-project/vllm/pull/36670), [#59417](https://github.com/vllm-project/vllm/pull/59417) | | `vllm/model_executor/models/deepseek_ocr.py
  • Network accessline 7
    | `tests/models/multimodal/processing/test_deepseek_ocr.py` | [#36670](https://github.com/vllm-project/vllm/pull/36670), [#59417](https://github.com/vllm-project/vllm/pull/59417) |
  • Network accessline 8
    | `vllm/model_executor/models/deepseek_ocr.py` | [#27247](https://github.com/vllm-project/vllm/pull/27247), [#27361](https://github.com/vllm-project/vllm/pull/27361), [#28617](https://github.com/vllm-project/vllm/pull/28617), [#31569](https
  • Network accessline 9
    | `vllm/transformers_utils/chat_templates/template_deepseek_ocr.jinja` | [#27247](https://github.com/vllm-project/vllm/pull/27247) |
  • Network accessline 10
    | `vllm/transformers_utils/processors/deepseek_ocr.py` | [#27247](https://github.com/vllm-project/vllm/pull/27247), [#27361](https://github.com/vllm-project/vllm/pull/27361), [#33909](https://github.com/vllm-project/vllm/pull/33909) |
  • Network accessline 22
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepseek_ocr.py
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/transformers_utils/processors/deep
  • Network accessline 24
    | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/transformers_utils/processors/deepseek_ocr.py`, `vllm/transformers
  • Network accessline 25
    | 2025-10-23 | [#27361](https://github.com/vllm-project/vllm/pull/27361) | merged | [Bugfix] Fix deepseek-ocr multi-image inference and add `merge_by_field_config=True` with tensor schema support | `vllm/model_executor/models/deepseek_ocr.p
  • Network accessline 26
    | 2025-11-05 | [#27560](https://github.com/vllm-project/vllm/pull/27560) | merged | [Bugfix] Validate custom logits processor xargs for online serving | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/entrypoints/openai/serving_completi
  • Network accessline 27
    | 2025-11-08 | [#28101](https://github.com/vllm-project/vllm/pull/28101) | merged | [Model] Consolidate Deepseek-MoE implementation with DeepSeek-v2 | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/deepseek_v2.py`, `v
  • Network accessline 28
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 29
    | 2025-11-13 | [#28617](https://github.com/vllm-project/vllm/pull/28617) | merged | [BugFix] DeepSeek-OCR: apply NoRepeatNGramLogitsProcessor to greedy path | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 30
    | 2025-12-02 | [#29793](https://github.com/vllm-project/vllm/pull/29793) | merged | [Chore] Move tokenizer initialization methods | `vllm/transformers_utils/tokenizer.py`, `vllm/tokenizers/registry.py`, `vllm/tokenizers/__init__.py` |
  • Network accessline 31
    | 2025-12-04 | [#30035](https://github.com/vllm-project/vllm/pull/30035) | merged | [Chore] Deprecate `merge_by_field_config` arg | `vllm/multimodal/inputs.py`, `tests/multimodal/test_inputs.py`, `vllm/multimodal/utils.py` |
  • Network accessline 32
    | 2025-12-06 | [#30170](https://github.com/vllm-project/vllm/pull/30170) | merged | [Chore] Deprecate `SupportsMultiModal.merge_by_field_config` | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/aria.py`, `vllm/model
  • Network accessline 33
    | 2025-12-07 | [#30145](https://github.com/vllm-project/vllm/pull/30145) | merged | [Renderer] Separate out `RendererConfig` from `ModelConfig` | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `vllm/multimodal/reg
  • Network accessline 34
    | 2025-12-07 | [#30199](https://github.com/vllm-project/vllm/pull/30199) | merged | Revert "[Renderer] Separate out `RendererConfig` from `ModelConfig` (#30145)" | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `v
  • Network accessline 35
    | 2026-01-02 | [#31569](https://github.com/vllm-project/vllm/pull/31569) | merged | feat: support LoRA for DeepSeek-OCR(Language Model part) | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 36
    | 2026-01-08 | [#31947](https://github.com/vllm-project/vllm/pull/31947) | merged | [Model] Standardize common vision encoders | `vllm/model_executor/models/siglip.py`, `vllm/model_executor/models/clip.py`, `vllm/model_executor/models/phi3v
  • Network accessline 37
    | 2026-01-09 | [#32016](https://github.com/vllm-project/vllm/pull/32016) | merged | [Model] Remove redundant None check in DeepSeekOCR image input processing | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 38
    | 2026-01-14 | [#32327](https://github.com/vllm-project/vllm/pull/32327) | merged | [1/N] Reorganize multimodal processing code | `vllm/multimodal/processing/processor.py`, `vllm/multimodal/processing/context.py`, `vllm/multimodal/processin
  • Network accessline 39
    | 2026-01-20 | [#32632](https://github.com/vllm-project/vllm/pull/32632) | merged | [1/N] Initialize MM components in context managers (A-D) | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/model_executor/models/bagel.py`, `vllm/model_
  • Network accessline 40
    | 2026-01-24 | [#31972](https://github.com/vllm-project/vllm/pull/31972) | merged | [Models]: Make Multimodal config implicit in ViT implementation | `vllm/model_executor/models/vision.py`, `vllm/model_executor/models/qwen2_vl.py`, `vllm/mo
  • Network accessline 41
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 42
    | 2026-02-05 | [#33909](https://github.com/vllm-project/vllm/pull/33909) | merged | [Models] Consolidate Deepseek-OCR2 processor | `vllm/transformers_utils/processors/deepseek_ocr.py`, `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 43
    | 2026-02-11 | [#34330](https://github.com/vllm-project/vllm/pull/34330) | merged | [Multimodal] Expose `mm_processor_kwargs` for `DummyInputsBuilder` | `vllm/model_executor/models/idefics3.py`, `vllm/multimodal/processing/dummy_inputs.py`,
  • Network accessline 44
    | 2026-02-12 | [#34085](https://github.com/vllm-project/vllm/pull/34085) | merged | Fix DeepSeek-OCR tensor validation for all size variants | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 45
    | 2026-02-23 | [#35025](https://github.com/vllm-project/vllm/pull/35025) | merged | [Refactor] Simplify dummy data generation | `vllm/config/multimodal.py`, `vllm/model_executor/models/qwen3_vl.py`, `vllm/multimodal/registry.py` |
  • Network accessline 46
    | 2026-03-06 | [#36024](https://github.com/vllm-project/vllm/pull/36024) | merged | [Misc] Lazy import registered processors | `vllm/transformers_utils/processors/__init__.py`, `tests/models/registry.py`, `vllm/transformers_utils/processors
  • Network accessline 47
    | 2026-03-12 | [#36670](https://github.com/vllm-project/vllm/pull/36670) | merged | [Bugfix][Model] Fix DeepSeek-OCR TensorSchema crash on empty images_crop | `tests/models/multimodal/processing/test_deepseek_ocr.py`, `vllm/model_executor/m
  • Network accessline 48
    | 2026-03-17 | [#37289](https://github.com/vllm-project/vllm/pull/37289) | merged | [Bugfix] Standardize custom HF Processor init | `vllm/transformers_utils/processors/qwen_vl.py`, `vllm/model_executor/models/glm4v.py`, `vllm/model_executor
  • Network accessline 49
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 50
    | 2026-04-27 | [#36464](https://github.com/vllm-project/vllm/pull/36464) | merged | [Examples] Resettle generate examples. | `docs/features/multimodal_inputs.md`, `examples/generate/multimodal/qwen2_5_omni/README.md`, `docs/features/reasoni
  • Network accessline 51
    | 2026-05-02 | [#40830](https://github.com/vllm-project/vllm/pull/40830) | merged | [MM][CG] Support ViT CG for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_vl.py`, `tests/models/
  • Network accessline 52
    | 2026-05-13 | [#41736](https://github.com/vllm-project/vllm/pull/41736) | merged | [MM][CG] Support ViT CG for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`, `docs/design/cu
  • Network accessline 53
    | 2026-05-13 | [#42151](https://github.com/vllm-project/vllm/pull/42151) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3.5 | `examples/generate/multimodal/vision_language_offline.py`, `tests/models/multimodal/generation/test
  • Network accessline 54
    | 2026-05-18 | [#42224](https://github.com/vllm-project/vllm/pull/42224) | merged | [MM][CG] Enable encoder Cudagraph for Step3VL | `vllm/model_executor/models/step3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/m
  • Network accessline 55
    | 2026-06-04 | [#41759](https://github.com/vllm-project/vllm/pull/41759) | merged | [MM][Perf][CG] Support ViT full CUDA graph for InternVL | `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.p
  • Network accessline 56
    | 2026-06-09 | [#40576](https://github.com/vllm-project/vllm/pull/40576) | merged | [MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and video inference | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/generat
  • Network accessline 57
    | 2026-06-10 | [#45131](https://github.com/vllm-project/vllm/pull/45131) | merged | Deprecated 1st generation Qwen and QwenVL models | `vllm/model_executor/models/qwen_vl.py`, `vllm/model_executor/models/qwen.py`, `vllm/tokenizers/qwen_vl.p
  • Network accessline 58
    | 2026-06-12 | [#40660](https://github.com/vllm-project/vllm/pull/40660) | merged | [MM][Perf][CG] Support ViT full cudagraphs for mllama4 | `vllm/model_executor/models/mllama4.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`
  • Network accessline 59
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 60
    | 2026-06-17 | [#41992](https://github.com/vllm-project/vllm/pull/41992) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Kimi-VL | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `tests/models/mul
  • Network accessline 61
    | 2026-06-22 | [#45993](https://github.com/vllm-project/vllm/pull/45993) | merged | [Model] Remove MiniMaxText01, MiniMaxVL01, MiniMaxForCausalLM | `tests/tool_parsers/test_minimax_tool_parser.py`, `vllm/model_executor/models/minimax_text_0
  • Network accessline 62
    | 2026-10-02 | [#59417](https://github.com/vllm-project/vllm/pull/59417) | merged | [Security] Accept zero-sum DeepSeek-OCR pixel tensors | `tests/models/multimodal/processing/test_deepseek_ocr.py`, `vllm/model_executor/models/deepseek_ocr.
  • Network accessline 68
    - Link: https://github.com/vllm-project/vllm/pull/27247
  • Network accessline 91
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.p
  • Network accessline 92
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py +import math
  • Network accessline 93
    +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py
  • Network accessline 107
    - Link: https://github.com/vllm-project/vllm/pull/27361
  • Network accessline 143
    - Link: https://github.com/vllm-project/vllm/pull/27560
  • Network accessline 186
    - Link: https://github.com/vllm-project/vllm/pull/28101
  • Network accessline 204
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 205
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 206
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 228
    - Link: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 269
    - Link: https://github.com/vllm-project/vllm/pull/28617
  • Network accessline 292
    - Link: https://github.com/vllm-project/vllm/pull/29793
  • Network accessline 334
    - Link: https://github.com/vllm-project/vllm/pull/30035
  • Network accessline 376
    - Link: https://github.com/vllm-project/vllm/pull/30170
  • Network accessline 417
    - Link: https://github.com/vllm-project/vllm/pull/30145
  • Network accessline 459
    - Link: https://github.com/vllm-project/vllm/pull/30199
  • Network accessline 501
    - Link: https://github.com/vllm-project/vllm/pull/31569
  • Network accessline 528
    - Link: https://github.com/vllm-project/vllm/pull/31947
  • Network accessline 548
    +from vllm.config.multimodal import BaseDummyOptions, MultiModalConfig @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/model
  • Network accessline 549
    @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa diff -- vllm/model_executor/models/clip.py
  • Network accessline 550
    -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa
  • Network accessline 569
    - Link: https://github.com/vllm-project/vllm/pull/32016
  • Network accessline 596
    - Link: https://github.com/vllm-project/vllm/pull/32327
  • Network accessline 638
    - Link: https://github.com/vllm-project/vllm/pull/32632
  • Network accessline 679
    - Link: https://github.com/vllm-project/vllm/pull/31972
  • Network accessline 720
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 761
    - Link: https://github.com/vllm-project/vllm/pull/33909
  • Network accessline 773
    diff -- vllm/transformers_utils/processors/deepseek_ocr.py @@ -1,7 +1,9 @@ +# and https://github.com/deepseek-ai/DeepSeek-OCR-2/blob/main/DeepSeek-OCR2-master/DeepSeek-OCR2-vllm/process/image_process.py
  • Network accessline 774
    @@ -1,7 +1,9 @@ +# and https://github.com/deepseek-ai/DeepSeek-OCR-2/blob/main/DeepSeek-OCR2-master/DeepSeek-OCR2-vllm/process/image_process.py +from typing import Literal
  • Network accessline 775
    +# and https://github.com/deepseek-ai/DeepSeek-OCR-2/blob/main/DeepSeek-OCR2-master/DeepSeek-OCR2-vllm/process/image_process.py
  • Network accessline 797
    - Link: https://github.com/vllm-project/vllm/pull/34330
  • Network accessline 838
    - Link: https://github.com/vllm-project/vllm/pull/34085
  • Network accessline 865
    - Link: https://github.com/vllm-project/vllm/pull/35025
  • Network accessline 907
    - Link: https://github.com/vllm-project/vllm/pull/36024
  • Network accessline 949
    - Link: https://github.com/vllm-project/vllm/pull/36670
  • Network accessline 985
    - Link: https://github.com/vllm-project/vllm/pull/37289
  • Network accessline 1026
    - Link: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 1067
    - Link: https://github.com/vllm-project/vllm/pull/36464
  • Network accessline 1108
    - Link: https://github.com/vllm-project/vllm/pull/40830
  • Network accessline 1151
    - Link: https://github.com/vllm-project/vllm/pull/41736
  • Network accessline 1193
    - Link: https://github.com/vllm-project/vllm/pull/42151
  • Network accessline 1235
    - Link: https://github.com/vllm-project/vllm/pull/42224
  • Network accessline 1278
    - Link: https://github.com/vllm-project/vllm/pull/41759
  • Network accessline 1320
    - Link: https://github.com/vllm-project/vllm/pull/40576
  • Network accessline 1362
    - Link: https://github.com/vllm-project/vllm/pull/45131
  • Network accessline 1380
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1381
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1382
    -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1388
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1389
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1390
    -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1391
    -# Copyright (c) Alibaba Cloud. -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE diff -- vllm/tokenizers/qwen_vl.py
  • Network accessline 1392
    -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE
  • Network accessline 1405
    - Link: https://github.com/vllm-project/vllm/pull/40660
  • Network accessline 1448
    - Link: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 1475
    - Link: https://github.com/vllm-project/vllm/pull/41992
  • Network accessline 1518
    - Link: https://github.com/vllm-project/vllm/pull/45993
  • Network accessline 1561
    - Link: https://github.com/vllm-project/vllm/pull/59417

model-pr-optimization-history/vllm/deepseek-ocr/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/models/multimodal/processing/test_deepseek_ocr.py` | [#36670](https://github.com/vllm-project/vllm/pull/36670), [#59417](https://github.com/vllm-project/vllm/pull/59417) |
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_deepseek_ocr.py` | [#36670](https://github.com/vllm-project/vllm/pull/36670), [#59417](https://github.com/vllm-project/vllm/pull/59417) | | `vllm/model_executor/models/deepseek_ocr.py
  • Network accessline 7
    | `tests/models/multimodal/processing/test_deepseek_ocr.py` | [#36670](https://github.com/vllm-project/vllm/pull/36670), [#59417](https://github.com/vllm-project/vllm/pull/59417) |
  • Network accessline 8
    | `vllm/model_executor/models/deepseek_ocr.py` | [#27247](https://github.com/vllm-project/vllm/pull/27247), [#27361](https://github.com/vllm-project/vllm/pull/27361), [#28617](https://github.com/vllm-project/vllm/pull/28617), [#31569](https
  • Network accessline 9
    | `vllm/transformers_utils/chat_templates/template_deepseek_ocr.jinja` | [#27247](https://github.com/vllm-project/vllm/pull/27247) |
  • Network accessline 10
    | `vllm/transformers_utils/processors/deepseek_ocr.py` | [#27247](https://github.com/vllm-project/vllm/pull/27247), [#27361](https://github.com/vllm-project/vllm/pull/27361), [#33909](https://github.com/vllm-project/vllm/pull/33909) |
  • Network accessline 22
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/trans
  • Network accessline 23
    | --- | --- | --- | --- | --- | | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/transformers_utils/processors/deep
  • Network accessline 24
    | 2025-10-22 | [#27247](https://github.com/vllm-project/vllm/pull/27247) | merged | [Model] Upstream Deepseek-OCR model | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/transformers_utils/processors/deepseek_ocr.py`, `vllm/transformers
  • Network accessline 25
    | 2025-10-23 | [#27361](https://github.com/vllm-project/vllm/pull/27361) | merged | [Bugfix] Fix deepseek-ocr multi-image inference and add `merge_by_field_config=True` with tensor schema support | `vllm/model_executor/models/deepseek_ocr.p
  • Network accessline 26
    | 2025-11-05 | [#27560](https://github.com/vllm-project/vllm/pull/27560) | merged | [Bugfix] Validate custom logits processor xargs for online serving | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/entrypoints/openai/serving_completi
  • Network accessline 27
    | 2025-11-08 | [#28101](https://github.com/vllm-project/vllm/pull/28101) | merged | [Model] Consolidate Deepseek-MoE implementation with DeepSeek-v2 | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/deepseek_v2.py`, `v
  • Network accessline 28
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 29
    | 2025-11-13 | [#28617](https://github.com/vllm-project/vllm/pull/28617) | merged | [BugFix] DeepSeek-OCR: apply NoRepeatNGramLogitsProcessor to greedy path | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 30
    | 2025-12-02 | [#29793](https://github.com/vllm-project/vllm/pull/29793) | merged | [Chore] Move tokenizer initialization methods | `vllm/transformers_utils/tokenizer.py`, `vllm/tokenizers/registry.py`, `vllm/tokenizers/__init__.py` |
  • Network accessline 31
    | 2025-12-04 | [#30035](https://github.com/vllm-project/vllm/pull/30035) | merged | [Chore] Deprecate `merge_by_field_config` arg | `vllm/multimodal/inputs.py`, `tests/multimodal/test_inputs.py`, `vllm/multimodal/utils.py` |
  • Network accessline 32
    | 2025-12-06 | [#30170](https://github.com/vllm-project/vllm/pull/30170) | merged | [Chore] Deprecate `SupportsMultiModal.merge_by_field_config` | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/aria.py`, `vllm/model
  • Network accessline 33
    | 2025-12-07 | [#30145](https://github.com/vllm-project/vllm/pull/30145) | merged | [Renderer] Separate out `RendererConfig` from `ModelConfig` | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `vllm/multimodal/reg
  • Network accessline 34
    | 2025-12-07 | [#30199](https://github.com/vllm-project/vllm/pull/30199) | merged | Revert "[Renderer] Separate out `RendererConfig` from `ModelConfig` (#30145)" | `tests/entrypoints/test_chat_utils.py`, `vllm/entrypoints/chat_utils.py`, `v
  • Network accessline 35
    | 2026-01-02 | [#31569](https://github.com/vllm-project/vllm/pull/31569) | merged | feat: support LoRA for DeepSeek-OCR(Language Model part) | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 36
    | 2026-01-08 | [#31947](https://github.com/vllm-project/vllm/pull/31947) | merged | [Model] Standardize common vision encoders | `vllm/model_executor/models/siglip.py`, `vllm/model_executor/models/clip.py`, `vllm/model_executor/models/phi3v
  • Network accessline 37
    | 2026-01-09 | [#32016](https://github.com/vllm-project/vllm/pull/32016) | merged | [Model] Remove redundant None check in DeepSeekOCR image input processing | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 38
    | 2026-01-14 | [#32327](https://github.com/vllm-project/vllm/pull/32327) | merged | [1/N] Reorganize multimodal processing code | `vllm/multimodal/processing/processor.py`, `vllm/multimodal/processing/context.py`, `vllm/multimodal/processin
  • Network accessline 39
    | 2026-01-20 | [#32632](https://github.com/vllm-project/vllm/pull/32632) | merged | [1/N] Initialize MM components in context managers (A-D) | `vllm/model_executor/models/deepseek_ocr.py`, `vllm/model_executor/models/bagel.py`, `vllm/model_
  • Network accessline 40
    | 2026-01-24 | [#31972](https://github.com/vllm-project/vllm/pull/31972) | merged | [Models]: Make Multimodal config implicit in ViT implementation | `vllm/model_executor/models/vision.py`, `vllm/model_executor/models/qwen2_vl.py`, `vllm/mo
  • Network accessline 41
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 42
    | 2026-02-05 | [#33909](https://github.com/vllm-project/vllm/pull/33909) | merged | [Models] Consolidate Deepseek-OCR2 processor | `vllm/transformers_utils/processors/deepseek_ocr.py`, `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 43
    | 2026-02-11 | [#34330](https://github.com/vllm-project/vllm/pull/34330) | merged | [Multimodal] Expose `mm_processor_kwargs` for `DummyInputsBuilder` | `vllm/model_executor/models/idefics3.py`, `vllm/multimodal/processing/dummy_inputs.py`,
  • Network accessline 44
    | 2026-02-12 | [#34085](https://github.com/vllm-project/vllm/pull/34085) | merged | Fix DeepSeek-OCR tensor validation for all size variants | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 45
    | 2026-02-23 | [#35025](https://github.com/vllm-project/vllm/pull/35025) | merged | [Refactor] Simplify dummy data generation | `vllm/config/multimodal.py`, `vllm/model_executor/models/qwen3_vl.py`, `vllm/multimodal/registry.py` |
  • Network accessline 46
    | 2026-03-06 | [#36024](https://github.com/vllm-project/vllm/pull/36024) | merged | [Misc] Lazy import registered processors | `vllm/transformers_utils/processors/__init__.py`, `tests/models/registry.py`, `vllm/transformers_utils/processors
  • Network accessline 47
    | 2026-03-12 | [#36670](https://github.com/vllm-project/vllm/pull/36670) | merged | [Bugfix][Model] Fix DeepSeek-OCR TensorSchema crash on empty images_crop | `tests/models/multimodal/processing/test_deepseek_ocr.py`, `vllm/model_executor/m
  • Network accessline 48
    | 2026-03-17 | [#37289](https://github.com/vllm-project/vllm/pull/37289) | merged | [Bugfix] Standardize custom HF Processor init | `vllm/transformers_utils/processors/qwen_vl.py`, `vllm/model_executor/models/glm4v.py`, `vllm/model_executor
  • Network accessline 49
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 50
    | 2026-04-27 | [#36464](https://github.com/vllm-project/vllm/pull/36464) | merged | [Examples] Resettle generate examples. | `docs/features/multimodal_inputs.md`, `examples/generate/multimodal/qwen2_5_omni/README.md`, `docs/features/reasoni
  • Network accessline 51
    | 2026-05-02 | [#40830](https://github.com/vllm-project/vllm/pull/40830) | merged | [MM][CG] Support ViT CG for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_vl.py`, `tests/models/
  • Network accessline 52
    | 2026-05-13 | [#41736](https://github.com/vllm-project/vllm/pull/41736) | merged | [MM][CG] Support ViT CG for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`, `docs/design/cu
  • Network accessline 53
    | 2026-05-13 | [#42151](https://github.com/vllm-project/vllm/pull/42151) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3.5 | `examples/generate/multimodal/vision_language_offline.py`, `tests/models/multimodal/generation/test
  • Network accessline 54
    | 2026-05-18 | [#42224](https://github.com/vllm-project/vllm/pull/42224) | merged | [MM][CG] Enable encoder Cudagraph for Step3VL | `vllm/model_executor/models/step3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/m
  • Network accessline 55
    | 2026-06-04 | [#41759](https://github.com/vllm-project/vllm/pull/41759) | merged | [MM][Perf][CG] Support ViT full CUDA graph for InternVL | `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/generation/test_vit_cudagraph.p
  • Network accessline 56
    | 2026-06-09 | [#40576](https://github.com/vllm-project/vllm/pull/40576) | merged | [MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and video inference | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/generat
  • Network accessline 57
    | 2026-06-10 | [#45131](https://github.com/vllm-project/vllm/pull/45131) | merged | Deprecated 1st generation Qwen and QwenVL models | `vllm/model_executor/models/qwen_vl.py`, `vllm/model_executor/models/qwen.py`, `vllm/tokenizers/qwen_vl.p
  • Network accessline 58
    | 2026-06-12 | [#40660](https://github.com/vllm-project/vllm/pull/40660) | merged | [MM][Perf][CG] Support ViT full cudagraphs for mllama4 | `vllm/model_executor/models/mllama4.py`, `tests/models/multimodal/generation/test_vit_cudagraph.py`
  • Network accessline 59
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py` |
  • Network accessline 60
    | 2026-06-17 | [#41992](https://github.com/vllm-project/vllm/pull/41992) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Kimi-VL | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `tests/models/mul
  • Network accessline 61
    | 2026-06-22 | [#45993](https://github.com/vllm-project/vllm/pull/45993) | merged | [Model] Remove MiniMaxText01, MiniMaxVL01, MiniMaxForCausalLM | `tests/tool_parsers/test_minimax_tool_parser.py`, `vllm/model_executor/models/minimax_text_0
  • Network accessline 62
    | 2026-10-02 | [#59417](https://github.com/vllm-project/vllm/pull/59417) | merged | [Security] Accept zero-sum DeepSeek-OCR pixel tensors | `tests/models/multimodal/processing/test_deepseek_ocr.py`, `vllm/model_executor/models/deepseek_ocr.
  • Network accessline 68
    - 链接: https://github.com/vllm-project/vllm/pull/27247
  • Network accessline 91
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.p
  • Network accessline 92
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py +import math
  • Network accessline 93
    +# adapted from https://github.com/deepseek-ai/DeepSeek-OCR/blob/main/DeepSeek-OCR-master/DeepSeek-OCR-vllm/process/image_process.py
  • Network accessline 107
    - 链接: https://github.com/vllm-project/vllm/pull/27361
  • Network accessline 143
    - 链接: https://github.com/vllm-project/vllm/pull/27560
  • Network accessline 186
    - 链接: https://github.com/vllm-project/vllm/pull/28101
  • Network accessline 204
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 205
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 206
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 228
    - 链接: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 269
    - 链接: https://github.com/vllm-project/vllm/pull/28617
  • Network accessline 292
    - 链接: https://github.com/vllm-project/vllm/pull/29793
  • Network accessline 334
    - 链接: https://github.com/vllm-project/vllm/pull/30035
  • Network accessline 376
    - 链接: https://github.com/vllm-project/vllm/pull/30170
  • Network accessline 417
    - 链接: https://github.com/vllm-project/vllm/pull/30145
  • Network accessline 459
    - 链接: https://github.com/vllm-project/vllm/pull/30199
  • Network accessline 501
    - 链接: https://github.com/vllm-project/vllm/pull/31569
  • Network accessline 528
    - 链接: https://github.com/vllm-project/vllm/pull/31947
  • Network accessline 548
    +from vllm.config.multimodal import BaseDummyOptions, MultiModalConfig @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/model
  • Network accessline 549
    @@ -276,7 +275,7 @@ def get_patch_grid_length(self) -> int: -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa diff -- vllm/model_executor/models/clip.py
  • Network accessline 550
    -# Adapted from https://github.com/huggingface/transformers/blob/v4.43.3/src/transformers/models/siglip/modeling_siglip.py#L249 # noqa
  • Network accessline 569
    - 链接: https://github.com/vllm-project/vllm/pull/32016
  • Network accessline 596
    - 链接: https://github.com/vllm-project/vllm/pull/32327
  • Network accessline 638
    - 链接: https://github.com/vllm-project/vllm/pull/32632
  • Network accessline 679
    - 链接: https://github.com/vllm-project/vllm/pull/31972
  • Network accessline 720
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 761
    - 链接: https://github.com/vllm-project/vllm/pull/33909
  • Network accessline 773
    diff -- vllm/transformers_utils/processors/deepseek_ocr.py @@ -1,7 +1,9 @@ +# and https://github.com/deepseek-ai/DeepSeek-OCR-2/blob/main/DeepSeek-OCR2-master/DeepSeek-OCR2-vllm/process/image_process.py
  • Network accessline 774
    @@ -1,7 +1,9 @@ +# and https://github.com/deepseek-ai/DeepSeek-OCR-2/blob/main/DeepSeek-OCR2-master/DeepSeek-OCR2-vllm/process/image_process.py +from typing import Literal
  • Network accessline 775
    +# and https://github.com/deepseek-ai/DeepSeek-OCR-2/blob/main/DeepSeek-OCR2-master/DeepSeek-OCR2-vllm/process/image_process.py
  • Network accessline 797
    - 链接: https://github.com/vllm-project/vllm/pull/34330
  • Network accessline 838
    - 链接: https://github.com/vllm-project/vllm/pull/34085
  • Network accessline 865
    - 链接: https://github.com/vllm-project/vllm/pull/35025
  • Network accessline 907
    - 链接: https://github.com/vllm-project/vllm/pull/36024
  • Network accessline 949
    - 链接: https://github.com/vllm-project/vllm/pull/36670
  • Network accessline 985
    - 链接: https://github.com/vllm-project/vllm/pull/37289
  • Network accessline 1026
    - 链接: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 1067
    - 链接: https://github.com/vllm-project/vllm/pull/36464
  • Network accessline 1108
    - 链接: https://github.com/vllm-project/vllm/pull/40830
  • Network accessline 1151
    - 链接: https://github.com/vllm-project/vllm/pull/41736
  • Network accessline 1193
    - 链接: https://github.com/vllm-project/vllm/pull/42151
  • Network accessline 1235
    - 链接: https://github.com/vllm-project/vllm/pull/42224
  • Network accessline 1278
    - 链接: https://github.com/vllm-project/vllm/pull/41759
  • Network accessline 1320
    - 链接: https://github.com/vllm-project/vllm/pull/40576
  • Network accessline 1362
    - 链接: https://github.com/vllm-project/vllm/pull/45131
  • Network accessline 1380
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1381
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1382
    -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 1388
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1389
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 1390
    -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 1391
    -# Copyright (c) Alibaba Cloud. -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE diff -- vllm/tokenizers/qwen_vl.py
  • Network accessline 1392
    -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE
  • Network accessline 1405
    - 链接: https://github.com/vllm-project/vllm/pull/40660
  • Network accessline 1448
    - 链接: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 1475
    - 链接: https://github.com/vllm-project/vllm/pull/41992
  • Network accessline 1518
    - 链接: https://github.com/vllm-project/vllm/pull/45993
  • Network accessline 1561
    - 链接: https://github.com/vllm-project/vllm/pull/59417

model-pr-optimization-history/vllm/deepseek-v3-r1/README.en.md

  • Network accessline 6
    | --- | --- | | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | no direct PR-number commit | | `examples/tool_chat_template_deepseekv3.jinja` | [#17784](https://github.com/vllm-project/vllm/pull/17784) |
  • Network accessline 7
    | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | no direct PR-number commit | | `examples/tool_chat_template_deepseekv3.jinja` | [#17784](https://github.com/vllm-project/vllm/pull/17784) | | `examples/tool_chat_template_deepseekv3
  • Network accessline 8
    | `examples/tool_chat_template_deepseekv3.jinja` | [#17784](https://github.com/vllm-project/vllm/pull/17784) |
  • Network accessline 9
    | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) |
  • Network accessline 10
    | `tests/evals/gsm8k/configs/DeepSeek-R1-DP.yaml` | [#30356](https://github.com/vllm-project/vllm/pull/30356) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI325.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) | | `tests/evals/gsm8k/configs/DeepSe
  • Network accessline 12
    | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/DeepSeek-R1-TP.yaml` | [#30356](https://github.com/vllm-project/vllm/pull/30356) |
  • Network accessline 14
    | `tests/evals/gsm8k/configs/DeepSeek-R1-TP_MI325.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-R1-TP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) | | `tests/evals/gsm8k/configs/models
  • Network accessline 15
    | `tests/evals/gsm8k/configs/DeepSeek-R1-TP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) |
  • Network accessline 22
    | `tests/evals/gsm8k/configs/models-mi355-deepseek-v32-dp.txt` | no direct PR-number commit | | `tests/evals/gsm8k/configs/models-mi355-deepseek-v32-tp.txt` | no direct PR-number commit | | `tests/reasoning/test_deepseekv3_reasoning_parser.
  • Network accessline 23
    | `tests/evals/gsm8k/configs/models-mi355-deepseek-v32-tp.txt` | no direct PR-number commit | | `tests/reasoning/test_deepseekv3_reasoning_parser.py` | [#24972](https://github.com/vllm-project/vllm/pull/24972), [#25589](https://github.com/v
  • Network accessline 24
    | `tests/reasoning/test_deepseekv3_reasoning_parser.py` | [#24972](https://github.com/vllm-project/vllm/pull/24972), [#25589](https://github.com/vllm-project/vllm/pull/25589), [#58626](https://github.com/vllm-project/vllm/pull/58626) |
  • Network accessline 25
    | `tests/tool_parsers/test_deepseekv31_tool_parser.py` | no direct PR-number commit | | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-proje
  • Network accessline 26
    | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pull/36056), [#41198](https://github.com/vllm-project/vllm/pull/41198), [#4180
  • Network accessline 27
    | `tests/tool_parsers/test_deepseekv3_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/models/deepseek_mtp.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#29545](https://github.com/vllm-project/vllm/p
  • Network accessline 28
    | `vllm/model_executor/models/deepseek_mtp.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#29545](https://github.com/vllm-project/vllm/pull/29545), [#38684](https://github.com/vllm-project/vllm/pull/38684), [#38870](https
  • Network accessline 29
    | `vllm/model_executor/models/deepseek_v2.py` | [#13833](https://github.com/vllm-project/vllm/pull/13833), [#23971](https://github.com/vllm-project/vllm/pull/23971), [#24119](https://github.com/vllm-project/vllm/pull/24119), [#25896](https:
  • Network accessline 45
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-02-26 | [#13833](https://github.com/vllm-project/vllm/pull/13833) | merged | DeepSeek V2/V3/R1 only place `lm_head` on last pp rank | `vllm/model_executor/mod
  • Network accessline 46
    | --- | --- | --- | --- | --- | | 2025-02-26 | [#13833](https://github.com/vllm-project/vllm/pull/13833) | merged | DeepSeek V2/V3/R1 only place `lm_head` on last pp rank | `vllm/model_executor/models/deepseek_v2.py` | | 2025-05-12 | [#1778
  • Network accessline 47
    | 2025-02-26 | [#13833](https://github.com/vllm-project/vllm/pull/13833) | merged | DeepSeek V2/V3/R1 only place `lm_head` on last pp rank | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 48
    | 2025-05-12 | [#17784](https://github.com/vllm-project/vllm/pull/17784) | merged | [Feature] Support DeepSeekV3 Function Call | `examples/tool_chat_template_deepseekv3.jinja`, `vllm/entrypoints/openai/tool_parsers/deepseekv3_tool_parser.py
  • Network accessline 49
    | 2025-07-22 | [#21116](https://github.com/vllm-project/vllm/pull/21116) | merged | [perf] Add fused MLA QKV + strided layernorm | `vllm/model_executor/layers/linear.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/lay
  • Network accessline 50
    | 2025-08-07 | [#22352](https://github.com/vllm-project/vllm/pull/22352) | merged | [Bugfix] Add missing `packed_modules_mapping` to `DeepseekV2ForCausalLM` | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 51
    | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entrypoints/openai/tool_parsers/deepseekv31_tool_parser.py`, `vllm/
  • Network accessline 52
    | 2025-08-30 | [#23123](https://github.com/vllm-project/vllm/pull/23123) | merged | Add routed_scaling_factor to MoE grouped topk | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/cpu_fused_moe.py`, `v
  • Network accessline 53
    | 2025-08-30 | [#23971](https://github.com/vllm-project/vllm/pull/23971) | merged | Add LoRA support for DeepSeek models (V2, V3, R1-0528) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 54
    | 2025-09-02 | [#24119](https://github.com/vllm-project/vllm/pull/24119) | merged | [Bug] R1 Accuracy: Fix `routed_scaling_factor` Double Mul Issue | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 55
    | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 56
    | 2025-10-02 | [#25999](https://github.com/vllm-project/vllm/pull/25999) | merged | [Deepseek v3.2] Support indexer prefill chunking | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 57
    | 2025-10-15 | [#25589](https://github.com/vllm-project/vllm/pull/25589) | merged | [Model] Add DeepSeek-V3.1 reasoning parser (split from PR #24972) | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasoning/deepseek_v3_reaso
  • Network accessline 58
    | 2025-10-15 | [#26456](https://github.com/vllm-project/vllm/pull/26456) | merged | [Deepseek-V3.2][Kernel] Integrate cuda indexer k cache gather | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 59
    | 2025-10-21 | [#26465](https://github.com/vllm-project/vllm/pull/26465) | merged | [Deepseek v3.2] Remove extra logics in indexer | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 60
    | 2025-10-21 | [#26763](https://github.com/vllm-project/vllm/pull/26763) | merged | [Deepseek v3.2] Optimize top_k_per_row | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 61
    | 2025-11-19 | [#28968](https://github.com/vllm-project/vllm/pull/28968) | merged | [DeepSeek] Fix DeepSeek V3.2 Rope Embedding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 62
    | 2025-11-20 | [#26670](https://github.com/vllm-project/vllm/pull/26670) | merged | [ROCm] Add AMD GPU support on Deepseek v3.2 and SparseMLA | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 63
    | 2025-12-02 | [#29545](https://github.com/vllm-project/vllm/pull/29545) | merged | [Bugfix] Fix DeepSeek R1 MTP weight loading | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 64
    | 2025-12-08 | [#27568](https://github.com/vllm-project/vllm/pull/27568) | merged | [DeepSeek v3.2] Make top-k work for any logit values. | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 65
    | 2025-12-12 | [#27532](https://github.com/vllm-project/vllm/pull/27532) | merged | [Attention] Use sparse prefill kernel for fp8 kv-cache in DeepSeek-v3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 66
    | 2025-12-17 | [#30841](https://github.com/vllm-project/vllm/pull/30841) | merged | [Bugfix] deepseek-V3.2 self.weights_proj has no bias | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 67
    | 2025-12-19 | [#31046](https://github.com/vllm-project/vllm/pull/31046) | merged | [Bug] Fix `error 'Dynamo failed to run FX node with fake tensors` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 68
    | 2025-12-24 | [#31160](https://github.com/vllm-project/vllm/pull/31160) | merged | [Bug] Fix `Number of dimensions of tensors must match.` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 69
    | 2026-01-05 | [#30356](https://github.com/vllm-project/vllm/pull/30356) | merged | [CI][DeepSeek] Add nightly DeepSeek R1 `lm_eval` tests on H200 | `tests/evals/gsm8k/configs/DeepSeek-R1-DP.yaml`, `tests/evals/gsm8k/configs/DeepSeek-R1-TP.
  • Network accessline 70
    | 2026-01-16 | [#32175](https://github.com/vllm-project/vllm/pull/32175) | merged | [Bugfix] [DeepSeek-V3.2] fix sparse_attn_indexer padding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 71
    | 2026-01-21 | [#29287](https://github.com/vllm-project/vllm/pull/29287) | merged | [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 72
    | 2026-02-06 | [#33964](https://github.com/vllm-project/vllm/pull/33964) | merged | [Bugfix] Fix the issue where tool calling does not work when using fast detokenization with dsv32 | `vllm/tool_parsers/deepseekv32_tool_parser.py` |
  • Network accessline 73
    | 2026-02-07 | [#24972](https://github.com/vllm-project/vllm/pull/24972) | closed | [Model] Deepseek-V3.1 reasoning parser | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reas
  • Network accessline 74
    | 2026-02-18 | [#34758](https://github.com/vllm-project/vllm/pull/34758) | merged | [Model Bash] DeepSeek R1 BF16 Min Latency QKV A GEMM (0.5% E2E Speedup) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 75
    | 2026-02-19 | [#34876](https://github.com/vllm-project/vllm/pull/34876) | merged | [Bug] Fix DeepSeek V3 weight loading caused by incorrect prefix | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 76
    | 2026-02-23 | [#34302](https://github.com/vllm-project/vllm/pull/34302) | merged | [ModelBash][DSV3] Add TRTLLM DSV3 Router GEMM kernel (6% B1 Speedup) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 77
    | 2026-03-02 | [#35751](https://github.com/vllm-project/vllm/pull/35751) | merged | [MoE][Perf] Wrap DSV3 QKVAProj GEMM in custom op for torch.compile | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 78
    | 2026-03-07 | [#36247](https://github.com/vllm-project/vllm/pull/36247) | merged | [Bugfix] Fix compressed-tensors quantization failure for DeepSeek-R1 on MI300x | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 79
    | 2026-03-19 | [#36056](https://github.com/vllm-project/vllm/pull/36056) | merged | [Bugfix] Fix Deepseekv32 tool parser when stream interval > 1 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_pa
  • Network accessline 80
    | 2026-03-30 | [#33703](https://github.com/vllm-project/vllm/pull/33703) | merged | [Bugfix] Support multi-type params parsing for DeepSeek v3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_par
  • Network accessline 81
    | 2026-04-02 | [#38684](https://github.com/vllm-project/vllm/pull/38684) | merged | [Perf] DSV3.2 Indexer Fused Weights Projection | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 82
    | 2026-04-04 | [#38870](https://github.com/vllm-project/vllm/pull/38870) | merged | [Bugfix] Fix DSV32 weight loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 83
    | 2026-04-08 | [#37421](https://github.com/vllm-project/vllm/pull/37421) | merged | [Perf][Kernel] Persistent TopK scheduler: unified CUDAGraph-safe kernel with dynamic per-row dispatch - DeepSeek-V3.2 DSA decode | `vllm/model_executor/mode
  • Network accessline 84
    | 2026-04-27 | [#35968](https://github.com/vllm-project/vllm/pull/35968) | closed | [Performance] DeepSeek V3.2 multi-stream indexer overlap | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/layernorm.py`, `tests/ut
  • Network accessline 85
    | 2026-04-29 | [#41198](https://github.com/vllm-project/vllm/pull/41198) | merged | [Bugfix] DSV32/V4 add missing type conversion for non-streaming tool calls | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepse
  • Network accessline 86
    | 2026-05-01 | [#41217](https://github.com/vllm-project/vllm/pull/41217) | merged | [ROCm][Deepseek] dsv3.2 further optimization | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 87
    | 2026-05-06 | [#41801](https://github.com/vllm-project/vllm/pull/41801) | merged | [Bugfix] DeepSeekV32/v4: respect string='true\|false' attribute andunwrap arguments/input wrapper | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `v
  • Network accessline 88
    | 2026-05-14 | [#41778](https://github.com/vllm-project/vllm/pull/41778) | merged | [MLA Attention Backend] Add TOKENSPEED_MLA backend for DSR1/Kimi K25 prefill + decode on Blackwell | `benchmarks/attention_benchmarks/configs/mla_prefill.ya
  • Network accessline 89
    | 2026-05-20 | [#43019](https://github.com/vllm-project/vllm/pull/43019) | merged | [Bugfix] Use shared coerce_to_schema_type in DeepSeekV32 tool parser | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_
  • Network accessline 90
    | 2026-05-21 | [#43255](https://github.com/vllm-project/vllm/pull/43255) | merged | [CI] Add composed-schema regression tests for DeepSeek V3.2/V4 parsers | `tests/tool_parsers/test_deepseekv32_tool_parser.py` |
  • Network accessline 91
    | 2026-05-28 | [#42879](https://github.com/vllm-project/vllm/pull/42879) | merged | [Bugfix] Stream DeepSeek DSML tool-call argument deltas incrementally | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `tests/tool_parsers/test_deepseekv32
  • Network accessline 92
    | 2026-05-28 | [#43781](https://github.com/vllm-project/vllm/pull/43781) | merged | [Bugfix][ROCm] Fix Accuracy Drop in Sparse Indexer on gfx950 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`
  • Network accessline 93
    | 2026-05-29 | [#42982](https://github.com/vllm-project/vllm/pull/42982) | merged | [ROCm][Perf] DSv3.2 MI355X TP4 decode-step orchestration cleanup (3 micro-opts) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 94
    | 2026-06-01 | [#42944](https://github.com/vllm-project/vllm/pull/42944) | merged | fix: glm5.1 pp model loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 95
    | 2026-06-07 | [#44420](https://github.com/vllm-project/vllm/pull/44420) | merged | [feature] add index share feature for DSA MTP | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/v1/spec_dec
  • Network accessline 96
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 97
    | 2026-06-19 | [#45895](https://github.com/vllm-project/vllm/pull/45895) | merged | [bugfix]Indexer init skip and MTP TopK share for iteration | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vll
  • Network accessline 98
    | 2026-06-20 | [#46199](https://github.com/vllm-project/vllm/pull/46199) | merged | [Bugfix] Move extract_layer_index back inside is_v32 guard | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 99
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 100
    | 2026-06-28 | [#46600](https://github.com/vllm-project/vllm/pull/46600) | merged | [Bugfix][DSv3.2] Skip indexer weights for index-cache-skipped layers | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 101
    | 2026-07-14 | [#48036](https://github.com/vllm-project/vllm/pull/48036) | merged | [CI Bug] Fully solve accuracy issue for DSv3.2 + MTP + Sequence Parallel | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 102
    | 2026-07-20 | [#45964](https://github.com/vllm-project/vllm/pull/45964) | merged | [Attention][MLA][DCP] Query replication for MLA decode (DeepSeek-V2/R1 + Kimi-K2.5) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 103
    | 2026-09-22 | [#51915](https://github.com/vllm-project/vllm/pull/51915) | merged | [ROCm][Model][Bugfix] Enable GLM-5.2-MXFP4 on the deepseek_v32 path and fix sparse attention correctness | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 104
    | 2026-09-25 | [#58626](https://github.com/vllm-project/vllm/pull/58626) | merged | [Bugfix][Frontend] Count reasoning tokens for Harmony, DeepSeek-V3 and Step3 parsers | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasonin
  • Network accessline 105
    | 2026-10-01 | [#59666](https://github.com/vllm-project/vllm/pull/59666) | merged | [ROCm][CI] Raise the MI355 DeepSeek-R1 GSM8K startup wait to 1800s | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI355.yaml`, `tests/evals/gsm8k/configs/DeepS
  • Network accessline 111
    - Link: https://github.com/vllm-project/vllm/pull/13833
  • Network accessline 138
    - Link: https://github.com/vllm-project/vllm/pull/17784
  • Network accessline 178
    - Link: https://github.com/vllm-project/vllm/pull/21116
  • Network accessline 221
    - Link: https://github.com/vllm-project/vllm/pull/22352
  • Network accessline 248
    - Link: https://github.com/vllm-project/vllm/pull/23454
  • Network accessline 288
    - Link: https://github.com/vllm-project/vllm/pull/23123
  • Network accessline 329
    - Link: https://github.com/vllm-project/vllm/pull/23971
  • Network accessline 356
    - Link: https://github.com/vllm-project/vllm/pull/24119
  • Network accessline 380
    - Link: https://github.com/vllm-project/vllm/pull/25896
  • Network accessline 416
    - Link: https://github.com/vllm-project/vllm/pull/25999
  • Network accessline 443
    - Link: https://github.com/vllm-project/vllm/pull/25589
  • Network accessline 485
    - Link: https://github.com/vllm-project/vllm/pull/26456
  • Network accessline 512
    - Link: https://github.com/vllm-project/vllm/pull/26465
  • Network accessline 539
    - Link: https://github.com/vllm-project/vllm/pull/26763
  • Network accessline 566
    - Link: https://github.com/vllm-project/vllm/pull/28968
  • Network accessline 593
    - Link: https://github.com/vllm-project/vllm/pull/26670
  • Network accessline 620
    - Link: https://github.com/vllm-project/vllm/pull/29545
  • Network accessline 647
    - Link: https://github.com/vllm-project/vllm/pull/27568
  • Network accessline 674
    - Link: https://github.com/vllm-project/vllm/pull/27532
  • Network accessline 701
    - Link: https://github.com/vllm-project/vllm/pull/30841
  • Network accessline 728
    - Link: https://github.com/vllm-project/vllm/pull/31046
  • Network accessline 755
    - Link: https://github.com/vllm-project/vllm/pull/31160
  • Network accessline 782
    - Link: https://github.com/vllm-project/vllm/pull/30356
  • Network accessline 818
    - Link: https://github.com/vllm-project/vllm/pull/32175
  • Network accessline 845
    - Link: https://github.com/vllm-project/vllm/pull/29287
  • Network accessline 872
    - Link: https://github.com/vllm-project/vllm/pull/33964
  • Network accessline 899
    - Link: https://github.com/vllm-project/vllm/pull/24972
  • Network accessline 941
    - Link: https://github.com/vllm-project/vllm/pull/34758
  • Network accessline 968
    - Link: https://github.com/vllm-project/vllm/pull/34876
  • Network accessline 994
    - Link: https://github.com/vllm-project/vllm/pull/34302
  • Network accessline 1021
    - Link: https://github.com/vllm-project/vllm/pull/35751
  • Network accessline 1048
    - Link: https://github.com/vllm-project/vllm/pull/36247
  • Network accessline 1074
    - Link: https://github.com/vllm-project/vllm/pull/36056
  • Network accessline 1111
    - Link: https://github.com/vllm-project/vllm/pull/33703
  • Network accessline 1148
    - Link: https://github.com/vllm-project/vllm/pull/38684
  • Network accessline 1181
    - Link: https://github.com/vllm-project/vllm/pull/38870
  • Network accessline 1217
    - Link: https://github.com/vllm-project/vllm/pull/37421
  • Network accessline 1244
    - Link: https://github.com/vllm-project/vllm/pull/35968
  • Network accessline 1284
    - Link: https://github.com/vllm-project/vllm/pull/41198
  • Network accessline 1318
    - Link: https://github.com/vllm-project/vllm/pull/41217
  • Network accessline 1345
    - Link: https://github.com/vllm-project/vllm/pull/41801
  • Network accessline 1382
    - Link: https://github.com/vllm-project/vllm/pull/41778
  • Network accessline 1425
    - Link: https://github.com/vllm-project/vllm/pull/43019
  • Network accessline 1462
    - Link: https://github.com/vllm-project/vllm/pull/43255
  • Network accessline 1489
    - Link: https://github.com/vllm-project/vllm/pull/42879
  • Network accessline 1529
    - Link: https://github.com/vllm-project/vllm/pull/43781
  • Network accessline 1565
    - Link: https://github.com/vllm-project/vllm/pull/42982
  • Network accessline 1592
    - Link: https://github.com/vllm-project/vllm/pull/42944
  • Network accessline 1628
    - Link: https://github.com/vllm-project/vllm/pull/44420
  • Network accessline 1648
    -            if use_index_cache: -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1649
    -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 1650
    -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1669
    - Link: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1694
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1695
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1696
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1711
    - Link: https://github.com/vllm-project/vllm/pull/45895
  • Network accessline 1727
    @@ -998,8 +998,29 @@ def __init__( +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1728
    +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details. -        if self.is_v32:
  • Network accessline 1729
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1752
    - Link: https://github.com/vllm-project/vllm/pull/46199
  • Network accessline 1779
    - Link: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 1817
    - Link: https://github.com/vllm-project/vllm/pull/46600
  • Network accessline 1844
    - Link: https://github.com/vllm-project/vllm/pull/48036
  • Network accessline 1871
    - Link: https://github.com/vllm-project/vllm/pull/45964
  • Network accessline 1898
    - Link: https://github.com/vllm-project/vllm/pull/51915
  • Network accessline 1923
    - Link: https://github.com/vllm-project/vllm/pull/58626
  • Network accessline 1964
    - Link: https://github.com/vllm-project/vllm/pull/59666

model-pr-optimization-history/vllm/deepseek-v3-r1/README.zh.md

  • Network accessline 6
    | --- | --- | | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | 无直接 PR 号提交 | | `examples/tool_chat_template_deepseekv3.jinja` | [#17784](https://github.com/vllm-project/vllm/pull/17784) |
  • Network accessline 7
    | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | 无直接 PR 号提交 | | `examples/tool_chat_template_deepseekv3.jinja` | [#17784](https://github.com/vllm-project/vllm/pull/17784) | | `examples/tool_chat_template_deepseekv31.jinja` | [#234
  • Network accessline 8
    | `examples/tool_chat_template_deepseekv3.jinja` | [#17784](https://github.com/vllm-project/vllm/pull/17784) |
  • Network accessline 9
    | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) |
  • Network accessline 10
    | `tests/evals/gsm8k/configs/DeepSeek-R1-DP.yaml` | [#30356](https://github.com/vllm-project/vllm/pull/30356) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI325.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) | | `tests/evals/gsm8k/configs/DeepSeek-R1-TP.yaml` |
  • Network accessline 12
    | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/DeepSeek-R1-TP.yaml` | [#30356](https://github.com/vllm-project/vllm/pull/30356) |
  • Network accessline 14
    | `tests/evals/gsm8k/configs/DeepSeek-R1-TP_MI325.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-R1-TP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) | | `tests/evals/gsm8k/configs/models-h200-deepseek-r
  • Network accessline 15
    | `tests/evals/gsm8k/configs/DeepSeek-R1-TP_MI355.yaml` | [#59666](https://github.com/vllm-project/vllm/pull/59666) |
  • Network accessline 22
    | `tests/evals/gsm8k/configs/models-mi355-deepseek-v32-dp.txt` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/models-mi355-deepseek-v32-tp.txt` | 无直接 PR 号提交 | | `tests/reasoning/test_deepseekv3_reasoning_parser.py` | [#24972](https://github.co
  • Network accessline 23
    | `tests/evals/gsm8k/configs/models-mi355-deepseek-v32-tp.txt` | 无直接 PR 号提交 | | `tests/reasoning/test_deepseekv3_reasoning_parser.py` | [#24972](https://github.com/vllm-project/vllm/pull/24972), [#25589](https://github.com/vllm-project/vllm
  • Network accessline 24
    | `tests/reasoning/test_deepseekv3_reasoning_parser.py` | [#24972](https://github.com/vllm-project/vllm/pull/24972), [#25589](https://github.com/vllm-project/vllm/pull/25589), [#58626](https://github.com/vllm-project/vllm/pull/58626) |
  • Network accessline 25
    | `tests/tool_parsers/test_deepseekv31_tool_parser.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pull/360
  • Network accessline 26
    | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pull/36056), [#41198](https://github.com/vllm-project/vllm/pull/41198), [#4180
  • Network accessline 27
    | `tests/tool_parsers/test_deepseekv3_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/deepseek_mtp.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#29545](https://github.com/vllm-project/vllm/pull/29545), [#38
  • Network accessline 28
    | `vllm/model_executor/models/deepseek_mtp.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#29545](https://github.com/vllm-project/vllm/pull/29545), [#38684](https://github.com/vllm-project/vllm/pull/38684), [#38870](https
  • Network accessline 29
    | `vllm/model_executor/models/deepseek_v2.py` | [#13833](https://github.com/vllm-project/vllm/pull/13833), [#23971](https://github.com/vllm-project/vllm/pull/23971), [#24119](https://github.com/vllm-project/vllm/pull/24119), [#25896](https:
  • Network accessline 45
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-02-26 | [#13833](https://github.com/vllm-project/vllm/pull/13833) | merged | DeepSeek V2/V3/R1 only place `lm_head` on last pp rank | `vllm/model_executor/models/deepseek_v
  • Network accessline 46
    | --- | --- | --- | --- | --- | | 2025-02-26 | [#13833](https://github.com/vllm-project/vllm/pull/13833) | merged | DeepSeek V2/V3/R1 only place `lm_head` on last pp rank | `vllm/model_executor/models/deepseek_v2.py` | | 2025-05-12 | [#1778
  • Network accessline 47
    | 2025-02-26 | [#13833](https://github.com/vllm-project/vllm/pull/13833) | merged | DeepSeek V2/V3/R1 only place `lm_head` on last pp rank | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 48
    | 2025-05-12 | [#17784](https://github.com/vllm-project/vllm/pull/17784) | merged | [Feature] Support DeepSeekV3 Function Call | `examples/tool_chat_template_deepseekv3.jinja`, `vllm/entrypoints/openai/tool_parsers/deepseekv3_tool_parser.py
  • Network accessline 49
    | 2025-07-22 | [#21116](https://github.com/vllm-project/vllm/pull/21116) | merged | [perf] Add fused MLA QKV + strided layernorm | `vllm/model_executor/layers/linear.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/lay
  • Network accessline 50
    | 2025-08-07 | [#22352](https://github.com/vllm-project/vllm/pull/22352) | merged | [Bugfix] Add missing `packed_modules_mapping` to `DeepseekV2ForCausalLM` | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 51
    | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entrypoints/openai/tool_parsers/deepseekv31_tool_parser.py`, `vllm/
  • Network accessline 52
    | 2025-08-30 | [#23123](https://github.com/vllm-project/vllm/pull/23123) | merged | Add routed_scaling_factor to MoE grouped topk | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/cpu_fused_moe.py`, `v
  • Network accessline 53
    | 2025-08-30 | [#23971](https://github.com/vllm-project/vllm/pull/23971) | merged | Add LoRA support for DeepSeek models (V2, V3, R1-0528) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 54
    | 2025-09-02 | [#24119](https://github.com/vllm-project/vllm/pull/24119) | merged | [Bug] R1 Accuracy: Fix `routed_scaling_factor` Double Mul Issue | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 55
    | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 56
    | 2025-10-02 | [#25999](https://github.com/vllm-project/vllm/pull/25999) | merged | [Deepseek v3.2] Support indexer prefill chunking | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 57
    | 2025-10-15 | [#25589](https://github.com/vllm-project/vllm/pull/25589) | merged | [Model] Add DeepSeek-V3.1 reasoning parser (split from PR #24972) | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasoning/deepseek_v3_reaso
  • Network accessline 58
    | 2025-10-15 | [#26456](https://github.com/vllm-project/vllm/pull/26456) | merged | [Deepseek-V3.2][Kernel] Integrate cuda indexer k cache gather | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 59
    | 2025-10-21 | [#26465](https://github.com/vllm-project/vllm/pull/26465) | merged | [Deepseek v3.2] Remove extra logics in indexer | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 60
    | 2025-10-21 | [#26763](https://github.com/vllm-project/vllm/pull/26763) | merged | [Deepseek v3.2] Optimize top_k_per_row | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 61
    | 2025-11-19 | [#28968](https://github.com/vllm-project/vllm/pull/28968) | merged | [DeepSeek] Fix DeepSeek V3.2 Rope Embedding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 62
    | 2025-11-20 | [#26670](https://github.com/vllm-project/vllm/pull/26670) | merged | [ROCm] Add AMD GPU support on Deepseek v3.2 and SparseMLA | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 63
    | 2025-12-02 | [#29545](https://github.com/vllm-project/vllm/pull/29545) | merged | [Bugfix] Fix DeepSeek R1 MTP weight loading | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 64
    | 2025-12-08 | [#27568](https://github.com/vllm-project/vllm/pull/27568) | merged | [DeepSeek v3.2] Make top-k work for any logit values. | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 65
    | 2025-12-12 | [#27532](https://github.com/vllm-project/vllm/pull/27532) | merged | [Attention] Use sparse prefill kernel for fp8 kv-cache in DeepSeek-v3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 66
    | 2025-12-17 | [#30841](https://github.com/vllm-project/vllm/pull/30841) | merged | [Bugfix] deepseek-V3.2 self.weights_proj has no bias | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 67
    | 2025-12-19 | [#31046](https://github.com/vllm-project/vllm/pull/31046) | merged | [Bug] Fix `error 'Dynamo failed to run FX node with fake tensors` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 68
    | 2025-12-24 | [#31160](https://github.com/vllm-project/vllm/pull/31160) | merged | [Bug] Fix `Number of dimensions of tensors must match.` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 69
    | 2026-01-05 | [#30356](https://github.com/vllm-project/vllm/pull/30356) | merged | [CI][DeepSeek] Add nightly DeepSeek R1 `lm_eval` tests on H200 | `tests/evals/gsm8k/configs/DeepSeek-R1-DP.yaml`, `tests/evals/gsm8k/configs/DeepSeek-R1-TP.
  • Network accessline 70
    | 2026-01-16 | [#32175](https://github.com/vllm-project/vllm/pull/32175) | merged | [Bugfix] [DeepSeek-V3.2] fix sparse_attn_indexer padding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 71
    | 2026-01-21 | [#29287](https://github.com/vllm-project/vllm/pull/29287) | merged | [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 72
    | 2026-02-06 | [#33964](https://github.com/vllm-project/vllm/pull/33964) | merged | [Bugfix] Fix the issue where tool calling does not work when using fast detokenization with dsv32 | `vllm/tool_parsers/deepseekv32_tool_parser.py` |
  • Network accessline 73
    | 2026-02-07 | [#24972](https://github.com/vllm-project/vllm/pull/24972) | closed | [Model] Deepseek-V3.1 reasoning parser | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reas
  • Network accessline 74
    | 2026-02-18 | [#34758](https://github.com/vllm-project/vllm/pull/34758) | merged | [Model Bash] DeepSeek R1 BF16 Min Latency QKV A GEMM (0.5% E2E Speedup) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 75
    | 2026-02-19 | [#34876](https://github.com/vllm-project/vllm/pull/34876) | merged | [Bug] Fix DeepSeek V3 weight loading caused by incorrect prefix | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 76
    | 2026-02-23 | [#34302](https://github.com/vllm-project/vllm/pull/34302) | merged | [ModelBash][DSV3] Add TRTLLM DSV3 Router GEMM kernel (6% B1 Speedup) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 77
    | 2026-03-02 | [#35751](https://github.com/vllm-project/vllm/pull/35751) | merged | [MoE][Perf] Wrap DSV3 QKVAProj GEMM in custom op for torch.compile | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 78
    | 2026-03-07 | [#36247](https://github.com/vllm-project/vllm/pull/36247) | merged | [Bugfix] Fix compressed-tensors quantization failure for DeepSeek-R1 on MI300x | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 79
    | 2026-03-19 | [#36056](https://github.com/vllm-project/vllm/pull/36056) | merged | [Bugfix] Fix Deepseekv32 tool parser when stream interval > 1 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_pa
  • Network accessline 80
    | 2026-03-30 | [#33703](https://github.com/vllm-project/vllm/pull/33703) | merged | [Bugfix] Support multi-type params parsing for DeepSeek v3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_par
  • Network accessline 81
    | 2026-04-02 | [#38684](https://github.com/vllm-project/vllm/pull/38684) | merged | [Perf] DSV3.2 Indexer Fused Weights Projection | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 82
    | 2026-04-04 | [#38870](https://github.com/vllm-project/vllm/pull/38870) | merged | [Bugfix] Fix DSV32 weight loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 83
    | 2026-04-08 | [#37421](https://github.com/vllm-project/vllm/pull/37421) | merged | [Perf][Kernel] Persistent TopK scheduler: unified CUDAGraph-safe kernel with dynamic per-row dispatch - DeepSeek-V3.2 DSA decode | `vllm/model_executor/mode
  • Network accessline 84
    | 2026-04-27 | [#35968](https://github.com/vllm-project/vllm/pull/35968) | closed | [Performance] DeepSeek V3.2 multi-stream indexer overlap | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/layernorm.py`, `tests/ut
  • Network accessline 85
    | 2026-04-29 | [#41198](https://github.com/vllm-project/vllm/pull/41198) | merged | [Bugfix] DSV32/V4 add missing type conversion for non-streaming tool calls | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepse
  • Network accessline 86
    | 2026-05-01 | [#41217](https://github.com/vllm-project/vllm/pull/41217) | merged | [ROCm][Deepseek] dsv3.2 further optimization | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 87
    | 2026-05-06 | [#41801](https://github.com/vllm-project/vllm/pull/41801) | merged | [Bugfix] DeepSeekV32/v4: respect string='true\|false' attribute andunwrap arguments/input wrapper | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `v
  • Network accessline 88
    | 2026-05-14 | [#41778](https://github.com/vllm-project/vllm/pull/41778) | merged | [MLA Attention Backend] Add TOKENSPEED_MLA backend for DSR1/Kimi K25 prefill + decode on Blackwell | `benchmarks/attention_benchmarks/configs/mla_prefill.ya
  • Network accessline 89
    | 2026-05-20 | [#43019](https://github.com/vllm-project/vllm/pull/43019) | merged | [Bugfix] Use shared coerce_to_schema_type in DeepSeekV32 tool parser | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_
  • Network accessline 90
    | 2026-05-21 | [#43255](https://github.com/vllm-project/vllm/pull/43255) | merged | [CI] Add composed-schema regression tests for DeepSeek V3.2/V4 parsers | `tests/tool_parsers/test_deepseekv32_tool_parser.py` |
  • Network accessline 91
    | 2026-05-28 | [#42879](https://github.com/vllm-project/vllm/pull/42879) | merged | [Bugfix] Stream DeepSeek DSML tool-call argument deltas incrementally | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `tests/tool_parsers/test_deepseekv32
  • Network accessline 92
    | 2026-05-28 | [#43781](https://github.com/vllm-project/vllm/pull/43781) | merged | [Bugfix][ROCm] Fix Accuracy Drop in Sparse Indexer on gfx950 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`
  • Network accessline 93
    | 2026-05-29 | [#42982](https://github.com/vllm-project/vllm/pull/42982) | merged | [ROCm][Perf] DSv3.2 MI355X TP4 decode-step orchestration cleanup (3 micro-opts) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 94
    | 2026-06-01 | [#42944](https://github.com/vllm-project/vllm/pull/42944) | merged | fix: glm5.1 pp model loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 95
    | 2026-06-07 | [#44420](https://github.com/vllm-project/vllm/pull/44420) | merged | [feature] add index share feature for DSA MTP | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/v1/spec_dec
  • Network accessline 96
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 97
    | 2026-06-19 | [#45895](https://github.com/vllm-project/vllm/pull/45895) | merged | [bugfix]Indexer init skip and MTP TopK share for iteration | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vll
  • Network accessline 98
    | 2026-06-20 | [#46199](https://github.com/vllm-project/vllm/pull/46199) | merged | [Bugfix] Move extract_layer_index back inside is_v32 guard | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 99
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 100
    | 2026-06-28 | [#46600](https://github.com/vllm-project/vllm/pull/46600) | merged | [Bugfix][DSv3.2] Skip indexer weights for index-cache-skipped layers | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 101
    | 2026-07-14 | [#48036](https://github.com/vllm-project/vllm/pull/48036) | merged | [CI Bug] Fully solve accuracy issue for DSv3.2 + MTP + Sequence Parallel | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 102
    | 2026-07-20 | [#45964](https://github.com/vllm-project/vllm/pull/45964) | merged | [Attention][MLA][DCP] Query replication for MLA decode (DeepSeek-V2/R1 + Kimi-K2.5) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 103
    | 2026-09-22 | [#51915](https://github.com/vllm-project/vllm/pull/51915) | merged | [ROCm][Model][Bugfix] Enable GLM-5.2-MXFP4 on the deepseek_v32 path and fix sparse attention correctness | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 104
    | 2026-09-25 | [#58626](https://github.com/vllm-project/vllm/pull/58626) | merged | [Bugfix][Frontend] Count reasoning tokens for Harmony, DeepSeek-V3 and Step3 parsers | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasonin
  • Network accessline 105
    | 2026-10-01 | [#59666](https://github.com/vllm-project/vllm/pull/59666) | merged | [ROCm][CI] Raise the MI355 DeepSeek-R1 GSM8K startup wait to 1800s | `tests/evals/gsm8k/configs/DeepSeek-R1-DP_MI355.yaml`, `tests/evals/gsm8k/configs/DeepS
  • Network accessline 111
    - 链接: https://github.com/vllm-project/vllm/pull/13833
  • Network accessline 138
    - 链接: https://github.com/vllm-project/vllm/pull/17784
  • Network accessline 178
    - 链接: https://github.com/vllm-project/vllm/pull/21116
  • Network accessline 221
    - 链接: https://github.com/vllm-project/vllm/pull/22352
  • Network accessline 248
    - 链接: https://github.com/vllm-project/vllm/pull/23454
  • Network accessline 288
    - 链接: https://github.com/vllm-project/vllm/pull/23123
  • Network accessline 329
    - 链接: https://github.com/vllm-project/vllm/pull/23971
  • Network accessline 356
    - 链接: https://github.com/vllm-project/vllm/pull/24119
  • Network accessline 380
    - 链接: https://github.com/vllm-project/vllm/pull/25896
  • Network accessline 416
    - 链接: https://github.com/vllm-project/vllm/pull/25999
  • Network accessline 443
    - 链接: https://github.com/vllm-project/vllm/pull/25589
  • Network accessline 485
    - 链接: https://github.com/vllm-project/vllm/pull/26456
  • Network accessline 512
    - 链接: https://github.com/vllm-project/vllm/pull/26465
  • Network accessline 539
    - 链接: https://github.com/vllm-project/vllm/pull/26763
  • Network accessline 566
    - 链接: https://github.com/vllm-project/vllm/pull/28968
  • Network accessline 593
    - 链接: https://github.com/vllm-project/vllm/pull/26670
  • Network accessline 620
    - 链接: https://github.com/vllm-project/vllm/pull/29545
  • Network accessline 647
    - 链接: https://github.com/vllm-project/vllm/pull/27568
  • Network accessline 674
    - 链接: https://github.com/vllm-project/vllm/pull/27532
  • Network accessline 701
    - 链接: https://github.com/vllm-project/vllm/pull/30841
  • Network accessline 728
    - 链接: https://github.com/vllm-project/vllm/pull/31046
  • Network accessline 755
    - 链接: https://github.com/vllm-project/vllm/pull/31160
  • Network accessline 782
    - 链接: https://github.com/vllm-project/vllm/pull/30356
  • Network accessline 818
    - 链接: https://github.com/vllm-project/vllm/pull/32175
  • Network accessline 845
    - 链接: https://github.com/vllm-project/vllm/pull/29287
  • Network accessline 872
    - 链接: https://github.com/vllm-project/vllm/pull/33964
  • Network accessline 899
    - 链接: https://github.com/vllm-project/vllm/pull/24972
  • Network accessline 941
    - 链接: https://github.com/vllm-project/vllm/pull/34758
  • Network accessline 968
    - 链接: https://github.com/vllm-project/vllm/pull/34876
  • Network accessline 994
    - 链接: https://github.com/vllm-project/vllm/pull/34302
  • Network accessline 1021
    - 链接: https://github.com/vllm-project/vllm/pull/35751
  • Network accessline 1048
    - 链接: https://github.com/vllm-project/vllm/pull/36247
  • Network accessline 1074
    - 链接: https://github.com/vllm-project/vllm/pull/36056
  • Network accessline 1111
    - 链接: https://github.com/vllm-project/vllm/pull/33703
  • Network accessline 1148
    - 链接: https://github.com/vllm-project/vllm/pull/38684
  • Network accessline 1181
    - 链接: https://github.com/vllm-project/vllm/pull/38870
  • Network accessline 1217
    - 链接: https://github.com/vllm-project/vllm/pull/37421
  • Network accessline 1244
    - 链接: https://github.com/vllm-project/vllm/pull/35968
  • Network accessline 1284
    - 链接: https://github.com/vllm-project/vllm/pull/41198
  • Network accessline 1318
    - 链接: https://github.com/vllm-project/vllm/pull/41217
  • Network accessline 1345
    - 链接: https://github.com/vllm-project/vllm/pull/41801
  • Network accessline 1382
    - 链接: https://github.com/vllm-project/vllm/pull/41778
  • Network accessline 1425
    - 链接: https://github.com/vllm-project/vllm/pull/43019
  • Network accessline 1462
    - 链接: https://github.com/vllm-project/vllm/pull/43255
  • Network accessline 1489
    - 链接: https://github.com/vllm-project/vllm/pull/42879
  • Network accessline 1529
    - 链接: https://github.com/vllm-project/vllm/pull/43781
  • Network accessline 1565
    - 链接: https://github.com/vllm-project/vllm/pull/42982
  • Network accessline 1592
    - 链接: https://github.com/vllm-project/vllm/pull/42944
  • Network accessline 1628
    - 链接: https://github.com/vllm-project/vllm/pull/44420
  • Network accessline 1648
    -            if use_index_cache: -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1649
    -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 1650
    -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1669
    - 链接: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1694
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1695
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1696
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1711
    - 链接: https://github.com/vllm-project/vllm/pull/45895
  • Network accessline 1727
    @@ -998,8 +998,29 @@ def __init__( +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1728
    +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details. -        if self.is_v32:
  • Network accessline 1729
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1752
    - 链接: https://github.com/vllm-project/vllm/pull/46199
  • Network accessline 1779
    - 链接: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 1817
    - 链接: https://github.com/vllm-project/vllm/pull/46600
  • Network accessline 1844
    - 链接: https://github.com/vllm-project/vllm/pull/48036
  • Network accessline 1871
    - 链接: https://github.com/vllm-project/vllm/pull/45964
  • Network accessline 1898
    - 链接: https://github.com/vllm-project/vllm/pull/51915
  • Network accessline 1923
    - 链接: https://github.com/vllm-project/vllm/pull/58626
  • Network accessline 1964
    - 链接: https://github.com/vllm-project/vllm/pull/59666

model-pr-optimization-history/vllm/deepseek-v31/README.en.md

  • Network accessline 6
    | --- | --- | | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | no direct PR-number commit | | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) |
  • Network accessline 7
    | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | no direct PR-number commit | | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) | | `tests/tool_parsers/test_deepseekv31_t
  • Network accessline 8
    | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) |
  • Network accessline 24
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entrypoints/openai/tool_parsers/dee
  • Network accessline 26
    | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entrypoints/openai/tool_parsers/deepseekv31_tool_parser.py`, `vllm/
  • Network accessline 27
    | 2025-08-27 | [#23666](https://github.com/vllm-project/vllm/pull/23666) | merged | [Feature] Add Hopper DeepGEMM E8M0 for DeepSeekV3.1 scale_fmt | `vllm/model_executor/layers/quantization/fp8.py`, `vllm/model_executor/layers/fused_moe/fuse
  • Network accessline 28
    | 2025-10-15 | [#25589](https://github.com/vllm-project/vllm/pull/25589) | merged | [Model] Add DeepSeek-V3.1 reasoning parser (split from PR #24972) | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasoning/deepseek_v3_reaso
  • Network accessline 29
    | 2026-01-13 | [#29867](https://github.com/vllm-project/vllm/pull/29867) | merged | [Quantization] fix: overflow with static per-tensor scaling | `vllm/model_executor/layers/quantization/utils/quant_utils.py`, `vllm/v1/attention/backends/ml
  • Network accessline 30
    | 2026-01-15 | [#32361](https://github.com/vllm-project/vllm/pull/32361) | merged | [BugFix] Fix DeepSeek-V3.1 + DeepGEMM incompatible scale shapes | `vllm/model_executor/layers/quantization/utils/quant_utils.py` |
  • Network accessline 31
    | 2026-01-16 | [#32175](https://github.com/vllm-project/vllm/pull/32175) | merged | [Bugfix] [DeepSeek-V3.2] fix sparse_attn_indexer padding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 32
    | 2026-01-20 | [#32652](https://github.com/vllm-project/vllm/pull/32652) | merged | [Bugfix] Fix the fp8_mqa_logits dim mismatch | `vllm/model_executor/models/deepseek_v2.py`, `vllm/utils/deep_gemm.py` |
  • Network accessline 33
    | 2026-01-21 | [#29287](https://github.com/vllm-project/vllm/pull/29287) | merged | [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp | `vllm/model_executor/layers/sparse_attn_indexer.py`, `vllm/model_executor/models/deepseek_v2.py`,
  • Network accessline 34
    | 2026-01-26 | [#33018](https://github.com/vllm-project/vllm/pull/33018) | merged | [ROCm][Bugfix] Fix ptpc scale load issue for fused shared expert path in deepseek mtp | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 35
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 36
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 37
    | 2026-01-28 | [#33191](https://github.com/vllm-project/vllm/pull/33191) | merged | Add flake8-implicit-str-concat rules to Ruff | `tests/tool_parsers/test_deepseekv31_tool_parser.py`, `vllm/model_executor/layers/quantization/kernels/scaled
  • Network accessline 38
    | 2026-01-31 | [#33174](https://github.com/vllm-project/vllm/pull/33174) | merged | Add support for Mistral Large 3 inference with Flashinfer MoE | `vllm/model_executor/layers/fused_moe/configs/E=128,N=512,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 39
    | 2026-02-05 | [#33858](https://github.com/vllm-project/vllm/pull/33858) | merged | [Bugfix] Kimi-K2 grouped_topk usage for Flashinfer monolithic kernels. | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 40
    | 2026-02-05 | [#33876](https://github.com/vllm-project/vllm/pull/33876) | merged | [Bugfix] Fix Kimi-K2.5 NVFP4 checkpoints weight loading | `vllm/model_executor/models/kimi_k25.py`, `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 41
    | 2026-02-09 | [#34124](https://github.com/vllm-project/vllm/pull/34124) | merged | [Model] GLM adaptation | `vllm/model_executor/models/deepseek_v2.py`, `tests/models/registry.py`, `tests/models/test_initialization.py` |
  • Network accessline 42
    | 2026-02-11 | [#34353](https://github.com/vllm-project/vllm/pull/34353) | merged | [Bugfix] fix default is_neox_style to be True for deepseekv3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 43
    | 2026-02-17 | [#34514](https://github.com/vllm-project/vllm/pull/34514) | merged | [CI][BugFix] ShellCheck cleanup to remove baseline and preserve runtime behavior | `tests/v1/ec_connector/integration/run_epd_correctness_test.sh`, `tools/p
  • Network accessline 44
    | 2026-02-18 | [#34758](https://github.com/vllm-project/vllm/pull/34758) | merged | [Model Bash] DeepSeek R1 BF16 Min Latency QKV A GEMM (0.5% E2E Speedup) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/mla.py`, 
  • Network accessline 45
    | 2026-02-19 | [#34876](https://github.com/vllm-project/vllm/pull/34876) | merged | [Bug] Fix DeepSeek V3 weight loading caused by incorrect prefix | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 46
    | 2026-02-23 | [#34302](https://github.com/vllm-project/vllm/pull/34302) | merged | [ModelBash][DSV3] Add TRTLLM DSV3 Router GEMM kernel (6% B1 Speedup) | `vllm/model_executor/models/deepseek_v2.py`, `csrc/moe/dsv3_router_gemm_bf16_out.cu`,
  • Network accessline 47
    | 2026-02-26 | [#33724](https://github.com/vllm-project/vllm/pull/33724) | merged | [WideEP] Remove pplx all2all backend | `vllm/model_executor/layers/fused_moe/pplx_prepare_finalize.py`, `vllm/model_executor/layers/fused_moe/all2all_utils.
  • Network accessline 48
    | 2026-02-27 | [#35121](https://github.com/vllm-project/vllm/pull/35121) | merged | [Performance] Cublas Bf16 Gate with Fp32 Output | `vllm/model_executor/layers/fused_moe/router/gate_linear.py`, `vllm/model_executor/models/deepseek_v2.py`,
  • Network accessline 49
    | 2026-02-28 | [#35548](https://github.com/vllm-project/vllm/pull/35548) | merged | [MTP] Validate that MTP weights are actually loaded | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 50
    | 2026-03-02 | [#35751](https://github.com/vllm-project/vllm/pull/35751) | merged | [MoE][Perf] Wrap DSV3 QKVAProj GEMM in custom op for torch.compile | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 51
    | 2026-03-07 | [#36247](https://github.com/vllm-project/vllm/pull/36247) | merged | [Bugfix] Fix compressed-tensors quantization failure for DeepSeek-R1 on MI300x | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 52
    | 2026-03-11 | [#36361](https://github.com/vllm-project/vllm/pull/36361) | merged | Kimi k2.5 MLA based eagle3 | `vllm/model_executor/models/deepseek_eagle3.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/kimi_
  • Network accessline 53
    | 2026-03-13 | [#36931](https://github.com/vllm-project/vllm/pull/36931) | merged | [Feat][Bugfix] Enable additional dimension for Flashinfer MLA and fix routing dtype | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backen
  • Network accessline 54
    | 2026-03-24 | [#37487](https://github.com/vllm-project/vllm/pull/37487) | merged | [V0 Deprecation] Refactor kv cache from list to element | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention/att
  • Network accessline 55
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 56
    | 2026-04-02 | [#38684](https://github.com/vllm-project/vllm/pull/38684) | merged | [Perf] DSV3.2 Indexer Fused Weights Projection | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 57
    | 2026-04-04 | [#38870](https://github.com/vllm-project/vllm/pull/38870) | merged | [Bugfix] Fix DSV32 weight loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 58
    | 2026-04-08 | [#37421](https://github.com/vllm-project/vllm/pull/37421) | merged | [Perf][Kernel] Persistent TopK scheduler: unified CUDAGraph-safe kernel with dynamic per-row dispatch - DeepSeek-V3.2 DSA decode | `vllm/model_executor/laye
  • Network accessline 59
    | 2026-04-15 | [#38928](https://github.com/vllm-project/vllm/pull/38928) | merged | [Bugfix][Perf] Indexer upcast WK to BF16 for fusion | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 60
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 61
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 62
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 63
    | 2026-04-24 | [#39999](https://github.com/vllm-project/vllm/pull/39999) | merged | [ROCm] Cast score correction bias tensor during model construction for DeepSeek/Kimi-K2 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/
  • Network accessline 64
    | 2026-04-27 | [#39141](https://github.com/vllm-project/vllm/pull/39141) | merged | [Perf] Update TRTLLM supported MoE routing methods | `vllm/model_executor/layers/fused_moe/experts/trtllm_fp8_moe.py`, `vllm/model_executor/layers/fused_moe
  • Network accessline 65
    | 2026-04-29 | [#37735](https://github.com/vllm-project/vllm/pull/37735) | merged | [Feature]: IndexCache support for DSA models | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/mla.py`, `docs/features/index_cache.
  • Network accessline 66
    | 2026-05-01 | [#41217](https://github.com/vllm-project/vllm/pull/41217) | merged | [ROCm][Deepseek] dsv3.2 further optimization | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backends/mla/rocm_aiter_mla_sparse.py`, `vllm
  • Network accessline 67
    | 2026-05-02 | [#41405](https://github.com/vllm-project/vllm/pull/41405) | merged | [ROCm][Bugfix] Fix init-time bias dtype cast when gate.out_dtype is None | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 68
    | 2026-05-06 | [#40759](https://github.com/vllm-project/vllm/pull/40759) | merged | [Examples] Resettle Disaggregated examples. | `examples/disaggregated/lmcache/disagg_prefill_lmcache_v1/configs/lmcache-decoder-config.yaml`, `examples/disa
  • Network accessline 69
    | 2026-05-07 | [#41835](https://github.com/vllm-project/vllm/pull/41835) | merged | [ROCm][DeepSeek] Enable V3.2 TP4 AITER MLA | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backends/mla/rocm_aiter_mla.py` |
  • Network accessline 70
    | 2026-05-09 | [#41706](https://github.com/vllm-project/vllm/pull/41706) | merged | [Model] use AutoWeightsLoader for DeepSeekV2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 71
    | 2026-05-28 | [#43781](https://github.com/vllm-project/vllm/pull/43781) | merged | [Bugfix][ROCm] Fix Accuracy Drop in Sparse Indexer on gfx950 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`
  • Network accessline 72
    | 2026-05-29 | [#42982](https://github.com/vllm-project/vllm/pull/42982) | merged | [ROCm][Perf] DSv3.2 MI355X TP4 decode-step orchestration cleanup (3 micro-opts) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backends/m
  • Network accessline 73
    | 2026-06-01 | [#42944](https://github.com/vllm-project/vllm/pull/42944) | merged | fix: glm5.1 pp model loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 74
    | 2026-06-07 | [#44420](https://github.com/vllm-project/vllm/pull/44420) | merged | [feature] add index share feature for DSA MTP | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/v1/spec_dec
  • Network accessline 75
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 76
    | 2026-06-19 | [#45895](https://github.com/vllm-project/vllm/pull/45895) | merged | [bugfix]Indexer init skip and MTP TopK share for iteration | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vll
  • Network accessline 77
    | 2026-06-20 | [#46199](https://github.com/vllm-project/vllm/pull/46199) | merged | [Bugfix] Move extract_layer_index back inside is_v32 guard | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 78
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 84
    - Link: https://github.com/vllm-project/vllm/pull/23454
  • Network accessline 124
    - Link: https://github.com/vllm-project/vllm/pull/23666
  • Network accessline 165
    - Link: https://github.com/vllm-project/vllm/pull/25589
  • Network accessline 208
    - Link: https://github.com/vllm-project/vllm/pull/29867
  • Network accessline 244
    - Link: https://github.com/vllm-project/vllm/pull/32361
  • Network accessline 268
    - Link: https://github.com/vllm-project/vllm/pull/32175
  • Network accessline 295
    - Link: https://github.com/vllm-project/vllm/pull/32652
  • Network accessline 325
    - Link: https://github.com/vllm-project/vllm/pull/29287
  • Network accessline 366
    - Link: https://github.com/vllm-project/vllm/pull/33018
  • Network accessline 393
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 434
    - Link: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 475
    - Link: https://github.com/vllm-project/vllm/pull/33191
  • Network accessline 519
    - Link: https://github.com/vllm-project/vllm/pull/33174
  • Network accessline 560
    - Link: https://github.com/vllm-project/vllm/pull/33858
  • Network accessline 587
    - Link: https://github.com/vllm-project/vllm/pull/33876
  • Network accessline 619
    - Link: https://github.com/vllm-project/vllm/pull/34124
  • Network accessline 662
    - Link: https://github.com/vllm-project/vllm/pull/34353
  • Network accessline 685
    - Link: https://github.com/vllm-project/vllm/pull/34514
  • Network accessline 728
    - Link: https://github.com/vllm-project/vllm/pull/34758
  • Network accessline 755
    +/* + * Adapted from + * https://github.com/sgl-project/sglang/blob/main/sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu
  • Network accessline 756
    + * Adapted from + * https://github.com/sgl-project/sglang/blob/main/sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu + * which was adapted from
  • Network accessline 757
    + * https://github.com/sgl-project/sglang/blob/main/sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu
  • Network accessline 758
    + * which was adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu + *
  • Network accessline 759
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu
  • Network accessline 770
    - Link: https://github.com/vllm-project/vllm/pull/34876
  • Network accessline 796
    - Link: https://github.com/vllm-project/vllm/pull/34302
  • Network accessline 821
    +/* + * Adapted from SGLang's sgl-kernel implementation, which was adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu
  • Network accessline 822
    + * Adapted from SGLang's sgl-kernel implementation, which was adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu + * https://github.com/NVIDIA/TensorRT-LLM/blo
  • Network accessline 823
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu
  • Network accessline 824
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/thop/dsv3RouterGemmOp.cpp
  • Network accessline 838
    - Link: https://github.com/vllm-project/vllm/pull/33724
  • Network accessline 879
    - Link: https://github.com/vllm-project/vllm/pull/35121
  • Network accessline 921
    - Link: https://github.com/vllm-project/vllm/pull/35548
  • Network accessline 948
    - Link: https://github.com/vllm-project/vllm/pull/35751
  • Network accessline 975
    - Link: https://github.com/vllm-project/vllm/pull/36247
  • Network accessline 1001
    - Link: https://github.com/vllm-project/vllm/pull/36361
  • Network accessline 1043
    - Link: https://github.com/vllm-project/vllm/pull/36931
  • Network accessline 1079
    - Link: https://github.com/vllm-project/vllm/pull/37487
  • Network accessline 1120
    - Link: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 1161
    - Link: https://github.com/vllm-project/vllm/pull/38684
  • Network accessline 1194
    - Link: https://github.com/vllm-project/vllm/pull/38870
  • Network accessline 1230
    - Link: https://github.com/vllm-project/vllm/pull/37421
  • Network accessline 1273
    - Link: https://github.com/vllm-project/vllm/pull/38928
  • Network accessline 1309
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1350
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1391
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1392
    - Status/date: merged / 2026-04-23 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/40671/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/
  • Network accessline 1393
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/40671/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/40671/files?per_page=100": EO
  • Network accessline 1433
    - Link: https://github.com/vllm-project/vllm/pull/39999
  • Network accessline 1473
    - Link: https://github.com/vllm-project/vllm/pull/39141
  • Network accessline 1514
    - Link: https://github.com/vllm-project/vllm/pull/37735
  • Network accessline 1540
    +        # When True, the indexer will not be called, and the layer will reuse +        # the topk_tokens buffer written by a previous layer in the same pass. +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1541
    +        # the topk_tokens buffer written by a previous layer in the same pass. +        # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- docs/features/index_cache.md
  • Network accessline 1542
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1554
    - Link: https://github.com/vllm-project/vllm/pull/41217
  • Network accessline 1596
    - Link: https://github.com/vllm-project/vllm/pull/41405
  • Network accessline 1620
    - Link: https://github.com/vllm-project/vllm/pull/40759
  • Network accessline 1643
    diff -- docs/features/mooncake_connector_usage.md @@ -31,7 +31,7 @@ vllm serve Qwen/Qwen2.5-7B-Instruct --port 8020 --kv-transfer-config '{"kv_conne -python examples/online_serving/disaggregated_serving/mooncake_connector/mooncake_connector
  • Network accessline 1644
    @@ -31,7 +31,7 @@ vllm serve Qwen/Qwen2.5-7B-Instruct --port 8020 --kv-transfer-config '{"kv_conne -python examples/online_serving/disaggregated_serving/mooncake_connector/mooncake_connector_proxy.py --prefill http://192.168.0.2:8010 --deco
  • Network accessline 1645
    -python examples/online_serving/disaggregated_serving/mooncake_connector/mooncake_connector_proxy.py --prefill http://192.168.0.2:8010 --decode http://192.168.0.3:8020 +python examples/disaggregated/disaggregated_serving/mooncake_connector/
  • Network accessline 1646
    +python examples/disaggregated/disaggregated_serving/mooncake_connector/mooncake_connector_proxy.py --prefill http://192.168.0.2:8010 --decode http://192.168.0.3:8020 @@ -65,5 +65,5 @@ Now you can send requests to the proxy server through p
  • Network accessline 1662
    - Link: https://github.com/vllm-project/vllm/pull/41835
  • Network accessline 1694
    - Link: https://github.com/vllm-project/vllm/pull/41706
  • Network accessline 1721
    - Link: https://github.com/vllm-project/vllm/pull/43781
  • Network accessline 1757
    - Link: https://github.com/vllm-project/vllm/pull/42982
  • Network accessline 1793
    - Link: https://github.com/vllm-project/vllm/pull/42944
  • Network accessline 1829
    - Link: https://github.com/vllm-project/vllm/pull/44420
  • Network accessline 1849
    -            if use_index_cache: -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1850
    -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 1851
    -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1870
    - Link: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1895
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1896
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1897
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1912
    - Link: https://github.com/vllm-project/vllm/pull/45895
  • Network accessline 1928
    @@ -998,8 +998,29 @@ def __init__( +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1929
    +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details. -        if self.is_v32:
  • Network accessline 1930
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1953
    - Link: https://github.com/vllm-project/vllm/pull/46199
  • Network accessline 1980
    - Link: https://github.com/vllm-project/vllm/pull/46651

model-pr-optimization-history/vllm/deepseek-v31/README.zh.md

  • Network accessline 6
    | --- | --- | | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | 无直接 PR 号提交 | | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) |
  • Network accessline 7
    | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | 无直接 PR 号提交 | | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) | | `tests/tool_parsers/test_deepseekv31_tool_parser.py` |
  • Network accessline 8
    | `examples/tool_chat_template_deepseekv31.jinja` | [#23454](https://github.com/vllm-project/vllm/pull/23454) |
  • Network accessline 24
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entryp
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entrypoints/openai/tool_parsers/dee
  • Network accessline 26
    | 2025-08-23 | [#23454](https://github.com/vllm-project/vllm/pull/23454) | merged | Support DeepSeek-V3.1 tool call | `examples/tool_chat_template_deepseekv31.jinja`, `vllm/entrypoints/openai/tool_parsers/deepseekv31_tool_parser.py`, `vllm/
  • Network accessline 27
    | 2025-08-27 | [#23666](https://github.com/vllm-project/vllm/pull/23666) | merged | [Feature] Add Hopper DeepGEMM E8M0 for DeepSeekV3.1 scale_fmt | `vllm/model_executor/layers/quantization/fp8.py`, `vllm/model_executor/layers/fused_moe/fuse
  • Network accessline 28
    | 2025-10-15 | [#25589](https://github.com/vllm-project/vllm/pull/25589) | merged | [Model] Add DeepSeek-V3.1 reasoning parser (split from PR #24972) | `tests/reasoning/test_deepseekv3_reasoning_parser.py`, `vllm/reasoning/deepseek_v3_reaso
  • Network accessline 29
    | 2026-01-13 | [#29867](https://github.com/vllm-project/vllm/pull/29867) | merged | [Quantization] fix: overflow with static per-tensor scaling | `vllm/model_executor/layers/quantization/utils/quant_utils.py`, `vllm/v1/attention/backends/ml
  • Network accessline 30
    | 2026-01-15 | [#32361](https://github.com/vllm-project/vllm/pull/32361) | merged | [BugFix] Fix DeepSeek-V3.1 + DeepGEMM incompatible scale shapes | `vllm/model_executor/layers/quantization/utils/quant_utils.py` |
  • Network accessline 31
    | 2026-01-16 | [#32175](https://github.com/vllm-project/vllm/pull/32175) | merged | [Bugfix] [DeepSeek-V3.2] fix sparse_attn_indexer padding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 32
    | 2026-01-20 | [#32652](https://github.com/vllm-project/vllm/pull/32652) | merged | [Bugfix] Fix the fp8_mqa_logits dim mismatch | `vllm/model_executor/models/deepseek_v2.py`, `vllm/utils/deep_gemm.py` |
  • Network accessline 33
    | 2026-01-21 | [#29287](https://github.com/vllm-project/vllm/pull/29287) | merged | [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp | `vllm/model_executor/layers/sparse_attn_indexer.py`, `vllm/model_executor/models/deepseek_v2.py`,
  • Network accessline 34
    | 2026-01-26 | [#33018](https://github.com/vllm-project/vllm/pull/33018) | merged | [ROCm][Bugfix] Fix ptpc scale load issue for fused shared expert path in deepseek mtp | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 35
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 36
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 37
    | 2026-01-28 | [#33191](https://github.com/vllm-project/vllm/pull/33191) | merged | Add flake8-implicit-str-concat rules to Ruff | `tests/tool_parsers/test_deepseekv31_tool_parser.py`, `vllm/model_executor/layers/quantization/kernels/scaled
  • Network accessline 38
    | 2026-01-31 | [#33174](https://github.com/vllm-project/vllm/pull/33174) | merged | Add support for Mistral Large 3 inference with Flashinfer MoE | `vllm/model_executor/layers/fused_moe/configs/E=128,N=512,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 39
    | 2026-02-05 | [#33858](https://github.com/vllm-project/vllm/pull/33858) | merged | [Bugfix] Kimi-K2 grouped_topk usage for Flashinfer monolithic kernels. | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 40
    | 2026-02-05 | [#33876](https://github.com/vllm-project/vllm/pull/33876) | merged | [Bugfix] Fix Kimi-K2.5 NVFP4 checkpoints weight loading | `vllm/model_executor/models/kimi_k25.py`, `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 41
    | 2026-02-09 | [#34124](https://github.com/vllm-project/vllm/pull/34124) | merged | [Model] GLM adaptation | `vllm/model_executor/models/deepseek_v2.py`, `tests/models/registry.py`, `tests/models/test_initialization.py` |
  • Network accessline 42
    | 2026-02-11 | [#34353](https://github.com/vllm-project/vllm/pull/34353) | merged | [Bugfix] fix default is_neox_style to be True for deepseekv3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 43
    | 2026-02-17 | [#34514](https://github.com/vllm-project/vllm/pull/34514) | merged | [CI][BugFix] ShellCheck cleanup to remove baseline and preserve runtime behavior | `tests/v1/ec_connector/integration/run_epd_correctness_test.sh`, `tools/p
  • Network accessline 44
    | 2026-02-18 | [#34758](https://github.com/vllm-project/vllm/pull/34758) | merged | [Model Bash] DeepSeek R1 BF16 Min Latency QKV A GEMM (0.5% E2E Speedup) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/mla.py`, 
  • Network accessline 45
    | 2026-02-19 | [#34876](https://github.com/vllm-project/vllm/pull/34876) | merged | [Bug] Fix DeepSeek V3 weight loading caused by incorrect prefix | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 46
    | 2026-02-23 | [#34302](https://github.com/vllm-project/vllm/pull/34302) | merged | [ModelBash][DSV3] Add TRTLLM DSV3 Router GEMM kernel (6% B1 Speedup) | `vllm/model_executor/models/deepseek_v2.py`, `csrc/moe/dsv3_router_gemm_bf16_out.cu`,
  • Network accessline 47
    | 2026-02-26 | [#33724](https://github.com/vllm-project/vllm/pull/33724) | merged | [WideEP] Remove pplx all2all backend | `vllm/model_executor/layers/fused_moe/pplx_prepare_finalize.py`, `vllm/model_executor/layers/fused_moe/all2all_utils.
  • Network accessline 48
    | 2026-02-27 | [#35121](https://github.com/vllm-project/vllm/pull/35121) | merged | [Performance] Cublas Bf16 Gate with Fp32 Output | `vllm/model_executor/layers/fused_moe/router/gate_linear.py`, `vllm/model_executor/models/deepseek_v2.py`,
  • Network accessline 49
    | 2026-02-28 | [#35548](https://github.com/vllm-project/vllm/pull/35548) | merged | [MTP] Validate that MTP weights are actually loaded | `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 50
    | 2026-03-02 | [#35751](https://github.com/vllm-project/vllm/pull/35751) | merged | [MoE][Perf] Wrap DSV3 QKVAProj GEMM in custom op for torch.compile | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 51
    | 2026-03-07 | [#36247](https://github.com/vllm-project/vllm/pull/36247) | merged | [Bugfix] Fix compressed-tensors quantization failure for DeepSeek-R1 on MI300x | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 52
    | 2026-03-11 | [#36361](https://github.com/vllm-project/vllm/pull/36361) | merged | Kimi k2.5 MLA based eagle3 | `vllm/model_executor/models/deepseek_eagle3.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/kimi_
  • Network accessline 53
    | 2026-03-13 | [#36931](https://github.com/vllm-project/vllm/pull/36931) | merged | [Feat][Bugfix] Enable additional dimension for Flashinfer MLA and fix routing dtype | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backen
  • Network accessline 54
    | 2026-03-24 | [#37487](https://github.com/vllm-project/vllm/pull/37487) | merged | [V0 Deprecation] Refactor kv cache from list to element | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention/att
  • Network accessline 55
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 56
    | 2026-04-02 | [#38684](https://github.com/vllm-project/vllm/pull/38684) | merged | [Perf] DSV3.2 Indexer Fused Weights Projection | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 57
    | 2026-04-04 | [#38870](https://github.com/vllm-project/vllm/pull/38870) | merged | [Bugfix] Fix DSV32 weight loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 58
    | 2026-04-08 | [#37421](https://github.com/vllm-project/vllm/pull/37421) | merged | [Perf][Kernel] Persistent TopK scheduler: unified CUDAGraph-safe kernel with dynamic per-row dispatch - DeepSeek-V3.2 DSA decode | `vllm/model_executor/laye
  • Network accessline 59
    | 2026-04-15 | [#38928](https://github.com/vllm-project/vllm/pull/38928) | merged | [Bugfix][Perf] Indexer upcast WK to BF16 for fusion | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 60
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 61
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 62
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 63
    | 2026-04-24 | [#39999](https://github.com/vllm-project/vllm/pull/39999) | merged | [ROCm] Cast score correction bias tensor during model construction for DeepSeek/Kimi-K2 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/
  • Network accessline 64
    | 2026-04-27 | [#39141](https://github.com/vllm-project/vllm/pull/39141) | merged | [Perf] Update TRTLLM supported MoE routing methods | `vllm/model_executor/layers/fused_moe/experts/trtllm_fp8_moe.py`, `vllm/model_executor/layers/fused_moe
  • Network accessline 65
    | 2026-04-29 | [#37735](https://github.com/vllm-project/vllm/pull/37735) | merged | [Feature]: IndexCache support for DSA models | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/mla.py`, `docs/features/index_cache.
  • Network accessline 66
    | 2026-05-01 | [#41217](https://github.com/vllm-project/vllm/pull/41217) | merged | [ROCm][Deepseek] dsv3.2 further optimization | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backends/mla/rocm_aiter_mla_sparse.py`, `vllm
  • Network accessline 67
    | 2026-05-02 | [#41405](https://github.com/vllm-project/vllm/pull/41405) | merged | [ROCm][Bugfix] Fix init-time bias dtype cast when gate.out_dtype is None | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 68
    | 2026-05-06 | [#40759](https://github.com/vllm-project/vllm/pull/40759) | merged | [Examples] Resettle Disaggregated examples. | `examples/disaggregated/lmcache/disagg_prefill_lmcache_v1/configs/lmcache-decoder-config.yaml`, `examples/disa
  • Network accessline 69
    | 2026-05-07 | [#41835](https://github.com/vllm-project/vllm/pull/41835) | merged | [ROCm][DeepSeek] Enable V3.2 TP4 AITER MLA | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backends/mla/rocm_aiter_mla.py` |
  • Network accessline 70
    | 2026-05-09 | [#41706](https://github.com/vllm-project/vllm/pull/41706) | merged | [Model] use AutoWeightsLoader for DeepSeekV2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 71
    | 2026-05-28 | [#43781](https://github.com/vllm-project/vllm/pull/43781) | merged | [Bugfix][ROCm] Fix Accuracy Drop in Sparse Indexer on gfx950 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`
  • Network accessline 72
    | 2026-05-29 | [#42982](https://github.com/vllm-project/vllm/pull/42982) | merged | [ROCm][Perf] DSv3.2 MI355X TP4 decode-step orchestration cleanup (3 micro-opts) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/backends/m
  • Network accessline 73
    | 2026-06-01 | [#42944](https://github.com/vllm-project/vllm/pull/42944) | merged | fix: glm5.1 pp model loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 74
    | 2026-06-07 | [#44420](https://github.com/vllm-project/vllm/pull/44420) | merged | [feature] add index share feature for DSA MTP | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/v1/spec_dec
  • Network accessline 75
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 76
    | 2026-06-19 | [#45895](https://github.com/vllm-project/vllm/pull/45895) | merged | [bugfix]Indexer init skip and MTP TopK share for iteration | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vll
  • Network accessline 77
    | 2026-06-20 | [#46199](https://github.com/vllm-project/vllm/pull/46199) | merged | [Bugfix] Move extract_layer_index back inside is_v32 guard | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 78
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 84
    - 链接: https://github.com/vllm-project/vllm/pull/23454
  • Network accessline 124
    - 链接: https://github.com/vllm-project/vllm/pull/23666
  • Network accessline 165
    - 链接: https://github.com/vllm-project/vllm/pull/25589
  • Network accessline 208
    - 链接: https://github.com/vllm-project/vllm/pull/29867
  • Network accessline 244
    - 链接: https://github.com/vllm-project/vllm/pull/32361
  • Network accessline 268
    - 链接: https://github.com/vllm-project/vllm/pull/32175
  • Network accessline 295
    - 链接: https://github.com/vllm-project/vllm/pull/32652
  • Network accessline 325
    - 链接: https://github.com/vllm-project/vllm/pull/29287
  • Network accessline 366
    - 链接: https://github.com/vllm-project/vllm/pull/33018
  • Network accessline 393
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 434
    - 链接: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 475
    - 链接: https://github.com/vllm-project/vllm/pull/33191
  • Network accessline 519
    - 链接: https://github.com/vllm-project/vllm/pull/33174
  • Network accessline 560
    - 链接: https://github.com/vllm-project/vllm/pull/33858
  • Network accessline 587
    - 链接: https://github.com/vllm-project/vllm/pull/33876
  • Network accessline 619
    - 链接: https://github.com/vllm-project/vllm/pull/34124
  • Network accessline 662
    - 链接: https://github.com/vllm-project/vllm/pull/34353
  • Network accessline 685
    - 链接: https://github.com/vllm-project/vllm/pull/34514
  • Network accessline 728
    - 链接: https://github.com/vllm-project/vllm/pull/34758
  • Network accessline 755
    +/* + * Adapted from + * https://github.com/sgl-project/sglang/blob/main/sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu
  • Network accessline 756
    + * Adapted from + * https://github.com/sgl-project/sglang/blob/main/sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu + * which was adapted from
  • Network accessline 757
    + * https://github.com/sgl-project/sglang/blob/main/sgl-kernel/csrc/gemm/dsv3_fused_a_gemm.cu
  • Network accessline 758
    + * which was adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu + *
  • Network accessline 759
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/619709fc33bd5dc268f19d6a741fe7ed51c0f8f5/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3FusedAGemm.cu
  • Network accessline 770
    - 链接: https://github.com/vllm-project/vllm/pull/34876
  • Network accessline 796
    - 链接: https://github.com/vllm-project/vllm/pull/34302
  • Network accessline 821
    +/* + * Adapted from SGLang's sgl-kernel implementation, which was adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu
  • Network accessline 822
    + * Adapted from SGLang's sgl-kernel implementation, which was adapted from + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu + * https://github.com/NVIDIA/TensorRT-LLM/blo
  • Network accessline 823
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/kernels/dsv3MinLatencyKernels/dsv3RouterGemm.cu
  • Network accessline 824
    + * https://github.com/NVIDIA/TensorRT-LLM/blob/main/cpp/tensorrt_llm/thop/dsv3RouterGemmOp.cpp
  • Network accessline 838
    - 链接: https://github.com/vllm-project/vllm/pull/33724
  • Network accessline 879
    - 链接: https://github.com/vllm-project/vllm/pull/35121
  • Network accessline 921
    - 链接: https://github.com/vllm-project/vllm/pull/35548
  • Network accessline 948
    - 链接: https://github.com/vllm-project/vllm/pull/35751
  • Network accessline 975
    - 链接: https://github.com/vllm-project/vllm/pull/36247
  • Network accessline 1001
    - 链接: https://github.com/vllm-project/vllm/pull/36361
  • Network accessline 1043
    - 链接: https://github.com/vllm-project/vllm/pull/36931
  • Network accessline 1079
    - 链接: https://github.com/vllm-project/vllm/pull/37487
  • Network accessline 1120
    - 链接: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 1161
    - 链接: https://github.com/vllm-project/vllm/pull/38684
  • Network accessline 1194
    - 链接: https://github.com/vllm-project/vllm/pull/38870
  • Network accessline 1230
    - 链接: https://github.com/vllm-project/vllm/pull/37421
  • Network accessline 1273
    - 链接: https://github.com/vllm-project/vllm/pull/38928
  • Network accessline 1309
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1350
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1391
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1392
    - 状态/时间: merged / 2026-04-23 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/40671/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/40671/files?per_page=100": EOF`);
  • Network accessline 1393
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/40671/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/40671/files?per_page=100": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。
  • Network accessline 1433
    - 链接: https://github.com/vllm-project/vllm/pull/39999
  • Network accessline 1473
    - 链接: https://github.com/vllm-project/vllm/pull/39141
  • Network accessline 1514
    - 链接: https://github.com/vllm-project/vllm/pull/37735
  • Network accessline 1540
    +        # When True, the indexer will not be called, and the layer will reuse +        # the topk_tokens buffer written by a previous layer in the same pass. +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1541
    +        # the topk_tokens buffer written by a previous layer in the same pass. +        # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- docs/features/index_cache.md
  • Network accessline 1542
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1554
    - 链接: https://github.com/vllm-project/vllm/pull/41217
  • Network accessline 1596
    - 链接: https://github.com/vllm-project/vllm/pull/41405
  • Network accessline 1620
    - 链接: https://github.com/vllm-project/vllm/pull/40759
  • Network accessline 1643
    diff -- docs/features/mooncake_connector_usage.md @@ -31,7 +31,7 @@ vllm serve Qwen/Qwen2.5-7B-Instruct --port 8020 --kv-transfer-config '{"kv_conne -python examples/online_serving/disaggregated_serving/mooncake_connector/mooncake_connector
  • Network accessline 1644
    @@ -31,7 +31,7 @@ vllm serve Qwen/Qwen2.5-7B-Instruct --port 8020 --kv-transfer-config '{"kv_conne -python examples/online_serving/disaggregated_serving/mooncake_connector/mooncake_connector_proxy.py --prefill http://192.168.0.2:8010 --deco
  • Network accessline 1645
    -python examples/online_serving/disaggregated_serving/mooncake_connector/mooncake_connector_proxy.py --prefill http://192.168.0.2:8010 --decode http://192.168.0.3:8020 +python examples/disaggregated/disaggregated_serving/mooncake_connector/
  • Network accessline 1646
    +python examples/disaggregated/disaggregated_serving/mooncake_connector/mooncake_connector_proxy.py --prefill http://192.168.0.2:8010 --decode http://192.168.0.3:8020 @@ -65,5 +65,5 @@ Now you can send requests to the proxy server through p
  • Network accessline 1662
    - 链接: https://github.com/vllm-project/vllm/pull/41835
  • Network accessline 1694
    - 链接: https://github.com/vllm-project/vllm/pull/41706
  • Network accessline 1721
    - 链接: https://github.com/vllm-project/vllm/pull/43781
  • Network accessline 1757
    - 链接: https://github.com/vllm-project/vllm/pull/42982
  • Network accessline 1793
    - 链接: https://github.com/vllm-project/vllm/pull/42944
  • Network accessline 1829
    - 链接: https://github.com/vllm-project/vllm/pull/44420
  • Network accessline 1849
    -            if use_index_cache: -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1850
    -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 1851
    -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1870
    - 链接: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1895
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1896
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1897
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1912
    - 链接: https://github.com/vllm-project/vllm/pull/45895
  • Network accessline 1928
    @@ -998,8 +998,29 @@ def __init__( +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1929
    +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details. -        if self.is_v32:
  • Network accessline 1930
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1953
    - 链接: https://github.com/vllm-project/vllm/pull/46199
  • Network accessline 1980
    - 链接: https://github.com/vllm-project/vllm/pull/46651

model-pr-optimization-history/vllm/deepseek-v32/README.en.md

  • Network accessline 6
    | --- | --- | | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) |
  • Network accessline 7
    | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) | | `tests/evals/gsm8k/configs/DeepSeek-
  • Network accessline 8
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) |
  • Network accessline 9
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI325.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI355.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` | [#33566]
  • Network accessline 10
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI355.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) | | `tests/evals/gsm8k/configs/DeepSeek
  • Network accessline 11
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) |
  • Network accessline 12
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI325.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI355.yaml` | no direct PR-number commit | | `tests/kernels/test_fused_deepseek_v32_norm_rope.py` | [#468
  • Network accessline 13
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI355.yaml` | no direct PR-number commit | | `tests/kernels/test_fused_deepseek_v32_norm_rope.py` | [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-pr
  • Network accessline 14
    | `tests/kernels/test_fused_deepseek_v32_norm_rope.py` | [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50005](https://github.com/vllm-project/vllm/pull/50005), [#5191
  • Network accessline 15
    | `tests/models/deepseek_v32/test_sequence_parallel.py` | [#51434](https://github.com/vllm-project/vllm/pull/51434) |
  • Network accessline 16
    | `tests/parser/engine/test_deepseek_v32.py` | no direct PR-number commit | | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pu
  • Network accessline 17
    | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pull/36056), [#41198](https://github.com/vllm-project/vllm/pull/41198), [#4180
  • Network accessline 18
    | `vllm/model_executor/models/deepseek_mtp.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#38684](https://github.com/vllm-project/vllm/pull/38684), [#38870](https://github.com/vllm-project/vllm/pull/38870), [#48036](https
  • Network accessline 19
    | `vllm/model_executor/models/deepseek_v2.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#25999](https://github.com/vllm-project/vllm/pull/25999), [#26456](https://github.com/vllm-project/vllm/pull/26456), [#26465](https:
  • Network accessline 20
    | `vllm/models/deepseek_v32/__init__.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#51915](https://github.com/vllm-project/vllm/pull/51915) |
  • Network accessline 21
    | `vllm/models/deepseek_v32/amd/__init__.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 22
    | `vllm/models/deepseek_v32/amd/model.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 23
    | `vllm/models/deepseek_v32/amd/mtp.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 24
    | `vllm/models/deepseek_v32/amd/rocm.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50904](https://github.com/vllm-project/vllm/pull/50904), [#51425](https://github.com/vllm-project/vllm/pull/51425), [#51915](https://git
  • Network accessline 25
    | `vllm/models/deepseek_v32/attention.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50005](https://github.com/vllm-project/vllm/pull/50005), [#50904](https://github.com/vllm-project/vllm/pull/50904), [#51298](https://gi
  • Network accessline 26
    | `vllm/models/deepseek_v32/common/__init__.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 27
    | `vllm/models/deepseek_v32/common/kernels.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50005](https://github.com/vllm-project/vllm/pull/50005), [#51915](https://github.com/vllm-project/vllm/pull/51915), [#52046](https
  • Network accessline 28
    | `vllm/models/deepseek_v32/nvidia/__init__.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808) |
  • Network accessline 29
    | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | no direct PR-number commit | | `vllm/models/deepseek_v32/nvidia/model.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#46876](https://github.com/vllm-project/
  • Network accessline 30
    | `vllm/models/deepseek_v32/nvidia/model.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#51434](https:/
  • Network accessline 31
    | `vllm/models/deepseek_v32/nvidia/mtp.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#48036](https://g
  • Network accessline 33
    | `vllm/models/deepseek_v32/nvidia/ops/fused_q_cutedsl.py` | no direct PR-number commit | | `vllm/parser/deepseek_v32.py` | no direct PR-number commit | | `vllm/renderers/deepseek_v32.py` | [#33855](https://github.com/vllm-project/vllm/pull
  • Network accessline 34
    | `vllm/parser/deepseek_v32.py` | no direct PR-number commit | | `vllm/renderers/deepseek_v32.py` | [#33855](https://github.com/vllm-project/vllm/pull/33855) | | `vllm/tokenizers/deepseek_v32.py` | [#30658](https://github.com/vllm-project/v
  • Network accessline 35
    | `vllm/renderers/deepseek_v32.py` | [#33855](https://github.com/vllm-project/vllm/pull/33855) |
  • Network accessline 36
    | `vllm/tokenizers/deepseek_v32.py` | [#30658](https://github.com/vllm-project/vllm/pull/30658), [#33855](https://github.com/vllm-project/vllm/pull/33855), [#37004](https://github.com/vllm-project/vllm/pull/37004) |
  • Network accessline 37
    | `vllm/tokenizers/deepseek_v32_encoding.py` | [#29837](https://github.com/vllm-project/vllm/pull/29837), [#30025](https://github.com/vllm-project/vllm/pull/30025), [#31147](https://github.com/vllm-project/vllm/pull/31147), [#32884](https:/
  • Network accessline 50
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepsee
  • Network accessline 51
    | --- | --- | --- | --- | --- | | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deeps
  • Network accessline 52
    | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 53
    | 2025-10-02 | [#25999](https://github.com/vllm-project/vllm/pull/25999) | merged | [Deepseek v3.2] Support indexer prefill chunking | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 54
    | 2025-10-15 | [#26456](https://github.com/vllm-project/vllm/pull/26456) | merged | [Deepseek-V3.2][Kernel] Integrate cuda indexer k cache gather | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 55
    | 2025-10-21 | [#26465](https://github.com/vllm-project/vllm/pull/26465) | merged | [Deepseek v3.2] Remove extra logics in indexer | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 56
    | 2025-10-21 | [#26763](https://github.com/vllm-project/vllm/pull/26763) | merged | [Deepseek v3.2] Optimize top_k_per_row | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 57
    | 2025-11-19 | [#28968](https://github.com/vllm-project/vllm/pull/28968) | merged | [DeepSeek] Fix DeepSeek V3.2 Rope Embedding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 58
    | 2025-11-20 | [#26670](https://github.com/vllm-project/vllm/pull/26670) | merged | [ROCm] Add AMD GPU support on Deepseek v3.2 and SparseMLA | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 59
    | 2025-12-03 | [#29837](https://github.com/vllm-project/vllm/pull/29837) | merged | [Frontend] supports deepseekv32 chat template | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 60
    | 2025-12-04 | [#29848](https://github.com/vllm-project/vllm/pull/29848) | merged | Add DeepSeek-V3.2 tool parser. | `vllm/entrypoints/openai/tool_parsers/deepseekv32_tool_parser.py`, `vllm/entrypoints/openai/tool_parsers/__init__.py` |
  • Network accessline 61
    | 2025-12-04 | [#30025](https://github.com/vllm-project/vllm/pull/30025) | merged | [Bugfix] fixed deepseekv32 tool calling error | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 62
    | 2025-12-08 | [#27568](https://github.com/vllm-project/vllm/pull/27568) | merged | [DeepSeek v3.2] Make top-k work for any logit values. | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 63
    | 2025-12-12 | [#27532](https://github.com/vllm-project/vllm/pull/27532) | merged | [Attention] Use sparse prefill kernel for fp8 kv-cache in DeepSeek-v3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 64
    | 2025-12-13 | [#30609](https://github.com/vllm-project/vllm/pull/30609) | merged | [Refactor] `TokenizerRegistry` only uses lazy imports | `vllm/tokenizers/registry.py`, `tests/tokenizers_/test_basic.py`, `vllm/tokenizers/deepseekv32.py` |
  • Network accessline 65
    | 2025-12-15 | [#30658](https://github.com/vllm-project/vllm/pull/30658) | merged | [Bugfix] Fix deepseek_v32 tokenizer_mode | `vllm/tokenizers/deepseek_v32.py` |
  • Network accessline 66
    | 2025-12-17 | [#30841](https://github.com/vllm-project/vllm/pull/30841) | merged | [Bugfix] deepseek-V3.2 self.weights_proj has no bias | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 67
    | 2025-12-19 | [#31046](https://github.com/vllm-project/vllm/pull/31046) | merged | [Bug] Fix `error 'Dynamo failed to run FX node with fake tensors` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 68
    | 2025-12-24 | [#31160](https://github.com/vllm-project/vllm/pull/31160) | merged | [Bug] Fix `Number of dimensions of tensors must match.` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 69
    | 2026-01-05 | [#31147](https://github.com/vllm-project/vllm/pull/31147) | merged | Add chat prefix completion feature to DeepSeek v3.2 | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 70
    | 2026-01-16 | [#32175](https://github.com/vllm-project/vllm/pull/32175) | merged | [Bugfix] [DeepSeek-V3.2] fix sparse_attn_indexer padding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 71
    | 2026-01-21 | [#29287](https://github.com/vllm-project/vllm/pull/29287) | merged | [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 72
    | 2026-01-22 | [#30207](https://github.com/vllm-project/vllm/pull/30207) | merged | Enable Cross layers KV cache layout at NIXL Connector | `tests/v1/kv_connector/unit/test_nixl_connector.py`, `vllm/distributed/kv_transfer/kv_connector/v1/n
  • Network accessline 73
    | 2026-01-23 | [#32884](https://github.com/vllm-project/vllm/pull/32884) | merged | [BugFix] deepseek_v32_encoding: Replace asserts with proper exceptions | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 74
    | 2026-01-27 | [#33086](https://github.com/vllm-project/vllm/pull/33086) | closed | [Bugfix] Fix DeepseekV32 AssertionError: num_kv_heads == 1 | `vllm/v1/attention/backends/mla/indexer.py` |
  • Network accessline 75
    | 2026-01-27 | [#33090](https://github.com/vllm-project/vllm/pull/33090) | merged | [Bugfix] Fix DeepseekV32 `AssertionError: num_kv_heads == 1` | `vllm/distributed/kv_transfer/kv_connector/utils.py` |
  • Network accessline 76
    | 2026-02-02 | [#33566](https://github.com/vllm-project/vllm/pull/33566) | merged | [CI] Add DeepSeek V3.2 nightly eval | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml`, `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` |
  • Network accessline 77
    | 2026-02-06 | [#33964](https://github.com/vllm-project/vllm/pull/33964) | merged | [Bugfix] Fix the issue where tool calling does not work when using fast detokenization with dsv32 | `vllm/tool_parsers/deepseekv32_tool_parser.py` |
  • Network accessline 78
    | 2026-02-08 | [#33855](https://github.com/vllm-project/vllm/pull/33855) | merged | [Perf] Simplify DeepseekV32 tokenizer, ensure fast detokenization used | `vllm/tokenizers/deepseek_v32.py`, `vllm/renderers/deepseek_v32.py` |
  • Network accessline 79
    | 2026-03-13 | [#37004](https://github.com/vllm-project/vllm/pull/37004) | merged | [Bugfix] Fix DeepSeek-V3.2 tokenizer stripping spaces | `vllm/tokenizers/deepseek_v32.py` |
  • Network accessline 80
    | 2026-03-19 | [#36056](https://github.com/vllm-project/vllm/pull/36056) | merged | [Bugfix] Fix Deepseekv32 tool parser when stream interval > 1 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_pa
  • Network accessline 81
    | 2026-03-30 | [#33703](https://github.com/vllm-project/vllm/pull/33703) | merged | [Bugfix] Support multi-type params parsing for DeepSeek v3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_par
  • Network accessline 82
    | 2026-04-02 | [#38684](https://github.com/vllm-project/vllm/pull/38684) | merged | [Perf] DSV3.2 Indexer Fused Weights Projection | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 83
    | 2026-04-04 | [#38870](https://github.com/vllm-project/vllm/pull/38870) | merged | [Bugfix] Fix DSV32 weight loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 84
    | 2026-04-08 | [#37421](https://github.com/vllm-project/vllm/pull/37421) | merged | [Perf][Kernel] Persistent TopK scheduler: unified CUDAGraph-safe kernel with dynamic per-row dispatch - DeepSeek-V3.2 DSA decode | `vllm/model_executor/mode
  • Network accessline 85
    | 2026-04-27 | [#35968](https://github.com/vllm-project/vllm/pull/35968) | closed | [Performance] DeepSeek V3.2 multi-stream indexer overlap | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/layernorm.py`, `tests/ut
  • Network accessline 86
    | 2026-04-29 | [#41198](https://github.com/vllm-project/vllm/pull/41198) | merged | [Bugfix] DSV32/V4 add missing type conversion for non-streaming tool calls | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepse
  • Network accessline 87
    | 2026-05-01 | [#41217](https://github.com/vllm-project/vllm/pull/41217) | merged | [ROCm][Deepseek] dsv3.2 further optimization | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 88
    | 2026-05-06 | [#41801](https://github.com/vllm-project/vllm/pull/41801) | merged | [Bugfix] DeepSeekV32/v4: respect string='true\|false' attribute andunwrap arguments/input wrapper | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `v
  • Network accessline 89
    | 2026-05-07 | [#41835](https://github.com/vllm-project/vllm/pull/41835) | merged | [ROCm][DeepSeek] Enable V3.2 TP4 AITER MLA | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 90
    | 2026-05-14 | [#42062](https://github.com/vllm-project/vllm/pull/42062) | merged | [ROCm] Enable gluon paged MQA logits on gfx950 (MI355X) | `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py` |
  • Network accessline 91
    | 2026-05-20 | [#43019](https://github.com/vllm-project/vllm/pull/43019) | merged | [Bugfix] Use shared coerce_to_schema_type in DeepSeekV32 tool parser | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_
  • Network accessline 92
    | 2026-05-21 | [#43255](https://github.com/vllm-project/vllm/pull/43255) | merged | [CI] Add composed-schema regression tests for DeepSeek V3.2/V4 parsers | `tests/tool_parsers/test_deepseekv32_tool_parser.py` |
  • Network accessline 93
    | 2026-05-28 | [#42879](https://github.com/vllm-project/vllm/pull/42879) | merged | [Bugfix] Stream DeepSeek DSML tool-call argument deltas incrementally | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `tests/tool_parsers/test_deepseekv32
  • Network accessline 94
    | 2026-05-28 | [#43781](https://github.com/vllm-project/vllm/pull/43781) | merged | [Bugfix][ROCm] Fix Accuracy Drop in Sparse Indexer on gfx950 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`
  • Network accessline 95
    | 2026-05-29 | [#42982](https://github.com/vllm-project/vllm/pull/42982) | merged | [ROCm][Perf] DSv3.2 MI355X TP4 decode-step orchestration cleanup (3 micro-opts) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 96
    | 2026-06-01 | [#42944](https://github.com/vllm-project/vllm/pull/42944) | merged | fix: glm5.1 pp model loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 97
    | 2026-06-07 | [#44420](https://github.com/vllm-project/vllm/pull/44420) | merged | [feature] add index share feature for DSA MTP | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/v1/spec_dec
  • Network accessline 98
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 99
    | 2026-06-19 | [#45895](https://github.com/vllm-project/vllm/pull/45895) | merged | [bugfix]Indexer init skip and MTP TopK share for iteration | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vll
  • Network accessline 100
    | 2026-06-20 | [#46199](https://github.com/vllm-project/vllm/pull/46199) | merged | [Bugfix] Move extract_layer_index back inside is_v32 guard | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 101
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 102
    | 2026-06-26 | [#46808](https://github.com/vllm-project/vllm/pull/46808) | merged | [GLM-5] Add DSV3.2/GLM5 to `vllm/models/` | `vllm/models/deepseek_v32/nvidia/mtp.py`, `vllm/models/deepseek_v32/nvidia/model.py`, `vllm/models/deepseek_v32/
  • Network accessline 103
    | 2026-06-28 | [#46600](https://github.com/vllm-project/vllm/pull/46600) | merged | [Bugfix][DSv3.2] Skip indexer weights for index-cache-skipped layers | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 104
    | 2026-06-28 | [#46876](https://github.com/vllm-project/vllm/pull/46876) | merged | [GLM5] Implement op fusion for GLM5/DSV3.2 | `vllm/models/deepseek_v32/nvidia/model.py`, `vllm/models/deepseek_v32/nvidia/mtp.py`, `tests/kernels/test_fused
  • Network accessline 105
    | 2026-07-14 | [#48036](https://github.com/vllm-project/vllm/pull/48036) | merged | [CI Bug] Fully solve accuracy issue for DSv3.2 + MTP + Sequence Parallel | `vllm/model_executor/models/deepseek_mtp.py`, `vllm/models/deepseek_v32/nvidia/mt
  • Network accessline 106
    | 2026-07-30 | [#47207](https://github.com/vllm-project/vllm/pull/47207) | merged | [ROCm]Migrating Deepseek V3.2 to vllm/models/deepseek_v32/ | `vllm/models/deepseek_v32/amd/mtp.py`, `vllm/models/deepseek_v32/amd/model.py`, `vllm/models/de
  • Network accessline 107
    | 2026-08-06 | [#50904](https://github.com/vllm-project/vllm/pull/50904) | merged | [GLM Perf] DSv32/glm use skip topk for MTP case, 2.0x kernel performance improvement | `vllm/models/deepseek_v32/amd/rocm.py`, `vllm/models/deepseek_v32/att
  • Network accessline 108
    | 2026-08-07 | [#51298](https://github.com/vllm-project/vllm/pull/51298) | merged | [DSv32/GLM Perf] Skip short prefill topk for dense mha layer, 97.9% kernel level latency reduction | `vllm/models/deepseek_v32/attention.py` |
  • Network accessline 109
    | 2026-08-07 | [#51425](https://github.com/vllm-project/vllm/pull/51425) | merged | [Perf] Narrow DeepSeek V3.2 eager CUDA graph region | `vllm/models/deepseek_v32/attention.py`, `vllm/models/deepseek_v32/amd/rocm.py` |
  • Network accessline 110
    | 2026-08-07 | [#51434](https://github.com/vllm-project/vllm/pull/51434) | merged | [Perf] Optimize DeepSeek V3.2 sequence parallelism | `tests/models/deepseek_v32/test_sequence_parallel.py`, `vllm/models/deepseek_v32/nvidia/model.py`, `vll
  • Network accessline 111
    | 2026-08-18 | [#52046](https://github.com/vllm-project/vllm/pull/52046) | merged | [nv] add pcp support in dsv3.2 | `vllm/models/deepseek_v32/common/kernels.py`, `vllm/models/deepseek_v32/attention.py`, `tests/kernels/test_fused_deepseek_v
  • Network accessline 112
    | 2026-08-18 | [#52381](https://github.com/vllm-project/vllm/pull/52381) | merged | Harden DeepSeek V3.2 fused kernel grids | `vllm/models/deepseek_v32/common/kernels.py`, `tests/kernels/test_fused_deepseek_v32_norm_rope.py` |
  • Network accessline 113
    | 2026-08-20 | [#53021](https://github.com/vllm-project/vllm/pull/53021) | merged | [Model] Remove unused DeepseekV32Indexer forward | `vllm/models/deepseek_v32/attention.py` |
  • Network accessline 114
    | 2026-08-31 | [#50005](https://github.com/vllm-project/vllm/pull/50005) | merged | [Bugfix][DCP] Fix NVIDIA DeepSeek-V3.2 / GLM-5.2 fused attention | `vllm/models/deepseek_v32/attention.py`, `vllm/models/deepseek_v32/common/kernels.py`, `t
  • Network accessline 115
    | 2026-09-22 | [#51915](https://github.com/vllm-project/vllm/pull/51915) | merged | [ROCm][Model][Bugfix] Enable GLM-5.2-MXFP4 on the deepseek_v32 path and fix sparse attention correctness | `vllm/models/deepseek_v32/common/kernels.py`, `vl
  • Network accessline 121
    - Link: https://github.com/vllm-project/vllm/pull/25896
  • Network accessline 157
    - Link: https://github.com/vllm-project/vllm/pull/25999
  • Network accessline 184
    - Link: https://github.com/vllm-project/vllm/pull/26456
  • Network accessline 211
    - Link: https://github.com/vllm-project/vllm/pull/26465
  • Network accessline 238
    - Link: https://github.com/vllm-project/vllm/pull/26763
  • Network accessline 265
    - Link: https://github.com/vllm-project/vllm/pull/28968
  • Network accessline 292
    - Link: https://github.com/vllm-project/vllm/pull/26670
  • Network accessline 319
    - Link: https://github.com/vllm-project/vllm/pull/29837
  • Network accessline 332
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 333
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py +import copy
  • Network accessline 334
    +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 346
    - Link: https://github.com/vllm-project/vllm/pull/29848
  • Network accessline 380
    - Link: https://github.com/vllm-project/vllm/pull/30025
  • Network accessline 406
    - Link: https://github.com/vllm-project/vllm/pull/27568
  • Network accessline 433
    - Link: https://github.com/vllm-project/vllm/pull/27532
  • Network accessline 460
    - Link: https://github.com/vllm-project/vllm/pull/30609
  • Network accessline 502
    - Link: https://github.com/vllm-project/vllm/pull/30658
  • Network accessline 522
    - Link: https://github.com/vllm-project/vllm/pull/30841
  • Network accessline 549
    - Link: https://github.com/vllm-project/vllm/pull/31046
  • Network accessline 576
    - Link: https://github.com/vllm-project/vllm/pull/31160
  • Network accessline 603
    - Link: https://github.com/vllm-project/vllm/pull/31147
  • Network accessline 630
    - Link: https://github.com/vllm-project/vllm/pull/32175
  • Network accessline 657
    - Link: https://github.com/vllm-project/vllm/pull/29287
  • Network accessline 684
    - Link: https://github.com/vllm-project/vllm/pull/30207
  • Network accessline 727
    - Link: https://github.com/vllm-project/vllm/pull/32884
  • Network accessline 754
    - Link: https://github.com/vllm-project/vllm/pull/33086
  • Network accessline 776
    - Link: https://github.com/vllm-project/vllm/pull/33090
  • Network accessline 799
    - Link: https://github.com/vllm-project/vllm/pull/33566
  • Network accessline 800
    - Status/date: merged / 2026-02-02 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/33566/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/
  • Network accessline 801
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/33566/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/33566/files?per_page=100": EO
  • Network accessline 836
    - Link: https://github.com/vllm-project/vllm/pull/33964
  • Network accessline 863
    - Link: https://github.com/vllm-project/vllm/pull/33855
  • Network accessline 899
    - Link: https://github.com/vllm-project/vllm/pull/37004
  • Network accessline 925
    - Link: https://github.com/vllm-project/vllm/pull/36056
  • Network accessline 962
    - Link: https://github.com/vllm-project/vllm/pull/33703
  • Network accessline 999
    - Link: https://github.com/vllm-project/vllm/pull/38684
  • Network accessline 1032
    - Link: https://github.com/vllm-project/vllm/pull/38870
  • Network accessline 1068
    - Link: https://github.com/vllm-project/vllm/pull/37421
  • Network accessline 1095
    - Link: https://github.com/vllm-project/vllm/pull/35968
  • Network accessline 1135
    - Link: https://github.com/vllm-project/vllm/pull/41198
  • Network accessline 1169
    - Link: https://github.com/vllm-project/vllm/pull/41217
  • Network accessline 1196
    - Link: https://github.com/vllm-project/vllm/pull/41801
  • Network accessline 1233
    - Link: https://github.com/vllm-project/vllm/pull/41835
  • Network accessline 1260
    - Link: https://github.com/vllm-project/vllm/pull/42062
  • Network accessline 1287
    - Link: https://github.com/vllm-project/vllm/pull/43019
  • Network accessline 1324
    - Link: https://github.com/vllm-project/vllm/pull/43255
  • Network accessline 1351
    - Link: https://github.com/vllm-project/vllm/pull/42879
  • Network accessline 1391
    - Link: https://github.com/vllm-project/vllm/pull/43781
  • Network accessline 1427
    - Link: https://github.com/vllm-project/vllm/pull/42982
  • Network accessline 1454
    - Link: https://github.com/vllm-project/vllm/pull/42944
  • Network accessline 1490
    - Link: https://github.com/vllm-project/vllm/pull/44420
  • Network accessline 1510
    -            if use_index_cache: -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1511
    -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 1512
    -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1531
    - Link: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1556
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1557
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1558
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1573
    - Link: https://github.com/vllm-project/vllm/pull/45895
  • Network accessline 1589
    @@ -998,8 +998,29 @@ def __init__( +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1590
    +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details. -        if self.is_v32:
  • Network accessline 1591
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1614
    - Link: https://github.com/vllm-project/vllm/pull/46199
  • Network accessline 1641
    - Link: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 1679
    - Link: https://github.com/vllm-project/vllm/pull/46808
  • Network accessline 1719
    - Link: https://github.com/vllm-project/vllm/pull/46600
  • Network accessline 1746
    - Link: https://github.com/vllm-project/vllm/pull/46876
  • Network accessline 1786
    - Link: https://github.com/vllm-project/vllm/pull/48036
  • Network accessline 1822
    - Link: https://github.com/vllm-project/vllm/pull/47207
  • Network accessline 1863
    - Link: https://github.com/vllm-project/vllm/pull/50904
  • Network accessline 1899
    - Link: https://github.com/vllm-project/vllm/pull/51298
  • Network accessline 1926
    - Link: https://github.com/vllm-project/vllm/pull/51425
  • Network accessline 1962
    - Link: https://github.com/vllm-project/vllm/pull/51434
  • Network accessline 2002
    - Link: https://github.com/vllm-project/vllm/pull/52046
  • Network accessline 2042
    - Link: https://github.com/vllm-project/vllm/pull/52381
  • Network accessline 2079
    - Link: https://github.com/vllm-project/vllm/pull/53021
  • Network accessline 2106
    - Link: https://github.com/vllm-project/vllm/pull/50005
  • Network accessline 2146
    - Link: https://github.com/vllm-project/vllm/pull/51915

model-pr-optimization-history/vllm/deepseek-v32/README.zh.md

  • Network accessline 6
    | --- | --- | | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) |
  • Network accessline 7
    | `examples/ray_serving/elastic_ep/serve_deepseek_v2.sh` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI325.ya
  • Network accessline 8
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) |
  • Network accessline 9
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI325.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI355.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` | [#33566](https://github.com/vllm-project
  • Network accessline 10
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP_MI355.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI325.y
  • Network accessline 11
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` | [#33566](https://github.com/vllm-project/vllm/pull/33566) |
  • Network accessline 12
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI325.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI355.yaml` | 无直接 PR 号提交 | | `tests/kernels/test_fused_deepseek_v32_norm_rope.py` | [#46876](https://github.com/vllm-proj
  • Network accessline 13
    | `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP_MI355.yaml` | 无直接 PR 号提交 | | `tests/kernels/test_fused_deepseek_v32_norm_rope.py` | [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/
  • Network accessline 14
    | `tests/kernels/test_fused_deepseek_v32_norm_rope.py` | [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50005](https://github.com/vllm-project/vllm/pull/50005), [#5191
  • Network accessline 15
    | `tests/models/deepseek_v32/test_sequence_parallel.py` | [#51434](https://github.com/vllm-project/vllm/pull/51434) |
  • Network accessline 16
    | `tests/parser/engine/test_deepseek_v32.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pull/36056), [#411
  • Network accessline 17
    | `tests/tool_parsers/test_deepseekv32_tool_parser.py` | [#33703](https://github.com/vllm-project/vllm/pull/33703), [#36056](https://github.com/vllm-project/vllm/pull/36056), [#41198](https://github.com/vllm-project/vllm/pull/41198), [#4180
  • Network accessline 18
    | `vllm/model_executor/models/deepseek_mtp.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#38684](https://github.com/vllm-project/vllm/pull/38684), [#38870](https://github.com/vllm-project/vllm/pull/38870), [#48036](https
  • Network accessline 19
    | `vllm/model_executor/models/deepseek_v2.py` | [#25896](https://github.com/vllm-project/vllm/pull/25896), [#25999](https://github.com/vllm-project/vllm/pull/25999), [#26456](https://github.com/vllm-project/vllm/pull/26456), [#26465](https:
  • Network accessline 20
    | `vllm/models/deepseek_v32/__init__.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#51915](https://github.com/vllm-project/vllm/pull/51915) |
  • Network accessline 21
    | `vllm/models/deepseek_v32/amd/__init__.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 22
    | `vllm/models/deepseek_v32/amd/model.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 23
    | `vllm/models/deepseek_v32/amd/mtp.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 24
    | `vllm/models/deepseek_v32/amd/rocm.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50904](https://github.com/vllm-project/vllm/pull/50904), [#51425](https://github.com/vllm-project/vllm/pull/51425), [#51915](https://git
  • Network accessline 25
    | `vllm/models/deepseek_v32/attention.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50005](https://github.com/vllm-project/vllm/pull/50005), [#50904](https://github.com/vllm-project/vllm/pull/50904), [#51298](https://gi
  • Network accessline 26
    | `vllm/models/deepseek_v32/common/__init__.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207) |
  • Network accessline 27
    | `vllm/models/deepseek_v32/common/kernels.py` | [#47207](https://github.com/vllm-project/vllm/pull/47207), [#50005](https://github.com/vllm-project/vllm/pull/50005), [#51915](https://github.com/vllm-project/vllm/pull/51915), [#52046](https
  • Network accessline 28
    | `vllm/models/deepseek_v32/nvidia/__init__.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808) |
  • Network accessline 29
    | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v32/nvidia/model.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#46876](https://github.com/vllm-project/vllm/pull/46876)
  • Network accessline 30
    | `vllm/models/deepseek_v32/nvidia/model.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#51434](https:/
  • Network accessline 31
    | `vllm/models/deepseek_v32/nvidia/mtp.py` | [#46808](https://github.com/vllm-project/vllm/pull/46808), [#46876](https://github.com/vllm-project/vllm/pull/46876), [#47207](https://github.com/vllm-project/vllm/pull/47207), [#48036](https://g
  • Network accessline 33
    | `vllm/models/deepseek_v32/nvidia/ops/fused_q_cutedsl.py` | 无直接 PR 号提交 | | `vllm/parser/deepseek_v32.py` | 无直接 PR 号提交 | | `vllm/renderers/deepseek_v32.py` | [#33855](https://github.com/vllm-project/vllm/pull/33855) |
  • Network accessline 34
    | `vllm/parser/deepseek_v32.py` | 无直接 PR 号提交 | | `vllm/renderers/deepseek_v32.py` | [#33855](https://github.com/vllm-project/vllm/pull/33855) | | `vllm/tokenizers/deepseek_v32.py` | [#30658](https://github.com/vllm-project/vllm/pull/30658),
  • Network accessline 35
    | `vllm/renderers/deepseek_v32.py` | [#33855](https://github.com/vllm-project/vllm/pull/33855) |
  • Network accessline 36
    | `vllm/tokenizers/deepseek_v32.py` | [#30658](https://github.com/vllm-project/vllm/pull/30658), [#33855](https://github.com/vllm-project/vllm/pull/33855), [#37004](https://github.com/vllm-project/vllm/pull/37004) |
  • Network accessline 37
    | `vllm/tokenizers/deepseek_v32_encoding.py` | [#29837](https://github.com/vllm-project/vllm/pull/29837), [#30025](https://github.com/vllm-project/vllm/pull/30025), [#31147](https://github.com/vllm-project/vllm/pull/31147), [#32884](https:/
  • Network accessline 50
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vll
  • Network accessline 51
    | --- | --- | --- | --- | --- | | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deeps
  • Network accessline 52
    | 2025-09-30 | [#25896](https://github.com/vllm-project/vllm/pull/25896) | merged | [New Model] DeepSeek-V3.2 (Rebased to Main) | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 53
    | 2025-10-02 | [#25999](https://github.com/vllm-project/vllm/pull/25999) | merged | [Deepseek v3.2] Support indexer prefill chunking | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 54
    | 2025-10-15 | [#26456](https://github.com/vllm-project/vllm/pull/26456) | merged | [Deepseek-V3.2][Kernel] Integrate cuda indexer k cache gather | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 55
    | 2025-10-21 | [#26465](https://github.com/vllm-project/vllm/pull/26465) | merged | [Deepseek v3.2] Remove extra logics in indexer | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 56
    | 2025-10-21 | [#26763](https://github.com/vllm-project/vllm/pull/26763) | merged | [Deepseek v3.2] Optimize top_k_per_row | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 57
    | 2025-11-19 | [#28968](https://github.com/vllm-project/vllm/pull/28968) | merged | [DeepSeek] Fix DeepSeek V3.2 Rope Embedding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 58
    | 2025-11-20 | [#26670](https://github.com/vllm-project/vllm/pull/26670) | merged | [ROCm] Add AMD GPU support on Deepseek v3.2 and SparseMLA | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 59
    | 2025-12-03 | [#29837](https://github.com/vllm-project/vllm/pull/29837) | merged | [Frontend] supports deepseekv32 chat template | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 60
    | 2025-12-04 | [#29848](https://github.com/vllm-project/vllm/pull/29848) | merged | Add DeepSeek-V3.2 tool parser. | `vllm/entrypoints/openai/tool_parsers/deepseekv32_tool_parser.py`, `vllm/entrypoints/openai/tool_parsers/__init__.py` |
  • Network accessline 61
    | 2025-12-04 | [#30025](https://github.com/vllm-project/vllm/pull/30025) | merged | [Bugfix] fixed deepseekv32 tool calling error | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 62
    | 2025-12-08 | [#27568](https://github.com/vllm-project/vllm/pull/27568) | merged | [DeepSeek v3.2] Make top-k work for any logit values. | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 63
    | 2025-12-12 | [#27532](https://github.com/vllm-project/vllm/pull/27532) | merged | [Attention] Use sparse prefill kernel for fp8 kv-cache in DeepSeek-v3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 64
    | 2025-12-13 | [#30609](https://github.com/vllm-project/vllm/pull/30609) | merged | [Refactor] `TokenizerRegistry` only uses lazy imports | `vllm/tokenizers/registry.py`, `tests/tokenizers_/test_basic.py`, `vllm/tokenizers/deepseekv32.py` |
  • Network accessline 65
    | 2025-12-15 | [#30658](https://github.com/vllm-project/vllm/pull/30658) | merged | [Bugfix] Fix deepseek_v32 tokenizer_mode | `vllm/tokenizers/deepseek_v32.py` |
  • Network accessline 66
    | 2025-12-17 | [#30841](https://github.com/vllm-project/vllm/pull/30841) | merged | [Bugfix] deepseek-V3.2 self.weights_proj has no bias | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 67
    | 2025-12-19 | [#31046](https://github.com/vllm-project/vllm/pull/31046) | merged | [Bug] Fix `error 'Dynamo failed to run FX node with fake tensors` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 68
    | 2025-12-24 | [#31160](https://github.com/vllm-project/vllm/pull/31160) | merged | [Bug] Fix `Number of dimensions of tensors must match.` for Deepseek V3.2 | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 69
    | 2026-01-05 | [#31147](https://github.com/vllm-project/vllm/pull/31147) | merged | Add chat prefix completion feature to DeepSeek v3.2 | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 70
    | 2026-01-16 | [#32175](https://github.com/vllm-project/vllm/pull/32175) | merged | [Bugfix] [DeepSeek-V3.2] fix sparse_attn_indexer padding | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 71
    | 2026-01-21 | [#29287](https://github.com/vllm-project/vllm/pull/29287) | merged | [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 72
    | 2026-01-22 | [#30207](https://github.com/vllm-project/vllm/pull/30207) | merged | Enable Cross layers KV cache layout at NIXL Connector | `tests/v1/kv_connector/unit/test_nixl_connector.py`, `vllm/distributed/kv_transfer/kv_connector/v1/n
  • Network accessline 73
    | 2026-01-23 | [#32884](https://github.com/vllm-project/vllm/pull/32884) | merged | [BugFix] deepseek_v32_encoding: Replace asserts with proper exceptions | `vllm/tokenizers/deepseek_v32_encoding.py` |
  • Network accessline 74
    | 2026-01-27 | [#33086](https://github.com/vllm-project/vllm/pull/33086) | closed | [Bugfix] Fix DeepseekV32 AssertionError: num_kv_heads == 1 | `vllm/v1/attention/backends/mla/indexer.py` |
  • Network accessline 75
    | 2026-01-27 | [#33090](https://github.com/vllm-project/vllm/pull/33090) | merged | [Bugfix] Fix DeepseekV32 `AssertionError: num_kv_heads == 1` | `vllm/distributed/kv_transfer/kv_connector/utils.py` |
  • Network accessline 76
    | 2026-02-02 | [#33566](https://github.com/vllm-project/vllm/pull/33566) | merged | [CI] Add DeepSeek V3.2 nightly eval | `tests/evals/gsm8k/configs/DeepSeek-V3.2-DP.yaml`, `tests/evals/gsm8k/configs/DeepSeek-V3.2-TP.yaml` |
  • Network accessline 77
    | 2026-02-06 | [#33964](https://github.com/vllm-project/vllm/pull/33964) | merged | [Bugfix] Fix the issue where tool calling does not work when using fast detokenization with dsv32 | `vllm/tool_parsers/deepseekv32_tool_parser.py` |
  • Network accessline 78
    | 2026-02-08 | [#33855](https://github.com/vllm-project/vllm/pull/33855) | merged | [Perf] Simplify DeepseekV32 tokenizer, ensure fast detokenization used | `vllm/tokenizers/deepseek_v32.py`, `vllm/renderers/deepseek_v32.py` |
  • Network accessline 79
    | 2026-03-13 | [#37004](https://github.com/vllm-project/vllm/pull/37004) | merged | [Bugfix] Fix DeepSeek-V3.2 tokenizer stripping spaces | `vllm/tokenizers/deepseek_v32.py` |
  • Network accessline 80
    | 2026-03-19 | [#36056](https://github.com/vllm-project/vllm/pull/36056) | merged | [Bugfix] Fix Deepseekv32 tool parser when stream interval > 1 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_pa
  • Network accessline 81
    | 2026-03-30 | [#33703](https://github.com/vllm-project/vllm/pull/33703) | merged | [Bugfix] Support multi-type params parsing for DeepSeek v3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_par
  • Network accessline 82
    | 2026-04-02 | [#38684](https://github.com/vllm-project/vllm/pull/38684) | merged | [Perf] DSV3.2 Indexer Fused Weights Projection | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 83
    | 2026-04-04 | [#38870](https://github.com/vllm-project/vllm/pull/38870) | merged | [Bugfix] Fix DSV32 weight loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 84
    | 2026-04-08 | [#37421](https://github.com/vllm-project/vllm/pull/37421) | merged | [Perf][Kernel] Persistent TopK scheduler: unified CUDAGraph-safe kernel with dynamic per-row dispatch - DeepSeek-V3.2 DSA decode | `vllm/model_executor/mode
  • Network accessline 85
    | 2026-04-27 | [#35968](https://github.com/vllm-project/vllm/pull/35968) | closed | [Performance] DeepSeek V3.2 multi-stream indexer overlap | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/layers/layernorm.py`, `tests/ut
  • Network accessline 86
    | 2026-04-29 | [#41198](https://github.com/vllm-project/vllm/pull/41198) | merged | [Bugfix] DSV32/V4 add missing type conversion for non-streaming tool calls | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepse
  • Network accessline 87
    | 2026-05-01 | [#41217](https://github.com/vllm-project/vllm/pull/41217) | merged | [ROCm][Deepseek] dsv3.2 further optimization | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 88
    | 2026-05-06 | [#41801](https://github.com/vllm-project/vllm/pull/41801) | merged | [Bugfix] DeepSeekV32/v4: respect string='true\|false' attribute andunwrap arguments/input wrapper | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `v
  • Network accessline 89
    | 2026-05-07 | [#41835](https://github.com/vllm-project/vllm/pull/41835) | merged | [ROCm][DeepSeek] Enable V3.2 TP4 AITER MLA | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 90
    | 2026-05-14 | [#42062](https://github.com/vllm-project/vllm/pull/42062) | merged | [ROCm] Enable gluon paged MQA logits on gfx950 (MI355X) | `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py` |
  • Network accessline 91
    | 2026-05-20 | [#43019](https://github.com/vllm-project/vllm/pull/43019) | merged | [Bugfix] Use shared coerce_to_schema_type in DeepSeekV32 tool parser | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_
  • Network accessline 92
    | 2026-05-21 | [#43255](https://github.com/vllm-project/vllm/pull/43255) | merged | [CI] Add composed-schema regression tests for DeepSeek V3.2/V4 parsers | `tests/tool_parsers/test_deepseekv32_tool_parser.py` |
  • Network accessline 93
    | 2026-05-28 | [#42879](https://github.com/vllm-project/vllm/pull/42879) | merged | [Bugfix] Stream DeepSeek DSML tool-call argument deltas incrementally | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `tests/tool_parsers/test_deepseekv32
  • Network accessline 94
    | 2026-05-28 | [#43781](https://github.com/vllm-project/vllm/pull/43781) | merged | [Bugfix][ROCm] Fix Accuracy Drop in Sparse Indexer on gfx950 | `vllm/model_executor/models/deepseek_v2.py`, `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`
  • Network accessline 95
    | 2026-05-29 | [#42982](https://github.com/vllm-project/vllm/pull/42982) | merged | [ROCm][Perf] DSv3.2 MI355X TP4 decode-step orchestration cleanup (3 micro-opts) | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 96
    | 2026-06-01 | [#42944](https://github.com/vllm-project/vllm/pull/42944) | merged | fix: glm5.1 pp model loading | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py` |
  • Network accessline 97
    | 2026-06-07 | [#44420](https://github.com/vllm-project/vllm/pull/44420) | merged | [feature] add index share feature for DSA MTP | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/v1/spec_dec
  • Network accessline 98
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 99
    | 2026-06-19 | [#45895](https://github.com/vllm-project/vllm/pull/45895) | merged | [bugfix]Indexer init skip and MTP TopK share for iteration | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vll
  • Network accessline 100
    | 2026-06-20 | [#46199](https://github.com/vllm-project/vllm/pull/46199) | merged | [Bugfix] Move extract_layer_index back inside is_v32 guard | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 101
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 102
    | 2026-06-26 | [#46808](https://github.com/vllm-project/vllm/pull/46808) | merged | [GLM-5] Add DSV3.2/GLM5 to `vllm/models/` | `vllm/models/deepseek_v32/nvidia/mtp.py`, `vllm/models/deepseek_v32/nvidia/model.py`, `vllm/models/deepseek_v32/
  • Network accessline 103
    | 2026-06-28 | [#46600](https://github.com/vllm-project/vllm/pull/46600) | merged | [Bugfix][DSv3.2] Skip indexer weights for index-cache-skipped layers | `vllm/model_executor/models/deepseek_v2.py` |
  • Network accessline 104
    | 2026-06-28 | [#46876](https://github.com/vllm-project/vllm/pull/46876) | merged | [GLM5] Implement op fusion for GLM5/DSV3.2 | `vllm/models/deepseek_v32/nvidia/model.py`, `vllm/models/deepseek_v32/nvidia/mtp.py`, `tests/kernels/test_fused
  • Network accessline 105
    | 2026-07-14 | [#48036](https://github.com/vllm-project/vllm/pull/48036) | merged | [CI Bug] Fully solve accuracy issue for DSv3.2 + MTP + Sequence Parallel | `vllm/model_executor/models/deepseek_mtp.py`, `vllm/models/deepseek_v32/nvidia/mt
  • Network accessline 106
    | 2026-07-30 | [#47207](https://github.com/vllm-project/vllm/pull/47207) | merged | [ROCm]Migrating Deepseek V3.2 to vllm/models/deepseek_v32/ | `vllm/models/deepseek_v32/amd/mtp.py`, `vllm/models/deepseek_v32/amd/model.py`, `vllm/models/de
  • Network accessline 107
    | 2026-08-06 | [#50904](https://github.com/vllm-project/vllm/pull/50904) | merged | [GLM Perf] DSv32/glm use skip topk for MTP case, 2.0x kernel performance improvement | `vllm/models/deepseek_v32/amd/rocm.py`, `vllm/models/deepseek_v32/att
  • Network accessline 108
    | 2026-08-07 | [#51298](https://github.com/vllm-project/vllm/pull/51298) | merged | [DSv32/GLM Perf] Skip short prefill topk for dense mha layer, 97.9% kernel level latency reduction | `vllm/models/deepseek_v32/attention.py` |
  • Network accessline 109
    | 2026-08-07 | [#51425](https://github.com/vllm-project/vllm/pull/51425) | merged | [Perf] Narrow DeepSeek V3.2 eager CUDA graph region | `vllm/models/deepseek_v32/attention.py`, `vllm/models/deepseek_v32/amd/rocm.py` |
  • Network accessline 110
    | 2026-08-07 | [#51434](https://github.com/vllm-project/vllm/pull/51434) | merged | [Perf] Optimize DeepSeek V3.2 sequence parallelism | `tests/models/deepseek_v32/test_sequence_parallel.py`, `vllm/models/deepseek_v32/nvidia/model.py`, `vll
  • Network accessline 111
    | 2026-08-18 | [#52046](https://github.com/vllm-project/vllm/pull/52046) | merged | [nv] add pcp support in dsv3.2 | `vllm/models/deepseek_v32/common/kernels.py`, `vllm/models/deepseek_v32/attention.py`, `tests/kernels/test_fused_deepseek_v
  • Network accessline 112
    | 2026-08-18 | [#52381](https://github.com/vllm-project/vllm/pull/52381) | merged | Harden DeepSeek V3.2 fused kernel grids | `vllm/models/deepseek_v32/common/kernels.py`, `tests/kernels/test_fused_deepseek_v32_norm_rope.py` |
  • Network accessline 113
    | 2026-08-20 | [#53021](https://github.com/vllm-project/vllm/pull/53021) | merged | [Model] Remove unused DeepseekV32Indexer forward | `vllm/models/deepseek_v32/attention.py` |
  • Network accessline 114
    | 2026-08-31 | [#50005](https://github.com/vllm-project/vllm/pull/50005) | merged | [Bugfix][DCP] Fix NVIDIA DeepSeek-V3.2 / GLM-5.2 fused attention | `vllm/models/deepseek_v32/attention.py`, `vllm/models/deepseek_v32/common/kernels.py`, `t
  • Network accessline 115
    | 2026-09-22 | [#51915](https://github.com/vllm-project/vllm/pull/51915) | merged | [ROCm][Model][Bugfix] Enable GLM-5.2-MXFP4 on the deepseek_v32 path and fix sparse attention correctness | `vllm/models/deepseek_v32/common/kernels.py`, `vl
  • Network accessline 121
    - 链接: https://github.com/vllm-project/vllm/pull/25896
  • Network accessline 157
    - 链接: https://github.com/vllm-project/vllm/pull/25999
  • Network accessline 184
    - 链接: https://github.com/vllm-project/vllm/pull/26456
  • Network accessline 211
    - 链接: https://github.com/vllm-project/vllm/pull/26465
  • Network accessline 238
    - 链接: https://github.com/vllm-project/vllm/pull/26763
  • Network accessline 265
    - 链接: https://github.com/vllm-project/vllm/pull/28968
  • Network accessline 292
    - 链接: https://github.com/vllm-project/vllm/pull/26670
  • Network accessline 319
    - 链接: https://github.com/vllm-project/vllm/pull/29837
  • Network accessline 332
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 333
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py +import copy
  • Network accessline 334
    +# copy from https://huggingface.co/deepseek-ai/DeepSeek-V3.2/blob/main/encoding/encoding_dsv32.py
  • Network accessline 346
    - 链接: https://github.com/vllm-project/vllm/pull/29848
  • Network accessline 380
    - 链接: https://github.com/vllm-project/vllm/pull/30025
  • Network accessline 406
    - 链接: https://github.com/vllm-project/vllm/pull/27568
  • Network accessline 433
    - 链接: https://github.com/vllm-project/vllm/pull/27532
  • Network accessline 460
    - 链接: https://github.com/vllm-project/vllm/pull/30609
  • Network accessline 502
    - 链接: https://github.com/vllm-project/vllm/pull/30658
  • Network accessline 522
    - 链接: https://github.com/vllm-project/vllm/pull/30841
  • Network accessline 549
    - 链接: https://github.com/vllm-project/vllm/pull/31046
  • Network accessline 576
    - 链接: https://github.com/vllm-project/vllm/pull/31160
  • Network accessline 603
    - 链接: https://github.com/vllm-project/vllm/pull/31147
  • Network accessline 630
    - 链接: https://github.com/vllm-project/vllm/pull/32175
  • Network accessline 657
    - 链接: https://github.com/vllm-project/vllm/pull/29287
  • Network accessline 684
    - 链接: https://github.com/vllm-project/vllm/pull/30207
  • Network accessline 727
    - 链接: https://github.com/vllm-project/vllm/pull/32884
  • Network accessline 754
    - 链接: https://github.com/vllm-project/vllm/pull/33086
  • Network accessline 776
    - 链接: https://github.com/vllm-project/vllm/pull/33090
  • Network accessline 799
    - 链接: https://github.com/vllm-project/vllm/pull/33566
  • Network accessline 800
    - 状态/时间: merged / 2026-02-02 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/33566/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/33566/files?per_page=100": EOF`);
  • Network accessline 801
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/33566/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/33566/files?per_page=100": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。
  • Network accessline 836
    - 链接: https://github.com/vllm-project/vllm/pull/33964
  • Network accessline 863
    - 链接: https://github.com/vllm-project/vllm/pull/33855
  • Network accessline 899
    - 链接: https://github.com/vllm-project/vllm/pull/37004
  • Network accessline 925
    - 链接: https://github.com/vllm-project/vllm/pull/36056
  • Network accessline 962
    - 链接: https://github.com/vllm-project/vllm/pull/33703
  • Network accessline 999
    - 链接: https://github.com/vllm-project/vllm/pull/38684
  • Network accessline 1032
    - 链接: https://github.com/vllm-project/vllm/pull/38870
  • Network accessline 1068
    - 链接: https://github.com/vllm-project/vllm/pull/37421
  • Network accessline 1095
    - 链接: https://github.com/vllm-project/vllm/pull/35968
  • Network accessline 1135
    - 链接: https://github.com/vllm-project/vllm/pull/41198
  • Network accessline 1169
    - 链接: https://github.com/vllm-project/vllm/pull/41217
  • Network accessline 1196
    - 链接: https://github.com/vllm-project/vllm/pull/41801
  • Network accessline 1233
    - 链接: https://github.com/vllm-project/vllm/pull/41835
  • Network accessline 1260
    - 链接: https://github.com/vllm-project/vllm/pull/42062
  • Network accessline 1287
    - 链接: https://github.com/vllm-project/vllm/pull/43019
  • Network accessline 1324
    - 链接: https://github.com/vllm-project/vllm/pull/43255
  • Network accessline 1351
    - 链接: https://github.com/vllm-project/vllm/pull/42879
  • Network accessline 1391
    - 链接: https://github.com/vllm-project/vllm/pull/43781
  • Network accessline 1427
    - 链接: https://github.com/vllm-project/vllm/pull/42982
  • Network accessline 1454
    - 链接: https://github.com/vllm-project/vllm/pull/42944
  • Network accessline 1490
    - 链接: https://github.com/vllm-project/vllm/pull/44420
  • Network accessline 1510
    -            if use_index_cache: -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1511
    -                # IndexCache config -                # Refer: https://arxiv.org/abs/2603.12201 for more details. diff -- vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 1512
    -                # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1531
    - 链接: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1556
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1557
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1558
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1573
    - 链接: https://github.com/vllm-project/vllm/pull/45895
  • Network accessline 1589
    @@ -998,8 +998,29 @@ def __init__( +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1590
    +        # IndexCache config +        # Refer: https://arxiv.org/abs/2603.12201 for more details. -        if self.is_v32:
  • Network accessline 1591
    +        # Refer: https://arxiv.org/abs/2603.12201 for more details.
  • Network accessline 1614
    - 链接: https://github.com/vllm-project/vllm/pull/46199
  • Network accessline 1641
    - 链接: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 1679
    - 链接: https://github.com/vllm-project/vllm/pull/46808
  • Network accessline 1719
    - 链接: https://github.com/vllm-project/vllm/pull/46600
  • Network accessline 1746
    - 链接: https://github.com/vllm-project/vllm/pull/46876
  • Network accessline 1786
    - 链接: https://github.com/vllm-project/vllm/pull/48036
  • Network accessline 1822
    - 链接: https://github.com/vllm-project/vllm/pull/47207
  • Network accessline 1863
    - 链接: https://github.com/vllm-project/vllm/pull/50904
  • Network accessline 1899
    - 链接: https://github.com/vllm-project/vllm/pull/51298
  • Network accessline 1926
    - 链接: https://github.com/vllm-project/vllm/pull/51425
  • Network accessline 1962
    - 链接: https://github.com/vllm-project/vllm/pull/51434
  • Network accessline 2002
    - 链接: https://github.com/vllm-project/vllm/pull/52046
  • Network accessline 2042
    - 链接: https://github.com/vllm-project/vllm/pull/52381
  • Network accessline 2079
    - 链接: https://github.com/vllm-project/vllm/pull/53021
  • Network accessline 2106
    - 链接: https://github.com/vllm-project/vllm/pull/50005
  • Network accessline 2146
    - 链接: https://github.com/vllm-project/vllm/pull/51915

model-pr-optimization-history/vllm/deepseek-v4/README.en.md

  • Network accessline 8
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-FP8-TP4-ROCm.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-confidence-TEP4.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/
  • Network accessline 9
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-confidence-TEP4.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml` | [#47972](https://github.com/vllm-project/vllm/pull/47972) | | `tests/eva
  • Network accessline 10
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml` | [#47972](https://github.com/vllm-project/vllm/pull/47972) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Pro-NVFP4.yaml` | [#47972](https://github.com/vllm-project/vllm/pull/47972) |
  • Network accessline 12
    | `tests/evals/gsm8k/configs/moe-refactor/DeepSeek-V4-Flash-deepgemm-mega-moe.yaml` | [#42111](https://github.com/vllm-project/vllm/pull/42111) |
  • Network accessline 13
    | `tests/kernels/test_deepseek_v4_cpu_kernels.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 14
    | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#42353](https://github.com/vllm-project/vllm/pull/42353), [#43073](https://github.com/vllm-project/vllm/pull/4307
  • Network accessline 15
    | `tests/models/multimodal/processing/test_deepseek_v4_vl.py` | [#59271](https://github.com/vllm-project/vllm/pull/59271), [#59373](https://github.com/vllm-project/vllm/pull/59373) |
  • Network accessline 16
    | `tests/models/test_deepseek_v41_decoder_replay_layers.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 17
    | `tests/models/test_deepseek_v41_replay_batch.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 18
    | `tests/models/test_deepseek_v41_replay_start.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227) |
  • Network accessline 19
    | `tests/models/test_deepseek_v4_dspark_rocm.py` | [#52362](https://github.com/vllm-project/vllm/pull/52362) |
  • Network accessline 20
    | `tests/models/test_deepseek_v4_fi_moe_ep.py` | [#49636](https://github.com/vllm-project/vllm/pull/49636) |
  • Network accessline 21
    | `tests/models/test_deepseek_v4_mega_moe.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#43004](https://github.com/vllm-project/vllm/pull/43004), [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43632](https:
  • Network accessline 22
    | `tests/models/test_deepseek_v4_rocm_compressor_gemm_fusion.py` | [#53838](https://github.com/vllm-project/vllm/pull/53838) |
  • Network accessline 23
    | `tests/models/test_deepseek_v4_rocm_wo_a.py` | [#54894](https://github.com/vllm-project/vllm/pull/54894) |
  • Network accessline 24
    | `tests/models/test_deepseek_v4_vl_rocm.py` | [#51692](https://github.com/vllm-project/vllm/pull/51692), [#55107](https://github.com/vllm-project/vllm/pull/55107), [#56433](https://github.com/vllm-project/vllm/pull/56433), [#57132](https:/
  • Network accessline 25
    | `tests/parser/engine/test_deepseek_v4.py` | [#45877](https://github.com/vllm-project/vllm/pull/45877), [#51296](https://github.com/vllm-project/vllm/pull/51296), [#56271](https://github.com/vllm-project/vllm/pull/56271) |
  • Network accessline 26
    | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56271](https://github.com/vllm-project/vllm/pull/56271) |
  • Network accessline 27
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_1.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 28
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_2.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 29
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_3.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 30
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_4.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 31
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_5.json` | [#56882](https://github.com/vllm-project/vllm/pull/56882) |
  • Network accessline 32
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_1.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#51856](https://github.com/vllm-project/vllm/pull/51856) |
  • Network accessline 33
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_2.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 34
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_3.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 35
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_4.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 36
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_5.txt` | [#56882](https://github.com/vllm-project/vllm/pull/56882) |
  • Network accessline 37
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 38
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_2.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 39
    | `tests/tokenizers_/test_deepseek_v4.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#40982](https://github.com/vllm-project/vllm/pull/40982), [#50580](https://github.com/vllm-project/vllm/pull/50580), [#51262](https://gi
  • Network accessline 40
    | `tests/tokenizers_/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56299](https://github.com/vllm-project/vllm/pull/56299), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 41
    | `tests/v1/attention/test_deepseek_v4_rocm_adaptive.py` | [#52362](https://github.com/vllm-project/vllm/pull/52362) |
  • Network accessline 42
    | `tests/v1/attention/test_deepseek_v4_swa_visible.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#56227](https://github.com/vllm-project/vllm/pull/56227), [#57152](https://github.com/vllm-project/vllm/pull/57152) |
  • Network accessline 43
    | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#50175](https://github.com/vllm-project/vllm/pull/50175), [#56214](https://github.com/vllm-project/vllm/pull/56214
  • Network accessline 44
    | `vllm/models/deepseek_v4/__init__.py` | [#42953](https://github.com/vllm-project/vllm/pull/42953), [#43004](https://github.com/vllm-project/vllm/pull/43004), [#43077](https://github.com/vllm-project/vllm/pull/43077), [#47419](https://gith
  • Network accessline 45
    | `vllm/models/deepseek_v4/amd/__init__.py` | [#43004](https://github.com/vllm-project/vllm/pull/43004) |
  • Network accessline 46
    | `vllm/models/deepseek_v4/amd/dspark.py` | [#47419](https://github.com/vllm-project/vllm/pull/47419), [#51145](https://github.com/vllm-project/vllm/pull/51145), [#52362](https://github.com/vllm-project/vllm/pull/52362), [#52737](https://gi
  • Network accessline 47
    | `vllm/models/deepseek_v4/amd/model.py` | [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43162](https://github.com/vllm-project/vllm/pull/43162), [#43385](https://github.com/vllm-project/vllm/pull/43385), [#43629](https://git
  • Network accessline 48
    | `vllm/models/deepseek_v4/amd/mtp.py` | [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43385](https://github.com/vllm-project/vllm/pull/43385), [#43629](https://github.com/vllm-project/vllm/pull/43629), [#43679](https://githu
  • Network accessline 49
    | `vllm/models/deepseek_v4/amd/rocm.py` | [#43149](https://github.com/vllm-project/vllm/pull/43149), [#43162](https://github.com/vllm-project/vllm/pull/43162), [#43385](https://github.com/vllm-project/vllm/pull/43385), [#43827](https://gith
  • Network accessline 50
    | `vllm/models/deepseek_v4/attention.py` | [#43039](https://github.com/vllm-project/vllm/pull/43039), [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43149](https://github.com/vllm-project/vllm/pull/43149), [#43162](https://git
  • Network accessline 51
    | `vllm/models/deepseek_v4/common/__init__.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073) |
  • Network accessline 52
    | `vllm/models/deepseek_v4/common/mm_preprocess.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#59271](https://github.com/vllm-project/vllm/pull/59271), [#59373](https://github.com/vllm-project/vllm/pull/59373) |
  • Network accessline 53
    | `vllm/models/deepseek_v4/common/ops/__init__.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#43746](https://github.com/vllm-project/vllm/pull/43746), [#43827](h
  • Network accessline 54
    | `vllm/models/deepseek_v4/common/ops/cache_utils.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#45681
  • Network accessline 55
    | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#47718](https://github.com/vllm-project/vllm/pull/
  • Network accessline 56
    | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#45991](https://github.com/vllm-project/vllm/pull/45991), [#4
  • Network accessline 57
    | `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_quant.py` | [#42950](https://github.com/vllm-project/vllm/pull/42950), [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43477](https://github.com/vllm-project/vllm/pull/43
  • Network accessline 58
    | `vllm/models/deepseek_v4/common/ops/fused_mtp_input_rmsnorm.py` | [#43746](https://github.com/vllm-project/vllm/pull/43746), [#50176](https://github.com/vllm-project/vllm/pull/50176), [#53566](https://github.com/vllm-project/vllm/pull/535
  • Network accessline 59
    | `vllm/models/deepseek_v4/common/ops/save_partial_states.py` | [#43710](https://github.com/vllm-project/vllm/pull/43710), [#50176](https://github.com/vllm-project/vllm/pull/50176), [#53566](https://github.com/vllm-project/vllm/pull/53566) 
  • Network accessline 60
    | `vllm/models/deepseek_v4/common/rope.py` | [#44262](https://github.com/vllm-project/vllm/pull/44262), [#54815](https://github.com/vllm-project/vllm/pull/54815) |
  • Network accessline 61
    | `vllm/models/deepseek_v4/common/vision.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56625](https://github.com/vllm-project/vllm/pull/56625), [#58499](https:/
  • Network accessline 62
    | `vllm/models/deepseek_v4/common/vl_model.py` | [#55107](https://github.com/vllm-project/vllm/pull/55107), [#55897](https://github.com/vllm-project/vllm/pull/55897) |
  • Network accessline 63
    | `vllm/models/deepseek_v4/compressor.py` | [#42950](https://github.com/vllm-project/vllm/pull/42950), [#42953](https://github.com/vllm-project/vllm/pull/42953), [#43039](https://github.com/vllm-project/vllm/pull/43039), [#43073](https://gi
  • Network accessline 64
    | `vllm/models/deepseek_v4/cpu/__init__.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 65
    | `vllm/models/deepseek_v4/cpu/cpu_compressor.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 66
    | `vllm/models/deepseek_v4/cpu/cpu_mla.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 67
    | `vllm/models/deepseek_v4/cpu/cpu_sparse.py` | [#51794](https://github.com/vllm-project/vllm/pull/51794), [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 68
    | `vllm/models/deepseek_v4/cpu/cpu_utils.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 69
    | `vllm/models/deepseek_v4/cpu/dspark.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 70
    | `vllm/models/deepseek_v4/cpu/model.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 71
    | `vllm/models/deepseek_v4/cpu/mtp.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 72
    | `vllm/models/deepseek_v4/nvidia/__init__.py` | [#43004](https://github.com/vllm-project/vllm/pull/43004) |
  • Network accessline 73
    | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#46789](https://github.com/vllm-project/vllm/pull/46789), [#47429](https://github.com/vllm-project/vllm/pull/47429), [#49415](https://github.com/vllm-project/vllm/pull/49415), [#51368](https:/
  • Network accessline 74
    | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` | [#43477](https://github.com/vllm-project/vllm/pull/43477), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#44569](https://github.com/vllm-project/vllm/pull/44569), [#446
  • Network accessline 75
    | `vllm/models/deepseek_v4/nvidia/flashmla.py` | [#43149](https://github.com/vllm-project/vllm/pull/43149), [#43162](https://github.com/vllm-project/vllm/pull/43162), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#44569](https
  • Network accessline 76
    | `vllm/models/deepseek_v4/nvidia/model.py` | [#42925](https://github.com/vllm-project/vllm/pull/42925), [#42950](https://github.com/vllm-project/vllm/pull/42950), [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43149](https://
  • Network accessline 77
    | `vllm/models/deepseek_v4/nvidia/mtp.py` | [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43746](https://github.com/vllm-project/vllm/pull/43746), [#43829](https://github.com/vllm-project/vllm/pull/43829), [#43905](https://gi
  • Network accessline 78
    | `vllm/models/deepseek_v4/nvidia/ops/__init__.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710) |
  • Network accessline 79
    | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#53566](https://github.com/vllm-project/vllm/pull/53566), [#55061](https://github.com/vllm-project/vllm/pull/55
  • Network accessline 80
    | `vllm/models/deepseek_v4/nvidia/ops/fused_indexer_q_cutedsl.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#53566](https://github.com/vllm-project/vllm/pull/53566), [#56228](https://github.com/vllm-project/vllm/pull/562
  • Network accessline 81
    | `vllm/models/deepseek_v4/nvidia/ops/o_proj.py` | [#44569](https://github.com/vllm-project/vllm/pull/44569), [#45681](https://github.com/vllm-project/vllm/pull/45681), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#57428](htt
  • Network accessline 82
    | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py` | [#43632](https://github.com/vllm-project/vllm/pull/43632), [#53040](https://github.com/vllm-project/vllm/pull/53040), [#57604](https://github.com/vllm-project/vllm/pull/57604) |
  • Network accessline 83
    | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py` | [#43710](https://github.com/vllm-project/vllm/pull/43710), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#44161](https://github.com/vllm-project/vllm/pul
  • Network accessline 84
    | `vllm/models/deepseek_v4/nvidia/vl_model.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#55107](https://github.com/vllm-project/vllm/pull/55107) |
  • Network accessline 85
    | `vllm/models/deepseek_v4/quant_config.py` | [#42209](https://github.com/vllm-project/vllm/pull/42209), [#43004](https://github.com/vllm-project/vllm/pull/43004), [#44914](https://github.com/vllm-project/vllm/pull/44914), [#48044](https://
  • Network accessline 86
    | `vllm/models/deepseek_v4/sparse_mla.py` | [#43477](https://github.com/vllm-project/vllm/pull/43477), [#44699](https://github.com/vllm-project/vllm/pull/44699), [#44892](https://github.com/vllm-project/vllm/pull/44892), [#47474](https://gi
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-26 | [#40806](https://github.com/vllm-project/vllm/pull/40806) | merged | [Bugfix] Fix the DSML token leakage in DSV4/3.2 | `tests/tool_parsers/test_deepse
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2026-04-26 | [#40806](https://github.com/vllm-project/vllm/pull/40806) | merged | [Bugfix] Fix the DSML token leakage in DSV4/3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/d
  • Network accessline 101
    | 2026-04-26 | [#40806](https://github.com/vllm-project/vllm/pull/40806) | merged | [Bugfix] Fix the DSML token leakage in DSV4/3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_parser.py` |
  • Network accessline 102
    | 2026-04-27 | [#40760](https://github.com/vllm-project/vllm/pull/40760) | closed | [New Model] Support DeepseekV4 | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/tokenizers/deepse
  • Network accessline 103
    | 2026-04-27 | [#40860](https://github.com/vllm-project/vllm/pull/40860) | merged | [Feat] DeepSeek V4 Rebased | `vllm/model_executor/models/deepseek_v4.py`, `vllm/tokenizers/deepseek_v4_encoding.py`, `tests/tokenizers_/test_deepseek_v4.py`
  • Network accessline 104
    | 2026-04-27 | [#40950](https://github.com/vllm-project/vllm/pull/40950) | merged | [DSV4] Add silu clamp limit to shared expert | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/layers/activation.py`, `vllm/model_executor
  • Network accessline 105
    | 2026-04-28 | [#41006](https://github.com/vllm-project/vllm/pull/41006) | merged | [Model][DSV4] Support base model | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 106
    | 2026-04-28 | [#41061](https://github.com/vllm-project/vllm/pull/41061) | merged | [DSV4] Enable Multi-stream for Pre-Attn GEMM | `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/model_executor/models/deepseek_v4.py`, `vllm/mod
  • Network accessline 107
    | 2026-04-29 | [#40982](https://github.com/vllm-project/vllm/pull/40982) | merged | [DSV4] Support `max` reasoning effort | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/deepseek_v4.py` |
  • Network accessline 108
    | 2026-04-29 | [#41015](https://github.com/vllm-project/vllm/pull/41015) | merged | [DSv4] Use `cvt` PTX for FP32->FP4 conversion | `tests/kernels/test_compressor_kv_cache.py`, `tests/kernels/test_fused_indexer_q_rope_quant.py`, `vllm/v1/at
  • Network accessline 109
    | 2026-04-29 | [#41090](https://github.com/vllm-project/vllm/pull/41090) | merged | [Bugfix] Fix Deepseek V4 import error due to AOT compile cache loading | `vllm/model_executor/models/deepseek_v4.py` |
  • Network accessline 110
    | 2026-04-29 | [#41135](https://github.com/vllm-project/vllm/pull/41135) | merged | [Bugfix] fix inductor error for dpsk v4 | `vllm/v1/attention/ops/deepseek_v4_ops/fused_inv_rope_fp8_quant.py` |
  • Network accessline 111
    | 2026-04-29 | [#41148](https://github.com/vllm-project/vllm/pull/41148) | merged | [Bugfix] Fix repeated DSv4 RoPE cache initialization | `vllm/model_executor/layers/rotary_embedding/deepseek_scaling_rope.py`, `vllm/model_executor/models/d
  • Network accessline 112
    | 2026-04-29 | [#41171](https://github.com/vllm-project/vllm/pull/41171) | merged | [DSV4] Align aux stream API with DeepseekV4DecoderLayer | `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 113
    | 2026-04-30 | [#41374](https://github.com/vllm-project/vllm/pull/41374) | merged | [DSV4] Avoid redundant dtype conversion. | `vllm/model_executor/models/deepseek_v4.py` |
  • Network accessline 114
    | 2026-05-01 | [#41255](https://github.com/vllm-project/vllm/pull/41255) | merged | [Perf] Intergrate Tile Kernels `head_compute_mix_kernel` for Deepseek-V4 | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/models/deepseek_v4.py` 
  • Network accessline 115
    | 2026-05-01 | [#41443](https://github.com/vllm-project/vllm/pull/41443) | merged | [DSV4] Add knob to enable pre-attn gemm | `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/envs.py`, `vllm/utils/multi_stream_utils.py` |
  • Network accessline 116
    | 2026-05-02 | [#41522](https://github.com/vllm-project/vllm/pull/41522) | merged | [DSV4] Guard megamoe flag with Pure TP | `vllm/model_executor/models/deepseek_v4.py` |
  • Network accessline 117
    | 2026-05-05 | [#40871](https://github.com/vllm-project/vllm/pull/40871) | merged | [New Model][ROCm] Add AMD support for DeepSeek V4 | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/model_
  • Network accessline 118
    | 2026-05-06 | [#41801](https://github.com/vllm-project/vllm/pull/41801) | merged | [Bugfix] DeepSeekV32/v4: respect string='true\|false' attribute andunwrap arguments/input wrapper | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `v
  • Network accessline 119
    | 2026-05-09 | [#41428](https://github.com/vllm-project/vllm/pull/41428) | merged | [DSv4] Improved fused Indexer Q quant kernel | `vllm/v1/attention/ops/deepseek_v4_ops/fused_indexer_q_cutedsl.py`, `vllm/v1/attention/ops/deepseek_v4_ops/fu
  • Network accessline 120
    | 2026-05-09 | [#41957](https://github.com/vllm-project/vllm/pull/41957) | merged | [Bugfix][PD] Fix DSv4 Disaggregated | `vllm/distributed/kv_transfer/kv_connector/v1/nixl/worker.py`, `vllm/distributed/kv_transfer/kv_connector/v1/nixl/tp_m
  • Network accessline 121
    | 2026-05-10 | [#41694](https://github.com/vllm-project/vllm/pull/41694) | merged | [DSV4] Add PP support for deepseek-v4 | `vllm/model_executor/models/deepseek_v4.py`, `docs/models/supported_models.md` |
  • Network accessline 122
    | 2026-05-10 | [#42169](https://github.com/vllm-project/vllm/pull/42169) | merged | [Bugfix] Fix DeepSeek v4 topk numerical issue for unaligned max-model-len | `csrc/topk.cu` |
  • Network accessline 123
    | 2026-05-11 | [#40392](https://github.com/vllm-project/vllm/pull/40392) | merged | [Performance][DSR1]: Fused RoPE+KVCache+q_concat for MLA | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/rotary_embed
  • Network accessline 124
    | 2026-05-11 | [#41536](https://github.com/vllm-project/vllm/pull/41536) | merged | add fused mhc_post_pre kernel | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/models/deepseek_v4.py`, `tests/kernels/test_mhc_kernels.py` |
  • Network accessline 125
    | 2026-05-11 | [#41812](https://github.com/vllm-project/vllm/pull/41812) | merged | [ROCm][DSv4] implement flash sparse mla with triton kernels | `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/v1/attention/ops/rocm_aiter_mla_s
  • Network accessline 126
    | 2026-05-11 | [#42236](https://github.com/vllm-project/vllm/pull/42236) | merged | [DSv4] Improved dequant gather K cache kernel | `vllm/v1/attention/ops/deepseek_v4_ops/dequant_gather_k_cutedsl.py`, `tests/kernels/test_compressor_kv_cache
  • Network accessline 127
    | 2026-05-13 | [#41946](https://github.com/vllm-project/vllm/pull/41946) | merged | [Bugfix] [ROCm] [DSV4] [Perf] Add aiter mhc support | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/kernels/mhc/tilelang.py`, `vllm/model_execut
  • Network accessline 128
    | 2026-05-13 | [#42320](https://github.com/vllm-project/vllm/pull/42320) | merged | [Bugfix] Fix DeepSeek V4 MTP HC state handling | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 129
    | 2026-05-14 | [#41263](https://github.com/vllm-project/vllm/pull/41263) | merged | [DSV4] Fuse norm and router for low latency scenario | `vllm/model_executor/layers/fused_moe/router/norm_gate_linear.py`, `vllm/model_executor/models/deepse
  • Network accessline 130
    | 2026-05-14 | [#41778](https://github.com/vllm-project/vllm/pull/41778) | merged | [MLA Attention Backend] Add TOKENSPEED_MLA backend for DSR1/Kimi K25 prefill + decode on Blackwell | `benchmarks/attention_benchmarks/configs/mla_prefill.ya
  • Network accessline 131
    | 2026-05-14 | [#42112](https://github.com/vllm-project/vllm/pull/42112) | merged | [Bugfix] Fix TRTLLM ragged MLA prefill workspace warmup | `vllm/v1/attention/backends/mla/prefill/flashinfer.py`, `vllm/v1/attention/backends/mla/prefill/tr
  • Network accessline 132
    | 2026-05-14 | [#42342](https://github.com/vllm-project/vllm/pull/42342) | merged | [Bug] Fix DeepSeek V4 `AttributeError: module 'cutlass.cute.nvgpu' has no attribute 'LoadCacheMode'` | `requirements/cuda.txt` |
  • Network accessline 133
    | 2026-05-15 | [#42604](https://github.com/vllm-project/vllm/pull/42604) | merged | DeepSeekV4-Pro enable cuda graph full and piecewise mode | `vllm/model_executor/layers/mhc.py`, `vllm/v1/attention/backends/mla/rocm_aiter_mla_sparse_dsv4.p
  • Network accessline 134
    | 2026-05-17 | [#42810](https://github.com/vllm-project/vllm/pull/42810) | merged | [ROCm] [Bugfix] Fix DeepSeek V4 Functionality and Accuracy | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/layers/sparse_attn_indexer.py`, `vllm
  • Network accessline 135
    | 2026-05-18 | [#41710](https://github.com/vllm-project/vllm/pull/41710) | merged | fix: remove unused norm for dpskv4 | `vllm/model_executor/layers/deepseek_v4_attention.py` |
  • Network accessline 136
    | 2026-05-18 | [#42541](https://github.com/vllm-project/vllm/pull/42541) | merged | [Bugfix] fix swiglu limit issue for humming backend + deepseek v4 | `vllm/model_executor/layers/fused_moe/experts/fused_humming_moe.py`, `vllm/model_executo
  • Network accessline 137
    | 2026-05-18 | [#42930](https://github.com/vllm-project/vllm/pull/42930) | merged | [Bugfix] Fix DSV4 MTP after ROCm mHC integration | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 138
    | 2026-05-19 | [#42828](https://github.com/vllm-project/vllm/pull/42828) | merged | [KVConnector][DSV4] HMA support for Mooncake store connector | `tests/v1/kv_connector/unit/test_mooncake_store_worker.py`, `vllm/distributed/kv_transfer/kv_
  • Network accessline 139
    | 2026-05-19 | [#42899](https://github.com/vllm-project/vllm/pull/42899) | merged | add cutedsl dsv4 indexer fp8 kernel | `vllm/v1/attention/ops/deepseek_v4_ops/fused_indexer_q_cutedsl.py`, `vllm/v1/attention/ops/deepseek_v4_ops/fused_index
  • Network accessline 140
    | 2026-05-19 | [#43004](https://github.com/vllm-project/vllm/pull/43004) | merged | [Model Refactoring] Migrate DeepSeek V4 to vllm/models/ [1/N] | `vllm/models/deepseek_v4/quant_config.py`, `vllm/models/deepseek_v4/__init__.py`, `tests/mod
  • Network accessline 141
    | 2026-05-19 | [#43039](https://github.com/vllm-project/vllm/pull/43039) | merged | [Model Refactoring] Move DeepSeek V4 layers to `models/deepseek_v4/` [2/N] | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/compressor.py`
  • Network accessline 142
    | 2026-05-19 | [#43073](https://github.com/vllm-project/vllm/pull/43073) | merged | [Model Refactoring] Move deepseek_v4_ops to models/deepseek_v4 [3/N] | `vllm/models/deepseek_v4/compressor.py`, `vllm/models/deepseek_v4/nvidia/ops/__init__
  • Network accessline 143
    | 2026-05-19 | [#43077](https://github.com/vllm-project/vllm/pull/43077) | merged | [Model Refactoring] Rename deepseek_v4.py to model.py [4/N] | `vllm/models/deepseek_v4/__init__.py`, `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/mode
  • Network accessline 144
    | 2026-05-20 | [#42111](https://github.com/vllm-project/vllm/pull/42111) | merged | [CI] Add DSV4-Flash to gsm8k moe-refactor/config-b200.txt | `tests/evals/gsm8k/configs/moe-refactor/DeepSeek-V4-Flash-deepgemm-mega-moe.yaml` |
  • Network accessline 145
    | 2026-05-22 | [#42209](https://github.com/vllm-project/vllm/pull/42209) | merged | Add NVFP4 MOE support for Deepseek V4. | `vllm/models/deepseek_v4/quant_config.py` |
  • Network accessline 146
    | 2026-05-22 | [#42353](https://github.com/vllm-project/vllm/pull/42353) | merged | DSv4 fused Q-norm kernel grid refactor | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` |
  • Network accessline 147
    | 2026-05-22 | [#42950](https://github.com/vllm-project/vllm/pull/42950) | merged | [XPU]fix: add XPU platform guards to DeepSeek-V4 ops | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_qua
  • Network accessline 148
    | 2026-05-22 | [#43149](https://github.com/vllm-project/vllm/pull/43149) | merged | [Refactor] Extract DeepSeek V4 sparse MLA impl into model folder | `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models/deepseek_v4/nvidia/ops/attenti
  • Network accessline 149
    | 2026-05-23 | [#42925](https://github.com/vllm-project/vllm/pull/42925) | merged | [DSV4] More multi-stream enablement for c4a | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 150
    | 2026-05-24 | [#43385](https://github.com/vllm-project/vllm/pull/43385) | merged | [ROCm] [DSv4] [Perf] Support DeepSeek v4 MTP | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py`, `vllm/models/deepseek_v4/amd/ro
  • Network accessline 151
    | 2026-05-26 | [#43162](https://github.com/vllm-project/vllm/pull/43162) | merged | [Feat][DSV4] Fuse q pad into deepseek v4 fused kernel | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models/d
  • Network accessline 152
    | 2026-05-26 | [#43629](https://github.com/vllm-project/vllm/pull/43629) | merged | [ROCm] Remove MegaMoE integration in deepseek v4 | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 153
    | 2026-05-26 | [#43632](https://github.com/vllm-project/vllm/pull/43632) | merged | [DeepSeek V4] Move MegaMoE input prep kernel to nvidia/ops | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py`, `vllm/models/deepseek_v4/nvidia/model.
  • Network accessline 154
    | 2026-05-26 | [#43690](https://github.com/vllm-project/vllm/pull/43690) | merged | [DSv4] Drop _get_compressed_kv_buffer in DeepseekCompressor | `vllm/models/deepseek_v4/compressor.py` |
  • Network accessline 155
    | 2026-05-27 | [#43710](https://github.com/vllm-project/vllm/pull/43710) | merged | [DSv4] Refactor compressor & Fix ROCm compatibility | `vllm/models/deepseek_v4/compressor.py`, `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cach
  • Network accessline 156
    | 2026-05-28 | [#43679](https://github.com/vllm-project/vllm/pull/43679) | merged | [ROCm][DSV4] Enable Tilelang MHC replacing torch/triton mhc | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 157
    | 2026-05-28 | [#43746](https://github.com/vllm-project/vllm/pull/43746) | merged | [Model Refactoring] Remove torch compile dependency in DSv4 | `vllm/models/deepseek_v4/common/ops/fused_mtp_input_rmsnorm.py`, `vllm/models/deepseek_v4/amd/
  • Network accessline 158
    | 2026-05-28 | [#43829](https://github.com/vllm-project/vllm/pull/43829) | merged | [DSV4] Remove AMD/XPU path in deepseek_v4/nvidia | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/nvidia/mtp.py` |
  • Network accessline 159
    | 2026-05-28 | [#43891](https://github.com/vllm-project/vllm/pull/43891) | merged | [Model Refactoring] Remove unncessary torch op registration for DSv4 | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 160
    | 2026-05-29 | [#43905](https://github.com/vllm-project/vllm/pull/43905) | merged | [DSv4] Move mHC tilelang kernels & Don't use CustomOP in dsv4/nvidia | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/nvidia/mtp.py` |
  • Network accessline 161
    | 2026-06-01 | [#44161](https://github.com/vllm-project/vllm/pull/44161) | merged | [Kernel][DSv4] Optimize sparse FP8 compressor kernels | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py` |
  • Network accessline 162
    | 2026-06-01 | [#44246](https://github.com/vllm-project/vllm/pull/44246) | merged | [DSV4] Remove unncessary classes & functions | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/nvid
  • Network accessline 163
    | 2026-06-02 | [#43339](https://github.com/vllm-project/vllm/pull/43339) | merged | [Feature] Support EPLB for DeepSeek v4 Mega Moe | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 164
    | 2026-06-02 | [#44262](https://github.com/vllm-project/vllm/pull/44262) | merged | [DSV4] Refactor RoPE initialization | `vllm/models/deepseek_v4/common/rope.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/nvidia/mode
  • Network accessline 165
    | 2026-06-03 | [#44236](https://github.com/vllm-project/vllm/pull/44236) | merged | fix: resolve CUTLASS fmin compatibility for DeepSeek-V4 init | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py` |
  • Network accessline 166
    | 2026-06-03 | [#44356](https://github.com/vllm-project/vllm/pull/44356) | merged | [Bugfix] Fix Deepseek v4 non-mega-moe model init error | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 167
    | 2026-06-03 | [#44367](https://github.com/vllm-project/vllm/pull/44367) | merged | [DSV4] Minor cleanup for DeepseekV4MegaMoEExperts | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 168
    | 2026-06-04 | [#43827](https://github.com/vllm-project/vllm/pull/43827) | merged | [DSv4] Adding TRTLLM gen attention kernel | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py`, `vllm/models/deepseek_v4/nvidia/flashinfer
  • Network accessline 169
    | 2026-06-05 | [#44561](https://github.com/vllm-project/vllm/pull/44561) | merged | [DSV4] Move more ops out of eager breakpoint | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 170
    | 2026-06-05 | [#44569](https://github.com/vllm-project/vllm/pull/44569) | merged | [DSV4] Refactor DeepseekV4Attention | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models/deepseek_v4/nvidia/
  • Network accessline 171
    | 2026-06-07 | [#44699](https://github.com/vllm-project/vllm/pull/44699) | merged | [DSV4] Decouple DS V4 Sparse MLA Metadata from DS V3.2 | `vllm/models/deepseek_v4/sparse_mla.py`, `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models
  • Network accessline 172
    | 2026-06-08 | [#42953](https://github.com/vllm-project/vllm/pull/42953) | merged | feat: add DeepSeek-V4 XPU attention decode path | `vllm/models/deepseek_v4/xpu/model.py`, `vllm/models/deepseek_v4/xpu/mtp.py`, `vllm/models/deepseek_v4/xpu
  • Network accessline 173
    | 2026-06-09 | [#44144](https://github.com/vllm-project/vllm/pull/44144) | merged | [DSV4][XPU] Add MHC fused_post_pre support | `vllm/models/deepseek_v4/xpu/model.py` |
  • Network accessline 174
    | 2026-06-09 | [#44914](https://github.com/vllm-project/vllm/pull/44914) | merged | [Bug] Fix deepseek v4 OOM issue | `vllm/models/deepseek_v4/quant_config.py` |
  • Network accessline 175
    | 2026-06-10 | [#44821](https://github.com/vllm-project/vllm/pull/44821) | merged | fix: prefix DeepSeek V4 MTP projections | `vllm/models/deepseek_v4/amd/mtp.py`, `vllm/models/deepseek_v4/nvidia/mtp.py` |
  • Network accessline 176
    | 2026-06-12 | [#45240](https://github.com/vllm-project/vllm/pull/45240) | merged | [XPU][DeepSeek-V4] Fix MTP: sync with upstream fixes #44821 and #43746 | `vllm/models/deepseek_v4/xpu/mtp.py` |
  • Network accessline 177
    | 2026-06-15 | [#45061](https://github.com/vllm-project/vllm/pull/45061) | merged | [Perf] Optimize DSv4 prefill chunk planning, 4.0% E2E Throughput Improvement | `vllm/models/deepseek_v4/nvidia/flashmla.py` |
  • Network accessline 178
    | 2026-06-16 | [#44892](https://github.com/vllm-project/vllm/pull/44892) | merged | [DSV4][Minor] Fix supported KV cache dtypes | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 179
    | 2026-06-17 | [#45309](https://github.com/vllm-project/vllm/pull/45309) | merged | [DSV4 Perf] Optimize dsv4 cudagraph by reducing `eager_break_during_capture`, 26.8% ~ 27.9% E2E TTFT improvement | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 180
    | 2026-06-17 | [#45863](https://github.com/vllm-project/vllm/pull/45863) | merged | [DSv4 Perf] DSv4 flashinfer sparse index cache for metadata, 2%~4% TTFT improvement | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` |
  • Network accessline 181
    | 2026-06-18 | [#45681](https://github.com/vllm-project/vllm/pull/45681) | merged | [ROCm][DSv4] Functional fixes for DeepSeek V4 on MI300X/MI325X | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek_v4/amd/rocm.py`,
  • Network accessline 182
    | 2026-06-18 | [#45972](https://github.com/vllm-project/vllm/pull/45972) | merged | Revert "[DSV4 Perf] Optimize dsv4 cudagraph by reducing `eager_break_during_capture`" (#45309) | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 183
    | 2026-06-19 | [#46001](https://github.com/vllm-project/vllm/pull/46001) | merged | [DeepSeek-V4] Support TEP=16 for the block-FP8 shared expert | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 184
    | 2026-06-22 | [#43477](https://github.com/vllm-project/vllm/pull/43477) | merged | Enable DeepSeek V4 and GLM-5.1 on SM120 | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/model_executor/warmup/deepseek_v4_mhc_warmup.py`, `vl
  • Network accessline 185
    | 2026-06-22 | [#45931](https://github.com/vllm-project/vllm/pull/45931) | merged | [ROCm][DSV4] Disable TileLang MHC dispatch on gfx942 | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 186
    | 2026-06-23 | [#46428](https://github.com/vllm-project/vllm/pull/46428) | merged | [Optimization] Skip DP padding tokens in MoE | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/model_executor/layers/fused_moe/modular_kernel.py`, `vllm/
  • Network accessline 187
    | 2026-06-25 | [#40811](https://github.com/vllm-project/vllm/pull/40811) | closed | [Perf][Kernel] BF16 input support for persistent topK - DeepSeekV4 | `vllm/model_executor/layers/sparse_attn_indexer.py`, `vllm/model_executor/layers/deepse
  • Network accessline 188
    | 2026-07-01 | [#43950](https://github.com/vllm-project/vllm/pull/43950) | merged | [ROCm][DSV4] Use aiter mHC pre/post as the default ROCm path | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 189
    | 2026-07-01 | [#46730](https://github.com/vllm-project/vllm/pull/46730) | merged | [ROCm][Perf][Bugfix] DSv4 indexer: use platform FP8 dtype (fnuz) for Q-quant on gfx942 | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` |
  • Network accessline 190
    | 2026-07-04 | [#45877](https://github.com/vllm-project/vllm/pull/45877) | merged | [Frontend] [Parser] Port DeepSeek V4 to streaming parser engine framework | `vllm/reasoning/deepseek_v4_engine_reasoning_parser.py`, `tests/parser/engine/te
  • Network accessline 191
    | 2026-07-06 | [#47429](https://github.com/vllm-project/vllm/pull/47429) | merged | [Bugfix][Spec Decode] Add missing draft_id_to_target_id to DSparkDeepseekV4ForCausalLM | `vllm/models/deepseek_v4/nvidia/dspark.py` |
  • Network accessline 192
    | 2026-07-06 | [#47474](https://github.com/vllm-project/vllm/pull/47474) | merged | [Perf] Cache `token_to_req_indices` for dsv4, 5x~6x kernel performance improvement | `vllm/models/deepseek_v4/sparse_mla.py`, `vllm/models/deepseek_v4/compr
  • Network accessline 193
    | 2026-07-06 | [#47716](https://github.com/vllm-project/vllm/pull/47716) | merged | [Bugfix]Fix DeepSeek-V4 fp8_ds_mla KV cache reshape | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 194
    | 2026-07-08 | [#47493](https://github.com/vllm-project/vllm/pull/47493) | merged | [Bugfix] DSV4 TP16 garbage output | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/models
  • Network accessline 195
    | 2026-07-10 | [#47419](https://github.com/vllm-project/vllm/pull/47419) | merged | [ROCm] Enable DeepSeek-V4 DSpark speculative decoding on AMD (MI350X / MI355X, gfx950) | `vllm/models/deepseek_v4/amd/dspark.py`, `vllm/models/deepseek_v4/a
  • Network accessline 196
    | 2026-07-15 | [#47718](https://github.com/vllm-project/vllm/pull/47718) | merged | [ROCm][Perf] DSv4 two-stage compressor kernel for HCA prefill | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py`, `vllm/models/deepseek_v4
  • Network accessline 197
    | 2026-07-15 | [#48137](https://github.com/vllm-project/vllm/pull/48137) | merged | [Perf] Remove redundant repeat and copy for dsv4, 1.8% E2E TPOT improvement. | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 198
    | 2026-07-16 | [#47677](https://github.com/vllm-project/vllm/pull/47677) | merged | [XPU] Add DSpark speculative decoding support for DeepSeek-V4 | `vllm/models/deepseek_v4/xpu/dspark.py`, `vllm/models/deepseek_v4/xpu/model.py`, `vllm/model
  • Network accessline 199
    | 2026-07-21 | [#45991](https://github.com/vllm-project/vllm/pull/45991) | merged | [XPU][DeepSeekV4]Add DeepSeek-V4 fuse_index_q SYCL kernel path | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` |
  • Network accessline 200
    | 2026-07-22 | [#48957](https://github.com/vllm-project/vllm/pull/48957) | merged | [DSv4 Perf] Skip empty c128 kernel launch, around 2x kernel performance improvement. | `vllm/models/deepseek_v4/compressor.py` |
  • Network accessline 201
    | 2026-07-22 | [#48993](https://github.com/vllm-project/vllm/pull/48993) | merged | [Core][DSV4] Compact MXFP4 indexer KV cache and packed group overlays | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 202
    | 2026-07-23 | [#48044](https://github.com/vllm-project/vllm/pull/48044) | merged | [ROCm] Fused Shared Expert Support for AMD Quark DeepSeek-V4 Model Checkpoints | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/quant_conf
  • Network accessline 203
    | 2026-07-23 | [#49415](https://github.com/vllm-project/vllm/pull/49415) | merged | [Bugfix] Fix DeepSeek-V4 DSpark draft shared-expert padding for TP > 8 | `vllm/models/deepseek_v4/nvidia/dspark.py`, `vllm/models/deepseek_v4/nvidia/mtp.py`
  • Network accessline 204
    | 2026-07-23 | [#49486](https://github.com/vllm-project/vllm/pull/49486) | merged | [DSv4 Perf] Skip topk and router when not needed, 3.4% E2E TTFT improvement for Decode case | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 205
    | 2026-07-27 | [#50004](https://github.com/vllm-project/vllm/pull/50004) | merged | [DSv4 Perf] Adaptive topk width, 1.0% E2E throughput improvement | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 206
    | 2026-07-28 | [#49634](https://github.com/vllm-project/vllm/pull/49634) | merged | [Bugfix] Fix DeepseekV4FP8 Quark MXFP4 crash on list-valued weight | `vllm/models/deepseek_v4/quant_config.py` |
  • Network accessline 207
    | 2026-07-30 | [#46720](https://github.com/vllm-project/vllm/pull/46720) | merged | [ROCm][DSV4] B-preshuffle the attention fp8 projections | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepse
  • Network accessline 208
    | 2026-07-30 | [#50298](https://github.com/vllm-project/vllm/pull/50298) | merged | [DSv4 Perf] Remove redundant full kernel for dsv4, 1.88x kernel performance improvement | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/
  • Network accessline 209
    | 2026-07-30 | [#50312](https://github.com/vllm-project/vllm/pull/50312) | merged | [DSv4 Perf] Fix redundant memory allocation and copy for dsv4 pp buffer, 448 MiB GPU memory saved | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/dee
  • Network accessline 210
    | 2026-07-31 | [#48047](https://github.com/vllm-project/vllm/pull/48047) | merged | [DSv4] Remove sparse-MLA q-head padding for FlashInfer >=0.6.14 | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` |
  • Network accessline 211
    | 2026-07-31 | [#49236](https://github.com/vllm-project/vllm/pull/49236) | merged | [DSv4 Perf] Optimize workspace reuse for eager break | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py`, `vllm/models/deepseek_v4/attention.py`, `vll
  • Network accessline 212
    | 2026-08-01 | [#46789](https://github.com/vllm-project/vllm/pull/46789) | merged | [DSV4] Implement Sequence Parallelism | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/nvidia/dspark.py`, `vllm/models/deepseek_v4/nvid
  • Network accessline 213
    | 2026-08-04 | [#50580](https://github.com/vllm-project/vllm/pull/50580) | merged | [Frontend] DeepSeek V4 0731 reasoning effort prompts & mappings | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/deepseek_v4_encoding.py`, `vllm/
  • Network accessline 214
    | 2026-08-07 | [#47972](https://github.com/vllm-project/vllm/pull/47972) | merged | Support DeepSeek-V4 AMD Quark NVFP4 with emulation kernel | `vllm/models/deepseek_v4/amd/model.py`, `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml`
  • Network accessline 215
    | 2026-08-10 | [#51296](https://github.com/vllm-project/vllm/pull/51296) | merged | [Bugfix] Align deepseek v4 parser thinking default with tokenizer | `tests/parser/engine/test_deepseek_v4.py`, `vllm/parser/deepseek_v4.py` |
  • Network accessline 216
    | 2026-08-10 | [#51430](https://github.com/vllm-project/vllm/pull/51430) | merged | [Perf] Narrow DeepSeek V4 eager CUDA graph region | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4
  • Network accessline 217
    | 2026-08-10 | [#51727](https://github.com/vllm-project/vllm/pull/51727) | merged | [Bugfix] Fix DeepSeek V4/3.2 tokenizer vocab size overcount crashing guided decoding | `vllm/tokenizers/deepseek_v4.py` |
  • Network accessline 218
    | 2026-08-11 | [#51145](https://github.com/vllm-project/vllm/pull/51145) | merged | [Bugfix][ROCm] Fix DeepSeek V4 DSpark probabilistic startup | `vllm/models/deepseek_v4/amd/dspark.py` |
  • Network accessline 219
    | 2026-08-13 | [#51821](https://github.com/vllm-project/vllm/pull/51821) | merged | [Bugfix][ROCm][CI] Restore the DeepSeek-V4 input GEMM override point | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 220
    | 2026-08-15 | [#51538](https://github.com/vllm-project/vllm/pull/51538) | merged | [Bugfix] Make DSV4 sparse MLA work end-to-end for plain decode, MTP, and DSpark | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek
  • Network accessline 221
    | 2026-08-16 | [#51318](https://github.com/vllm-project/vllm/pull/51318) | merged | [Bugfix][DSv4] Revert adaptive C128A metadata packing | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 222
    | 2026-08-16 | [#51967](https://github.com/vllm-project/vllm/pull/51967) | merged | [Perf][DSV4] Optimize global top-k index kernel with compile-time constants | `vllm/models/deepseek_v4/common/ops/cache_utils.py` |
  • Network accessline 223
    | 2026-08-16 | [#52084](https://github.com/vllm-project/vllm/pull/52084) | merged | [Perf][DSV4] Optimize sparse top-k metadata kernels for higher prefill throughput | `vllm/models/deepseek_v4/common/ops/cache_utils.py` |
  • Network accessline 224
    | 2026-08-16 | [#52212](https://github.com/vllm-project/vllm/pull/52212) | merged | [ROCm][DSV4][Perf] Optimize Triton sparse-MLA decode on gfx950 | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/common/ops/fused_compress_q
  • Network accessline 225
    | 2026-08-16 | [#52401](https://github.com/vllm-project/vllm/pull/52401) | merged | [Bugfix] Pick the DeepSeek V4 eager cudagraph region per model runner | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 226
    | 2026-08-17 | [#52492](https://github.com/vllm-project/vllm/pull/52492) | merged | [Bugfix][DSv4] Keep indexer scoring in breakable graphs | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 227
    | 2026-08-18 | [#52626](https://github.com/vllm-project/vllm/pull/52626) | merged | [Bugfix] Fix DeepSeek V4 mHC broadcast buffer for weight sync | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 228
    | 2026-08-19 | [#51368](https://github.com/vllm-project/vllm/pull/51368) | merged | [Bugfix] Fix DeepSeek V4 mHC broadcast buffer for dummy load | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`, `vllm
  • Network accessline 229
    | 2026-08-19 | [#52836](https://github.com/vllm-project/vllm/pull/52836) | merged | Revert DSv4 eager workspace reuse | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py`, `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v
  • Network accessline 230
    | 2026-08-20 | [#50803](https://github.com/vllm-project/vllm/pull/50803) | merged | [ROCm] Fix DeepSeek V4 indexer numerics and coverage | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` |
  • Network accessline 231
    | 2026-08-20 | [#52737](https://github.com/vllm-project/vllm/pull/52737) | merged | [ROCm][Perf] Fuse DeepSeek-V4 mHC post/pre and RMSNorm with AITER | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/dspark.py` |
  • Network accessline 232
    | 2026-08-20 | [#53040](https://github.com/vllm-project/vllm/pull/53040) | merged | [DSV4][Kernel] Fuse shared experts into MegaMoE | `vllm/models/deepseek_v4/nvidia/model.py`, `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deeps
  • Network accessline 233
    | 2026-08-21 | [#52823](https://github.com/vllm-project/vllm/pull/52823) | merged | [DSv4 Perf] Adaptive topk width for dsv4, making #50004 back | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 234
    | 2026-08-21 | [#52882](https://github.com/vllm-project/vllm/pull/52882) | merged | [ROCm][Perf] Optimize DeepSeek V4 C4A top-k with AITER | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 235
    | 2026-08-24 | [#53361](https://github.com/vllm-project/vllm/pull/53361) | merged | [LoRA] feat: Support LoRA for DeepSeek V4 | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 236
    | 2026-08-25 | [#49636](https://github.com/vllm-project/vllm/pull/49636) | merged | [Model][MoE] DeepSeek-V4: add opt-in FlashInfer moe_ep expert backend | `tests/models/test_deepseek_v4_fi_moe_ep.py`, `vllm/models/deepseek_v4/nvidia/model.
  • Network accessline 237
    | 2026-08-25 | [#51262](https://github.com/vllm-project/vllm/pull/51262) | merged | [Bugfix][DeepSeek V4] Handle trailing system messages in prompt rendering | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/deepseek_v4_encoding.p
  • Network accessline 238
    | 2026-08-25 | [#53747](https://github.com/vllm-project/vllm/pull/53747) | merged | [Bugfix][Tokenizer] Replace bare asserts in the DeepSeek V4 encoder | `vllm/tokenizers/deepseek_v4_encoding.py`, `tests/tokenizers_/test_deepseek_v4.py` |
  • Network accessline 239
    | 2026-08-26 | [#53838](https://github.com/vllm-project/vllm/pull/53838) | merged | [ROCm][DSV4][Perf] Fuse DeepSeek V4 C4 compressor GEMMs | `tests/models/test_deepseek_v4_rocm_compressor_gemm_fusion.py`, `vllm/models/deepseek_v4/amd/rocm.
  • Network accessline 240
    | 2026-08-26 | [#53697](https://github.com/vllm-project/vllm/pull/53697) | merged | [Model] Remove unused DeepSeek V4 top-k buffer helper | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 241
    | 2026-08-27 | [#53540](https://github.com/vllm-project/vllm/pull/53540) | merged | [ROCm][Perf] Fuse SWA q/kv RMSNorm and q FP8 group quant for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 242
    | 2026-08-31 | [#53574](https://github.com/vllm-project/vllm/pull/53574) | merged | [Bugfix][SM120] DSv4: pass contiguous C128A decode topk indices on SM120 | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 243
    | 2026-09-01 | [#50175](https://github.com/vllm-project/vllm/pull/50175) | merged | [1/N][warmup][DSv4] Migrate generic MLA metadata and indexing kernels | `vllm/models/deepseek_v4/attention.py`, `vllm/model_executor/layers/attention/mla_at
  • Network accessline 244
    | 2026-09-01 | [#52724](https://github.com/vllm-project/vllm/pull/52724) | merged | [Attention] Enable adaptive verification for FLASHINFER_MLA_SPARSE_DSV4 | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` |
  • Network accessline 245
    | 2026-09-02 | [#54815](https://github.com/vllm-project/vllm/pull/54815) | merged | [Bugfix] Fix RoPE construction for deepseek-v4 sparse SWA layers | `vllm/models/deepseek_v4/common/rope.py` |
  • Network accessline 246
    | 2026-09-02 | [#54566](https://github.com/vllm-project/vllm/pull/54566) | merged | [New model][Multimodal] Add DeepSeek-V4-Flash-Vision-Exp support | `vllm/models/deepseek_v4/common/mm_preprocess.py`, `vllm/models/deepseek_v4/nvidia/vl_mod
  • Network accessline 247
    | 2026-09-03 | [#45091](https://github.com/vllm-project/vllm/pull/45091) | merged | Fix DeepSeek V4 FlashMLA auto KV cache dtype | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 248
    | 2026-09-04 | [#55061](https://github.com/vllm-project/vllm/pull/55061) | merged | [Performance][DSv4] Size dequant gather launch grid by rows | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` |
  • Network accessline 249
    | 2026-09-05 | [#55299](https://github.com/vllm-project/vllm/pull/55299) | merged | [Bugfix][DSv4] Seed the -1 sentinel in the prefill sparse index workspace | `vllm/models/deepseek_v4/common/ops/cache_utils.py` |
  • Network accessline 250
    | 2026-09-07 | [#53161](https://github.com/vllm-project/vllm/pull/53161) | merged | [ROCm][Perf][DeepSeek V4] Fuse native FP8 shared expert with MXFP4 routed experts | `vllm/models/deepseek_v4/amd/model.py` |
  • Network accessline 251
    | 2026-09-07 | [#53689](https://github.com/vllm-project/vllm/pull/53689) | merged | [XPU][LoRA] Support LoRA for DeepSeek V4 on XPU | `vllm/models/deepseek_v4/xpu/model.py` |
  • Network accessline 252
    | 2026-09-08 | [#50176](https://github.com/vllm-project/vllm/pull/50176) | merged | [4/N][warmup][DSv4] Migrate common attention kernels | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek_v4/common/ops/fused_indexe
  • Network accessline 253
    | 2026-09-09 | [#56035](https://github.com/vllm-project/vllm/pull/56035) | merged | [Bugfix][ROCm][DSv4] Skip launch_pdl=True JIT warmup when PDL is unsupported | `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_quant.py` |
  • Network accessline 254
    | 2026-09-10 | [#55355](https://github.com/vllm-project/vllm/pull/55355) | merged | [Model] Add DeepSeek-V4 CPU backend | `vllm/models/deepseek_v4/cpu/model.py`, `vllm/models/deepseek_v4/cpu/cpu_sparse.py`, `vllm/models/deepseek_v4/cpu/cpu_
  • Network accessline 255
    | 2026-09-10 | [#56215](https://github.com/vllm-project/vllm/pull/56215) | merged | [Kernel] Optional Q-norm in fused DSv4 MLA epilogue; group_size=32 for packed FP8 quant | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` |
  • Network accessline 256
    | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/deepseek_v41_encoding.py`, `tests/tokenizers_/test_deepseek_v4
  • Network accessline 257
    | 2026-09-10 | [#56228](https://github.com/vllm-project/vllm/pull/56228) | merged | [Model] DeepSeek-V4.1-Flash Model Definitions | `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/deepseek_v4_1/amd/model.py`, `vllm/models/deepseek
  • Network accessline 258
    | 2026-09-10 | [#51692](https://github.com/vllm-project/vllm/pull/51692) | merged | [ROCm][Perf] Add bpreshuffled blockscaled fp8 GEMM | `vllm/model_executor/kernels/linear/scaled_mm/aiter.py`, `vllm/model_executor/kernels/linear/__init__.p
  • Network accessline 259
    | 2026-09-11 | [#56214](https://github.com/vllm-project/vllm/pull/56214) | merged | [Model] Support DeepSeek-V4.1-Flash | `tests/models/test_deepseek_v4_mega_moe.py`, `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/mode
  • Network accessline 260
    | 2026-09-11 | [#56433](https://github.com/vllm-project/vllm/pull/56433) | merged | [ROCm][Bugfix] Fix AITER preshuffled FP8 block-scale kernel | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/amd/model.py` |
  • Network accessline 261
    | 2026-09-11 | [#55107](https://github.com/vllm-project/vllm/pull/55107) | merged | [Model][ROCm] Enable DeepSeek V4 Vision | `tests/models/test_deepseek_v4_vl_rocm.py`, `vllm/models/deepseek_v4/nvidia/vl_model.py`, `vllm/models/deepseek_v4
  • Network accessline 262
    | 2026-09-12 | [#53566](https://github.com/vllm-project/vllm/pull/53566) | merged | [5/N][warmup][DSv4] Migrate NVIDIA CuTeDSL attention kernels | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py`, `vllm/models/deepseek_v
  • Network accessline 263
    | 2026-09-12 | [#56554](https://github.com/vllm-project/vllm/pull/56554) | merged | [DSV4.1] Remove compressor-aware image sentinel token padding | `vllm/transformers_utils/configs/deepseek_v41.py` |
  • Network accessline 264
    | 2026-09-12 | [#56562](https://github.com/vllm-project/vllm/pull/56562) | merged | [Perf] Fuse DSV4.1 input metadata preparation with Triton | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/v1/attention/backends/mla/i
  • Network accessline 265
    | 2026-09-12 | [#56599](https://github.com/vllm-project/vllm/pull/56599) | merged | [CI] Update DeepSeek V4.1 MegaMoE routing test | `tests/models/test_deepseek_v4_mega_moe.py` |
  • Network accessline 266
    | 2026-09-13 | [#50178](https://github.com/vllm-project/vllm/pull/50178) | merged | [9/N][warmup][DSv4] Migrate MHC TileLang kernels | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/glm5next/nvidia/model.py` |
  • Network accessline 267
    | 2026-09-13 | [#55897](https://github.com/vllm-project/vllm/pull/55897) | merged | [LoRA] Add LoRA support for DeepSeek-V4 Flash Vision | `vllm/models/deepseek_v4/common/vl_model.py` |
  • Network accessline 268
    | 2026-09-14 | [#56299](https://github.com/vllm-project/vllm/pull/56299) | merged | [Bugfix][Frontend] Support Responses text types in DeepSeek V4.1 | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek_v41.py` |
  • Network accessline 269
    | 2026-09-14 | [#56741](https://github.com/vllm-project/vllm/pull/56741) | merged | [Refactor] Normalize DeepSeek V4.1 model package naming | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deep
  • Network accessline 270
    | 2026-09-14 | [#51794](https://github.com/vllm-project/vllm/pull/51794) | merged | [ROCm][Perf] Enable CSA multi-stream overlap for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/attention.py`, `vllm/models/d
  • Network accessline 271
    | 2026-09-14 | [#56633](https://github.com/vllm-project/vllm/pull/56633) | merged | [Perf][DSv4.1] Fold the mHC post block into the delayed pre projection | `vllm/models/deepseek_v41/nvidia/model.py`, `vllm/models/deepseek_v41/nvidia/dspark
  • Network accessline 272
    | 2026-09-14 | [#56513](https://github.com/vllm-project/vllm/pull/56513) | merged | [ROCm][DSV4.1][Perf] Fold the mHC post step into the delayed pre projection | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 273
    | 2026-09-15 | [#56255](https://github.com/vllm-project/vllm/pull/56255) | closed | [DSv4.1] Integrate Mega-mHC from DeepGEMM | `vllm/models/deepseek_v4_1/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/de
  • Network accessline 274
    | 2026-09-15 | [#56893](https://github.com/vllm-project/vllm/pull/56893) | merged | [Model][DSv4.1] Store the whole KV in MXFP8 (FlashMLA V4.1 record) | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/common/
  • Network accessline 275
    | 2026-09-15 | [#56903](https://github.com/vllm-project/vllm/pull/56903) | merged | [Perf][DSpark] Collapse DeepSeek-V4.1 draft states before SP all-gather | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 276
    | 2026-09-15 | [#56962](https://github.com/vllm-project/vllm/pull/56962) | merged | [Perf][Kernel] Integrate Mega-mHC from DeepGEMM for DeepSeek V4.1 (reopen of #56255) | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deeps
  • Network accessline 277
    | 2026-09-15 | [#56254](https://github.com/vllm-project/vllm/pull/56254) | merged | [DSA] Wire DeepGEMM sparse MQA logits into the DeepSeek V4.1 indexer | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v4/common/ops/fused_in
  • Network accessline 278
    | 2026-09-16 | [#56441](https://github.com/vllm-project/vllm/pull/56441) | merged | [Perf][DSpark] Add KV-only context insertion across V4.1 cache formats | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 279
    | 2026-09-16 | [#56568](https://github.com/vllm-project/vllm/pull/56568) | merged | [Perf][DSV4.1] Pad shared experts for native MegaMoE fusion | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 280
    | 2026-09-16 | [#56935](https://github.com/vllm-project/vllm/pull/56935) | merged | [Model][DSv4.1] FlashMLA mega attention and the NVFP4 compressed KV cache | `vllm/models/deepseek_v41/nvidia/flash_mla_mega_attn.py`, `vllm/models/deepseek_
  • Network accessline 281
    | 2026-09-16 | [#57152](https://github.com/vllm-project/vllm/pull/57152) | merged | [Bugfix][Model] Restore causal image SWA for DeepSeek V4.1 | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/nvidia/flashmla
  • Network accessline 282
    | 2026-09-16 | [#57132](https://github.com/vllm-project/vllm/pull/57132) | merged | [ROCm][Bugfix] Revert #56433 + #51692 to fix accuracy breakdown for DeepSeek-V4 | `tests/models/test_deepseek_v4_vl_rocm.py`, `vllm/models/deepseek_v4/amd/r
  • Network accessline 283
    | 2026-09-16 | [#57204](https://github.com/vllm-project/vllm/pull/57204) | merged | [Perf][DSV4.1] Remove MegaMoE padding and shared padding workaround | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`
  • Network accessline 284
    | 2026-09-17 | [#56853](https://github.com/vllm-project/vllm/pull/56853) | merged | [ROCm][Perf] Enable HCA dual-stream overlap for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/rocm.py` |
  • Network accessline 285
    | 2026-09-17 | [#54674](https://github.com/vllm-project/vllm/pull/54674) | merged | [Perf][DSpark] Stack DeepSeek V4 context WKV projections | `vllm/models/deepseek_v4/nvidia/dspark.py` |
  • Network accessline 286
    | 2026-09-17 | [#56266](https://github.com/vllm-project/vllm/pull/56266) | merged | [DSv4.1] Integrate Mega-Gate from DeepGEMM | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v
  • Network accessline 287
    | 2026-09-17 | [#57432](https://github.com/vllm-project/vllm/pull/57432) | merged | [Bugfix][DSv4.1] Fix FlashInfer DSpark non-causal attention | `vllm/models/deepseek_v41/nvidia/flashinfer_sparse.py` |
  • Network accessline 288
    | 2026-09-18 | [#51856](https://github.com/vllm-project/vllm/pull/51856) | merged | [Bugfix] Attach request-level tools to existing system message in DeepSeek V4 Python renderer | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/de
  • Network accessline 289
    | 2026-09-18 | [#56271](https://github.com/vllm-project/vllm/pull/56271) | merged | [Frontend] Fix the parsing of missing `string=` in DeepSeek V4 | `tests/parser/engine/test_deepseek_v4.py`, `vllm/parser/deepseek_v4.py`, `vllm/parser/deeps
  • Network accessline 290
    | 2026-09-18 | [#56882](https://github.com/vllm-project/vllm/pull/56882) | merged | [Bugfix][Multimodal] Preserve DeepSeek V4 image block spacing | `tests/tokenizers_/fixtures/deepseek_v4/test_input_5.json`, `tests/tokenizers_/test_deepseek
  • Network accessline 291
    | 2026-09-18 | [#57465](https://github.com/vllm-project/vllm/pull/57465) | merged | [DeepSeek V4] Fix fused MoE expert distribution | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 292
    | 2026-09-18 | [#57604](https://github.com/vllm-project/vllm/pull/57604) | merged | [Perf][DSV4.1] Optimize MegaMoE staging and NVFP4 cache gathers | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py`, `tests/models/test_deepseek_v4_me
  • Network accessline 293
    | 2026-09-18 | [#56227](https://github.com/vllm-project/vllm/pull/56227) | merged | [Feat][Model] Support encoder-side SWA-bounded replay for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/nvidia/model_state.py`, `tests/models/test_deepsee
  • Network accessline 294
    | 2026-09-20 | [#57434](https://github.com/vllm-project/vllm/pull/57434) | merged | [ROCm][DSv4.1][Perf] Reuse the decode topk ragged metadata across layers | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 295
    | 2026-09-20 | [#54894](https://github.com/vllm-project/vllm/pull/54894) | merged | [ROCm][DSV4][Perf] Use FP8 WO_A output projection | `vllm/models/deepseek_v4/amd/rocm.py`, `tests/models/test_deepseek_v4_rocm_wo_a.py` |
  • Network accessline 296
    | 2026-09-20 | [#56625](https://github.com/vllm-project/vllm/pull/56625) | merged | [DSV4.1] Add encoder cuda graph support for deepseek-v4.1-flash | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/vision.
  • Network accessline 297
    | 2026-09-21 | [#57603](https://github.com/vllm-project/vllm/pull/57603) | merged | [Perf][DSV4.1] Overlap mHC coefficients for small TP batches | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `vl
  • Network accessline 298
    | 2026-09-21 | [#57491](https://github.com/vllm-project/vllm/pull/57491) | merged | [ROCm][DSv4.1] Keep the Engram tables in host memory on ROCm | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 299
    | 2026-09-21 | [#57643](https://github.com/vllm-project/vllm/pull/57643) | merged | [Perf][DSV4.1] Fuse TP all-reduce with mHC input preparation | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.p
  • Network accessline 300
    | 2026-09-21 | [#57874](https://github.com/vllm-project/vllm/pull/57874) | merged | [Bugfix][DSV4.1] Restrict mHC overlap to full CUDA graphs | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mhc.py`,
  • Network accessline 301
    | 2026-09-21 | [#57906](https://github.com/vllm-project/vllm/pull/57906) | merged | [Bugfix][ROCm][DSv4.1] Disable SWA bounded replay on ROCm | `vllm/models/deepseek_v41/attention.py` |
  • Network accessline 302
    | 2026-09-21 | [#52362](https://github.com/vllm-project/vllm/pull/52362) | merged | [ROCm][DSv4] Enable DSpark adaptive verification | `tests/models/test_deepseek_v4_dspark_rocm.py`, `vllm/models/deepseek_v4/amd/dspark.py`, `vllm/models/dee
  • Network accessline 303
    | 2026-09-22 | [#57919](https://github.com/vllm-project/vllm/pull/57919) | merged | [ROCm][Bugfix] Explicitly reject FSE=1 with DPA+ETP deployment for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/model.py`, `tests/models/test_deepseek_v4_vl_r
  • Network accessline 304
    | 2026-09-22 | [#57428](https://github.com/vllm-project/vllm/pull/57428) | merged | [Kernel][DSV4.1] Fuse MXFP8 wo_b GEMM with sequence-parallel reduce-scatter | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/deepseek_v41/attention.py`
  • Network accessline 305
    | 2026-09-22 | [#57435](https://github.com/vllm-project/vllm/pull/57435) | merged | [ROCm][DSv4.1][Perf] Fuse the inverse RoPE into the sparse decode reduce | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 306
    | 2026-09-23 | [#57451](https://github.com/vllm-project/vllm/pull/57451) | merged | [ROCm][DSv4][Perf] Fuse the inverse RoPE into the sparse decode reduce | `vllm/models/deepseek_v4/amd/rocm.py` |
  • Network accessline 307
    | 2026-09-23 | [#44229](https://github.com/vllm-project/vllm/pull/44229) | merged | [Feature][Frontend] Add DeepSeek-V4 FIM completion rendering | `vllm/renderers/deepseek_v4.py` |
  • Network accessline 308
    | 2026-09-24 | [#58456](https://github.com/vllm-project/vllm/pull/58456) | merged | [ROCm][DSv4.1][Perf] Emit MXFP8 from the sparse decode reduce and run wo_a as a grouped FP8 GEMM | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 309
    | 2026-09-25 | [#57679](https://github.com/vllm-project/vllm/pull/57679) | merged | [Perf][DSv4.1] Restore the fused query RMSNorm + MXFP8 quantization path | `vllm/models/deepseek_v41/common/ops/query_quant.py` |
  • Network accessline 310
    | 2026-09-25 | [#58621](https://github.com/vllm-project/vllm/pull/58621) | merged | [Perf][DSv4] Fuse inverse RoPE + FP8 quant into FlashInfer sparse MLA | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/models/deepseek_v4/nvid
  • Network accessline 311
    | 2026-09-25 | [#58740](https://github.com/vllm-project/vllm/pull/58740) | merged | [ROCm][CI] Test AMD DeepSeek V4 MoE routing against a PyTorch reference | `tests/models/test_deepseek_v4_vl_rocm.py` |
  • Network accessline 312
    | 2026-09-26 | [#58678](https://github.com/vllm-project/vllm/pull/58678) | merged | [Perf][DSv4.1] Shard the Engram wkv projection across TP ranks | `vllm/models/deepseek_v41/common/engram.py`, `tests/kernels/test_engram.py` |
  • Network accessline 313
    | 2026-09-26 | [#57071](https://github.com/vllm-project/vllm/pull/57071) | merged | [Bugfix][ROCm] AMD-Quark mixed-precision DeepSeek-V4.1 support | `vllm/models/deepseek_v41/amd/vl_model.py`, `vllm/models/deepseek_v41/quant_config.py`, `vl
  • Network accessline 314
    | 2026-09-26 | [#58316](https://github.com/vllm-project/vllm/pull/58316) | merged | [Bugfix][Frontend][Rust Frontend] Update DeepSeek V4.1 Flash reasoning effort mappings | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek
  • Network accessline 315
    | 2026-09-26 | [#58499](https://github.com/vllm-project/vllm/pull/58499) | merged | [Bugfix][DSV4.1] Avoid host sync in ViT CUDA graph replay metadata | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/visi
  • Network accessline 316
    | 2026-09-26 | [#58586](https://github.com/vllm-project/vllm/pull/58586) | merged | [Kernel][DSV4.1] Fuse MoE finalize into the TP all-reduce + mHC boundary | `vllm/models/deepseek_v41/nvidia/ops/cute_dsl/all_reduce_mhc.py`, `vllm/models/de
  • Network accessline 317
    | 2026-09-27 | [#58634](https://github.com/vllm-project/vllm/pull/58634) | merged | [Perf][DSv4.1] Fuse small-batch WO-A with inverse RoPE and MXFP8 quant on SM100/SM103 | `vllm/models/deepseek_v41/nvidia/ops/fused_wo_a.py`, `vllm/models/de
  • Network accessline 318
    | 2026-09-27 | [#57407](https://github.com/vllm-project/vllm/pull/57407) | merged | [ROCm][Perf] Enable layer-aware CSA2 multi-stream overlap for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attent
  • Network accessline 319
    | 2026-09-28 | [#57568](https://github.com/vllm-project/vllm/pull/57568) | merged | [Bugfix][Spec Decode] Implement get_top_tokens() on the ROCm DeepSeek V4 MTP drafter | `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 320
    | 2026-09-28 | [#58983](https://github.com/vllm-project/vllm/pull/58983) | merged | [ROCm][Refactor] Move DeepSeek-V4/V4.1 multi-stream overlap gate to ROCm platform | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v41/amd/roc
  • Network accessline 321
    | 2026-09-29 | [#58655](https://github.com/vllm-project/vllm/pull/58655) | merged | [ROCm][DSv4.1][Perf] Run the delayed mHC seams through aiter's fused Triton kernel | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 322
    | 2026-09-29 | [#58671](https://github.com/vllm-project/vllm/pull/58671) | merged | [ROCm][DSv4.1] Paged MXFP4 sparse indexer on aiter's MQA-logits kernel | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attention.py`, `v
  • Network accessline 323
    | 2026-09-29 | [#59119](https://github.com/vllm-project/vllm/pull/59119) | merged | [DSv4.1] Avoid runtime recompiles of _ring_slot_mapping_kernel | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 324
    | 2026-09-29 | [#58132](https://github.com/vllm-project/vllm/pull/58132) | merged | [Model] Decoder-side SWA bounded replay for DeepSeek-V4.1 | `vllm/models/deepseek_v41/nvidia/model_state.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `t
  • Network accessline 325
    | 2026-09-29 | [#57898](https://github.com/vllm-project/vllm/pull/57898) | merged | [Bugfix] Profile maximum DeepSeek V4.1 vision features | `vllm/models/deepseek_v41/common/mm_preprocess.py` |
  • Network accessline 326
    | 2026-09-30 | [#58405](https://github.com/vllm-project/vllm/pull/58405) | merged | [ROCm][DSv4][Perf] Use the shared prefill chunk plan in the ROCm sparse prefill | `vllm/models/deepseek_v4/amd/rocm.py` |
  • Network accessline 327
    | 2026-09-30 | [#58539](https://github.com/vllm-project/vllm/pull/58539) | merged | [ROCm][DSv4.1][Perf] Use the shared prefill chunk plan in the ROCm sparse prefill | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 328
    | 2026-09-30 | [#59373](https://github.com/vllm-project/vllm/pull/59373) | merged | [BugFix][Multimodal] Pick worst-case DeepSeek-V4 VL dummy image size (#59271) | `tests/models/multimodal/processing/test_deepseek_v4_vl.py`, `vllm/models/de
  • Network accessline 329
    | 2026-10-01 | [#59327](https://github.com/vllm-project/vllm/pull/59327) | merged | [Perf][DSv4.1] Faster Engram host lookups: sorted rows, inline big lookups | `vllm/models/deepseek_v41/common/engram.py`, `vllm/models/deepseek_v41/nvidia/e
  • Network accessline 330
    | 2026-10-04 | [#59159](https://github.com/vllm-project/vllm/pull/59159) | merged | [Bugfix][XPU] Make DeepSeek V4 FP8 sparse decode graph-capturable | `vllm/models/deepseek_v4/xpu/xpu_sparse_decode_fp8.py` |
  • Network accessline 331
    | 2026-10-05 | [#58560](https://github.com/vllm-project/vllm/pull/58560) | merged | [Bugfix][DSv4.1] Keep the compressor ring out of the null block | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 337
    - Link: https://github.com/vllm-project/vllm/pull/40806
  • Network accessline 374
    - Link: https://github.com/vllm-project/vllm/pull/40760
  • Network accessline 415
    - Link: https://github.com/vllm-project/vllm/pull/40860
  • Network accessline 457
    - Link: https://github.com/vllm-project/vllm/pull/40950
  • Network accessline 500
    - Link: https://github.com/vllm-project/vllm/pull/41006
  • Network accessline 536
    - Link: https://github.com/vllm-project/vllm/pull/41061
  • Network accessline 576
    - Link: https://github.com/vllm-project/vllm/pull/40982
  • Network accessline 613
    - Link: https://github.com/vllm-project/vllm/pull/41015
  • Network accessline 654
    - Link: https://github.com/vllm-project/vllm/pull/41090
  • Network accessline 681
    - Link: https://github.com/vllm-project/vllm/pull/41135
  • Network accessline 708
    - Link: https://github.com/vllm-project/vllm/pull/41148
  • Network accessline 739
    - Link: https://github.com/vllm-project/vllm/pull/41171
  • Network accessline 766
    - Link: https://github.com/vllm-project/vllm/pull/41374
  • Network accessline 793
    - Link: https://github.com/vllm-project/vllm/pull/41255
  • Network accessline 829
    - Link: https://github.com/vllm-project/vllm/pull/41443
  • Network accessline 868
    - Link: https://github.com/vllm-project/vllm/pull/41522
  • Network accessline 895
    - Link: https://github.com/vllm-project/vllm/pull/40871
  • Network accessline 936
    - Link: https://github.com/vllm-project/vllm/pull/41801
  • Network accessline 976
    - Link: https://github.com/vllm-project/vllm/pull/41428
  • Network accessline 1017
    - Link: https://github.com/vllm-project/vllm/pull/41957
  • Network accessline 1059
    - Link: https://github.com/vllm-project/vllm/pull/41694
  • Network accessline 1092
    - Link: https://github.com/vllm-project/vllm/pull/42169
  • Network accessline 1118
    - Link: https://github.com/vllm-project/vllm/pull/40392
  • Network accessline 1161
    - Link: https://github.com/vllm-project/vllm/pull/41536
  • Network accessline 1201
    - Link: https://github.com/vllm-project/vllm/pull/41812
  • Network accessline 1243
    - Link: https://github.com/vllm-project/vllm/pull/42236
  • Network accessline 1285
    - Link: https://github.com/vllm-project/vllm/pull/41946
  • Network accessline 1326
    - Link: https://github.com/vllm-project/vllm/pull/42320
  • Network accessline 1361
    - Link: https://github.com/vllm-project/vllm/pull/41263
  • Network accessline 1403
    - Link: https://github.com/vllm-project/vllm/pull/41778
  • Network accessline 1446
    - Link: https://github.com/vllm-project/vllm/pull/42112
  • Network accessline 1482
    - Link: https://github.com/vllm-project/vllm/pull/42342
  • Network accessline 1505
    - Link: https://github.com/vllm-project/vllm/pull/42604
  • Network accessline 1539
    - Link: https://github.com/vllm-project/vllm/pull/42810
  • Network accessline 1579
    - Link: https://github.com/vllm-project/vllm/pull/41710
  • Network accessline 1604
    - Link: https://github.com/vllm-project/vllm/pull/42541
  • Network accessline 1643
    - Link: https://github.com/vllm-project/vllm/pull/42930
  • Network accessline 1679
    - Link: https://github.com/vllm-project/vllm/pull/42828
  • Network accessline 1721
    - Link: https://github.com/vllm-project/vllm/pull/42899
  • Network accessline 1762
    - Link: https://github.com/vllm-project/vllm/pull/43004
  • Network accessline 1804
    - Link: https://github.com/vllm-project/vllm/pull/43039
  • Network accessline 1829
    - Link: https://github.com/vllm-project/vllm/pull/43073
  • Network accessline 1870
    - Link: https://github.com/vllm-project/vllm/pull/43077
  • Network accessline 1912
    - Link: https://github.com/vllm-project/vllm/pull/42111
  • Network accessline 1938
    - Link: https://github.com/vllm-project/vllm/pull/42209
  • Network accessline 1965
    - Link: https://github.com/vllm-project/vllm/pull/42353
  • Network accessline 1992
    - Link: https://github.com/vllm-project/vllm/pull/42950
  • Network accessline 2031
    - Link: https://github.com/vllm-project/vllm/pull/43149
  • Network accessline 2071
    - Link: https://github.com/vllm-project/vllm/pull/42925
  • Network accessline 2098
    - Link: https://github.com/vllm-project/vllm/pull/43385
  • Network accessline 2139
    - Link: https://github.com/vllm-project/vllm/pull/43162
  • Network accessline 2181
    - Link: https://github.com/vllm-project/vllm/pull/43629
  • Network accessline 2217
    - Link: https://github.com/vllm-project/vllm/pull/43632
  • Network accessline 2257
    - Link: https://github.com/vllm-project/vllm/pull/43690
  • Network accessline 2284
    - Link: https://github.com/vllm-project/vllm/pull/43710
  • Network accessline 2325
    - Link: https://github.com/vllm-project/vllm/pull/43679
  • Network accessline 2361
    - Link: https://github.com/vllm-project/vllm/pull/43746
  • Network accessline 2402
    - Link: https://github.com/vllm-project/vllm/pull/43829
  • Network accessline 2438
    - Link: https://github.com/vllm-project/vllm/pull/43891
  • Network accessline 2474
    - Link: https://github.com/vllm-project/vllm/pull/43905
  • Network accessline 2510
    - Link: https://github.com/vllm-project/vllm/pull/44161
  • Network accessline 2537
    - Link: https://github.com/vllm-project/vllm/pull/44246
  • Network accessline 2576
    - Link: https://github.com/vllm-project/vllm/pull/43339
  • Network accessline 2603
    - Link: https://github.com/vllm-project/vllm/pull/44262
  • Network accessline 2642
    - Link: https://github.com/vllm-project/vllm/pull/44236
  • Network accessline 2669
    - Link: https://github.com/vllm-project/vllm/pull/44356
  • Network accessline 2696
    - Link: https://github.com/vllm-project/vllm/pull/44367
  • Network accessline 2723
    - Link: https://github.com/vllm-project/vllm/pull/43827
  • Network accessline 2764
    - Link: https://github.com/vllm-project/vllm/pull/44561
  • Network accessline 2791
    - Link: https://github.com/vllm-project/vllm/pull/44569
  • Network accessline 2832
    - Link: https://github.com/vllm-project/vllm/pull/44699
  • Network accessline 2872
    - Link: https://github.com/vllm-project/vllm/pull/42953
  • Network accessline 2913
    - Link: https://github.com/vllm-project/vllm/pull/44144
  • Network accessline 2940
    - Link: https://github.com/vllm-project/vllm/pull/44914
  • Network accessline 2967
    - Link: https://github.com/vllm-project/vllm/pull/44821
  • Network accessline 2995
    - Link: https://github.com/vllm-project/vllm/pull/45240
  • Network accessline 3022
    - Link: https://github.com/vllm-project/vllm/pull/45061
  • Network accessline 3049
    - Link: https://github.com/vllm-project/vllm/pull/44892
  • Network accessline 3080
    - Link: https://github.com/vllm-project/vllm/pull/45309
  • Network accessline 3107
    - Link: https://github.com/vllm-project/vllm/pull/45863
  • Network accessline 3134
    - Link: https://github.com/vllm-project/vllm/pull/45681
  • Network accessline 3175
    - Link: https://github.com/vllm-project/vllm/pull/45972
  • Network accessline 3202
    - Link: https://github.com/vllm-project/vllm/pull/46001
  • Network accessline 3229
    - Link: https://github.com/vllm-project/vllm/pull/43477
  • Network accessline 3270
    - Link: https://github.com/vllm-project/vllm/pull/45931
  • Network accessline 3306
    - Link: https://github.com/vllm-project/vllm/pull/46428
  • Network accessline 3348
    - Link: https://github.com/vllm-project/vllm/pull/40811
  • Network accessline 3390
    - Link: https://github.com/vllm-project/vllm/pull/43950
  • Network accessline 3426
    - Link: https://github.com/vllm-project/vllm/pull/46730
  • Network accessline 3453
    - Link: https://github.com/vllm-project/vllm/pull/45877
  • Network accessline 3493
    - Link: https://github.com/vllm-project/vllm/pull/47429
  • Network accessline 3516
    - Link: https://github.com/vllm-project/vllm/pull/47474
  • Network accessline 3552
    - Link: https://github.com/vllm-project/vllm/pull/47716
  • Network accessline 3579
    - Link: https://github.com/vllm-project/vllm/pull/47493
  • Network accessline 3619
    - Link: https://github.com/vllm-project/vllm/pull/47419
  • Network accessline 3659
    - Link: https://github.com/vllm-project/vllm/pull/47718
  • Network accessline 3695
    - Link: https://github.com/vllm-project/vllm/pull/48137
  • Network accessline 3722
    - Link: https://github.com/vllm-project/vllm/pull/47677
  • Network accessline 3761
    - Link: https://github.com/vllm-project/vllm/pull/45991
  • Network accessline 3788
    - Link: https://github.com/vllm-project/vllm/pull/48957
  • Network accessline 3815
    - Link: https://github.com/vllm-project/vllm/pull/48993
  • Network accessline 3842
    - Link: https://github.com/vllm-project/vllm/pull/48044
  • Network accessline 3881
    - Link: https://github.com/vllm-project/vllm/pull/49415
  • Network accessline 3920
    - Link: https://github.com/vllm-project/vllm/pull/49486
  • Network accessline 3947
    - Link: https://github.com/vllm-project/vllm/pull/50004
  • Network accessline 3974
    - Link: https://github.com/vllm-project/vllm/pull/49634
  • Network accessline 4001
    - Link: https://github.com/vllm-project/vllm/pull/46720
  • Network accessline 4040
    - Link: https://github.com/vllm-project/vllm/pull/50298
  • Network accessline 4076
    - Link: https://github.com/vllm-project/vllm/pull/50312
  • Network accessline 4115
    - Link: https://github.com/vllm-project/vllm/pull/48047
  • Network accessline 4142
    - Link: https://github.com/vllm-project/vllm/pull/49236
  • Network accessline 4183
    - Link: https://github.com/vllm-project/vllm/pull/46789
  • Network accessline 4224
    - Link: https://github.com/vllm-project/vllm/pull/50580
  • Network accessline 4264
    - Link: https://github.com/vllm-project/vllm/pull/47972
  • Network accessline 4304
    - Link: https://github.com/vllm-project/vllm/pull/51296
  • Network accessline 4341
    - Link: https://github.com/vllm-project/vllm/pull/51430
  • Network accessline 4378
    - Link: https://github.com/vllm-project/vllm/pull/51727
  • Network accessline 4404
    - Link: https://github.com/vllm-project/vllm/pull/51145
  • Network accessline 4427
    - Link: https://github.com/vllm-project/vllm/pull/51821
  • Network accessline 4454
    - Link: https://github.com/vllm-project/vllm/pull/51538
  • Network accessline 4493
    - Link: https://github.com/vllm-project/vllm/pull/51318
  • Network accessline 4520
    - Link: https://github.com/vllm-project/vllm/pull/51967
  • Network accessline 4547
    - Link: https://github.com/vllm-project/vllm/pull/52084
  • Network accessline 4570
    - Link: https://github.com/vllm-project/vllm/pull/52212
  • Network accessline 4606
    - Link: https://github.com/vllm-project/vllm/pull/52401
  • Network accessline 4633
    - Link: https://github.com/vllm-project/vllm/pull/52492
  • Network accessline 4659
    - Link: https://github.com/vllm-project/vllm/pull/52626
  • Network accessline 4686
    - Link: https://github.com/vllm-project/vllm/pull/51368
  • Network accessline 4727
    - Link: https://github.com/vllm-project/vllm/pull/52836
  • Network accessline 4768
    - Link: https://github.com/vllm-project/vllm/pull/50803
  • Network accessline 4795
    - Link: https://github.com/vllm-project/vllm/pull/52737
  • Network accessline 4829
    - Link: https://github.com/vllm-project/vllm/pull/53040
  • Network accessline 4870
    - Link: https://github.com/vllm-project/vllm/pull/52823
  • Network accessline 4897
    - Link: https://github.com/vllm-project/vllm/pull/52882
  • Network accessline 4919
    - Link: https://github.com/vllm-project/vllm/pull/53361
  • Network accessline 4946
    - Link: https://github.com/vllm-project/vllm/pull/49636
  • Network accessline 4983
    - Link: https://github.com/vllm-project/vllm/pull/51262
  • Network accessline 5020
    - Link: https://github.com/vllm-project/vllm/pull/53747
  • Network accessline 5057
    - Link: https://github.com/vllm-project/vllm/pull/53838
  • Network accessline 5097
    - Link: https://github.com/vllm-project/vllm/pull/53697
  • Network accessline 5124
    - Link: https://github.com/vllm-project/vllm/pull/53540
  • Network accessline 5160
    - Link: https://github.com/vllm-project/vllm/pull/53574
  • Network accessline 5187
    - Link: https://github.com/vllm-project/vllm/pull/50175
  • Network accessline 5227
    - Link: https://github.com/vllm-project/vllm/pull/52724
  • Network accessline 5254
    - Link: https://github.com/vllm-project/vllm/pull/54815
  • Network accessline 5281
    - Link: https://github.com/vllm-project/vllm/pull/54566
  • Network accessline 5323
    - Link: https://github.com/vllm-project/vllm/pull/45091
  • Network accessline 5350
    - Link: https://github.com/vllm-project/vllm/pull/55061
  • Network accessline 5377
    - Link: https://github.com/vllm-project/vllm/pull/55299
  • Network accessline 5399
    - Link: https://github.com/vllm-project/vllm/pull/53161
  • Network accessline 5426
    - Link: https://github.com/vllm-project/vllm/pull/53689
  • Network accessline 5453
    - Link: https://github.com/vllm-project/vllm/pull/50176
  • Network accessline 5494
    - Link: https://github.com/vllm-project/vllm/pull/56035
  • Network accessline 5517
    - Link: https://github.com/vllm-project/vllm/pull/55355
  • Network accessline 5558
    - Link: https://github.com/vllm-project/vllm/pull/56215
  • Network accessline 5585
    - Link: https://github.com/vllm-project/vllm/pull/56208
  • Network accessline 5627
    - Link: https://github.com/vllm-project/vllm/pull/56228
  • Network accessline 5669
    - Link: https://github.com/vllm-project/vllm/pull/51692
  • Network accessline 5708
    - Link: https://github.com/vllm-project/vllm/pull/56214
  • Network accessline 5750
    - Link: https://github.com/vllm-project/vllm/pull/56433
  • Network accessline 5786
    - Link: https://github.com/vllm-project/vllm/pull/55107
  • Network accessline 5828
    - Link: https://github.com/vllm-project/vllm/pull/53566
  • Network accessline 5869
    - Link: https://github.com/vllm-project/vllm/pull/56554
  • Network accessline 5896
    - Link: https://github.com/vllm-project/vllm/pull/56562
  • Network accessline 5937
    - Link: https://github.com/vllm-project/vllm/pull/56599
  • Network accessline 5964
    - Link: https://github.com/vllm-project/vllm/pull/50178
  • Network accessline 6000
    - Link: https://github.com/vllm-project/vllm/pull/55897
  • Network accessline 6027
    - Link: https://github.com/vllm-project/vllm/pull/56299
  • Network accessline 6060
    - Link: https://github.com/vllm-project/vllm/pull/56741
  • Network accessline 6102
    - Link: https://github.com/vllm-project/vllm/pull/51794
  • Network accessline 6142
    - Link: https://github.com/vllm-project/vllm/pull/56633
  • Network accessline 6174
    - Link: https://github.com/vllm-project/vllm/pull/56513
  • Network accessline 6201
    - Link: https://github.com/vllm-project/vllm/pull/56255
  • Network accessline 6240
    - Link: https://github.com/vllm-project/vllm/pull/56893
  • Network accessline 6282
    - Link: https://github.com/vllm-project/vllm/pull/56903
  • Network accessline 6308
    - Link: https://github.com/vllm-project/vllm/pull/56962
  • Network accessline 6347
    - Link: https://github.com/vllm-project/vllm/pull/56254
  • Network accessline 6387
    - Link: https://github.com/vllm-project/vllm/pull/56441
  • Network accessline 6414
    - Link: https://github.com/vllm-project/vllm/pull/56568
  • Network accessline 6451
    - Link: https://github.com/vllm-project/vllm/pull/56935
  • Network accessline 6492
    - Link: https://github.com/vllm-project/vllm/pull/57152
  • Network accessline 6534
    - Link: https://github.com/vllm-project/vllm/pull/57132
  • Network accessline 6574
    - Link: https://github.com/vllm-project/vllm/pull/57204
  • Network accessline 6611
    - Link: https://github.com/vllm-project/vllm/pull/56853
  • Network accessline 6638
    - Link: https://github.com/vllm-project/vllm/pull/54674
  • Network accessline 6665
    - Link: https://github.com/vllm-project/vllm/pull/56266
  • Network accessline 6707
    - Link: https://github.com/vllm-project/vllm/pull/57432
  • Network accessline 6734
    - Link: https://github.com/vllm-project/vllm/pull/51856
  • Network accessline 6774
    - Link: https://github.com/vllm-project/vllm/pull/56271
  • Network accessline 6815
    - Link: https://github.com/vllm-project/vllm/pull/56882
  • Network accessline 6857
    - Link: https://github.com/vllm-project/vllm/pull/57465
  • Network accessline 6884
    - Link: https://github.com/vllm-project/vllm/pull/57604
  • Network accessline 6925
    - Link: https://github.com/vllm-project/vllm/pull/56227
  • Network accessline 6967
    - Link: https://github.com/vllm-project/vllm/pull/57434
  • Network accessline 6994
    - Link: https://github.com/vllm-project/vllm/pull/54894
  • Network accessline 7031
    - Link: https://github.com/vllm-project/vllm/pull/56625
  • Network accessline 7071
    - Link: https://github.com/vllm-project/vllm/pull/57603
  • Network accessline 7110
    - Link: https://github.com/vllm-project/vllm/pull/57491
  • Network accessline 7136
    - Link: https://github.com/vllm-project/vllm/pull/57643
  • Network accessline 7176
    - Link: https://github.com/vllm-project/vllm/pull/57874
  • Network accessline 7215
    - Link: https://github.com/vllm-project/vllm/pull/57906
  • Network accessline 7242
    - Link: https://github.com/vllm-project/vllm/pull/52362
  • Network accessline 7283
    - Link: https://github.com/vllm-project/vllm/pull/57919
  • Network accessline 7320
    - Link: https://github.com/vllm-project/vllm/pull/57428
  • Network accessline 7361
    - Link: https://github.com/vllm-project/vllm/pull/57435
  • Network accessline 7388
    - Link: https://github.com/vllm-project/vllm/pull/57451
  • Network accessline 7415
    - Link: https://github.com/vllm-project/vllm/pull/44229
  • Network accessline 7442
    - Link: https://github.com/vllm-project/vllm/pull/58456
  • Network accessline 7469
    - Link: https://github.com/vllm-project/vllm/pull/57679
  • Network accessline 7496
    - Link: https://github.com/vllm-project/vllm/pull/58621
  • Network accessline 7536
    - Link: https://github.com/vllm-project/vllm/pull/58740
  • Network accessline 7563
    - Link: https://github.com/vllm-project/vllm/pull/58678
  • Network accessline 7596
    - Link: https://github.com/vllm-project/vllm/pull/57071
  • Network accessline 7636
    - Link: https://github.com/vllm-project/vllm/pull/58316
  • Network accessline 7679
    - Link: https://github.com/vllm-project/vllm/pull/58499
  • Network accessline 7715
    - Link: https://github.com/vllm-project/vllm/pull/58586
  • Network accessline 7756
    - Link: https://github.com/vllm-project/vllm/pull/58634
  • Network accessline 7797
    - Link: https://github.com/vllm-project/vllm/pull/57407
  • Network accessline 7833
    - Link: https://github.com/vllm-project/vllm/pull/57568
  • Network accessline 7860
    - Link: https://github.com/vllm-project/vllm/pull/58983
  • Network accessline 7899
    - Link: https://github.com/vllm-project/vllm/pull/58655
  • Network accessline 7926
    - Link: https://github.com/vllm-project/vllm/pull/58671
  • Network accessline 7965
    - Link: https://github.com/vllm-project/vllm/pull/59119
  • Network accessline 7988
    - Link: https://github.com/vllm-project/vllm/pull/58132
  • Network accessline 8030
    - Link: https://github.com/vllm-project/vllm/pull/57898
  • Network accessline 8057
    - Link: https://github.com/vllm-project/vllm/pull/58405
  • Network accessline 8084
    - Link: https://github.com/vllm-project/vllm/pull/58539
  • Network accessline 8111
    - Link: https://github.com/vllm-project/vllm/pull/59373
  • Network accessline 8148
    - Link: https://github.com/vllm-project/vllm/pull/59327
  • Network accessline 8190
    - Link: https://github.com/vllm-project/vllm/pull/59159
  • Network accessline 8217
    - Link: https://github.com/vllm-project/vllm/pull/58560

model-pr-optimization-history/vllm/deepseek-v4/README.zh.md

  • Network accessline 8
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-FP8-TP4-ROCm.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-confidence-TEP4.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml` | 
  • Network accessline 9
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-confidence-TEP4.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml` | [#47972](https://github.com/vllm-project/vllm/pull/47972) | | `tests/evals/gsm8k/configs
  • Network accessline 10
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml` | [#47972](https://github.com/vllm-project/vllm/pull/47972) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/DeepSeek-V4-Pro-NVFP4.yaml` | [#47972](https://github.com/vllm-project/vllm/pull/47972) |
  • Network accessline 12
    | `tests/evals/gsm8k/configs/moe-refactor/DeepSeek-V4-Flash-deepgemm-mega-moe.yaml` | [#42111](https://github.com/vllm-project/vllm/pull/42111) |
  • Network accessline 13
    | `tests/kernels/test_deepseek_v4_cpu_kernels.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 14
    | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#42353](https://github.com/vllm-project/vllm/pull/42353), [#43073](https://github.com/vllm-project/vllm/pull/4307
  • Network accessline 15
    | `tests/models/multimodal/processing/test_deepseek_v4_vl.py` | [#59271](https://github.com/vllm-project/vllm/pull/59271), [#59373](https://github.com/vllm-project/vllm/pull/59373) |
  • Network accessline 16
    | `tests/models/test_deepseek_v41_decoder_replay_layers.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 17
    | `tests/models/test_deepseek_v41_replay_batch.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 18
    | `tests/models/test_deepseek_v41_replay_start.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227) |
  • Network accessline 19
    | `tests/models/test_deepseek_v4_dspark_rocm.py` | [#52362](https://github.com/vllm-project/vllm/pull/52362) |
  • Network accessline 20
    | `tests/models/test_deepseek_v4_fi_moe_ep.py` | [#49636](https://github.com/vllm-project/vllm/pull/49636) |
  • Network accessline 21
    | `tests/models/test_deepseek_v4_mega_moe.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#43004](https://github.com/vllm-project/vllm/pull/43004), [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43632](https:
  • Network accessline 22
    | `tests/models/test_deepseek_v4_rocm_compressor_gemm_fusion.py` | [#53838](https://github.com/vllm-project/vllm/pull/53838) |
  • Network accessline 23
    | `tests/models/test_deepseek_v4_rocm_wo_a.py` | [#54894](https://github.com/vllm-project/vllm/pull/54894) |
  • Network accessline 24
    | `tests/models/test_deepseek_v4_vl_rocm.py` | [#51692](https://github.com/vllm-project/vllm/pull/51692), [#55107](https://github.com/vllm-project/vllm/pull/55107), [#56433](https://github.com/vllm-project/vllm/pull/56433), [#57132](https:/
  • Network accessline 25
    | `tests/parser/engine/test_deepseek_v4.py` | [#45877](https://github.com/vllm-project/vllm/pull/45877), [#51296](https://github.com/vllm-project/vllm/pull/51296), [#56271](https://github.com/vllm-project/vllm/pull/56271) |
  • Network accessline 26
    | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56271](https://github.com/vllm-project/vllm/pull/56271) |
  • Network accessline 27
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_1.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 28
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_2.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 29
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_3.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 30
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_4.json` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 31
    | `tests/tokenizers_/fixtures/deepseek_v4/test_input_5.json` | [#56882](https://github.com/vllm-project/vllm/pull/56882) |
  • Network accessline 32
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_1.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#51856](https://github.com/vllm-project/vllm/pull/51856) |
  • Network accessline 33
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_2.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 34
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_3.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 35
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_4.txt` | [#40860](https://github.com/vllm-project/vllm/pull/40860) |
  • Network accessline 36
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_5.txt` | [#56882](https://github.com/vllm-project/vllm/pull/56882) |
  • Network accessline 37
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 38
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_2.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 39
    | `tests/tokenizers_/test_deepseek_v4.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#40982](https://github.com/vllm-project/vllm/pull/40982), [#50580](https://github.com/vllm-project/vllm/pull/50580), [#51262](https://gi
  • Network accessline 40
    | `tests/tokenizers_/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56299](https://github.com/vllm-project/vllm/pull/56299), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 41
    | `tests/v1/attention/test_deepseek_v4_rocm_adaptive.py` | [#52362](https://github.com/vllm-project/vllm/pull/52362) |
  • Network accessline 42
    | `tests/v1/attention/test_deepseek_v4_swa_visible.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#56227](https://github.com/vllm-project/vllm/pull/56227), [#57152](https://github.com/vllm-project/vllm/pull/57152) |
  • Network accessline 43
    | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py` | [#40860](https://github.com/vllm-project/vllm/pull/40860), [#50175](https://github.com/vllm-project/vllm/pull/50175), [#56214](https://github.com/vllm-project/vllm/pull/56214
  • Network accessline 44
    | `vllm/models/deepseek_v4/__init__.py` | [#42953](https://github.com/vllm-project/vllm/pull/42953), [#43004](https://github.com/vllm-project/vllm/pull/43004), [#43077](https://github.com/vllm-project/vllm/pull/43077), [#47419](https://gith
  • Network accessline 45
    | `vllm/models/deepseek_v4/amd/__init__.py` | [#43004](https://github.com/vllm-project/vllm/pull/43004) |
  • Network accessline 46
    | `vllm/models/deepseek_v4/amd/dspark.py` | [#47419](https://github.com/vllm-project/vllm/pull/47419), [#51145](https://github.com/vllm-project/vllm/pull/51145), [#52362](https://github.com/vllm-project/vllm/pull/52362), [#52737](https://gi
  • Network accessline 47
    | `vllm/models/deepseek_v4/amd/model.py` | [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43162](https://github.com/vllm-project/vllm/pull/43162), [#43385](https://github.com/vllm-project/vllm/pull/43385), [#43629](https://git
  • Network accessline 48
    | `vllm/models/deepseek_v4/amd/mtp.py` | [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43385](https://github.com/vllm-project/vllm/pull/43385), [#43629](https://github.com/vllm-project/vllm/pull/43629), [#43679](https://githu
  • Network accessline 49
    | `vllm/models/deepseek_v4/amd/rocm.py` | [#43149](https://github.com/vllm-project/vllm/pull/43149), [#43162](https://github.com/vllm-project/vllm/pull/43162), [#43385](https://github.com/vllm-project/vllm/pull/43385), [#43827](https://gith
  • Network accessline 50
    | `vllm/models/deepseek_v4/attention.py` | [#43039](https://github.com/vllm-project/vllm/pull/43039), [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43149](https://github.com/vllm-project/vllm/pull/43149), [#43162](https://git
  • Network accessline 51
    | `vllm/models/deepseek_v4/common/__init__.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073) |
  • Network accessline 52
    | `vllm/models/deepseek_v4/common/mm_preprocess.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#59271](https://github.com/vllm-project/vllm/pull/59271), [#59373](https://github.com/vllm-project/vllm/pull/59373) |
  • Network accessline 53
    | `vllm/models/deepseek_v4/common/ops/__init__.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#43746](https://github.com/vllm-project/vllm/pull/43746), [#43827](h
  • Network accessline 54
    | `vllm/models/deepseek_v4/common/ops/cache_utils.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#45681
  • Network accessline 55
    | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#47718](https://github.com/vllm-project/vllm/pull/
  • Network accessline 56
    | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710), [#45991](https://github.com/vllm-project/vllm/pull/45991), [#4
  • Network accessline 57
    | `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_quant.py` | [#42950](https://github.com/vllm-project/vllm/pull/42950), [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43477](https://github.com/vllm-project/vllm/pull/43
  • Network accessline 58
    | `vllm/models/deepseek_v4/common/ops/fused_mtp_input_rmsnorm.py` | [#43746](https://github.com/vllm-project/vllm/pull/43746), [#50176](https://github.com/vllm-project/vllm/pull/50176), [#53566](https://github.com/vllm-project/vllm/pull/535
  • Network accessline 59
    | `vllm/models/deepseek_v4/common/ops/save_partial_states.py` | [#43710](https://github.com/vllm-project/vllm/pull/43710), [#50176](https://github.com/vllm-project/vllm/pull/50176), [#53566](https://github.com/vllm-project/vllm/pull/53566) 
  • Network accessline 60
    | `vllm/models/deepseek_v4/common/rope.py` | [#44262](https://github.com/vllm-project/vllm/pull/44262), [#54815](https://github.com/vllm-project/vllm/pull/54815) |
  • Network accessline 61
    | `vllm/models/deepseek_v4/common/vision.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56625](https://github.com/vllm-project/vllm/pull/56625), [#58499](https:/
  • Network accessline 62
    | `vllm/models/deepseek_v4/common/vl_model.py` | [#55107](https://github.com/vllm-project/vllm/pull/55107), [#55897](https://github.com/vllm-project/vllm/pull/55897) |
  • Network accessline 63
    | `vllm/models/deepseek_v4/compressor.py` | [#42950](https://github.com/vllm-project/vllm/pull/42950), [#42953](https://github.com/vllm-project/vllm/pull/42953), [#43039](https://github.com/vllm-project/vllm/pull/43039), [#43073](https://gi
  • Network accessline 64
    | `vllm/models/deepseek_v4/cpu/__init__.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 65
    | `vllm/models/deepseek_v4/cpu/cpu_compressor.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 66
    | `vllm/models/deepseek_v4/cpu/cpu_mla.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 67
    | `vllm/models/deepseek_v4/cpu/cpu_sparse.py` | [#51794](https://github.com/vllm-project/vllm/pull/51794), [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 68
    | `vllm/models/deepseek_v4/cpu/cpu_utils.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 69
    | `vllm/models/deepseek_v4/cpu/dspark.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 70
    | `vllm/models/deepseek_v4/cpu/model.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 71
    | `vllm/models/deepseek_v4/cpu/mtp.py` | [#55355](https://github.com/vllm-project/vllm/pull/55355) |
  • Network accessline 72
    | `vllm/models/deepseek_v4/nvidia/__init__.py` | [#43004](https://github.com/vllm-project/vllm/pull/43004) |
  • Network accessline 73
    | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#46789](https://github.com/vllm-project/vllm/pull/46789), [#47429](https://github.com/vllm-project/vllm/pull/47429), [#49415](https://github.com/vllm-project/vllm/pull/49415), [#51368](https:/
  • Network accessline 74
    | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` | [#43477](https://github.com/vllm-project/vllm/pull/43477), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#44569](https://github.com/vllm-project/vllm/pull/44569), [#446
  • Network accessline 75
    | `vllm/models/deepseek_v4/nvidia/flashmla.py` | [#43149](https://github.com/vllm-project/vllm/pull/43149), [#43162](https://github.com/vllm-project/vllm/pull/43162), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#44569](https
  • Network accessline 76
    | `vllm/models/deepseek_v4/nvidia/model.py` | [#42925](https://github.com/vllm-project/vllm/pull/42925), [#42950](https://github.com/vllm-project/vllm/pull/42950), [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43149](https://
  • Network accessline 77
    | `vllm/models/deepseek_v4/nvidia/mtp.py` | [#43077](https://github.com/vllm-project/vllm/pull/43077), [#43746](https://github.com/vllm-project/vllm/pull/43746), [#43829](https://github.com/vllm-project/vllm/pull/43829), [#43905](https://gi
  • Network accessline 78
    | `vllm/models/deepseek_v4/nvidia/ops/__init__.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#43710](https://github.com/vllm-project/vllm/pull/43710) |
  • Network accessline 79
    | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#53566](https://github.com/vllm-project/vllm/pull/53566), [#55061](https://github.com/vllm-project/vllm/pull/55
  • Network accessline 80
    | `vllm/models/deepseek_v4/nvidia/ops/fused_indexer_q_cutedsl.py` | [#43073](https://github.com/vllm-project/vllm/pull/43073), [#53566](https://github.com/vllm-project/vllm/pull/53566), [#56228](https://github.com/vllm-project/vllm/pull/562
  • Network accessline 81
    | `vllm/models/deepseek_v4/nvidia/ops/o_proj.py` | [#44569](https://github.com/vllm-project/vllm/pull/44569), [#45681](https://github.com/vllm-project/vllm/pull/45681), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#57428](htt
  • Network accessline 82
    | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py` | [#43632](https://github.com/vllm-project/vllm/pull/43632), [#53040](https://github.com/vllm-project/vllm/pull/53040), [#57604](https://github.com/vllm-project/vllm/pull/57604) |
  • Network accessline 83
    | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py` | [#43710](https://github.com/vllm-project/vllm/pull/43710), [#43827](https://github.com/vllm-project/vllm/pull/43827), [#44161](https://github.com/vllm-project/vllm/pul
  • Network accessline 84
    | `vllm/models/deepseek_v4/nvidia/vl_model.py` | [#54566](https://github.com/vllm-project/vllm/pull/54566), [#55107](https://github.com/vllm-project/vllm/pull/55107) |
  • Network accessline 85
    | `vllm/models/deepseek_v4/quant_config.py` | [#42209](https://github.com/vllm-project/vllm/pull/42209), [#43004](https://github.com/vllm-project/vllm/pull/43004), [#44914](https://github.com/vllm-project/vllm/pull/44914), [#48044](https://
  • Network accessline 86
    | `vllm/models/deepseek_v4/sparse_mla.py` | [#43477](https://github.com/vllm-project/vllm/pull/43477), [#44699](https://github.com/vllm-project/vllm/pull/44699), [#44892](https://github.com/vllm-project/vllm/pull/44892), [#47474](https://gi
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-26 | [#40806](https://github.com/vllm-project/vllm/pull/40806) | merged | [Bugfix] Fix the DSML token leakage in DSV4/3.2 | `tests/tool_parsers/test_deepseekv32_tool_par
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2026-04-26 | [#40806](https://github.com/vllm-project/vllm/pull/40806) | merged | [Bugfix] Fix the DSML token leakage in DSV4/3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/d
  • Network accessline 101
    | 2026-04-26 | [#40806](https://github.com/vllm-project/vllm/pull/40806) | merged | [Bugfix] Fix the DSML token leakage in DSV4/3.2 | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `vllm/tool_parsers/deepseekv32_tool_parser.py` |
  • Network accessline 102
    | 2026-04-27 | [#40760](https://github.com/vllm-project/vllm/pull/40760) | closed | [New Model] Support DeepseekV4 | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/tokenizers/deepse
  • Network accessline 103
    | 2026-04-27 | [#40860](https://github.com/vllm-project/vllm/pull/40860) | merged | [Feat] DeepSeek V4 Rebased | `vllm/model_executor/models/deepseek_v4.py`, `vllm/tokenizers/deepseek_v4_encoding.py`, `tests/tokenizers_/test_deepseek_v4.py`
  • Network accessline 104
    | 2026-04-27 | [#40950](https://github.com/vllm-project/vllm/pull/40950) | merged | [DSV4] Add silu clamp limit to shared expert | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/layers/activation.py`, `vllm/model_executor
  • Network accessline 105
    | 2026-04-28 | [#41006](https://github.com/vllm-project/vllm/pull/41006) | merged | [Model][DSV4] Support base model | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 106
    | 2026-04-28 | [#41061](https://github.com/vllm-project/vllm/pull/41061) | merged | [DSV4] Enable Multi-stream for Pre-Attn GEMM | `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/model_executor/models/deepseek_v4.py`, `vllm/mod
  • Network accessline 107
    | 2026-04-29 | [#40982](https://github.com/vllm-project/vllm/pull/40982) | merged | [DSV4] Support `max` reasoning effort | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/deepseek_v4.py` |
  • Network accessline 108
    | 2026-04-29 | [#41015](https://github.com/vllm-project/vllm/pull/41015) | merged | [DSv4] Use `cvt` PTX for FP32->FP4 conversion | `tests/kernels/test_compressor_kv_cache.py`, `tests/kernels/test_fused_indexer_q_rope_quant.py`, `vllm/v1/at
  • Network accessline 109
    | 2026-04-29 | [#41090](https://github.com/vllm-project/vllm/pull/41090) | merged | [Bugfix] Fix Deepseek V4 import error due to AOT compile cache loading | `vllm/model_executor/models/deepseek_v4.py` |
  • Network accessline 110
    | 2026-04-29 | [#41135](https://github.com/vllm-project/vllm/pull/41135) | merged | [Bugfix] fix inductor error for dpsk v4 | `vllm/v1/attention/ops/deepseek_v4_ops/fused_inv_rope_fp8_quant.py` |
  • Network accessline 111
    | 2026-04-29 | [#41148](https://github.com/vllm-project/vllm/pull/41148) | merged | [Bugfix] Fix repeated DSv4 RoPE cache initialization | `vllm/model_executor/layers/rotary_embedding/deepseek_scaling_rope.py`, `vllm/model_executor/models/d
  • Network accessline 112
    | 2026-04-29 | [#41171](https://github.com/vllm-project/vllm/pull/41171) | merged | [DSV4] Align aux stream API with DeepseekV4DecoderLayer | `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 113
    | 2026-04-30 | [#41374](https://github.com/vllm-project/vllm/pull/41374) | merged | [DSV4] Avoid redundant dtype conversion. | `vllm/model_executor/models/deepseek_v4.py` |
  • Network accessline 114
    | 2026-05-01 | [#41255](https://github.com/vllm-project/vllm/pull/41255) | merged | [Perf] Intergrate Tile Kernels `head_compute_mix_kernel` for Deepseek-V4 | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/models/deepseek_v4.py` 
  • Network accessline 115
    | 2026-05-01 | [#41443](https://github.com/vllm-project/vllm/pull/41443) | merged | [DSV4] Add knob to enable pre-attn gemm | `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/envs.py`, `vllm/utils/multi_stream_utils.py` |
  • Network accessline 116
    | 2026-05-02 | [#41522](https://github.com/vllm-project/vllm/pull/41522) | merged | [DSV4] Guard megamoe flag with Pure TP | `vllm/model_executor/models/deepseek_v4.py` |
  • Network accessline 117
    | 2026-05-05 | [#40871](https://github.com/vllm-project/vllm/pull/40871) | merged | [New Model][ROCm] Add AMD support for DeepSeek V4 | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/model_
  • Network accessline 118
    | 2026-05-06 | [#41801](https://github.com/vllm-project/vllm/pull/41801) | merged | [Bugfix] DeepSeekV32/v4: respect string='true\|false' attribute andunwrap arguments/input wrapper | `tests/tool_parsers/test_deepseekv32_tool_parser.py`, `v
  • Network accessline 119
    | 2026-05-09 | [#41428](https://github.com/vllm-project/vllm/pull/41428) | merged | [DSv4] Improved fused Indexer Q quant kernel | `vllm/v1/attention/ops/deepseek_v4_ops/fused_indexer_q_cutedsl.py`, `vllm/v1/attention/ops/deepseek_v4_ops/fu
  • Network accessline 120
    | 2026-05-09 | [#41957](https://github.com/vllm-project/vllm/pull/41957) | merged | [Bugfix][PD] Fix DSv4 Disaggregated | `vllm/distributed/kv_transfer/kv_connector/v1/nixl/worker.py`, `vllm/distributed/kv_transfer/kv_connector/v1/nixl/tp_m
  • Network accessline 121
    | 2026-05-10 | [#41694](https://github.com/vllm-project/vllm/pull/41694) | merged | [DSV4] Add PP support for deepseek-v4 | `vllm/model_executor/models/deepseek_v4.py`, `docs/models/supported_models.md` |
  • Network accessline 122
    | 2026-05-10 | [#42169](https://github.com/vllm-project/vllm/pull/42169) | merged | [Bugfix] Fix DeepSeek v4 topk numerical issue for unaligned max-model-len | `csrc/topk.cu` |
  • Network accessline 123
    | 2026-05-11 | [#40392](https://github.com/vllm-project/vllm/pull/40392) | merged | [Performance][DSR1]: Fused RoPE+KVCache+q_concat for MLA | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/rotary_embed
  • Network accessline 124
    | 2026-05-11 | [#41536](https://github.com/vllm-project/vllm/pull/41536) | merged | add fused mhc_post_pre kernel | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/models/deepseek_v4.py`, `tests/kernels/test_mhc_kernels.py` |
  • Network accessline 125
    | 2026-05-11 | [#41812](https://github.com/vllm-project/vllm/pull/41812) | merged | [ROCm][DSv4] implement flash sparse mla with triton kernels | `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/v1/attention/ops/rocm_aiter_mla_s
  • Network accessline 126
    | 2026-05-11 | [#42236](https://github.com/vllm-project/vllm/pull/42236) | merged | [DSv4] Improved dequant gather K cache kernel | `vllm/v1/attention/ops/deepseek_v4_ops/dequant_gather_k_cutedsl.py`, `tests/kernels/test_compressor_kv_cache
  • Network accessline 127
    | 2026-05-13 | [#41946](https://github.com/vllm-project/vllm/pull/41946) | merged | [Bugfix] [ROCm] [DSV4] [Perf] Add aiter mhc support | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/kernels/mhc/tilelang.py`, `vllm/model_execut
  • Network accessline 128
    | 2026-05-13 | [#42320](https://github.com/vllm-project/vllm/pull/42320) | merged | [Bugfix] Fix DeepSeek V4 MTP HC state handling | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 129
    | 2026-05-14 | [#41263](https://github.com/vllm-project/vllm/pull/41263) | merged | [DSV4] Fuse norm and router for low latency scenario | `vllm/model_executor/layers/fused_moe/router/norm_gate_linear.py`, `vllm/model_executor/models/deepse
  • Network accessline 130
    | 2026-05-14 | [#41778](https://github.com/vllm-project/vllm/pull/41778) | merged | [MLA Attention Backend] Add TOKENSPEED_MLA backend for DSR1/Kimi K25 prefill + decode on Blackwell | `benchmarks/attention_benchmarks/configs/mla_prefill.ya
  • Network accessline 131
    | 2026-05-14 | [#42112](https://github.com/vllm-project/vllm/pull/42112) | merged | [Bugfix] Fix TRTLLM ragged MLA prefill workspace warmup | `vllm/v1/attention/backends/mla/prefill/flashinfer.py`, `vllm/v1/attention/backends/mla/prefill/tr
  • Network accessline 132
    | 2026-05-14 | [#42342](https://github.com/vllm-project/vllm/pull/42342) | merged | [Bug] Fix DeepSeek V4 `AttributeError: module 'cutlass.cute.nvgpu' has no attribute 'LoadCacheMode'` | `requirements/cuda.txt` |
  • Network accessline 133
    | 2026-05-15 | [#42604](https://github.com/vllm-project/vllm/pull/42604) | merged | DeepSeekV4-Pro enable cuda graph full and piecewise mode | `vllm/model_executor/layers/mhc.py`, `vllm/v1/attention/backends/mla/rocm_aiter_mla_sparse_dsv4.p
  • Network accessline 134
    | 2026-05-17 | [#42810](https://github.com/vllm-project/vllm/pull/42810) | merged | [ROCm] [Bugfix] Fix DeepSeek V4 Functionality and Accuracy | `vllm/model_executor/layers/mhc.py`, `vllm/model_executor/layers/sparse_attn_indexer.py`, `vllm
  • Network accessline 135
    | 2026-05-18 | [#41710](https://github.com/vllm-project/vllm/pull/41710) | merged | fix: remove unused norm for dpskv4 | `vllm/model_executor/layers/deepseek_v4_attention.py` |
  • Network accessline 136
    | 2026-05-18 | [#42541](https://github.com/vllm-project/vllm/pull/42541) | merged | [Bugfix] fix swiglu limit issue for humming backend + deepseek v4 | `vllm/model_executor/layers/fused_moe/experts/fused_humming_moe.py`, `vllm/model_executo
  • Network accessline 137
    | 2026-05-18 | [#42930](https://github.com/vllm-project/vllm/pull/42930) | merged | [Bugfix] Fix DSV4 MTP after ROCm mHC integration | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/models/deepseek_v4_mtp.py` |
  • Network accessline 138
    | 2026-05-19 | [#42828](https://github.com/vllm-project/vllm/pull/42828) | merged | [KVConnector][DSV4] HMA support for Mooncake store connector | `tests/v1/kv_connector/unit/test_mooncake_store_worker.py`, `vllm/distributed/kv_transfer/kv_
  • Network accessline 139
    | 2026-05-19 | [#42899](https://github.com/vllm-project/vllm/pull/42899) | merged | add cutedsl dsv4 indexer fp8 kernel | `vllm/v1/attention/ops/deepseek_v4_ops/fused_indexer_q_cutedsl.py`, `vllm/v1/attention/ops/deepseek_v4_ops/fused_index
  • Network accessline 140
    | 2026-05-19 | [#43004](https://github.com/vllm-project/vllm/pull/43004) | merged | [Model Refactoring] Migrate DeepSeek V4 to vllm/models/ [1/N] | `vllm/models/deepseek_v4/quant_config.py`, `vllm/models/deepseek_v4/__init__.py`, `tests/mod
  • Network accessline 141
    | 2026-05-19 | [#43039](https://github.com/vllm-project/vllm/pull/43039) | merged | [Model Refactoring] Move DeepSeek V4 layers to `models/deepseek_v4/` [2/N] | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/compressor.py`
  • Network accessline 142
    | 2026-05-19 | [#43073](https://github.com/vllm-project/vllm/pull/43073) | merged | [Model Refactoring] Move deepseek_v4_ops to models/deepseek_v4 [3/N] | `vllm/models/deepseek_v4/compressor.py`, `vllm/models/deepseek_v4/nvidia/ops/__init__
  • Network accessline 143
    | 2026-05-19 | [#43077](https://github.com/vllm-project/vllm/pull/43077) | merged | [Model Refactoring] Rename deepseek_v4.py to model.py [4/N] | `vllm/models/deepseek_v4/__init__.py`, `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/mode
  • Network accessline 144
    | 2026-05-20 | [#42111](https://github.com/vllm-project/vllm/pull/42111) | merged | [CI] Add DSV4-Flash to gsm8k moe-refactor/config-b200.txt | `tests/evals/gsm8k/configs/moe-refactor/DeepSeek-V4-Flash-deepgemm-mega-moe.yaml` |
  • Network accessline 145
    | 2026-05-22 | [#42209](https://github.com/vllm-project/vllm/pull/42209) | merged | Add NVFP4 MOE support for Deepseek V4. | `vllm/models/deepseek_v4/quant_config.py` |
  • Network accessline 146
    | 2026-05-22 | [#42353](https://github.com/vllm-project/vllm/pull/42353) | merged | DSv4 fused Q-norm kernel grid refactor | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` |
  • Network accessline 147
    | 2026-05-22 | [#42950](https://github.com/vllm-project/vllm/pull/42950) | merged | [XPU]fix: add XPU platform guards to DeepSeek-V4 ops | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_qua
  • Network accessline 148
    | 2026-05-22 | [#43149](https://github.com/vllm-project/vllm/pull/43149) | merged | [Refactor] Extract DeepSeek V4 sparse MLA impl into model folder | `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models/deepseek_v4/nvidia/ops/attenti
  • Network accessline 149
    | 2026-05-23 | [#42925](https://github.com/vllm-project/vllm/pull/42925) | merged | [DSV4] More multi-stream enablement for c4a | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 150
    | 2026-05-24 | [#43385](https://github.com/vllm-project/vllm/pull/43385) | merged | [ROCm] [DSv4] [Perf] Support DeepSeek v4 MTP | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py`, `vllm/models/deepseek_v4/amd/ro
  • Network accessline 151
    | 2026-05-26 | [#43162](https://github.com/vllm-project/vllm/pull/43162) | merged | [Feat][DSV4] Fuse q pad into deepseek v4 fused kernel | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models/d
  • Network accessline 152
    | 2026-05-26 | [#43629](https://github.com/vllm-project/vllm/pull/43629) | merged | [ROCm] Remove MegaMoE integration in deepseek v4 | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 153
    | 2026-05-26 | [#43632](https://github.com/vllm-project/vllm/pull/43632) | merged | [DeepSeek V4] Move MegaMoE input prep kernel to nvidia/ops | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py`, `vllm/models/deepseek_v4/nvidia/model.
  • Network accessline 154
    | 2026-05-26 | [#43690](https://github.com/vllm-project/vllm/pull/43690) | merged | [DSv4] Drop _get_compressed_kv_buffer in DeepseekCompressor | `vllm/models/deepseek_v4/compressor.py` |
  • Network accessline 155
    | 2026-05-27 | [#43710](https://github.com/vllm-project/vllm/pull/43710) | merged | [DSv4] Refactor compressor & Fix ROCm compatibility | `vllm/models/deepseek_v4/compressor.py`, `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cach
  • Network accessline 156
    | 2026-05-28 | [#43679](https://github.com/vllm-project/vllm/pull/43679) | merged | [ROCm][DSV4] Enable Tilelang MHC replacing torch/triton mhc | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 157
    | 2026-05-28 | [#43746](https://github.com/vllm-project/vllm/pull/43746) | merged | [Model Refactoring] Remove torch compile dependency in DSv4 | `vllm/models/deepseek_v4/common/ops/fused_mtp_input_rmsnorm.py`, `vllm/models/deepseek_v4/amd/
  • Network accessline 158
    | 2026-05-28 | [#43829](https://github.com/vllm-project/vllm/pull/43829) | merged | [DSV4] Remove AMD/XPU path in deepseek_v4/nvidia | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/nvidia/mtp.py` |
  • Network accessline 159
    | 2026-05-28 | [#43891](https://github.com/vllm-project/vllm/pull/43891) | merged | [Model Refactoring] Remove unncessary torch op registration for DSv4 | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 160
    | 2026-05-29 | [#43905](https://github.com/vllm-project/vllm/pull/43905) | merged | [DSv4] Move mHC tilelang kernels & Don't use CustomOP in dsv4/nvidia | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/nvidia/mtp.py` |
  • Network accessline 161
    | 2026-06-01 | [#44161](https://github.com/vllm-project/vllm/pull/44161) | merged | [Kernel][DSv4] Optimize sparse FP8 compressor kernels | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py` |
  • Network accessline 162
    | 2026-06-01 | [#44246](https://github.com/vllm-project/vllm/pull/44246) | merged | [DSV4] Remove unncessary classes & functions | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/nvid
  • Network accessline 163
    | 2026-06-02 | [#43339](https://github.com/vllm-project/vllm/pull/43339) | merged | [Feature] Support EPLB for DeepSeek v4 Mega Moe | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 164
    | 2026-06-02 | [#44262](https://github.com/vllm-project/vllm/pull/44262) | merged | [DSV4] Refactor RoPE initialization | `vllm/models/deepseek_v4/common/rope.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/nvidia/mode
  • Network accessline 165
    | 2026-06-03 | [#44236](https://github.com/vllm-project/vllm/pull/44236) | merged | fix: resolve CUTLASS fmin compatibility for DeepSeek-V4 init | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py` |
  • Network accessline 166
    | 2026-06-03 | [#44356](https://github.com/vllm-project/vllm/pull/44356) | merged | [Bugfix] Fix Deepseek v4 non-mega-moe model init error | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 167
    | 2026-06-03 | [#44367](https://github.com/vllm-project/vllm/pull/44367) | merged | [DSV4] Minor cleanup for DeepseekV4MegaMoEExperts | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 168
    | 2026-06-04 | [#43827](https://github.com/vllm-project/vllm/pull/43827) | merged | [DSv4] Adding TRTLLM gen attention kernel | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py`, `vllm/models/deepseek_v4/nvidia/flashinfer
  • Network accessline 169
    | 2026-06-05 | [#44561](https://github.com/vllm-project/vllm/pull/44561) | merged | [DSV4] Move more ops out of eager breakpoint | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 170
    | 2026-06-05 | [#44569](https://github.com/vllm-project/vllm/pull/44569) | merged | [DSV4] Refactor DeepseekV4Attention | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models/deepseek_v4/nvidia/
  • Network accessline 171
    | 2026-06-07 | [#44699](https://github.com/vllm-project/vllm/pull/44699) | merged | [DSV4] Decouple DS V4 Sparse MLA Metadata from DS V3.2 | `vllm/models/deepseek_v4/sparse_mla.py`, `vllm/models/deepseek_v4/nvidia/flashmla.py`, `vllm/models
  • Network accessline 172
    | 2026-06-08 | [#42953](https://github.com/vllm-project/vllm/pull/42953) | merged | feat: add DeepSeek-V4 XPU attention decode path | `vllm/models/deepseek_v4/xpu/model.py`, `vllm/models/deepseek_v4/xpu/mtp.py`, `vllm/models/deepseek_v4/xpu
  • Network accessline 173
    | 2026-06-09 | [#44144](https://github.com/vllm-project/vllm/pull/44144) | merged | [DSV4][XPU] Add MHC fused_post_pre support | `vllm/models/deepseek_v4/xpu/model.py` |
  • Network accessline 174
    | 2026-06-09 | [#44914](https://github.com/vllm-project/vllm/pull/44914) | merged | [Bug] Fix deepseek v4 OOM issue | `vllm/models/deepseek_v4/quant_config.py` |
  • Network accessline 175
    | 2026-06-10 | [#44821](https://github.com/vllm-project/vllm/pull/44821) | merged | fix: prefix DeepSeek V4 MTP projections | `vllm/models/deepseek_v4/amd/mtp.py`, `vllm/models/deepseek_v4/nvidia/mtp.py` |
  • Network accessline 176
    | 2026-06-12 | [#45240](https://github.com/vllm-project/vllm/pull/45240) | merged | [XPU][DeepSeek-V4] Fix MTP: sync with upstream fixes #44821 and #43746 | `vllm/models/deepseek_v4/xpu/mtp.py` |
  • Network accessline 177
    | 2026-06-15 | [#45061](https://github.com/vllm-project/vllm/pull/45061) | merged | [Perf] Optimize DSv4 prefill chunk planning, 4.0% E2E Throughput Improvement | `vllm/models/deepseek_v4/nvidia/flashmla.py` |
  • Network accessline 178
    | 2026-06-16 | [#44892](https://github.com/vllm-project/vllm/pull/44892) | merged | [DSV4][Minor] Fix supported KV cache dtypes | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 179
    | 2026-06-17 | [#45309](https://github.com/vllm-project/vllm/pull/45309) | merged | [DSV4 Perf] Optimize dsv4 cudagraph by reducing `eager_break_during_capture`, 26.8% ~ 27.9% E2E TTFT improvement | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 180
    | 2026-06-17 | [#45863](https://github.com/vllm-project/vllm/pull/45863) | merged | [DSv4 Perf] DSv4 flashinfer sparse index cache for metadata, 2%~4% TTFT improvement | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` |
  • Network accessline 181
    | 2026-06-18 | [#45681](https://github.com/vllm-project/vllm/pull/45681) | merged | [ROCm][DSv4] Functional fixes for DeepSeek V4 on MI300X/MI325X | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek_v4/amd/rocm.py`,
  • Network accessline 182
    | 2026-06-18 | [#45972](https://github.com/vllm-project/vllm/pull/45972) | merged | Revert "[DSV4 Perf] Optimize dsv4 cudagraph by reducing `eager_break_during_capture`" (#45309) | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 183
    | 2026-06-19 | [#46001](https://github.com/vllm-project/vllm/pull/46001) | merged | [DeepSeek-V4] Support TEP=16 for the block-FP8 shared expert | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 184
    | 2026-06-22 | [#43477](https://github.com/vllm-project/vllm/pull/43477) | merged | Enable DeepSeek V4 and GLM-5.1 on SM120 | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/model_executor/warmup/deepseek_v4_mhc_warmup.py`, `vl
  • Network accessline 185
    | 2026-06-22 | [#45931](https://github.com/vllm-project/vllm/pull/45931) | merged | [ROCm][DSV4] Disable TileLang MHC dispatch on gfx942 | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 186
    | 2026-06-23 | [#46428](https://github.com/vllm-project/vllm/pull/46428) | merged | [Optimization] Skip DP padding tokens in MoE | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/model_executor/layers/fused_moe/modular_kernel.py`, `vllm/
  • Network accessline 187
    | 2026-06-25 | [#40811](https://github.com/vllm-project/vllm/pull/40811) | closed | [Perf][Kernel] BF16 input support for persistent topK - DeepSeekV4 | `vllm/model_executor/layers/sparse_attn_indexer.py`, `vllm/model_executor/layers/deepse
  • Network accessline 188
    | 2026-07-01 | [#43950](https://github.com/vllm-project/vllm/pull/43950) | merged | [ROCm][DSV4] Use aiter mHC pre/post as the default ROCm path | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 189
    | 2026-07-01 | [#46730](https://github.com/vllm-project/vllm/pull/46730) | merged | [ROCm][Perf][Bugfix] DSv4 indexer: use platform FP8 dtype (fnuz) for Q-quant on gfx942 | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` |
  • Network accessline 190
    | 2026-07-04 | [#45877](https://github.com/vllm-project/vllm/pull/45877) | merged | [Frontend] [Parser] Port DeepSeek V4 to streaming parser engine framework | `vllm/reasoning/deepseek_v4_engine_reasoning_parser.py`, `tests/parser/engine/te
  • Network accessline 191
    | 2026-07-06 | [#47429](https://github.com/vllm-project/vllm/pull/47429) | merged | [Bugfix][Spec Decode] Add missing draft_id_to_target_id to DSparkDeepseekV4ForCausalLM | `vllm/models/deepseek_v4/nvidia/dspark.py` |
  • Network accessline 192
    | 2026-07-06 | [#47474](https://github.com/vllm-project/vllm/pull/47474) | merged | [Perf] Cache `token_to_req_indices` for dsv4, 5x~6x kernel performance improvement | `vllm/models/deepseek_v4/sparse_mla.py`, `vllm/models/deepseek_v4/compr
  • Network accessline 193
    | 2026-07-06 | [#47716](https://github.com/vllm-project/vllm/pull/47716) | merged | [Bugfix]Fix DeepSeek-V4 fp8_ds_mla KV cache reshape | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 194
    | 2026-07-08 | [#47493](https://github.com/vllm-project/vllm/pull/47493) | merged | [Bugfix] DSV4 TP16 garbage output | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/models
  • Network accessline 195
    | 2026-07-10 | [#47419](https://github.com/vllm-project/vllm/pull/47419) | merged | [ROCm] Enable DeepSeek-V4 DSpark speculative decoding on AMD (MI350X / MI355X, gfx950) | `vllm/models/deepseek_v4/amd/dspark.py`, `vllm/models/deepseek_v4/a
  • Network accessline 196
    | 2026-07-15 | [#47718](https://github.com/vllm-project/vllm/pull/47718) | merged | [ROCm][Perf] DSv4 two-stage compressor kernel for HCA prefill | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py`, `vllm/models/deepseek_v4
  • Network accessline 197
    | 2026-07-15 | [#48137](https://github.com/vllm-project/vllm/pull/48137) | merged | [Perf] Remove redundant repeat and copy for dsv4, 1.8% E2E TPOT improvement. | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 198
    | 2026-07-16 | [#47677](https://github.com/vllm-project/vllm/pull/47677) | merged | [XPU] Add DSpark speculative decoding support for DeepSeek-V4 | `vllm/models/deepseek_v4/xpu/dspark.py`, `vllm/models/deepseek_v4/xpu/model.py`, `vllm/model
  • Network accessline 199
    | 2026-07-21 | [#45991](https://github.com/vllm-project/vllm/pull/45991) | merged | [XPU][DeepSeekV4]Add DeepSeek-V4 fuse_index_q SYCL kernel path | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` |
  • Network accessline 200
    | 2026-07-22 | [#48957](https://github.com/vllm-project/vllm/pull/48957) | merged | [DSv4 Perf] Skip empty c128 kernel launch, around 2x kernel performance improvement. | `vllm/models/deepseek_v4/compressor.py` |
  • Network accessline 201
    | 2026-07-22 | [#48993](https://github.com/vllm-project/vllm/pull/48993) | merged | [Core][DSV4] Compact MXFP4 indexer KV cache and packed group overlays | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 202
    | 2026-07-23 | [#48044](https://github.com/vllm-project/vllm/pull/48044) | merged | [ROCm] Fused Shared Expert Support for AMD Quark DeepSeek-V4 Model Checkpoints | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/quant_conf
  • Network accessline 203
    | 2026-07-23 | [#49415](https://github.com/vllm-project/vllm/pull/49415) | merged | [Bugfix] Fix DeepSeek-V4 DSpark draft shared-expert padding for TP > 8 | `vllm/models/deepseek_v4/nvidia/dspark.py`, `vllm/models/deepseek_v4/nvidia/mtp.py`
  • Network accessline 204
    | 2026-07-23 | [#49486](https://github.com/vllm-project/vllm/pull/49486) | merged | [DSv4 Perf] Skip topk and router when not needed, 3.4% E2E TTFT improvement for Decode case | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 205
    | 2026-07-27 | [#50004](https://github.com/vllm-project/vllm/pull/50004) | merged | [DSv4 Perf] Adaptive topk width, 1.0% E2E throughput improvement | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 206
    | 2026-07-28 | [#49634](https://github.com/vllm-project/vllm/pull/49634) | merged | [Bugfix] Fix DeepseekV4FP8 Quark MXFP4 crash on list-valued weight | `vllm/models/deepseek_v4/quant_config.py` |
  • Network accessline 207
    | 2026-07-30 | [#46720](https://github.com/vllm-project/vllm/pull/46720) | merged | [ROCm][DSV4] B-preshuffle the attention fp8 projections | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepse
  • Network accessline 208
    | 2026-07-30 | [#50298](https://github.com/vllm-project/vllm/pull/50298) | merged | [DSv4 Perf] Remove redundant full kernel for dsv4, 1.88x kernel performance improvement | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/
  • Network accessline 209
    | 2026-07-30 | [#50312](https://github.com/vllm-project/vllm/pull/50312) | merged | [DSv4 Perf] Fix redundant memory allocation and copy for dsv4 pp buffer, 448 MiB GPU memory saved | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/dee
  • Network accessline 210
    | 2026-07-31 | [#48047](https://github.com/vllm-project/vllm/pull/48047) | merged | [DSv4] Remove sparse-MLA q-head padding for FlashInfer >=0.6.14 | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` |
  • Network accessline 211
    | 2026-07-31 | [#49236](https://github.com/vllm-project/vllm/pull/49236) | merged | [DSv4 Perf] Optimize workspace reuse for eager break | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py`, `vllm/models/deepseek_v4/attention.py`, `vll
  • Network accessline 212
    | 2026-08-01 | [#46789](https://github.com/vllm-project/vllm/pull/46789) | merged | [DSV4] Implement Sequence Parallelism | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v4/nvidia/dspark.py`, `vllm/models/deepseek_v4/nvid
  • Network accessline 213
    | 2026-08-04 | [#50580](https://github.com/vllm-project/vllm/pull/50580) | merged | [Frontend] DeepSeek V4 0731 reasoning effort prompts & mappings | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/deepseek_v4_encoding.py`, `vllm/
  • Network accessline 214
    | 2026-08-07 | [#47972](https://github.com/vllm-project/vllm/pull/47972) | merged | Support DeepSeek-V4 AMD Quark NVFP4 with emulation kernel | `vllm/models/deepseek_v4/amd/model.py`, `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-NVFP4.yaml`
  • Network accessline 215
    | 2026-08-10 | [#51296](https://github.com/vllm-project/vllm/pull/51296) | merged | [Bugfix] Align deepseek v4 parser thinking default with tokenizer | `tests/parser/engine/test_deepseek_v4.py`, `vllm/parser/deepseek_v4.py` |
  • Network accessline 216
    | 2026-08-10 | [#51430](https://github.com/vllm-project/vllm/pull/51430) | merged | [Perf] Narrow DeepSeek V4 eager CUDA graph region | `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4
  • Network accessline 217
    | 2026-08-10 | [#51727](https://github.com/vllm-project/vllm/pull/51727) | merged | [Bugfix] Fix DeepSeek V4/3.2 tokenizer vocab size overcount crashing guided decoding | `vllm/tokenizers/deepseek_v4.py` |
  • Network accessline 218
    | 2026-08-11 | [#51145](https://github.com/vllm-project/vllm/pull/51145) | merged | [Bugfix][ROCm] Fix DeepSeek V4 DSpark probabilistic startup | `vllm/models/deepseek_v4/amd/dspark.py` |
  • Network accessline 219
    | 2026-08-13 | [#51821](https://github.com/vllm-project/vllm/pull/51821) | merged | [Bugfix][ROCm][CI] Restore the DeepSeek-V4 input GEMM override point | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 220
    | 2026-08-15 | [#51538](https://github.com/vllm-project/vllm/pull/51538) | merged | [Bugfix] Make DSV4 sparse MLA work end-to-end for plain decode, MTP, and DSpark | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek
  • Network accessline 221
    | 2026-08-16 | [#51318](https://github.com/vllm-project/vllm/pull/51318) | merged | [Bugfix][DSv4] Revert adaptive C128A metadata packing | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 222
    | 2026-08-16 | [#51967](https://github.com/vllm-project/vllm/pull/51967) | merged | [Perf][DSV4] Optimize global top-k index kernel with compile-time constants | `vllm/models/deepseek_v4/common/ops/cache_utils.py` |
  • Network accessline 223
    | 2026-08-16 | [#52084](https://github.com/vllm-project/vllm/pull/52084) | merged | [Perf][DSV4] Optimize sparse top-k metadata kernels for higher prefill throughput | `vllm/models/deepseek_v4/common/ops/cache_utils.py` |
  • Network accessline 224
    | 2026-08-16 | [#52212](https://github.com/vllm-project/vllm/pull/52212) | merged | [ROCm][DSV4][Perf] Optimize Triton sparse-MLA decode on gfx950 | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/common/ops/fused_compress_q
  • Network accessline 225
    | 2026-08-16 | [#52401](https://github.com/vllm-project/vllm/pull/52401) | merged | [Bugfix] Pick the DeepSeek V4 eager cudagraph region per model runner | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 226
    | 2026-08-17 | [#52492](https://github.com/vllm-project/vllm/pull/52492) | merged | [Bugfix][DSv4] Keep indexer scoring in breakable graphs | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 227
    | 2026-08-18 | [#52626](https://github.com/vllm-project/vllm/pull/52626) | merged | [Bugfix] Fix DeepSeek V4 mHC broadcast buffer for weight sync | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 228
    | 2026-08-19 | [#51368](https://github.com/vllm-project/vllm/pull/51368) | merged | [Bugfix] Fix DeepSeek V4 mHC broadcast buffer for dummy load | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`, `vllm
  • Network accessline 229
    | 2026-08-19 | [#52836](https://github.com/vllm-project/vllm/pull/52836) | merged | Revert DSv4 eager workspace reuse | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py`, `vllm/models/deepseek_v4/attention.py`, `vllm/models/deepseek_v
  • Network accessline 230
    | 2026-08-20 | [#50803](https://github.com/vllm-project/vllm/pull/50803) | merged | [ROCm] Fix DeepSeek V4 indexer numerics and coverage | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` |
  • Network accessline 231
    | 2026-08-20 | [#52737](https://github.com/vllm-project/vllm/pull/52737) | merged | [ROCm][Perf] Fuse DeepSeek-V4 mHC post/pre and RMSNorm with AITER | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/dspark.py` |
  • Network accessline 232
    | 2026-08-20 | [#53040](https://github.com/vllm-project/vllm/pull/53040) | merged | [DSV4][Kernel] Fuse shared experts into MegaMoE | `vllm/models/deepseek_v4/nvidia/model.py`, `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deeps
  • Network accessline 233
    | 2026-08-21 | [#52823](https://github.com/vllm-project/vllm/pull/52823) | merged | [DSv4 Perf] Adaptive topk width for dsv4, making #50004 back | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 234
    | 2026-08-21 | [#52882](https://github.com/vllm-project/vllm/pull/52882) | merged | [ROCm][Perf] Optimize DeepSeek V4 C4A top-k with AITER | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 235
    | 2026-08-24 | [#53361](https://github.com/vllm-project/vllm/pull/53361) | merged | [LoRA] feat: Support LoRA for DeepSeek V4 | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 236
    | 2026-08-25 | [#49636](https://github.com/vllm-project/vllm/pull/49636) | merged | [Model][MoE] DeepSeek-V4: add opt-in FlashInfer moe_ep expert backend | `tests/models/test_deepseek_v4_fi_moe_ep.py`, `vllm/models/deepseek_v4/nvidia/model.
  • Network accessline 237
    | 2026-08-25 | [#51262](https://github.com/vllm-project/vllm/pull/51262) | merged | [Bugfix][DeepSeek V4] Handle trailing system messages in prompt rendering | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/deepseek_v4_encoding.p
  • Network accessline 238
    | 2026-08-25 | [#53747](https://github.com/vllm-project/vllm/pull/53747) | merged | [Bugfix][Tokenizer] Replace bare asserts in the DeepSeek V4 encoder | `vllm/tokenizers/deepseek_v4_encoding.py`, `tests/tokenizers_/test_deepseek_v4.py` |
  • Network accessline 239
    | 2026-08-26 | [#53838](https://github.com/vllm-project/vllm/pull/53838) | merged | [ROCm][DSV4][Perf] Fuse DeepSeek V4 C4 compressor GEMMs | `tests/models/test_deepseek_v4_rocm_compressor_gemm_fusion.py`, `vllm/models/deepseek_v4/amd/rocm.
  • Network accessline 240
    | 2026-08-26 | [#53697](https://github.com/vllm-project/vllm/pull/53697) | merged | [Model] Remove unused DeepSeek V4 top-k buffer helper | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 241
    | 2026-08-27 | [#53540](https://github.com/vllm-project/vllm/pull/53540) | merged | [ROCm][Perf] Fuse SWA q/kv RMSNorm and q FP8 group quant for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 242
    | 2026-08-31 | [#53574](https://github.com/vllm-project/vllm/pull/53574) | merged | [Bugfix][SM120] DSv4: pass contiguous C128A decode topk indices on SM120 | `vllm/models/deepseek_v4/sparse_mla.py` |
  • Network accessline 243
    | 2026-09-01 | [#50175](https://github.com/vllm-project/vllm/pull/50175) | merged | [1/N][warmup][DSv4] Migrate generic MLA metadata and indexing kernels | `vllm/models/deepseek_v4/attention.py`, `vllm/model_executor/layers/attention/mla_at
  • Network accessline 244
    | 2026-09-01 | [#52724](https://github.com/vllm-project/vllm/pull/52724) | merged | [Attention] Enable adaptive verification for FLASHINFER_MLA_SPARSE_DSV4 | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` |
  • Network accessline 245
    | 2026-09-02 | [#54815](https://github.com/vllm-project/vllm/pull/54815) | merged | [Bugfix] Fix RoPE construction for deepseek-v4 sparse SWA layers | `vllm/models/deepseek_v4/common/rope.py` |
  • Network accessline 246
    | 2026-09-02 | [#54566](https://github.com/vllm-project/vllm/pull/54566) | merged | [New model][Multimodal] Add DeepSeek-V4-Flash-Vision-Exp support | `vllm/models/deepseek_v4/common/mm_preprocess.py`, `vllm/models/deepseek_v4/nvidia/vl_mod
  • Network accessline 247
    | 2026-09-03 | [#45091](https://github.com/vllm-project/vllm/pull/45091) | merged | Fix DeepSeek V4 FlashMLA auto KV cache dtype | `vllm/models/deepseek_v4/attention.py` |
  • Network accessline 248
    | 2026-09-04 | [#55061](https://github.com/vllm-project/vllm/pull/55061) | merged | [Performance][DSv4] Size dequant gather launch grid by rows | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` |
  • Network accessline 249
    | 2026-09-05 | [#55299](https://github.com/vllm-project/vllm/pull/55299) | merged | [Bugfix][DSv4] Seed the -1 sentinel in the prefill sparse index workspace | `vllm/models/deepseek_v4/common/ops/cache_utils.py` |
  • Network accessline 250
    | 2026-09-07 | [#53161](https://github.com/vllm-project/vllm/pull/53161) | merged | [ROCm][Perf][DeepSeek V4] Fuse native FP8 shared expert with MXFP4 routed experts | `vllm/models/deepseek_v4/amd/model.py` |
  • Network accessline 251
    | 2026-09-07 | [#53689](https://github.com/vllm-project/vllm/pull/53689) | merged | [XPU][LoRA] Support LoRA for DeepSeek V4 on XPU | `vllm/models/deepseek_v4/xpu/model.py` |
  • Network accessline 252
    | 2026-09-08 | [#50176](https://github.com/vllm-project/vllm/pull/50176) | merged | [4/N][warmup][DSv4] Migrate common attention kernels | `vllm/models/deepseek_v4/common/ops/cache_utils.py`, `vllm/models/deepseek_v4/common/ops/fused_indexe
  • Network accessline 253
    | 2026-09-09 | [#56035](https://github.com/vllm-project/vllm/pull/56035) | merged | [Bugfix][ROCm][DSv4] Skip launch_pdl=True JIT warmup when PDL is unsupported | `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_quant.py` |
  • Network accessline 254
    | 2026-09-10 | [#55355](https://github.com/vllm-project/vllm/pull/55355) | merged | [Model] Add DeepSeek-V4 CPU backend | `vllm/models/deepseek_v4/cpu/model.py`, `vllm/models/deepseek_v4/cpu/cpu_sparse.py`, `vllm/models/deepseek_v4/cpu/cpu_
  • Network accessline 255
    | 2026-09-10 | [#56215](https://github.com/vllm-project/vllm/pull/56215) | merged | [Kernel] Optional Q-norm in fused DSv4 MLA epilogue; group_size=32 for packed FP8 quant | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` |
  • Network accessline 256
    | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/deepseek_v41_encoding.py`, `tests/tokenizers_/test_deepseek_v4
  • Network accessline 257
    | 2026-09-10 | [#56228](https://github.com/vllm-project/vllm/pull/56228) | merged | [Model] DeepSeek-V4.1-Flash Model Definitions | `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/deepseek_v4_1/amd/model.py`, `vllm/models/deepseek
  • Network accessline 258
    | 2026-09-10 | [#51692](https://github.com/vllm-project/vllm/pull/51692) | merged | [ROCm][Perf] Add bpreshuffled blockscaled fp8 GEMM | `vllm/model_executor/kernels/linear/scaled_mm/aiter.py`, `vllm/model_executor/kernels/linear/__init__.p
  • Network accessline 259
    | 2026-09-11 | [#56214](https://github.com/vllm-project/vllm/pull/56214) | merged | [Model] Support DeepSeek-V4.1-Flash | `tests/models/test_deepseek_v4_mega_moe.py`, `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/mode
  • Network accessline 260
    | 2026-09-11 | [#56433](https://github.com/vllm-project/vllm/pull/56433) | merged | [ROCm][Bugfix] Fix AITER preshuffled FP8 block-scale kernel | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/amd/model.py` |
  • Network accessline 261
    | 2026-09-11 | [#55107](https://github.com/vllm-project/vllm/pull/55107) | merged | [Model][ROCm] Enable DeepSeek V4 Vision | `tests/models/test_deepseek_v4_vl_rocm.py`, `vllm/models/deepseek_v4/nvidia/vl_model.py`, `vllm/models/deepseek_v4
  • Network accessline 262
    | 2026-09-12 | [#53566](https://github.com/vllm-project/vllm/pull/53566) | merged | [5/N][warmup][DSv4] Migrate NVIDIA CuTeDSL attention kernels | `vllm/models/deepseek_v4/nvidia/ops/sparse_attn_compress_cutedsl.py`, `vllm/models/deepseek_v
  • Network accessline 263
    | 2026-09-12 | [#56554](https://github.com/vllm-project/vllm/pull/56554) | merged | [DSV4.1] Remove compressor-aware image sentinel token padding | `vllm/transformers_utils/configs/deepseek_v41.py` |
  • Network accessline 264
    | 2026-09-12 | [#56562](https://github.com/vllm-project/vllm/pull/56562) | merged | [Perf] Fuse DSV4.1 input metadata preparation with Triton | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/v1/attention/backends/mla/i
  • Network accessline 265
    | 2026-09-12 | [#56599](https://github.com/vllm-project/vllm/pull/56599) | merged | [CI] Update DeepSeek V4.1 MegaMoE routing test | `tests/models/test_deepseek_v4_mega_moe.py` |
  • Network accessline 266
    | 2026-09-13 | [#50178](https://github.com/vllm-project/vllm/pull/50178) | merged | [9/N][warmup][DSv4] Migrate MHC TileLang kernels | `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/glm5next/nvidia/model.py` |
  • Network accessline 267
    | 2026-09-13 | [#55897](https://github.com/vllm-project/vllm/pull/55897) | merged | [LoRA] Add LoRA support for DeepSeek-V4 Flash Vision | `vllm/models/deepseek_v4/common/vl_model.py` |
  • Network accessline 268
    | 2026-09-14 | [#56299](https://github.com/vllm-project/vllm/pull/56299) | merged | [Bugfix][Frontend] Support Responses text types in DeepSeek V4.1 | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek_v41.py` |
  • Network accessline 269
    | 2026-09-14 | [#56741](https://github.com/vllm-project/vllm/pull/56741) | merged | [Refactor] Normalize DeepSeek V4.1 model package naming | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deep
  • Network accessline 270
    | 2026-09-14 | [#51794](https://github.com/vllm-project/vllm/pull/51794) | merged | [ROCm][Perf] Enable CSA multi-stream overlap for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v4/attention.py`, `vllm/models/d
  • Network accessline 271
    | 2026-09-14 | [#56633](https://github.com/vllm-project/vllm/pull/56633) | merged | [Perf][DSv4.1] Fold the mHC post block into the delayed pre projection | `vllm/models/deepseek_v41/nvidia/model.py`, `vllm/models/deepseek_v41/nvidia/dspark
  • Network accessline 272
    | 2026-09-14 | [#56513](https://github.com/vllm-project/vllm/pull/56513) | merged | [ROCm][DSV4.1][Perf] Fold the mHC post step into the delayed pre projection | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 273
    | 2026-09-15 | [#56255](https://github.com/vllm-project/vllm/pull/56255) | closed | [DSv4.1] Integrate Mega-mHC from DeepGEMM | `vllm/models/deepseek_v4_1/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/de
  • Network accessline 274
    | 2026-09-15 | [#56893](https://github.com/vllm-project/vllm/pull/56893) | merged | [Model][DSv4.1] Store the whole KV in MXFP8 (FlashMLA V4.1 record) | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/common/
  • Network accessline 275
    | 2026-09-15 | [#56903](https://github.com/vllm-project/vllm/pull/56903) | merged | [Perf][DSpark] Collapse DeepSeek-V4.1 draft states before SP all-gather | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 276
    | 2026-09-15 | [#56962](https://github.com/vllm-project/vllm/pull/56962) | merged | [Perf][Kernel] Integrate Mega-mHC from DeepGEMM for DeepSeek V4.1 (reopen of #56255) | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deeps
  • Network accessline 277
    | 2026-09-15 | [#56254](https://github.com/vllm-project/vllm/pull/56254) | merged | [DSA] Wire DeepGEMM sparse MQA logits into the DeepSeek V4.1 indexer | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v4/common/ops/fused_in
  • Network accessline 278
    | 2026-09-16 | [#56441](https://github.com/vllm-project/vllm/pull/56441) | merged | [Perf][DSpark] Add KV-only context insertion across V4.1 cache formats | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 279
    | 2026-09-16 | [#56568](https://github.com/vllm-project/vllm/pull/56568) | merged | [Perf][DSV4.1] Pad shared experts for native MegaMoE fusion | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 280
    | 2026-09-16 | [#56935](https://github.com/vllm-project/vllm/pull/56935) | merged | [Model][DSv4.1] FlashMLA mega attention and the NVFP4 compressed KV cache | `vllm/models/deepseek_v41/nvidia/flash_mla_mega_attn.py`, `vllm/models/deepseek_
  • Network accessline 281
    | 2026-09-16 | [#57152](https://github.com/vllm-project/vllm/pull/57152) | merged | [Bugfix][Model] Restore causal image SWA for DeepSeek V4.1 | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/nvidia/flashmla
  • Network accessline 282
    | 2026-09-16 | [#57132](https://github.com/vllm-project/vllm/pull/57132) | merged | [ROCm][Bugfix] Revert #56433 + #51692 to fix accuracy breakdown for DeepSeek-V4 | `tests/models/test_deepseek_v4_vl_rocm.py`, `vllm/models/deepseek_v4/amd/r
  • Network accessline 283
    | 2026-09-16 | [#57204](https://github.com/vllm-project/vllm/pull/57204) | merged | [Perf][DSV4.1] Remove MegaMoE padding and shared padding workaround | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`
  • Network accessline 284
    | 2026-09-17 | [#56853](https://github.com/vllm-project/vllm/pull/56853) | merged | [ROCm][Perf] Enable HCA dual-stream overlap for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/rocm.py` |
  • Network accessline 285
    | 2026-09-17 | [#54674](https://github.com/vllm-project/vllm/pull/54674) | merged | [Perf][DSpark] Stack DeepSeek V4 context WKV projections | `vllm/models/deepseek_v4/nvidia/dspark.py` |
  • Network accessline 286
    | 2026-09-17 | [#56266](https://github.com/vllm-project/vllm/pull/56266) | merged | [DSv4.1] Integrate Mega-Gate from DeepGEMM | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v
  • Network accessline 287
    | 2026-09-17 | [#57432](https://github.com/vllm-project/vllm/pull/57432) | merged | [Bugfix][DSv4.1] Fix FlashInfer DSpark non-causal attention | `vllm/models/deepseek_v41/nvidia/flashinfer_sparse.py` |
  • Network accessline 288
    | 2026-09-18 | [#51856](https://github.com/vllm-project/vllm/pull/51856) | merged | [Bugfix] Attach request-level tools to existing system message in DeepSeek V4 Python renderer | `tests/tokenizers_/test_deepseek_v4.py`, `vllm/tokenizers/de
  • Network accessline 289
    | 2026-09-18 | [#56271](https://github.com/vllm-project/vllm/pull/56271) | merged | [Frontend] Fix the parsing of missing `string=` in DeepSeek V4 | `tests/parser/engine/test_deepseek_v4.py`, `vllm/parser/deepseek_v4.py`, `vllm/parser/deeps
  • Network accessline 290
    | 2026-09-18 | [#56882](https://github.com/vllm-project/vllm/pull/56882) | merged | [Bugfix][Multimodal] Preserve DeepSeek V4 image block spacing | `tests/tokenizers_/fixtures/deepseek_v4/test_input_5.json`, `tests/tokenizers_/test_deepseek
  • Network accessline 291
    | 2026-09-18 | [#57465](https://github.com/vllm-project/vllm/pull/57465) | merged | [DeepSeek V4] Fix fused MoE expert distribution | `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 292
    | 2026-09-18 | [#57604](https://github.com/vllm-project/vllm/pull/57604) | merged | [Perf][DSV4.1] Optimize MegaMoE staging and NVFP4 cache gathers | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py`, `tests/models/test_deepseek_v4_me
  • Network accessline 293
    | 2026-09-18 | [#56227](https://github.com/vllm-project/vllm/pull/56227) | merged | [Feat][Model] Support encoder-side SWA-bounded replay for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/nvidia/model_state.py`, `tests/models/test_deepsee
  • Network accessline 294
    | 2026-09-20 | [#57434](https://github.com/vllm-project/vllm/pull/57434) | merged | [ROCm][DSv4.1][Perf] Reuse the decode topk ragged metadata across layers | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 295
    | 2026-09-20 | [#54894](https://github.com/vllm-project/vllm/pull/54894) | merged | [ROCm][DSV4][Perf] Use FP8 WO_A output projection | `vllm/models/deepseek_v4/amd/rocm.py`, `tests/models/test_deepseek_v4_rocm_wo_a.py` |
  • Network accessline 296
    | 2026-09-20 | [#56625](https://github.com/vllm-project/vllm/pull/56625) | merged | [DSV4.1] Add encoder cuda graph support for deepseek-v4.1-flash | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/vision.
  • Network accessline 297
    | 2026-09-21 | [#57603](https://github.com/vllm-project/vllm/pull/57603) | merged | [Perf][DSV4.1] Overlap mHC coefficients for small TP batches | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `vl
  • Network accessline 298
    | 2026-09-21 | [#57491](https://github.com/vllm-project/vllm/pull/57491) | merged | [ROCm][DSv4.1] Keep the Engram tables in host memory on ROCm | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 299
    | 2026-09-21 | [#57643](https://github.com/vllm-project/vllm/pull/57643) | merged | [Perf][DSV4.1] Fuse TP all-reduce with mHC input preparation | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.p
  • Network accessline 300
    | 2026-09-21 | [#57874](https://github.com/vllm-project/vllm/pull/57874) | merged | [Bugfix][DSV4.1] Restrict mHC overlap to full CUDA graphs | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mhc.py`,
  • Network accessline 301
    | 2026-09-21 | [#57906](https://github.com/vllm-project/vllm/pull/57906) | merged | [Bugfix][ROCm][DSv4.1] Disable SWA bounded replay on ROCm | `vllm/models/deepseek_v41/attention.py` |
  • Network accessline 302
    | 2026-09-21 | [#52362](https://github.com/vllm-project/vllm/pull/52362) | merged | [ROCm][DSv4] Enable DSpark adaptive verification | `tests/models/test_deepseek_v4_dspark_rocm.py`, `vllm/models/deepseek_v4/amd/dspark.py`, `vllm/models/dee
  • Network accessline 303
    | 2026-09-22 | [#57919](https://github.com/vllm-project/vllm/pull/57919) | merged | [ROCm][Bugfix] Explicitly reject FSE=1 with DPA+ETP deployment for DeepSeek-V4 | `vllm/models/deepseek_v4/amd/model.py`, `tests/models/test_deepseek_v4_vl_r
  • Network accessline 304
    | 2026-09-22 | [#57428](https://github.com/vllm-project/vllm/pull/57428) | merged | [Kernel][DSV4.1] Fuse MXFP8 wo_b GEMM with sequence-parallel reduce-scatter | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/deepseek_v41/attention.py`
  • Network accessline 305
    | 2026-09-22 | [#57435](https://github.com/vllm-project/vllm/pull/57435) | merged | [ROCm][DSv4.1][Perf] Fuse the inverse RoPE into the sparse decode reduce | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 306
    | 2026-09-23 | [#57451](https://github.com/vllm-project/vllm/pull/57451) | merged | [ROCm][DSv4][Perf] Fuse the inverse RoPE into the sparse decode reduce | `vllm/models/deepseek_v4/amd/rocm.py` |
  • Network accessline 307
    | 2026-09-23 | [#44229](https://github.com/vllm-project/vllm/pull/44229) | merged | [Feature][Frontend] Add DeepSeek-V4 FIM completion rendering | `vllm/renderers/deepseek_v4.py` |
  • Network accessline 308
    | 2026-09-24 | [#58456](https://github.com/vllm-project/vllm/pull/58456) | merged | [ROCm][DSv4.1][Perf] Emit MXFP8 from the sparse decode reduce and run wo_a as a grouped FP8 GEMM | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 309
    | 2026-09-25 | [#57679](https://github.com/vllm-project/vllm/pull/57679) | merged | [Perf][DSv4.1] Restore the fused query RMSNorm + MXFP8 quantization path | `vllm/models/deepseek_v41/common/ops/query_quant.py` |
  • Network accessline 310
    | 2026-09-25 | [#58621](https://github.com/vllm-project/vllm/pull/58621) | merged | [Perf][DSv4] Fuse inverse RoPE + FP8 quant into FlashInfer sparse MLA | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`, `vllm/models/deepseek_v4/nvid
  • Network accessline 311
    | 2026-09-25 | [#58740](https://github.com/vllm-project/vllm/pull/58740) | merged | [ROCm][CI] Test AMD DeepSeek V4 MoE routing against a PyTorch reference | `tests/models/test_deepseek_v4_vl_rocm.py` |
  • Network accessline 312
    | 2026-09-26 | [#58678](https://github.com/vllm-project/vllm/pull/58678) | merged | [Perf][DSv4.1] Shard the Engram wkv projection across TP ranks | `vllm/models/deepseek_v41/common/engram.py`, `tests/kernels/test_engram.py` |
  • Network accessline 313
    | 2026-09-26 | [#57071](https://github.com/vllm-project/vllm/pull/57071) | merged | [Bugfix][ROCm] AMD-Quark mixed-precision DeepSeek-V4.1 support | `vllm/models/deepseek_v41/amd/vl_model.py`, `vllm/models/deepseek_v41/quant_config.py`, `vl
  • Network accessline 314
    | 2026-09-26 | [#58316](https://github.com/vllm-project/vllm/pull/58316) | merged | [Bugfix][Frontend][Rust Frontend] Update DeepSeek V4.1 Flash reasoning effort mappings | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek
  • Network accessline 315
    | 2026-09-26 | [#58499](https://github.com/vllm-project/vllm/pull/58499) | merged | [Bugfix][DSV4.1] Avoid host sync in ViT CUDA graph replay metadata | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/visi
  • Network accessline 316
    | 2026-09-26 | [#58586](https://github.com/vllm-project/vllm/pull/58586) | merged | [Kernel][DSV4.1] Fuse MoE finalize into the TP all-reduce + mHC boundary | `vllm/models/deepseek_v41/nvidia/ops/cute_dsl/all_reduce_mhc.py`, `vllm/models/de
  • Network accessline 317
    | 2026-09-27 | [#58634](https://github.com/vllm-project/vllm/pull/58634) | merged | [Perf][DSv4.1] Fuse small-batch WO-A with inverse RoPE and MXFP8 quant on SM100/SM103 | `vllm/models/deepseek_v41/nvidia/ops/fused_wo_a.py`, `vllm/models/de
  • Network accessline 318
    | 2026-09-27 | [#57407](https://github.com/vllm-project/vllm/pull/57407) | merged | [ROCm][Perf] Enable layer-aware CSA2 multi-stream overlap for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attent
  • Network accessline 319
    | 2026-09-28 | [#57568](https://github.com/vllm-project/vllm/pull/57568) | merged | [Bugfix][Spec Decode] Implement get_top_tokens() on the ROCm DeepSeek V4 MTP drafter | `vllm/models/deepseek_v4/amd/mtp.py` |
  • Network accessline 320
    | 2026-09-28 | [#58983](https://github.com/vllm-project/vllm/pull/58983) | merged | [ROCm][Refactor] Move DeepSeek-V4/V4.1 multi-stream overlap gate to ROCm platform | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v41/amd/roc
  • Network accessline 321
    | 2026-09-29 | [#58655](https://github.com/vllm-project/vllm/pull/58655) | merged | [ROCm][DSv4.1][Perf] Run the delayed mHC seams through aiter's fused Triton kernel | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 322
    | 2026-09-29 | [#58671](https://github.com/vllm-project/vllm/pull/58671) | merged | [ROCm][DSv4.1] Paged MXFP4 sparse indexer on aiter's MQA-logits kernel | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attention.py`, `v
  • Network accessline 323
    | 2026-09-29 | [#59119](https://github.com/vllm-project/vllm/pull/59119) | merged | [DSv4.1] Avoid runtime recompiles of _ring_slot_mapping_kernel | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 324
    | 2026-09-29 | [#58132](https://github.com/vllm-project/vllm/pull/58132) | merged | [Model] Decoder-side SWA bounded replay for DeepSeek-V4.1 | `vllm/models/deepseek_v41/nvidia/model_state.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `t
  • Network accessline 325
    | 2026-09-29 | [#57898](https://github.com/vllm-project/vllm/pull/57898) | merged | [Bugfix] Profile maximum DeepSeek V4.1 vision features | `vllm/models/deepseek_v41/common/mm_preprocess.py` |
  • Network accessline 326
    | 2026-09-30 | [#58405](https://github.com/vllm-project/vllm/pull/58405) | merged | [ROCm][DSv4][Perf] Use the shared prefill chunk plan in the ROCm sparse prefill | `vllm/models/deepseek_v4/amd/rocm.py` |
  • Network accessline 327
    | 2026-09-30 | [#58539](https://github.com/vllm-project/vllm/pull/58539) | merged | [ROCm][DSv4.1][Perf] Use the shared prefill chunk plan in the ROCm sparse prefill | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 328
    | 2026-09-30 | [#59373](https://github.com/vllm-project/vllm/pull/59373) | merged | [BugFix][Multimodal] Pick worst-case DeepSeek-V4 VL dummy image size (#59271) | `tests/models/multimodal/processing/test_deepseek_v4_vl.py`, `vllm/models/de
  • Network accessline 329
    | 2026-10-01 | [#59327](https://github.com/vllm-project/vllm/pull/59327) | merged | [Perf][DSv4.1] Faster Engram host lookups: sorted rows, inline big lookups | `vllm/models/deepseek_v41/common/engram.py`, `vllm/models/deepseek_v41/nvidia/e
  • Network accessline 330
    | 2026-10-04 | [#59159](https://github.com/vllm-project/vllm/pull/59159) | merged | [Bugfix][XPU] Make DeepSeek V4 FP8 sparse decode graph-capturable | `vllm/models/deepseek_v4/xpu/xpu_sparse_decode_fp8.py` |
  • Network accessline 331
    | 2026-10-05 | [#58560](https://github.com/vllm-project/vllm/pull/58560) | merged | [Bugfix][DSv4.1] Keep the compressor ring out of the null block | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 337
    - 链接: https://github.com/vllm-project/vllm/pull/40806
  • Network accessline 374
    - 链接: https://github.com/vllm-project/vllm/pull/40760
  • Network accessline 415
    - 链接: https://github.com/vllm-project/vllm/pull/40860
  • Network accessline 457
    - 链接: https://github.com/vllm-project/vllm/pull/40950
  • Network accessline 500
    - 链接: https://github.com/vllm-project/vllm/pull/41006
  • Network accessline 536
    - 链接: https://github.com/vllm-project/vllm/pull/41061
  • Network accessline 576
    - 链接: https://github.com/vllm-project/vllm/pull/40982
  • Network accessline 613
    - 链接: https://github.com/vllm-project/vllm/pull/41015
  • Network accessline 654
    - 链接: https://github.com/vllm-project/vllm/pull/41090
  • Network accessline 681
    - 链接: https://github.com/vllm-project/vllm/pull/41135
  • Network accessline 708
    - 链接: https://github.com/vllm-project/vllm/pull/41148
  • Network accessline 739
    - 链接: https://github.com/vllm-project/vllm/pull/41171
  • Network accessline 766
    - 链接: https://github.com/vllm-project/vllm/pull/41374
  • Network accessline 793
    - 链接: https://github.com/vllm-project/vllm/pull/41255
  • Network accessline 829
    - 链接: https://github.com/vllm-project/vllm/pull/41443
  • Network accessline 868
    - 链接: https://github.com/vllm-project/vllm/pull/41522
  • Network accessline 895
    - 链接: https://github.com/vllm-project/vllm/pull/40871
  • Network accessline 936
    - 链接: https://github.com/vllm-project/vllm/pull/41801
  • Network accessline 976
    - 链接: https://github.com/vllm-project/vllm/pull/41428
  • Network accessline 1017
    - 链接: https://github.com/vllm-project/vllm/pull/41957
  • Network accessline 1059
    - 链接: https://github.com/vllm-project/vllm/pull/41694
  • Network accessline 1092
    - 链接: https://github.com/vllm-project/vllm/pull/42169
  • Network accessline 1118
    - 链接: https://github.com/vllm-project/vllm/pull/40392
  • Network accessline 1161
    - 链接: https://github.com/vllm-project/vllm/pull/41536
  • Network accessline 1201
    - 链接: https://github.com/vllm-project/vllm/pull/41812
  • Network accessline 1243
    - 链接: https://github.com/vllm-project/vllm/pull/42236
  • Network accessline 1285
    - 链接: https://github.com/vllm-project/vllm/pull/41946
  • Network accessline 1326
    - 链接: https://github.com/vllm-project/vllm/pull/42320
  • Network accessline 1361
    - 链接: https://github.com/vllm-project/vllm/pull/41263
  • Network accessline 1403
    - 链接: https://github.com/vllm-project/vllm/pull/41778
  • Network accessline 1446
    - 链接: https://github.com/vllm-project/vllm/pull/42112
  • Network accessline 1482
    - 链接: https://github.com/vllm-project/vllm/pull/42342
  • Network accessline 1505
    - 链接: https://github.com/vllm-project/vllm/pull/42604
  • Network accessline 1539
    - 链接: https://github.com/vllm-project/vllm/pull/42810
  • Network accessline 1579
    - 链接: https://github.com/vllm-project/vllm/pull/41710
  • Network accessline 1604
    - 链接: https://github.com/vllm-project/vllm/pull/42541
  • Network accessline 1643
    - 链接: https://github.com/vllm-project/vllm/pull/42930
  • Network accessline 1679
    - 链接: https://github.com/vllm-project/vllm/pull/42828
  • Network accessline 1721
    - 链接: https://github.com/vllm-project/vllm/pull/42899
  • Network accessline 1762
    - 链接: https://github.com/vllm-project/vllm/pull/43004
  • Network accessline 1804
    - 链接: https://github.com/vllm-project/vllm/pull/43039
  • Network accessline 1829
    - 链接: https://github.com/vllm-project/vllm/pull/43073
  • Network accessline 1870
    - 链接: https://github.com/vllm-project/vllm/pull/43077
  • Network accessline 1912
    - 链接: https://github.com/vllm-project/vllm/pull/42111
  • Network accessline 1938
    - 链接: https://github.com/vllm-project/vllm/pull/42209
  • Network accessline 1965
    - 链接: https://github.com/vllm-project/vllm/pull/42353
  • Network accessline 1992
    - 链接: https://github.com/vllm-project/vllm/pull/42950
  • Network accessline 2031
    - 链接: https://github.com/vllm-project/vllm/pull/43149
  • Network accessline 2071
    - 链接: https://github.com/vllm-project/vllm/pull/42925
  • Network accessline 2098
    - 链接: https://github.com/vllm-project/vllm/pull/43385
  • Network accessline 2139
    - 链接: https://github.com/vllm-project/vllm/pull/43162
  • Network accessline 2181
    - 链接: https://github.com/vllm-project/vllm/pull/43629
  • Network accessline 2217
    - 链接: https://github.com/vllm-project/vllm/pull/43632
  • Network accessline 2257
    - 链接: https://github.com/vllm-project/vllm/pull/43690
  • Network accessline 2284
    - 链接: https://github.com/vllm-project/vllm/pull/43710
  • Network accessline 2325
    - 链接: https://github.com/vllm-project/vllm/pull/43679
  • Network accessline 2361
    - 链接: https://github.com/vllm-project/vllm/pull/43746
  • Network accessline 2402
    - 链接: https://github.com/vllm-project/vllm/pull/43829
  • Network accessline 2438
    - 链接: https://github.com/vllm-project/vllm/pull/43891
  • Network accessline 2474
    - 链接: https://github.com/vllm-project/vllm/pull/43905
  • Network accessline 2510
    - 链接: https://github.com/vllm-project/vllm/pull/44161
  • Network accessline 2537
    - 链接: https://github.com/vllm-project/vllm/pull/44246
  • Network accessline 2576
    - 链接: https://github.com/vllm-project/vllm/pull/43339
  • Network accessline 2603
    - 链接: https://github.com/vllm-project/vllm/pull/44262
  • Network accessline 2642
    - 链接: https://github.com/vllm-project/vllm/pull/44236
  • Network accessline 2669
    - 链接: https://github.com/vllm-project/vllm/pull/44356
  • Network accessline 2696
    - 链接: https://github.com/vllm-project/vllm/pull/44367
  • Network accessline 2723
    - 链接: https://github.com/vllm-project/vllm/pull/43827
  • Network accessline 2764
    - 链接: https://github.com/vllm-project/vllm/pull/44561
  • Network accessline 2791
    - 链接: https://github.com/vllm-project/vllm/pull/44569
  • Network accessline 2832
    - 链接: https://github.com/vllm-project/vllm/pull/44699
  • Network accessline 2872
    - 链接: https://github.com/vllm-project/vllm/pull/42953
  • Network accessline 2913
    - 链接: https://github.com/vllm-project/vllm/pull/44144
  • Network accessline 2940
    - 链接: https://github.com/vllm-project/vllm/pull/44914
  • Network accessline 2967
    - 链接: https://github.com/vllm-project/vllm/pull/44821
  • Network accessline 2995
    - 链接: https://github.com/vllm-project/vllm/pull/45240
  • Network accessline 3022
    - 链接: https://github.com/vllm-project/vllm/pull/45061
  • Network accessline 3049
    - 链接: https://github.com/vllm-project/vllm/pull/44892
  • Network accessline 3080
    - 链接: https://github.com/vllm-project/vllm/pull/45309
  • Network accessline 3107
    - 链接: https://github.com/vllm-project/vllm/pull/45863
  • Network accessline 3134
    - 链接: https://github.com/vllm-project/vllm/pull/45681
  • Network accessline 3175
    - 链接: https://github.com/vllm-project/vllm/pull/45972
  • Network accessline 3202
    - 链接: https://github.com/vllm-project/vllm/pull/46001
  • Network accessline 3229
    - 链接: https://github.com/vllm-project/vllm/pull/43477
  • Network accessline 3270
    - 链接: https://github.com/vllm-project/vllm/pull/45931
  • Network accessline 3306
    - 链接: https://github.com/vllm-project/vllm/pull/46428
  • Network accessline 3348
    - 链接: https://github.com/vllm-project/vllm/pull/40811
  • Network accessline 3390
    - 链接: https://github.com/vllm-project/vllm/pull/43950
  • Network accessline 3426
    - 链接: https://github.com/vllm-project/vllm/pull/46730
  • Network accessline 3453
    - 链接: https://github.com/vllm-project/vllm/pull/45877
  • Network accessline 3493
    - 链接: https://github.com/vllm-project/vllm/pull/47429
  • Network accessline 3516
    - 链接: https://github.com/vllm-project/vllm/pull/47474
  • Network accessline 3552
    - 链接: https://github.com/vllm-project/vllm/pull/47716
  • Network accessline 3579
    - 链接: https://github.com/vllm-project/vllm/pull/47493
  • Network accessline 3619
    - 链接: https://github.com/vllm-project/vllm/pull/47419
  • Network accessline 3659
    - 链接: https://github.com/vllm-project/vllm/pull/47718
  • Network accessline 3695
    - 链接: https://github.com/vllm-project/vllm/pull/48137
  • Network accessline 3722
    - 链接: https://github.com/vllm-project/vllm/pull/47677
  • Network accessline 3761
    - 链接: https://github.com/vllm-project/vllm/pull/45991
  • Network accessline 3788
    - 链接: https://github.com/vllm-project/vllm/pull/48957
  • Network accessline 3815
    - 链接: https://github.com/vllm-project/vllm/pull/48993
  • Network accessline 3842
    - 链接: https://github.com/vllm-project/vllm/pull/48044
  • Network accessline 3881
    - 链接: https://github.com/vllm-project/vllm/pull/49415
  • Network accessline 3920
    - 链接: https://github.com/vllm-project/vllm/pull/49486
  • Network accessline 3947
    - 链接: https://github.com/vllm-project/vllm/pull/50004
  • Network accessline 3974
    - 链接: https://github.com/vllm-project/vllm/pull/49634
  • Network accessline 4001
    - 链接: https://github.com/vllm-project/vllm/pull/46720
  • Network accessline 4040
    - 链接: https://github.com/vllm-project/vllm/pull/50298
  • Network accessline 4076
    - 链接: https://github.com/vllm-project/vllm/pull/50312
  • Network accessline 4115
    - 链接: https://github.com/vllm-project/vllm/pull/48047
  • Network accessline 4142
    - 链接: https://github.com/vllm-project/vllm/pull/49236
  • Network accessline 4183
    - 链接: https://github.com/vllm-project/vllm/pull/46789
  • Network accessline 4224
    - 链接: https://github.com/vllm-project/vllm/pull/50580
  • Network accessline 4264
    - 链接: https://github.com/vllm-project/vllm/pull/47972
  • Network accessline 4304
    - 链接: https://github.com/vllm-project/vllm/pull/51296
  • Network accessline 4341
    - 链接: https://github.com/vllm-project/vllm/pull/51430
  • Network accessline 4378
    - 链接: https://github.com/vllm-project/vllm/pull/51727
  • Network accessline 4404
    - 链接: https://github.com/vllm-project/vllm/pull/51145
  • Network accessline 4427
    - 链接: https://github.com/vllm-project/vllm/pull/51821
  • Network accessline 4454
    - 链接: https://github.com/vllm-project/vllm/pull/51538
  • Network accessline 4493
    - 链接: https://github.com/vllm-project/vllm/pull/51318
  • Network accessline 4520
    - 链接: https://github.com/vllm-project/vllm/pull/51967
  • Network accessline 4547
    - 链接: https://github.com/vllm-project/vllm/pull/52084
  • Network accessline 4570
    - 链接: https://github.com/vllm-project/vllm/pull/52212
  • Network accessline 4606
    - 链接: https://github.com/vllm-project/vllm/pull/52401
  • Network accessline 4633
    - 链接: https://github.com/vllm-project/vllm/pull/52492
  • Network accessline 4659
    - 链接: https://github.com/vllm-project/vllm/pull/52626
  • Network accessline 4686
    - 链接: https://github.com/vllm-project/vllm/pull/51368
  • Network accessline 4727
    - 链接: https://github.com/vllm-project/vllm/pull/52836
  • Network accessline 4768
    - 链接: https://github.com/vllm-project/vllm/pull/50803
  • Network accessline 4795
    - 链接: https://github.com/vllm-project/vllm/pull/52737
  • Network accessline 4829
    - 链接: https://github.com/vllm-project/vllm/pull/53040
  • Network accessline 4870
    - 链接: https://github.com/vllm-project/vllm/pull/52823
  • Network accessline 4897
    - 链接: https://github.com/vllm-project/vllm/pull/52882
  • Network accessline 4919
    - 链接: https://github.com/vllm-project/vllm/pull/53361
  • Network accessline 4946
    - 链接: https://github.com/vllm-project/vllm/pull/49636
  • Network accessline 4983
    - 链接: https://github.com/vllm-project/vllm/pull/51262
  • Network accessline 5020
    - 链接: https://github.com/vllm-project/vllm/pull/53747
  • Network accessline 5057
    - 链接: https://github.com/vllm-project/vllm/pull/53838
  • Network accessline 5097
    - 链接: https://github.com/vllm-project/vllm/pull/53697
  • Network accessline 5124
    - 链接: https://github.com/vllm-project/vllm/pull/53540
  • Network accessline 5160
    - 链接: https://github.com/vllm-project/vllm/pull/53574
  • Network accessline 5187
    - 链接: https://github.com/vllm-project/vllm/pull/50175
  • Network accessline 5227
    - 链接: https://github.com/vllm-project/vllm/pull/52724
  • Network accessline 5254
    - 链接: https://github.com/vllm-project/vllm/pull/54815
  • Network accessline 5281
    - 链接: https://github.com/vllm-project/vllm/pull/54566
  • Network accessline 5323
    - 链接: https://github.com/vllm-project/vllm/pull/45091
  • Network accessline 5350
    - 链接: https://github.com/vllm-project/vllm/pull/55061
  • Network accessline 5377
    - 链接: https://github.com/vllm-project/vllm/pull/55299
  • Network accessline 5399
    - 链接: https://github.com/vllm-project/vllm/pull/53161
  • Network accessline 5426
    - 链接: https://github.com/vllm-project/vllm/pull/53689
  • Network accessline 5453
    - 链接: https://github.com/vllm-project/vllm/pull/50176
  • Network accessline 5494
    - 链接: https://github.com/vllm-project/vllm/pull/56035
  • Network accessline 5517
    - 链接: https://github.com/vllm-project/vllm/pull/55355
  • Network accessline 5558
    - 链接: https://github.com/vllm-project/vllm/pull/56215
  • Network accessline 5585
    - 链接: https://github.com/vllm-project/vllm/pull/56208
  • Network accessline 5627
    - 链接: https://github.com/vllm-project/vllm/pull/56228
  • Network accessline 5669
    - 链接: https://github.com/vllm-project/vllm/pull/51692
  • Network accessline 5708
    - 链接: https://github.com/vllm-project/vllm/pull/56214
  • Network accessline 5750
    - 链接: https://github.com/vllm-project/vllm/pull/56433
  • Network accessline 5786
    - 链接: https://github.com/vllm-project/vllm/pull/55107
  • Network accessline 5828
    - 链接: https://github.com/vllm-project/vllm/pull/53566
  • Network accessline 5869
    - 链接: https://github.com/vllm-project/vllm/pull/56554
  • Network accessline 5896
    - 链接: https://github.com/vllm-project/vllm/pull/56562
  • Network accessline 5937
    - 链接: https://github.com/vllm-project/vllm/pull/56599
  • Network accessline 5964
    - 链接: https://github.com/vllm-project/vllm/pull/50178
  • Network accessline 6000
    - 链接: https://github.com/vllm-project/vllm/pull/55897
  • Network accessline 6027
    - 链接: https://github.com/vllm-project/vllm/pull/56299
  • Network accessline 6060
    - 链接: https://github.com/vllm-project/vllm/pull/56741
  • Network accessline 6102
    - 链接: https://github.com/vllm-project/vllm/pull/51794
  • Network accessline 6142
    - 链接: https://github.com/vllm-project/vllm/pull/56633
  • Network accessline 6174
    - 链接: https://github.com/vllm-project/vllm/pull/56513
  • Network accessline 6201
    - 链接: https://github.com/vllm-project/vllm/pull/56255
  • Network accessline 6240
    - 链接: https://github.com/vllm-project/vllm/pull/56893
  • Network accessline 6282
    - 链接: https://github.com/vllm-project/vllm/pull/56903
  • Network accessline 6308
    - 链接: https://github.com/vllm-project/vllm/pull/56962
  • Network accessline 6347
    - 链接: https://github.com/vllm-project/vllm/pull/56254
  • Network accessline 6387
    - 链接: https://github.com/vllm-project/vllm/pull/56441
  • Network accessline 6414
    - 链接: https://github.com/vllm-project/vllm/pull/56568
  • Network accessline 6451
    - 链接: https://github.com/vllm-project/vllm/pull/56935
  • Network accessline 6492
    - 链接: https://github.com/vllm-project/vllm/pull/57152
  • Network accessline 6534
    - 链接: https://github.com/vllm-project/vllm/pull/57132
  • Network accessline 6574
    - 链接: https://github.com/vllm-project/vllm/pull/57204
  • Network accessline 6611
    - 链接: https://github.com/vllm-project/vllm/pull/56853
  • Network accessline 6638
    - 链接: https://github.com/vllm-project/vllm/pull/54674
  • Network accessline 6665
    - 链接: https://github.com/vllm-project/vllm/pull/56266
  • Network accessline 6707
    - 链接: https://github.com/vllm-project/vllm/pull/57432
  • Network accessline 6734
    - 链接: https://github.com/vllm-project/vllm/pull/51856
  • Network accessline 6774
    - 链接: https://github.com/vllm-project/vllm/pull/56271
  • Network accessline 6815
    - 链接: https://github.com/vllm-project/vllm/pull/56882
  • Network accessline 6857
    - 链接: https://github.com/vllm-project/vllm/pull/57465
  • Network accessline 6884
    - 链接: https://github.com/vllm-project/vllm/pull/57604
  • Network accessline 6925
    - 链接: https://github.com/vllm-project/vllm/pull/56227
  • Network accessline 6967
    - 链接: https://github.com/vllm-project/vllm/pull/57434
  • Network accessline 6994
    - 链接: https://github.com/vllm-project/vllm/pull/54894
  • Network accessline 7031
    - 链接: https://github.com/vllm-project/vllm/pull/56625
  • Network accessline 7071
    - 链接: https://github.com/vllm-project/vllm/pull/57603
  • Network accessline 7110
    - 链接: https://github.com/vllm-project/vllm/pull/57491
  • Network accessline 7136
    - 链接: https://github.com/vllm-project/vllm/pull/57643
  • Network accessline 7176
    - 链接: https://github.com/vllm-project/vllm/pull/57874
  • Network accessline 7215
    - 链接: https://github.com/vllm-project/vllm/pull/57906
  • Network accessline 7242
    - 链接: https://github.com/vllm-project/vllm/pull/52362
  • Network accessline 7283
    - 链接: https://github.com/vllm-project/vllm/pull/57919
  • Network accessline 7320
    - 链接: https://github.com/vllm-project/vllm/pull/57428
  • Network accessline 7361
    - 链接: https://github.com/vllm-project/vllm/pull/57435
  • Network accessline 7388
    - 链接: https://github.com/vllm-project/vllm/pull/57451
  • Network accessline 7415
    - 链接: https://github.com/vllm-project/vllm/pull/44229
  • Network accessline 7442
    - 链接: https://github.com/vllm-project/vllm/pull/58456
  • Network accessline 7469
    - 链接: https://github.com/vllm-project/vllm/pull/57679
  • Network accessline 7496
    - 链接: https://github.com/vllm-project/vllm/pull/58621
  • Network accessline 7536
    - 链接: https://github.com/vllm-project/vllm/pull/58740
  • Network accessline 7563
    - 链接: https://github.com/vllm-project/vllm/pull/58678
  • Network accessline 7596
    - 链接: https://github.com/vllm-project/vllm/pull/57071
  • Network accessline 7636
    - 链接: https://github.com/vllm-project/vllm/pull/58316
  • Network accessline 7679
    - 链接: https://github.com/vllm-project/vllm/pull/58499
  • Network accessline 7715
    - 链接: https://github.com/vllm-project/vllm/pull/58586
  • Network accessline 7756
    - 链接: https://github.com/vllm-project/vllm/pull/58634
  • Network accessline 7797
    - 链接: https://github.com/vllm-project/vllm/pull/57407
  • Network accessline 7833
    - 链接: https://github.com/vllm-project/vllm/pull/57568
  • Network accessline 7860
    - 链接: https://github.com/vllm-project/vllm/pull/58983
  • Network accessline 7899
    - 链接: https://github.com/vllm-project/vllm/pull/58655
  • Network accessline 7926
    - 链接: https://github.com/vllm-project/vllm/pull/58671
  • Network accessline 7965
    - 链接: https://github.com/vllm-project/vllm/pull/59119
  • Network accessline 7988
    - 链接: https://github.com/vllm-project/vllm/pull/58132
  • Network accessline 8030
    - 链接: https://github.com/vllm-project/vllm/pull/57898
  • Network accessline 8057
    - 链接: https://github.com/vllm-project/vllm/pull/58405
  • Network accessline 8084
    - 链接: https://github.com/vllm-project/vllm/pull/58539
  • Network accessline 8111
    - 链接: https://github.com/vllm-project/vllm/pull/59373
  • Network accessline 8148
    - 链接: https://github.com/vllm-project/vllm/pull/59327
  • Network accessline 8190
    - 链接: https://github.com/vllm-project/vllm/pull/59159
  • Network accessline 8217
    - 链接: https://github.com/vllm-project/vllm/pull/58560

model-pr-optimization-history/vllm/deepseek-v41/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `benchmarks/kernels/benchmark_dsv41_mega_attn.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_dsv41_mega_attn.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-AITER-TEP4.yaml` | no direct PR-number commit |
  • Network accessline 7
    | `benchmarks/kernels/benchmark_dsv41_mega_attn.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/moe-refactor/DeepSeek-V4-Flash-deepgemm-mega-moe.yaml` | no direct PR-number commit | | `tests/kernels/test_deepseek_v4_cpu_kernels.py` | no direct PR-number commit | | `tests/kernels/test_dsv41_mega_attn_layout
  • Network accessline 14
    | `tests/kernels/test_deepseek_v4_cpu_kernels.py` | no direct PR-number commit | | `tests/kernels/test_dsv41_mega_attn_layouts.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) | | `tests/kernels/test_fused_deepseek_v4_qnorm_r
  • Network accessline 15
    | `tests/kernels/test_dsv41_mega_attn_layouts.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 16
    | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` | [#56893](https://github.com/vllm-project/vllm/pull/56893), [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 17
    | `tests/models/multimodal/processing/test_deepseek_v4_vl.py` | no direct PR-number commit | | `tests/models/test_deepseek_v41_decoder_replay_layers.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) | | `tests/models/test_deep
  • Network accessline 18
    | `tests/models/test_deepseek_v41_decoder_replay_layers.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 19
    | `tests/models/test_deepseek_v41_replay_batch.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 20
    | `tests/models/test_deepseek_v41_replay_start.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227) |
  • Network accessline 21
    | `tests/models/test_deepseek_v4_dspark_rocm.py` | no direct PR-number commit | | `tests/models/test_deepseek_v4_fi_moe_ep.py` | no direct PR-number commit | | `tests/models/test_deepseek_v4_mega_moe.py` | [#56214](https://github.com/vllm-p
  • Network accessline 22
    | `tests/models/test_deepseek_v4_fi_moe_ep.py` | no direct PR-number commit | | `tests/models/test_deepseek_v4_mega_moe.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56228](https://github.com/vllm-project/vllm/pull/5622
  • Network accessline 23
    | `tests/models/test_deepseek_v4_mega_moe.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](https://github.com/vllm-project/vllm/pull/56266), [#56568](https:
  • Network accessline 26
    | `tests/models/test_deepseek_v4_vl_rocm.py` | no direct PR-number commit | | `tests/parser/engine/test_deepseek_v4.py` | no direct PR-number commit | | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/v
  • Network accessline 27
    | `tests/parser/engine/test_deepseek_v4.py` | no direct PR-number commit | | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208) | | `tests/tokenizers_/fixtures/deepseek_v4/test_input_1.jso
  • Network accessline 28
    | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208) |
  • Network accessline 37
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_4.txt` | no direct PR-number commit | | `tests/tokenizers_/fixtures/deepseek_v4/test_output_5.txt` | no direct PR-number commit | | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1
  • Network accessline 38
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_5.txt` | no direct PR-number commit | | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.c
  • Network accessline 39
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 40
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_2.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 41
    | `tests/tokenizers_/test_deepseek_v4.py` | no direct PR-number commit | | `tests/tokenizers_/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56299](https://github.com/vllm-project/vllm/pull/56299), [#58
  • Network accessline 42
    | `tests/tokenizers_/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56299](https://github.com/vllm-project/vllm/pull/56299), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 43
    | `tests/v1/attention/test_deepseek_v4_rocm_adaptive.py` | no direct PR-number commit | | `tests/v1/attention/test_deepseek_v4_swa_visible.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#57152](https://github.com/vllm-pro
  • Network accessline 44
    | `tests/v1/attention/test_deepseek_v4_swa_visible.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#57152](https://github.com/vllm-project/vllm/pull/57152) |
  • Network accessline 45
    | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56227](https://github.com/vllm-project/vllm/pull/56227), [#56562](https://github.com/vllm-project/vllm/pull/56562
  • Network accessline 49
    | `vllm/models/deepseek_v4/amd/model.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/amd/mtp.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/amd/rocm.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227
  • Network accessline 50
    | `vllm/models/deepseek_v4/amd/mtp.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/amd/rocm.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#58983](https://github.com/vllm-project/vllm/pull/58983) | | `vllm/m
  • Network accessline 51
    | `vllm/models/deepseek_v4/amd/rocm.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#58983](https://github.com/vllm-project/vllm/pull/58983) |
  • Network accessline 56
    | `vllm/models/deepseek_v4/common/ops/cache_utils.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.p
  • Network accessline 57
    | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#56254](https://github.com/vllm-project/vllm/pull/56254) | | `vllm/models/deeps
  • Network accessline 58
    | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#56254](https://github.com/vllm-project/vllm/pull/56254) |
  • Network accessline 59
    | `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_quant.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228) |
  • Network accessline 61
    | `vllm/models/deepseek_v4/common/ops/save_partial_states.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/common/rope.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/common/vision.py` | [#56228](https://github.co
  • Network accessline 62
    | `vllm/models/deepseek_v4/common/rope.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/common/vision.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56625](https://github.com/vllm-project/vllm/pull/56625), [
  • Network accessline 63
    | `vllm/models/deepseek_v4/common/vision.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56625](https://github.com/vllm-project/vllm/pull/56625), [#58499](https://github.com/vllm-project/vllm/pull/58499) |
  • Network accessline 73
    | `vllm/models/deepseek_v4/cpu/mtp.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/__init__.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#56266](https://github.com/vllm-project/vllm
  • Network accessline 74
    | `vllm/models/deepseek_v4/nvidia/__init__.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) | | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py`
  • Network accessline 75
    | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) |
  • Network accessline 76
    | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/flashmla.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/model.py` | [#56228](https://github.com/v
  • Network accessline 77
    | `vllm/models/deepseek_v4/nvidia/flashmla.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/model.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](https://github.com/vllm-project/vllm/pull/56266)
  • Network accessline 78
    | `vllm/models/deepseek_v4/nvidia/model.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](https://github.com/vllm-project/vllm/pull/56266), [#56568](https://github.com/vllm-project/vllm/pull/56568), [#57204](https://
  • Network accessline 79
    | `vllm/models/deepseek_v4/nvidia/mtp.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) |
  • Network accessline 80
    | `vllm/models/deepseek_v4/nvidia/ops/__init__.py` | no direct PR-number commit | | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` | [#56893](https://github.com/vllm-project/vllm/pull/56893) | | `vllm/models/deepseek_v4/nv
  • Network accessline 81
    | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` | [#56893](https://github.com/vllm-project/vllm/pull/56893) |
  • Network accessline 82
    | `vllm/models/deepseek_v4/nvidia/ops/fused_indexer_q_cutedsl.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56254](https://github.com/vllm-project/vllm/pull/56254) |
  • Network accessline 83
    | `vllm/models/deepseek_v4/nvidia/ops/o_proj.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#57428](https://github.com/vllm-project/vllm/pull/57428) |
  • Network accessline 84
    | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py` | [#57604](https://github.com/vllm-project/vllm/pull/57604) |
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vll
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/deepseek_v41_encoding.py`, `te
  • Network accessline 101
    | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/deepseek_v41_encoding.py`, `tests/tokenizers_/test_deepseek_v4
  • Network accessline 102
    | 2026-09-10 | [#56228](https://github.com/vllm-project/vllm/pull/56228) | merged | [Model] DeepSeek-V4.1-Flash Model Definitions | `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/deepseek_v4_1/amd/model.py`, `vllm/models/deepseek
  • Network accessline 103
    | 2026-09-11 | [#56214](https://github.com/vllm-project/vllm/pull/56214) | merged | [Model] Support DeepSeek-V4.1-Flash | `tests/models/test_deepseek_v4_mega_moe.py`, `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/mode
  • Network accessline 104
    | 2026-09-12 | [#56554](https://github.com/vllm-project/vllm/pull/56554) | merged | [DSV4.1] Remove compressor-aware image sentinel token padding | `vllm/transformers_utils/configs/deepseek_v41.py` |
  • Network accessline 105
    | 2026-09-12 | [#56562](https://github.com/vllm-project/vllm/pull/56562) | merged | [Perf] Fuse DSV4.1 input metadata preparation with Triton | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/v1/attention/backends/mla/i
  • Network accessline 106
    | 2026-09-12 | [#56599](https://github.com/vllm-project/vllm/pull/56599) | merged | [CI] Update DeepSeek V4.1 MegaMoE routing test | `tests/models/test_deepseek_v4_mega_moe.py` |
  • Network accessline 107
    | 2026-09-14 | [#56299](https://github.com/vllm-project/vllm/pull/56299) | merged | [Bugfix][Frontend] Support Responses text types in DeepSeek V4.1 | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek_v41.py` |
  • Network accessline 108
    | 2026-09-14 | [#56741](https://github.com/vllm-project/vllm/pull/56741) | merged | [Refactor] Normalize DeepSeek V4.1 model package naming | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deep
  • Network accessline 109
    | 2026-09-14 | [#56633](https://github.com/vllm-project/vllm/pull/56633) | merged | [Perf][DSv4.1] Fold the mHC post block into the delayed pre projection | `vllm/models/deepseek_v41/nvidia/model.py`, `vllm/models/deepseek_v41/nvidia/dspark
  • Network accessline 110
    | 2026-09-14 | [#56513](https://github.com/vllm-project/vllm/pull/56513) | merged | [ROCm][DSV4.1][Perf] Fold the mHC post step into the delayed pre projection | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 111
    | 2026-09-15 | [#56255](https://github.com/vllm-project/vllm/pull/56255) | closed | [DSv4.1] Integrate Mega-mHC from DeepGEMM | `vllm/models/deepseek_v4_1/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/de
  • Network accessline 112
    | 2026-09-15 | [#56893](https://github.com/vllm-project/vllm/pull/56893) | merged | [Model][DSv4.1] Store the whole KV in MXFP8 (FlashMLA V4.1 record) | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/common/
  • Network accessline 113
    | 2026-09-15 | [#56903](https://github.com/vllm-project/vllm/pull/56903) | merged | [Perf][DSpark] Collapse DeepSeek-V4.1 draft states before SP all-gather | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 114
    | 2026-09-15 | [#56962](https://github.com/vllm-project/vllm/pull/56962) | merged | [Perf][Kernel] Integrate Mega-mHC from DeepGEMM for DeepSeek V4.1 (reopen of #56255) | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deeps
  • Network accessline 115
    | 2026-09-15 | [#56254](https://github.com/vllm-project/vllm/pull/56254) | merged | [DSA] Wire DeepGEMM sparse MQA logits into the DeepSeek V4.1 indexer | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v4/common/ops/fused_in
  • Network accessline 116
    | 2026-09-16 | [#56441](https://github.com/vllm-project/vllm/pull/56441) | merged | [Perf][DSpark] Add KV-only context insertion across V4.1 cache formats | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 117
    | 2026-09-16 | [#56568](https://github.com/vllm-project/vllm/pull/56568) | merged | [Perf][DSV4.1] Pad shared experts for native MegaMoE fusion | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 118
    | 2026-09-16 | [#56935](https://github.com/vllm-project/vllm/pull/56935) | merged | [Model][DSv4.1] FlashMLA mega attention and the NVFP4 compressed KV cache | `vllm/models/deepseek_v41/nvidia/flash_mla_mega_attn.py`, `vllm/models/deepseek_
  • Network accessline 119
    | 2026-09-16 | [#57152](https://github.com/vllm-project/vllm/pull/57152) | merged | [Bugfix][Model] Restore causal image SWA for DeepSeek V4.1 | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/nvidia/flashmla
  • Network accessline 120
    | 2026-09-16 | [#57204](https://github.com/vllm-project/vllm/pull/57204) | merged | [Perf][DSV4.1] Remove MegaMoE padding and shared padding workaround | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`
  • Network accessline 121
    | 2026-09-17 | [#56266](https://github.com/vllm-project/vllm/pull/56266) | merged | [DSv4.1] Integrate Mega-Gate from DeepGEMM | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v
  • Network accessline 122
    | 2026-09-17 | [#57432](https://github.com/vllm-project/vllm/pull/57432) | merged | [Bugfix][DSv4.1] Fix FlashInfer DSpark non-causal attention | `vllm/models/deepseek_v41/nvidia/flashinfer_sparse.py` |
  • Network accessline 123
    | 2026-09-18 | [#57604](https://github.com/vllm-project/vllm/pull/57604) | merged | [Perf][DSV4.1] Optimize MegaMoE staging and NVFP4 cache gathers | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py`, `tests/models/test_deepseek_v4_me
  • Network accessline 124
    | 2026-09-18 | [#56227](https://github.com/vllm-project/vllm/pull/56227) | merged | [Feat][Model] Support encoder-side SWA-bounded replay for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/nvidia/model_state.py`, `tests/models/test_deepsee
  • Network accessline 125
    | 2026-09-20 | [#57434](https://github.com/vllm-project/vllm/pull/57434) | merged | [ROCm][DSv4.1][Perf] Reuse the decode topk ragged metadata across layers | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 126
    | 2026-09-20 | [#56625](https://github.com/vllm-project/vllm/pull/56625) | merged | [DSV4.1] Add encoder cuda graph support for deepseek-v4.1-flash | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/vision.
  • Network accessline 127
    | 2026-09-21 | [#57603](https://github.com/vllm-project/vllm/pull/57603) | merged | [Perf][DSV4.1] Overlap mHC coefficients for small TP batches | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `vl
  • Network accessline 128
    | 2026-09-21 | [#57491](https://github.com/vllm-project/vllm/pull/57491) | merged | [ROCm][DSv4.1] Keep the Engram tables in host memory on ROCm | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 129
    | 2026-09-21 | [#57643](https://github.com/vllm-project/vllm/pull/57643) | merged | [Perf][DSV4.1] Fuse TP all-reduce with mHC input preparation | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.p
  • Network accessline 130
    | 2026-09-21 | [#57874](https://github.com/vllm-project/vllm/pull/57874) | merged | [Bugfix][DSV4.1] Restrict mHC overlap to full CUDA graphs | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mhc.py`,
  • Network accessline 131
    | 2026-09-21 | [#57906](https://github.com/vllm-project/vllm/pull/57906) | merged | [Bugfix][ROCm][DSv4.1] Disable SWA bounded replay on ROCm | `vllm/models/deepseek_v41/attention.py` |
  • Network accessline 132
    | 2026-09-22 | [#57428](https://github.com/vllm-project/vllm/pull/57428) | merged | [Kernel][DSV4.1] Fuse MXFP8 wo_b GEMM with sequence-parallel reduce-scatter | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/deepseek_v41/attention.py`
  • Network accessline 133
    | 2026-09-22 | [#57435](https://github.com/vllm-project/vllm/pull/57435) | merged | [ROCm][DSv4.1][Perf] Fuse the inverse RoPE into the sparse decode reduce | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 134
    | 2026-09-24 | [#58456](https://github.com/vllm-project/vllm/pull/58456) | merged | [ROCm][DSv4.1][Perf] Emit MXFP8 from the sparse decode reduce and run wo_a as a grouped FP8 GEMM | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 135
    | 2026-09-25 | [#57679](https://github.com/vllm-project/vllm/pull/57679) | merged | [Perf][DSv4.1] Restore the fused query RMSNorm + MXFP8 quantization path | `vllm/models/deepseek_v41/common/ops/query_quant.py` |
  • Network accessline 136
    | 2026-09-26 | [#58678](https://github.com/vllm-project/vllm/pull/58678) | merged | [Perf][DSv4.1] Shard the Engram wkv projection across TP ranks | `vllm/models/deepseek_v41/common/engram.py`, `tests/kernels/test_engram.py` |
  • Network accessline 137
    | 2026-09-26 | [#57071](https://github.com/vllm-project/vllm/pull/57071) | merged | [Bugfix][ROCm] AMD-Quark mixed-precision DeepSeek-V4.1 support | `vllm/models/deepseek_v41/amd/vl_model.py`, `vllm/models/deepseek_v41/quant_config.py`, `vl
  • Network accessline 138
    | 2026-09-26 | [#58316](https://github.com/vllm-project/vllm/pull/58316) | merged | [Bugfix][Frontend][Rust Frontend] Update DeepSeek V4.1 Flash reasoning effort mappings | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek
  • Network accessline 139
    | 2026-09-26 | [#58499](https://github.com/vllm-project/vllm/pull/58499) | merged | [Bugfix][DSV4.1] Avoid host sync in ViT CUDA graph replay metadata | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/visi
  • Network accessline 140
    | 2026-09-26 | [#58586](https://github.com/vllm-project/vllm/pull/58586) | merged | [Kernel][DSV4.1] Fuse MoE finalize into the TP all-reduce + mHC boundary | `vllm/models/deepseek_v41/nvidia/ops/cute_dsl/all_reduce_mhc.py`, `vllm/models/de
  • Network accessline 141
    | 2026-09-27 | [#58634](https://github.com/vllm-project/vllm/pull/58634) | merged | [Perf][DSv4.1] Fuse small-batch WO-A with inverse RoPE and MXFP8 quant on SM100/SM103 | `vllm/models/deepseek_v41/nvidia/ops/fused_wo_a.py`, `vllm/models/de
  • Network accessline 142
    | 2026-09-27 | [#57407](https://github.com/vllm-project/vllm/pull/57407) | merged | [ROCm][Perf] Enable layer-aware CSA2 multi-stream overlap for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attent
  • Network accessline 143
    | 2026-09-28 | [#58983](https://github.com/vllm-project/vllm/pull/58983) | merged | [ROCm][Refactor] Move DeepSeek-V4/V4.1 multi-stream overlap gate to ROCm platform | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v41/amd/roc
  • Network accessline 144
    | 2026-09-29 | [#58655](https://github.com/vllm-project/vllm/pull/58655) | merged | [ROCm][DSv4.1][Perf] Run the delayed mHC seams through aiter's fused Triton kernel | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 145
    | 2026-09-29 | [#58671](https://github.com/vllm-project/vllm/pull/58671) | merged | [ROCm][DSv4.1] Paged MXFP4 sparse indexer on aiter's MQA-logits kernel | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attention.py`, `v
  • Network accessline 146
    | 2026-09-29 | [#59119](https://github.com/vllm-project/vllm/pull/59119) | merged | [DSv4.1] Avoid runtime recompiles of _ring_slot_mapping_kernel | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 147
    | 2026-09-29 | [#58132](https://github.com/vllm-project/vllm/pull/58132) | merged | [Model] Decoder-side SWA bounded replay for DeepSeek-V4.1 | `vllm/models/deepseek_v41/nvidia/model_state.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `t
  • Network accessline 148
    | 2026-09-29 | [#57898](https://github.com/vllm-project/vllm/pull/57898) | merged | [Bugfix] Profile maximum DeepSeek V4.1 vision features | `vllm/models/deepseek_v41/common/mm_preprocess.py` |
  • Network accessline 149
    | 2026-09-30 | [#58539](https://github.com/vllm-project/vllm/pull/58539) | merged | [ROCm][DSv4.1][Perf] Use the shared prefill chunk plan in the ROCm sparse prefill | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 150
    | 2026-10-01 | [#59327](https://github.com/vllm-project/vllm/pull/59327) | merged | [Perf][DSv4.1] Faster Engram host lookups: sorted rows, inline big lookups | `vllm/models/deepseek_v41/common/engram.py`, `vllm/models/deepseek_v41/nvidia/e
  • Network accessline 151
    | 2026-10-05 | [#58560](https://github.com/vllm-project/vllm/pull/58560) | merged | [Bugfix][DSv4.1] Keep the compressor ring out of the null block | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 157
    - Link: https://github.com/vllm-project/vllm/pull/56208
  • Network accessline 199
    - Link: https://github.com/vllm-project/vllm/pull/56228
  • Network accessline 241
    - Link: https://github.com/vllm-project/vllm/pull/56214
  • Network accessline 283
    - Link: https://github.com/vllm-project/vllm/pull/56554
  • Network accessline 310
    - Link: https://github.com/vllm-project/vllm/pull/56562
  • Network accessline 351
    - Link: https://github.com/vllm-project/vllm/pull/56599
  • Network accessline 378
    - Link: https://github.com/vllm-project/vllm/pull/56299
  • Network accessline 411
    - Link: https://github.com/vllm-project/vllm/pull/56741
  • Network accessline 453
    - Link: https://github.com/vllm-project/vllm/pull/56633
  • Network accessline 485
    - Link: https://github.com/vllm-project/vllm/pull/56513
  • Network accessline 512
    - Link: https://github.com/vllm-project/vllm/pull/56255
  • Network accessline 551
    - Link: https://github.com/vllm-project/vllm/pull/56893
  • Network accessline 593
    - Link: https://github.com/vllm-project/vllm/pull/56903
  • Network accessline 619
    - Link: https://github.com/vllm-project/vllm/pull/56962
  • Network accessline 658
    - Link: https://github.com/vllm-project/vllm/pull/56254
  • Network accessline 698
    - Link: https://github.com/vllm-project/vllm/pull/56441
  • Network accessline 725
    - Link: https://github.com/vllm-project/vllm/pull/56568
  • Network accessline 762
    - Link: https://github.com/vllm-project/vllm/pull/56935
  • Network accessline 803
    - Link: https://github.com/vllm-project/vllm/pull/57152
  • Network accessline 845
    - Link: https://github.com/vllm-project/vllm/pull/57204
  • Network accessline 882
    - Link: https://github.com/vllm-project/vllm/pull/56266
  • Network accessline 924
    - Link: https://github.com/vllm-project/vllm/pull/57432
  • Network accessline 951
    - Link: https://github.com/vllm-project/vllm/pull/57604
  • Network accessline 992
    - Link: https://github.com/vllm-project/vllm/pull/56227
  • Network accessline 1034
    - Link: https://github.com/vllm-project/vllm/pull/57434
  • Network accessline 1061
    - Link: https://github.com/vllm-project/vllm/pull/56625
  • Network accessline 1101
    - Link: https://github.com/vllm-project/vllm/pull/57603
  • Network accessline 1140
    - Link: https://github.com/vllm-project/vllm/pull/57491
  • Network accessline 1166
    - Link: https://github.com/vllm-project/vllm/pull/57643
  • Network accessline 1206
    - Link: https://github.com/vllm-project/vllm/pull/57874
  • Network accessline 1245
    - Link: https://github.com/vllm-project/vllm/pull/57906
  • Network accessline 1272
    - Link: https://github.com/vllm-project/vllm/pull/57428
  • Network accessline 1313
    - Link: https://github.com/vllm-project/vllm/pull/57435
  • Network accessline 1340
    - Link: https://github.com/vllm-project/vllm/pull/58456
  • Network accessline 1367
    - Link: https://github.com/vllm-project/vllm/pull/57679
  • Network accessline 1394
    - Link: https://github.com/vllm-project/vllm/pull/58678
  • Network accessline 1427
    - Link: https://github.com/vllm-project/vllm/pull/57071
  • Network accessline 1467
    - Link: https://github.com/vllm-project/vllm/pull/58316
  • Network accessline 1510
    - Link: https://github.com/vllm-project/vllm/pull/58499
  • Network accessline 1546
    - Link: https://github.com/vllm-project/vllm/pull/58586
  • Network accessline 1587
    - Link: https://github.com/vllm-project/vllm/pull/58634
  • Network accessline 1628
    - Link: https://github.com/vllm-project/vllm/pull/57407
  • Network accessline 1664
    - Link: https://github.com/vllm-project/vllm/pull/58983
  • Network accessline 1703
    - Link: https://github.com/vllm-project/vllm/pull/58655
  • Network accessline 1730
    - Link: https://github.com/vllm-project/vllm/pull/58671
  • Network accessline 1769
    - Link: https://github.com/vllm-project/vllm/pull/59119
  • Network accessline 1792
    - Link: https://github.com/vllm-project/vllm/pull/58132
  • Network accessline 1834
    - Link: https://github.com/vllm-project/vllm/pull/57898
  • Network accessline 1861
    - Link: https://github.com/vllm-project/vllm/pull/58539
  • Network accessline 1888
    - Link: https://github.com/vllm-project/vllm/pull/59327
  • Network accessline 1930
    - Link: https://github.com/vllm-project/vllm/pull/58560

model-pr-optimization-history/vllm/deepseek-v41/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `benchmarks/kernels/benchmark_dsv41_mega_attn.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_dsv41_mega_attn.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) | | `tests/evals/gsm8k/configs/DeepSeek-V4-Flash-DSpark-AITER-TEP4.yaml` | 无直接 PR 号提交 |
  • Network accessline 7
    | `benchmarks/kernels/benchmark_dsv41_mega_attn.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/moe-refactor/DeepSeek-V4-Flash-deepgemm-mega-moe.yaml` | 无直接 PR 号提交 | | `tests/kernels/test_deepseek_v4_cpu_kernels.py` | 无直接 PR 号提交 | | `tests/kernels/test_dsv41_mega_attn_layouts.py` | [#56935](https://github.
  • Network accessline 14
    | `tests/kernels/test_deepseek_v4_cpu_kernels.py` | 无直接 PR 号提交 | | `tests/kernels/test_dsv41_mega_attn_layouts.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) | | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py
  • Network accessline 15
    | `tests/kernels/test_dsv41_mega_attn_layouts.py` | [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 16
    | `tests/kernels/test_fused_deepseek_v4_qnorm_rope_kv_insert.py` | [#56893](https://github.com/vllm-project/vllm/pull/56893), [#56935](https://github.com/vllm-project/vllm/pull/56935) |
  • Network accessline 17
    | `tests/models/multimodal/processing/test_deepseek_v4_vl.py` | 无直接 PR 号提交 | | `tests/models/test_deepseek_v41_decoder_replay_layers.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) | | `tests/models/test_deepseek_v41_replay_
  • Network accessline 18
    | `tests/models/test_deepseek_v41_decoder_replay_layers.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 19
    | `tests/models/test_deepseek_v41_replay_batch.py` | [#58132](https://github.com/vllm-project/vllm/pull/58132) |
  • Network accessline 20
    | `tests/models/test_deepseek_v41_replay_start.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227) |
  • Network accessline 21
    | `tests/models/test_deepseek_v4_dspark_rocm.py` | 无直接 PR 号提交 | | `tests/models/test_deepseek_v4_fi_moe_ep.py` | 无直接 PR 号提交 | | `tests/models/test_deepseek_v4_mega_moe.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56228
  • Network accessline 22
    | `tests/models/test_deepseek_v4_fi_moe_ep.py` | 无直接 PR 号提交 | | `tests/models/test_deepseek_v4_mega_moe.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](htt
  • Network accessline 23
    | `tests/models/test_deepseek_v4_mega_moe.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](https://github.com/vllm-project/vllm/pull/56266), [#56568](https:
  • Network accessline 26
    | `tests/models/test_deepseek_v4_vl_rocm.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_deepseek_v4.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208) |
  • Network accessline 27
    | `tests/parser/engine/test_deepseek_v4.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208) | | `tests/tokenizers_/fixtures/deepseek_v4/test_input_1.json` | 无直接 PR 号提交 
  • Network accessline 28
    | `tests/parser/engine/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208) |
  • Network accessline 37
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_4.txt` | 无直接 PR 号提交 | | `tests/tokenizers_/fixtures/deepseek_v4/test_output_5.txt` | 无直接 PR 号提交 | | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.
  • Network accessline 38
    | `tests/tokenizers_/fixtures/deepseek_v4/test_output_5.txt` | 无直接 PR 号提交 | | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/
  • Network accessline 39
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_1.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 40
    | `tests/tokenizers_/fixtures/deepseek_v41/test_output_2.txt` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 41
    | `tests/tokenizers_/test_deepseek_v4.py` | 无直接 PR 号提交 | | `tests/tokenizers_/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56299](https://github.com/vllm-project/vllm/pull/56299), [#58316](https://git
  • Network accessline 42
    | `tests/tokenizers_/test_deepseek_v41.py` | [#56208](https://github.com/vllm-project/vllm/pull/56208), [#56299](https://github.com/vllm-project/vllm/pull/56299), [#58316](https://github.com/vllm-project/vllm/pull/58316) |
  • Network accessline 43
    | `tests/v1/attention/test_deepseek_v4_rocm_adaptive.py` | 无直接 PR 号提交 | | `tests/v1/attention/test_deepseek_v4_swa_visible.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#57152](https://github.com/vllm-project/vllm/pull/5
  • Network accessline 44
    | `tests/v1/attention/test_deepseek_v4_swa_visible.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#57152](https://github.com/vllm-project/vllm/pull/57152) |
  • Network accessline 45
    | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py` | [#56214](https://github.com/vllm-project/vllm/pull/56214), [#56227](https://github.com/vllm-project/vllm/pull/56227), [#56562](https://github.com/vllm-project/vllm/pull/56562
  • Network accessline 49
    | `vllm/models/deepseek_v4/amd/model.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/amd/mtp.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/amd/rocm.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#58983](https://github.com/v
  • Network accessline 50
    | `vllm/models/deepseek_v4/amd/mtp.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/amd/rocm.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#58983](https://github.com/vllm-project/vllm/pull/58983) | | `vllm/models/deepseek_v
  • Network accessline 51
    | `vllm/models/deepseek_v4/amd/rocm.py` | [#56227](https://github.com/vllm-project/vllm/pull/56227), [#58983](https://github.com/vllm-project/vllm/pull/58983) |
  • Network accessline 56
    | `vllm/models/deepseek_v4/common/ops/cache_utils.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#56254](https://github.com
  • Network accessline 57
    | `vllm/models/deepseek_v4/common/ops/fused_compress_quant_cache.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#56254](https://github.com/vllm-project/vllm/pull/56254) | | `vllm/models/deepseek_v4/common/op
  • Network accessline 58
    | `vllm/models/deepseek_v4/common/ops/fused_indexer_q.py` | [#56254](https://github.com/vllm-project/vllm/pull/56254) |
  • Network accessline 59
    | `vllm/models/deepseek_v4/common/ops/fused_inv_rope_fp8_quant.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228) |
  • Network accessline 61
    | `vllm/models/deepseek_v4/common/ops/save_partial_states.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/common/rope.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/common/vision.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228),
  • Network accessline 62
    | `vllm/models/deepseek_v4/common/rope.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/common/vision.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56625](https://github.com/vllm-project/vllm/pull/56625), [#58499](https://
  • Network accessline 63
    | `vllm/models/deepseek_v4/common/vision.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56625](https://github.com/vllm-project/vllm/pull/56625), [#58499](https://github.com/vllm-project/vllm/pull/58499) |
  • Network accessline 73
    | `vllm/models/deepseek_v4/cpu/mtp.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/__init__.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) |
  • Network accessline 74
    | `vllm/models/deepseek_v4/nvidia/__init__.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) | | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` | 无直接 PR 号提交 |
  • Network accessline 75
    | `vllm/models/deepseek_v4/nvidia/dspark.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) |
  • Network accessline 76
    | `vllm/models/deepseek_v4/nvidia/flashinfer_sparse.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/flashmla.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/model.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#
  • Network accessline 77
    | `vllm/models/deepseek_v4/nvidia/flashmla.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/model.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](https://github.com/vllm-project/vllm/pull/56266), [#56568](https
  • Network accessline 78
    | `vllm/models/deepseek_v4/nvidia/model.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56266](https://github.com/vllm-project/vllm/pull/56266), [#56568](https://github.com/vllm-project/vllm/pull/56568), [#57204](https://
  • Network accessline 79
    | `vllm/models/deepseek_v4/nvidia/mtp.py` | [#56266](https://github.com/vllm-project/vllm/pull/56266) |
  • Network accessline 80
    | `vllm/models/deepseek_v4/nvidia/ops/__init__.py` | 无直接 PR 号提交 | | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` | [#56893](https://github.com/vllm-project/vllm/pull/56893) | | `vllm/models/deepseek_v4/nvidia/ops/fused_i
  • Network accessline 81
    | `vllm/models/deepseek_v4/nvidia/ops/dequant_gather_k_cutedsl.py` | [#56893](https://github.com/vllm-project/vllm/pull/56893) |
  • Network accessline 82
    | `vllm/models/deepseek_v4/nvidia/ops/fused_indexer_q_cutedsl.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#56254](https://github.com/vllm-project/vllm/pull/56254) |
  • Network accessline 83
    | `vllm/models/deepseek_v4/nvidia/ops/o_proj.py` | [#56228](https://github.com/vllm-project/vllm/pull/56228), [#57428](https://github.com/vllm-project/vllm/pull/57428) |
  • Network accessline 84
    | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py` | [#57604](https://github.com/vllm-project/vllm/pull/57604) |
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/d
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/deepseek_v41_encoding.py`, `te
  • Network accessline 101
    | 2026-09-10 | [#56208](https://github.com/vllm-project/vllm/pull/56208) | merged | [Model][Frontend] Support DeepSeek-V4.1-Flash in Rust and Python frontends | `vllm/tokenizers/deepseek_v41_encoding.py`, `tests/tokenizers_/test_deepseek_v4
  • Network accessline 102
    | 2026-09-10 | [#56228](https://github.com/vllm-project/vllm/pull/56228) | merged | [Model] DeepSeek-V4.1-Flash Model Definitions | `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/deepseek_v4_1/amd/model.py`, `vllm/models/deepseek
  • Network accessline 103
    | 2026-09-11 | [#56214](https://github.com/vllm-project/vllm/pull/56214) | merged | [Model] Support DeepSeek-V4.1-Flash | `tests/models/test_deepseek_v4_mega_moe.py`, `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/mode
  • Network accessline 104
    | 2026-09-12 | [#56554](https://github.com/vllm-project/vllm/pull/56554) | merged | [DSV4.1] Remove compressor-aware image sentinel token padding | `vllm/transformers_utils/configs/deepseek_v41.py` |
  • Network accessline 105
    | 2026-09-12 | [#56562](https://github.com/vllm-project/vllm/pull/56562) | merged | [Perf] Fuse DSV4.1 input metadata preparation with Triton | `tests/v1/attention/test_indexer_deepseek_v4_slot_mapping.py`, `vllm/v1/attention/backends/mla/i
  • Network accessline 106
    | 2026-09-12 | [#56599](https://github.com/vllm-project/vllm/pull/56599) | merged | [CI] Update DeepSeek V4.1 MegaMoE routing test | `tests/models/test_deepseek_v4_mega_moe.py` |
  • Network accessline 107
    | 2026-09-14 | [#56299](https://github.com/vllm-project/vllm/pull/56299) | merged | [Bugfix][Frontend] Support Responses text types in DeepSeek V4.1 | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek_v41.py` |
  • Network accessline 108
    | 2026-09-14 | [#56741](https://github.com/vllm-project/vllm/pull/56741) | merged | [Refactor] Normalize DeepSeek V4.1 model package naming | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deep
  • Network accessline 109
    | 2026-09-14 | [#56633](https://github.com/vllm-project/vllm/pull/56633) | merged | [Perf][DSv4.1] Fold the mHC post block into the delayed pre projection | `vllm/models/deepseek_v41/nvidia/model.py`, `vllm/models/deepseek_v41/nvidia/dspark
  • Network accessline 110
    | 2026-09-14 | [#56513](https://github.com/vllm-project/vllm/pull/56513) | merged | [ROCm][DSV4.1][Perf] Fold the mHC post step into the delayed pre projection | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 111
    | 2026-09-15 | [#56255](https://github.com/vllm-project/vllm/pull/56255) | closed | [DSv4.1] Integrate Mega-mHC from DeepGEMM | `vllm/models/deepseek_v4_1/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v4_1/nvidia/model.py`, `vllm/models/de
  • Network accessline 112
    | 2026-09-15 | [#56893](https://github.com/vllm-project/vllm/pull/56893) | merged | [Model][DSv4.1] Store the whole KV in MXFP8 (FlashMLA V4.1 record) | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/common/
  • Network accessline 113
    | 2026-09-15 | [#56903](https://github.com/vllm-project/vllm/pull/56903) | merged | [Perf][DSpark] Collapse DeepSeek-V4.1 draft states before SP all-gather | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 114
    | 2026-09-15 | [#56962](https://github.com/vllm-project/vllm/pull/56962) | merged | [Perf][Kernel] Integrate Mega-mHC from DeepGEMM for DeepSeek V4.1 (reopen of #56255) | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deeps
  • Network accessline 115
    | 2026-09-15 | [#56254](https://github.com/vllm-project/vllm/pull/56254) | merged | [DSA] Wire DeepGEMM sparse MQA logits into the DeepSeek V4.1 indexer | `vllm/models/deepseek_v41/attention.py`, `vllm/models/deepseek_v4/common/ops/fused_in
  • Network accessline 116
    | 2026-09-16 | [#56441](https://github.com/vllm-project/vllm/pull/56441) | merged | [Perf][DSpark] Add KV-only context insertion across V4.1 cache formats | `vllm/models/deepseek_v41/nvidia/dspark.py` |
  • Network accessline 117
    | 2026-09-16 | [#56568](https://github.com/vllm-project/vllm/pull/56568) | merged | [Perf][DSV4.1] Pad shared experts for native MegaMoE fusion | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py` |
  • Network accessline 118
    | 2026-09-16 | [#56935](https://github.com/vllm-project/vllm/pull/56935) | merged | [Model][DSv4.1] FlashMLA mega attention and the NVFP4 compressed KV cache | `vllm/models/deepseek_v41/nvidia/flash_mla_mega_attn.py`, `vllm/models/deepseek_
  • Network accessline 119
    | 2026-09-16 | [#57152](https://github.com/vllm-project/vllm/pull/57152) | merged | [Bugfix][Model] Restore causal image SWA for DeepSeek V4.1 | `vllm/models/deepseek_v41/common/ops/cache_utils.py`, `vllm/models/deepseek_v41/nvidia/flashmla
  • Network accessline 120
    | 2026-09-16 | [#57204](https://github.com/vllm-project/vllm/pull/57204) | merged | [Perf][DSV4.1] Remove MegaMoE padding and shared padding workaround | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`
  • Network accessline 121
    | 2026-09-17 | [#56266](https://github.com/vllm-project/vllm/pull/56266) | merged | [DSv4.1] Integrate Mega-Gate from DeepGEMM | `tests/models/test_deepseek_v4_mega_moe.py`, `vllm/models/deepseek_v4/nvidia/model.py`, `vllm/models/deepseek_v
  • Network accessline 122
    | 2026-09-17 | [#57432](https://github.com/vllm-project/vllm/pull/57432) | merged | [Bugfix][DSv4.1] Fix FlashInfer DSpark non-causal attention | `vllm/models/deepseek_v41/nvidia/flashinfer_sparse.py` |
  • Network accessline 123
    | 2026-09-18 | [#57604](https://github.com/vllm-project/vllm/pull/57604) | merged | [Perf][DSV4.1] Optimize MegaMoE staging and NVFP4 cache gathers | `vllm/models/deepseek_v4/nvidia/ops/prepare_megamoe.py`, `tests/models/test_deepseek_v4_me
  • Network accessline 124
    | 2026-09-18 | [#56227](https://github.com/vllm-project/vllm/pull/56227) | merged | [Feat][Model] Support encoder-side SWA-bounded replay for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/nvidia/model_state.py`, `tests/models/test_deepsee
  • Network accessline 125
    | 2026-09-20 | [#57434](https://github.com/vllm-project/vllm/pull/57434) | merged | [ROCm][DSv4.1][Perf] Reuse the decode topk ragged metadata across layers | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 126
    | 2026-09-20 | [#56625](https://github.com/vllm-project/vllm/pull/56625) | merged | [DSV4.1] Add encoder cuda graph support for deepseek-v4.1-flash | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/vision.
  • Network accessline 127
    | 2026-09-21 | [#57603](https://github.com/vllm-project/vllm/pull/57603) | merged | [Perf][DSV4.1] Overlap mHC coefficients for small TP batches | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `vl
  • Network accessline 128
    | 2026-09-21 | [#57491](https://github.com/vllm-project/vllm/pull/57491) | merged | [ROCm][DSv4.1] Keep the Engram tables in host memory on ROCm | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 129
    | 2026-09-21 | [#57643](https://github.com/vllm-project/vllm/pull/57643) | merged | [Perf][DSV4.1] Fuse TP all-reduce with mHC input preparation | `vllm/models/deepseek_v41/nvidia/ops/mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.p
  • Network accessline 130
    | 2026-09-21 | [#57874](https://github.com/vllm-project/vllm/pull/57874) | merged | [Bugfix][DSV4.1] Restrict mHC overlap to full CUDA graphs | `vllm/models/deepseek_v41/nvidia/ops/mega_mhc.py`, `vllm/models/deepseek_v41/nvidia/ops/mhc.py`,
  • Network accessline 131
    | 2026-09-21 | [#57906](https://github.com/vllm-project/vllm/pull/57906) | merged | [Bugfix][ROCm][DSv4.1] Disable SWA bounded replay on ROCm | `vllm/models/deepseek_v41/attention.py` |
  • Network accessline 132
    | 2026-09-22 | [#57428](https://github.com/vllm-project/vllm/pull/57428) | merged | [Kernel][DSV4.1] Fuse MXFP8 wo_b GEMM with sequence-parallel reduce-scatter | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/deepseek_v41/attention.py`
  • Network accessline 133
    | 2026-09-22 | [#57435](https://github.com/vllm-project/vllm/pull/57435) | merged | [ROCm][DSv4.1][Perf] Fuse the inverse RoPE into the sparse decode reduce | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 134
    | 2026-09-24 | [#58456](https://github.com/vllm-project/vllm/pull/58456) | merged | [ROCm][DSv4.1][Perf] Emit MXFP8 from the sparse decode reduce and run wo_a as a grouped FP8 GEMM | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 135
    | 2026-09-25 | [#57679](https://github.com/vllm-project/vllm/pull/57679) | merged | [Perf][DSv4.1] Restore the fused query RMSNorm + MXFP8 quantization path | `vllm/models/deepseek_v41/common/ops/query_quant.py` |
  • Network accessline 136
    | 2026-09-26 | [#58678](https://github.com/vllm-project/vllm/pull/58678) | merged | [Perf][DSv4.1] Shard the Engram wkv projection across TP ranks | `vllm/models/deepseek_v41/common/engram.py`, `tests/kernels/test_engram.py` |
  • Network accessline 137
    | 2026-09-26 | [#57071](https://github.com/vllm-project/vllm/pull/57071) | merged | [Bugfix][ROCm] AMD-Quark mixed-precision DeepSeek-V4.1 support | `vllm/models/deepseek_v41/amd/vl_model.py`, `vllm/models/deepseek_v41/quant_config.py`, `vl
  • Network accessline 138
    | 2026-09-26 | [#58316](https://github.com/vllm-project/vllm/pull/58316) | merged | [Bugfix][Frontend][Rust Frontend] Update DeepSeek V4.1 Flash reasoning effort mappings | `tests/tokenizers_/test_deepseek_v41.py`, `vllm/tokenizers/deepseek
  • Network accessline 139
    | 2026-09-26 | [#58499](https://github.com/vllm-project/vllm/pull/58499) | merged | [Bugfix][DSV4.1] Avoid host sync in ViT CUDA graph replay metadata | `vllm/models/deepseek_v41/common/vl_cudagraph.py`, `vllm/models/deepseek_v4/common/visi
  • Network accessline 140
    | 2026-09-26 | [#58586](https://github.com/vllm-project/vllm/pull/58586) | merged | [Kernel][DSV4.1] Fuse MoE finalize into the TP all-reduce + mHC boundary | `vllm/models/deepseek_v41/nvidia/ops/cute_dsl/all_reduce_mhc.py`, `vllm/models/de
  • Network accessline 141
    | 2026-09-27 | [#58634](https://github.com/vllm-project/vllm/pull/58634) | merged | [Perf][DSv4.1] Fuse small-batch WO-A with inverse RoPE and MXFP8 quant on SM100/SM103 | `vllm/models/deepseek_v41/nvidia/ops/fused_wo_a.py`, `vllm/models/de
  • Network accessline 142
    | 2026-09-27 | [#57407](https://github.com/vllm-project/vllm/pull/57407) | merged | [ROCm][Perf] Enable layer-aware CSA2 multi-stream overlap for DeepSeek-V4.1-Flash | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attent
  • Network accessline 143
    | 2026-09-28 | [#58983](https://github.com/vllm-project/vllm/pull/58983) | merged | [ROCm][Refactor] Move DeepSeek-V4/V4.1 multi-stream overlap gate to ROCm platform | `vllm/models/deepseek_v4/amd/rocm.py`, `vllm/models/deepseek_v41/amd/roc
  • Network accessline 144
    | 2026-09-29 | [#58655](https://github.com/vllm-project/vllm/pull/58655) | merged | [ROCm][DSv4.1][Perf] Run the delayed mHC seams through aiter's fused Triton kernel | `vllm/models/deepseek_v41/amd/model.py` |
  • Network accessline 145
    | 2026-09-29 | [#58671](https://github.com/vllm-project/vllm/pull/58671) | merged | [ROCm][DSv4.1] Paged MXFP4 sparse indexer on aiter's MQA-logits kernel | `vllm/models/deepseek_v41/amd/rocm.py`, `vllm/models/deepseek_v41/attention.py`, `v
  • Network accessline 146
    | 2026-09-29 | [#59119](https://github.com/vllm-project/vllm/pull/59119) | merged | [DSv4.1] Avoid runtime recompiles of _ring_slot_mapping_kernel | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 147
    | 2026-09-29 | [#58132](https://github.com/vllm-project/vllm/pull/58132) | merged | [Model] Decoder-side SWA bounded replay for DeepSeek-V4.1 | `vllm/models/deepseek_v41/nvidia/model_state.py`, `vllm/models/deepseek_v41/nvidia/model.py`, `t
  • Network accessline 148
    | 2026-09-29 | [#57898](https://github.com/vllm-project/vllm/pull/57898) | merged | [Bugfix] Profile maximum DeepSeek V4.1 vision features | `vllm/models/deepseek_v41/common/mm_preprocess.py` |
  • Network accessline 149
    | 2026-09-30 | [#58539](https://github.com/vllm-project/vllm/pull/58539) | merged | [ROCm][DSv4.1][Perf] Use the shared prefill chunk plan in the ROCm sparse prefill | `vllm/models/deepseek_v41/amd/rocm.py` |
  • Network accessline 150
    | 2026-10-01 | [#59327](https://github.com/vllm-project/vllm/pull/59327) | merged | [Perf][DSv4.1] Faster Engram host lookups: sorted rows, inline big lookups | `vllm/models/deepseek_v41/common/engram.py`, `vllm/models/deepseek_v41/nvidia/e
  • Network accessline 151
    | 2026-10-05 | [#58560](https://github.com/vllm-project/vllm/pull/58560) | merged | [Bugfix][DSv4.1] Keep the compressor ring out of the null block | `vllm/models/deepseek_v41/compressor.py` |
  • Network accessline 157
    - 链接: https://github.com/vllm-project/vllm/pull/56208
  • Network accessline 199
    - 链接: https://github.com/vllm-project/vllm/pull/56228
  • Network accessline 241
    - 链接: https://github.com/vllm-project/vllm/pull/56214
  • Network accessline 283
    - 链接: https://github.com/vllm-project/vllm/pull/56554
  • Network accessline 310
    - 链接: https://github.com/vllm-project/vllm/pull/56562
  • Network accessline 351
    - 链接: https://github.com/vllm-project/vllm/pull/56599
  • Network accessline 378
    - 链接: https://github.com/vllm-project/vllm/pull/56299
  • Network accessline 411
    - 链接: https://github.com/vllm-project/vllm/pull/56741
  • Network accessline 453
    - 链接: https://github.com/vllm-project/vllm/pull/56633
  • Network accessline 485
    - 链接: https://github.com/vllm-project/vllm/pull/56513
  • Network accessline 512
    - 链接: https://github.com/vllm-project/vllm/pull/56255
  • Network accessline 551
    - 链接: https://github.com/vllm-project/vllm/pull/56893
  • Network accessline 593
    - 链接: https://github.com/vllm-project/vllm/pull/56903
  • Network accessline 619
    - 链接: https://github.com/vllm-project/vllm/pull/56962
  • Network accessline 658
    - 链接: https://github.com/vllm-project/vllm/pull/56254
  • Network accessline 698
    - 链接: https://github.com/vllm-project/vllm/pull/56441
  • Network accessline 725
    - 链接: https://github.com/vllm-project/vllm/pull/56568
  • Network accessline 762
    - 链接: https://github.com/vllm-project/vllm/pull/56935
  • Network accessline 803
    - 链接: https://github.com/vllm-project/vllm/pull/57152
  • Network accessline 845
    - 链接: https://github.com/vllm-project/vllm/pull/57204
  • Network accessline 882
    - 链接: https://github.com/vllm-project/vllm/pull/56266
  • Network accessline 924
    - 链接: https://github.com/vllm-project/vllm/pull/57432
  • Network accessline 951
    - 链接: https://github.com/vllm-project/vllm/pull/57604
  • Network accessline 992
    - 链接: https://github.com/vllm-project/vllm/pull/56227
  • Network accessline 1034
    - 链接: https://github.com/vllm-project/vllm/pull/57434
  • Network accessline 1061
    - 链接: https://github.com/vllm-project/vllm/pull/56625
  • Network accessline 1101
    - 链接: https://github.com/vllm-project/vllm/pull/57603
  • Network accessline 1140
    - 链接: https://github.com/vllm-project/vllm/pull/57491
  • Network accessline 1166
    - 链接: https://github.com/vllm-project/vllm/pull/57643
  • Network accessline 1206
    - 链接: https://github.com/vllm-project/vllm/pull/57874
  • Network accessline 1245
    - 链接: https://github.com/vllm-project/vllm/pull/57906
  • Network accessline 1272
    - 链接: https://github.com/vllm-project/vllm/pull/57428
  • Network accessline 1313
    - 链接: https://github.com/vllm-project/vllm/pull/57435
  • Network accessline 1340
    - 链接: https://github.com/vllm-project/vllm/pull/58456
  • Network accessline 1367
    - 链接: https://github.com/vllm-project/vllm/pull/57679
  • Network accessline 1394
    - 链接: https://github.com/vllm-project/vllm/pull/58678
  • Network accessline 1427
    - 链接: https://github.com/vllm-project/vllm/pull/57071
  • Network accessline 1467
    - 链接: https://github.com/vllm-project/vllm/pull/58316
  • Network accessline 1510
    - 链接: https://github.com/vllm-project/vllm/pull/58499
  • Network accessline 1546
    - 链接: https://github.com/vllm-project/vllm/pull/58586
  • Network accessline 1587
    - 链接: https://github.com/vllm-project/vllm/pull/58634
  • Network accessline 1628
    - 链接: https://github.com/vllm-project/vllm/pull/57407
  • Network accessline 1664
    - 链接: https://github.com/vllm-project/vllm/pull/58983
  • Network accessline 1703
    - 链接: https://github.com/vllm-project/vllm/pull/58655
  • Network accessline 1730
    - 链接: https://github.com/vllm-project/vllm/pull/58671
  • Network accessline 1769
    - 链接: https://github.com/vllm-project/vllm/pull/59119
  • Network accessline 1792
    - 链接: https://github.com/vllm-project/vllm/pull/58132
  • Network accessline 1834
    - 链接: https://github.com/vllm-project/vllm/pull/57898
  • Network accessline 1861
    - 链接: https://github.com/vllm-project/vllm/pull/58539
  • Network accessline 1888
    - 链接: https://github.com/vllm-project/vllm/pull/59327
  • Network accessline 1930
    - 链接: https://github.com/vllm-project/vllm/pull/58560

model-pr-optimization-history/vllm/dots3/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `vllm/models/dots3_note/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 6
    | --- | --- | | `vllm/models/dots3_note/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) | | `vllm/models/dots3_note/common/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 7
    | `vllm/models/dots3_note/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 8
    | `vllm/models/dots3_note/common/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 9
    | `vllm/models/dots3_note/common/processor.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 10
    | `vllm/models/dots3_note/common/video.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 11
    | `vllm/models/dots3_note/nvidia/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 12
    | `vllm/models/dots3_note/nvidia/attention.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 13
    | `vllm/models/dots3_note/nvidia/audio.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460) |
  • Network accessline 14
    | `vllm/models/dots3_note/nvidia/audio_encoder.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#52134](https://github.com/vllm-project/vllm/pull/52134) |
  • Network accessline 15
    | `vllm/models/dots3_note/nvidia/model.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#52172](https://github.com/vllm-project/vllm/pull/52172), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 16
    | `vllm/models/dots3_note/nvidia/mtp.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 17
    | `vllm/models/dots3_note/nvidia/multimodal.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460) |
  • Network accessline 18
    | `vllm/models/dots3_note/nvidia/vision.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 19
    | `vllm/models/dots3_note/nvidia/vision_attention.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 20
    | `vllm/models/dots3_note/nvidia/vision_moe.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 21
    | `vllm/transformers_utils/configs/dots3_note.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 33
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-12 | [#51255](https://github.com/vllm-project/vllm/pull/51255) | merged | [Model] Add native Dots3 NOTE multimodal support | `vllm/models/dots3_note/common
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2026-08-12 | [#51255](https://github.com/vllm-project/vllm/pull/51255) | merged | [Model] Add native Dots3 NOTE multimodal support | `vllm/models/dots3_note/common/processor.py`, `vllm/models/dots3_note/nvi
  • Network accessline 35
    | 2026-08-12 | [#51255](https://github.com/vllm-project/vllm/pull/51255) | merged | [Model] Add native Dots3 NOTE multimodal support | `vllm/models/dots3_note/common/processor.py`, `vllm/models/dots3_note/nvidia/attention.py`, `vllm/models/
  • Network accessline 36
    | 2026-08-13 | [#52134](https://github.com/vllm-project/vllm/pull/52134) | merged | [Docs] Fix `WhisperEncoderLayer.forward` docstring in `dots3_note` | `vllm/models/dots3_note/nvidia/audio_encoder.py` |
  • Network accessline 37
    | 2026-08-13 | [#52172](https://github.com/vllm-project/vllm/pull/52172) | merged | [Bugfix] Disable sequence parallelism for Dots3 NOTE | `vllm/models/dots3_note/nvidia/model.py` |
  • Network accessline 38
    | 2026-08-23 | [#53460](https://github.com/vllm-project/vllm/pull/53460) | merged | [Model] Fix KV cache layout and optimize Dots3 NOTE Omni encoders | `vllm/models/dots3_note/nvidia/vision.py`, `vllm/models/dots3_note/nvidia/audio.py`, `vl
  • Network accessline 39
    | 2026-08-31 | [#53517](https://github.com/vllm-project/vllm/pull/53517) | merged | [Performance] Optimize Dots3 NOTE runtime | `vllm/models/dots3_note/nvidia/mtp.py`, `vllm/models/dots3_note/nvidia/model.py`, `vllm/models/dots3_note/nvidia
  • Network accessline 45
    - Link: https://github.com/vllm-project/vllm/pull/51255
  • Network accessline 86
    - Link: https://github.com/vllm-project/vllm/pull/52134
  • Network accessline 113
    - Link: https://github.com/vllm-project/vllm/pull/52172
  • Network accessline 140
    - Link: https://github.com/vllm-project/vllm/pull/53460
  • Network accessline 181
    - Link: https://github.com/vllm-project/vllm/pull/53517

model-pr-optimization-history/vllm/dots3/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `vllm/models/dots3_note/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 6
    | --- | --- | | `vllm/models/dots3_note/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) | | `vllm/models/dots3_note/common/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 7
    | `vllm/models/dots3_note/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 8
    | `vllm/models/dots3_note/common/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 9
    | `vllm/models/dots3_note/common/processor.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 10
    | `vllm/models/dots3_note/common/video.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 11
    | `vllm/models/dots3_note/nvidia/__init__.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 12
    | `vllm/models/dots3_note/nvidia/attention.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 13
    | `vllm/models/dots3_note/nvidia/audio.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460) |
  • Network accessline 14
    | `vllm/models/dots3_note/nvidia/audio_encoder.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#52134](https://github.com/vllm-project/vllm/pull/52134) |
  • Network accessline 15
    | `vllm/models/dots3_note/nvidia/model.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#52172](https://github.com/vllm-project/vllm/pull/52172), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 16
    | `vllm/models/dots3_note/nvidia/mtp.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 17
    | `vllm/models/dots3_note/nvidia/multimodal.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460) |
  • Network accessline 18
    | `vllm/models/dots3_note/nvidia/vision.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 19
    | `vllm/models/dots3_note/nvidia/vision_attention.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255), [#53460](https://github.com/vllm-project/vllm/pull/53460), [#53517](https://github.com/vllm-project/vllm/pull/53517) |
  • Network accessline 20
    | `vllm/models/dots3_note/nvidia/vision_moe.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 21
    | `vllm/transformers_utils/configs/dots3_note.py` | [#51255](https://github.com/vllm-project/vllm/pull/51255) |
  • Network accessline 33
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-12 | [#51255](https://github.com/vllm-project/vllm/pull/51255) | merged | [Model] Add native Dots3 NOTE multimodal support | `vllm/models/dots3_note/common/processor.py`
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2026-08-12 | [#51255](https://github.com/vllm-project/vllm/pull/51255) | merged | [Model] Add native Dots3 NOTE multimodal support | `vllm/models/dots3_note/common/processor.py`, `vllm/models/dots3_note/nvi
  • Network accessline 35
    | 2026-08-12 | [#51255](https://github.com/vllm-project/vllm/pull/51255) | merged | [Model] Add native Dots3 NOTE multimodal support | `vllm/models/dots3_note/common/processor.py`, `vllm/models/dots3_note/nvidia/attention.py`, `vllm/models/
  • Network accessline 36
    | 2026-08-13 | [#52134](https://github.com/vllm-project/vllm/pull/52134) | merged | [Docs] Fix `WhisperEncoderLayer.forward` docstring in `dots3_note` | `vllm/models/dots3_note/nvidia/audio_encoder.py` |
  • Network accessline 37
    | 2026-08-13 | [#52172](https://github.com/vllm-project/vllm/pull/52172) | merged | [Bugfix] Disable sequence parallelism for Dots3 NOTE | `vllm/models/dots3_note/nvidia/model.py` |
  • Network accessline 38
    | 2026-08-23 | [#53460](https://github.com/vllm-project/vllm/pull/53460) | merged | [Model] Fix KV cache layout and optimize Dots3 NOTE Omni encoders | `vllm/models/dots3_note/nvidia/vision.py`, `vllm/models/dots3_note/nvidia/audio.py`, `vl
  • Network accessline 39
    | 2026-08-31 | [#53517](https://github.com/vllm-project/vllm/pull/53517) | merged | [Performance] Optimize Dots3 NOTE runtime | `vllm/models/dots3_note/nvidia/mtp.py`, `vllm/models/dots3_note/nvidia/model.py`, `vllm/models/dots3_note/nvidia
  • Network accessline 45
    - 链接: https://github.com/vllm-project/vllm/pull/51255
  • Network accessline 86
    - 链接: https://github.com/vllm-project/vllm/pull/52134
  • Network accessline 113
    - 链接: https://github.com/vllm-project/vllm/pull/52172
  • Network accessline 140
    - 链接: https://github.com/vllm-project/vllm/pull/53460
  • Network accessline 181
    - 链接: https://github.com/vllm-project/vllm/pull/53517

model-pr-optimization-history/vllm/ernie45/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/model_executor/test_ernie45_vl_mrope.py` | [#39753](https://github.com/vllm-project/vllm/pull/39753) |
  • Network accessline 6
    | --- | --- | | `tests/model_executor/test_ernie45_vl_mrope.py` | [#39753](https://github.com/vllm-project/vllm/pull/39753) | | `tests/reasoning/test_ernie45_reasoning_parser.py` | [#25027](https://github.com/vllm-project/vllm/pull/25027) |
  • Network accessline 7
    | `tests/model_executor/test_ernie45_vl_mrope.py` | [#39753](https://github.com/vllm-project/vllm/pull/39753) |
  • Network accessline 8
    | `tests/reasoning/test_ernie45_reasoning_parser.py` | [#25027](https://github.com/vllm-project/vllm/pull/25027) |
  • Network accessline 9
    | `tests/tool_parsers/test_ernie45_moe_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/layers/rotary_embedding/ernie45_vl_rope.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#55942](https://github.co
  • Network accessline 10
    | `vllm/model_executor/layers/rotary_embedding/ernie45_vl_rope.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#55942](https://github.com/vllm-project/vllm/pull/55942) |
  • Network accessline 11
    | `vllm/model_executor/models/ernie45.py` | [#20220](https://github.com/vllm-project/vllm/pull/20220), [#21735](https://github.com/vllm-project/vllm/pull/21735) |
  • Network accessline 12
    | `vllm/model_executor/models/ernie45_moe.py` | [#20220](https://github.com/vllm-project/vllm/pull/20220), [#21586](https://github.com/vllm-project/vllm/pull/21586), [#21717](https://github.com/vllm-project/vllm/pull/21717), [#22100](https:
  • Network accessline 13
    | `vllm/model_executor/models/ernie45_vl.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#24074](https://github.com/vllm-project/vllm/pull/24074), [#31274](https://github.com/vllm-project/vllm/pull/31274), [#39753](https:/
  • Network accessline 14
    | `vllm/model_executor/models/ernie45_vl_moe.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#24074](https://github.com/vllm-project/vllm/pull/24074), [#25936](https://github.com/vllm-project/vllm/pull/25936), [#26885](htt
  • Network accessline 15
    | `vllm/model_executor/models/ernie_mtp.py` | [#22169](https://github.com/vllm-project/vllm/pull/22169) |
  • Network accessline 16
    | `vllm/reasoning/ernie45_reasoning_parser.py` | [#25027](https://github.com/vllm-project/vllm/pull/25027), [#27973](https://github.com/vllm-project/vllm/pull/27973), [#46255](https://github.com/vllm-project/vllm/pull/46255) |
  • Network accessline 29
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-02 | [#20220](https://github.com/vllm-project/vllm/pull/20220) | merged | [Model] Add Ernie4.5 and Ernie4.5MoE Model Support | `vllm/model_executor/models/
  • Network accessline 30
    | --- | --- | --- | --- | --- | | 2025-07-02 | [#20220](https://github.com/vllm-project/vllm/pull/20220) | merged | [Model] Add Ernie4.5 and Ernie4.5MoE Model Support | `vllm/model_executor/models/ernie45_moe.py`, `vllm/model_executor/model
  • Network accessline 31
    | 2025-07-02 | [#20220](https://github.com/vllm-project/vllm/pull/20220) | merged | [Model] Add Ernie4.5 and Ernie4.5MoE Model Support | `vllm/model_executor/models/ernie45_moe.py`, `vllm/model_executor/models/ernie45.py`, `tests/models/reg
  • Network accessline 32
    | 2025-07-25 | [#21586](https://github.com/vllm-project/vllm/pull/21586) | merged | [Model] Fix Ernie4.5MoE e_score_correction_bias parameter | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 33
    | 2025-07-28 | [#21717](https://github.com/vllm-project/vllm/pull/21717) | merged | [Bugfix] Fix Ernie4_5_MoeForCausalLM shared experts | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 34
    | 2025-07-28 | [#21735](https://github.com/vllm-project/vllm/pull/21735) | merged | [`Ernie 4.5`] Name Change for Base 0.3B Model | `vllm/model_executor/models/ernie45.py` |
  • Network accessline 35
    | 2025-08-20 | [#22169](https://github.com/vllm-project/vllm/pull/22169) | merged | [Model][V1] Support Ernie MTP | `vllm/model_executor/models/ernie_mtp.py` |
  • Network accessline 36
    | 2025-08-27 | [#22514](https://github.com/vllm-project/vllm/pull/22514) | merged | [Model] Add Ernie4.5 VL Model Support | `vllm/model_executor/models/ernie45_vl.py`, `vllm/model_executor/models/ernie45_vl_moe.py`, `vllm/model_executor/lay
  • Network accessline 37
    | 2025-09-09 | [#24074](https://github.com/vllm-project/vllm/pull/24074) | merged | [BugFix][Model] Fix Ernie4.5-VL hanging on long inputs | `vllm/model_executor/models/ernie45_vl.py`, `vllm/model_executor/models/ernie45_vl_moe.py` |
  • Network accessline 38
    | 2025-09-30 | [#25936](https://github.com/vllm-project/vllm/pull/25936) | merged | [Bugfix][Model]fix ernie45 moe gate&bias dtype to float32 | `vllm/model_executor/models/ernie45_vl_moe.py`, `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 39
    | 2025-10-12 | [#22100](https://github.com/vllm-project/vllm/pull/22100) | merged | [EPLB] Support ernie4.5-moe | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 40
    | 2025-10-13 | [#25027](https://github.com/vllm-project/vllm/pull/25027) | merged | [Model] Add reasoning_parser and tool_parser for Ernie45 thinking | `vllm/reasoning/ernie45_reasoning_parser.py`, `tests/reasoning/test_ernie45_reasoning_pa
  • Network accessline 41
    | 2025-10-14 | [#26684](https://github.com/vllm-project/vllm/pull/26684) | merged | [Model][Bugfix]fix ernie45 load failed due to ernie45 eplb code | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 42
    | 2025-10-16 | [#26885](https://github.com/vllm-project/vllm/pull/26885) | merged | [Model][Bugfix] fix ernie45 vl run failed from shared experts optimization | `vllm/model_executor/models/ernie45_vl_moe.py` |
  • Network accessline 43
    | 2025-10-27 | [#27316](https://github.com/vllm-project/vllm/pull/27316) | merged | [Model][Bugfix] fix ernie45 moe 300B SharedFusedMoE output tuple | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 44
    | 2025-11-04 | [#27973](https://github.com/vllm-project/vllm/pull/27973) | merged | [Model] fix ernie45 reasoning_parser | `vllm/reasoning/ernie45_reasoning_parser.py` |
  • Network accessline 45
    | 2025-12-25 | [#31274](https://github.com/vllm-project/vllm/pull/31274) | merged | [Model][Ernie4.5-VL] Support video metadata for timestamp rendering | `vllm/model_executor/models/ernie45_vl.py`, `tests/models/multimodal/processing/test_c
  • Network accessline 46
    | 2026-04-14 | [#39753](https://github.com/vllm-project/vllm/pull/39753) | merged | [Model] Use mm_features for Ernie-4.5 VL M-RoPE | `vllm/model_executor/models/ernie45_vl.py`, `tests/model_executor/test_ernie45_vl_mrope.py` |
  • Network accessline 47
    | 2026-04-16 | [#39780](https://github.com/vllm-project/vllm/pull/39780) | merged | [Bugfix] Reject empty tools array with HTTP 400 | `vllm/entrypoints/openai/chat_completion/protocol.py`, `tests/tool_parsers/test_ernie45_moe_tool_parser.py
  • Network accessline 48
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 49
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 50
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 51
    | 2026-05-30 | [#43997](https://github.com/vllm-project/vllm/pull/43997) | merged | [Refactor] Remove dead current_tool_name_sent assignments from tool parsers | `vllm/tool_parsers/hunyuan_a13b_tool_parser.py`, `vllm/tool_parsers/ernie45_to
  • Network accessline 52
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 53
    | 2026-06-18 | [#45988](https://github.com/vllm-project/vllm/pull/45988) | merged | [Perf] Remove unused loggers in `reasoning/` | `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reasoning/ernie45_reasoning_parser.py`, `vllm/reasoni
  • Network accessline 54
    | 2026-07-01 | [#46255](https://github.com/vllm-project/vllm/pull/46255) | merged | fix(reasoning): guard rfind in ernie45 streaming branch | `vllm/reasoning/ernie45_reasoning_parser.py` |
  • Network accessline 55
    | 2026-08-06 | [#45254](https://github.com/vllm-project/vllm/pull/45254) | merged | [MM][CG] Support ViT full CUDA graph for Ernie-4.5-VL image inference | `vllm/model_executor/models/ernie45_vl.py` |
  • Network accessline 56
    | 2026-08-11 | [#51461](https://github.com/vllm-project/vllm/pull/51461) | merged | [MM][CG][BugFix] Fix Ernie-4.5-VL encoder CG postprocess for multi-path outputs | `vllm/model_executor/models/ernie45_vl.py` |
  • Network accessline 57
    | 2026-09-10 | [#55942](https://github.com/vllm-project/vllm/pull/55942) | merged | [XPU][Bugfix] Add forward_xpu to Ernie4_5_VLRotaryEmbedding | `vllm/model_executor/layers/rotary_embedding/ernie45_vl_rope.py` |
  • Network accessline 63
    - Link: https://github.com/vllm-project/vllm/pull/20220
  • Network accessline 106
    - Link: https://github.com/vllm-project/vllm/pull/21586
  • Network accessline 133
    - Link: https://github.com/vllm-project/vllm/pull/21717
  • Network accessline 160
    - Link: https://github.com/vllm-project/vllm/pull/21735
  • Network accessline 183
    - Link: https://github.com/vllm-project/vllm/pull/22169
  • Network accessline 210
    - Link: https://github.com/vllm-project/vllm/pull/22514
  • Network accessline 253
    - Link: https://github.com/vllm-project/vllm/pull/24074
  • Network accessline 289
    - Link: https://github.com/vllm-project/vllm/pull/25936
  • Network accessline 325
    - Link: https://github.com/vllm-project/vllm/pull/22100
  • Network accessline 352
    - Link: https://github.com/vllm-project/vllm/pull/25027
  • Network accessline 389
    - Link: https://github.com/vllm-project/vllm/pull/26684
  • Network accessline 416
    - Link: https://github.com/vllm-project/vllm/pull/26885
  • Network accessline 443
    - Link: https://github.com/vllm-project/vllm/pull/27316
  • Network accessline 466
    - Link: https://github.com/vllm-project/vllm/pull/27973
  • Network accessline 491
    - Link: https://github.com/vllm-project/vllm/pull/31274
  • Network accessline 525
    - Link: https://github.com/vllm-project/vllm/pull/39753
  • Network accessline 562
    - Link: https://github.com/vllm-project/vllm/pull/39780
  • Network accessline 603
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 644
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 685
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 726
    - Link: https://github.com/vllm-project/vllm/pull/43997
  • Network accessline 764
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 805
    - Link: https://github.com/vllm-project/vllm/pull/45988
  • Network accessline 846
    - Link: https://github.com/vllm-project/vllm/pull/46255
  • Network accessline 870
    - Link: https://github.com/vllm-project/vllm/pull/45254
  • Network accessline 897
    - Link: https://github.com/vllm-project/vllm/pull/51461
  • Network accessline 923
    - Link: https://github.com/vllm-project/vllm/pull/55942

model-pr-optimization-history/vllm/ernie45/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/model_executor/test_ernie45_vl_mrope.py` | [#39753](https://github.com/vllm-project/vllm/pull/39753) |
  • Network accessline 6
    | --- | --- | | `tests/model_executor/test_ernie45_vl_mrope.py` | [#39753](https://github.com/vllm-project/vllm/pull/39753) | | `tests/reasoning/test_ernie45_reasoning_parser.py` | [#25027](https://github.com/vllm-project/vllm/pull/25027) |
  • Network accessline 7
    | `tests/model_executor/test_ernie45_vl_mrope.py` | [#39753](https://github.com/vllm-project/vllm/pull/39753) |
  • Network accessline 8
    | `tests/reasoning/test_ernie45_reasoning_parser.py` | [#25027](https://github.com/vllm-project/vllm/pull/25027) |
  • Network accessline 9
    | `tests/tool_parsers/test_ernie45_moe_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/layers/rotary_embedding/ernie45_vl_rope.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#55942](https://github.com/vllm-project/v
  • Network accessline 10
    | `vllm/model_executor/layers/rotary_embedding/ernie45_vl_rope.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#55942](https://github.com/vllm-project/vllm/pull/55942) |
  • Network accessline 11
    | `vllm/model_executor/models/ernie45.py` | [#20220](https://github.com/vllm-project/vllm/pull/20220), [#21735](https://github.com/vllm-project/vllm/pull/21735) |
  • Network accessline 12
    | `vllm/model_executor/models/ernie45_moe.py` | [#20220](https://github.com/vllm-project/vllm/pull/20220), [#21586](https://github.com/vllm-project/vllm/pull/21586), [#21717](https://github.com/vllm-project/vllm/pull/21717), [#22100](https:
  • Network accessline 13
    | `vllm/model_executor/models/ernie45_vl.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#24074](https://github.com/vllm-project/vllm/pull/24074), [#31274](https://github.com/vllm-project/vllm/pull/31274), [#39753](https:/
  • Network accessline 14
    | `vllm/model_executor/models/ernie45_vl_moe.py` | [#22514](https://github.com/vllm-project/vllm/pull/22514), [#24074](https://github.com/vllm-project/vllm/pull/24074), [#25936](https://github.com/vllm-project/vllm/pull/25936), [#26885](htt
  • Network accessline 15
    | `vllm/model_executor/models/ernie_mtp.py` | [#22169](https://github.com/vllm-project/vllm/pull/22169) |
  • Network accessline 16
    | `vllm/reasoning/ernie45_reasoning_parser.py` | [#25027](https://github.com/vllm-project/vllm/pull/25027), [#27973](https://github.com/vllm-project/vllm/pull/27973), [#46255](https://github.com/vllm-project/vllm/pull/46255) |
  • Network accessline 29
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-02 | [#20220](https://github.com/vllm-project/vllm/pull/20220) | merged | [Model] Add Ernie4.5 and Ernie4.5MoE Model Support | `vllm/model_executor/models/ernie45_moe.py
  • Network accessline 30
    | --- | --- | --- | --- | --- | | 2025-07-02 | [#20220](https://github.com/vllm-project/vllm/pull/20220) | merged | [Model] Add Ernie4.5 and Ernie4.5MoE Model Support | `vllm/model_executor/models/ernie45_moe.py`, `vllm/model_executor/model
  • Network accessline 31
    | 2025-07-02 | [#20220](https://github.com/vllm-project/vllm/pull/20220) | merged | [Model] Add Ernie4.5 and Ernie4.5MoE Model Support | `vllm/model_executor/models/ernie45_moe.py`, `vllm/model_executor/models/ernie45.py`, `tests/models/reg
  • Network accessline 32
    | 2025-07-25 | [#21586](https://github.com/vllm-project/vllm/pull/21586) | merged | [Model] Fix Ernie4.5MoE e_score_correction_bias parameter | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 33
    | 2025-07-28 | [#21717](https://github.com/vllm-project/vllm/pull/21717) | merged | [Bugfix] Fix Ernie4_5_MoeForCausalLM shared experts | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 34
    | 2025-07-28 | [#21735](https://github.com/vllm-project/vllm/pull/21735) | merged | [`Ernie 4.5`] Name Change for Base 0.3B Model | `vllm/model_executor/models/ernie45.py` |
  • Network accessline 35
    | 2025-08-20 | [#22169](https://github.com/vllm-project/vllm/pull/22169) | merged | [Model][V1] Support Ernie MTP | `vllm/model_executor/models/ernie_mtp.py` |
  • Network accessline 36
    | 2025-08-27 | [#22514](https://github.com/vllm-project/vllm/pull/22514) | merged | [Model] Add Ernie4.5 VL Model Support | `vllm/model_executor/models/ernie45_vl.py`, `vllm/model_executor/models/ernie45_vl_moe.py`, `vllm/model_executor/lay
  • Network accessline 37
    | 2025-09-09 | [#24074](https://github.com/vllm-project/vllm/pull/24074) | merged | [BugFix][Model] Fix Ernie4.5-VL hanging on long inputs | `vllm/model_executor/models/ernie45_vl.py`, `vllm/model_executor/models/ernie45_vl_moe.py` |
  • Network accessline 38
    | 2025-09-30 | [#25936](https://github.com/vllm-project/vllm/pull/25936) | merged | [Bugfix][Model]fix ernie45 moe gate&bias dtype to float32 | `vllm/model_executor/models/ernie45_vl_moe.py`, `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 39
    | 2025-10-12 | [#22100](https://github.com/vllm-project/vllm/pull/22100) | merged | [EPLB] Support ernie4.5-moe | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 40
    | 2025-10-13 | [#25027](https://github.com/vllm-project/vllm/pull/25027) | merged | [Model] Add reasoning_parser and tool_parser for Ernie45 thinking | `vllm/reasoning/ernie45_reasoning_parser.py`, `tests/reasoning/test_ernie45_reasoning_pa
  • Network accessline 41
    | 2025-10-14 | [#26684](https://github.com/vllm-project/vllm/pull/26684) | merged | [Model][Bugfix]fix ernie45 load failed due to ernie45 eplb code | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 42
    | 2025-10-16 | [#26885](https://github.com/vllm-project/vllm/pull/26885) | merged | [Model][Bugfix] fix ernie45 vl run failed from shared experts optimization | `vllm/model_executor/models/ernie45_vl_moe.py` |
  • Network accessline 43
    | 2025-10-27 | [#27316](https://github.com/vllm-project/vllm/pull/27316) | merged | [Model][Bugfix] fix ernie45 moe 300B SharedFusedMoE output tuple | `vllm/model_executor/models/ernie45_moe.py` |
  • Network accessline 44
    | 2025-11-04 | [#27973](https://github.com/vllm-project/vllm/pull/27973) | merged | [Model] fix ernie45 reasoning_parser | `vllm/reasoning/ernie45_reasoning_parser.py` |
  • Network accessline 45
    | 2025-12-25 | [#31274](https://github.com/vllm-project/vllm/pull/31274) | merged | [Model][Ernie4.5-VL] Support video metadata for timestamp rendering | `vllm/model_executor/models/ernie45_vl.py`, `tests/models/multimodal/processing/test_c
  • Network accessline 46
    | 2026-04-14 | [#39753](https://github.com/vllm-project/vllm/pull/39753) | merged | [Model] Use mm_features for Ernie-4.5 VL M-RoPE | `vllm/model_executor/models/ernie45_vl.py`, `tests/model_executor/test_ernie45_vl_mrope.py` |
  • Network accessline 47
    | 2026-04-16 | [#39780](https://github.com/vllm-project/vllm/pull/39780) | merged | [Bugfix] Reject empty tools array with HTTP 400 | `vllm/entrypoints/openai/chat_completion/protocol.py`, `tests/tool_parsers/test_ernie45_moe_tool_parser.py
  • Network accessline 48
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 49
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 50
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 51
    | 2026-05-30 | [#43997](https://github.com/vllm-project/vllm/pull/43997) | merged | [Refactor] Remove dead current_tool_name_sent assignments from tool parsers | `vllm/tool_parsers/hunyuan_a13b_tool_parser.py`, `vllm/tool_parsers/ernie45_to
  • Network accessline 52
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 53
    | 2026-06-18 | [#45988](https://github.com/vllm-project/vllm/pull/45988) | merged | [Perf] Remove unused loggers in `reasoning/` | `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reasoning/ernie45_reasoning_parser.py`, `vllm/reasoni
  • Network accessline 54
    | 2026-07-01 | [#46255](https://github.com/vllm-project/vllm/pull/46255) | merged | fix(reasoning): guard rfind in ernie45 streaming branch | `vllm/reasoning/ernie45_reasoning_parser.py` |
  • Network accessline 55
    | 2026-08-06 | [#45254](https://github.com/vllm-project/vllm/pull/45254) | merged | [MM][CG] Support ViT full CUDA graph for Ernie-4.5-VL image inference | `vllm/model_executor/models/ernie45_vl.py` |
  • Network accessline 56
    | 2026-08-11 | [#51461](https://github.com/vllm-project/vllm/pull/51461) | merged | [MM][CG][BugFix] Fix Ernie-4.5-VL encoder CG postprocess for multi-path outputs | `vllm/model_executor/models/ernie45_vl.py` |
  • Network accessline 57
    | 2026-09-10 | [#55942](https://github.com/vllm-project/vllm/pull/55942) | merged | [XPU][Bugfix] Add forward_xpu to Ernie4_5_VLRotaryEmbedding | `vllm/model_executor/layers/rotary_embedding/ernie45_vl_rope.py` |
  • Network accessline 63
    - 链接: https://github.com/vllm-project/vllm/pull/20220
  • Network accessline 106
    - 链接: https://github.com/vllm-project/vllm/pull/21586
  • Network accessline 133
    - 链接: https://github.com/vllm-project/vllm/pull/21717
  • Network accessline 160
    - 链接: https://github.com/vllm-project/vllm/pull/21735
  • Network accessline 183
    - 链接: https://github.com/vllm-project/vllm/pull/22169
  • Network accessline 210
    - 链接: https://github.com/vllm-project/vllm/pull/22514
  • Network accessline 253
    - 链接: https://github.com/vllm-project/vllm/pull/24074
  • Network accessline 289
    - 链接: https://github.com/vllm-project/vllm/pull/25936
  • Network accessline 325
    - 链接: https://github.com/vllm-project/vllm/pull/22100
  • Network accessline 352
    - 链接: https://github.com/vllm-project/vllm/pull/25027
  • Network accessline 389
    - 链接: https://github.com/vllm-project/vllm/pull/26684
  • Network accessline 416
    - 链接: https://github.com/vllm-project/vllm/pull/26885
  • Network accessline 443
    - 链接: https://github.com/vllm-project/vllm/pull/27316
  • Network accessline 466
    - 链接: https://github.com/vllm-project/vllm/pull/27973
  • Network accessline 491
    - 链接: https://github.com/vllm-project/vllm/pull/31274
  • Network accessline 525
    - 链接: https://github.com/vllm-project/vllm/pull/39753
  • Network accessline 562
    - 链接: https://github.com/vllm-project/vllm/pull/39780
  • Network accessline 603
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 644
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 685
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 726
    - 链接: https://github.com/vllm-project/vllm/pull/43997
  • Network accessline 764
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 805
    - 链接: https://github.com/vllm-project/vllm/pull/45988
  • Network accessline 846
    - 链接: https://github.com/vllm-project/vllm/pull/46255
  • Network accessline 870
    - 链接: https://github.com/vllm-project/vllm/pull/45254
  • Network accessline 897
    - 链接: https://github.com/vllm-project/vllm/pull/51461
  • Network accessline 923
    - 链接: https://github.com/vllm-project/vllm/pull/55942

model-pr-optimization-history/vllm/exaone4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `vllm/model_executor/models/exaone4.py` | [#21060](https://github.com/vllm-project/vllm/pull/21060), [#23918](https://github.com/vllm-project/vllm/pull/23918), [#31621](https://github.com/vllm-proje
  • Network accessline 6
    | --- | --- | | `vllm/model_executor/models/exaone4.py` | [#21060](https://github.com/vllm-project/vllm/pull/21060), [#23918](https://github.com/vllm-project/vllm/pull/23918), [#31621](https://github.com/vllm-project/vllm/pull/31621), [#393
  • Network accessline 7
    | `vllm/model_executor/models/exaone4.py` | [#21060](https://github.com/vllm-project/vllm/pull/21060), [#23918](https://github.com/vllm-project/vllm/pull/23918), [#31621](https://github.com/vllm-project/vllm/pull/31621), [#39388](https://gi
  • Network accessline 8
    | `vllm/model_executor/models/exaone4_5.py` | [#39388](https://github.com/vllm-project/vllm/pull/39388), [#42246](https://github.com/vllm-project/vllm/pull/42246), [#45073](https://github.com/vllm-project/vllm/pull/45073) |
  • Network accessline 9
    | `vllm/model_executor/models/exaone4_5_mtp.py` | [#39388](https://github.com/vllm-project/vllm/pull/39388), [#39526](https://github.com/vllm-project/vllm/pull/39526), [#42246](https://github.com/vllm-project/vllm/pull/42246) |
  • Network accessline 10
    | `vllm/model_executor/models/exaone_moe.py` | [#31621](https://github.com/vllm-project/vllm/pull/31621), [#32196](https://github.com/vllm-project/vllm/pull/32196), [#50524](https://github.com/vllm-project/vllm/pull/50524) |
  • Network accessline 11
    | `vllm/model_executor/models/exaone_moe_mtp.py` | [#31621](https://github.com/vllm-project/vllm/pull/31621), [#39388](https://github.com/vllm-project/vllm/pull/39388), [#50524](https://github.com/vllm-project/vllm/pull/50524) |
  • Network accessline 23
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-19 | [#21060](https://github.com/vllm-project/vllm/pull/21060) | merged | [Model] EXAONE 4.0 model support | `vllm/model_executor/models/exaone4.py`, `vllm
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-07-19 | [#21060](https://github.com/vllm-project/vllm/pull/21060) | merged | [Model] EXAONE 4.0 model support | `vllm/model_executor/models/exaone4.py`, `vllm/transformers_utils/configs/exaone4.py` | |
  • Network accessline 25
    | 2025-07-19 | [#21060](https://github.com/vllm-project/vllm/pull/21060) | merged | [Model] EXAONE 4.0 model support | `vllm/model_executor/models/exaone4.py`, `vllm/transformers_utils/configs/exaone4.py` |
  • Network accessline 26
    | 2025-09-02 | [#23918](https://github.com/vllm-project/vllm/pull/23918) | merged | [BugFix] Fix EXAONE4 rotary embeddings | `vllm/model_executor/models/exaone4.py` |
  • Network accessline 27
    | 2026-01-12 | [#31621](https://github.com/vllm-project/vllm/pull/31621) | merged | Add K-EXAONE-236B-A23B | `vllm/model_executor/models/exaone_moe.py`, `vllm/model_executor/models/exaone_moe_mtp.py`, `vllm/model_executor/models/exaone4.py`
  • Network accessline 28
    | 2026-01-12 | [#32196](https://github.com/vllm-project/vllm/pull/32196) | merged | [BugFix] fix FusedMoE.make_expert_params_mapping in EXAONE-MoE | `vllm/model_executor/models/exaone_moe.py` |
  • Network accessline 29
    | 2026-04-10 | [#39388](https://github.com/vllm-project/vllm/pull/39388) | merged | Add EXAONE-4.5 | `vllm/model_executor/models/exaone4_5.py`, `vllm/model_executor/models/exaone4_5_mtp.py`, `vllm/model_executor/models/exaone_moe_mtp.py` |
  • Network accessline 30
    | 2026-04-11 | [#39526](https://github.com/vllm-project/vllm/pull/39526) | merged | [Bugfix] add SupportsMultiModal to Exaone4_5_MTP | `vllm/model_executor/models/exaone4_5_mtp.py` |
  • Network accessline 31
    | 2026-05-11 | [#42246](https://github.com/vllm-project/vllm/pull/42246) | merged | Fix EXAONE-4.5 to align with Transformers update | `vllm/model_executor/models/exaone4_5_mtp.py`, `vllm/model_executor/models/exaone4_5.py` |
  • Network accessline 32
    | 2026-06-10 | [#45073](https://github.com/vllm-project/vllm/pull/45073) | merged | [Bugfix] Fix missing sequence_lengths in EXAONE-4.5 vision encoder | `vllm/model_executor/models/exaone4_5.py` |
  • Network accessline 33
    | 2026-08-03 | [#50524](https://github.com/vllm-project/vllm/pull/50524) | merged | [Model] Add K-EXAONE-2.0-750B-A37B | `vllm/model_executor/models/exaone_moe.py`, `vllm/model_executor/models/exaone4.py`, `vllm/model_executor/models/exaone
  • Network accessline 39
    - Link: https://github.com/vllm-project/vllm/pull/21060
  • Network accessline 55
    +# ruff: noqa: E501 +# Adapted from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/modeling_exaone4.py
  • Network accessline 56
    +# Adapted from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/modeling_exaone4.py +# Copyright 2025 The LG CNS Gen AI Solution Delivery Team.
  • Network accessline 57
    +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/modeling_exaone4.py
  • Network accessline 63
    +# ruff: noqa: E501 +# Copied from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/configuration_exaone4.py
  • Network accessline 64
    +# Copied from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/configuration_exaone4.py +# Copyright 2025 The LG CNS Gen AI Solution Delivery Team.
  • Network accessline 65
    +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/configuration_exaone4.py
  • Network accessline 75
    - Link: https://github.com/vllm-project/vllm/pull/23918
  • Network accessline 102
    - Link: https://github.com/vllm-project/vllm/pull/31621
  • Network accessline 141
    - Link: https://github.com/vllm-project/vllm/pull/32196
  • Network accessline 163
    - Link: https://github.com/vllm-project/vllm/pull/39388
  • Network accessline 203
    - Link: https://github.com/vllm-project/vllm/pull/39526
  • Network accessline 230
    - Link: https://github.com/vllm-project/vllm/pull/42246
  • Network accessline 264
    - Link: https://github.com/vllm-project/vllm/pull/45073
  • Network accessline 291
    - Link: https://github.com/vllm-project/vllm/pull/50524

model-pr-optimization-history/vllm/exaone4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `vllm/model_executor/models/exaone4.py` | [#21060](https://github.com/vllm-project/vllm/pull/21060), [#23918](https://github.com/vllm-project/vllm/pull/23918), [#31621](https://github.com/vllm-project/vl
  • Network accessline 6
    | --- | --- | | `vllm/model_executor/models/exaone4.py` | [#21060](https://github.com/vllm-project/vllm/pull/21060), [#23918](https://github.com/vllm-project/vllm/pull/23918), [#31621](https://github.com/vllm-project/vllm/pull/31621), [#393
  • Network accessline 7
    | `vllm/model_executor/models/exaone4.py` | [#21060](https://github.com/vllm-project/vllm/pull/21060), [#23918](https://github.com/vllm-project/vllm/pull/23918), [#31621](https://github.com/vllm-project/vllm/pull/31621), [#39388](https://gi
  • Network accessline 8
    | `vllm/model_executor/models/exaone4_5.py` | [#39388](https://github.com/vllm-project/vllm/pull/39388), [#42246](https://github.com/vllm-project/vllm/pull/42246), [#45073](https://github.com/vllm-project/vllm/pull/45073) |
  • Network accessline 9
    | `vllm/model_executor/models/exaone4_5_mtp.py` | [#39388](https://github.com/vllm-project/vllm/pull/39388), [#39526](https://github.com/vllm-project/vllm/pull/39526), [#42246](https://github.com/vllm-project/vllm/pull/42246) |
  • Network accessline 10
    | `vllm/model_executor/models/exaone_moe.py` | [#31621](https://github.com/vllm-project/vllm/pull/31621), [#32196](https://github.com/vllm-project/vllm/pull/32196), [#50524](https://github.com/vllm-project/vllm/pull/50524) |
  • Network accessline 11
    | `vllm/model_executor/models/exaone_moe_mtp.py` | [#31621](https://github.com/vllm-project/vllm/pull/31621), [#39388](https://github.com/vllm-project/vllm/pull/39388), [#50524](https://github.com/vllm-project/vllm/pull/50524) |
  • Network accessline 23
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-19 | [#21060](https://github.com/vllm-project/vllm/pull/21060) | merged | [Model] EXAONE 4.0 model support | `vllm/model_executor/models/exaone4.py`, `vllm/transformers_
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-07-19 | [#21060](https://github.com/vllm-project/vllm/pull/21060) | merged | [Model] EXAONE 4.0 model support | `vllm/model_executor/models/exaone4.py`, `vllm/transformers_utils/configs/exaone4.py` | |
  • Network accessline 25
    | 2025-07-19 | [#21060](https://github.com/vllm-project/vllm/pull/21060) | merged | [Model] EXAONE 4.0 model support | `vllm/model_executor/models/exaone4.py`, `vllm/transformers_utils/configs/exaone4.py` |
  • Network accessline 26
    | 2025-09-02 | [#23918](https://github.com/vllm-project/vllm/pull/23918) | merged | [BugFix] Fix EXAONE4 rotary embeddings | `vllm/model_executor/models/exaone4.py` |
  • Network accessline 27
    | 2026-01-12 | [#31621](https://github.com/vllm-project/vllm/pull/31621) | merged | Add K-EXAONE-236B-A23B | `vllm/model_executor/models/exaone_moe.py`, `vllm/model_executor/models/exaone_moe_mtp.py`, `vllm/model_executor/models/exaone4.py`
  • Network accessline 28
    | 2026-01-12 | [#32196](https://github.com/vllm-project/vllm/pull/32196) | merged | [BugFix] fix FusedMoE.make_expert_params_mapping in EXAONE-MoE | `vllm/model_executor/models/exaone_moe.py` |
  • Network accessline 29
    | 2026-04-10 | [#39388](https://github.com/vllm-project/vllm/pull/39388) | merged | Add EXAONE-4.5 | `vllm/model_executor/models/exaone4_5.py`, `vllm/model_executor/models/exaone4_5_mtp.py`, `vllm/model_executor/models/exaone_moe_mtp.py` |
  • Network accessline 30
    | 2026-04-11 | [#39526](https://github.com/vllm-project/vllm/pull/39526) | merged | [Bugfix] add SupportsMultiModal to Exaone4_5_MTP | `vllm/model_executor/models/exaone4_5_mtp.py` |
  • Network accessline 31
    | 2026-05-11 | [#42246](https://github.com/vllm-project/vllm/pull/42246) | merged | Fix EXAONE-4.5 to align with Transformers update | `vllm/model_executor/models/exaone4_5_mtp.py`, `vllm/model_executor/models/exaone4_5.py` |
  • Network accessline 32
    | 2026-06-10 | [#45073](https://github.com/vllm-project/vllm/pull/45073) | merged | [Bugfix] Fix missing sequence_lengths in EXAONE-4.5 vision encoder | `vllm/model_executor/models/exaone4_5.py` |
  • Network accessline 33
    | 2026-08-03 | [#50524](https://github.com/vllm-project/vllm/pull/50524) | merged | [Model] Add K-EXAONE-2.0-750B-A37B | `vllm/model_executor/models/exaone_moe.py`, `vllm/model_executor/models/exaone4.py`, `vllm/model_executor/models/exaone
  • Network accessline 39
    - 链接: https://github.com/vllm-project/vllm/pull/21060
  • Network accessline 55
    +# ruff: noqa: E501 +# Adapted from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/modeling_exaone4.py
  • Network accessline 56
    +# Adapted from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/modeling_exaone4.py +# Copyright 2025 The LG CNS Gen AI Solution Delivery Team.
  • Network accessline 57
    +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/modeling_exaone4.py
  • Network accessline 63
    +# ruff: noqa: E501 +# Copied from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/configuration_exaone4.py
  • Network accessline 64
    +# Copied from +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/configuration_exaone4.py +# Copyright 2025 The LG CNS Gen AI Solution Delivery Team.
  • Network accessline 65
    +# https://github.com/lgai-exaone/transformers/blob/add-exaone4/src/transformers/models/exaone4/configuration_exaone4.py
  • Network accessline 75
    - 链接: https://github.com/vllm-project/vllm/pull/23918
  • Network accessline 102
    - 链接: https://github.com/vllm-project/vllm/pull/31621
  • Network accessline 141
    - 链接: https://github.com/vllm-project/vllm/pull/32196
  • Network accessline 163
    - 链接: https://github.com/vllm-project/vllm/pull/39388
  • Network accessline 203
    - 链接: https://github.com/vllm-project/vllm/pull/39526
  • Network accessline 230
    - 链接: https://github.com/vllm-project/vllm/pull/42246
  • Network accessline 264
    - 链接: https://github.com/vllm-project/vllm/pull/45073
  • Network accessline 291
    - 链接: https://github.com/vllm-project/vllm/pull/50524

model-pr-optimization-history/vllm/gemma4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `examples/tool_chat_template_gemma4.jinja` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#39570](https://github.com/vllm-project/vllm/pull/39570), [#41459](https://github.com/vllm-pr
  • Network accessline 6
    | --- | --- | | `examples/tool_chat_template_gemma4.jinja` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#39570](https://github.com/vllm-project/vllm/pull/39570), [#41459](https://github.com/vllm-project/vllm/pull/41459), [#
  • Network accessline 7
    | `examples/tool_chat_template_gemma4.jinja` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#39570](https://github.com/vllm-project/vllm/pull/39570), [#41459](https://github.com/vllm-project/vllm/pull/41459), [#42188](https:/
  • Network accessline 8
    | `tests/kernels/moe/test_gemma4router.py` | [#39083](https://github.com/vllm-project/vllm/pull/39083) |
  • Network accessline 9
    | `tests/lora/test_gemma4_tp.py` | [#42662](https://github.com/vllm-project/vllm/pull/42662) |
  • Network accessline 10
    | `tests/models/multimodal/processing/test_gemma4.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#40796](https://github.com/vllm-project/vllm/pull/40796), [#41799](https://github.com/vllm-project/vllm/pull/41799), [#41837
  • Network accessline 11
    | `tests/models/multimodal/processing/test_gemma4_unified.py` | [#44429](https://github.com/vllm-project/vllm/pull/44429), [#56721](https://github.com/vllm-project/vllm/pull/56721) |
  • Network accessline 12
    | `tests/parser/engine/test_gemma4_streaming_reasoning.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45834](https://github.com/vllm-project/vllm/pull/45834), [#45852](https://github.com/vllm-project/vllm/pull/45852), [#
  • Network accessline 13
    | `tests/reasoning/test_gemma4_reasoning_parser.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#39027](https://github.com/vllm-project/vllm/pull/39027), [#45553](https://github.com/vllm-project/vllm/pull/45553), [#45588](
  • Network accessline 14
    | `tests/renderers/test_gemma4_chat_template.py` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#41459](https://github.com/vllm-project/vllm/pull/41459), [#45553](https://github.com/vllm-project/vllm/pull/45553) |
  • Network accessline 15
    | `tests/tool_parsers/test_gemma4_tool_parser.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#38909](https://github.com/vllm-project/vllm/pull/38909), [#38992](https://github.com/vllm-project/vllm/pull/38992), [#39027](ht
  • Network accessline 16
    | `tests/tool_use/test_gemma4_responses_adjust_request.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45795](https://github.com/vllm-project/vllm/pull/45795), [#45832](https://github.com/vllm-project/vllm/pull/45832) |
  • Network accessline 17
    | `tests/v1/e2e/spec_decode/mtp/gemma4/__init__.py` | no direct PR-number commit | | `tests/v1/e2e/spec_decode/mtp/gemma4/test_mtp.py` | no direct PR-number commit | | `vllm/model_executor/layers/rotary_embedding/gemma4_rope.py` | [#38826](
  • Network accessline 18
    | `tests/v1/e2e/spec_decode/mtp/gemma4/test_mtp.py` | no direct PR-number commit | | `vllm/model_executor/layers/rotary_embedding/gemma4_rope.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826) | | `vllm/model_executor/models/ge
  • Network accessline 19
    | `vllm/model_executor/layers/rotary_embedding/gemma4_rope.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826) |
  • Network accessline 20
    | `vllm/model_executor/models/gemma4.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#38844](https://github.com/vllm-project/vllm/pull/38844), [#38879](https://github.com/vllm-project/vllm/pull/38879), [#39045](https://git
  • Network accessline 21
    | `vllm/model_executor/models/gemma4_dspark.py` | [#47216](https://github.com/vllm-project/vllm/pull/47216), [#49797](https://github.com/vllm-project/vllm/pull/49797), [#57263](https://github.com/vllm-project/vllm/pull/57263) |
  • Network accessline 22
    | `vllm/model_executor/models/gemma4_mm.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#38872](https://github.com/vllm-project/vllm/pull/38872), [#39234](https://github.com/vllm-project/vllm/pull/39234), [#39291](https://
  • Network accessline 23
    | `vllm/model_executor/models/gemma4_mtp.py` | [#41745](https://github.com/vllm-project/vllm/pull/41745), [#43909](https://github.com/vllm-project/vllm/pull/43909), [#44429](https://github.com/vllm-project/vllm/pull/44429), [#47091](https:/
  • Network accessline 24
    | `vllm/model_executor/models/gemma4_unified.py` | [#44429](https://github.com/vllm-project/vllm/pull/44429), [#44571](https://github.com/vllm-project/vllm/pull/44571), [#50958](https://github.com/vllm-project/vllm/pull/50958) |
  • Network accessline 25
    | `vllm/parser/gemma4.py` | [#45553](https://github.com/vllm-project/vllm/pull/45553), [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45832](https://github.com/vllm-project/vllm/pull/45832), [#45834](https://github.com/vllm-pr
  • Network accessline 26
    | `vllm/reasoning/gemma4_engine_reasoning_parser.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588) |
  • Network accessline 27
    | `vllm/reasoning/gemma4_utils.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826) |
  • Network accessline 28
    | `vllm/tool_parsers/gemma4_engine_tool_parser.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45795](https://github.com/vllm-project/vllm/pull/45795) |
  • Network accessline 29
    | `vllm/tool_parsers/gemma4_utils.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#45553](https://github.com/vllm-project/vllm/pull/45553) |
  • Network accessline 30
    | `vllm/transformers_utils/configs/gemma4.py` | [#49797](https://github.com/vllm-project/vllm/pull/49797) |
  • Network accessline 31
    | `vllm/v1/spec_decode/gemma4.py` | [#41745](https://github.com/vllm-project/vllm/pull/41745), [#43982](https://github.com/vllm-project/vllm/pull/43982), [#47920](https://github.com/vllm-project/vllm/pull/47920) |
  • Network accessline 32
    | `vllm/v1/worker/gpu/spec_decode/gemma4/__init__.py` | [#43241](https://github.com/vllm-project/vllm/pull/43241) |
  • Network accessline 33
    | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` | [#43241](https://github.com/vllm-project/vllm/pull/43241), [#48666](https://github.com/vllm-project/vllm/pull/48666), [#52987](https://github.com/vllm-project/vllm/pull/52987), [#531
  • Network accessline 45
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-02 | [#38826](https://github.com/vllm-project/vllm/pull/38826) | merged | feat(models): implement Google Gemma 4 architecture support (MoE, Multimodal, Rea
  • Network accessline 46
    | --- | --- | --- | --- | --- | | 2026-04-02 | [#38826](https://github.com/vllm-project/vllm/pull/38826) | merged | feat(models): implement Google Gemma 4 architecture support (MoE, Multimodal, Reasoning, Tool-Use) | `vllm/model_executor/mo
  • Network accessline 47
    | 2026-04-02 | [#38826](https://github.com/vllm-project/vllm/pull/38826) | merged | feat(models): implement Google Gemma 4 architecture support (MoE, Multimodal, Reasoning, Tool-Use) | `vllm/model_executor/models/gemma4_mm.py`, `vllm/model_
  • Network accessline 48
    | 2026-04-02 | [#38847](https://github.com/vllm-project/vllm/pull/38847) | merged | [Bugfix]: Fix Gemma4ToolParser.__init__() missing `tools` parameter | `vllm/tool_parsers/gemma4_tool_parser.py` |
  • Network accessline 49
    | 2026-04-03 | [#38872](https://github.com/vllm-project/vllm/pull/38872) | merged | [Misc] Clean up Gemma4 implementation | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 50
    | 2026-04-05 | [#38992](https://github.com/vllm-project/vllm/pull/38992) | merged | [Bugfix] Fix invalid JSON in Gemma 4 streaming tool calls by stripping partial delimiters | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_pars
  • Network accessline 51
    | 2026-04-06 | [#38879](https://github.com/vllm-project/vllm/pull/38879) | merged | [Gemma4] Enable Fast Prefill Optimization | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 52
    | 2026-04-08 | [#38909](https://github.com/vllm-project/vllm/pull/38909) | merged | [Bugfix][Frontend] Fix Gemma4 streaming HTML duplication after tool calls | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_tool_
  • Network accessline 53
    | 2026-04-08 | [#39027](https://github.com/vllm-project/vllm/pull/39027) | merged | [Tool] `adjust_request` to reasoning parser, and Gemma4 fixes | `tests/reasoning/test_gemma4_reasoning_parser.py`, `tests/tool_parsers/test_gemma4_tool_pars
  • Network accessline 54
    | 2026-04-08 | [#39114](https://github.com/vllm-project/vllm/pull/39114) | merged | [Bugfix] Fix Gemma4 streaming tool call corruption for split boolean/number values | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gem
  • Network accessline 55
    | 2026-04-09 | [#39045](https://github.com/vllm-project/vllm/pull/39045) | merged | [Gemma4] Support quantized MoE | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 56
    | 2026-04-10 | [#39450](https://github.com/vllm-project/vllm/pull/39450) | merged | Add Gemma4 Eagle3 support | `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 57
    | 2026-04-11 | [#38844](https://github.com/vllm-project/vllm/pull/38844) | merged | [Gemma4][Bugfix]: Enable Gemma4ForCasualLM to load lora adapters correctly | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 58
    | 2026-04-14 | [#39679](https://github.com/vllm-project/vllm/pull/39679) | merged | [Bugfix] Fix Gemma4 tool parser converting bare `null` to string `"null"` | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_tool_
  • Network accessline 59
    | 2026-04-15 | [#39842](https://github.com/vllm-project/vllm/pull/39842) | merged | [Model] Fix Gemma 4 token repetition by dynamic BOS injection for PT models | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 60
    | 2026-04-17 | [#39234](https://github.com/vllm-project/vllm/pull/39234) | merged | [Models][Gemma4] Prevent GPU/CPU sync in `embed_input_ids` | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 61
    | 2026-04-17 | [#39291](https://github.com/vllm-project/vllm/pull/39291) | merged | feat: Add LoRA support for Gemma4ForConditionalGeneration | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 62
    | 2026-04-19 | [#39083](https://github.com/vllm-project/vllm/pull/39083) | merged | [FEAT] [Perf] [Gemma4] Fused Gemma4 Routing Function Triton | `vllm/model_executor/models/gemma4.py`, `tests/kernels/moe/test_gemma4router.py` |
  • Network accessline 63
    | 2026-04-21 | [#40411](https://github.com/vllm-project/vllm/pull/40411) | merged | [Bugfix] Gemma4: fix multimodal embedder norm order to match HF reference | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 64
    | 2026-04-24 | [#40534](https://github.com/vllm-project/vllm/pull/40534) | merged | [Model] Gemma4: add bidirectional vision attention for sliding layers with window guard | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 65
    | 2026-04-29 | [#40786](https://github.com/vllm-project/vllm/pull/40786) | merged | Fix PP in Gemma4 | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 66
    | 2026-04-30 | [#41206](https://github.com/vllm-project/vllm/pull/41206) | merged | Fix Gemma4 MoE expert weight remapping | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 67
    | 2026-05-02 | [#39570](https://github.com/vllm-project/vllm/pull/39570) | merged | [Fix] Sync gemma4 chat template from hf | `examples/tool_chat_template_gemma4.jinja` |
  • Network accessline 68
    | 2026-05-02 | [#40796](https://github.com/vllm-project/vllm/pull/40796) | merged | [Bugfix][Gemma 4] Clamp soft-token estimate to max_soft_tokens | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.
  • Network accessline 69
    | 2026-05-05 | [#41574](https://github.com/vllm-project/vllm/pull/41574) | merged | [Model] Fix Gemma4 MoE activation mismatch | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 70
    | 2026-05-06 | [#41745](https://github.com/vllm-project/vllm/pull/41745) | merged | [Spec Decode] Add Gemma4 MTP speculative decoding support | `vllm/model_executor/models/gemma4_mtp.py`, `vllm/v1/spec_decode/gemma4.py` |
  • Network accessline 71
    | 2026-05-06 | [#41799](https://github.com/vllm-project/vllm/pull/41799) | merged | [MM][Gemma4] Respect max_soft_tokens in encoder budget | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 72
    | 2026-05-07 | [#41837](https://github.com/vllm-project/vllm/pull/41837) | merged | [MM][Gemma4] Use video profiling hints in encoder budget | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 73
    | 2026-05-08 | [#40588](https://github.com/vllm-project/vllm/pull/40588) | merged | [Models][Gemma3/Gemma4] Support hidden_act variants in gated MLP | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 74
    | 2026-05-08 | [#41991](https://github.com/vllm-project/vllm/pull/41991) | merged | [Bugfix][Gemma4] Fix infinite loop and array boundary issues in tool parser | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_too
  • Network accessline 75
    | 2026-05-09 | [#40708](https://github.com/vllm-project/vllm/pull/40708) | merged | [BugFix] Fix Gemma4 'layers.0.moe.experts.0.down_proj_packed' KeyError issue | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 76
    | 2026-05-11 | [#42188](https://github.com/vllm-project/vllm/pull/42188) | merged | [Bugfix] Gemma 4 chat template crash with missing tool name and tool id | `examples/tool_chat_template_gemma4.jinja` |
  • Network accessline 77
    | 2026-05-12 | [#42217](https://github.com/vllm-project/vllm/pull/42217) | merged | [Fix] Gemma4 Mixed-Resolution Image Co-Batching Crash | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 78
    | 2026-05-13 | [#42250](https://github.com/vllm-project/vllm/pull/42250) | merged | [Bugfix][Model] Gemma4 MoE routing closure captures per_expert_scale, breaking functional_call substitution | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 79
    | 2026-05-14 | [#42128](https://github.com/vllm-project/vllm/pull/42128) | merged | [Bugfix] Fix Gemma4ToolParser streaming float corruption | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_tool_parser.py` |
  • Network accessline 80
    | 2026-05-21 | [#43169](https://github.com/vllm-project/vllm/pull/43169) | merged | [Perf][Gemma4] Batch vision encoder calls for image and video processing | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 81
    | 2026-05-22 | [#43296](https://github.com/vllm-project/vllm/pull/43296) | merged | [CI] Fix "test_awq_load[gemma4-moe-*]" failure | `vllm/model_executor/models/gemma4_mm.py`, `tests/models/multimodal/processing/test_gemma4.py` |
  • Network accessline 82
    | 2026-05-28 | [#41459](https://github.com/vllm-project/vllm/pull/41459) | merged | fix(frontend): Add multimodal placeholders to Gemma4 tool message template | `tests/renderers/test_gemma4_chat_template.py`, `examples/tool_chat_template_ge
  • Network accessline 83
    | 2026-05-30 | [#43909](https://github.com/vllm-project/vllm/pull/43909) | merged | [Bug] Fix gemma4 MTP IMA issue when TP>1, `CUDA error: an illegal memory access was encountered` | `vllm/model_executor/models/gemma4_mtp.py` |
  • Network accessline 84
    | 2026-06-02 | [#43798](https://github.com/vllm-project/vllm/pull/43798) | merged | [Bugfix] Convert Gemma4-MM ViT linear layers to vllm native impl | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 85
    | 2026-06-02 | [#44232](https://github.com/vllm-project/vllm/pull/44232) | merged | [Bugfix] Fix Gemma4 startup crash with recent transformers multimodal processor | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 86
    | 2026-06-03 | [#44429](https://github.com/vllm-project/vllm/pull/44429) | merged | [Model] Add Gemma4 Unified (encoder-free) support | `vllm/model_executor/models/gemma4_unified.py`, `tests/models/multimodal/processing/test_gemma4_unified.
  • Network accessline 87
    | 2026-06-04 | [#43241](https://github.com/vllm-project/vllm/pull/43241) | merged | [Model Runner V2][Spec Decode] Add Gemma4 MTP support | `vllm/v1/worker/gpu/spec_decode/eagle/speculator.py`, `vllm/v1/worker/gpu/spec_decode/autoregressive
  • Network accessline 88
    | 2026-06-04 | [#43982](https://github.com/vllm-project/vllm/pull/43982) | merged | [Bugfix] Fix Gemma4 MTP block_table batch_size mismatch under concurrent load | `vllm/v1/spec_decode/gemma4.py` |
  • Network accessline 89
    | 2026-06-04 | [#44340](https://github.com/vllm-project/vllm/pull/44340) | merged | [Quant] Support compressed-tensors WNA8O8Int linears and WNInt embeddings | `vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_t
  • Network accessline 90
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 91
    | 2026-06-05 | [#44571](https://github.com/vllm-project/vllm/pull/44571) | merged | [Bugfix] Exclude vision embedder from quantization in Gemma4 Unified | `vllm/model_executor/models/gemma4_unified.py` |
  • Network accessline 92
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 93
    | 2026-06-08 | [#44828](https://github.com/vllm-project/vllm/pull/44828) | merged | [BugFix] Use served model name in gemma4 audio-tower error message | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 94
    | 2026-06-12 | [#45163](https://github.com/vllm-project/vllm/pull/45163) | merged | [Model] Add DiffusionGemma Support | `vllm/tool_parsers/gemma4_tool_parser.py`, `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/model_executor/models
  • Network accessline 95
    | 2026-06-15 | [#45588](https://github.com/vllm-project/vllm/pull/45588) | merged | [Frontend] Replace legacy Gemma4 parsers with engine-based implementation | `tests/parser/engine/test_gemma4_streaming_reasoning.py`, `tests/tool_parsers/te
  • Network accessline 96
    | 2026-06-16 | [#45553](https://github.com/vllm-project/vllm/pull/45553) | merged | [Bugfix][Gemma4] Fix offline parser truncation, adjust_request token leak, and chat template sync | `vllm/tool_parsers/gemma4_utils.py`, `tests/reasoning/te
  • Network accessline 97
    | 2026-06-16 | [#45795](https://github.com/vllm-project/vllm/pull/45795) | merged | [Bugfix] Gemma4: skip forced JSON for required/named tool choice | `vllm/tool_parsers/gemma4_engine_tool_parser.py`, `tests/tool_use/test_gemma4_responses_a
  • Network accessline 98
    | 2026-06-17 | [#45832](https://github.com/vllm-project/vllm/pull/45832) | merged | [Bugfix][Gemma4] Fix parsing when thinking is disabled | `tests/tool_use/test_gemma4_responses_adjust_request.py`, `vllm/parser/gemma4.py` |
  • Network accessline 99
    | 2026-06-17 | [#45852](https://github.com/vllm-project/vllm/pull/45852) | merged | [Bugfix][Gemma4] Pre-initialise streaming reasoning state when prompt ends inside an open ` ` (fixes #45834) | `tests/parser/engine/test_gemma4_streaming_re
  • Network accessline 100
    | 2026-06-17 | [#45867](https://github.com/vllm-project/vllm/pull/45867) | merged | [Bugfix][Gemma4] Render reasoning on assistant turns without tool_calls | `examples/tool_chat_template_gemma4.jinja` |
  • Network accessline 101
    | 2026-07-03 | [#47217](https://github.com/vllm-project/vllm/pull/47217) | merged | [Bugfix][Gemma4] Keep image bidirectional attention within the sliding window | `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/models/gemma4_m
  • Network accessline 102
    | 2026-07-06 | [#47091](https://github.com/vllm-project/vllm/pull/47091) | merged | [Bugfix] [Gemma4] Fix Gemma4 MTP draft model layers ignoring quant_config | `vllm/model_executor/models/gemma4_mtp.py` |
  • Network accessline 103
    | 2026-07-14 | [#48262](https://github.com/vllm-project/vllm/pull/48262) | merged | [Bugfix] Gemma4 parser: classify channel-less output consistently in streaming and non-streaming | `tests/parser/engine/test_gemma4_streaming_reasoning.py`,
  • Network accessline 104
    | 2026-07-16 | [#47216](https://github.com/vllm-project/vllm/pull/47216) | merged | [Spec Decode][DSpark] Add Gemma4-12B DSpark draft model | `vllm/model_executor/models/gemma4_dspark.py` |
  • Network accessline 105
    | 2026-07-20 | [#48563](https://github.com/vllm-project/vllm/pull/48563) | merged | [Bugfix][Gemma4] Fix ModelOpt mixed-precision MoE config mapping | `vllm/model_executor/models/gemma4_mm.py`, `vllm/model_executor/models/gemma4.py` |
  • Network accessline 106
    | 2026-07-25 | [#46837](https://github.com/vllm-project/vllm/pull/46837) | merged | [MM][CG] Support ViT CUDA Graph for Gemma-4 | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 107
    | 2026-07-27 | [#47920](https://github.com/vllm-project/vllm/pull/47920) | merged | [Tests][Spec Decode] Add gemma4 MTP acceptance rates test | `vllm/v1/spec_decode/gemma4.py` |
  • Network accessline 108
    | 2026-08-05 | [#50958](https://github.com/vllm-project/vllm/pull/50958) | merged | [Bugfix][Model] Gemma3n/Gemma4: pad variable-length audio batches | `vllm/model_executor/models/gemma4_mm.py`, `vllm/model_executor/models/gemma4_unified.py
  • Network accessline 109
    | 2026-08-10 | [#49797](https://github.com/vllm-project/vllm/pull/49797) | merged | Fix Gemma 4 for upcoming Transformers version | `vllm/transformers_utils/configs/gemma4.py`, `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/mo
  • Network accessline 110
    | 2026-08-13 | [#42662](https://github.com/vllm-project/vllm/pull/42662) | merged | [LoRA][Gemma4] Support vision tower LoRA | `vllm/model_executor/models/gemma4_mm.py`, `tests/lora/test_gemma4_tp.py` |
  • Network accessline 111
    | 2026-08-14 | [#48666](https://github.com/vllm-project/vllm/pull/48666) | merged | [Kernel] Gemma-4 FA4 FP8 Kernel | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` |
  • Network accessline 112
    | 2026-08-16 | [#52441](https://github.com/vllm-project/vllm/pull/52441) | merged | [Bugfix][Multimodal] Keep Gemma 4 video frame counts on CPU | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 113
    | 2026-08-18 | [#52430](https://github.com/vllm-project/vllm/pull/52430) | merged | [Bugfix][Gemma4] Align parser enable_thinking default with template | `tests/parser/engine/test_gemma4_streaming_reasoning.py`, `tests/reasoning/test_gemma4
  • Network accessline 114
    | 2026-08-19 | [#52987](https://github.com/vllm-project/vllm/pull/52987) | merged | Revert "[Kernel] Gemma-4 FA4 FP8 Kernel" | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` |
  • Network accessline 115
    | 2026-08-25 | [#53657](https://github.com/vllm-project/vllm/pull/53657) | merged | [Bugfix] Handle parenthesized Gemma4 tool calls | `vllm/parser/gemma4.py` |
  • Network accessline 116
    | 2026-08-26 | [#53884](https://github.com/vllm-project/vllm/pull/53884) | merged | [Bugfix] Make Gemma4 MTP suppress_tokens masking CUDA-graph-safe | `vllm/model_executor/models/gemma4_mtp.py` |
  • Network accessline 117
    | 2026-09-13 | [#56652](https://github.com/vllm-project/vllm/pull/56652) | merged | [Bugfix][Gemma4] Keep image kwargs out of video preprocessing | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.p
  • Network accessline 118
    | 2026-09-15 | [#53444](https://github.com/vllm-project/vllm/pull/53444) | merged | [Bugfix] Handle bare and malformed tool call openers in Gemma4 parser | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/parser/gemma4.py` |
  • Network accessline 119
    | 2026-09-15 | [#56721](https://github.com/vllm-project/vllm/pull/56721) | merged | [Bugfix][Gemma 4] Don't read fft_length when profiling unified audio | `tests/models/multimodal/processing/test_gemma4_unified.py`, `vllm/model_executor/mod
  • Network accessline 120
    | 2026-09-18 | [#55911](https://github.com/vllm-project/vllm/pull/55911) | merged | [Model][Gemma4] Load Weights with AutoWeightsLoader | `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 121
    | 2026-09-24 | [#53175](https://github.com/vllm-project/vllm/pull/53175) | merged | [Kernel] Resubmit PR 48666 - Gemma4 FP8 KV FA4 head dim 512 backend selection | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` |
  • Network accessline 122
    | 2026-09-26 | [#57263](https://github.com/vllm-project/vllm/pull/57263) | merged | [Spec Decode] Enable Gemma4 DSpark adaptive verification with FlashInfer | `vllm/model_executor/models/gemma4_dspark.py` |
  • Network accessline 123
    | 2026-09-28 | [#54213](https://github.com/vllm-project/vllm/pull/54213) | merged | [Bugfix][Model] Gemma4: register aliased embedding scalars as buffers | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 129
    - Link: https://github.com/vllm-project/vllm/pull/38826
  • Network accessline 171
    - Link: https://github.com/vllm-project/vllm/pull/38847
  • Network accessline 198
    - Link: https://github.com/vllm-project/vllm/pull/38872
  • Network accessline 225
    - Link: https://github.com/vllm-project/vllm/pull/38992
  • Network accessline 239
    +    def test_streaming_split_delimiter_no_invalid_json(self, parser, mock_request): +        """Partial <|"|> delimiter chars must not leak into streamed JSON. +        Reproduces the bug from https://github.com/vllm-project/vllm/issues/38
  • Network accessline 240
    +        """Partial <|"|> delimiter chars must not leak into streamed JSON. +        Reproduces the bug from https://github.com/vllm-project/vllm/issues/38946 +        where a token boundary splits the string delimiter, leaving fragments
  • Network accessline 241
    +        Reproduces the bug from https://github.com/vllm-project/vllm/issues/38946
  • Network accessline 262
    - Link: https://github.com/vllm-project/vllm/pull/38879
  • Network accessline 289
    - Link: https://github.com/vllm-project/vllm/pull/38909
  • Network accessline 326
    - Link: https://github.com/vllm-project/vllm/pull/39027
  • Network accessline 369
    - Link: https://github.com/vllm-project/vllm/pull/39114
  • Network accessline 406
    - Link: https://github.com/vllm-project/vllm/pull/39045
  • Network accessline 433
    - Link: https://github.com/vllm-project/vllm/pull/39450
  • Network accessline 469
    - Link: https://github.com/vllm-project/vllm/pull/38844
  • Network accessline 496
    - Link: https://github.com/vllm-project/vllm/pull/39679
  • Network accessline 530
    - Link: https://github.com/vllm-project/vllm/pull/39842
  • Network accessline 557
    - Link: https://github.com/vllm-project/vllm/pull/39234
  • Network accessline 583
    - Link: https://github.com/vllm-project/vllm/pull/39291
  • Network accessline 610
    - Link: https://github.com/vllm-project/vllm/pull/39083
  • Network accessline 647
    - Link: https://github.com/vllm-project/vllm/pull/40411
  • Network accessline 674
    - Link: https://github.com/vllm-project/vllm/pull/40534
  • Network accessline 701
    - Link: https://github.com/vllm-project/vllm/pull/40786
  • Network accessline 728
    - Link: https://github.com/vllm-project/vllm/pull/41206
  • Network accessline 754
    - Link: https://github.com/vllm-project/vllm/pull/39570
  • Network accessline 781
    - Link: https://github.com/vllm-project/vllm/pull/40796
  • Network accessline 818
    - Link: https://github.com/vllm-project/vllm/pull/41574
  • Network accessline 841
    - Link: https://github.com/vllm-project/vllm/pull/41745
  • Network accessline 877
    - Link: https://github.com/vllm-project/vllm/pull/41799
  • Network accessline 914
    - Link: https://github.com/vllm-project/vllm/pull/41837
  • Network accessline 951
    - Link: https://github.com/vllm-project/vllm/pull/40588
  • Network accessline 978
    - Link: https://github.com/vllm-project/vllm/pull/41991
  • Network accessline 1015
    - Link: https://github.com/vllm-project/vllm/pull/40708
  • Network accessline 1042
    - Link: https://github.com/vllm-project/vllm/pull/42188
  • Network accessline 1068
    - Link: https://github.com/vllm-project/vllm/pull/42217
  • Network accessline 1105
    - Link: https://github.com/vllm-project/vllm/pull/42250
  • Network accessline 1132
    - Link: https://github.com/vllm-project/vllm/pull/42128
  • Network accessline 1169
    - Link: https://github.com/vllm-project/vllm/pull/43169
  • Network accessline 1196
    - Link: https://github.com/vllm-project/vllm/pull/43296
  • Network accessline 1233
    - Link: https://github.com/vllm-project/vllm/pull/41459
  • Network accessline 1270
    - Link: https://github.com/vllm-project/vllm/pull/43909
  • Network accessline 1297
    - Link: https://github.com/vllm-project/vllm/pull/43798
  • Network accessline 1324
    - Link: https://github.com/vllm-project/vllm/pull/44232
  • Network accessline 1351
    - Link: https://github.com/vllm-project/vllm/pull/44429
  • Network accessline 1393
    - Link: https://github.com/vllm-project/vllm/pull/43241
  • Network accessline 1434
    - Link: https://github.com/vllm-project/vllm/pull/43982
  • Network accessline 1461
    - Link: https://github.com/vllm-project/vllm/pull/44340
  • Network accessline 1502
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 1544
    - Link: https://github.com/vllm-project/vllm/pull/44571
  • Network accessline 1571
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 1612
    - Link: https://github.com/vllm-project/vllm/pull/44828
  • Network accessline 1639
    - Link: https://github.com/vllm-project/vllm/pull/45163
  • Network accessline 1681
    - Link: https://github.com/vllm-project/vllm/pull/45588
  • Network accessline 1723
    - Link: https://github.com/vllm-project/vllm/pull/45553
  • Network accessline 1766
    - Link: https://github.com/vllm-project/vllm/pull/45795
  • Network accessline 1803
    - Link: https://github.com/vllm-project/vllm/pull/45832
  • Network accessline 1840
    - Link: https://github.com/vllm-project/vllm/pull/45852
  • Network accessline 1877
    - Link: https://github.com/vllm-project/vllm/pull/45867
  • Network accessline 1902
    - Link: https://github.com/vllm-project/vllm/pull/47217
  • Network accessline 1938
    - Link: https://github.com/vllm-project/vllm/pull/47091
  • Network accessline 1965
    - Link: https://github.com/vllm-project/vllm/pull/48262
  • Network accessline 2002
    - Link: https://github.com/vllm-project/vllm/pull/47216
  • Network accessline 2029
    - Link: https://github.com/vllm-project/vllm/pull/48563
  • Network accessline 2065
    - Link: https://github.com/vllm-project/vllm/pull/46837
  • Network accessline 2092
    - Link: https://github.com/vllm-project/vllm/pull/47920
  • Network accessline 2119
    - Link: https://github.com/vllm-project/vllm/pull/50958
  • Network accessline 2155
    - Link: https://github.com/vllm-project/vllm/pull/49797
  • Network accessline 2195
    - Link: https://github.com/vllm-project/vllm/pull/42662
  • Network accessline 2232
    - Link: https://github.com/vllm-project/vllm/pull/48666
  • Network accessline 2259
    - Link: https://github.com/vllm-project/vllm/pull/52441
  • Network accessline 2282
    - Link: https://github.com/vllm-project/vllm/pull/52430
  • Network accessline 2322
    - Link: https://github.com/vllm-project/vllm/pull/52987
  • Network accessline 2349
    - Link: https://github.com/vllm-project/vllm/pull/53657
  • Network accessline 2376
    - Link: https://github.com/vllm-project/vllm/pull/53884
  • Network accessline 2403
    - Link: https://github.com/vllm-project/vllm/pull/56652
  • Network accessline 2437
    - Link: https://github.com/vllm-project/vllm/pull/53444
  • Network accessline 2451
    +class TestBareAndMalformedOpeners: +    """Tests for bare and malformed tool call openers. +    See https://github.com/vllm-project/vllm/issues/53431.
  • Network accessline 2452
    +    """Tests for bare and malformed tool call openers. +    See https://github.com/vllm-project/vllm/issues/53431. +    """
  • Network accessline 2453
    +    See https://github.com/vllm-project/vllm/issues/53431.
  • Network accessline 2474
    - Link: https://github.com/vllm-project/vllm/pull/56721
  • Network accessline 2511
    - Link: https://github.com/vllm-project/vllm/pull/55911
  • Network accessline 2547
    - Link: https://github.com/vllm-project/vllm/pull/53175
  • Network accessline 2574
    - Link: https://github.com/vllm-project/vllm/pull/57263
  • Network accessline 2601
    - Link: https://github.com/vllm-project/vllm/pull/54213

model-pr-optimization-history/vllm/gemma4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `examples/tool_chat_template_gemma4.jinja` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#39570](https://github.com/vllm-project/vllm/pull/39570), [#41459](https://github.com/vllm-project
  • Network accessline 6
    | --- | --- | | `examples/tool_chat_template_gemma4.jinja` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#39570](https://github.com/vllm-project/vllm/pull/39570), [#41459](https://github.com/vllm-project/vllm/pull/41459), [#
  • Network accessline 7
    | `examples/tool_chat_template_gemma4.jinja` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#39570](https://github.com/vllm-project/vllm/pull/39570), [#41459](https://github.com/vllm-project/vllm/pull/41459), [#42188](https:/
  • Network accessline 8
    | `tests/kernels/moe/test_gemma4router.py` | [#39083](https://github.com/vllm-project/vllm/pull/39083) |
  • Network accessline 9
    | `tests/lora/test_gemma4_tp.py` | [#42662](https://github.com/vllm-project/vllm/pull/42662) |
  • Network accessline 10
    | `tests/models/multimodal/processing/test_gemma4.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#40796](https://github.com/vllm-project/vllm/pull/40796), [#41799](https://github.com/vllm-project/vllm/pull/41799), [#41837
  • Network accessline 11
    | `tests/models/multimodal/processing/test_gemma4_unified.py` | [#44429](https://github.com/vllm-project/vllm/pull/44429), [#56721](https://github.com/vllm-project/vllm/pull/56721) |
  • Network accessline 12
    | `tests/parser/engine/test_gemma4_streaming_reasoning.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45834](https://github.com/vllm-project/vllm/pull/45834), [#45852](https://github.com/vllm-project/vllm/pull/45852), [#
  • Network accessline 13
    | `tests/reasoning/test_gemma4_reasoning_parser.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#39027](https://github.com/vllm-project/vllm/pull/39027), [#45553](https://github.com/vllm-project/vllm/pull/45553), [#45588](
  • Network accessline 14
    | `tests/renderers/test_gemma4_chat_template.py` | [#39027](https://github.com/vllm-project/vllm/pull/39027), [#41459](https://github.com/vllm-project/vllm/pull/41459), [#45553](https://github.com/vllm-project/vllm/pull/45553) |
  • Network accessline 15
    | `tests/tool_parsers/test_gemma4_tool_parser.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#38909](https://github.com/vllm-project/vllm/pull/38909), [#38992](https://github.com/vllm-project/vllm/pull/38992), [#39027](ht
  • Network accessline 16
    | `tests/tool_use/test_gemma4_responses_adjust_request.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45795](https://github.com/vllm-project/vllm/pull/45795), [#45832](https://github.com/vllm-project/vllm/pull/45832) |
  • Network accessline 17
    | `tests/v1/e2e/spec_decode/mtp/gemma4/__init__.py` | 无直接 PR 号提交 | | `tests/v1/e2e/spec_decode/mtp/gemma4/test_mtp.py` | 无直接 PR 号提交 | | `vllm/model_executor/layers/rotary_embedding/gemma4_rope.py` | [#38826](https://github.com/vllm-project/
  • Network accessline 18
    | `tests/v1/e2e/spec_decode/mtp/gemma4/test_mtp.py` | 无直接 PR 号提交 | | `vllm/model_executor/layers/rotary_embedding/gemma4_rope.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826) | | `vllm/model_executor/models/gemma4.py` | [#388
  • Network accessline 19
    | `vllm/model_executor/layers/rotary_embedding/gemma4_rope.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826) |
  • Network accessline 20
    | `vllm/model_executor/models/gemma4.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#38844](https://github.com/vllm-project/vllm/pull/38844), [#38879](https://github.com/vllm-project/vllm/pull/38879), [#39045](https://git
  • Network accessline 21
    | `vllm/model_executor/models/gemma4_dspark.py` | [#47216](https://github.com/vllm-project/vllm/pull/47216), [#49797](https://github.com/vllm-project/vllm/pull/49797), [#57263](https://github.com/vllm-project/vllm/pull/57263) |
  • Network accessline 22
    | `vllm/model_executor/models/gemma4_mm.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#38872](https://github.com/vllm-project/vllm/pull/38872), [#39234](https://github.com/vllm-project/vllm/pull/39234), [#39291](https://
  • Network accessline 23
    | `vllm/model_executor/models/gemma4_mtp.py` | [#41745](https://github.com/vllm-project/vllm/pull/41745), [#43909](https://github.com/vllm-project/vllm/pull/43909), [#44429](https://github.com/vllm-project/vllm/pull/44429), [#47091](https:/
  • Network accessline 24
    | `vllm/model_executor/models/gemma4_unified.py` | [#44429](https://github.com/vllm-project/vllm/pull/44429), [#44571](https://github.com/vllm-project/vllm/pull/44571), [#50958](https://github.com/vllm-project/vllm/pull/50958) |
  • Network accessline 25
    | `vllm/parser/gemma4.py` | [#45553](https://github.com/vllm-project/vllm/pull/45553), [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45832](https://github.com/vllm-project/vllm/pull/45832), [#45834](https://github.com/vllm-pr
  • Network accessline 26
    | `vllm/reasoning/gemma4_engine_reasoning_parser.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588) |
  • Network accessline 27
    | `vllm/reasoning/gemma4_utils.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826) |
  • Network accessline 28
    | `vllm/tool_parsers/gemma4_engine_tool_parser.py` | [#45588](https://github.com/vllm-project/vllm/pull/45588), [#45795](https://github.com/vllm-project/vllm/pull/45795) |
  • Network accessline 29
    | `vllm/tool_parsers/gemma4_utils.py` | [#38826](https://github.com/vllm-project/vllm/pull/38826), [#45553](https://github.com/vllm-project/vllm/pull/45553) |
  • Network accessline 30
    | `vllm/transformers_utils/configs/gemma4.py` | [#49797](https://github.com/vllm-project/vllm/pull/49797) |
  • Network accessline 31
    | `vllm/v1/spec_decode/gemma4.py` | [#41745](https://github.com/vllm-project/vllm/pull/41745), [#43982](https://github.com/vllm-project/vllm/pull/43982), [#47920](https://github.com/vllm-project/vllm/pull/47920) |
  • Network accessline 32
    | `vllm/v1/worker/gpu/spec_decode/gemma4/__init__.py` | [#43241](https://github.com/vllm-project/vllm/pull/43241) |
  • Network accessline 33
    | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` | [#43241](https://github.com/vllm-project/vllm/pull/43241), [#48666](https://github.com/vllm-project/vllm/pull/48666), [#52987](https://github.com/vllm-project/vllm/pull/52987), [#531
  • Network accessline 45
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-02 | [#38826](https://github.com/vllm-project/vllm/pull/38826) | merged | feat(models): implement Google Gemma 4 architecture support (MoE, Multimodal, Reasoning, Tool-U
  • Network accessline 46
    | --- | --- | --- | --- | --- | | 2026-04-02 | [#38826](https://github.com/vllm-project/vllm/pull/38826) | merged | feat(models): implement Google Gemma 4 architecture support (MoE, Multimodal, Reasoning, Tool-Use) | `vllm/model_executor/mo
  • Network accessline 47
    | 2026-04-02 | [#38826](https://github.com/vllm-project/vllm/pull/38826) | merged | feat(models): implement Google Gemma 4 architecture support (MoE, Multimodal, Reasoning, Tool-Use) | `vllm/model_executor/models/gemma4_mm.py`, `vllm/model_
  • Network accessline 48
    | 2026-04-02 | [#38847](https://github.com/vllm-project/vllm/pull/38847) | merged | [Bugfix]: Fix Gemma4ToolParser.__init__() missing `tools` parameter | `vllm/tool_parsers/gemma4_tool_parser.py` |
  • Network accessline 49
    | 2026-04-03 | [#38872](https://github.com/vllm-project/vllm/pull/38872) | merged | [Misc] Clean up Gemma4 implementation | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 50
    | 2026-04-05 | [#38992](https://github.com/vllm-project/vllm/pull/38992) | merged | [Bugfix] Fix invalid JSON in Gemma 4 streaming tool calls by stripping partial delimiters | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_pars
  • Network accessline 51
    | 2026-04-06 | [#38879](https://github.com/vllm-project/vllm/pull/38879) | merged | [Gemma4] Enable Fast Prefill Optimization | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 52
    | 2026-04-08 | [#38909](https://github.com/vllm-project/vllm/pull/38909) | merged | [Bugfix][Frontend] Fix Gemma4 streaming HTML duplication after tool calls | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_tool_
  • Network accessline 53
    | 2026-04-08 | [#39027](https://github.com/vllm-project/vllm/pull/39027) | merged | [Tool] `adjust_request` to reasoning parser, and Gemma4 fixes | `tests/reasoning/test_gemma4_reasoning_parser.py`, `tests/tool_parsers/test_gemma4_tool_pars
  • Network accessline 54
    | 2026-04-08 | [#39114](https://github.com/vllm-project/vllm/pull/39114) | merged | [Bugfix] Fix Gemma4 streaming tool call corruption for split boolean/number values | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gem
  • Network accessline 55
    | 2026-04-09 | [#39045](https://github.com/vllm-project/vllm/pull/39045) | merged | [Gemma4] Support quantized MoE | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 56
    | 2026-04-10 | [#39450](https://github.com/vllm-project/vllm/pull/39450) | merged | Add Gemma4 Eagle3 support | `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 57
    | 2026-04-11 | [#38844](https://github.com/vllm-project/vllm/pull/38844) | merged | [Gemma4][Bugfix]: Enable Gemma4ForCasualLM to load lora adapters correctly | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 58
    | 2026-04-14 | [#39679](https://github.com/vllm-project/vllm/pull/39679) | merged | [Bugfix] Fix Gemma4 tool parser converting bare `null` to string `"null"` | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_tool_
  • Network accessline 59
    | 2026-04-15 | [#39842](https://github.com/vllm-project/vllm/pull/39842) | merged | [Model] Fix Gemma 4 token repetition by dynamic BOS injection for PT models | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 60
    | 2026-04-17 | [#39234](https://github.com/vllm-project/vllm/pull/39234) | merged | [Models][Gemma4] Prevent GPU/CPU sync in `embed_input_ids` | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 61
    | 2026-04-17 | [#39291](https://github.com/vllm-project/vllm/pull/39291) | merged | feat: Add LoRA support for Gemma4ForConditionalGeneration | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 62
    | 2026-04-19 | [#39083](https://github.com/vllm-project/vllm/pull/39083) | merged | [FEAT] [Perf] [Gemma4] Fused Gemma4 Routing Function Triton | `vllm/model_executor/models/gemma4.py`, `tests/kernels/moe/test_gemma4router.py` |
  • Network accessline 63
    | 2026-04-21 | [#40411](https://github.com/vllm-project/vllm/pull/40411) | merged | [Bugfix] Gemma4: fix multimodal embedder norm order to match HF reference | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 64
    | 2026-04-24 | [#40534](https://github.com/vllm-project/vllm/pull/40534) | merged | [Model] Gemma4: add bidirectional vision attention for sliding layers with window guard | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 65
    | 2026-04-29 | [#40786](https://github.com/vllm-project/vllm/pull/40786) | merged | Fix PP in Gemma4 | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 66
    | 2026-04-30 | [#41206](https://github.com/vllm-project/vllm/pull/41206) | merged | Fix Gemma4 MoE expert weight remapping | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 67
    | 2026-05-02 | [#39570](https://github.com/vllm-project/vllm/pull/39570) | merged | [Fix] Sync gemma4 chat template from hf | `examples/tool_chat_template_gemma4.jinja` |
  • Network accessline 68
    | 2026-05-02 | [#40796](https://github.com/vllm-project/vllm/pull/40796) | merged | [Bugfix][Gemma 4] Clamp soft-token estimate to max_soft_tokens | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.
  • Network accessline 69
    | 2026-05-05 | [#41574](https://github.com/vllm-project/vllm/pull/41574) | merged | [Model] Fix Gemma4 MoE activation mismatch | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 70
    | 2026-05-06 | [#41745](https://github.com/vllm-project/vllm/pull/41745) | merged | [Spec Decode] Add Gemma4 MTP speculative decoding support | `vllm/model_executor/models/gemma4_mtp.py`, `vllm/v1/spec_decode/gemma4.py` |
  • Network accessline 71
    | 2026-05-06 | [#41799](https://github.com/vllm-project/vllm/pull/41799) | merged | [MM][Gemma4] Respect max_soft_tokens in encoder budget | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 72
    | 2026-05-07 | [#41837](https://github.com/vllm-project/vllm/pull/41837) | merged | [MM][Gemma4] Use video profiling hints in encoder budget | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 73
    | 2026-05-08 | [#40588](https://github.com/vllm-project/vllm/pull/40588) | merged | [Models][Gemma3/Gemma4] Support hidden_act variants in gated MLP | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 74
    | 2026-05-08 | [#41991](https://github.com/vllm-project/vllm/pull/41991) | merged | [Bugfix][Gemma4] Fix infinite loop and array boundary issues in tool parser | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_too
  • Network accessline 75
    | 2026-05-09 | [#40708](https://github.com/vllm-project/vllm/pull/40708) | merged | [BugFix] Fix Gemma4 'layers.0.moe.experts.0.down_proj_packed' KeyError issue | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 76
    | 2026-05-11 | [#42188](https://github.com/vllm-project/vllm/pull/42188) | merged | [Bugfix] Gemma 4 chat template crash with missing tool name and tool id | `examples/tool_chat_template_gemma4.jinja` |
  • Network accessline 77
    | 2026-05-12 | [#42217](https://github.com/vllm-project/vllm/pull/42217) | merged | [Fix] Gemma4 Mixed-Resolution Image Co-Batching Crash | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 78
    | 2026-05-13 | [#42250](https://github.com/vllm-project/vllm/pull/42250) | merged | [Bugfix][Model] Gemma4 MoE routing closure captures per_expert_scale, breaking functional_call substitution | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 79
    | 2026-05-14 | [#42128](https://github.com/vllm-project/vllm/pull/42128) | merged | [Bugfix] Fix Gemma4ToolParser streaming float corruption | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/tool_parsers/gemma4_tool_parser.py` |
  • Network accessline 80
    | 2026-05-21 | [#43169](https://github.com/vllm-project/vllm/pull/43169) | merged | [Perf][Gemma4] Batch vision encoder calls for image and video processing | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 81
    | 2026-05-22 | [#43296](https://github.com/vllm-project/vllm/pull/43296) | merged | [CI] Fix "test_awq_load[gemma4-moe-*]" failure | `vllm/model_executor/models/gemma4_mm.py`, `tests/models/multimodal/processing/test_gemma4.py` |
  • Network accessline 82
    | 2026-05-28 | [#41459](https://github.com/vllm-project/vllm/pull/41459) | merged | fix(frontend): Add multimodal placeholders to Gemma4 tool message template | `tests/renderers/test_gemma4_chat_template.py`, `examples/tool_chat_template_ge
  • Network accessline 83
    | 2026-05-30 | [#43909](https://github.com/vllm-project/vllm/pull/43909) | merged | [Bug] Fix gemma4 MTP IMA issue when TP>1, `CUDA error: an illegal memory access was encountered` | `vllm/model_executor/models/gemma4_mtp.py` |
  • Network accessline 84
    | 2026-06-02 | [#43798](https://github.com/vllm-project/vllm/pull/43798) | merged | [Bugfix] Convert Gemma4-MM ViT linear layers to vllm native impl | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 85
    | 2026-06-02 | [#44232](https://github.com/vllm-project/vllm/pull/44232) | merged | [Bugfix] Fix Gemma4 startup crash with recent transformers multimodal processor | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 86
    | 2026-06-03 | [#44429](https://github.com/vllm-project/vllm/pull/44429) | merged | [Model] Add Gemma4 Unified (encoder-free) support | `vllm/model_executor/models/gemma4_unified.py`, `tests/models/multimodal/processing/test_gemma4_unified.
  • Network accessline 87
    | 2026-06-04 | [#43241](https://github.com/vllm-project/vllm/pull/43241) | merged | [Model Runner V2][Spec Decode] Add Gemma4 MTP support | `vllm/v1/worker/gpu/spec_decode/eagle/speculator.py`, `vllm/v1/worker/gpu/spec_decode/autoregressive
  • Network accessline 88
    | 2026-06-04 | [#43982](https://github.com/vllm-project/vllm/pull/43982) | merged | [Bugfix] Fix Gemma4 MTP block_table batch_size mismatch under concurrent load | `vllm/v1/spec_decode/gemma4.py` |
  • Network accessline 89
    | 2026-06-04 | [#44340](https://github.com/vllm-project/vllm/pull/44340) | merged | [Quant] Support compressed-tensors WNA8O8Int linears and WNInt embeddings | `vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_t
  • Network accessline 90
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 91
    | 2026-06-05 | [#44571](https://github.com/vllm-project/vllm/pull/44571) | merged | [Bugfix] Exclude vision embedder from quantization in Gemma4 Unified | `vllm/model_executor/models/gemma4_unified.py` |
  • Network accessline 92
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 93
    | 2026-06-08 | [#44828](https://github.com/vllm-project/vllm/pull/44828) | merged | [BugFix] Use served model name in gemma4 audio-tower error message | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 94
    | 2026-06-12 | [#45163](https://github.com/vllm-project/vllm/pull/45163) | merged | [Model] Add DiffusionGemma Support | `vllm/tool_parsers/gemma4_tool_parser.py`, `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/model_executor/models
  • Network accessline 95
    | 2026-06-15 | [#45588](https://github.com/vllm-project/vllm/pull/45588) | merged | [Frontend] Replace legacy Gemma4 parsers with engine-based implementation | `tests/parser/engine/test_gemma4_streaming_reasoning.py`, `tests/tool_parsers/te
  • Network accessline 96
    | 2026-06-16 | [#45553](https://github.com/vllm-project/vllm/pull/45553) | merged | [Bugfix][Gemma4] Fix offline parser truncation, adjust_request token leak, and chat template sync | `vllm/tool_parsers/gemma4_utils.py`, `tests/reasoning/te
  • Network accessline 97
    | 2026-06-16 | [#45795](https://github.com/vllm-project/vllm/pull/45795) | merged | [Bugfix] Gemma4: skip forced JSON for required/named tool choice | `vllm/tool_parsers/gemma4_engine_tool_parser.py`, `tests/tool_use/test_gemma4_responses_a
  • Network accessline 98
    | 2026-06-17 | [#45832](https://github.com/vllm-project/vllm/pull/45832) | merged | [Bugfix][Gemma4] Fix parsing when thinking is disabled | `tests/tool_use/test_gemma4_responses_adjust_request.py`, `vllm/parser/gemma4.py` |
  • Network accessline 99
    | 2026-06-17 | [#45852](https://github.com/vllm-project/vllm/pull/45852) | merged | [Bugfix][Gemma4] Pre-initialise streaming reasoning state when prompt ends inside an open ` ` (fixes #45834) | `tests/parser/engine/test_gemma4_streaming_re
  • Network accessline 100
    | 2026-06-17 | [#45867](https://github.com/vllm-project/vllm/pull/45867) | merged | [Bugfix][Gemma4] Render reasoning on assistant turns without tool_calls | `examples/tool_chat_template_gemma4.jinja` |
  • Network accessline 101
    | 2026-07-03 | [#47217](https://github.com/vllm-project/vllm/pull/47217) | merged | [Bugfix][Gemma4] Keep image bidirectional attention within the sliding window | `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/models/gemma4_m
  • Network accessline 102
    | 2026-07-06 | [#47091](https://github.com/vllm-project/vllm/pull/47091) | merged | [Bugfix] [Gemma4] Fix Gemma4 MTP draft model layers ignoring quant_config | `vllm/model_executor/models/gemma4_mtp.py` |
  • Network accessline 103
    | 2026-07-14 | [#48262](https://github.com/vllm-project/vllm/pull/48262) | merged | [Bugfix] Gemma4 parser: classify channel-less output consistently in streaming and non-streaming | `tests/parser/engine/test_gemma4_streaming_reasoning.py`,
  • Network accessline 104
    | 2026-07-16 | [#47216](https://github.com/vllm-project/vllm/pull/47216) | merged | [Spec Decode][DSpark] Add Gemma4-12B DSpark draft model | `vllm/model_executor/models/gemma4_dspark.py` |
  • Network accessline 105
    | 2026-07-20 | [#48563](https://github.com/vllm-project/vllm/pull/48563) | merged | [Bugfix][Gemma4] Fix ModelOpt mixed-precision MoE config mapping | `vllm/model_executor/models/gemma4_mm.py`, `vllm/model_executor/models/gemma4.py` |
  • Network accessline 106
    | 2026-07-25 | [#46837](https://github.com/vllm-project/vllm/pull/46837) | merged | [MM][CG] Support ViT CUDA Graph for Gemma-4 | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 107
    | 2026-07-27 | [#47920](https://github.com/vllm-project/vllm/pull/47920) | merged | [Tests][Spec Decode] Add gemma4 MTP acceptance rates test | `vllm/v1/spec_decode/gemma4.py` |
  • Network accessline 108
    | 2026-08-05 | [#50958](https://github.com/vllm-project/vllm/pull/50958) | merged | [Bugfix][Model] Gemma3n/Gemma4: pad variable-length audio batches | `vllm/model_executor/models/gemma4_mm.py`, `vllm/model_executor/models/gemma4_unified.py
  • Network accessline 109
    | 2026-08-10 | [#49797](https://github.com/vllm-project/vllm/pull/49797) | merged | Fix Gemma 4 for upcoming Transformers version | `vllm/transformers_utils/configs/gemma4.py`, `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/mo
  • Network accessline 110
    | 2026-08-13 | [#42662](https://github.com/vllm-project/vllm/pull/42662) | merged | [LoRA][Gemma4] Support vision tower LoRA | `vllm/model_executor/models/gemma4_mm.py`, `tests/lora/test_gemma4_tp.py` |
  • Network accessline 111
    | 2026-08-14 | [#48666](https://github.com/vllm-project/vllm/pull/48666) | merged | [Kernel] Gemma-4 FA4 FP8 Kernel | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` |
  • Network accessline 112
    | 2026-08-16 | [#52441](https://github.com/vllm-project/vllm/pull/52441) | merged | [Bugfix][Multimodal] Keep Gemma 4 video frame counts on CPU | `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 113
    | 2026-08-18 | [#52430](https://github.com/vllm-project/vllm/pull/52430) | merged | [Bugfix][Gemma4] Align parser enable_thinking default with template | `tests/parser/engine/test_gemma4_streaming_reasoning.py`, `tests/reasoning/test_gemma4
  • Network accessline 114
    | 2026-08-19 | [#52987](https://github.com/vllm-project/vllm/pull/52987) | merged | Revert "[Kernel] Gemma-4 FA4 FP8 Kernel" | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` |
  • Network accessline 115
    | 2026-08-25 | [#53657](https://github.com/vllm-project/vllm/pull/53657) | merged | [Bugfix] Handle parenthesized Gemma4 tool calls | `vllm/parser/gemma4.py` |
  • Network accessline 116
    | 2026-08-26 | [#53884](https://github.com/vllm-project/vllm/pull/53884) | merged | [Bugfix] Make Gemma4 MTP suppress_tokens masking CUDA-graph-safe | `vllm/model_executor/models/gemma4_mtp.py` |
  • Network accessline 117
    | 2026-09-13 | [#56652](https://github.com/vllm-project/vllm/pull/56652) | merged | [Bugfix][Gemma4] Keep image kwargs out of video preprocessing | `tests/models/multimodal/processing/test_gemma4.py`, `vllm/model_executor/models/gemma4_mm.p
  • Network accessline 118
    | 2026-09-15 | [#53444](https://github.com/vllm-project/vllm/pull/53444) | merged | [Bugfix] Handle bare and malformed tool call openers in Gemma4 parser | `tests/tool_parsers/test_gemma4_tool_parser.py`, `vllm/parser/gemma4.py` |
  • Network accessline 119
    | 2026-09-15 | [#56721](https://github.com/vllm-project/vllm/pull/56721) | merged | [Bugfix][Gemma 4] Don't read fft_length when profiling unified audio | `tests/models/multimodal/processing/test_gemma4_unified.py`, `vllm/model_executor/mod
  • Network accessline 120
    | 2026-09-18 | [#55911](https://github.com/vllm-project/vllm/pull/55911) | merged | [Model][Gemma4] Load Weights with AutoWeightsLoader | `vllm/model_executor/models/gemma4.py`, `vllm/model_executor/models/gemma4_mm.py` |
  • Network accessline 121
    | 2026-09-24 | [#53175](https://github.com/vllm-project/vllm/pull/53175) | merged | [Kernel] Resubmit PR 48666 - Gemma4 FP8 KV FA4 head dim 512 backend selection | `vllm/v1/worker/gpu/spec_decode/gemma4/speculator.py` |
  • Network accessline 122
    | 2026-09-26 | [#57263](https://github.com/vllm-project/vllm/pull/57263) | merged | [Spec Decode] Enable Gemma4 DSpark adaptive verification with FlashInfer | `vllm/model_executor/models/gemma4_dspark.py` |
  • Network accessline 123
    | 2026-09-28 | [#54213](https://github.com/vllm-project/vllm/pull/54213) | merged | [Bugfix][Model] Gemma4: register aliased embedding scalars as buffers | `vllm/model_executor/models/gemma4.py` |
  • Network accessline 129
    - 链接: https://github.com/vllm-project/vllm/pull/38826
  • Network accessline 171
    - 链接: https://github.com/vllm-project/vllm/pull/38847
  • Network accessline 198
    - 链接: https://github.com/vllm-project/vllm/pull/38872
  • Network accessline 225
    - 链接: https://github.com/vllm-project/vllm/pull/38992
  • Network accessline 239
    +    def test_streaming_split_delimiter_no_invalid_json(self, parser, mock_request): +        """Partial <|"|> delimiter chars must not leak into streamed JSON. +        Reproduces the bug from https://github.com/vllm-project/vllm/issues/38
  • Network accessline 240
    +        """Partial <|"|> delimiter chars must not leak into streamed JSON. +        Reproduces the bug from https://github.com/vllm-project/vllm/issues/38946 +        where a token boundary splits the string delimiter, leaving fragments
  • Network accessline 241
    +        Reproduces the bug from https://github.com/vllm-project/vllm/issues/38946
  • Network accessline 262
    - 链接: https://github.com/vllm-project/vllm/pull/38879
  • Network accessline 289
    - 链接: https://github.com/vllm-project/vllm/pull/38909
  • Network accessline 326
    - 链接: https://github.com/vllm-project/vllm/pull/39027
  • Network accessline 369
    - 链接: https://github.com/vllm-project/vllm/pull/39114
  • Network accessline 406
    - 链接: https://github.com/vllm-project/vllm/pull/39045
  • Network accessline 433
    - 链接: https://github.com/vllm-project/vllm/pull/39450
  • Network accessline 469
    - 链接: https://github.com/vllm-project/vllm/pull/38844
  • Network accessline 496
    - 链接: https://github.com/vllm-project/vllm/pull/39679
  • Network accessline 530
    - 链接: https://github.com/vllm-project/vllm/pull/39842
  • Network accessline 557
    - 链接: https://github.com/vllm-project/vllm/pull/39234
  • Network accessline 583
    - 链接: https://github.com/vllm-project/vllm/pull/39291
  • Network accessline 610
    - 链接: https://github.com/vllm-project/vllm/pull/39083
  • Network accessline 647
    - 链接: https://github.com/vllm-project/vllm/pull/40411
  • Network accessline 674
    - 链接: https://github.com/vllm-project/vllm/pull/40534
  • Network accessline 701
    - 链接: https://github.com/vllm-project/vllm/pull/40786
  • Network accessline 728
    - 链接: https://github.com/vllm-project/vllm/pull/41206
  • Network accessline 754
    - 链接: https://github.com/vllm-project/vllm/pull/39570
  • Network accessline 781
    - 链接: https://github.com/vllm-project/vllm/pull/40796
  • Network accessline 818
    - 链接: https://github.com/vllm-project/vllm/pull/41574
  • Network accessline 841
    - 链接: https://github.com/vllm-project/vllm/pull/41745
  • Network accessline 877
    - 链接: https://github.com/vllm-project/vllm/pull/41799
  • Network accessline 914
    - 链接: https://github.com/vllm-project/vllm/pull/41837
  • Network accessline 951
    - 链接: https://github.com/vllm-project/vllm/pull/40588
  • Network accessline 978
    - 链接: https://github.com/vllm-project/vllm/pull/41991
  • Network accessline 1015
    - 链接: https://github.com/vllm-project/vllm/pull/40708
  • Network accessline 1042
    - 链接: https://github.com/vllm-project/vllm/pull/42188
  • Network accessline 1068
    - 链接: https://github.com/vllm-project/vllm/pull/42217
  • Network accessline 1105
    - 链接: https://github.com/vllm-project/vllm/pull/42250
  • Network accessline 1132
    - 链接: https://github.com/vllm-project/vllm/pull/42128
  • Network accessline 1169
    - 链接: https://github.com/vllm-project/vllm/pull/43169
  • Network accessline 1196
    - 链接: https://github.com/vllm-project/vllm/pull/43296
  • Network accessline 1233
    - 链接: https://github.com/vllm-project/vllm/pull/41459
  • Network accessline 1270
    - 链接: https://github.com/vllm-project/vllm/pull/43909
  • Network accessline 1297
    - 链接: https://github.com/vllm-project/vllm/pull/43798
  • Network accessline 1324
    - 链接: https://github.com/vllm-project/vllm/pull/44232
  • Network accessline 1351
    - 链接: https://github.com/vllm-project/vllm/pull/44429
  • Network accessline 1393
    - 链接: https://github.com/vllm-project/vllm/pull/43241
  • Network accessline 1434
    - 链接: https://github.com/vllm-project/vllm/pull/43982
  • Network accessline 1461
    - 链接: https://github.com/vllm-project/vllm/pull/44340
  • Network accessline 1502
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 1544
    - 链接: https://github.com/vllm-project/vllm/pull/44571
  • Network accessline 1571
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 1612
    - 链接: https://github.com/vllm-project/vllm/pull/44828
  • Network accessline 1639
    - 链接: https://github.com/vllm-project/vllm/pull/45163
  • Network accessline 1681
    - 链接: https://github.com/vllm-project/vllm/pull/45588
  • Network accessline 1723
    - 链接: https://github.com/vllm-project/vllm/pull/45553
  • Network accessline 1766
    - 链接: https://github.com/vllm-project/vllm/pull/45795
  • Network accessline 1803
    - 链接: https://github.com/vllm-project/vllm/pull/45832
  • Network accessline 1840
    - 链接: https://github.com/vllm-project/vllm/pull/45852
  • Network accessline 1877
    - 链接: https://github.com/vllm-project/vllm/pull/45867
  • Network accessline 1902
    - 链接: https://github.com/vllm-project/vllm/pull/47217
  • Network accessline 1938
    - 链接: https://github.com/vllm-project/vllm/pull/47091
  • Network accessline 1965
    - 链接: https://github.com/vllm-project/vllm/pull/48262
  • Network accessline 2002
    - 链接: https://github.com/vllm-project/vllm/pull/47216
  • Network accessline 2029
    - 链接: https://github.com/vllm-project/vllm/pull/48563
  • Network accessline 2065
    - 链接: https://github.com/vllm-project/vllm/pull/46837
  • Network accessline 2092
    - 链接: https://github.com/vllm-project/vllm/pull/47920
  • Network accessline 2119
    - 链接: https://github.com/vllm-project/vllm/pull/50958
  • Network accessline 2155
    - 链接: https://github.com/vllm-project/vllm/pull/49797
  • Network accessline 2195
    - 链接: https://github.com/vllm-project/vllm/pull/42662
  • Network accessline 2232
    - 链接: https://github.com/vllm-project/vllm/pull/48666
  • Network accessline 2259
    - 链接: https://github.com/vllm-project/vllm/pull/52441
  • Network accessline 2282
    - 链接: https://github.com/vllm-project/vllm/pull/52430
  • Network accessline 2322
    - 链接: https://github.com/vllm-project/vllm/pull/52987
  • Network accessline 2349
    - 链接: https://github.com/vllm-project/vllm/pull/53657
  • Network accessline 2376
    - 链接: https://github.com/vllm-project/vllm/pull/53884
  • Network accessline 2403
    - 链接: https://github.com/vllm-project/vllm/pull/56652
  • Network accessline 2437
    - 链接: https://github.com/vllm-project/vllm/pull/53444
  • Network accessline 2451
    +class TestBareAndMalformedOpeners: +    """Tests for bare and malformed tool call openers. +    See https://github.com/vllm-project/vllm/issues/53431.
  • Network accessline 2452
    +    """Tests for bare and malformed tool call openers. +    See https://github.com/vllm-project/vllm/issues/53431. +    """
  • Network accessline 2453
    +    See https://github.com/vllm-project/vllm/issues/53431.
  • Network accessline 2474
    - 链接: https://github.com/vllm-project/vllm/pull/56721
  • Network accessline 2511
    - 链接: https://github.com/vllm-project/vllm/pull/55911
  • Network accessline 2547
    - 链接: https://github.com/vllm-project/vllm/pull/53175
  • Network accessline 2574
    - 链接: https://github.com/vllm-project/vllm/pull/57263
  • Network accessline 2601
    - 链接: https://github.com/vllm-project/vllm/pull/54213

model-pr-optimization-history/vllm/glm-vlm-ocr/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/models/multimodal/processing/test_glm4_1v.py` | [#48729](https://github.com/vllm-project/vllm/pull/48729) |
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_glm4_1v.py` | [#48729](https://github.com/vllm-project/vllm/pull/48729) | | `vllm/model_executor/models/glm4_1v.py` | [#21678](https://github.com/vllm-project/vllm/pull/21678), [#2275
  • Network accessline 7
    | `tests/models/multimodal/processing/test_glm4_1v.py` | [#48729](https://github.com/vllm-project/vllm/pull/48729) |
  • Network accessline 8
    | `vllm/model_executor/models/glm4_1v.py` | [#21678](https://github.com/vllm-project/vllm/pull/21678), [#22751](https://github.com/vllm-project/vllm/pull/22751), [#33005](https://github.com/vllm-project/vllm/pull/33005), [#34483](https://gi
  • Network accessline 9
    | `vllm/model_executor/models/glm4v.py` | no direct PR-number commit | | `vllm/model_executor/models/glm_ocr.py` | [#33005](https://github.com/vllm-project/vllm/pull/33005), [#33350](https://github.com/vllm-project/vllm/pull/33350), [#37962
  • Network accessline 10
    | `vllm/model_executor/models/glm_ocr.py` | [#33005](https://github.com/vllm-project/vllm/pull/33005), [#33350](https://github.com/vllm-project/vllm/pull/33350), [#37962](https://github.com/vllm-project/vllm/pull/37962), [#55389](https://gi
  • Network accessline 11
    | `vllm/model_executor/models/glm_ocr_mtp.py` | [#33005](https://github.com/vllm-project/vllm/pull/33005), [#56447](https://github.com/vllm-project/vllm/pull/56447) |
  • Network accessline 24
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-10-11 | [#9242](https://github.com/vllm-project/vllm/pull/9242) | merged | [Model] Add GLM-4v support and meet vllm==0.6.2 | `vllm/model_executor/models/chatg
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2024-10-11 | [#9242](https://github.com/vllm-project/vllm/pull/9242) | merged | [Model] Add GLM-4v support and meet vllm==0.6.2 | `vllm/model_executor/models/chatglm.py`, `vllm/model_executor/models/glm4_vi
  • Network accessline 26
    | 2024-10-11 | [#9242](https://github.com/vllm-project/vllm/pull/9242) | merged | [Model] Add GLM-4v support and meet vllm==0.6.2 | `vllm/model_executor/models/chatglm.py`, `vllm/model_executor/models/glm4_vision_encoder.py`, `tests/models/
  • Network accessline 27
    | 2025-07-01 | [#19331](https://github.com/vllm-project/vllm/pull/19331) | merged | Add GLM-4.1V model | `vllm/model_executor/models/glm4_1v.py`, `vllm/model_executor/layers/rotary_embedding.py`, `vllm/multimodal/parse.py` |
  • Network accessline 28
    | 2025-07-28 | [#21678](https://github.com/vllm-project/vllm/pull/21678) | merged | Migrate Glm4vImageInputs, Glm4vVideoInputs to TensorSchema | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 29
    | 2025-08-13 | [#22751](https://github.com/vllm-project/vllm/pull/22751) | merged | [Model] Decouple glm4v | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 30
    | 2025-10-31 | [#27860](https://github.com/vllm-project/vllm/pull/27860) | merged | [Bugfix] Fix broken MRoPE for GLM-4.1V/GLM-4.5V | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 31
    | 2026-01-26 | [#33005](https://github.com/vllm-project/vllm/pull/33005) | merged | [GLM-OCR] GLM-OCR with MTP Support | `vllm/model_executor/models/glm_ocr.py`, `vllm/model_executor/models/glm_ocr_mtp.py`, `vllm/model_executor/models/glm4_
  • Network accessline 32
    | 2026-01-29 | [#33350](https://github.com/vllm-project/vllm/pull/33350) | merged | [Bugfix] Fix broken GLM-OCR initialization | `vllm/model_executor/models/glm_ocr.py` |
  • Network accessline 33
    | 2026-02-13 | [#34483](https://github.com/vllm-project/vllm/pull/34483) | merged | [Bugfix] Fix encoder cache underestimation for GLM-4V/GLM-OCR single image | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 34
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 35
    | 2026-03-26 | [#37962](https://github.com/vllm-project/vllm/pull/37962) | merged | [bug-fix] GLM OCR Patch Merger context_dim | `vllm/model_executor/models/glm_ocr.py`, `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 36
    | 2026-04-22 | [#39986](https://github.com/vllm-project/vllm/pull/39986) | merged | [Multimodal] Add PyAV video backend for concurrent video decoding | `vllm/multimodal/video.py`, `tests/multimodal/test_video.py`, `tests/models/multimodal/p
  • Network accessline 37
    | 2026-05-19 | [#42347](https://github.com/vllm-project/vllm/pull/42347) | merged | [Perf][4/n] Eliminate various GPU CPU syncs | `vllm/model_executor/models/utils.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models
  • Network accessline 38
    | 2026-05-29 | [#43575](https://github.com/vllm-project/vllm/pull/43575) | merged | [feat] add GlmgaProcessor specific logits in `glm4_1v.py` | `vllm/model_executor/models/glm4_1v.py`, `vllm/multimodal/video.py`, `tests/models/registry.py` 
  • Network accessline 39
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 40
    | 2026-06-09 | [#40576](https://github.com/vllm-project/vllm/pull/40576) | merged | [MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and video inference | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/generat
  • Network accessline 41
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 42
    | 2026-07-03 | [#47155](https://github.com/vllm-project/vllm/pull/47155) | merged | [GLM4V] Avoid GLM4V processor init during startup metadata reads | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 43
    | 2026-07-17 | [#48729](https://github.com/vllm-project/vllm/pull/48729) | merged | [Bugfix][GLM4V] Fix video dummy profiling and memory usage | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/processing/test_glm4_1v.py` |
  • Network accessline 44
    | 2026-09-11 | [#56447](https://github.com/vllm-project/vllm/pull/56447) | merged | [Bugfix] Fix GLM-OCR MTP position masking during CUDA graph capture | `vllm/model_executor/models/glm_ocr_mtp.py` |
  • Network accessline 45
    | 2026-09-30 | [#55389](https://github.com/vllm-project/vllm/pull/55389) | merged | [Model] Extend device-side mm normalization to GLM4V/GLM5Next | `vllm/model_executor/models/glm4_1v.py`, `vllm/model_executor/models/glm_ocr.py` |
  • Network accessline 51
    - Link: https://github.com/vllm-project/vllm/pull/9242
  • Network accessline 66
    diff -- vllm/model_executor/models/chatglm.py @@ -1,42 +1,229 @@ -# https://github.com/THUDM/ChatGLM2-6B
  • Network accessline 67
    @@ -1,42 +1,229 @@ -# https://github.com/THUDM/ChatGLM2-6B +# https://github.com/THUDM/GLM-4
  • Network accessline 68
    -# https://github.com/THUDM/ChatGLM2-6B
  • Network accessline 69
    +# https://github.com/THUDM/GLM-4
  • Network accessline 76
    +# coding=utf-8 +# Adapted from +# https://github.com/THUDM/GLM-4
  • Network accessline 77
    +# Adapted from +# https://github.com/THUDM/GLM-4 +"""Inference-only GLM-4v model visual encoder compatible with THUDM weights."""
  • Network accessline 78
    +# https://github.com/THUDM/GLM-4
  • Network accessline 94
    - Link: https://github.com/vllm-project/vllm/pull/19331
  • Network accessline 111
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 112
    +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py +# Copyright 2025 The vLLM team.
  • Network accessline 113
    +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 136
    - Link: https://github.com/vllm-project/vllm/pull/21678
  • Network accessline 163
    - Link: https://github.com/vllm-project/vllm/pull/22751
  • Network accessline 190
    - Link: https://github.com/vllm-project/vllm/pull/27860
  • Network accessline 217
    - Link: https://github.com/vllm-project/vllm/pull/33005
  • Network accessline 233
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 234
    +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py +# Copyright 2026 The ZhipuAI Team.
  • Network accessline 235
    +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 256
    - Link: https://github.com/vllm-project/vllm/pull/33350
  • Network accessline 279
    - Link: https://github.com/vllm-project/vllm/pull/34483
  • Network accessline 306
    - Link: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 347
    - Link: https://github.com/vllm-project/vllm/pull/37962
  • Network accessline 383
    - Link: https://github.com/vllm-project/vllm/pull/39986
  • Network accessline 384
    - Status/date: merged / 2026-04-22 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/39986/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/
  • Network accessline 385
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/39986/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/39986/files?per_page=100": EO
  • Network accessline 425
    - Link: https://github.com/vllm-project/vllm/pull/42347
  • Network accessline 466
    - Link: https://github.com/vllm-project/vllm/pull/43575
  • Network accessline 506
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 548
    - Link: https://github.com/vllm-project/vllm/pull/40576
  • Network accessline 590
    - Link: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 633
    - Link: https://github.com/vllm-project/vllm/pull/47155
  • Network accessline 660
    - Link: https://github.com/vllm-project/vllm/pull/48729
  • Network accessline 697
    - Link: https://github.com/vllm-project/vllm/pull/56447
  • Network accessline 721
    - Link: https://github.com/vllm-project/vllm/pull/55389

model-pr-optimization-history/vllm/glm-vlm-ocr/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/models/multimodal/processing/test_glm4_1v.py` | [#48729](https://github.com/vllm-project/vllm/pull/48729) |
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_glm4_1v.py` | [#48729](https://github.com/vllm-project/vllm/pull/48729) | | `vllm/model_executor/models/glm4_1v.py` | [#21678](https://github.com/vllm-project/vllm/pull/21678), [#2275
  • Network accessline 7
    | `tests/models/multimodal/processing/test_glm4_1v.py` | [#48729](https://github.com/vllm-project/vllm/pull/48729) |
  • Network accessline 8
    | `vllm/model_executor/models/glm4_1v.py` | [#21678](https://github.com/vllm-project/vllm/pull/21678), [#22751](https://github.com/vllm-project/vllm/pull/22751), [#33005](https://github.com/vllm-project/vllm/pull/33005), [#34483](https://gi
  • Network accessline 9
    | `vllm/model_executor/models/glm4v.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/glm_ocr.py` | [#33005](https://github.com/vllm-project/vllm/pull/33005), [#33350](https://github.com/vllm-project/vllm/pull/33350), [#37962](https://github
  • Network accessline 10
    | `vllm/model_executor/models/glm_ocr.py` | [#33005](https://github.com/vllm-project/vllm/pull/33005), [#33350](https://github.com/vllm-project/vllm/pull/33350), [#37962](https://github.com/vllm-project/vllm/pull/37962), [#55389](https://gi
  • Network accessline 11
    | `vllm/model_executor/models/glm_ocr_mtp.py` | [#33005](https://github.com/vllm-project/vllm/pull/33005), [#56447](https://github.com/vllm-project/vllm/pull/56447) |
  • Network accessline 24
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-10-11 | [#9242](https://github.com/vllm-project/vllm/pull/9242) | merged | [Model] Add GLM-4v support and meet vllm==0.6.2 | `vllm/model_executor/models/chatglm.py`, `vllm/
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2024-10-11 | [#9242](https://github.com/vllm-project/vllm/pull/9242) | merged | [Model] Add GLM-4v support and meet vllm==0.6.2 | `vllm/model_executor/models/chatglm.py`, `vllm/model_executor/models/glm4_vi
  • Network accessline 26
    | 2024-10-11 | [#9242](https://github.com/vllm-project/vllm/pull/9242) | merged | [Model] Add GLM-4v support and meet vllm==0.6.2 | `vllm/model_executor/models/chatglm.py`, `vllm/model_executor/models/glm4_vision_encoder.py`, `tests/models/
  • Network accessline 27
    | 2025-07-01 | [#19331](https://github.com/vllm-project/vllm/pull/19331) | merged | Add GLM-4.1V model | `vllm/model_executor/models/glm4_1v.py`, `vllm/model_executor/layers/rotary_embedding.py`, `vllm/multimodal/parse.py` |
  • Network accessline 28
    | 2025-07-28 | [#21678](https://github.com/vllm-project/vllm/pull/21678) | merged | Migrate Glm4vImageInputs, Glm4vVideoInputs to TensorSchema | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 29
    | 2025-08-13 | [#22751](https://github.com/vllm-project/vllm/pull/22751) | merged | [Model] Decouple glm4v | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 30
    | 2025-10-31 | [#27860](https://github.com/vllm-project/vllm/pull/27860) | merged | [Bugfix] Fix broken MRoPE for GLM-4.1V/GLM-4.5V | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 31
    | 2026-01-26 | [#33005](https://github.com/vllm-project/vllm/pull/33005) | merged | [GLM-OCR] GLM-OCR with MTP Support | `vllm/model_executor/models/glm_ocr.py`, `vllm/model_executor/models/glm_ocr_mtp.py`, `vllm/model_executor/models/glm4_
  • Network accessline 32
    | 2026-01-29 | [#33350](https://github.com/vllm-project/vllm/pull/33350) | merged | [Bugfix] Fix broken GLM-OCR initialization | `vllm/model_executor/models/glm_ocr.py` |
  • Network accessline 33
    | 2026-02-13 | [#34483](https://github.com/vllm-project/vllm/pull/34483) | merged | [Bugfix] Fix encoder cache underestimation for GLM-4V/GLM-OCR single image | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 34
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 35
    | 2026-03-26 | [#37962](https://github.com/vllm-project/vllm/pull/37962) | merged | [bug-fix] GLM OCR Patch Merger context_dim | `vllm/model_executor/models/glm_ocr.py`, `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 36
    | 2026-04-22 | [#39986](https://github.com/vllm-project/vllm/pull/39986) | merged | [Multimodal] Add PyAV video backend for concurrent video decoding | `vllm/multimodal/video.py`, `tests/multimodal/test_video.py`, `tests/models/multimodal/p
  • Network accessline 37
    | 2026-05-19 | [#42347](https://github.com/vllm-project/vllm/pull/42347) | merged | [Perf][4/n] Eliminate various GPU CPU syncs | `vllm/model_executor/models/utils.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models
  • Network accessline 38
    | 2026-05-29 | [#43575](https://github.com/vllm-project/vllm/pull/43575) | merged | [feat] add GlmgaProcessor specific logits in `glm4_1v.py` | `vllm/model_executor/models/glm4_1v.py`, `vllm/multimodal/video.py`, `tests/models/registry.py` 
  • Network accessline 39
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 40
    | 2026-06-09 | [#40576](https://github.com/vllm-project/vllm/pull/40576) | merged | [MM][Perf][CG] Support ViT full CUDA graph for glm4_1v image and video inference | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/generat
  • Network accessline 41
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 42
    | 2026-07-03 | [#47155](https://github.com/vllm-project/vllm/pull/47155) | merged | [GLM4V] Avoid GLM4V processor init during startup metadata reads | `vllm/model_executor/models/glm4_1v.py` |
  • Network accessline 43
    | 2026-07-17 | [#48729](https://github.com/vllm-project/vllm/pull/48729) | merged | [Bugfix][GLM4V] Fix video dummy profiling and memory usage | `vllm/model_executor/models/glm4_1v.py`, `tests/models/multimodal/processing/test_glm4_1v.py` |
  • Network accessline 44
    | 2026-09-11 | [#56447](https://github.com/vllm-project/vllm/pull/56447) | merged | [Bugfix] Fix GLM-OCR MTP position masking during CUDA graph capture | `vllm/model_executor/models/glm_ocr_mtp.py` |
  • Network accessline 45
    | 2026-09-30 | [#55389](https://github.com/vllm-project/vllm/pull/55389) | merged | [Model] Extend device-side mm normalization to GLM4V/GLM5Next | `vllm/model_executor/models/glm4_1v.py`, `vllm/model_executor/models/glm_ocr.py` |
  • Network accessline 51
    - 链接: https://github.com/vllm-project/vllm/pull/9242
  • Network accessline 66
    diff -- vllm/model_executor/models/chatglm.py @@ -1,42 +1,229 @@ -# https://github.com/THUDM/ChatGLM2-6B
  • Network accessline 67
    @@ -1,42 +1,229 @@ -# https://github.com/THUDM/ChatGLM2-6B +# https://github.com/THUDM/GLM-4
  • Network accessline 68
    -# https://github.com/THUDM/ChatGLM2-6B
  • Network accessline 69
    +# https://github.com/THUDM/GLM-4
  • Network accessline 76
    +# coding=utf-8 +# Adapted from +# https://github.com/THUDM/GLM-4
  • Network accessline 77
    +# Adapted from +# https://github.com/THUDM/GLM-4 +"""Inference-only GLM-4v model visual encoder compatible with THUDM weights."""
  • Network accessline 78
    +# https://github.com/THUDM/GLM-4
  • Network accessline 94
    - 链接: https://github.com/vllm-project/vllm/pull/19331
  • Network accessline 111
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 112
    +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py +# Copyright 2025 The vLLM team.
  • Network accessline 113
    +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 136
    - 链接: https://github.com/vllm-project/vllm/pull/21678
  • Network accessline 163
    - 链接: https://github.com/vllm-project/vllm/pull/22751
  • Network accessline 190
    - 链接: https://github.com/vllm-project/vllm/pull/27860
  • Network accessline 217
    - 链接: https://github.com/vllm-project/vllm/pull/33005
  • Network accessline 233
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 234
    +# Adapted from +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py +# Copyright 2026 The ZhipuAI Team.
  • Network accessline 235
    +# https://github.com/huggingface/transformers/blob/main/src/transformers/models/Glm4v/modeling_Glm4v.py
  • Network accessline 256
    - 链接: https://github.com/vllm-project/vllm/pull/33350
  • Network accessline 279
    - 链接: https://github.com/vllm-project/vllm/pull/34483
  • Network accessline 306
    - 链接: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 347
    - 链接: https://github.com/vllm-project/vllm/pull/37962
  • Network accessline 383
    - 链接: https://github.com/vllm-project/vllm/pull/39986
  • Network accessline 384
    - 状态/时间: merged / 2026-04-22 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/39986/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/39986/files?per_page=100": EOF`);
  • Network accessline 385
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/39986/files?per_page=100 --paginate Get "https://api.github.com/repos/vllm-project/vllm/pulls/39986/files?per_page=100": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。
  • Network accessline 425
    - 链接: https://github.com/vllm-project/vllm/pull/42347
  • Network accessline 466
    - 链接: https://github.com/vllm-project/vllm/pull/43575
  • Network accessline 506
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 548
    - 链接: https://github.com/vllm-project/vllm/pull/40576
  • Network accessline 590
    - 链接: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 633
    - 链接: https://github.com/vllm-project/vllm/pull/47155
  • Network accessline 660
    - 链接: https://github.com/vllm-project/vllm/pull/48729
  • Network accessline 697
    - 链接: https://github.com/vllm-project/vllm/pull/56447
  • Network accessline 721
    - 链接: https://github.com/vllm-project/vllm/pull/55389

model-pr-optimization-history/vllm/glm45/README.en.md

  • Network accessline 6
    | --- | --- | | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | no direct PR-number commit | | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#39601](https://github.com/vllm-project/vllm/pull/39601) |
  • Network accessline 7
    | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | no direct PR-number commit | | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#39601](https://github.com/vllm-project/vllm/pull/39601) | | `vllm/model_executor/models/glm4_moe.py
  • Network accessline 8
    | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#39601](https://github.com/vllm-project/vllm/pull/39601) |
  • Network accessline 9
    | `vllm/model_executor/models/glm4_moe.py` | [#21435](https://github.com/vllm-project/vllm/pull/21435), [#22143](https://github.com/vllm-project/vllm/pull/22143), [#22203](https://github.com/vllm-project/vllm/pull/22203), [#22460](https://g
  • Network accessline 10
    | `vllm/model_executor/models/glm4_moe_lite.py` | no direct PR-number commit | | `vllm/model_executor/models/glm4_moe_lite_mtp.py` | no direct PR-number commit | | `vllm/model_executor/models/glm4_moe_mtp.py` | [#27597](https://github.com/v
  • Network accessline 12
    | `vllm/model_executor/models/glm4_moe_mtp.py` | [#27597](https://github.com/vllm-project/vllm/pull/27597), [#28805](https://github.com/vllm-project/vllm/pull/28805), [#44313](https://github.com/vllm-project/vllm/pull/44313) |
  • Network accessline 24
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-24 | [#21435](https://github.com/vllm-project/vllm/pull/21435) | merged | remove GLM-4 quantization wrong Code | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2025-07-24 | [#21435](https://github.com/vllm-project/vllm/pull/21435) | merged | remove GLM-4 quantization wrong Code | `vllm/model_executor/models/glm4_moe.py` | | 2025-08-03 | [#22143](https://github.com
  • Network accessline 26
    | 2025-07-24 | [#21435](https://github.com/vllm-project/vllm/pull/21435) | merged | remove GLM-4 quantization wrong Code | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 27
    | 2025-08-03 | [#22143](https://github.com/vllm-project/vllm/pull/22143) | merged | fuse fp32 for GLM-4.5 e_score_correction_bias | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 28
    | 2025-08-04 | [#22171](https://github.com/vllm-project/vllm/pull/22171) | merged | [Misc] Modify the organization of GLM series | `docs/models/supported_models.md`, `tests/models/registry.py`, `tests/models/multimodal/generation/test_commo
  • Network accessline 29
    | 2025-08-05 | [#22203](https://github.com/vllm-project/vllm/pull/22203) | merged | self.gate dtype update for GLM-4.5 | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 30
    | 2025-08-08 | [#22460](https://github.com/vllm-project/vllm/pull/22460) | merged | not tie_word_embeddings for glm-4.5 and glm-4.5v | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 31
    | 2025-08-09 | [#22520](https://github.com/vllm-project/vllm/pull/22520) | merged | GLM-4.5V with new class name at transformers | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 32
    | 2025-08-14 | [#22832](https://github.com/vllm-project/vllm/pull/22832) | merged | [Model] Modify the gate implementation of glm4_moe | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 33
    | 2025-08-27 | [#23695](https://github.com/vllm-project/vllm/pull/23695) | merged | feat: add triton fused moe config for GLM-4.5-Air-FP8 on B200 | `vllm/model_executor/layers/fused_moe/configs/E=128,N=704,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 34
    | 2025-09-10 | [#24589](https://github.com/vllm-project/vllm/pull/24589) | merged | [Doc] Add documentation for GLM-4.5 series models: tool-calling and reasoning parser | `docs/features/reasoning_outputs.md`, `docs/features/tool_calling.md`
  • Network accessline 35
    | 2025-09-17 | [#24849](https://github.com/vllm-project/vllm/pull/24849) | merged | [Model] Apply SharedFusedMoE to glm4_moe. | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 36
    | 2025-09-28 | [#25830](https://github.com/vllm-project/vllm/pull/25830) | merged | Update GLM-4.5 Doc transformers version | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 37
    | 2025-11-12 | [#27597](https://github.com/vllm-project/vllm/pull/27597) | merged | [Model] fix glm4_moe_mtp load weights with GLM-4.6 checkpoint. | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 38
    | 2025-11-17 | [#28805](https://github.com/vllm-project/vllm/pull/28805) | merged | [BugFix] Fix glm4_moe_mtp load weights bug | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 39
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 40
    | 2025-11-26 | [#29342](https://github.com/vllm-project/vllm/pull/29342) | merged | [Attention] Remove imports from `vllm/attention/__init__.py` | `vllm/model_executor/models/whisper.py`, `vllm/model_executor/model_loader/utils.py`, `vllm/m
  • Network accessline 41
    | 2025-12-04 | [#29966](https://github.com/vllm-project/vllm/pull/29966) | merged | Access `partial_rotary_factor` from `rope_parameters` | `vllm/transformers_utils/configs/nemotron.py`, `vllm/transformers_utils/configs/qwen3_next.py`, `vll
  • Network accessline 42
    | 2025-12-11 | [#30389](https://github.com/vllm-project/vllm/pull/30389) | merged | Standardise `get_rope` to use `rope_parameters["partial_rotary_factor"]`, not `rotary_dim` | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vll
  • Network accessline 43
    | 2025-12-15 | [#30675](https://github.com/vllm-project/vllm/pull/30675) | merged | [Refactor] [2/N] Move tool parsers into the vLLM main directory | `vllm/entrypoints/openai/tool_parsers/__init__.py`, `vllm/tool_parsers/__init__.py`, `test
  • Network accessline 44
    | 2025-12-15 | [#30693](https://github.com/vllm-project/vllm/pull/30693) | merged | [Refactor] [3/N] Move tool parser tests and run on CPU | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_jamba_tool_parser.py`, 
  • Network accessline 45
    | 2025-12-18 | [#30920](https://github.com/vllm-project/vllm/pull/30920) | merged | [Bugfix] Fix Unicode issues in GLM-4 tool calling | `vllm/tool_parsers/glm4_moe_tool_parser.py` |
  • Network accessline 46
    | 2025-12-20 | [#30876](https://github.com/vllm-project/vllm/pull/30876) | merged | GLM-4.7 Tool Parser and Doc Update | `vllm/tool_parsers/glm47_moe_tool_parser.py`, `vllm/tool_parsers/__init__.py`, `vllm/model_executor/models/glm4_moe.py`
  • Network accessline 47
    | 2026-01-05 | [#31622](https://github.com/vllm-project/vllm/pull/31622) | merged | Fix GLM-4.6v flash tool calling in transformers 5.x | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `examples/tool_chat_template_glm4.jinja` |
  • Network accessline 48
    | 2026-01-06 | [#31055](https://github.com/vllm-project/vllm/pull/31055) | merged | [Bugfix] Fix GLM-4 MoE router logits dtype for data parallel chunking | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_m
  • Network accessline 49
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 50
    | 2026-01-07 | [#31757](https://github.com/vllm-project/vllm/pull/31757) | merged | [Bugfix][MTP] Fix GLM4 MoE fp8 loading with MTP on | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 51
    | 2026-01-07 | [#31869](https://github.com/vllm-project/vllm/pull/31869) | merged | [Model] Cleanup: Remove redundant manual definition of `make_empty_intermediate_tensors` in GLM-4-MoE | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 52
    | 2026-01-11 | [#32101](https://github.com/vllm-project/vllm/pull/32101) | merged | [MTP][GLM][Bugfix] Fixed .weight_scale loading logic that dropped MTP prediction accuracy with fp8+mtp | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 53
    | 2026-01-12 | [#32150](https://github.com/vllm-project/vllm/pull/32150) | merged | [Model] Remove incorrect `SupportsPP` from MTP models | `vllm/model_executor/models/qwen3_next_mtp.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/
  • Network accessline 54
    | 2026-01-13 | [#32240](https://github.com/vllm-project/vllm/pull/32240) | merged | [Refactor] [6/N] to simplify the vLLM openai chat_completion serving architecture | `vllm/entrypoints/openai/engine/protocol.py`, `vllm/entrypoints/openai/c
  • Network accessline 55
    | 2026-01-15 | [#32321](https://github.com/vllm-project/vllm/pull/32321) | merged | fix: avoid crash on zero-arg tool calls in glm4 parser | `vllm/tool_parsers/glm4_moe_tool_parser.py` |
  • Network accessline 56
    | 2026-01-19 | [#31386](https://github.com/vllm-project/vllm/pull/31386) | merged | [GLM-4.7] GLM Model support for GLM-Lite | `vllm/model_executor/models/glm4_moe_lite.py`, `vllm/model_executor/models/glm4_moe_lite_mtp.py`, `tests/models/r
  • Network accessline 57
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 58
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 59
    | 2026-02-02 | [#33218](https://github.com/vllm-project/vllm/pull/33218) | merged | [Bugfix] GLM-4 tool parser: incremental string streaming | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `tests/tool_parsers/test_glm4_moe_tool_parser.py` |
  • Network accessline 60
    | 2026-02-02 | [#33525](https://github.com/vllm-project/vllm/pull/33525) | merged | Update get_expert_mapping to include self parameter | `vllm/model_executor/models/glm4_moe_lite.py` |
  • Network accessline 61
    | 2026-02-24 | [#34905](https://github.com/vllm-project/vllm/pull/34905) | merged | Fix GLM4 parser tests | `tests/tool_parsers/test_glm4_moe_tool_parser.py` |
  • Network accessline 62
    | 2026-03-04 | [#35640](https://github.com/vllm-project/vllm/pull/35640) | merged | [MISC] fixed tool_parser mypy errors | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/tool_parsers/functiong
  • Network accessline 63
    | 2026-03-16 | [#35208](https://github.com/vllm-project/vllm/pull/35208) | merged | GLM4 tool parser: fix streaming mode | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_tool_parser.py` |
  • Network accessline 64
    | 2026-03-18 | [#37386](https://github.com/vllm-project/vllm/pull/37386) | merged | fix(glm47): improve tool call parsing and content normalization | `tests/tool_parsers/test_glm47_moe_tool_parser.py`, `vllm/tool_parsers/glm47_moe_tool_pars
  • Network accessline 65
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 66
    | 2026-03-31 | [#38189](https://github.com/vllm-project/vllm/pull/38189) | merged | [Tool Parser][2/3] Use self.tools instead of request.tools in tool parsers | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_dee
  • Network accessline 67
    | 2026-03-31 | [#38264](https://github.com/vllm-project/vllm/pull/38264) | merged | [Mypy] Fix adjust_request typing | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `vllm/tool_parsers/functiongemma_tool_parser.py`, `vllm/tool_parsers/giga
  • Network accessline 68
    | 2026-04-01 | [#38172](https://github.com/vllm-project/vllm/pull/38172) | merged | [Misc] Add 20 regression tests for 11 tool parser bug fixes | `tests/tool_parsers/test_qwen3coder_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_par
  • Network accessline 69
    | 2026-04-13 | [#39253](https://github.com/vllm-project/vllm/pull/39253) | merged | [Bugfix] Fix GLM tool parser streaming with MTP or stream interval | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_tool_par
  • Network accessline 70
    | 2026-04-17 | [#39870](https://github.com/vllm-project/vllm/pull/39870) | merged | [BugFix] Support custom tool parsers when tool_choice is `required` and named function | `vllm/entrypoints/openai/chat_completion/serving.py`, `vllm/entrypo
  • Network accessline 71
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 72
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 73
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 74
    | 2026-05-07 | [#41755](https://github.com/vllm-project/vllm/pull/41755) | merged | [Bugfix] Fix GLM4-MoE weight loading for NVFP4 quantized checkpoints | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 75
    | 2026-05-09 | [#42026](https://github.com/vllm-project/vllm/pull/42026) | merged | [Bugfix] Preserve leading/trailing whitespace in GLM non-streaming tool parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_
  • Network accessline 76
    | 2026-05-21 | [#39601](https://github.com/vllm-project/vllm/pull/39601) | merged | [Bugfix] Fix glm4_moe_tool_parser._is_string_type for /v1/responses FunctionTool format | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_pars
  • Network accessline 77
    | 2026-06-03 | [#44346](https://github.com/vllm-project/vllm/pull/44346) | merged | [Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/tool
  • Network accessline 78
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 79
    | 2026-06-18 | [#45915](https://github.com/vllm-project/vllm/pull/45915) | merged | [Frontend] Add Streaming Parser Engine and new GLM4.7/GLM5.1/GLM5.2 Parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_
  • Network accessline 80
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 81
    | 2026-06-28 | [#44313](https://github.com/vllm-project/vllm/pull/44313) | merged | [ROCm][Perf] Add Fused Shared Expert (FSE) support for GLM-4.5/6/7 | `vllm/model_executor/models/glm4_moe.py`, `vllm/model_executor/models/glm4_moe_mtp.py` 
  • Network accessline 87
    - Link: https://github.com/vllm-project/vllm/pull/21435
  • Network accessline 109
    - Link: https://github.com/vllm-project/vllm/pull/22143
  • Network accessline 135
    - Link: https://github.com/vllm-project/vllm/pull/22171
  • Network accessline 178
    - Link: https://github.com/vllm-project/vllm/pull/22203
  • Network accessline 203
    - Link: https://github.com/vllm-project/vllm/pull/22460
  • Network accessline 226
    - Link: https://github.com/vllm-project/vllm/pull/22520
  • Network accessline 253
    - Link: https://github.com/vllm-project/vllm/pull/22832
  • Network accessline 280
    - Link: https://github.com/vllm-project/vllm/pull/23695
  • Network accessline 307
    - Link: https://github.com/vllm-project/vllm/pull/24589
  • Network accessline 319
    diff -- docs/features/reasoning_outputs.md @@ -15,6 +15,7 @@ vLLM currently supports the following reasoning models: +| [GLM-4.5 series](https://huggingface.co/collections/zai-org/glm-45-687c621d34bda8c9e4bf503b) | `glm45` | `guided_json`, 
  • Network accessline 320
    @@ -15,6 +15,7 @@ vLLM currently supports the following reasoning models: +| [GLM-4.5 series](https://huggingface.co/collections/zai-org/glm-45-687c621d34bda8c9e4bf503b) | `glm45` | `guided_json`, `guided_regex` | ✅ | diff -- docs/features/
  • Network accessline 321
    +| [GLM-4.5 series](https://huggingface.co/collections/zai-org/glm-45-687c621d34bda8c9e4bf503b) | `glm45` | `guided_json`, `guided_regex` | ✅ |
  • Network accessline 337
    - Link: https://github.com/vllm-project/vllm/pull/24849
  • Network accessline 364
    - Link: https://github.com/vllm-project/vllm/pull/25830
  • Network accessline 387
    - Link: https://github.com/vllm-project/vllm/pull/27597
  • Network accessline 414
    - Link: https://github.com/vllm-project/vllm/pull/28805
  • Network accessline 441
    - Link: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 482
    - Link: https://github.com/vllm-project/vllm/pull/29342
  • Network accessline 523
    - Link: https://github.com/vllm-project/vllm/pull/29966
  • Network accessline 564
    - Link: https://github.com/vllm-project/vllm/pull/30389
  • Network accessline 605
    - Link: https://github.com/vllm-project/vllm/pull/30675
  • Network accessline 647
    - Link: https://github.com/vllm-project/vllm/pull/30693
  • Network accessline 688
    - Link: https://github.com/vllm-project/vllm/pull/30920
  • Network accessline 712
    - Link: https://github.com/vllm-project/vllm/pull/30876
  • Network accessline 754
    - Link: https://github.com/vllm-project/vllm/pull/31622
  • Network accessline 791
    - Link: https://github.com/vllm-project/vllm/pull/31055
  • Network accessline 830
    - Link: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 871
    - Link: https://github.com/vllm-project/vllm/pull/31757
  • Network accessline 898
    - Link: https://github.com/vllm-project/vllm/pull/31869
  • Network accessline 925
    - Link: https://github.com/vllm-project/vllm/pull/32101
  • Network accessline 952
    - Link: https://github.com/vllm-project/vllm/pull/32150
  • Network accessline 993
    - Link: https://github.com/vllm-project/vllm/pull/32240
  • Network accessline 1019
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/lm-sys/FastChat/blob/168ccc29d3f7edc50823016105c024fe2282732a/fastchat/protocol/openai_api_protocol.py
  • Network accessline 1020
    +# Adapted from +# https://github.com/lm-sys/FastChat/blob/168ccc29d3f7edc50823016105c024fe2282732a/fastchat/protocol/openai_api_protocol.py +import json
  • Network accessline 1021
    +# https://github.com/lm-sys/FastChat/blob/168ccc29d3f7edc50823016105c024fe2282732a/fastchat/protocol/openai_api_protocol.py
  • Network accessline 1035
    - Link: https://github.com/vllm-project/vllm/pull/32321
  • Network accessline 1062
    - Link: https://github.com/vllm-project/vllm/pull/31386
  • Network accessline 1105
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 1146
    - Link: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 1187
    - Link: https://github.com/vllm-project/vllm/pull/33218
  • Network accessline 1224
    - Link: https://github.com/vllm-project/vllm/pull/33525
  • Network accessline 1246
    - Link: https://github.com/vllm-project/vllm/pull/34905
  • Network accessline 1273
    - Link: https://github.com/vllm-project/vllm/pull/35640
  • Network accessline 1314
    - Link: https://github.com/vllm-project/vllm/pull/35208
  • Network accessline 1351
    - Link: https://github.com/vllm-project/vllm/pull/37386
  • Network accessline 1392
    - Link: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 1433
    - Link: https://github.com/vllm-project/vllm/pull/38189
  • Network accessline 1475
    - Link: https://github.com/vllm-project/vllm/pull/38264
  • Network accessline 1516
    - Link: https://github.com/vllm-project/vllm/pull/38172
  • Network accessline 1557
    - Link: https://github.com/vllm-project/vllm/pull/39253
  • Network accessline 1598
    - Link: https://github.com/vllm-project/vllm/pull/39870
  • Network accessline 1639
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1680
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1721
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1762
    - Link: https://github.com/vllm-project/vllm/pull/41755
  • Network accessline 1789
    - Link: https://github.com/vllm-project/vllm/pull/42026
  • Network accessline 1829
    - Link: https://github.com/vllm-project/vllm/pull/39601
  • Network accessline 1866
    - Link: https://github.com/vllm-project/vllm/pull/44346
  • Network accessline 1907
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 1948
    - Link: https://github.com/vllm-project/vllm/pull/45915
  • Network accessline 1990
    - Link: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 2028
    - Link: https://github.com/vllm-project/vllm/pull/44313

model-pr-optimization-history/vllm/glm45/README.zh.md

  • Network accessline 6
    | --- | --- | | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#39601](https://github.com/vllm-project/vllm/pull/39601) |
  • Network accessline 7
    | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#39601](https://github.com/vllm-project/vllm/pull/39601) | | `vllm/model_executor/models/glm4_moe.py` | [#21435](htt
  • Network accessline 8
    | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#39601](https://github.com/vllm-project/vllm/pull/39601) |
  • Network accessline 9
    | `vllm/model_executor/models/glm4_moe.py` | [#21435](https://github.com/vllm-project/vllm/pull/21435), [#22143](https://github.com/vllm-project/vllm/pull/22143), [#22203](https://github.com/vllm-project/vllm/pull/22203), [#22460](https://g
  • Network accessline 10
    | `vllm/model_executor/models/glm4_moe_lite.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/glm4_moe_lite_mtp.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/glm4_moe_mtp.py` | [#27597](https://github.com/vllm-project/vllm/pull/27597), [#
  • Network accessline 12
    | `vllm/model_executor/models/glm4_moe_mtp.py` | [#27597](https://github.com/vllm-project/vllm/pull/27597), [#28805](https://github.com/vllm-project/vllm/pull/28805), [#44313](https://github.com/vllm-project/vllm/pull/44313) |
  • Network accessline 24
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-24 | [#21435](https://github.com/vllm-project/vllm/pull/21435) | merged | remove GLM-4 quantization wrong Code | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 25
    | --- | --- | --- | --- | --- | | 2025-07-24 | [#21435](https://github.com/vllm-project/vllm/pull/21435) | merged | remove GLM-4 quantization wrong Code | `vllm/model_executor/models/glm4_moe.py` | | 2025-08-03 | [#22143](https://github.com
  • Network accessline 26
    | 2025-07-24 | [#21435](https://github.com/vllm-project/vllm/pull/21435) | merged | remove GLM-4 quantization wrong Code | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 27
    | 2025-08-03 | [#22143](https://github.com/vllm-project/vllm/pull/22143) | merged | fuse fp32 for GLM-4.5 e_score_correction_bias | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 28
    | 2025-08-04 | [#22171](https://github.com/vllm-project/vllm/pull/22171) | merged | [Misc] Modify the organization of GLM series | `docs/models/supported_models.md`, `tests/models/registry.py`, `tests/models/multimodal/generation/test_commo
  • Network accessline 29
    | 2025-08-05 | [#22203](https://github.com/vllm-project/vllm/pull/22203) | merged | self.gate dtype update for GLM-4.5 | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 30
    | 2025-08-08 | [#22460](https://github.com/vllm-project/vllm/pull/22460) | merged | not tie_word_embeddings for glm-4.5 and glm-4.5v | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 31
    | 2025-08-09 | [#22520](https://github.com/vllm-project/vllm/pull/22520) | merged | GLM-4.5V with new class name at transformers | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 32
    | 2025-08-14 | [#22832](https://github.com/vllm-project/vllm/pull/22832) | merged | [Model] Modify the gate implementation of glm4_moe | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 33
    | 2025-08-27 | [#23695](https://github.com/vllm-project/vllm/pull/23695) | merged | feat: add triton fused moe config for GLM-4.5-Air-FP8 on B200 | `vllm/model_executor/layers/fused_moe/configs/E=128,N=704,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 34
    | 2025-09-10 | [#24589](https://github.com/vllm-project/vllm/pull/24589) | merged | [Doc] Add documentation for GLM-4.5 series models: tool-calling and reasoning parser | `docs/features/reasoning_outputs.md`, `docs/features/tool_calling.md`
  • Network accessline 35
    | 2025-09-17 | [#24849](https://github.com/vllm-project/vllm/pull/24849) | merged | [Model] Apply SharedFusedMoE to glm4_moe. | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 36
    | 2025-09-28 | [#25830](https://github.com/vllm-project/vllm/pull/25830) | merged | Update GLM-4.5 Doc transformers version | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 37
    | 2025-11-12 | [#27597](https://github.com/vllm-project/vllm/pull/27597) | merged | [Model] fix glm4_moe_mtp load weights with GLM-4.6 checkpoint. | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 38
    | 2025-11-17 | [#28805](https://github.com/vllm-project/vllm/pull/28805) | merged | [BugFix] Fix glm4_moe_mtp load weights bug | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 39
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 40
    | 2025-11-26 | [#29342](https://github.com/vllm-project/vllm/pull/29342) | merged | [Attention] Remove imports from `vllm/attention/__init__.py` | `vllm/model_executor/models/whisper.py`, `vllm/model_executor/model_loader/utils.py`, `vllm/m
  • Network accessline 41
    | 2025-12-04 | [#29966](https://github.com/vllm-project/vllm/pull/29966) | merged | Access `partial_rotary_factor` from `rope_parameters` | `vllm/transformers_utils/configs/nemotron.py`, `vllm/transformers_utils/configs/qwen3_next.py`, `vll
  • Network accessline 42
    | 2025-12-11 | [#30389](https://github.com/vllm-project/vllm/pull/30389) | merged | Standardise `get_rope` to use `rope_parameters["partial_rotary_factor"]`, not `rotary_dim` | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vll
  • Network accessline 43
    | 2025-12-15 | [#30675](https://github.com/vllm-project/vllm/pull/30675) | merged | [Refactor] [2/N] Move tool parsers into the vLLM main directory | `vllm/entrypoints/openai/tool_parsers/__init__.py`, `vllm/tool_parsers/__init__.py`, `test
  • Network accessline 44
    | 2025-12-15 | [#30693](https://github.com/vllm-project/vllm/pull/30693) | merged | [Refactor] [3/N] Move tool parser tests and run on CPU | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_jamba_tool_parser.py`, 
  • Network accessline 45
    | 2025-12-18 | [#30920](https://github.com/vllm-project/vllm/pull/30920) | merged | [Bugfix] Fix Unicode issues in GLM-4 tool calling | `vllm/tool_parsers/glm4_moe_tool_parser.py` |
  • Network accessline 46
    | 2025-12-20 | [#30876](https://github.com/vllm-project/vllm/pull/30876) | merged | GLM-4.7 Tool Parser and Doc Update | `vllm/tool_parsers/glm47_moe_tool_parser.py`, `vllm/tool_parsers/__init__.py`, `vllm/model_executor/models/glm4_moe.py`
  • Network accessline 47
    | 2026-01-05 | [#31622](https://github.com/vllm-project/vllm/pull/31622) | merged | Fix GLM-4.6v flash tool calling in transformers 5.x | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `examples/tool_chat_template_glm4.jinja` |
  • Network accessline 48
    | 2026-01-06 | [#31055](https://github.com/vllm-project/vllm/pull/31055) | merged | [Bugfix] Fix GLM-4 MoE router logits dtype for data parallel chunking | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_m
  • Network accessline 49
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 50
    | 2026-01-07 | [#31757](https://github.com/vllm-project/vllm/pull/31757) | merged | [Bugfix][MTP] Fix GLM4 MoE fp8 loading with MTP on | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 51
    | 2026-01-07 | [#31869](https://github.com/vllm-project/vllm/pull/31869) | merged | [Model] Cleanup: Remove redundant manual definition of `make_empty_intermediate_tensors` in GLM-4-MoE | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 52
    | 2026-01-11 | [#32101](https://github.com/vllm-project/vllm/pull/32101) | merged | [MTP][GLM][Bugfix] Fixed .weight_scale loading logic that dropped MTP prediction accuracy with fp8+mtp | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 53
    | 2026-01-12 | [#32150](https://github.com/vllm-project/vllm/pull/32150) | merged | [Model] Remove incorrect `SupportsPP` from MTP models | `vllm/model_executor/models/qwen3_next_mtp.py`, `vllm/model_executor/models/deepseek_mtp.py`, `vllm/
  • Network accessline 54
    | 2026-01-13 | [#32240](https://github.com/vllm-project/vllm/pull/32240) | merged | [Refactor] [6/N] to simplify the vLLM openai chat_completion serving architecture | `vllm/entrypoints/openai/engine/protocol.py`, `vllm/entrypoints/openai/c
  • Network accessline 55
    | 2026-01-15 | [#32321](https://github.com/vllm-project/vllm/pull/32321) | merged | fix: avoid crash on zero-arg tool calls in glm4 parser | `vllm/tool_parsers/glm4_moe_tool_parser.py` |
  • Network accessline 56
    | 2026-01-19 | [#31386](https://github.com/vllm-project/vllm/pull/31386) | merged | [GLM-4.7] GLM Model support for GLM-Lite | `vllm/model_executor/models/glm4_moe_lite.py`, `vllm/model_executor/models/glm4_moe_lite_mtp.py`, `tests/models/r
  • Network accessline 57
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 58
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 59
    | 2026-02-02 | [#33218](https://github.com/vllm-project/vllm/pull/33218) | merged | [Bugfix] GLM-4 tool parser: incremental string streaming | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `tests/tool_parsers/test_glm4_moe_tool_parser.py` |
  • Network accessline 60
    | 2026-02-02 | [#33525](https://github.com/vllm-project/vllm/pull/33525) | merged | Update get_expert_mapping to include self parameter | `vllm/model_executor/models/glm4_moe_lite.py` |
  • Network accessline 61
    | 2026-02-24 | [#34905](https://github.com/vllm-project/vllm/pull/34905) | merged | Fix GLM4 parser tests | `tests/tool_parsers/test_glm4_moe_tool_parser.py` |
  • Network accessline 62
    | 2026-03-04 | [#35640](https://github.com/vllm-project/vllm/pull/35640) | merged | [MISC] fixed tool_parser mypy errors | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/tool_parsers/functiong
  • Network accessline 63
    | 2026-03-16 | [#35208](https://github.com/vllm-project/vllm/pull/35208) | merged | GLM4 tool parser: fix streaming mode | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_tool_parser.py` |
  • Network accessline 64
    | 2026-03-18 | [#37386](https://github.com/vllm-project/vllm/pull/37386) | merged | fix(glm47): improve tool call parsing and content normalization | `tests/tool_parsers/test_glm47_moe_tool_parser.py`, `vllm/tool_parsers/glm47_moe_tool_pars
  • Network accessline 65
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 66
    | 2026-03-31 | [#38189](https://github.com/vllm-project/vllm/pull/38189) | merged | [Tool Parser][2/3] Use self.tools instead of request.tools in tool parsers | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_dee
  • Network accessline 67
    | 2026-03-31 | [#38264](https://github.com/vllm-project/vllm/pull/38264) | merged | [Mypy] Fix adjust_request typing | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `vllm/tool_parsers/functiongemma_tool_parser.py`, `vllm/tool_parsers/giga
  • Network accessline 68
    | 2026-04-01 | [#38172](https://github.com/vllm-project/vllm/pull/38172) | merged | [Misc] Add 20 regression tests for 11 tool parser bug fixes | `tests/tool_parsers/test_qwen3coder_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_par
  • Network accessline 69
    | 2026-04-13 | [#39253](https://github.com/vllm-project/vllm/pull/39253) | merged | [Bugfix] Fix GLM tool parser streaming with MTP or stream interval | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_tool_par
  • Network accessline 70
    | 2026-04-17 | [#39870](https://github.com/vllm-project/vllm/pull/39870) | merged | [BugFix] Support custom tool parsers when tool_choice is `required` and named function | `vllm/entrypoints/openai/chat_completion/serving.py`, `vllm/entrypo
  • Network accessline 71
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 72
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 73
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 74
    | 2026-05-07 | [#41755](https://github.com/vllm-project/vllm/pull/41755) | merged | [Bugfix] Fix GLM4-MoE weight loading for NVFP4 quantized checkpoints | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 75
    | 2026-05-09 | [#42026](https://github.com/vllm-project/vllm/pull/42026) | merged | [Bugfix] Preserve leading/trailing whitespace in GLM non-streaming tool parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_
  • Network accessline 76
    | 2026-05-21 | [#39601](https://github.com/vllm-project/vllm/pull/39601) | merged | [Bugfix] Fix glm4_moe_tool_parser._is_string_type for /v1/responses FunctionTool format | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_pars
  • Network accessline 77
    | 2026-06-03 | [#44346](https://github.com/vllm-project/vllm/pull/44346) | merged | [Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/tool
  • Network accessline 78
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 79
    | 2026-06-18 | [#45915](https://github.com/vllm-project/vllm/pull/45915) | merged | [Frontend] Add Streaming Parser Engine and new GLM4.7/GLM5.1/GLM5.2 Parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_
  • Network accessline 80
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 81
    | 2026-06-28 | [#44313](https://github.com/vllm-project/vllm/pull/44313) | merged | [ROCm][Perf] Add Fused Shared Expert (FSE) support for GLM-4.5/6/7 | `vllm/model_executor/models/glm4_moe.py`, `vllm/model_executor/models/glm4_moe_mtp.py` 
  • Network accessline 87
    - 链接: https://github.com/vllm-project/vllm/pull/21435
  • Network accessline 109
    - 链接: https://github.com/vllm-project/vllm/pull/22143
  • Network accessline 135
    - 链接: https://github.com/vllm-project/vllm/pull/22171
  • Network accessline 178
    - 链接: https://github.com/vllm-project/vllm/pull/22203
  • Network accessline 203
    - 链接: https://github.com/vllm-project/vllm/pull/22460
  • Network accessline 226
    - 链接: https://github.com/vllm-project/vllm/pull/22520
  • Network accessline 253
    - 链接: https://github.com/vllm-project/vllm/pull/22832
  • Network accessline 280
    - 链接: https://github.com/vllm-project/vllm/pull/23695
  • Network accessline 307
    - 链接: https://github.com/vllm-project/vllm/pull/24589
  • Network accessline 319
    diff -- docs/features/reasoning_outputs.md @@ -15,6 +15,7 @@ vLLM currently supports the following reasoning models: +| [GLM-4.5 series](https://huggingface.co/collections/zai-org/glm-45-687c621d34bda8c9e4bf503b) | `glm45` | `guided_json`, 
  • Network accessline 320
    @@ -15,6 +15,7 @@ vLLM currently supports the following reasoning models: +| [GLM-4.5 series](https://huggingface.co/collections/zai-org/glm-45-687c621d34bda8c9e4bf503b) | `glm45` | `guided_json`, `guided_regex` | ✅ | diff -- docs/features/
  • Network accessline 321
    +| [GLM-4.5 series](https://huggingface.co/collections/zai-org/glm-45-687c621d34bda8c9e4bf503b) | `glm45` | `guided_json`, `guided_regex` | ✅ |
  • Network accessline 337
    - 链接: https://github.com/vllm-project/vllm/pull/24849
  • Network accessline 364
    - 链接: https://github.com/vllm-project/vllm/pull/25830
  • Network accessline 387
    - 链接: https://github.com/vllm-project/vllm/pull/27597
  • Network accessline 414
    - 链接: https://github.com/vllm-project/vllm/pull/28805
  • Network accessline 441
    - 链接: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 482
    - 链接: https://github.com/vllm-project/vllm/pull/29342
  • Network accessline 523
    - 链接: https://github.com/vllm-project/vllm/pull/29966
  • Network accessline 564
    - 链接: https://github.com/vllm-project/vllm/pull/30389
  • Network accessline 605
    - 链接: https://github.com/vllm-project/vllm/pull/30675
  • Network accessline 647
    - 链接: https://github.com/vllm-project/vllm/pull/30693
  • Network accessline 688
    - 链接: https://github.com/vllm-project/vllm/pull/30920
  • Network accessline 712
    - 链接: https://github.com/vllm-project/vllm/pull/30876
  • Network accessline 754
    - 链接: https://github.com/vllm-project/vllm/pull/31622
  • Network accessline 791
    - 链接: https://github.com/vllm-project/vllm/pull/31055
  • Network accessline 830
    - 链接: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 871
    - 链接: https://github.com/vllm-project/vllm/pull/31757
  • Network accessline 898
    - 链接: https://github.com/vllm-project/vllm/pull/31869
  • Network accessline 925
    - 链接: https://github.com/vllm-project/vllm/pull/32101
  • Network accessline 952
    - 链接: https://github.com/vllm-project/vllm/pull/32150
  • Network accessline 993
    - 链接: https://github.com/vllm-project/vllm/pull/32240
  • Network accessline 1019
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/lm-sys/FastChat/blob/168ccc29d3f7edc50823016105c024fe2282732a/fastchat/protocol/openai_api_protocol.py
  • Network accessline 1020
    +# Adapted from +# https://github.com/lm-sys/FastChat/blob/168ccc29d3f7edc50823016105c024fe2282732a/fastchat/protocol/openai_api_protocol.py +import json
  • Network accessline 1021
    +# https://github.com/lm-sys/FastChat/blob/168ccc29d3f7edc50823016105c024fe2282732a/fastchat/protocol/openai_api_protocol.py
  • Network accessline 1035
    - 链接: https://github.com/vllm-project/vllm/pull/32321
  • Network accessline 1062
    - 链接: https://github.com/vllm-project/vllm/pull/31386
  • Network accessline 1105
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 1146
    - 链接: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 1187
    - 链接: https://github.com/vllm-project/vllm/pull/33218
  • Network accessline 1224
    - 链接: https://github.com/vllm-project/vllm/pull/33525
  • Network accessline 1246
    - 链接: https://github.com/vllm-project/vllm/pull/34905
  • Network accessline 1273
    - 链接: https://github.com/vllm-project/vllm/pull/35640
  • Network accessline 1314
    - 链接: https://github.com/vllm-project/vllm/pull/35208
  • Network accessline 1351
    - 链接: https://github.com/vllm-project/vllm/pull/37386
  • Network accessline 1392
    - 链接: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 1433
    - 链接: https://github.com/vllm-project/vllm/pull/38189
  • Network accessline 1475
    - 链接: https://github.com/vllm-project/vllm/pull/38264
  • Network accessline 1516
    - 链接: https://github.com/vllm-project/vllm/pull/38172
  • Network accessline 1557
    - 链接: https://github.com/vllm-project/vllm/pull/39253
  • Network accessline 1598
    - 链接: https://github.com/vllm-project/vllm/pull/39870
  • Network accessline 1639
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1680
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1721
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1762
    - 链接: https://github.com/vllm-project/vllm/pull/41755
  • Network accessline 1789
    - 链接: https://github.com/vllm-project/vllm/pull/42026
  • Network accessline 1829
    - 链接: https://github.com/vllm-project/vllm/pull/39601
  • Network accessline 1866
    - 链接: https://github.com/vllm-project/vllm/pull/44346
  • Network accessline 1907
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 1948
    - 链接: https://github.com/vllm-project/vllm/pull/45915
  • Network accessline 1990
    - 链接: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 2028
    - 链接: https://github.com/vllm-project/vllm/pull/44313

model-pr-optimization-history/vllm/glm46-glm47/README.en.md

  • Network accessline 7
    | `tests/parser/engine/test_glm47_moe.py` | no direct PR-number commit | | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | no direct PR-number commit | | `tests/tool_parsers/test_glm47_moe_tool_parser.py` | [#37386](https://github.com
  • Network accessline 8
    | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | no direct PR-number commit | | `tests/tool_parsers/test_glm47_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) | | `tests/tool_parsers/test_glm4_moe_tool
  • Network accessline 9
    | `tests/tool_parsers/test_glm47_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) |
  • Network accessline 10
    | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) |
  • Network accessline 11
    | `vllm/model_executor/models/glm4_moe.py` | [#30876](https://github.com/vllm-project/vllm/pull/30876) |
  • Network accessline 12
    | `vllm/model_executor/models/glm4_moe_lite.py` | [#31386](https://github.com/vllm-project/vllm/pull/31386) |
  • Network accessline 13
    | `vllm/model_executor/models/glm4_moe_lite_mtp.py` | [#31386](https://github.com/vllm-project/vllm/pull/31386) |
  • Network accessline 14
    | `vllm/model_executor/models/glm4_moe_mtp.py` | [#27597](https://github.com/vllm-project/vllm/pull/27597), [#31386](https://github.com/vllm-project/vllm/pull/31386) |
  • Network accessline 15
    | `vllm/parser/glm47_moe.py` | no direct PR-number commit | | `vllm/reasoning/glm47_moe_reasoning_parser.py` | no direct PR-number commit | | `vllm/tool_parsers/glm47_moe_tool_parser.py` | [#30876](https://github.com/vllm-project/vllm/pull/
  • Network accessline 17
    | `vllm/tool_parsers/glm47_moe_tool_parser.py` | [#30876](https://github.com/vllm-project/vllm/pull/30876), [#37386](https://github.com/vllm-project/vllm/pull/37386), [#56403](https://github.com/vllm-project/vllm/pull/56403) |
  • Network accessline 29
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-10-14 | [#26818](https://github.com/vllm-project/vllm/pull/26818) | merged | [Kernel][MoE] Add MoE tunings for GLM 4.6-FP8 and GLM 4.5 Air on NVidia B200 | `v
  • Network accessline 30
    | --- | --- | --- | --- | --- | | 2025-10-14 | [#26818](https://github.com/vllm-project/vllm/pull/26818) | merged | [Kernel][MoE] Add MoE tunings for GLM 4.6-FP8 and GLM 4.5 Air on NVidia B200 | `vllm/model_executor/layers/fused_moe/configs
  • Network accessline 31
    | 2025-10-14 | [#26818](https://github.com/vllm-project/vllm/pull/26818) | merged | [Kernel][MoE] Add MoE tunings for GLM 4.6-FP8 and GLM 4.5 Air on NVidia B200 | `vllm/model_executor/layers/fused_moe/configs/E=32,N=1408,device_name=NVIDIA_
  • Network accessline 32
    | 2025-11-12 | [#27597](https://github.com/vllm-project/vllm/pull/27597) | merged | [Model] fix glm4_moe_mtp load weights with GLM-4.6 checkpoint. | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 33
    | 2025-12-09 | [#30210](https://github.com/vllm-project/vllm/pull/30210) | merged | [Bugfix]: Fix glm46 awq marlin moe wna16 compatibility | `vllm/model_executor/layers/fused_moe/fused_moe.py`, `vllm/model_executor/layers/quantization/moe_w
  • Network accessline 34
    | 2025-12-20 | [#30876](https://github.com/vllm-project/vllm/pull/30876) | merged | GLM-4.7 Tool Parser and Doc Update | `vllm/tool_parsers/glm47_moe_tool_parser.py`, `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 35
    | 2026-01-05 | [#31622](https://github.com/vllm-project/vllm/pull/31622) | merged | Fix GLM-4.6v flash tool calling in transformers 5.x | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `examples/tool_chat_template_glm4.jinja` |
  • Network accessline 36
    | 2026-01-19 | [#31386](https://github.com/vllm-project/vllm/pull/31386) | merged | [GLM-4.7] GLM Model support for GLM-Lite | `vllm/model_executor/models/glm4_moe_lite.py`, `vllm/model_executor/models/glm4_moe_lite_mtp.py`, `vllm/model_exe
  • Network accessline 37
    | 2026-03-18 | [#37386](https://github.com/vllm-project/vllm/pull/37386) | merged | fix(glm47): improve tool call parsing and content normalization | `tests/tool_parsers/test_glm47_moe_tool_parser.py`, `vllm/tool_parsers/glm47_moe_tool_pars
  • Network accessline 38
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 39
    | 2026-03-31 | [#38189](https://github.com/vllm-project/vllm/pull/38189) | merged | [Tool Parser][2/3] Use self.tools instead of request.tools in tool parsers | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_dee
  • Network accessline 40
    | 2026-03-31 | [#38264](https://github.com/vllm-project/vllm/pull/38264) | merged | [Mypy] Fix adjust_request typing | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `vllm/tool_parsers/functiongemma_tool_parser.py`, `vllm/tool_parsers/giga
  • Network accessline 41
    | 2026-04-01 | [#38172](https://github.com/vllm-project/vllm/pull/38172) | merged | [Misc] Add 20 regression tests for 11 tool parser bug fixes | `tests/tool_parsers/test_qwen3coder_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_par
  • Network accessline 42
    | 2026-04-13 | [#39253](https://github.com/vllm-project/vllm/pull/39253) | merged | [Bugfix] Fix GLM tool parser streaming with MTP or stream interval | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_tool_par
  • Network accessline 43
    | 2026-04-17 | [#39870](https://github.com/vllm-project/vllm/pull/39870) | merged | [BugFix] Support custom tool parsers when tool_choice is `required` and named function | `vllm/entrypoints/openai/chat_completion/serving.py`, `vllm/entrypo
  • Network accessline 44
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 45
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 46
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 47
    | 2026-05-07 | [#41755](https://github.com/vllm-project/vllm/pull/41755) | merged | [Bugfix] Fix GLM4-MoE weight loading for NVFP4 quantized checkpoints | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 48
    | 2026-05-09 | [#42026](https://github.com/vllm-project/vllm/pull/42026) | merged | [Bugfix] Preserve leading/trailing whitespace in GLM non-streaming tool parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_
  • Network accessline 49
    | 2026-05-21 | [#39601](https://github.com/vllm-project/vllm/pull/39601) | merged | [Bugfix] Fix glm4_moe_tool_parser._is_string_type for /v1/responses FunctionTool format | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_pars
  • Network accessline 50
    | 2026-06-03 | [#44346](https://github.com/vllm-project/vllm/pull/44346) | merged | [Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/tool
  • Network accessline 51
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 52
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 53
    | 2026-06-18 | [#45915](https://github.com/vllm-project/vllm/pull/45915) | merged | [Frontend] Add Streaming Parser Engine and new GLM4.7/GLM5.1/GLM5.2 Parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_
  • Network accessline 54
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 55
    | 2026-10-02 | [#56403](https://github.com/vllm-project/vllm/pull/56403) | merged | [Frontend] Constrain non-strict GLM-4.7 tool calls with a shallow structural tag | `vllm/tool_parsers/glm47_moe_tool_parser.py` |
  • Network accessline 61
    - Link: https://github.com/vllm-project/vllm/pull/26818
  • Network accessline 100
    - Link: https://github.com/vllm-project/vllm/pull/27597
  • Network accessline 127
    - Link: https://github.com/vllm-project/vllm/pull/30210
  • Network accessline 163
    - Link: https://github.com/vllm-project/vllm/pull/30876
  • Network accessline 196
    - Link: https://github.com/vllm-project/vllm/pull/31622
  • Network accessline 233
    - Link: https://github.com/vllm-project/vllm/pull/31386
  • Network accessline 272
    - Link: https://github.com/vllm-project/vllm/pull/37386
  • Network accessline 312
    - Link: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 353
    - Link: https://github.com/vllm-project/vllm/pull/38189
  • Network accessline 395
    - Link: https://github.com/vllm-project/vllm/pull/38264
  • Network accessline 436
    - Link: https://github.com/vllm-project/vllm/pull/38172
  • Network accessline 477
    - Link: https://github.com/vllm-project/vllm/pull/39253
  • Network accessline 518
    - Link: https://github.com/vllm-project/vllm/pull/39870
  • Network accessline 559
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 600
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 641
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 682
    - Link: https://github.com/vllm-project/vllm/pull/41755
  • Network accessline 709
    - Link: https://github.com/vllm-project/vllm/pull/42026
  • Network accessline 749
    - Link: https://github.com/vllm-project/vllm/pull/39601
  • Network accessline 786
    - Link: https://github.com/vllm-project/vllm/pull/44346
  • Network accessline 827
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 868
    - Link: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 893
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 894
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 895
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 910
    - Link: https://github.com/vllm-project/vllm/pull/45915
  • Network accessline 952
    - Link: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 990
    - Link: https://github.com/vllm-project/vllm/pull/56403

model-pr-optimization-history/vllm/glm46-glm47/README.zh.md

  • Network accessline 7
    | `tests/parser/engine/test_glm47_moe.py` | 无直接 PR 号提交 | | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_glm47_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) |
  • Network accessline 8
    | `tests/reasoning/test_glm4_moe_reasoning_parser.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_glm47_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) | | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#
  • Network accessline 9
    | `tests/tool_parsers/test_glm47_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) |
  • Network accessline 10
    | `tests/tool_parsers/test_glm4_moe_tool_parser.py` | [#37386](https://github.com/vllm-project/vllm/pull/37386) |
  • Network accessline 11
    | `vllm/model_executor/models/glm4_moe.py` | [#30876](https://github.com/vllm-project/vllm/pull/30876) |
  • Network accessline 12
    | `vllm/model_executor/models/glm4_moe_lite.py` | [#31386](https://github.com/vllm-project/vllm/pull/31386) |
  • Network accessline 13
    | `vllm/model_executor/models/glm4_moe_lite_mtp.py` | [#31386](https://github.com/vllm-project/vllm/pull/31386) |
  • Network accessline 14
    | `vllm/model_executor/models/glm4_moe_mtp.py` | [#27597](https://github.com/vllm-project/vllm/pull/27597), [#31386](https://github.com/vllm-project/vllm/pull/31386) |
  • Network accessline 15
    | `vllm/parser/glm47_moe.py` | 无直接 PR 号提交 | | `vllm/reasoning/glm47_moe_reasoning_parser.py` | 无直接 PR 号提交 | | `vllm/tool_parsers/glm47_moe_tool_parser.py` | [#30876](https://github.com/vllm-project/vllm/pull/30876), [#37386](https://github.
  • Network accessline 17
    | `vllm/tool_parsers/glm47_moe_tool_parser.py` | [#30876](https://github.com/vllm-project/vllm/pull/30876), [#37386](https://github.com/vllm-project/vllm/pull/37386), [#56403](https://github.com/vllm-project/vllm/pull/56403) |
  • Network accessline 29
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-10-14 | [#26818](https://github.com/vllm-project/vllm/pull/26818) | merged | [Kernel][MoE] Add MoE tunings for GLM 4.6-FP8 and GLM 4.5 Air on NVidia B200 | `vllm/model_exec
  • Network accessline 30
    | --- | --- | --- | --- | --- | | 2025-10-14 | [#26818](https://github.com/vllm-project/vllm/pull/26818) | merged | [Kernel][MoE] Add MoE tunings for GLM 4.6-FP8 and GLM 4.5 Air on NVidia B200 | `vllm/model_executor/layers/fused_moe/configs
  • Network accessline 31
    | 2025-10-14 | [#26818](https://github.com/vllm-project/vllm/pull/26818) | merged | [Kernel][MoE] Add MoE tunings for GLM 4.6-FP8 and GLM 4.5 Air on NVidia B200 | `vllm/model_executor/layers/fused_moe/configs/E=32,N=1408,device_name=NVIDIA_
  • Network accessline 32
    | 2025-11-12 | [#27597](https://github.com/vllm-project/vllm/pull/27597) | merged | [Model] fix glm4_moe_mtp load weights with GLM-4.6 checkpoint. | `vllm/model_executor/models/glm4_moe_mtp.py` |
  • Network accessline 33
    | 2025-12-09 | [#30210](https://github.com/vllm-project/vllm/pull/30210) | merged | [Bugfix]: Fix glm46 awq marlin moe wna16 compatibility | `vllm/model_executor/layers/fused_moe/fused_moe.py`, `vllm/model_executor/layers/quantization/moe_w
  • Network accessline 34
    | 2025-12-20 | [#30876](https://github.com/vllm-project/vllm/pull/30876) | merged | GLM-4.7 Tool Parser and Doc Update | `vllm/tool_parsers/glm47_moe_tool_parser.py`, `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 35
    | 2026-01-05 | [#31622](https://github.com/vllm-project/vllm/pull/31622) | merged | Fix GLM-4.6v flash tool calling in transformers 5.x | `vllm/tool_parsers/glm4_moe_tool_parser.py`, `examples/tool_chat_template_glm4.jinja` |
  • Network accessline 36
    | 2026-01-19 | [#31386](https://github.com/vllm-project/vllm/pull/31386) | merged | [GLM-4.7] GLM Model support for GLM-Lite | `vllm/model_executor/models/glm4_moe_lite.py`, `vllm/model_executor/models/glm4_moe_lite_mtp.py`, `vllm/model_exe
  • Network accessline 37
    | 2026-03-18 | [#37386](https://github.com/vllm-project/vllm/pull/37386) | merged | fix(glm47): improve tool call parsing and content normalization | `tests/tool_parsers/test_glm47_moe_tool_parser.py`, `vllm/tool_parsers/glm47_moe_tool_pars
  • Network accessline 38
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 39
    | 2026-03-31 | [#38189](https://github.com/vllm-project/vllm/pull/38189) | merged | [Tool Parser][2/3] Use self.tools instead of request.tools in tool parsers | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_dee
  • Network accessline 40
    | 2026-03-31 | [#38264](https://github.com/vllm-project/vllm/pull/38264) | merged | [Mypy] Fix adjust_request typing | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `vllm/tool_parsers/functiongemma_tool_parser.py`, `vllm/tool_parsers/giga
  • Network accessline 41
    | 2026-04-01 | [#38172](https://github.com/vllm-project/vllm/pull/38172) | merged | [Misc] Add 20 regression tests for 11 tool parser bug fixes | `tests/tool_parsers/test_qwen3coder_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_par
  • Network accessline 42
    | 2026-04-13 | [#39253](https://github.com/vllm-project/vllm/pull/39253) | merged | [Bugfix] Fix GLM tool parser streaming with MTP or stream interval | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_tool_par
  • Network accessline 43
    | 2026-04-17 | [#39870](https://github.com/vllm-project/vllm/pull/39870) | merged | [BugFix] Support custom tool parsers when tool_choice is `required` and named function | `vllm/entrypoints/openai/chat_completion/serving.py`, `vllm/entrypo
  • Network accessline 44
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 45
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 46
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 47
    | 2026-05-07 | [#41755](https://github.com/vllm-project/vllm/pull/41755) | merged | [Bugfix] Fix GLM4-MoE weight loading for NVFP4 quantized checkpoints | `vllm/model_executor/models/glm4_moe.py` |
  • Network accessline 48
    | 2026-05-09 | [#42026](https://github.com/vllm-project/vllm/pull/42026) | merged | [Bugfix] Preserve leading/trailing whitespace in GLM non-streaming tool parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_
  • Network accessline 49
    | 2026-05-21 | [#39601](https://github.com/vllm-project/vllm/pull/39601) | merged | [Bugfix] Fix glm4_moe_tool_parser._is_string_type for /v1/responses FunctionTool format | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_pars
  • Network accessline 50
    | 2026-06-03 | [#44346](https://github.com/vllm-project/vllm/pull/44346) | merged | [Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/tool
  • Network accessline 51
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 52
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 53
    | 2026-06-18 | [#45915](https://github.com/vllm-project/vllm/pull/45915) | merged | [Frontend] Add Streaming Parser Engine and new GLM4.7/GLM5.1/GLM5.2 Parser | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `vllm/tool_parsers/glm4_moe_
  • Network accessline 54
    | 2026-06-25 | [#46651](https://github.com/vllm-project/vllm/pull/46651) | merged | [Perf] Remove redundant clone for GLM, Deepseek etc | `vllm/model_executor/models/AXK1.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executo
  • Network accessline 55
    | 2026-10-02 | [#56403](https://github.com/vllm-project/vllm/pull/56403) | merged | [Frontend] Constrain non-strict GLM-4.7 tool calls with a shallow structural tag | `vllm/tool_parsers/glm47_moe_tool_parser.py` |
  • Network accessline 61
    - 链接: https://github.com/vllm-project/vllm/pull/26818
  • Network accessline 100
    - 链接: https://github.com/vllm-project/vllm/pull/27597
  • Network accessline 127
    - 链接: https://github.com/vllm-project/vllm/pull/30210
  • Network accessline 163
    - 链接: https://github.com/vllm-project/vllm/pull/30876
  • Network accessline 196
    - 链接: https://github.com/vllm-project/vllm/pull/31622
  • Network accessline 233
    - 链接: https://github.com/vllm-project/vllm/pull/31386
  • Network accessline 272
    - 链接: https://github.com/vllm-project/vllm/pull/37386
  • Network accessline 312
    - 链接: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 353
    - 链接: https://github.com/vllm-project/vllm/pull/38189
  • Network accessline 395
    - 链接: https://github.com/vllm-project/vllm/pull/38264
  • Network accessline 436
    - 链接: https://github.com/vllm-project/vllm/pull/38172
  • Network accessline 477
    - 链接: https://github.com/vllm-project/vllm/pull/39253
  • Network accessline 518
    - 链接: https://github.com/vllm-project/vllm/pull/39870
  • Network accessline 559
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 600
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 641
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 682
    - 链接: https://github.com/vllm-project/vllm/pull/41755
  • Network accessline 709
    - 链接: https://github.com/vllm-project/vllm/pull/42026
  • Network accessline 749
    - 链接: https://github.com/vllm-project/vllm/pull/39601
  • Network accessline 786
    - 链接: https://github.com/vllm-project/vllm/pull/44346
  • Network accessline 827
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 868
    - 链接: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 893
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 894
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 895
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 910
    - 链接: https://github.com/vllm-project/vllm/pull/45915
  • Network accessline 952
    - 链接: https://github.com/vllm-project/vllm/pull/46651
  • Network accessline 990
    - 链接: https://github.com/vllm-project/vllm/pull/56403

model-pr-optimization-history/vllm/glm5-glm51/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` | [#53785](https://github.com/vllm-project/vllm/pull/53785) |
  • Network accessline 6
    | --- | --- | | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` | [#53785](https://github.com/vllm-project/vllm/pull/53785) | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-HiSparse.yaml` | no direct PR-number c
  • Network accessline 7
    | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` | [#53785](https://github.com/vllm-project/vllm/pull/53785) |
  • Network accessline 8
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-HiSparse.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-DCP4-EP.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP
  • Network accessline 9
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-DCP4-EP.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` | [#51015](https://github.com/vllm-project/vllm/pull/51015) | | `tests/evals/gsm8k
  • Network accessline 10
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` | [#51015](https://github.com/vllm-project/vllm/pull/51015) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP2-PCP2-EP.yaml` | no direct PR-number commit | | `tests/models/glm5next/__init__.py` | [#55736](https://github.com/vllm-project/vllm/pull/55736) | | `tests/models/glm5next/test_kda_recurrent.py` 
  • Network accessline 12
    | `tests/models/glm5next/__init__.py` | [#55736](https://github.com/vllm-project/vllm/pull/55736) |
  • Network accessline 13
    | `tests/models/glm5next/test_kda_recurrent.py` | [#55736](https://github.com/vllm-project/vllm/pull/55736), [#56960](https://github.com/vllm-project/vllm/pull/56960), [#57979](https://github.com/vllm-project/vllm/pull/57979) |
  • Network accessline 14
    | `tests/models/glm5next/test_sequence_parallel.py` | [#57387](https://github.com/vllm-project/vllm/pull/57387), [#58061](https://github.com/vllm-project/vllm/pull/58061) |
  • Network accessline 15
    | `tests/models/glm5next/test_sparse_indexer_topk_dispatch.py` | [#57327](https://github.com/vllm-project/vllm/pull/57327), [#57546](https://github.com/vllm-project/vllm/pull/57546), [#58167](https://github.com/vllm-project/vllm/pull/58167)
  • Network accessline 16
    | `tests/models/multimodal/processing/test_glm5next.py` | [#55389](https://github.com/vllm-project/vllm/pull/55389), [#55647](https://github.com/vllm-project/vllm/pull/55647), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#595
  • Network accessline 17
    | `tests/v1/attention/test_rocm_glm5next_sparse.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55239](https://github.com/vllm-project/vllm/pull/55239), [#58008](https://github.com/vllm-project/vllm/pull/58008) |
  • Network accessline 18
    | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | [#49791](https://github.com/vllm-project/vllm/pull/49791) |
  • Network accessline 19
    | `vllm/models/glm5next/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#56176](https://github.com/vllm-project/vllm/pull/56176) |
  • Network accessline 20
    | `vllm/models/glm5next/amd/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 21
    | `vllm/models/glm5next/amd/ops/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 22
    | `vllm/models/glm5next/amd/ops/kpool_compress.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55214](https://github.com/vllm-project/vllm/pull/55214), [#58454](https://github.com/vllm-project/vllm/pull/58454) |
  • Network accessline 23
    | `vllm/models/glm5next/amd/ops/third_party/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 24
    | `vllm/models/glm5next/amd/ops/third_party/kda/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 25
    | `vllm/models/glm5next/amd/ops/third_party/kda/fused_recurrent.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#57979](https://github.com/vllm-project/vllm/pull/57979) |
  • Network accessline 26
    | `vllm/models/glm5next/amd/ops/third_party/kda/kernels.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#57979](https://github.com/vllm-project/vllm/pull/57979) |
  • Network accessline 27
    | `vllm/models/glm5next/amd/sparse_indexer.py` | [#55358](https://github.com/vllm-project/vllm/pull/55358), [#57425](https://github.com/vllm-project/vllm/pull/57425), [#57701](https://github.com/vllm-project/vllm/pull/57701), [#58167](https
  • Network accessline 28
    | `vllm/models/glm5next/common/__init__.py` | [#56176](https://github.com/vllm-project/vllm/pull/56176) |
  • Network accessline 29
    | `vllm/models/glm5next/common/attention.py` | [#55222](https://github.com/vllm-project/vllm/pull/55222), [#55358](https://github.com/vllm-project/vllm/pull/55358), [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https:/
  • Network accessline 30
    | `vllm/models/glm5next/common/kda.py` | [#56176](https://github.com/vllm-project/vllm/pull/56176), [#56960](https://github.com/vllm-project/vllm/pull/56960), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 31
    | `vllm/models/glm5next/common/model.py` | [#55389](https://github.com/vllm-project/vllm/pull/55389), [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#58061](https://git
  • Network accessline 32
    | `vllm/models/glm5next/common/mtp.py` | [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 33
    | `vllm/models/glm5next/common/multimodal.py` | [#55389](https://github.com/vllm-project/vllm/pull/55389), [#55647](https://github.com/vllm-project/vllm/pull/55647), [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https:
  • Network accessline 34
    | `vllm/models/glm5next/common/sparse_indexer.py` | [#55358](https://github.com/vllm-project/vllm/pull/55358) |
  • Network accessline 35
    | `vllm/models/glm5next/nvidia/__init__.py` | [#55214](https://github.com/vllm-project/vllm/pull/55214) |
  • Network accessline 36
    | `vllm/models/glm5next/nvidia/ops/__init__.py` | [#55214](https://github.com/vllm-project/vllm/pull/55214) |
  • Network accessline 37
    | `vllm/models/glm5next/nvidia/ops/fused_eh_norm.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 38
    | `vllm/models/glm5next/nvidia/ops/kpool_compress.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55214](https://github.com/vllm-project/vllm/pull/55214), [#57477](https://github.com/vllm-project/vllm/pull/57477), [#58454
  • Network accessline 39
    | `vllm/models/glm5next/nvidia/ops/third_party/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 40
    | `vllm/models/glm5next/nvidia/ops/third_party/kda/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 41
    | `vllm/models/glm5next/nvidia/ops/third_party/kda/fused_recurrent.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55736](https://github.com/vllm-project/vllm/pull/55736) |
  • Network accessline 42
    | `vllm/models/glm5next/nvidia/ops/third_party/kda/kernels.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55736](https://github.com/vllm-project/vllm/pull/55736) |
  • Network accessline 43
    | `vllm/models/glm5next/nvidia/sparse_indexer.py` | [#55270](https://github.com/vllm-project/vllm/pull/55270), [#55358](https://github.com/vllm-project/vllm/pull/55358), [#57327](https://github.com/vllm-project/vllm/pull/57327), [#57546](ht
  • Network accessline 44
    | `vllm/models/glm5next/sparse_indexer.py` | [#55358](https://github.com/vllm-project/vllm/pull/55358) |
  • Network accessline 56
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-03 | [#49791](https://github.com/vllm-project/vllm/pull/49791) | merged | [Kernel] Extend CuTe DSL skinny GEMM to GLM-5.2 | `vllm/models/deepseek_v32/nvidi
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2026-08-03 | [#49791](https://github.com/vllm-project/vllm/pull/49791) | merged | [Kernel] Extend CuTe DSL skinny GEMM to GLM-5.2 | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | | 2026-08-04
  • Network accessline 58
    | 2026-08-03 | [#49791](https://github.com/vllm-project/vllm/pull/49791) | merged | [Kernel] Extend CuTe DSL skinny GEMM to GLM-5.2 | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` |
  • Network accessline 59
    | 2026-08-04 | [#51015](https://github.com/vllm-project/vllm/pull/51015) | merged | [CI] Stabilize GLM-5.2 PCP evaluation | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` |
  • Network accessline 60
    | 2026-08-27 | [#53785](https://github.com/vllm-project/vllm/pull/53785) | merged | [Attention] Enable dense and masked MHA for GLM-5 | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` |
  • Network accessline 61
    | 2026-09-03 | [#53906](https://github.com/vllm-project/vllm/pull/53906) | merged | [Model] add GLM-5.3-Flash support | `vllm/models/glm5next/amd/ops/third_party/kda/kernels.py`, `vllm/models/glm5next/nvidia/ops/third_party/kda/kernels.py`,
  • Network accessline 62
    | 2026-09-04 | [#55214](https://github.com/vllm-project/vllm/pull/55214) | merged | [Bugfix][Docs] Package glm5next nvidia subtree and fix its docstrings | `vllm/models/glm5next/amd/ops/kpool_compress.py`, `vllm/models/glm5next/nvidia/ops/k
  • Network accessline 63
    | 2026-09-10 | [#55736](https://github.com/vllm-project/vllm/pull/55736) | merged | [Perf][GLM-5.3-Flash] Decode hot-path cleanups: strided KDA recurrent inputs, NoPE MQA query without concat, no duplicate router GEMM | `tests/models/glm5ne
  • Network accessline 64
    | 2026-09-11 | [#55239](https://github.com/vllm-project/vllm/pull/55239) | merged | [ROCm][Bugfix] Route GLM-5.3-Flash MTP through ragged sparse MLA | `tests/v1/attention/test_rocm_glm5next_sparse.py`, `vllm/v1/attention/backends/mla/rocm_a
  • Network accessline 65
    | 2026-09-16 | [#56176](https://github.com/vllm-project/vllm/pull/56176) | merged | [ROCm] [Bugfix] Enable Load and Inference of GLM-5.3-Flash Quark MXFP4 Checkpoint | `vllm/models/glm5next/common/model.py`, `vllm/models/glm5next/__init__.p
  • Network accessline 66
    | 2026-09-16 | [#55358](https://github.com/vllm-project/vllm/pull/55358) | merged | [Refactor][GLM-5.3-Flash] Move sparse_attn_indexer_kpool into the model folder and split AMD/NVIDIA | `vllm/models/glm5next/amd/sparse_indexer.py`, `vllm/mo
  • Network accessline 67
    | 2026-09-18 | [#57327](https://github.com/vllm-project/vllm/pull/57327) | merged | [Perf][GLM5.3-Flash] Use cooperative top-k for small GLM decode batches | `tests/models/glm5next/test_sparse_indexer_topk_dispatch.py`, `vllm/models/glm5nex
  • Network accessline 68
    | 2026-09-18 | [#57425](https://github.com/vllm-project/vllm/pull/57425) | merged | [Bugfix][ROCm] Alias SparseAttnIndexerKpool.forward_cuda to forward_native (GLM-5.3-Flash boot crash) | `vllm/models/glm5next/amd/sparse_indexer.py` |
  • Network accessline 69
    | 2026-09-19 | [#57701](https://github.com/vllm-project/vllm/pull/57701) | merged | [GLM5.3 Perf] Size the GLM-5 sparse indexer decode workspace, 3072 MiB GPU memory saved | `vllm/models/glm5next/amd/sparse_indexer.py`, `vllm/models/glm5nex
  • Network accessline 70
    | 2026-09-20 | [#57477](https://github.com/vllm-project/vllm/pull/57477) | merged | [Bugfix][GLM-5.3-Flash] Address kpool tail blocks by the padded indexer stride in the NVIDIA prefill seed kernel | `vllm/models/glm5next/nvidia/ops/kpool_co
  • Network accessline 71
    | 2026-09-20 | [#57546](https://github.com/vllm-project/vllm/pull/57546) | merged | [GLM-5.3-Flash] Route kpool indexer top-k through the shared SparseIndexerTopk dispatcher | `vllm/models/glm5next/nvidia/sparse_indexer.py`, `tests/models/g
  • Network accessline 72
    | 2026-09-22 | [#58061](https://github.com/vllm-project/vllm/pull/58061) | merged | [Bugfix][GLM-5.3-Flash] Run the dense MLP layers on the sequence-parallel shard | `tests/models/glm5next/test_sequence_parallel.py`, `vllm/models/glm5next/c
  • Network accessline 73
    | 2026-09-25 | [#55270](https://github.com/vllm-project/vllm/pull/55270) | merged | [Bugfix] GLM-5.3-Flash: launch the kpool paged MQA logits in the varlen mode its schedule was built with | `vllm/models/glm5next/nvidia/sparse_indexer.py` |
  • Network accessline 74
    | 2026-09-25 | [#58454](https://github.com/vllm-project/vllm/pull/58454) | merged | [Bugfix][GLM-5.3-Flash] kpool corruption with speculative decoding | `vllm/models/glm5next/amd/ops/kpool_compress.py`, `vllm/models/glm5next/nvidia/ops/kpoo
  • Network accessline 75
    | 2026-09-29 | [#55647](https://github.com/vllm-project/vllm/pull/55647) | merged | [Bugfix][GLM-5.3-Flash] Take video placeholder timestamps from the pixel path's frame sampler | `tests/models/multimodal/processing/test_glm5next.py`, `vllm
  • Network accessline 76
    | 2026-09-29 | [#56960](https://github.com/vllm-project/vllm/pull/56960) | merged | [Feat][Model] Enable KDA prefill checkpoints for GLM-5.3-Flash | `tests/models/glm5next/test_kda_recurrent.py`, `vllm/models/glm5next/common/kda.py` |
  • Network accessline 77
    | 2026-09-29 | [#55222](https://github.com/vllm-project/vllm/pull/55222) | merged | [Bugfix] GLM-5.3-Flash: fp8 plan dtype on SM90 sparse MLA, and right-size the indexer prefill workspace | `vllm/models/glm5next/common/attention.py` |
  • Network accessline 78
    | 2026-09-30 | [#55389](https://github.com/vllm-project/vllm/pull/55389) | merged | [Model] Extend device-side mm normalization to GLM4V/GLM5Next | `tests/models/multimodal/processing/test_glm5next.py`, `vllm/models/glm5next/common/multimod
  • Network accessline 79
    | 2026-09-30 | [#57979](https://github.com/vllm-project/vllm/pull/57979) | merged | [ROCm][Perf][GLM-5.3-Flash] Stride-aware decode KDA | `vllm/models/glm5next/amd/ops/third_party/kda/fused_recurrent.py`, `vllm/models/glm5next/amd/ops/third
  • Network accessline 80
    | 2026-09-30 | [#58008](https://github.com/vllm-project/vllm/pull/58008) | merged | [ROCm][Perf][GLM-5.3-Flash] "Fit kpool top-k indices to AITER" with a single Triton kernel | `tests/v1/attention/test_rocm_glm5next_sparse.py`, `vllm/v1/att
  • Network accessline 81
    | 2026-10-02 | [#57387](https://github.com/vllm-project/vllm/pull/57387) | merged | [Model] Use upstream GLM-5.3 and Qwen4-Exp configs and processor | `tests/transformers_utils/processors/test_glm5next.py`, `vllm/models/glm5next/common/mult
  • Network accessline 82
    | 2026-10-02 | [#59565](https://github.com/vllm-project/vllm/pull/59565) | merged | [Bugfix][GLM-5.3] Size the image encoder cache from the exact token ceiling | `tests/models/multimodal/processing/test_glm5next.py`, `vllm/models/glm5next/c
  • Network accessline 83
    | 2026-10-02 | [#58167](https://github.com/vllm-project/vllm/pull/58167) | merged | [ROCm][Perf][GLM-5.3-Flash] Add AITER topk backend for decodes | `tests/models/glm5next/test_sparse_indexer_topk_dispatch.py`, `vllm/models/glm5next/amd/spa
  • Network accessline 84
    | 2026-10-02 | [#59126](https://github.com/vllm-project/vllm/pull/59126) | merged | [Bugfix][Multimodal] Fix GLM-5.3-Flash vision tower crashes on image input | `vllm/models/glm5next/common/multimodal.py` |
  • Network accessline 90
    - Link: https://github.com/vllm-project/vllm/pull/49791
  • Network accessline 117
    - Link: https://github.com/vllm-project/vllm/pull/51015
  • Network accessline 139
    - Link: https://github.com/vllm-project/vllm/pull/53785
  • Network accessline 166
    - Link: https://github.com/vllm-project/vllm/pull/53906
  • Network accessline 207
    - Link: https://github.com/vllm-project/vllm/pull/55214
  • Network accessline 247
    - Link: https://github.com/vllm-project/vllm/pull/55736
  • Network accessline 288
    - Link: https://github.com/vllm-project/vllm/pull/55239
  • Network accessline 325
    - Link: https://github.com/vllm-project/vllm/pull/56176
  • Network accessline 366
    - Link: https://github.com/vllm-project/vllm/pull/55358
  • Network accessline 407
    - Link: https://github.com/vllm-project/vllm/pull/57327
  • Network accessline 444
    - Link: https://github.com/vllm-project/vllm/pull/57425
  • Network accessline 471
    - Link: https://github.com/vllm-project/vllm/pull/57701
  • Network accessline 510
    - Link: https://github.com/vllm-project/vllm/pull/57477
  • Network accessline 537
    - Link: https://github.com/vllm-project/vllm/pull/57546
  • Network accessline 574
    - Link: https://github.com/vllm-project/vllm/pull/58061
  • Network accessline 606
    - Link: https://github.com/vllm-project/vllm/pull/55270
  • Network accessline 628
    - Link: https://github.com/vllm-project/vllm/pull/58454
  • Network accessline 667
    - Link: https://github.com/vllm-project/vllm/pull/55647
  • Network accessline 704
    - Link: https://github.com/vllm-project/vllm/pull/56960
  • Network accessline 741
    - Link: https://github.com/vllm-project/vllm/pull/55222
  • Network accessline 766
    - Link: https://github.com/vllm-project/vllm/pull/55389
  • Network accessline 806
    - Link: https://github.com/vllm-project/vllm/pull/57979
  • Network accessline 846
    - Link: https://github.com/vllm-project/vllm/pull/58008
  • Network accessline 883
    - Link: https://github.com/vllm-project/vllm/pull/57387
  • Network accessline 925
    - Link: https://github.com/vllm-project/vllm/pull/59565
  • Network accessline 962
    - Link: https://github.com/vllm-project/vllm/pull/58167
  • Network accessline 999
    - Link: https://github.com/vllm-project/vllm/pull/59126

model-pr-optimization-history/vllm/glm5-glm51/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` | [#53785](https://github.com/vllm-project/vllm/pull/53785) |
  • Network accessline 6
    | --- | --- | | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` | [#53785](https://github.com/vllm-project/vllm/pull/53785) | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-HiSparse.yaml` | 无直接 PR 号提交 |
  • Network accessline 7
    | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` | [#53785](https://github.com/vllm-project/vllm/pull/53785) |
  • Network accessline 8
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-HiSparse.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-DCP4-EP.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` | [#51015](https://github
  • Network accessline 9
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-DCP4-EP.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` | [#51015](https://github.com/vllm-project/vllm/pull/51015) | | `tests/evals/gsm8k/configs/GLM-5.2
  • Network accessline 10
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` | [#51015](https://github.com/vllm-project/vllm/pull/51015) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP2-PCP2-EP.yaml` | 无直接 PR 号提交 | | `tests/models/glm5next/__init__.py` | [#55736](https://github.com/vllm-project/vllm/pull/55736) | | `tests/models/glm5next/test_kda_recurrent.py` | [#55736](https
  • Network accessline 12
    | `tests/models/glm5next/__init__.py` | [#55736](https://github.com/vllm-project/vllm/pull/55736) |
  • Network accessline 13
    | `tests/models/glm5next/test_kda_recurrent.py` | [#55736](https://github.com/vllm-project/vllm/pull/55736), [#56960](https://github.com/vllm-project/vllm/pull/56960), [#57979](https://github.com/vllm-project/vllm/pull/57979) |
  • Network accessline 14
    | `tests/models/glm5next/test_sequence_parallel.py` | [#57387](https://github.com/vllm-project/vllm/pull/57387), [#58061](https://github.com/vllm-project/vllm/pull/58061) |
  • Network accessline 15
    | `tests/models/glm5next/test_sparse_indexer_topk_dispatch.py` | [#57327](https://github.com/vllm-project/vllm/pull/57327), [#57546](https://github.com/vllm-project/vllm/pull/57546), [#58167](https://github.com/vllm-project/vllm/pull/58167)
  • Network accessline 16
    | `tests/models/multimodal/processing/test_glm5next.py` | [#55389](https://github.com/vllm-project/vllm/pull/55389), [#55647](https://github.com/vllm-project/vllm/pull/55647), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#595
  • Network accessline 17
    | `tests/v1/attention/test_rocm_glm5next_sparse.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55239](https://github.com/vllm-project/vllm/pull/55239), [#58008](https://github.com/vllm-project/vllm/pull/58008) |
  • Network accessline 18
    | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | [#49791](https://github.com/vllm-project/vllm/pull/49791) |
  • Network accessline 19
    | `vllm/models/glm5next/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#56176](https://github.com/vllm-project/vllm/pull/56176) |
  • Network accessline 20
    | `vllm/models/glm5next/amd/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 21
    | `vllm/models/glm5next/amd/ops/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 22
    | `vllm/models/glm5next/amd/ops/kpool_compress.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55214](https://github.com/vllm-project/vllm/pull/55214), [#58454](https://github.com/vllm-project/vllm/pull/58454) |
  • Network accessline 23
    | `vllm/models/glm5next/amd/ops/third_party/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 24
    | `vllm/models/glm5next/amd/ops/third_party/kda/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 25
    | `vllm/models/glm5next/amd/ops/third_party/kda/fused_recurrent.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#57979](https://github.com/vllm-project/vllm/pull/57979) |
  • Network accessline 26
    | `vllm/models/glm5next/amd/ops/third_party/kda/kernels.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#57979](https://github.com/vllm-project/vllm/pull/57979) |
  • Network accessline 27
    | `vllm/models/glm5next/amd/sparse_indexer.py` | [#55358](https://github.com/vllm-project/vllm/pull/55358), [#57425](https://github.com/vllm-project/vllm/pull/57425), [#57701](https://github.com/vllm-project/vllm/pull/57701), [#58167](https
  • Network accessline 28
    | `vllm/models/glm5next/common/__init__.py` | [#56176](https://github.com/vllm-project/vllm/pull/56176) |
  • Network accessline 29
    | `vllm/models/glm5next/common/attention.py` | [#55222](https://github.com/vllm-project/vllm/pull/55222), [#55358](https://github.com/vllm-project/vllm/pull/55358), [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https:/
  • Network accessline 30
    | `vllm/models/glm5next/common/kda.py` | [#56176](https://github.com/vllm-project/vllm/pull/56176), [#56960](https://github.com/vllm-project/vllm/pull/56960), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 31
    | `vllm/models/glm5next/common/model.py` | [#55389](https://github.com/vllm-project/vllm/pull/55389), [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#58061](https://git
  • Network accessline 32
    | `vllm/models/glm5next/common/mtp.py` | [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 33
    | `vllm/models/glm5next/common/multimodal.py` | [#55389](https://github.com/vllm-project/vllm/pull/55389), [#55647](https://github.com/vllm-project/vllm/pull/55647), [#56176](https://github.com/vllm-project/vllm/pull/56176), [#57387](https:
  • Network accessline 34
    | `vllm/models/glm5next/common/sparse_indexer.py` | [#55358](https://github.com/vllm-project/vllm/pull/55358) |
  • Network accessline 35
    | `vllm/models/glm5next/nvidia/__init__.py` | [#55214](https://github.com/vllm-project/vllm/pull/55214) |
  • Network accessline 36
    | `vllm/models/glm5next/nvidia/ops/__init__.py` | [#55214](https://github.com/vllm-project/vllm/pull/55214) |
  • Network accessline 37
    | `vllm/models/glm5next/nvidia/ops/fused_eh_norm.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 38
    | `vllm/models/glm5next/nvidia/ops/kpool_compress.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55214](https://github.com/vllm-project/vllm/pull/55214), [#57477](https://github.com/vllm-project/vllm/pull/57477), [#58454
  • Network accessline 39
    | `vllm/models/glm5next/nvidia/ops/third_party/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 40
    | `vllm/models/glm5next/nvidia/ops/third_party/kda/__init__.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906) |
  • Network accessline 41
    | `vllm/models/glm5next/nvidia/ops/third_party/kda/fused_recurrent.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55736](https://github.com/vllm-project/vllm/pull/55736) |
  • Network accessline 42
    | `vllm/models/glm5next/nvidia/ops/third_party/kda/kernels.py` | [#53906](https://github.com/vllm-project/vllm/pull/53906), [#55736](https://github.com/vllm-project/vllm/pull/55736) |
  • Network accessline 43
    | `vllm/models/glm5next/nvidia/sparse_indexer.py` | [#55270](https://github.com/vllm-project/vllm/pull/55270), [#55358](https://github.com/vllm-project/vllm/pull/55358), [#57327](https://github.com/vllm-project/vllm/pull/57327), [#57546](ht
  • Network accessline 44
    | `vllm/models/glm5next/sparse_indexer.py` | [#55358](https://github.com/vllm-project/vllm/pull/55358) |
  • Network accessline 56
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-03 | [#49791](https://github.com/vllm-project/vllm/pull/49791) | merged | [Kernel] Extend CuTe DSL skinny GEMM to GLM-5.2 | `vllm/models/deepseek_v32/nvidia/glm52_low_la
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2026-08-03 | [#49791](https://github.com/vllm-project/vllm/pull/49791) | merged | [Kernel] Extend CuTe DSL skinny GEMM to GLM-5.2 | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | | 2026-08-04
  • Network accessline 58
    | 2026-08-03 | [#49791](https://github.com/vllm-project/vllm/pull/49791) | merged | [Kernel] Extend CuTe DSL skinny GEMM to GLM-5.2 | `vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` |
  • Network accessline 59
    | 2026-08-04 | [#51015](https://github.com/vllm-project/vllm/pull/51015) | merged | [CI] Stabilize GLM-5.2 PCP evaluation | `tests/evals/gsm8k/configs/GLM-5.2-NVFP4-TP1-PCP4-EP.yaml` |
  • Network accessline 60
    | 2026-08-27 | [#53785](https://github.com/vllm-project/vllm/pull/53785) | merged | [Attention] Enable dense and masked MHA for GLM-5 | `benchmarks/attention_benchmarks/configs/mla_sparse_masked_mha_vs_mqa_glm5.yaml` |
  • Network accessline 61
    | 2026-09-03 | [#53906](https://github.com/vllm-project/vllm/pull/53906) | merged | [Model] add GLM-5.3-Flash support | `vllm/models/glm5next/amd/ops/third_party/kda/kernels.py`, `vllm/models/glm5next/nvidia/ops/third_party/kda/kernels.py`,
  • Network accessline 62
    | 2026-09-04 | [#55214](https://github.com/vllm-project/vllm/pull/55214) | merged | [Bugfix][Docs] Package glm5next nvidia subtree and fix its docstrings | `vllm/models/glm5next/amd/ops/kpool_compress.py`, `vllm/models/glm5next/nvidia/ops/k
  • Network accessline 63
    | 2026-09-10 | [#55736](https://github.com/vllm-project/vllm/pull/55736) | merged | [Perf][GLM-5.3-Flash] Decode hot-path cleanups: strided KDA recurrent inputs, NoPE MQA query without concat, no duplicate router GEMM | `tests/models/glm5ne
  • Network accessline 64
    | 2026-09-11 | [#55239](https://github.com/vllm-project/vllm/pull/55239) | merged | [ROCm][Bugfix] Route GLM-5.3-Flash MTP through ragged sparse MLA | `tests/v1/attention/test_rocm_glm5next_sparse.py`, `vllm/v1/attention/backends/mla/rocm_a
  • Network accessline 65
    | 2026-09-16 | [#56176](https://github.com/vllm-project/vllm/pull/56176) | merged | [ROCm] [Bugfix] Enable Load and Inference of GLM-5.3-Flash Quark MXFP4 Checkpoint | `vllm/models/glm5next/common/model.py`, `vllm/models/glm5next/__init__.p
  • Network accessline 66
    | 2026-09-16 | [#55358](https://github.com/vllm-project/vllm/pull/55358) | merged | [Refactor][GLM-5.3-Flash] Move sparse_attn_indexer_kpool into the model folder and split AMD/NVIDIA | `vllm/models/glm5next/amd/sparse_indexer.py`, `vllm/mo
  • Network accessline 67
    | 2026-09-18 | [#57327](https://github.com/vllm-project/vllm/pull/57327) | merged | [Perf][GLM5.3-Flash] Use cooperative top-k for small GLM decode batches | `tests/models/glm5next/test_sparse_indexer_topk_dispatch.py`, `vllm/models/glm5nex
  • Network accessline 68
    | 2026-09-18 | [#57425](https://github.com/vllm-project/vllm/pull/57425) | merged | [Bugfix][ROCm] Alias SparseAttnIndexerKpool.forward_cuda to forward_native (GLM-5.3-Flash boot crash) | `vllm/models/glm5next/amd/sparse_indexer.py` |
  • Network accessline 69
    | 2026-09-19 | [#57701](https://github.com/vllm-project/vllm/pull/57701) | merged | [GLM5.3 Perf] Size the GLM-5 sparse indexer decode workspace, 3072 MiB GPU memory saved | `vllm/models/glm5next/amd/sparse_indexer.py`, `vllm/models/glm5nex
  • Network accessline 70
    | 2026-09-20 | [#57477](https://github.com/vllm-project/vllm/pull/57477) | merged | [Bugfix][GLM-5.3-Flash] Address kpool tail blocks by the padded indexer stride in the NVIDIA prefill seed kernel | `vllm/models/glm5next/nvidia/ops/kpool_co
  • Network accessline 71
    | 2026-09-20 | [#57546](https://github.com/vllm-project/vllm/pull/57546) | merged | [GLM-5.3-Flash] Route kpool indexer top-k through the shared SparseIndexerTopk dispatcher | `vllm/models/glm5next/nvidia/sparse_indexer.py`, `tests/models/g
  • Network accessline 72
    | 2026-09-22 | [#58061](https://github.com/vllm-project/vllm/pull/58061) | merged | [Bugfix][GLM-5.3-Flash] Run the dense MLP layers on the sequence-parallel shard | `tests/models/glm5next/test_sequence_parallel.py`, `vllm/models/glm5next/c
  • Network accessline 73
    | 2026-09-25 | [#55270](https://github.com/vllm-project/vllm/pull/55270) | merged | [Bugfix] GLM-5.3-Flash: launch the kpool paged MQA logits in the varlen mode its schedule was built with | `vllm/models/glm5next/nvidia/sparse_indexer.py` |
  • Network accessline 74
    | 2026-09-25 | [#58454](https://github.com/vllm-project/vllm/pull/58454) | merged | [Bugfix][GLM-5.3-Flash] kpool corruption with speculative decoding | `vllm/models/glm5next/amd/ops/kpool_compress.py`, `vllm/models/glm5next/nvidia/ops/kpoo
  • Network accessline 75
    | 2026-09-29 | [#55647](https://github.com/vllm-project/vllm/pull/55647) | merged | [Bugfix][GLM-5.3-Flash] Take video placeholder timestamps from the pixel path's frame sampler | `tests/models/multimodal/processing/test_glm5next.py`, `vllm
  • Network accessline 76
    | 2026-09-29 | [#56960](https://github.com/vllm-project/vllm/pull/56960) | merged | [Feat][Model] Enable KDA prefill checkpoints for GLM-5.3-Flash | `tests/models/glm5next/test_kda_recurrent.py`, `vllm/models/glm5next/common/kda.py` |
  • Network accessline 77
    | 2026-09-29 | [#55222](https://github.com/vllm-project/vllm/pull/55222) | merged | [Bugfix] GLM-5.3-Flash: fp8 plan dtype on SM90 sparse MLA, and right-size the indexer prefill workspace | `vllm/models/glm5next/common/attention.py` |
  • Network accessline 78
    | 2026-09-30 | [#55389](https://github.com/vllm-project/vllm/pull/55389) | merged | [Model] Extend device-side mm normalization to GLM4V/GLM5Next | `tests/models/multimodal/processing/test_glm5next.py`, `vllm/models/glm5next/common/multimod
  • Network accessline 79
    | 2026-09-30 | [#57979](https://github.com/vllm-project/vllm/pull/57979) | merged | [ROCm][Perf][GLM-5.3-Flash] Stride-aware decode KDA | `vllm/models/glm5next/amd/ops/third_party/kda/fused_recurrent.py`, `vllm/models/glm5next/amd/ops/third
  • Network accessline 80
    | 2026-09-30 | [#58008](https://github.com/vllm-project/vllm/pull/58008) | merged | [ROCm][Perf][GLM-5.3-Flash] "Fit kpool top-k indices to AITER" with a single Triton kernel | `tests/v1/attention/test_rocm_glm5next_sparse.py`, `vllm/v1/att
  • Network accessline 81
    | 2026-10-02 | [#57387](https://github.com/vllm-project/vllm/pull/57387) | merged | [Model] Use upstream GLM-5.3 and Qwen4-Exp configs and processor | `tests/transformers_utils/processors/test_glm5next.py`, `vllm/models/glm5next/common/mult
  • Network accessline 82
    | 2026-10-02 | [#59565](https://github.com/vllm-project/vllm/pull/59565) | merged | [Bugfix][GLM-5.3] Size the image encoder cache from the exact token ceiling | `tests/models/multimodal/processing/test_glm5next.py`, `vllm/models/glm5next/c
  • Network accessline 83
    | 2026-10-02 | [#58167](https://github.com/vllm-project/vllm/pull/58167) | merged | [ROCm][Perf][GLM-5.3-Flash] Add AITER topk backend for decodes | `tests/models/glm5next/test_sparse_indexer_topk_dispatch.py`, `vllm/models/glm5next/amd/spa
  • Network accessline 84
    | 2026-10-02 | [#59126](https://github.com/vllm-project/vllm/pull/59126) | merged | [Bugfix][Multimodal] Fix GLM-5.3-Flash vision tower crashes on image input | `vllm/models/glm5next/common/multimodal.py` |
  • Network accessline 90
    - 链接: https://github.com/vllm-project/vllm/pull/49791
  • Network accessline 117
    - 链接: https://github.com/vllm-project/vllm/pull/51015
  • Network accessline 139
    - 链接: https://github.com/vllm-project/vllm/pull/53785
  • Network accessline 166
    - 链接: https://github.com/vllm-project/vllm/pull/53906
  • Network accessline 207
    - 链接: https://github.com/vllm-project/vllm/pull/55214
  • Network accessline 247
    - 链接: https://github.com/vllm-project/vllm/pull/55736
  • Network accessline 288
    - 链接: https://github.com/vllm-project/vllm/pull/55239
  • Network accessline 325
    - 链接: https://github.com/vllm-project/vllm/pull/56176
  • Network accessline 366
    - 链接: https://github.com/vllm-project/vllm/pull/55358
  • Network accessline 407
    - 链接: https://github.com/vllm-project/vllm/pull/57327
  • Network accessline 444
    - 链接: https://github.com/vllm-project/vllm/pull/57425
  • Network accessline 471
    - 链接: https://github.com/vllm-project/vllm/pull/57701
  • Network accessline 510
    - 链接: https://github.com/vllm-project/vllm/pull/57477
  • Network accessline 537
    - 链接: https://github.com/vllm-project/vllm/pull/57546
  • Network accessline 574
    - 链接: https://github.com/vllm-project/vllm/pull/58061
  • Network accessline 606
    - 链接: https://github.com/vllm-project/vllm/pull/55270
  • Network accessline 628
    - 链接: https://github.com/vllm-project/vllm/pull/58454
  • Network accessline 667
    - 链接: https://github.com/vllm-project/vllm/pull/55647
  • Network accessline 704
    - 链接: https://github.com/vllm-project/vllm/pull/56960
  • Network accessline 741
    - 链接: https://github.com/vllm-project/vllm/pull/55222
  • Network accessline 766
    - 链接: https://github.com/vllm-project/vllm/pull/55389
  • Network accessline 806
    - 链接: https://github.com/vllm-project/vllm/pull/57979
  • Network accessline 846
    - 链接: https://github.com/vllm-project/vllm/pull/58008
  • Network accessline 883
    - 链接: https://github.com/vllm-project/vllm/pull/57387
  • Network accessline 925
    - 链接: https://github.com/vllm-project/vllm/pull/59565
  • Network accessline 962
    - 链接: https://github.com/vllm-project/vllm/pull/58167
  • Network accessline 999
    - 链接: https://github.com/vllm-project/vllm/pull/59126

model-pr-optimization-history/vllm/gpt-oss/README.en.md

  • Network accessline 6
    | --- | --- | | `tests/evals/gpt_oss/README.md` | no direct PR-number commit | | `tests/evals/gpt_oss/__init__.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) |
  • Network accessline 7
    | `tests/evals/gpt_oss/README.md` | no direct PR-number commit | | `tests/evals/gpt_oss/__init__.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) | | `tests/evals/gpt_oss/configs/gpt-oss-20b-baseline.yaml` | no direct PR-numb
  • Network accessline 8
    | `tests/evals/gpt_oss/__init__.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) |
  • Network accessline 12
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-flashinfer-mxfp4-mxfp8-cutlass.yaml` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/gpt-oss-20b-marlin.yaml` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/gpt-oss-20b
  • Network accessline 13
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-marlin.yaml` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml` | [#36179](https://github.com/vllm-project/vllm/pull/36179) | | `tests/evals/gpt_oss/confi
  • Network accessline 14
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml` | [#36179](https://github.com/vllm-project/vllm/pull/36179) |
  • Network accessline 18
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-sm100-fi-mxfp4-mxfp8-trtllm.yaml` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/gpt-oss-20b-sm120.yaml` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu
  • Network accessline 19
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-sm120.yaml` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-baseline.yaml` | [#48703](https://github.com/vllm-project/vllm/pull/48703) | | `tests/evals/gpt_oss/configs
  • Network accessline 20
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-baseline.yaml` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 21
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-triton-attn.yaml` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 22
    | `tests/evals/gpt_oss/configs/models-b200.txt` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/models-gfx942.txt` | [#36179](https://github.com/vllm-project/vllm/pull/36179) | | `tests/evals/gpt_oss/configs/models-gfx950.txt`
  • Network accessline 23
    | `tests/evals/gpt_oss/configs/models-gfx942.txt` | [#36179](https://github.com/vllm-project/vllm/pull/36179) |
  • Network accessline 24
    | `tests/evals/gpt_oss/configs/models-gfx950.txt` | [#36179](https://github.com/vllm-project/vllm/pull/36179), [#38292](https://github.com/vllm-project/vllm/pull/38292) |
  • Network accessline 25
    | `tests/evals/gpt_oss/configs/models-h100.txt` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/models-spark.txt` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/models-xpu.txt` | [#48703](https://github.com/vllm
  • Network accessline 26
    | `tests/evals/gpt_oss/configs/models-spark.txt` | no direct PR-number commit | | `tests/evals/gpt_oss/configs/models-xpu.txt` | [#48703](https://github.com/vllm-project/vllm/pull/48703) | | `tests/evals/gpt_oss/conftest.py` | [#24920](http
  • Network accessline 27
    | `tests/evals/gpt_oss/configs/models-xpu.txt` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 28
    | `tests/evals/gpt_oss/conftest.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) |
  • Network accessline 29
    | `tests/evals/gpt_oss/run_gpqa_eval.py` | no direct PR-number commit | | `tests/evals/gpt_oss/test_gpqa_correctness.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920), [#26030](https://github.com/vllm-project/vllm/pull/26030) 
  • Network accessline 30
    | `tests/evals/gpt_oss/test_gpqa_correctness.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920), [#26030](https://github.com/vllm-project/vllm/pull/26030) |
  • Network accessline 31
    | `tests/evals/gsm8k/configs/humming/gpt-oss-20b-humming-act-fp8.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/humming/gpt-oss-20b-humming.yaml` | no direct PR-number commit | | `tests/kernels/moe/test_gpt_oss_triton_ker
  • Network accessline 32
    | `tests/evals/gsm8k/configs/humming/gpt-oss-20b-humming.yaml` | no direct PR-number commit | | `tests/kernels/moe/test_gpt_oss_triton_kernels.py` | [#22421](https://github.com/vllm-project/vllm/pull/22421), [#29008](https://github.com/vllm
  • Network accessline 33
    | `tests/kernels/moe/test_gpt_oss_triton_kernels.py` | [#22421](https://github.com/vllm-project/vllm/pull/22421), [#29008](https://github.com/vllm-project/vllm/pull/29008), [#37683](https://github.com/vllm-project/vllm/pull/37683), [#39007]
  • Network accessline 34
    | `tests/model_executor/model_loader/test_gpt_oss_weight_loading.py` | [#52209](https://github.com/vllm-project/vllm/pull/52209) |
  • Network accessline 35
    | `tests/models/quantization/test_gpt_oss.py` | [#29008](https://github.com/vllm-project/vllm/pull/29008), [#35806](https://github.com/vllm-project/vllm/pull/35806), [#35887](https://github.com/vllm-project/vllm/pull/35887), [#36174](https:
  • Network accessline 36
    | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` | [#39007](https://github.com/vllm-project/vllm/pull/39007), [#43135](https://github.com/vllm-project/vllm/pull/43135), [#45457](https://github.com/vllm-project/
  • Network accessline 37
    | `vllm/model_executor/models/gpt_oss.py` | [#22327](https://github.com/vllm-project/vllm/pull/22327), [#22401](https://github.com/vllm-project/vllm/pull/22401), [#22446](https://github.com/vllm-project/vllm/pull/22446), [#22508](https://gi
  • Network accessline 49
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-08-06 | [#22327](https://github.com/vllm-project/vllm/pull/22327) | merged | Add GPT-OSS model code and config [1/N] | `vllm/model_executor/models/gpt_oss.py`
  • Network accessline 50
    | --- | --- | --- | --- | --- | | 2025-08-06 | [#22327](https://github.com/vllm-project/vllm/pull/22327) | merged | Add GPT-OSS model code and config [1/N] | `vllm/model_executor/models/gpt_oss.py` | | 2025-08-07 | [#22401](https://github.c
  • Network accessline 51
    | 2025-08-06 | [#22327](https://github.com/vllm-project/vllm/pull/22327) | merged | Add GPT-OSS model code and config [1/N] | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 52
    | 2025-08-07 | [#22401](https://github.com/vllm-project/vllm/pull/22401) | merged | [gpt-oss] fix model config with hf_config | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 53
    | 2025-08-08 | [#22421](https://github.com/vllm-project/vllm/pull/22421) | merged | [gpt-oss] triton kernel mxfp4 | `tests/kernels/moe/test_gpt_oss_triton_kernels.py`, `vllm/model_executor/layers/fused_moe/gpt_oss_triton_kernels_moe.py`, `v
  • Network accessline 54
    | 2025-08-10 | [#22508](https://github.com/vllm-project/vllm/pull/22508) | merged | [oss] Init gpt-oss bf16 support | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 55
    | 2025-08-13 | [#22678](https://github.com/vllm-project/vllm/pull/22678) | merged | Force TRTLLM attention for gpt-oss on SM100 | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 56
    | 2025-08-15 | [#22538](https://github.com/vllm-project/vllm/pull/22538) | merged | [Kernel] Add cuda kernel for gpt_oss activation | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 57
    | 2025-08-15 | [#22948](https://github.com/vllm-project/vllm/pull/22948) | merged | Revert "[Kernel] Add cuda kernel for gpt_oss activation" | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 58
    | 2025-08-17 | [#22951](https://github.com/vllm-project/vllm/pull/22951) | merged | [Kernel] Add cuda kernel for gpt_oss activation | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 59
    | 2025-08-20 | [#22446](https://github.com/vllm-project/vllm/pull/22446) | merged | [Model] use autoWeightsLoader for gptoss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 60
    | 2025-08-27 | [#23613](https://github.com/vllm-project/vllm/pull/23613) | merged | [Bugfix][gpt-oss] passing the cache config in gpt-oss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 61
    | 2025-08-28 | [#23680](https://github.com/vllm-project/vllm/pull/23680) | merged | [Model] Add PP support and VLM backbone compatability for GPT-OSS | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 62
    | 2025-08-28 | [#23815](https://github.com/vllm-project/vllm/pull/23815) | merged | [Model] [gpt-oss] fix gpt-oss pp support | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 63
    | 2025-08-28 | [#23819](https://github.com/vllm-project/vllm/pull/23819) | merged | [Model][gpt-oss] Support DP+EP for GPT-OSS with FlashInfer trtllm-gen MoE | `vllm/model_executor/layers/fused_moe/config.py`, `vllm/model_executor/layers/fu
  • Network accessline 64
    | 2025-09-17 | [#24920](https://github.com/vllm-project/vllm/pull/24920) | merged | [CI] GPT-OSS GPQA eval test for Blackwell | `tests/evals/gpt_oss/test_gpqa_correctness.py`, `tests/evals/gpt_oss/conftest.py`, `tests/evals/gpt_oss/__init__
  • Network accessline 65
    | 2025-09-18 | [#23807](https://github.com/vllm-project/vllm/pull/23807) | merged | [fix]: remove data type hardcoding from gptoss model implementation | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 66
    | 2025-09-22 | [#25246](https://github.com/vllm-project/vllm/pull/25246) | merged | Enable Eagle3 speculative decoding for GPT-OSS model | `vllm/model_executor/models/gpt_oss.py` |
  • Dangerous shell operationline 67
    | 2025-10-01 | [#26030](https://github.com/vllm-project/vllm/pull/26030) | merged | [CI] Tweaks to GPT-OSS Eval (Blackwell) for stability | `tests/evals/gpt_oss/test_gpqa_correctness.py` |
  • Network accessline 67
    | 2025-10-01 | [#26030](https://github.com/vllm-project/vllm/pull/26030) | merged | [CI] Tweaks to GPT-OSS Eval (Blackwell) for stability | `tests/evals/gpt_oss/test_gpqa_correctness.py` |
  • Network accessline 68
    | 2025-10-18 | [#25515](https://github.com/vllm-project/vllm/pull/25515) | merged | [GPT-OSS] Structure_Tag support for gpt-oss tool-call in cot | `tests/entrypoints/openai/test_gptoss_structural_tags_integration.py`, `tests/v1/structured_o
  • Network accessline 69
    | 2025-10-21 | [#24032](https://github.com/vllm-project/vllm/pull/24032) | merged | [BugFix] GPT-OSS Attention DP + MoE TP weight loading issue | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 70
    | 2025-11-05 | [#27786](https://github.com/vllm-project/vllm/pull/27786) | merged | [XPU] Add gpt-oss model support for Intel GPU | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 71
    | 2025-11-11 | [#27334](https://github.com/vllm-project/vllm/pull/27334) | merged | [Quantization] fix attention quantization of gpt_oss model | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 72
    | 2025-11-12 | [#28536](https://github.com/vllm-project/vllm/pull/28536) | merged | [Bugfix] Fix gpt_oss packed_modules_mapping | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 73
    | 2025-11-16 | [#28715](https://github.com/vllm-project/vllm/pull/28715) | merged | Fixed gpt-oss _load_weights_other() parameter position bug | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 74
    | 2025-11-16 | [#28765](https://github.com/vllm-project/vllm/pull/28765) | merged | Fix gpt oss weight loading with EP + bf16 | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 75
    | 2025-11-20 | [#28244](https://github.com/vllm-project/vllm/pull/28244) | merged | Add truncate arg to yarn to match openai implementation of gpt-oss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 76
    | 2025-11-28 | [#29506](https://github.com/vllm-project/vllm/pull/29506) | merged | Fix parameter order in GPT-OSS weight loading function for non-MXFP4 weights | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 77
    | 2026-01-28 | [#30976](https://github.com/vllm-project/vllm/pull/30976) | merged | Use aiter triton fused_add_rmsnorm_pad for gpt-oss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 78
    | 2026-02-10 | [#29008](https://github.com/vllm-project/vllm/pull/29008) | merged | [ROCm][Quantization] GPT_OSS in amd-quark format model loading and emulations | `vllm/model_executor/models/gpt_oss.py`, `tests/models/quantization/test_gpt
  • Network accessline 79
    | 2026-02-11 | [#34337](https://github.com/vllm-project/vllm/pull/34337) | merged | [GPT-OSS] Remove unnecessary contiguous | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 80
    | 2026-02-27 | [#35404](https://github.com/vllm-project/vllm/pull/35404) | merged | [Bugfix][Model] Fix gpt-oss batch invariance | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 81
    | 2026-03-02 | [#35658](https://github.com/vllm-project/vllm/pull/35658) | merged | [ROCm] add amd-quark package in requirements for rocm to use quantized models | `tests/quantization/test_quark.py`, `requirements/rocm.txt` |
  • Network accessline 82
    | 2026-03-03 | [#35806](https://github.com/vllm-project/vllm/pull/35806) | merged | [ROCm][CI] Fix Assertion Logic For `test_gpt_oss` | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 83
    | 2026-03-03 | [#35887](https://github.com/vllm-project/vllm/pull/35887) | merged | [ROCm][CI] Fix TP size issue for `test_gpt_oss` | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 84
    | 2026-03-07 | [#36174](https://github.com/vllm-project/vllm/pull/36174) | merged | [ROCm][CI] Enable AITER for failing `test_gpt_oss` test case on MI355 | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 85
    | 2026-03-10 | [#36179](https://github.com/vllm-project/vllm/pull/36179) | merged | [ROCm][CI] Fix ROCm GPT-OSS Eval test group | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml`, `tests/evals/gpt_oss/configs/models-gfx942.txt`,
  • Network accessline 86
    | 2026-03-18 | [#30647](https://github.com/vllm-project/vllm/pull/30647) | merged | [Perf] Eliminate padding and slicing op for GPT-OSS with Flashinfer MXFP4 MXFP8 MoE | `vllm/model_executor/layers/quantization/mxfp4.py`, `vllm/model_execut
  • Network accessline 87
    | 2026-03-18 | [#37205](https://github.com/vllm-project/vllm/pull/37205) | merged | [Kernel] Add gpt-oss Router GEMM kernel | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 88
    | 2026-03-20 | [#37683](https://github.com/vllm-project/vllm/pull/37683) | merged | [Perf] Eliminate redundant SparseMatrix creation in gpt_oss_triton_kernels | `tests/kernels/moe/test_gpt_oss_triton_kernels.py`, `vllm/model_executor/layers
  • Network accessline 89
    | 2026-04-02 | [#38292](https://github.com/vllm-project/vllm/pull/38292) | merged | [CI][ROCm] Add gpt-oss w4a8 in CI | `tests/evals/gpt_oss/configs/models-gfx950.txt` |
  • Network accessline 90
    | 2026-04-02 | [#38778](https://github.com/vllm-project/vllm/pull/38778) | merged | Revert "[Kernel] Add gpt-oss Router GEMM kernel (#37205)" | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 91
    | 2026-04-13 | [#39604](https://github.com/vllm-project/vllm/pull/39604) | merged | [Quantization] [Refactor] Create special "GptOssMxfp4MoeMethod" | `vllm/model_executor/layers/quantization/mxfp4.py`, `vllm/model_executor/models/gpt_oss.py
  • Network accessline 92
    | 2026-04-14 | [#39007](https://github.com/vllm-project/vllm/pull/39007) | merged | [MoE] Move GPT OSS Triton kernel experts into fused_moe/experts/ | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `tests/kern
  • Network accessline 93
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 94
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 95
    | 2026-04-26 | [#40338](https://github.com/vllm-project/vllm/pull/40338) | merged | [LoRA] MoE LoRA Refactor | `vllm/lora/layers/fused_moe.py`, `vllm/model_executor/layers/fused_moe/fused_marlin_moe.py`, `vllm/model_executor/layers/fused_mo
  • Network accessline 96
    | 2026-04-27 | [#40860](https://github.com/vllm-project/vllm/pull/40860) | merged | [Feat] DeepSeek V4 Rebased | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/tokenizers/deepseek_v
  • Network accessline 97
    | 2026-05-05 | [#39136](https://github.com/vllm-project/vllm/pull/39136) | merged | [ROCm][Quantization][2/N] Refactor quark_moe w4a8 w/ oracle | `vllm/model_executor/layers/fused_moe/experts/aiter_mxfp4_w4a8_moe.py`, `vllm/model_executor/l
  • Network accessline 98
    | 2026-05-12 | [#42334](https://github.com/vllm-project/vllm/pull/42334) | merged | [MoE Refactor] Move remaining experts classes to experts directory | `vllm/model_executor/layers/fused_moe/__init__.py`, `vllm/model_executor/layers/fused_m
  • Network accessline 99
    | 2026-05-13 | [#41566](https://github.com/vllm-project/vllm/pull/41566) | merged | [Quantization] Rework quantization_config to use QuantKey and allow for activation override | `vllm/model_executor/layers/fused_moe/oracle/mxfp4.py`, `vllm/
  • Network accessline 100
    | 2026-05-15 | [#37826](https://github.com/vllm-project/vllm/pull/37826) | merged | [ROCm] Widen OAI Triton MoE capability range to include gfx12 (RDNA4) | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 101
    | 2026-05-20 | [#43135](https://github.com/vllm-project/vllm/pull/43135) | merged | [Perf][gpt-oss] Downgrade triton_kernels to v3.5.1 | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 102
    | 2026-05-24 | [#43385](https://github.com/vllm-project/vllm/pull/43385) | merged | [ROCm] [DSv4] [Perf] Support DeepSeek v4 MTP | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py`, `vllm/models/deepseek_v4/amd/ro
  • Network accessline 103
    | 2026-05-29 | [#43108](https://github.com/vllm-project/vllm/pull/43108) | merged | [MoE Refactor] Remove supports_expert_map | `vllm/model_executor/layers/fused_moe/prepare_finalize/naive_dp_ep.py`, `vllm/model_executor/layers/fused_moe/ex
  • Network accessline 104
    | 2026-05-30 | [#43571](https://github.com/vllm-project/vllm/pull/43571) | merged | [BugFix][Platform] Fix import vllm.platforms.rocm error on non-CUDA test_gpt_oss.py | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 105
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 106
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 107
    | 2026-06-11 | [#44992](https://github.com/vllm-project/vllm/pull/44992) | merged | Deprecations for v0.23 and v0.24 | `vllm/model_executor/layers/fused_moe/oracle/mxfp4.py`, `vllm/model_executor/layers/fused_moe/oracle/nvfp4.py`, `vllm/mod
  • Network accessline 108
    | 2026-06-11 | [#45067](https://github.com/vllm-project/vllm/pull/45067) | merged | [Bugfix]: Fix Quark gpt-oss weight loading broken by FusedMoe refactor | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 109
    | 2026-06-15 | [#45381](https://github.com/vllm-project/vllm/pull/45381) | merged | [Model] Add MiniMax M3 support | `vllm/models/minimax_m3/amd/model.py`, `vllm/models/minimax_m3/nvidia/model.py`, `vllm/models/minimax_m3/common/ops/index_t
  • Network accessline 110
    | 2026-06-17 | [#45896](https://github.com/vllm-project/vllm/pull/45896) | merged | [feature] MiniMax-M3-MXFP4 support added | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `vllm/models/minimax_m3/amd/model.p
  • Network accessline 111
    | 2026-06-23 | [#45818](https://github.com/vllm-project/vllm/pull/45818) | merged | [Bugfix]: Fix unquantized gpt-oss weight loading broken by FusedMoE r… | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 112
    | 2026-06-23 | [#46142](https://github.com/vllm-project/vllm/pull/46142) | merged | [AMD][OCP MX][CI] Fix tests to not dispatch on `UNFUSED_TRITON` backend on MI300, improve w_mxfp4_a_fp8 emulation support | `vllm/model_executor/layers/fuse
  • Network accessline 113
    | 2026-06-23 | [#46441](https://github.com/vllm-project/vllm/pull/46441) | merged | fix gpt_oss pp>1 with ep | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 114
    | 2026-06-24 | [#46406](https://github.com/vllm-project/vllm/pull/46406) | merged | [Bugfix] Support non-power-of-2 top_k in legacy triton_kernels routing | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 115
    | 2026-06-24 | [#46408](https://github.com/vllm-project/vllm/pull/46408) | merged | [Bugfix] Support -1 (invalid/non-local) slots in topk_ids for Triton MoE | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 116
    | 2026-07-29 | [#48703](https://github.com/vllm-project/vllm/pull/48703) | merged | [XPU] [UT] [CI] add xpu config to run gpt-oss accuracy in ut and ci | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-triton-attn.yaml`, `tests/evals/gpt_oss/c
  • Network accessline 117
    | 2026-08-23 | [#52209](https://github.com/vllm-project/vllm/pull/52209) | merged | Add routed expert loading for gpt-oss | `vllm/model_executor/models/gpt_oss.py`, `tests/model_executor/model_loader/test_gpt_oss_weight_loading.py` |
  • Network accessline 118
    | 2026-08-29 | [#45457](https://github.com/vllm-project/vllm/pull/45457) | merged | [Perf] Reuse topk SparseMatrix routing metadata in GPT-OSS MoE forward | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `test
  • Network accessline 119
    | 2026-09-17 | [#55934](https://github.com/vllm-project/vllm/pull/55934) | merged | [ROCm] triton+triton_kernels 3.8 mxfp4 MoE support (gpt-oss + DeepSeek-V4) | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `
  • Network accessline 125
    - Link: https://github.com/vllm-project/vllm/pull/22327
  • Network accessline 152
    - Link: https://github.com/vllm-project/vllm/pull/22401
  • Network accessline 179
    - Link: https://github.com/vllm-project/vllm/pull/22421
  • Network accessline 221
    - Link: https://github.com/vllm-project/vllm/pull/22508
  • Network accessline 248
    - Link: https://github.com/vllm-project/vllm/pull/22678
  • Network accessline 275
    - Link: https://github.com/vllm-project/vllm/pull/22538
  • Network accessline 298
    - Link: https://github.com/vllm-project/vllm/pull/22948
  • Network accessline 321
    - Link: https://github.com/vllm-project/vllm/pull/22951
  • Network accessline 344
    - Link: https://github.com/vllm-project/vllm/pull/22446
  • Network accessline 371
    - Link: https://github.com/vllm-project/vllm/pull/23613
  • Network accessline 398
    - Link: https://github.com/vllm-project/vllm/pull/23680
  • Network accessline 425
    - Link: https://github.com/vllm-project/vllm/pull/23815
  • Network accessline 451
    - Link: https://github.com/vllm-project/vllm/pull/23819
  • Network accessline 490
    - Link: https://github.com/vllm-project/vllm/pull/24920
  • Network accessline 529
    - Link: https://github.com/vllm-project/vllm/pull/23807
  • Network accessline 555
    - Link: https://github.com/vllm-project/vllm/pull/25246
  • Dangerous shell operationline 580
    ### PR #26030 - [CI] Tweaks to GPT-OSS Eval (Blackwell) for stability
  • Network accessline 582
    - Link: https://github.com/vllm-project/vllm/pull/26030
  • Dangerous shell operationline 586
    - Motivation: Title: "[CI] Tweaks to GPT-OSS Eval (Blackwell) for stability"; model line: GPT-OSS; category: docs/tests/CI; main diff: `tests/evals/gpt_oss/test_gpqa_correctness.py`; technical summary: Covers "[CI] Tweaks to GPT-OSS Eval (B
  • Network accessline 609
    - Link: https://github.com/vllm-project/vllm/pull/25515
  • Network accessline 651
    - Link: https://github.com/vllm-project/vllm/pull/24032
  • Network accessline 678
    - Link: https://github.com/vllm-project/vllm/pull/27786
  • Network accessline 701
    - Link: https://github.com/vllm-project/vllm/pull/27334
  • Network accessline 728
    - Link: https://github.com/vllm-project/vllm/pull/28536
  • Network accessline 755
    - Link: https://github.com/vllm-project/vllm/pull/28715
  • Network accessline 778
    - Link: https://github.com/vllm-project/vllm/pull/28765
  • Network accessline 801
    - Link: https://github.com/vllm-project/vllm/pull/28244
  • Network accessline 823
    - Link: https://github.com/vllm-project/vllm/pull/29506
  • Network accessline 846
    - Link: https://github.com/vllm-project/vllm/pull/30976
  • Network accessline 869
    - Link: https://github.com/vllm-project/vllm/pull/29008
  • Network accessline 909
    - Link: https://github.com/vllm-project/vllm/pull/34337
  • Network accessline 931
    - Link: https://github.com/vllm-project/vllm/pull/35404
  • Network accessline 958
    - Link: https://github.com/vllm-project/vllm/pull/35658
  • Network accessline 994
    - Link: https://github.com/vllm-project/vllm/pull/35806
  • Network accessline 1021
    - Link: https://github.com/vllm-project/vllm/pull/35887
  • Network accessline 1046
    - Link: https://github.com/vllm-project/vllm/pull/36174
  • Network accessline 1073
    - Link: https://github.com/vllm-project/vllm/pull/36179
  • Network accessline 1112
    - Link: https://github.com/vllm-project/vllm/pull/30647
  • Network accessline 1154
    - Link: https://github.com/vllm-project/vllm/pull/37205
  • Network accessline 1181
    - Link: https://github.com/vllm-project/vllm/pull/37683
  • Network accessline 1218
    - Link: https://github.com/vllm-project/vllm/pull/38292
  • Network accessline 1242
    - Link: https://github.com/vllm-project/vllm/pull/38778
  • Network accessline 1269
    - Link: https://github.com/vllm-project/vllm/pull/39604
  • Network accessline 1310
    - Link: https://github.com/vllm-project/vllm/pull/39007
  • Network accessline 1335
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1376
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1417
    - Link: https://github.com/vllm-project/vllm/pull/40338
  • Network accessline 1458
    - Link: https://github.com/vllm-project/vllm/pull/40860
  • Network accessline 1499
    - Link: https://github.com/vllm-project/vllm/pull/39136
  • Network accessline 1541
    - Link: https://github.com/vllm-project/vllm/pull/42334
  • Network accessline 1582
    - Link: https://github.com/vllm-project/vllm/pull/41566
  • Network accessline 1624
    - Link: https://github.com/vllm-project/vllm/pull/37826
  • Network accessline 1651
    - Link: https://github.com/vllm-project/vllm/pull/43135
  • Network accessline 1678
    - Link: https://github.com/vllm-project/vllm/pull/43385
  • Network accessline 1719
    - Link: https://github.com/vllm-project/vllm/pull/43108
  • Network accessline 1760
    - Link: https://github.com/vllm-project/vllm/pull/43571
  • Network accessline 1787
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 1829
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 1870
    - Link: https://github.com/vllm-project/vllm/pull/44992
  • Network accessline 1911
    - Link: https://github.com/vllm-project/vllm/pull/45067
  • Network accessline 1938
    - Link: https://github.com/vllm-project/vllm/pull/45381
  • Network accessline 1979
    - Link: https://github.com/vllm-project/vllm/pull/45896
  • Network accessline 2019
    - Link: https://github.com/vllm-project/vllm/pull/45818
  • Network accessline 2046
    - Link: https://github.com/vllm-project/vllm/pull/46142
  • Network accessline 2088
    - Link: https://github.com/vllm-project/vllm/pull/46441
  • Network accessline 2111
    - Link: https://github.com/vllm-project/vllm/pull/46406
  • Network accessline 2138
    - Link: https://github.com/vllm-project/vllm/pull/46408
  • Network accessline 2165
    - Link: https://github.com/vllm-project/vllm/pull/48703
  • Network accessline 2204
    - Link: https://github.com/vllm-project/vllm/pull/52209
  • Network accessline 2241
    - Link: https://github.com/vllm-project/vllm/pull/45457
  • Network accessline 2278
    - Link: https://github.com/vllm-project/vllm/pull/55934

model-pr-optimization-history/vllm/gpt-oss/README.zh.md

  • Network accessline 6
    | --- | --- | | `tests/evals/gpt_oss/README.md` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/__init__.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) |
  • Network accessline 7
    | `tests/evals/gpt_oss/README.md` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/__init__.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) | | `tests/evals/gpt_oss/configs/gpt-oss-20b-baseline.yaml` | 无直接 PR 号提交 |
  • Network accessline 8
    | `tests/evals/gpt_oss/__init__.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) |
  • Network accessline 12
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-flashinfer-mxfp4-mxfp8-cutlass.yaml` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/gpt-oss-20b-marlin.yaml` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml` | [#36179](
  • Network accessline 13
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-marlin.yaml` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml` | [#36179](https://github.com/vllm-project/vllm/pull/36179) | | `tests/evals/gpt_oss/configs/gpt-oss-20b-r
  • Network accessline 14
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml` | [#36179](https://github.com/vllm-project/vllm/pull/36179) |
  • Network accessline 18
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-sm100-fi-mxfp4-mxfp8-trtllm.yaml` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/gpt-oss-20b-sm120.yaml` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-baseline.yaml` | [#48703](https
  • Network accessline 19
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-sm120.yaml` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-baseline.yaml` | [#48703](https://github.com/vllm-project/vllm/pull/48703) | | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu
  • Network accessline 20
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-baseline.yaml` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 21
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-triton-attn.yaml` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 22
    | `tests/evals/gpt_oss/configs/models-b200.txt` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/models-gfx942.txt` | [#36179](https://github.com/vllm-project/vllm/pull/36179) | | `tests/evals/gpt_oss/configs/models-gfx950.txt` | [#36179](http
  • Network accessline 23
    | `tests/evals/gpt_oss/configs/models-gfx942.txt` | [#36179](https://github.com/vllm-project/vllm/pull/36179) |
  • Network accessline 24
    | `tests/evals/gpt_oss/configs/models-gfx950.txt` | [#36179](https://github.com/vllm-project/vllm/pull/36179), [#38292](https://github.com/vllm-project/vllm/pull/38292) |
  • Network accessline 25
    | `tests/evals/gpt_oss/configs/models-h100.txt` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/models-spark.txt` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/models-xpu.txt` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 26
    | `tests/evals/gpt_oss/configs/models-spark.txt` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/configs/models-xpu.txt` | [#48703](https://github.com/vllm-project/vllm/pull/48703) | | `tests/evals/gpt_oss/conftest.py` | [#24920](https://github.com/v
  • Network accessline 27
    | `tests/evals/gpt_oss/configs/models-xpu.txt` | [#48703](https://github.com/vllm-project/vllm/pull/48703) |
  • Network accessline 28
    | `tests/evals/gpt_oss/conftest.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920) |
  • Network accessline 29
    | `tests/evals/gpt_oss/run_gpqa_eval.py` | 无直接 PR 号提交 | | `tests/evals/gpt_oss/test_gpqa_correctness.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920), [#26030](https://github.com/vllm-project/vllm/pull/26030) | | `tests/evals
  • Network accessline 30
    | `tests/evals/gpt_oss/test_gpqa_correctness.py` | [#24920](https://github.com/vllm-project/vllm/pull/24920), [#26030](https://github.com/vllm-project/vllm/pull/26030) |
  • Network accessline 31
    | `tests/evals/gsm8k/configs/humming/gpt-oss-20b-humming-act-fp8.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/humming/gpt-oss-20b-humming.yaml` | 无直接 PR 号提交 | | `tests/kernels/moe/test_gpt_oss_triton_kernels.py` | [#22421](https://gith
  • Network accessline 32
    | `tests/evals/gsm8k/configs/humming/gpt-oss-20b-humming.yaml` | 无直接 PR 号提交 | | `tests/kernels/moe/test_gpt_oss_triton_kernels.py` | [#22421](https://github.com/vllm-project/vllm/pull/22421), [#29008](https://github.com/vllm-project/vllm/pu
  • Network accessline 33
    | `tests/kernels/moe/test_gpt_oss_triton_kernels.py` | [#22421](https://github.com/vllm-project/vllm/pull/22421), [#29008](https://github.com/vllm-project/vllm/pull/29008), [#37683](https://github.com/vllm-project/vllm/pull/37683), [#39007]
  • Network accessline 34
    | `tests/model_executor/model_loader/test_gpt_oss_weight_loading.py` | [#52209](https://github.com/vllm-project/vllm/pull/52209) |
  • Network accessline 35
    | `tests/models/quantization/test_gpt_oss.py` | [#29008](https://github.com/vllm-project/vllm/pull/29008), [#35806](https://github.com/vllm-project/vllm/pull/35806), [#35887](https://github.com/vllm-project/vllm/pull/35887), [#36174](https:
  • Network accessline 36
    | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` | [#39007](https://github.com/vllm-project/vllm/pull/39007), [#43135](https://github.com/vllm-project/vllm/pull/43135), [#45457](https://github.com/vllm-project/
  • Network accessline 37
    | `vllm/model_executor/models/gpt_oss.py` | [#22327](https://github.com/vllm-project/vllm/pull/22327), [#22401](https://github.com/vllm-project/vllm/pull/22401), [#22446](https://github.com/vllm-project/vllm/pull/22446), [#22508](https://gi
  • Network accessline 49
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-08-06 | [#22327](https://github.com/vllm-project/vllm/pull/22327) | merged | Add GPT-OSS model code and config [1/N] | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 50
    | --- | --- | --- | --- | --- | | 2025-08-06 | [#22327](https://github.com/vllm-project/vllm/pull/22327) | merged | Add GPT-OSS model code and config [1/N] | `vllm/model_executor/models/gpt_oss.py` | | 2025-08-07 | [#22401](https://github.c
  • Network accessline 51
    | 2025-08-06 | [#22327](https://github.com/vllm-project/vllm/pull/22327) | merged | Add GPT-OSS model code and config [1/N] | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 52
    | 2025-08-07 | [#22401](https://github.com/vllm-project/vllm/pull/22401) | merged | [gpt-oss] fix model config with hf_config | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 53
    | 2025-08-08 | [#22421](https://github.com/vllm-project/vllm/pull/22421) | merged | [gpt-oss] triton kernel mxfp4 | `tests/kernels/moe/test_gpt_oss_triton_kernels.py`, `vllm/model_executor/layers/fused_moe/gpt_oss_triton_kernels_moe.py`, `v
  • Network accessline 54
    | 2025-08-10 | [#22508](https://github.com/vllm-project/vllm/pull/22508) | merged | [oss] Init gpt-oss bf16 support | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 55
    | 2025-08-13 | [#22678](https://github.com/vllm-project/vllm/pull/22678) | merged | Force TRTLLM attention for gpt-oss on SM100 | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 56
    | 2025-08-15 | [#22538](https://github.com/vllm-project/vllm/pull/22538) | merged | [Kernel] Add cuda kernel for gpt_oss activation | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 57
    | 2025-08-15 | [#22948](https://github.com/vllm-project/vllm/pull/22948) | merged | Revert "[Kernel] Add cuda kernel for gpt_oss activation" | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 58
    | 2025-08-17 | [#22951](https://github.com/vllm-project/vllm/pull/22951) | merged | [Kernel] Add cuda kernel for gpt_oss activation | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 59
    | 2025-08-20 | [#22446](https://github.com/vllm-project/vllm/pull/22446) | merged | [Model] use autoWeightsLoader for gptoss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 60
    | 2025-08-27 | [#23613](https://github.com/vllm-project/vllm/pull/23613) | merged | [Bugfix][gpt-oss] passing the cache config in gpt-oss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 61
    | 2025-08-28 | [#23680](https://github.com/vllm-project/vllm/pull/23680) | merged | [Model] Add PP support and VLM backbone compatability for GPT-OSS | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 62
    | 2025-08-28 | [#23815](https://github.com/vllm-project/vllm/pull/23815) | merged | [Model] [gpt-oss] fix gpt-oss pp support | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 63
    | 2025-08-28 | [#23819](https://github.com/vllm-project/vllm/pull/23819) | merged | [Model][gpt-oss] Support DP+EP for GPT-OSS with FlashInfer trtllm-gen MoE | `vllm/model_executor/layers/fused_moe/config.py`, `vllm/model_executor/layers/fu
  • Network accessline 64
    | 2025-09-17 | [#24920](https://github.com/vllm-project/vllm/pull/24920) | merged | [CI] GPT-OSS GPQA eval test for Blackwell | `tests/evals/gpt_oss/test_gpqa_correctness.py`, `tests/evals/gpt_oss/conftest.py`, `tests/evals/gpt_oss/__init__
  • Network accessline 65
    | 2025-09-18 | [#23807](https://github.com/vllm-project/vllm/pull/23807) | merged | [fix]: remove data type hardcoding from gptoss model implementation | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 66
    | 2025-09-22 | [#25246](https://github.com/vllm-project/vllm/pull/25246) | merged | Enable Eagle3 speculative decoding for GPT-OSS model | `vllm/model_executor/models/gpt_oss.py` |
  • Dangerous shell operationline 67
    | 2025-10-01 | [#26030](https://github.com/vllm-project/vllm/pull/26030) | merged | [CI] Tweaks to GPT-OSS Eval (Blackwell) for stability | `tests/evals/gpt_oss/test_gpqa_correctness.py` |
  • Network accessline 67
    | 2025-10-01 | [#26030](https://github.com/vllm-project/vllm/pull/26030) | merged | [CI] Tweaks to GPT-OSS Eval (Blackwell) for stability | `tests/evals/gpt_oss/test_gpqa_correctness.py` |
  • Network accessline 68
    | 2025-10-18 | [#25515](https://github.com/vllm-project/vllm/pull/25515) | merged | [GPT-OSS] Structure_Tag support for gpt-oss tool-call in cot | `tests/entrypoints/openai/test_gptoss_structural_tags_integration.py`, `tests/v1/structured_o
  • Network accessline 69
    | 2025-10-21 | [#24032](https://github.com/vllm-project/vllm/pull/24032) | merged | [BugFix] GPT-OSS Attention DP + MoE TP weight loading issue | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 70
    | 2025-11-05 | [#27786](https://github.com/vllm-project/vllm/pull/27786) | merged | [XPU] Add gpt-oss model support for Intel GPU | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 71
    | 2025-11-11 | [#27334](https://github.com/vllm-project/vllm/pull/27334) | merged | [Quantization] fix attention quantization of gpt_oss model | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 72
    | 2025-11-12 | [#28536](https://github.com/vllm-project/vllm/pull/28536) | merged | [Bugfix] Fix gpt_oss packed_modules_mapping | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 73
    | 2025-11-16 | [#28715](https://github.com/vllm-project/vllm/pull/28715) | merged | Fixed gpt-oss _load_weights_other() parameter position bug | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 74
    | 2025-11-16 | [#28765](https://github.com/vllm-project/vllm/pull/28765) | merged | Fix gpt oss weight loading with EP + bf16 | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 75
    | 2025-11-20 | [#28244](https://github.com/vllm-project/vllm/pull/28244) | merged | Add truncate arg to yarn to match openai implementation of gpt-oss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 76
    | 2025-11-28 | [#29506](https://github.com/vllm-project/vllm/pull/29506) | merged | Fix parameter order in GPT-OSS weight loading function for non-MXFP4 weights | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 77
    | 2026-01-28 | [#30976](https://github.com/vllm-project/vllm/pull/30976) | merged | Use aiter triton fused_add_rmsnorm_pad for gpt-oss | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 78
    | 2026-02-10 | [#29008](https://github.com/vllm-project/vllm/pull/29008) | merged | [ROCm][Quantization] GPT_OSS in amd-quark format model loading and emulations | `vllm/model_executor/models/gpt_oss.py`, `tests/models/quantization/test_gpt
  • Network accessline 79
    | 2026-02-11 | [#34337](https://github.com/vllm-project/vllm/pull/34337) | merged | [GPT-OSS] Remove unnecessary contiguous | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 80
    | 2026-02-27 | [#35404](https://github.com/vllm-project/vllm/pull/35404) | merged | [Bugfix][Model] Fix gpt-oss batch invariance | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 81
    | 2026-03-02 | [#35658](https://github.com/vllm-project/vllm/pull/35658) | merged | [ROCm] add amd-quark package in requirements for rocm to use quantized models | `tests/quantization/test_quark.py`, `requirements/rocm.txt` |
  • Network accessline 82
    | 2026-03-03 | [#35806](https://github.com/vllm-project/vllm/pull/35806) | merged | [ROCm][CI] Fix Assertion Logic For `test_gpt_oss` | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 83
    | 2026-03-03 | [#35887](https://github.com/vllm-project/vllm/pull/35887) | merged | [ROCm][CI] Fix TP size issue for `test_gpt_oss` | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 84
    | 2026-03-07 | [#36174](https://github.com/vllm-project/vllm/pull/36174) | merged | [ROCm][CI] Enable AITER for failing `test_gpt_oss` test case on MI355 | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 85
    | 2026-03-10 | [#36179](https://github.com/vllm-project/vllm/pull/36179) | merged | [ROCm][CI] Fix ROCm GPT-OSS Eval test group | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-baseline.yaml`, `tests/evals/gpt_oss/configs/models-gfx942.txt`,
  • Network accessline 86
    | 2026-03-18 | [#30647](https://github.com/vllm-project/vllm/pull/30647) | merged | [Perf] Eliminate padding and slicing op for GPT-OSS with Flashinfer MXFP4 MXFP8 MoE | `vllm/model_executor/layers/quantization/mxfp4.py`, `vllm/model_execut
  • Network accessline 87
    | 2026-03-18 | [#37205](https://github.com/vllm-project/vllm/pull/37205) | merged | [Kernel] Add gpt-oss Router GEMM kernel | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 88
    | 2026-03-20 | [#37683](https://github.com/vllm-project/vllm/pull/37683) | merged | [Perf] Eliminate redundant SparseMatrix creation in gpt_oss_triton_kernels | `tests/kernels/moe/test_gpt_oss_triton_kernels.py`, `vllm/model_executor/layers
  • Network accessline 89
    | 2026-04-02 | [#38292](https://github.com/vllm-project/vllm/pull/38292) | merged | [CI][ROCm] Add gpt-oss w4a8 in CI | `tests/evals/gpt_oss/configs/models-gfx950.txt` |
  • Network accessline 90
    | 2026-04-02 | [#38778](https://github.com/vllm-project/vllm/pull/38778) | merged | Revert "[Kernel] Add gpt-oss Router GEMM kernel (#37205)" | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 91
    | 2026-04-13 | [#39604](https://github.com/vllm-project/vllm/pull/39604) | merged | [Quantization] [Refactor] Create special "GptOssMxfp4MoeMethod" | `vllm/model_executor/layers/quantization/mxfp4.py`, `vllm/model_executor/models/gpt_oss.py
  • Network accessline 92
    | 2026-04-14 | [#39007](https://github.com/vllm-project/vllm/pull/39007) | merged | [MoE] Move GPT OSS Triton kernel experts into fused_moe/experts/ | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `tests/kern
  • Network accessline 93
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 94
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 95
    | 2026-04-26 | [#40338](https://github.com/vllm-project/vllm/pull/40338) | merged | [LoRA] MoE LoRA Refactor | `vllm/lora/layers/fused_moe.py`, `vllm/model_executor/layers/fused_moe/fused_marlin_moe.py`, `vllm/model_executor/layers/fused_mo
  • Network accessline 96
    | 2026-04-27 | [#40860](https://github.com/vllm-project/vllm/pull/40860) | merged | [Feat] DeepSeek V4 Rebased | `vllm/model_executor/models/deepseek_v4.py`, `vllm/model_executor/layers/deepseek_v4_attention.py`, `vllm/tokenizers/deepseek_v
  • Network accessline 97
    | 2026-05-05 | [#39136](https://github.com/vllm-project/vllm/pull/39136) | merged | [ROCm][Quantization][2/N] Refactor quark_moe w4a8 w/ oracle | `vllm/model_executor/layers/fused_moe/experts/aiter_mxfp4_w4a8_moe.py`, `vllm/model_executor/l
  • Network accessline 98
    | 2026-05-12 | [#42334](https://github.com/vllm-project/vllm/pull/42334) | merged | [MoE Refactor] Move remaining experts classes to experts directory | `vllm/model_executor/layers/fused_moe/__init__.py`, `vllm/model_executor/layers/fused_m
  • Network accessline 99
    | 2026-05-13 | [#41566](https://github.com/vllm-project/vllm/pull/41566) | merged | [Quantization] Rework quantization_config to use QuantKey and allow for activation override | `vllm/model_executor/layers/fused_moe/oracle/mxfp4.py`, `vllm/
  • Network accessline 100
    | 2026-05-15 | [#37826](https://github.com/vllm-project/vllm/pull/37826) | merged | [ROCm] Widen OAI Triton MoE capability range to include gfx12 (RDNA4) | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 101
    | 2026-05-20 | [#43135](https://github.com/vllm-project/vllm/pull/43135) | merged | [Perf][gpt-oss] Downgrade triton_kernels to v3.5.1 | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 102
    | 2026-05-24 | [#43385](https://github.com/vllm-project/vllm/pull/43385) | merged | [ROCm] [DSv4] [Perf] Support DeepSeek v4 MTP | `vllm/models/deepseek_v4/amd/model.py`, `vllm/models/deepseek_v4/amd/mtp.py`, `vllm/models/deepseek_v4/amd/ro
  • Network accessline 103
    | 2026-05-29 | [#43108](https://github.com/vllm-project/vllm/pull/43108) | merged | [MoE Refactor] Remove supports_expert_map | `vllm/model_executor/layers/fused_moe/prepare_finalize/naive_dp_ep.py`, `vllm/model_executor/layers/fused_moe/ex
  • Network accessline 104
    | 2026-05-30 | [#43571](https://github.com/vllm-project/vllm/pull/43571) | merged | [BugFix][Platform] Fix import vllm.platforms.rocm error on non-CUDA test_gpt_oss.py | `tests/models/quantization/test_gpt_oss.py` |
  • Network accessline 105
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 106
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 107
    | 2026-06-11 | [#44992](https://github.com/vllm-project/vllm/pull/44992) | merged | Deprecations for v0.23 and v0.24 | `vllm/model_executor/layers/fused_moe/oracle/mxfp4.py`, `vllm/model_executor/layers/fused_moe/oracle/nvfp4.py`, `vllm/mod
  • Network accessline 108
    | 2026-06-11 | [#45067](https://github.com/vllm-project/vllm/pull/45067) | merged | [Bugfix]: Fix Quark gpt-oss weight loading broken by FusedMoe refactor | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 109
    | 2026-06-15 | [#45381](https://github.com/vllm-project/vllm/pull/45381) | merged | [Model] Add MiniMax M3 support | `vllm/models/minimax_m3/amd/model.py`, `vllm/models/minimax_m3/nvidia/model.py`, `vllm/models/minimax_m3/common/ops/index_t
  • Network accessline 110
    | 2026-06-17 | [#45896](https://github.com/vllm-project/vllm/pull/45896) | merged | [feature] MiniMax-M3-MXFP4 support added | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `vllm/models/minimax_m3/amd/model.p
  • Network accessline 111
    | 2026-06-23 | [#45818](https://github.com/vllm-project/vllm/pull/45818) | merged | [Bugfix]: Fix unquantized gpt-oss weight loading broken by FusedMoE r… | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 112
    | 2026-06-23 | [#46142](https://github.com/vllm-project/vllm/pull/46142) | merged | [AMD][OCP MX][CI] Fix tests to not dispatch on `UNFUSED_TRITON` backend on MI300, improve w_mxfp4_a_fp8 emulation support | `vllm/model_executor/layers/fuse
  • Network accessline 113
    | 2026-06-23 | [#46441](https://github.com/vllm-project/vllm/pull/46441) | merged | fix gpt_oss pp>1 with ep | `vllm/model_executor/models/gpt_oss.py` |
  • Network accessline 114
    | 2026-06-24 | [#46406](https://github.com/vllm-project/vllm/pull/46406) | merged | [Bugfix] Support non-power-of-2 top_k in legacy triton_kernels routing | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 115
    | 2026-06-24 | [#46408](https://github.com/vllm-project/vllm/pull/46408) | merged | [Bugfix] Support -1 (invalid/non-local) slots in topk_ids for Triton MoE | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py` |
  • Network accessline 116
    | 2026-07-29 | [#48703](https://github.com/vllm-project/vllm/pull/48703) | merged | [XPU] [UT] [CI] add xpu config to run gpt-oss accuracy in ut and ci | `tests/evals/gpt_oss/configs/gpt-oss-20b-xpu-triton-attn.yaml`, `tests/evals/gpt_oss/c
  • Network accessline 117
    | 2026-08-23 | [#52209](https://github.com/vllm-project/vllm/pull/52209) | merged | Add routed expert loading for gpt-oss | `vllm/model_executor/models/gpt_oss.py`, `tests/model_executor/model_loader/test_gpt_oss_weight_loading.py` |
  • Network accessline 118
    | 2026-08-29 | [#45457](https://github.com/vllm-project/vllm/pull/45457) | merged | [Perf] Reuse topk SparseMatrix routing metadata in GPT-OSS MoE forward | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `test
  • Network accessline 119
    | 2026-09-17 | [#55934](https://github.com/vllm-project/vllm/pull/55934) | merged | [ROCm] triton+triton_kernels 3.8 mxfp4 MoE support (gpt-oss + DeepSeek-V4) | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `
  • Network accessline 125
    - 链接: https://github.com/vllm-project/vllm/pull/22327
  • Network accessline 152
    - 链接: https://github.com/vllm-project/vllm/pull/22401
  • Network accessline 179
    - 链接: https://github.com/vllm-project/vllm/pull/22421
  • Network accessline 221
    - 链接: https://github.com/vllm-project/vllm/pull/22508
  • Network accessline 248
    - 链接: https://github.com/vllm-project/vllm/pull/22678
  • Network accessline 275
    - 链接: https://github.com/vllm-project/vllm/pull/22538
  • Network accessline 298
    - 链接: https://github.com/vllm-project/vllm/pull/22948
  • Network accessline 321
    - 链接: https://github.com/vllm-project/vllm/pull/22951
  • Network accessline 344
    - 链接: https://github.com/vllm-project/vllm/pull/22446
  • Network accessline 371
    - 链接: https://github.com/vllm-project/vllm/pull/23613
  • Network accessline 398
    - 链接: https://github.com/vllm-project/vllm/pull/23680
  • Network accessline 425
    - 链接: https://github.com/vllm-project/vllm/pull/23815
  • Network accessline 451
    - 链接: https://github.com/vllm-project/vllm/pull/23819
  • Network accessline 490
    - 链接: https://github.com/vllm-project/vllm/pull/24920
  • Network accessline 529
    - 链接: https://github.com/vllm-project/vllm/pull/23807
  • Network accessline 555
    - 链接: https://github.com/vllm-project/vllm/pull/25246
  • Dangerous shell operationline 580
    ### PR #26030 - [CI] Tweaks to GPT-OSS Eval (Blackwell) for stability
  • Network accessline 582
    - 链接: https://github.com/vllm-project/vllm/pull/26030
  • Dangerous shell operationline 586
    - 动机: 标题「[CI] Tweaks to GPT-OSS Eval (Blackwell) for stability」;模型线: GPT-OSS;类别: 文档/测试/CI;主要 diff: `tests/evals/gpt_oss/test_gpqa_correctness.py`;技术摘要: 覆盖「[CI] Tweaks to GPT-OSS Eval (Blackwell) for stability」;主要实现面是 `tests/evals/gpt_oss/te
  • Network accessline 609
    - 链接: https://github.com/vllm-project/vllm/pull/25515
  • Network accessline 651
    - 链接: https://github.com/vllm-project/vllm/pull/24032
  • Network accessline 678
    - 链接: https://github.com/vllm-project/vllm/pull/27786
  • Network accessline 701
    - 链接: https://github.com/vllm-project/vllm/pull/27334
  • Network accessline 728
    - 链接: https://github.com/vllm-project/vllm/pull/28536
  • Network accessline 755
    - 链接: https://github.com/vllm-project/vllm/pull/28715
  • Network accessline 778
    - 链接: https://github.com/vllm-project/vllm/pull/28765
  • Network accessline 801
    - 链接: https://github.com/vllm-project/vllm/pull/28244
  • Network accessline 823
    - 链接: https://github.com/vllm-project/vllm/pull/29506
  • Network accessline 846
    - 链接: https://github.com/vllm-project/vllm/pull/30976
  • Network accessline 869
    - 链接: https://github.com/vllm-project/vllm/pull/29008
  • Network accessline 909
    - 链接: https://github.com/vllm-project/vllm/pull/34337
  • Network accessline 931
    - 链接: https://github.com/vllm-project/vllm/pull/35404
  • Network accessline 958
    - 链接: https://github.com/vllm-project/vllm/pull/35658
  • Network accessline 994
    - 链接: https://github.com/vllm-project/vllm/pull/35806
  • Network accessline 1021
    - 链接: https://github.com/vllm-project/vllm/pull/35887
  • Network accessline 1046
    - 链接: https://github.com/vllm-project/vllm/pull/36174
  • Network accessline 1073
    - 链接: https://github.com/vllm-project/vllm/pull/36179
  • Network accessline 1112
    - 链接: https://github.com/vllm-project/vllm/pull/30647
  • Network accessline 1154
    - 链接: https://github.com/vllm-project/vllm/pull/37205
  • Network accessline 1181
    - 链接: https://github.com/vllm-project/vllm/pull/37683
  • Network accessline 1218
    - 链接: https://github.com/vllm-project/vllm/pull/38292
  • Network accessline 1242
    - 链接: https://github.com/vllm-project/vllm/pull/38778
  • Network accessline 1269
    - 链接: https://github.com/vllm-project/vllm/pull/39604
  • Network accessline 1310
    - 链接: https://github.com/vllm-project/vllm/pull/39007
  • Network accessline 1335
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1376
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1417
    - 链接: https://github.com/vllm-project/vllm/pull/40338
  • Network accessline 1458
    - 链接: https://github.com/vllm-project/vllm/pull/40860
  • Network accessline 1499
    - 链接: https://github.com/vllm-project/vllm/pull/39136
  • Network accessline 1541
    - 链接: https://github.com/vllm-project/vllm/pull/42334
  • Network accessline 1582
    - 链接: https://github.com/vllm-project/vllm/pull/41566
  • Network accessline 1624
    - 链接: https://github.com/vllm-project/vllm/pull/37826
  • Network accessline 1651
    - 链接: https://github.com/vllm-project/vllm/pull/43135
  • Network accessline 1678
    - 链接: https://github.com/vllm-project/vllm/pull/43385
  • Network accessline 1719
    - 链接: https://github.com/vllm-project/vllm/pull/43108
  • Network accessline 1760
    - 链接: https://github.com/vllm-project/vllm/pull/43571
  • Network accessline 1787
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 1829
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 1870
    - 链接: https://github.com/vllm-project/vllm/pull/44992
  • Network accessline 1911
    - 链接: https://github.com/vllm-project/vllm/pull/45067
  • Network accessline 1938
    - 链接: https://github.com/vllm-project/vllm/pull/45381
  • Network accessline 1979
    - 链接: https://github.com/vllm-project/vllm/pull/45896
  • Network accessline 2019
    - 链接: https://github.com/vllm-project/vllm/pull/45818
  • Network accessline 2046
    - 链接: https://github.com/vllm-project/vllm/pull/46142
  • Network accessline 2088
    - 链接: https://github.com/vllm-project/vllm/pull/46441
  • Network accessline 2111
    - 链接: https://github.com/vllm-project/vllm/pull/46406
  • Network accessline 2138
    - 链接: https://github.com/vllm-project/vllm/pull/46408
  • Network accessline 2165
    - 链接: https://github.com/vllm-project/vllm/pull/48703
  • Network accessline 2204
    - 链接: https://github.com/vllm-project/vllm/pull/52209
  • Network accessline 2241
    - 链接: https://github.com/vllm-project/vllm/pull/45457
  • Network accessline 2278
    - 链接: https://github.com/vllm-project/vllm/pull/55934

model-pr-optimization-history/vllm/hunyuan3-preview/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/reasoning/test_hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 6
    | --- | --- | | `tests/reasoning/test_hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) | | `tests/tool_parsers/test_hy_v3_tool_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 7
    | `tests/reasoning/test_hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 8
    | `tests/tool_parsers/test_hy_v3_tool_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 9
    | `vllm/model_executor/models/hy_v3.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 10
    | `vllm/model_executor/models/hy_v3_mtp.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 11
    | `vllm/reasoning/hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681), [#47192](https://github.com/vllm-project/vllm/pull/47192) |
  • Network accessline 12
    | `vllm/tool_parsers/hy_v3_tool_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681), [#47192](https://github.com/vllm-project/vllm/pull/47192) |
  • Network accessline 13
    | `vllm/transformers_utils/configs/hy_v3.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 25
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-04-23 | [#40681](https://github.com/vllm-project/vllm/pull/40681) | merged | [Model] Support Hy3 preview | `vllm/model_executor/models/hy_v3.py`, `vllm/tool_p
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2026-04-23 | [#40681](https://github.com/vllm-project/vllm/pull/40681) | merged | [Model] Support Hy3 preview | `vllm/model_executor/models/hy_v3.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/model_e
  • Network accessline 27
    | 2026-04-23 | [#40681](https://github.com/vllm-project/vllm/pull/40681) | merged | [Model] Support Hy3 preview | `vllm/model_executor/models/hy_v3.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/model_executor/models/hy_v3_mtp.py` |
  • Network accessline 28
    | 2026-07-01 | [#47192](https://github.com/vllm-project/vllm/pull/47192) | merged | [Model] Support Hy3 token suffix and JSON Schema array types | `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/reasoning/hy_v3_reasoning_parser.py` |
  • Network accessline 34
    - Link: https://github.com/vllm-project/vllm/pull/40681
  • Network accessline 76
    - Link: https://github.com/vllm-project/vllm/pull/47192

model-pr-optimization-history/vllm/hunyuan3-preview/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/reasoning/test_hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 6
    | --- | --- | | `tests/reasoning/test_hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) | | `tests/tool_parsers/test_hy_v3_tool_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 7
    | `tests/reasoning/test_hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 8
    | `tests/tool_parsers/test_hy_v3_tool_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 9
    | `vllm/model_executor/models/hy_v3.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 10
    | `vllm/model_executor/models/hy_v3_mtp.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 11
    | `vllm/reasoning/hy_v3_reasoning_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681), [#47192](https://github.com/vllm-project/vllm/pull/47192) |
  • Network accessline 12
    | `vllm/tool_parsers/hy_v3_tool_parser.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681), [#47192](https://github.com/vllm-project/vllm/pull/47192) |
  • Network accessline 13
    | `vllm/transformers_utils/configs/hy_v3.py` | [#40681](https://github.com/vllm-project/vllm/pull/40681) |
  • Network accessline 25
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-04-23 | [#40681](https://github.com/vllm-project/vllm/pull/40681) | merged | [Model] Support Hy3 preview | `vllm/model_executor/models/hy_v3.py`, `vllm/tool_parsers/hy_v3_t
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2026-04-23 | [#40681](https://github.com/vllm-project/vllm/pull/40681) | merged | [Model] Support Hy3 preview | `vllm/model_executor/models/hy_v3.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/model_e
  • Network accessline 27
    | 2026-04-23 | [#40681](https://github.com/vllm-project/vllm/pull/40681) | merged | [Model] Support Hy3 preview | `vllm/model_executor/models/hy_v3.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/model_executor/models/hy_v3_mtp.py` |
  • Network accessline 28
    | 2026-07-01 | [#47192](https://github.com/vllm-project/vllm/pull/47192) | merged | [Model] Support Hy3 token suffix and JSON Schema array types | `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/reasoning/hy_v3_reasoning_parser.py` |
  • Network accessline 34
    - 链接: https://github.com/vllm-project/vllm/pull/40681
  • Network accessline 76
    - 链接: https://github.com/vllm-project/vllm/pull/47192

model-pr-optimization-history/vllm/hunyuan4/README.en.md

  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_hy_v4_ihc.py` | no direct PR-number commit | | `vllm/models/hy_v4/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#54405](https://github.com/vllm-project/vllm/pull/544
  • Network accessline 7
    | `benchmarks/kernels/benchmark_hy_v4_ihc.py` | no direct PR-number commit | | `vllm/models/hy_v4/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#54405](https://github.com/vllm-project/vllm/pull/54405), [#57526](
  • Network accessline 8
    | `vllm/models/hy_v4/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#54405](https://github.com/vllm-project/vllm/pull/54405), [#57526](https://github.com/vllm-project/vllm/pull/57526) |
  • Network accessline 9
    | `vllm/models/hy_v4/amd/__init__.py` | [#57526](https://github.com/vllm-project/vllm/pull/57526) |
  • Network accessline 10
    | `vllm/models/hy_v4/amd/model.py` | [#57526](https://github.com/vllm-project/vllm/pull/57526) |
  • Network accessline 11
    | `vllm/models/hy_v4/nvidia/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 12
    | `vllm/models/hy_v4/nvidia/attention.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#57811](https://github.com/vllm-project/vllm/pull/57811) |
  • Network accessline 13
    | `vllm/models/hy_v4/nvidia/flashmla_sparse.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 14
    | `vllm/models/hy_v4/nvidia/hc.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 15
    | `vllm/models/hy_v4/nvidia/model.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 16
    | `vllm/models/hy_v4/nvidia/moe.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 17
    | `vllm/models/hy_v4/nvidia/mtp.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 18
    | `vllm/models/hy_v4/nvidia/triton_ihc.py` | no direct PR-number commit | | `vllm/reasoning/hy_v4_reasoning_parser.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) | | `vllm/tool_parsers/hy_v4_tool_parser.py` | [#54160](https
  • Network accessline 19
    | `vllm/reasoning/hy_v4_reasoning_parser.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 20
    | `vllm/tool_parsers/hy_v4_tool_parser.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 21
    | `vllm/transformers_utils/configs/hy_v4.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 33
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-29 | [#54160](https://github.com/vllm-project/vllm/pull/54160) | merged | [Hy4] support Hy4-preview model | `vllm/tool_parsers/hy_v4_tool_parser.py`, `vllm
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2026-08-29 | [#54160](https://github.com/vllm-project/vllm/pull/54160) | merged | [Hy4] support Hy4-preview model | `vllm/tool_parsers/hy_v4_tool_parser.py`, `vllm/models/hy_v4/nvidia/mtp.py`, `vllm/models/
  • Network accessline 35
    | 2026-08-29 | [#54160](https://github.com/vllm-project/vllm/pull/54160) | merged | [Hy4] support Hy4-preview model | `vllm/tool_parsers/hy_v4_tool_parser.py`, `vllm/models/hy_v4/nvidia/mtp.py`, `vllm/models/hy_v4/nvidia/attention.py` |
  • Network accessline 36
    | 2026-09-08 | [#54405](https://github.com/vllm-project/vllm/pull/54405) | merged | [ROCm][CI] Enable HY-V4 model initialization on ROCm | `vllm/models/hy_v4/__init__.py` |
  • Network accessline 37
    | 2026-09-21 | [#57811](https://github.com/vllm-project/vllm/pull/57811) | merged | [BUGFIX][HY4] Record indexer completion event for full CUDA graph capture | `vllm/models/hy_v4/nvidia/attention.py` |
  • Network accessline 38
    | 2026-09-21 | [#57526](https://github.com/vllm-project/vllm/pull/57526) | merged | [Perf][ROCm] Add a ROCm path for Hy4 and compile the backbone | `vllm/models/hy_v4/amd/model.py`, `vllm/models/hy_v4/__init__.py`, `vllm/models/hy_v4/amd/__
  • Network accessline 44
    - Link: https://github.com/vllm-project/vllm/pull/54160
  • Network accessline 85
    - Link: https://github.com/vllm-project/vllm/pull/54405
  • Network accessline 112
    - Link: https://github.com/vllm-project/vllm/pull/57811
  • Network accessline 135
    - Link: https://github.com/vllm-project/vllm/pull/57526

model-pr-optimization-history/vllm/hunyuan4/README.zh.md

  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_hy_v4_ihc.py` | 无直接 PR 号提交 | | `vllm/models/hy_v4/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#54405](https://github.com/vllm-project/vllm/pull/54405), [#57526](ht
  • Network accessline 7
    | `benchmarks/kernels/benchmark_hy_v4_ihc.py` | 无直接 PR 号提交 | | `vllm/models/hy_v4/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#54405](https://github.com/vllm-project/vllm/pull/54405), [#57526](https://github.c
  • Network accessline 8
    | `vllm/models/hy_v4/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#54405](https://github.com/vllm-project/vllm/pull/54405), [#57526](https://github.com/vllm-project/vllm/pull/57526) |
  • Network accessline 9
    | `vllm/models/hy_v4/amd/__init__.py` | [#57526](https://github.com/vllm-project/vllm/pull/57526) |
  • Network accessline 10
    | `vllm/models/hy_v4/amd/model.py` | [#57526](https://github.com/vllm-project/vllm/pull/57526) |
  • Network accessline 11
    | `vllm/models/hy_v4/nvidia/__init__.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 12
    | `vllm/models/hy_v4/nvidia/attention.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160), [#57811](https://github.com/vllm-project/vllm/pull/57811) |
  • Network accessline 13
    | `vllm/models/hy_v4/nvidia/flashmla_sparse.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 14
    | `vllm/models/hy_v4/nvidia/hc.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 15
    | `vllm/models/hy_v4/nvidia/model.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 16
    | `vllm/models/hy_v4/nvidia/moe.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 17
    | `vllm/models/hy_v4/nvidia/mtp.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 18
    | `vllm/models/hy_v4/nvidia/triton_ihc.py` | 无直接 PR 号提交 | | `vllm/reasoning/hy_v4_reasoning_parser.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) | | `vllm/tool_parsers/hy_v4_tool_parser.py` | [#54160](https://github.com/vl
  • Network accessline 19
    | `vllm/reasoning/hy_v4_reasoning_parser.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 20
    | `vllm/tool_parsers/hy_v4_tool_parser.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 21
    | `vllm/transformers_utils/configs/hy_v4.py` | [#54160](https://github.com/vllm-project/vllm/pull/54160) |
  • Network accessline 33
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-29 | [#54160](https://github.com/vllm-project/vllm/pull/54160) | merged | [Hy4] support Hy4-preview model | `vllm/tool_parsers/hy_v4_tool_parser.py`, `vllm/models/hy_v4/
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2026-08-29 | [#54160](https://github.com/vllm-project/vllm/pull/54160) | merged | [Hy4] support Hy4-preview model | `vllm/tool_parsers/hy_v4_tool_parser.py`, `vllm/models/hy_v4/nvidia/mtp.py`, `vllm/models/
  • Network accessline 35
    | 2026-08-29 | [#54160](https://github.com/vllm-project/vllm/pull/54160) | merged | [Hy4] support Hy4-preview model | `vllm/tool_parsers/hy_v4_tool_parser.py`, `vllm/models/hy_v4/nvidia/mtp.py`, `vllm/models/hy_v4/nvidia/attention.py` |
  • Network accessline 36
    | 2026-09-08 | [#54405](https://github.com/vllm-project/vllm/pull/54405) | merged | [ROCm][CI] Enable HY-V4 model initialization on ROCm | `vllm/models/hy_v4/__init__.py` |
  • Network accessline 37
    | 2026-09-21 | [#57811](https://github.com/vllm-project/vllm/pull/57811) | merged | [BUGFIX][HY4] Record indexer completion event for full CUDA graph capture | `vllm/models/hy_v4/nvidia/attention.py` |
  • Network accessline 38
    | 2026-09-21 | [#57526](https://github.com/vllm-project/vllm/pull/57526) | merged | [Perf][ROCm] Add a ROCm path for Hy4 and compile the backbone | `vllm/models/hy_v4/amd/model.py`, `vllm/models/hy_v4/__init__.py`, `vllm/models/hy_v4/amd/__
  • Network accessline 44
    - 链接: https://github.com/vllm-project/vllm/pull/54160
  • Network accessline 85
    - 链接: https://github.com/vllm-project/vllm/pull/54405
  • Network accessline 112
    - 链接: https://github.com/vllm-project/vllm/pull/57811
  • Network accessline 135
    - 链接: https://github.com/vllm-project/vllm/pull/57526

model-pr-optimization-history/vllm/inkling/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `benchmarks/kernels/benchmark_inkling_qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_inkling_qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) | | `tests/models/inkling/rocm/conftest.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 7
    | `benchmarks/kernels/benchmark_inkling_qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 8
    | `tests/models/inkling/rocm/conftest.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 9
    | `tests/models/inkling/rocm/test_model_alignment.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 10
    | `tests/models/inkling/rocm/test_mxfp4_load.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 11
    | `tests/models/inkling/rocm/test_rel_attention.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 12
    | `tests/models/inkling/rocm/test_rocm_mtp_input_fusion.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 13
    | `tests/models/inkling/rocm/test_sconv_cache_layout.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 14
    | `tests/models/inkling/test_contract_validation.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822), [#48869](https://github.com/vllm-project/vllm/pull/48869), [#49485]
  • Network accessline 15
    | `tests/models/inkling/test_fa4_rel_attention.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48858](https://github.com/vllm-project/vllm/pull/48858), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 16
    | `tests/models/inkling/test_fa4_warmup.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 17
    | `tests/models/inkling/test_mm_towers.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 18
    | `tests/models/inkling/test_moe_weight_layout.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48876](https://github.com/vllm-project/vllm/pull/48876), [#48884](https://github.com/vllm-project/vllm/pull/48884), [#48990](h
  • Network accessline 19
    | `tests/models/inkling/test_mtp_input_fusion.py` | [#48869](https://github.com/vllm-project/vllm/pull/48869) |
  • Network accessline 20
    | `tests/models/inkling/test_qkvr_prep.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 21
    | `tests/models/inkling/test_sconv_metadata.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 22
    | `tests/parser/engine/test_inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49876](https://github.com/vllm-project/vllm/pull/49876), [#50403](https://github.com/vllm-project/vllm/pull/50403), [#50528](https://gith
  • Network accessline 23
    | `tests/renderers/test_inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 24
    | `vllm/models/inkling/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48841](https://github.com/vllm-project/vllm/pull/48841), [#48869](https://github.com/vllm-project/vllm/pull/48869) |
  • Network accessline 25
    | `vllm/models/inkling/amd/__init__.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 26
    | `vllm/models/inkling/amd/attention.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 27
    | `vllm/models/inkling/amd/layernorm.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 28
    | `vllm/models/inkling/amd/logits_processor.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 29
    | `vllm/models/inkling/amd/mlp.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 30
    | `vllm/models/inkling/amd/model.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 31
    | `vllm/models/inkling/amd/moe.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 32
    | `vllm/models/inkling/amd/mtp.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841), [#50806](https://github.com/vllm-project/vllm/pull/50806) |
  • Network accessline 33
    | `vllm/models/inkling/amd/ops/__init__.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 34
    | `vllm/models/inkling/amd/ops/fa4_rel_attention.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 35
    | `vllm/models/inkling/amd/ops/fa4_warmup.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 36
    | `vllm/models/inkling/amd/ops/gluon/__init__.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 37
    | `vllm/models/inkling/amd/ops/gluon/rel_mha_decode_gfx950.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 38
    | `vllm/models/inkling/amd/ops/gluon/rel_mha_extend_gfx950.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 39
    | `vllm/models/inkling/amd/ops/gluon/utils.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 40
    | `vllm/models/inkling/amd/ops/norm.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 41
    | `vllm/models/inkling/amd/ops/qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 42
    | `vllm/models/inkling/amd/ops/rel_attention_decode.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 43
    | `vllm/models/inkling/amd/ops/sconv.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 44
    | `vllm/models/inkling/amd/ops/silu_and_mul.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 45
    | `vllm/models/inkling/amd/sconv_swa_attn.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 46
    | `vllm/models/inkling/amd/short_conv.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 47
    | `vllm/models/inkling/common/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 48
    | `vllm/models/inkling/common/mm_preprocess.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 49
    | `vllm/models/inkling/common/towers.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49485](https://github.com/vllm-project/vllm/pull/49485) |
  • Network accessline 50
    | `vllm/models/inkling/configs.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48869](https://github.com/vllm-project/vllm/pull/48869), [#51850](https://github.com/vllm-project/vllm/pull/51850) |
  • Network accessline 51
    | `vllm/models/inkling/nvidia/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 52
    | `vllm/models/inkling/nvidia/attention.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 53
    | `vllm/models/inkling/nvidia/layernorm.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 54
    | `vllm/models/inkling/nvidia/logits_processor.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48884](https://github.com/vllm-project/vllm/pull/48884) |
  • Network accessline 55
    | `vllm/models/inkling/nvidia/mlp.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49487](https://github.com/vllm-project/vllm/pull/49487) |
  • Network accessline 56
    | `vllm/models/inkling/nvidia/model.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48869](https://github.com/vllm-project/vllm/pull/48869), [#48884](https://github.com/vllm-project/vllm/pull/48884), [#48990](https://gith
  • Network accessline 57
    | `vllm/models/inkling/nvidia/moe.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48876](https://github.com/vllm-project/vllm/pull/48876), [#48884](https://github.com/vllm-project/vllm/pull/48884), [#48990](https://github
  • Network accessline 58
    | `vllm/models/inkling/nvidia/mtp.py` | [#48869](https://github.com/vllm-project/vllm/pull/48869), [#48990](https://github.com/vllm-project/vllm/pull/48990) |
  • Network accessline 59
    | `vllm/models/inkling/nvidia/ops/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 60
    | `vllm/models/inkling/nvidia/ops/fa4_rel_attention.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48858](https://github.com/vllm-project/vllm/pull/48858), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 61
    | `vllm/models/inkling/nvidia/ops/lamport.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#50697](https://github.com/vllm-project/vllm/pull/50697) |
  • Network accessline 62
    | `vllm/models/inkling/nvidia/ops/mm_towers.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 63
    | `vllm/models/inkling/nvidia/ops/norm.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48869](https://github.com/vllm-project/vllm/pull/48869) |
  • Network accessline 64
    | `vllm/models/inkling/nvidia/ops/qkvr_prep.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 65
    | `vllm/models/inkling/nvidia/ops/sconv.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822) |
  • Network accessline 66
    | `vllm/models/inkling/nvidia/ops/silu_and_mul.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 67
    | `vllm/models/inkling/nvidia/sconv_swa_attn.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822) |
  • Network accessline 68
    | `vllm/models/inkling/nvidia/short_conv.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822) |
  • Network accessline 69
    | `vllm/parser/inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49876](https://github.com/vllm-project/vllm/pull/49876), [#50403](https://github.com/vllm-project/vllm/pull/50403), [#50528](https://github.com/vllm-p
  • Network accessline 70
    | `vllm/reasoning/inkling_reasoning_parser.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 71
    | `vllm/renderers/inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 72
    | `vllm/renderers/inkling_encoding.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 73
    | `vllm/tool_parsers/inkling_tool_parser.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 74
    | `vllm/transformers_utils/processors/inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 86
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-07-16 | [#48799](https://github.com/vllm-project/vllm/pull/48799) | merged | [Model] Add Inkling model support [1/N] | `vllm/models/inkling/nvidia/ops/qkvr_pr
  • Network accessline 87
    | --- | --- | --- | --- | --- | | 2026-07-16 | [#48799](https://github.com/vllm-project/vllm/pull/48799) | merged | [Model] Add Inkling model support [1/N] | `vllm/models/inkling/nvidia/ops/qkvr_prep.py`, `vllm/models/inkling/nvidia/ops/lam
  • Network accessline 88
    | 2026-07-16 | [#48799](https://github.com/vllm-project/vllm/pull/48799) | merged | [Model] Add Inkling model support [1/N] | `vllm/models/inkling/nvidia/ops/qkvr_prep.py`, `vllm/models/inkling/nvidia/ops/lamport.py`, `vllm/models/inkling/n
  • Network accessline 89
    | 2026-07-16 | [#48822](https://github.com/vllm-project/vllm/pull/48822) | merged | [Model] Add PW CUDA graph support for Inkling [2/N] | `tests/models/inkling/test_contract_validation.py`, `vllm/models/inkling/nvidia/ops/sconv.py`, `vllm/m
  • Network accessline 90
    | 2026-07-16 | [#48858](https://github.com/vllm-project/vllm/pull/48858) | merged | [Model] Add Hopper FA4 relative attention for Inkling | `vllm/models/inkling/nvidia/ops/fa4_rel_attention.py`, `tests/models/inkling/test_fa4_rel_attention.
  • Network accessline 91
    | 2026-07-16 | [#48869](https://github.com/vllm-project/vllm/pull/48869) | merged | [Model] Add Inkling MTP=1 support [3/N] | `vllm/models/inkling/nvidia/mtp.py`, `tests/models/inkling/test_mtp_input_fusion.py`, `vllm/models/inkling/nvidia/
  • Network accessline 92
    | 2026-07-17 | [#48884](https://github.com/vllm-project/vllm/pull/48884) | merged | [Model] Add Inkling LoRA support [4/N] | `vllm/models/inkling/nvidia/moe.py`, `vllm/lora/layers/fused_moe.py`, `vllm/models/inkling/nvidia/logits_processor.
  • Network accessline 93
    | 2026-07-18 | [#48990](https://github.com/vllm-project/vllm/pull/48990) | merged | [Model] Use standard ModelOpt config for Inkling NVFP4 | `vllm/models/inkling/nvidia/moe.py`, `tests/models/inkling/test_moe_weight_layout.py`, `vllm/models
  • Network accessline 94
    | 2026-07-23 | [#49485](https://github.com/vllm-project/vllm/pull/49485) | merged | [Bugfix][Model] Remove SciPy dependency from Inkling scale planning | `tests/models/inkling/test_contract_validation.py`, `vllm/models/inkling/common/towers
  • Network accessline 95
    | 2026-07-23 | [#49487](https://github.com/vllm-project/vllm/pull/49487) | merged | [Performance][Model] Avoid transient Inkling result allocations (performance, and OOM prevention on smaller memory configurations) | `vllm/models/inkling/nv
  • Network accessline 96
    | 2026-07-24 | [#49258](https://github.com/vllm-project/vllm/pull/49258) | merged | [Model] Support llm-compressor Inkling NVFP4 weights | `tests/models/inkling/test_moe_weight_layout.py`, `vllm/models/inkling/nvidia/moe.py`, `vllm/models/i
  • Network accessline 97
    | 2026-07-27 | [#48841](https://github.com/vllm-project/vllm/pull/48841) | merged | [ROCm] [Model] Enable TML inkling | `vllm/models/inkling/amd/ops/gluon/rel_mha_decode_gfx950.py`, `vllm/models/inkling/amd/ops/qkvr_prep.py`, `vllm/models/i
  • Network accessline 98
    | 2026-07-29 | [#48876](https://github.com/vllm-project/vllm/pull/48876) | merged | [Model] Add Inkling compressed-tensors dynamic FP8 support | `tests/models/inkling/test_moe_weight_layout.py`, `vllm/models/inkling/nvidia/moe.py` |
  • Network accessline 99
    | 2026-07-30 | [#50403](https://github.com/vllm-project/vllm/pull/50403) | merged | [Frontend] Preserve bare Inkling text in Python and Rust parsers | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 100
    | 2026-08-04 | [#50697](https://github.com/vllm-project/vllm/pull/50697) | merged | [Kernel][Inkling] Fuse shared-expert partial addition into the Lamport collective | `vllm/models/inkling/nvidia/ops/lamport.py`, `vllm/models/inkling/nvidia
  • Network accessline 101
    | 2026-08-05 | [#50806](https://github.com/vllm-project/vllm/pull/50806) | merged | [ROCm] Restore Inkling MTP backend parity | `vllm/models/inkling/amd/mtp.py` |
  • Network accessline 102
    | 2026-08-08 | [#51391](https://github.com/vllm-project/vllm/pull/51391) | merged | [Bugfix][Parser] Prevent Inkling block-end leakage with tools | `tests/parser/engine/test_inkling.py`, `vllm/parser/engine/streaming_parser_engine.py` |
  • Network accessline 103
    | 2026-08-08 | [#49876](https://github.com/vllm-project/vllm/pull/49876) | merged | [Bugfix][Parser] Confirm reasoning end when an Inkling content block opens | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 104
    | 2026-08-10 | [#50528](https://github.com/vllm-project/vllm/pull/50528) | merged | [Bugfix][Parser] Emit REASONING_END for Inkling tool calls that follow no thinking block | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 105
    | 2026-08-11 | [#49315](https://github.com/vllm-project/vllm/pull/49315) | merged | [2/N][Feat][Perf] Add new warmup infrastructure for JITs. Add predicate filtering for JIT warmup, and migrate Inkling FA4 | `vllm/models/inkling/nvidia/ops/
  • Network accessline 106
    | 2026-08-11 | [#51850](https://github.com/vllm-project/vllm/pull/51850) | merged | [Bugfix] Support HF-config compat for Inkling | `vllm/models/inkling/configs.py` |
  • Network accessline 107
    | 2026-09-26 | [#58792](https://github.com/vllm-project/vllm/pull/58792) | merged | [Bugfix][Frontend] Fix Inkling tool name leaking into content after reasoning | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 113
    - Link: https://github.com/vllm-project/vllm/pull/48799
  • Network accessline 155
    - Link: https://github.com/vllm-project/vllm/pull/48822
  • Network accessline 197
    - Link: https://github.com/vllm-project/vllm/pull/48858
  • Network accessline 234
    - Link: https://github.com/vllm-project/vllm/pull/48869
  • Network accessline 276
    - Link: https://github.com/vllm-project/vllm/pull/48884
  • Network accessline 318
    - Link: https://github.com/vllm-project/vllm/pull/48990
  • Network accessline 359
    - Link: https://github.com/vllm-project/vllm/pull/49485
  • Network accessline 396
    - Link: https://github.com/vllm-project/vllm/pull/49487
  • Network accessline 424
    - Link: https://github.com/vllm-project/vllm/pull/49258
  • Network accessline 464
    - Link: https://github.com/vllm-project/vllm/pull/48841
  • Network accessline 506
    - Link: https://github.com/vllm-project/vllm/pull/48876
  • Network accessline 540
    - Link: https://github.com/vllm-project/vllm/pull/50403
  • Network accessline 573
    - Link: https://github.com/vllm-project/vllm/pull/50697
  • Network accessline 612
    - Link: https://github.com/vllm-project/vllm/pull/50806
  • Network accessline 639
    - Link: https://github.com/vllm-project/vllm/pull/51391
  • Network accessline 676
    - Link: https://github.com/vllm-project/vllm/pull/49876
  • Network accessline 713
    - Link: https://github.com/vllm-project/vllm/pull/50528
  • Network accessline 750
    - Link: https://github.com/vllm-project/vllm/pull/49315
  • Network accessline 792
    - Link: https://github.com/vllm-project/vllm/pull/51850
  • Network accessline 819
    - Link: https://github.com/vllm-project/vllm/pull/58792

model-pr-optimization-history/vllm/inkling/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `benchmarks/kernels/benchmark_inkling_qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_inkling_qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) | | `tests/models/inkling/rocm/conftest.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 7
    | `benchmarks/kernels/benchmark_inkling_qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 8
    | `tests/models/inkling/rocm/conftest.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 9
    | `tests/models/inkling/rocm/test_model_alignment.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 10
    | `tests/models/inkling/rocm/test_mxfp4_load.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 11
    | `tests/models/inkling/rocm/test_rel_attention.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 12
    | `tests/models/inkling/rocm/test_rocm_mtp_input_fusion.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 13
    | `tests/models/inkling/rocm/test_sconv_cache_layout.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 14
    | `tests/models/inkling/test_contract_validation.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822), [#48869](https://github.com/vllm-project/vllm/pull/48869), [#49485]
  • Network accessline 15
    | `tests/models/inkling/test_fa4_rel_attention.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48858](https://github.com/vllm-project/vllm/pull/48858), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 16
    | `tests/models/inkling/test_fa4_warmup.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 17
    | `tests/models/inkling/test_mm_towers.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 18
    | `tests/models/inkling/test_moe_weight_layout.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48876](https://github.com/vllm-project/vllm/pull/48876), [#48884](https://github.com/vllm-project/vllm/pull/48884), [#48990](h
  • Network accessline 19
    | `tests/models/inkling/test_mtp_input_fusion.py` | [#48869](https://github.com/vllm-project/vllm/pull/48869) |
  • Network accessline 20
    | `tests/models/inkling/test_qkvr_prep.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 21
    | `tests/models/inkling/test_sconv_metadata.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 22
    | `tests/parser/engine/test_inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49876](https://github.com/vllm-project/vllm/pull/49876), [#50403](https://github.com/vllm-project/vllm/pull/50403), [#50528](https://gith
  • Network accessline 23
    | `tests/renderers/test_inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 24
    | `vllm/models/inkling/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48841](https://github.com/vllm-project/vllm/pull/48841), [#48869](https://github.com/vllm-project/vllm/pull/48869) |
  • Network accessline 25
    | `vllm/models/inkling/amd/__init__.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 26
    | `vllm/models/inkling/amd/attention.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 27
    | `vllm/models/inkling/amd/layernorm.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 28
    | `vllm/models/inkling/amd/logits_processor.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 29
    | `vllm/models/inkling/amd/mlp.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 30
    | `vllm/models/inkling/amd/model.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 31
    | `vllm/models/inkling/amd/moe.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 32
    | `vllm/models/inkling/amd/mtp.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841), [#50806](https://github.com/vllm-project/vllm/pull/50806) |
  • Network accessline 33
    | `vllm/models/inkling/amd/ops/__init__.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 34
    | `vllm/models/inkling/amd/ops/fa4_rel_attention.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 35
    | `vllm/models/inkling/amd/ops/fa4_warmup.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 36
    | `vllm/models/inkling/amd/ops/gluon/__init__.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 37
    | `vllm/models/inkling/amd/ops/gluon/rel_mha_decode_gfx950.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 38
    | `vllm/models/inkling/amd/ops/gluon/rel_mha_extend_gfx950.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 39
    | `vllm/models/inkling/amd/ops/gluon/utils.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 40
    | `vllm/models/inkling/amd/ops/norm.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 41
    | `vllm/models/inkling/amd/ops/qkvr_prep.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 42
    | `vllm/models/inkling/amd/ops/rel_attention_decode.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 43
    | `vllm/models/inkling/amd/ops/sconv.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 44
    | `vllm/models/inkling/amd/ops/silu_and_mul.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 45
    | `vllm/models/inkling/amd/sconv_swa_attn.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 46
    | `vllm/models/inkling/amd/short_conv.py` | [#48841](https://github.com/vllm-project/vllm/pull/48841) |
  • Network accessline 47
    | `vllm/models/inkling/common/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 48
    | `vllm/models/inkling/common/mm_preprocess.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 49
    | `vllm/models/inkling/common/towers.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49485](https://github.com/vllm-project/vllm/pull/49485) |
  • Network accessline 50
    | `vllm/models/inkling/configs.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48869](https://github.com/vllm-project/vllm/pull/48869), [#51850](https://github.com/vllm-project/vllm/pull/51850) |
  • Network accessline 51
    | `vllm/models/inkling/nvidia/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 52
    | `vllm/models/inkling/nvidia/attention.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 53
    | `vllm/models/inkling/nvidia/layernorm.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 54
    | `vllm/models/inkling/nvidia/logits_processor.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48884](https://github.com/vllm-project/vllm/pull/48884) |
  • Network accessline 55
    | `vllm/models/inkling/nvidia/mlp.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49487](https://github.com/vllm-project/vllm/pull/49487) |
  • Network accessline 56
    | `vllm/models/inkling/nvidia/model.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48869](https://github.com/vllm-project/vllm/pull/48869), [#48884](https://github.com/vllm-project/vllm/pull/48884), [#48990](https://gith
  • Network accessline 57
    | `vllm/models/inkling/nvidia/moe.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48876](https://github.com/vllm-project/vllm/pull/48876), [#48884](https://github.com/vllm-project/vllm/pull/48884), [#48990](https://github
  • Network accessline 58
    | `vllm/models/inkling/nvidia/mtp.py` | [#48869](https://github.com/vllm-project/vllm/pull/48869), [#48990](https://github.com/vllm-project/vllm/pull/48990) |
  • Network accessline 59
    | `vllm/models/inkling/nvidia/ops/__init__.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 60
    | `vllm/models/inkling/nvidia/ops/fa4_rel_attention.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48858](https://github.com/vllm-project/vllm/pull/48858), [#49315](https://github.com/vllm-project/vllm/pull/49315) |
  • Network accessline 61
    | `vllm/models/inkling/nvidia/ops/lamport.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#50697](https://github.com/vllm-project/vllm/pull/50697) |
  • Network accessline 62
    | `vllm/models/inkling/nvidia/ops/mm_towers.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 63
    | `vllm/models/inkling/nvidia/ops/norm.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48869](https://github.com/vllm-project/vllm/pull/48869) |
  • Network accessline 64
    | `vllm/models/inkling/nvidia/ops/qkvr_prep.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 65
    | `vllm/models/inkling/nvidia/ops/sconv.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822) |
  • Network accessline 66
    | `vllm/models/inkling/nvidia/ops/silu_and_mul.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 67
    | `vllm/models/inkling/nvidia/sconv_swa_attn.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822) |
  • Network accessline 68
    | `vllm/models/inkling/nvidia/short_conv.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#48822](https://github.com/vllm-project/vllm/pull/48822) |
  • Network accessline 69
    | `vllm/parser/inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799), [#49876](https://github.com/vllm-project/vllm/pull/49876), [#50403](https://github.com/vllm-project/vllm/pull/50403), [#50528](https://github.com/vllm-p
  • Network accessline 70
    | `vllm/reasoning/inkling_reasoning_parser.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 71
    | `vllm/renderers/inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 72
    | `vllm/renderers/inkling_encoding.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 73
    | `vllm/tool_parsers/inkling_tool_parser.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 74
    | `vllm/transformers_utils/processors/inkling.py` | [#48799](https://github.com/vllm-project/vllm/pull/48799) |
  • Network accessline 86
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-07-16 | [#48799](https://github.com/vllm-project/vllm/pull/48799) | merged | [Model] Add Inkling model support [1/N] | `vllm/models/inkling/nvidia/ops/qkvr_prep.py`, `vllm/
  • Network accessline 87
    | --- | --- | --- | --- | --- | | 2026-07-16 | [#48799](https://github.com/vllm-project/vllm/pull/48799) | merged | [Model] Add Inkling model support [1/N] | `vllm/models/inkling/nvidia/ops/qkvr_prep.py`, `vllm/models/inkling/nvidia/ops/lam
  • Network accessline 88
    | 2026-07-16 | [#48799](https://github.com/vllm-project/vllm/pull/48799) | merged | [Model] Add Inkling model support [1/N] | `vllm/models/inkling/nvidia/ops/qkvr_prep.py`, `vllm/models/inkling/nvidia/ops/lamport.py`, `vllm/models/inkling/n
  • Network accessline 89
    | 2026-07-16 | [#48822](https://github.com/vllm-project/vllm/pull/48822) | merged | [Model] Add PW CUDA graph support for Inkling [2/N] | `tests/models/inkling/test_contract_validation.py`, `vllm/models/inkling/nvidia/ops/sconv.py`, `vllm/m
  • Network accessline 90
    | 2026-07-16 | [#48858](https://github.com/vllm-project/vllm/pull/48858) | merged | [Model] Add Hopper FA4 relative attention for Inkling | `vllm/models/inkling/nvidia/ops/fa4_rel_attention.py`, `tests/models/inkling/test_fa4_rel_attention.
  • Network accessline 91
    | 2026-07-16 | [#48869](https://github.com/vllm-project/vllm/pull/48869) | merged | [Model] Add Inkling MTP=1 support [3/N] | `vllm/models/inkling/nvidia/mtp.py`, `tests/models/inkling/test_mtp_input_fusion.py`, `vllm/models/inkling/nvidia/
  • Network accessline 92
    | 2026-07-17 | [#48884](https://github.com/vllm-project/vllm/pull/48884) | merged | [Model] Add Inkling LoRA support [4/N] | `vllm/models/inkling/nvidia/moe.py`, `vllm/lora/layers/fused_moe.py`, `vllm/models/inkling/nvidia/logits_processor.
  • Network accessline 93
    | 2026-07-18 | [#48990](https://github.com/vllm-project/vllm/pull/48990) | merged | [Model] Use standard ModelOpt config for Inkling NVFP4 | `vllm/models/inkling/nvidia/moe.py`, `tests/models/inkling/test_moe_weight_layout.py`, `vllm/models
  • Network accessline 94
    | 2026-07-23 | [#49485](https://github.com/vllm-project/vllm/pull/49485) | merged | [Bugfix][Model] Remove SciPy dependency from Inkling scale planning | `tests/models/inkling/test_contract_validation.py`, `vllm/models/inkling/common/towers
  • Network accessline 95
    | 2026-07-23 | [#49487](https://github.com/vllm-project/vllm/pull/49487) | merged | [Performance][Model] Avoid transient Inkling result allocations (performance, and OOM prevention on smaller memory configurations) | `vllm/models/inkling/nv
  • Network accessline 96
    | 2026-07-24 | [#49258](https://github.com/vllm-project/vllm/pull/49258) | merged | [Model] Support llm-compressor Inkling NVFP4 weights | `tests/models/inkling/test_moe_weight_layout.py`, `vllm/models/inkling/nvidia/moe.py`, `vllm/models/i
  • Network accessline 97
    | 2026-07-27 | [#48841](https://github.com/vllm-project/vllm/pull/48841) | merged | [ROCm] [Model] Enable TML inkling | `vllm/models/inkling/amd/ops/gluon/rel_mha_decode_gfx950.py`, `vllm/models/inkling/amd/ops/qkvr_prep.py`, `vllm/models/i
  • Network accessline 98
    | 2026-07-29 | [#48876](https://github.com/vllm-project/vllm/pull/48876) | merged | [Model] Add Inkling compressed-tensors dynamic FP8 support | `tests/models/inkling/test_moe_weight_layout.py`, `vllm/models/inkling/nvidia/moe.py` |
  • Network accessline 99
    | 2026-07-30 | [#50403](https://github.com/vllm-project/vllm/pull/50403) | merged | [Frontend] Preserve bare Inkling text in Python and Rust parsers | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 100
    | 2026-08-04 | [#50697](https://github.com/vllm-project/vllm/pull/50697) | merged | [Kernel][Inkling] Fuse shared-expert partial addition into the Lamport collective | `vllm/models/inkling/nvidia/ops/lamport.py`, `vllm/models/inkling/nvidia
  • Network accessline 101
    | 2026-08-05 | [#50806](https://github.com/vllm-project/vllm/pull/50806) | merged | [ROCm] Restore Inkling MTP backend parity | `vllm/models/inkling/amd/mtp.py` |
  • Network accessline 102
    | 2026-08-08 | [#51391](https://github.com/vllm-project/vllm/pull/51391) | merged | [Bugfix][Parser] Prevent Inkling block-end leakage with tools | `tests/parser/engine/test_inkling.py`, `vllm/parser/engine/streaming_parser_engine.py` |
  • Network accessline 103
    | 2026-08-08 | [#49876](https://github.com/vllm-project/vllm/pull/49876) | merged | [Bugfix][Parser] Confirm reasoning end when an Inkling content block opens | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 104
    | 2026-08-10 | [#50528](https://github.com/vllm-project/vllm/pull/50528) | merged | [Bugfix][Parser] Emit REASONING_END for Inkling tool calls that follow no thinking block | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 105
    | 2026-08-11 | [#49315](https://github.com/vllm-project/vllm/pull/49315) | merged | [2/N][Feat][Perf] Add new warmup infrastructure for JITs. Add predicate filtering for JIT warmup, and migrate Inkling FA4 | `vllm/models/inkling/nvidia/ops/
  • Network accessline 106
    | 2026-08-11 | [#51850](https://github.com/vllm-project/vllm/pull/51850) | merged | [Bugfix] Support HF-config compat for Inkling | `vllm/models/inkling/configs.py` |
  • Network accessline 107
    | 2026-09-26 | [#58792](https://github.com/vllm-project/vllm/pull/58792) | merged | [Bugfix][Frontend] Fix Inkling tool name leaking into content after reasoning | `tests/parser/engine/test_inkling.py`, `vllm/parser/inkling.py` |
  • Network accessline 113
    - 链接: https://github.com/vllm-project/vllm/pull/48799
  • Network accessline 155
    - 链接: https://github.com/vllm-project/vllm/pull/48822
  • Network accessline 197
    - 链接: https://github.com/vllm-project/vllm/pull/48858
  • Network accessline 234
    - 链接: https://github.com/vllm-project/vllm/pull/48869
  • Network accessline 276
    - 链接: https://github.com/vllm-project/vllm/pull/48884
  • Network accessline 318
    - 链接: https://github.com/vllm-project/vllm/pull/48990
  • Network accessline 359
    - 链接: https://github.com/vllm-project/vllm/pull/49485
  • Network accessline 396
    - 链接: https://github.com/vllm-project/vllm/pull/49487
  • Network accessline 424
    - 链接: https://github.com/vllm-project/vllm/pull/49258
  • Network accessline 464
    - 链接: https://github.com/vllm-project/vllm/pull/48841
  • Network accessline 506
    - 链接: https://github.com/vllm-project/vllm/pull/48876
  • Network accessline 540
    - 链接: https://github.com/vllm-project/vllm/pull/50403
  • Network accessline 573
    - 链接: https://github.com/vllm-project/vllm/pull/50697
  • Network accessline 612
    - 链接: https://github.com/vllm-project/vllm/pull/50806
  • Network accessline 639
    - 链接: https://github.com/vllm-project/vllm/pull/51391
  • Network accessline 676
    - 链接: https://github.com/vllm-project/vllm/pull/49876
  • Network accessline 713
    - 链接: https://github.com/vllm-project/vllm/pull/50528
  • Network accessline 750
    - 链接: https://github.com/vllm-project/vllm/pull/49315
  • Network accessline 792
    - 链接: https://github.com/vllm-project/vllm/pull/51850
  • Network accessline 819
    - 链接: https://github.com/vllm-project/vllm/pull/58792

model-pr-optimization-history/vllm/intern-s1/README.en.md

  • Network accessline 8
    | `tests/tool_parsers/test_internlm2_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/models/internlm2.py` | no direct PR-number commit | | `vllm/model_executor/models/interns1.py` | [#21628](https://github.com/vllm-pro
  • Network accessline 9
    | `vllm/model_executor/models/internlm2.py` | no direct PR-number commit | | `vllm/model_executor/models/interns1.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#21671](https://github.com/vllm-project/vllm/pull/21671), [#
  • Network accessline 10
    | `vllm/model_executor/models/interns1.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#21671](https://github.com/vllm-project/vllm/pull/21671), [#22417](https://github.com/vllm-project/vllm/pull/22417), [#23510](https://g
  • Network accessline 11
    | `vllm/model_executor/models/interns1_pro.py` | [#33636](https://github.com/vllm-project/vllm/pull/33636), [#33793](https://github.com/vllm-project/vllm/pull/33793) |
  • Network accessline 12
    | `vllm/model_executor/models/interns1_vit.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#27480](https://github.com/vllm-project/vllm/pull/27480) |
  • Network accessline 25
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-26 | [#21628](https://github.com/vllm-project/vllm/pull/21628) | merged | Support Intern-S1 | `vllm/model_executor/models/interns1.py`, `vllm/model_executo
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2025-07-26 | [#21628](https://github.com/vllm-project/vllm/pull/21628) | merged | Support Intern-S1 | `vllm/model_executor/models/interns1.py`, `vllm/model_executor/models/interns1_vit.py` | | 2025-07-27 | 
  • Network accessline 27
    | 2025-07-26 | [#21628](https://github.com/vllm-project/vllm/pull/21628) | merged | Support Intern-S1 | `vllm/model_executor/models/interns1.py`, `vllm/model_executor/models/interns1_vit.py` |
  • Network accessline 28
    | 2025-07-27 | [#21671](https://github.com/vllm-project/vllm/pull/21671) | merged | [VLM] Add video support for Intern-S1 | `vllm/model_executor/models/interns1.py` |
  • Network accessline 29
    | 2025-08-07 | [#22417](https://github.com/vllm-project/vllm/pull/22417) | merged | [Bugfix] Fix wrong method name in Intern-S1 image processor | `vllm/model_executor/models/interns1.py` |
  • Network accessline 30
    | 2025-09-02 | [#23510](https://github.com/vllm-project/vllm/pull/23510) | merged | Migrate Interns1 inputs to TensorSchema | `vllm/model_executor/models/interns1.py` |
  • Network accessline 31
    | 2025-09-25 | [#25644](https://github.com/vllm-project/vllm/pull/25644) | merged | [Bugfix] Fix InternS1 video processing after Transformers v4.56 | `vllm/model_executor/models/interns1.py` |
  • Network accessline 32
    | 2025-10-24 | [#27480](https://github.com/vllm-project/vllm/pull/27480) | merged | [Bugfix] Fix interns1-vit qk norm code path | `vllm/model_executor/models/interns1_vit.py` |
  • Network accessline 33
    | 2026-02-03 | [#33636](https://github.com/vllm-project/vllm/pull/33636) | merged | [Models] Intern-S1-Pro | `vllm/model_executor/models/interns1_pro.py` |
  • Network accessline 34
    | 2026-02-04 | [#33750](https://github.com/vllm-project/vllm/pull/33750) | merged | [MM] Align the prefix of MMEncoderAttention with Attention | `vllm/model_executor/models/aimv2.py`, `vllm/model_executor/models/blip.py`, `vllm/model_execut
  • Network accessline 35
    | 2026-02-04 | [#33793](https://github.com/vllm-project/vllm/pull/33793) | merged | [Bugfix] Fix interns1-pro initialization and PP | `vllm/model_executor/models/interns1_pro.py` |
  • Network accessline 36
    | 2026-02-11 | [#34330](https://github.com/vllm-project/vllm/pull/34330) | merged | [Multimodal] Expose `mm_processor_kwargs` for `DummyInputsBuilder` | `vllm/model_executor/models/idefics3.py`, `vllm/multimodal/processing/dummy_inputs.py`,
  • Network accessline 37
    | 2026-02-13 | [#34358](https://github.com/vllm-project/vllm/pull/34358) | merged | [Bugfix] Standardize getting number of image patches/tokens | `vllm/model_executor/models/gemma3_mm.py`, `vllm/model_executor/models/lfm2_vl.py`, `vllm/mode
  • Network accessline 38
    | 2026-02-16 | [#34585](https://github.com/vllm-project/vllm/pull/34585) | merged | [CI/Build] Enable tests for recent day-0 new models | `vllm/model_executor/models/interns1_pro.py`, `tests/models/multimodal/processing/test_common.py`, `te
  • Network accessline 39
    | 2026-02-23 | [#35025](https://github.com/vllm-project/vllm/pull/35025) | merged | [Refactor] Simplify dummy data generation | `vllm/config/multimodal.py`, `vllm/model_executor/models/qwen3_vl.py`, `vllm/multimodal/registry.py` |
  • Network accessline 40
    | 2026-03-09 | [#34858](https://github.com/vllm-project/vllm/pull/34858) | merged | Increase Flexibility for OOV Multimodal Token Handling | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/step3_vl.py`, `vllm/model_e
  • Network accessline 41
    | 2026-03-16 | [#27599](https://github.com/vllm-project/vllm/pull/27599) | merged | [CI/Build] Add common tool call parser test suite | `tests/tool_parsers/common_tests.py`, `tests/tool_parsers/test_internlm2_tool_parser.py`, `tests/tool_pa
  • Network accessline 42
    | 2026-03-19 | [#37545](https://github.com/vllm-project/vllm/pull/37545) | merged | [Model] Remove unnecessary `get_language_model` | `vllm/model_executor/models/kimi_audio.py`, `vllm/model_executor/models/lightonocr.py`, `vllm/model_execut
  • Network accessline 43
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 44
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 45
    | 2026-03-31 | [#38189](https://github.com/vllm-project/vllm/pull/38189) | merged | [Tool Parser][2/3] Use self.tools instead of request.tools in tool parsers | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_dee
  • Network accessline 46
    | 2026-03-31 | [#38264](https://github.com/vllm-project/vllm/pull/38264) | merged | [Mypy] Fix adjust_request typing | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `vllm/tool_parsers/functiongemma_tool_parser.py`, `vllm/tool_parsers/giga
  • Network accessline 47
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 48
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 49
    | 2026-05-26 | [#38278](https://github.com/vllm-project/vllm/pull/38278) | merged | [Model] Use AutoWeightsLoader for InternLM2 | `vllm/model_executor/models/internlm2.py` |
  • Network accessline 50
    | 2026-06-12 | [#45129](https://github.com/vllm-project/vllm/pull/45129) | merged | [Model] Remove Mono-InternVL (InternLM2VEForCausalLM) | `vllm/model_executor/models/internlm2_ve.py`, `vllm/model_executor/models/internvl.py`, `vllm/model_
  • Network accessline 56
    - Link: https://github.com/vllm-project/vllm/pull/21628
  • Network accessline 78
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 79
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py +# --------------------------------------------------------
  • Network accessline 80
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 92
    - Link: https://github.com/vllm-project/vllm/pull/21671
  • Network accessline 119
    - Link: https://github.com/vllm-project/vllm/pull/22417
  • Network accessline 142
    - Link: https://github.com/vllm-project/vllm/pull/23510
  • Network accessline 169
    - Link: https://github.com/vllm-project/vllm/pull/25644
  • Network accessline 196
    - Link: https://github.com/vllm-project/vllm/pull/27480
  • Network accessline 223
    - Link: https://github.com/vllm-project/vllm/pull/33636
  • Network accessline 250
    - Link: https://github.com/vllm-project/vllm/pull/33750
  • Network accessline 291
    - Link: https://github.com/vllm-project/vllm/pull/33793
  • Network accessline 318
    - Link: https://github.com/vllm-project/vllm/pull/34330
  • Network accessline 359
    - Link: https://github.com/vllm-project/vllm/pull/34358
  • Network accessline 400
    - Link: https://github.com/vllm-project/vllm/pull/34585
  • Network accessline 441
    - Link: https://github.com/vllm-project/vllm/pull/35025
  • Network accessline 483
    - Link: https://github.com/vllm-project/vllm/pull/34858
  • Network accessline 509
    +        # but does not currently handle the start/stop toks around the +        # image features (<patch_start> <patch_end> <im_start> <im_end>) +        # See: https://huggingface.co/stepfun-ai/step3/blob/main/processing_step3v.py#L323
  • Network accessline 510
    +        # image features (<patch_start> <patch_end> <im_start> <im_end>) +        # See: https://huggingface.co/stepfun-ai/step3/blob/main/processing_step3v.py#L323 +        #
  • Network accessline 511
    +        # See: https://huggingface.co/stepfun-ai/step3/blob/main/processing_step3v.py#L323
  • Network accessline 524
    - Link: https://github.com/vllm-project/vllm/pull/27599
  • Network accessline 565
    - Link: https://github.com/vllm-project/vllm/pull/37545
  • Network accessline 606
    - Link: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 647
    - Link: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 688
    - Link: https://github.com/vllm-project/vllm/pull/38189
  • Network accessline 730
    - Link: https://github.com/vllm-project/vllm/pull/38264
  • Network accessline 771
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 812
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 853
    - Link: https://github.com/vllm-project/vllm/pull/38278
  • Network accessline 880
    - Link: https://github.com/vllm-project/vllm/pull/45129

model-pr-optimization-history/vllm/intern-s1/README.zh.md

  • Network accessline 8
    | `tests/tool_parsers/test_internlm2_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/internlm2.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/interns1.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#21671](
  • Network accessline 9
    | `vllm/model_executor/models/internlm2.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/interns1.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#21671](https://github.com/vllm-project/vllm/pull/21671), [#22417](https://g
  • Network accessline 10
    | `vllm/model_executor/models/interns1.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#21671](https://github.com/vllm-project/vllm/pull/21671), [#22417](https://github.com/vllm-project/vllm/pull/22417), [#23510](https://g
  • Network accessline 11
    | `vllm/model_executor/models/interns1_pro.py` | [#33636](https://github.com/vllm-project/vllm/pull/33636), [#33793](https://github.com/vllm-project/vllm/pull/33793) |
  • Network accessline 12
    | `vllm/model_executor/models/interns1_vit.py` | [#21628](https://github.com/vllm-project/vllm/pull/21628), [#27480](https://github.com/vllm-project/vllm/pull/27480) |
  • Network accessline 25
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-26 | [#21628](https://github.com/vllm-project/vllm/pull/21628) | merged | Support Intern-S1 | `vllm/model_executor/models/interns1.py`, `vllm/model_executor/models/inter
  • Network accessline 26
    | --- | --- | --- | --- | --- | | 2025-07-26 | [#21628](https://github.com/vllm-project/vllm/pull/21628) | merged | Support Intern-S1 | `vllm/model_executor/models/interns1.py`, `vllm/model_executor/models/interns1_vit.py` | | 2025-07-27 | 
  • Network accessline 27
    | 2025-07-26 | [#21628](https://github.com/vllm-project/vllm/pull/21628) | merged | Support Intern-S1 | `vllm/model_executor/models/interns1.py`, `vllm/model_executor/models/interns1_vit.py` |
  • Network accessline 28
    | 2025-07-27 | [#21671](https://github.com/vllm-project/vllm/pull/21671) | merged | [VLM] Add video support for Intern-S1 | `vllm/model_executor/models/interns1.py` |
  • Network accessline 29
    | 2025-08-07 | [#22417](https://github.com/vllm-project/vllm/pull/22417) | merged | [Bugfix] Fix wrong method name in Intern-S1 image processor | `vllm/model_executor/models/interns1.py` |
  • Network accessline 30
    | 2025-09-02 | [#23510](https://github.com/vllm-project/vllm/pull/23510) | merged | Migrate Interns1 inputs to TensorSchema | `vllm/model_executor/models/interns1.py` |
  • Network accessline 31
    | 2025-09-25 | [#25644](https://github.com/vllm-project/vllm/pull/25644) | merged | [Bugfix] Fix InternS1 video processing after Transformers v4.56 | `vllm/model_executor/models/interns1.py` |
  • Network accessline 32
    | 2025-10-24 | [#27480](https://github.com/vllm-project/vllm/pull/27480) | merged | [Bugfix] Fix interns1-vit qk norm code path | `vllm/model_executor/models/interns1_vit.py` |
  • Network accessline 33
    | 2026-02-03 | [#33636](https://github.com/vllm-project/vllm/pull/33636) | merged | [Models] Intern-S1-Pro | `vllm/model_executor/models/interns1_pro.py` |
  • Network accessline 34
    | 2026-02-04 | [#33750](https://github.com/vllm-project/vllm/pull/33750) | merged | [MM] Align the prefix of MMEncoderAttention with Attention | `vllm/model_executor/models/aimv2.py`, `vllm/model_executor/models/blip.py`, `vllm/model_execut
  • Network accessline 35
    | 2026-02-04 | [#33793](https://github.com/vllm-project/vllm/pull/33793) | merged | [Bugfix] Fix interns1-pro initialization and PP | `vllm/model_executor/models/interns1_pro.py` |
  • Network accessline 36
    | 2026-02-11 | [#34330](https://github.com/vllm-project/vllm/pull/34330) | merged | [Multimodal] Expose `mm_processor_kwargs` for `DummyInputsBuilder` | `vllm/model_executor/models/idefics3.py`, `vllm/multimodal/processing/dummy_inputs.py`,
  • Network accessline 37
    | 2026-02-13 | [#34358](https://github.com/vllm-project/vllm/pull/34358) | merged | [Bugfix] Standardize getting number of image patches/tokens | `vllm/model_executor/models/gemma3_mm.py`, `vllm/model_executor/models/lfm2_vl.py`, `vllm/mode
  • Network accessline 38
    | 2026-02-16 | [#34585](https://github.com/vllm-project/vllm/pull/34585) | merged | [CI/Build] Enable tests for recent day-0 new models | `vllm/model_executor/models/interns1_pro.py`, `tests/models/multimodal/processing/test_common.py`, `te
  • Network accessline 39
    | 2026-02-23 | [#35025](https://github.com/vllm-project/vllm/pull/35025) | merged | [Refactor] Simplify dummy data generation | `vllm/config/multimodal.py`, `vllm/model_executor/models/qwen3_vl.py`, `vllm/multimodal/registry.py` |
  • Network accessline 40
    | 2026-03-09 | [#34858](https://github.com/vllm-project/vllm/pull/34858) | merged | Increase Flexibility for OOV Multimodal Token Handling | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/step3_vl.py`, `vllm/model_e
  • Network accessline 41
    | 2026-03-16 | [#27599](https://github.com/vllm-project/vllm/pull/27599) | merged | [CI/Build] Add common tool call parser test suite | `tests/tool_parsers/common_tests.py`, `tests/tool_parsers/test_internlm2_tool_parser.py`, `tests/tool_pa
  • Network accessline 42
    | 2026-03-19 | [#37545](https://github.com/vllm-project/vllm/pull/37545) | merged | [Model] Remove unnecessary `get_language_model` | `vllm/model_executor/models/kimi_audio.py`, `vllm/model_executor/models/lightonocr.py`, `vllm/model_execut
  • Network accessline 43
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 44
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 45
    | 2026-03-31 | [#38189](https://github.com/vllm-project/vllm/pull/38189) | merged | [Tool Parser][2/3] Use self.tools instead of request.tools in tool parsers | `tests/tool_parsers/test_glm4_moe_tool_parser.py`, `tests/tool_parsers/test_dee
  • Network accessline 46
    | 2026-03-31 | [#38264](https://github.com/vllm-project/vllm/pull/38264) | merged | [Mypy] Fix adjust_request typing | `vllm/tool_parsers/deepseekv32_tool_parser.py`, `vllm/tool_parsers/functiongemma_tool_parser.py`, `vllm/tool_parsers/giga
  • Network accessline 47
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 48
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 49
    | 2026-05-26 | [#38278](https://github.com/vllm-project/vllm/pull/38278) | merged | [Model] Use AutoWeightsLoader for InternLM2 | `vllm/model_executor/models/internlm2.py` |
  • Network accessline 50
    | 2026-06-12 | [#45129](https://github.com/vllm-project/vllm/pull/45129) | merged | [Model] Remove Mono-InternVL (InternLM2VEForCausalLM) | `vllm/model_executor/models/internlm2_ve.py`, `vllm/model_executor/models/internvl.py`, `vllm/model_
  • Network accessline 56
    - 链接: https://github.com/vllm-project/vllm/pull/21628
  • Network accessline 78
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 79
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py +# --------------------------------------------------------
  • Network accessline 80
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 92
    - 链接: https://github.com/vllm-project/vllm/pull/21671
  • Network accessline 119
    - 链接: https://github.com/vllm-project/vllm/pull/22417
  • Network accessline 142
    - 链接: https://github.com/vllm-project/vllm/pull/23510
  • Network accessline 169
    - 链接: https://github.com/vllm-project/vllm/pull/25644
  • Network accessline 196
    - 链接: https://github.com/vllm-project/vllm/pull/27480
  • Network accessline 223
    - 链接: https://github.com/vllm-project/vllm/pull/33636
  • Network accessline 250
    - 链接: https://github.com/vllm-project/vllm/pull/33750
  • Network accessline 291
    - 链接: https://github.com/vllm-project/vllm/pull/33793
  • Network accessline 318
    - 链接: https://github.com/vllm-project/vllm/pull/34330
  • Network accessline 359
    - 链接: https://github.com/vllm-project/vllm/pull/34358
  • Network accessline 400
    - 链接: https://github.com/vllm-project/vllm/pull/34585
  • Network accessline 441
    - 链接: https://github.com/vllm-project/vllm/pull/35025
  • Network accessline 483
    - 链接: https://github.com/vllm-project/vllm/pull/34858
  • Network accessline 509
    +        # but does not currently handle the start/stop toks around the +        # image features (<patch_start> <patch_end> <im_start> <im_end>) +        # See: https://huggingface.co/stepfun-ai/step3/blob/main/processing_step3v.py#L323
  • Network accessline 510
    +        # image features (<patch_start> <patch_end> <im_start> <im_end>) +        # See: https://huggingface.co/stepfun-ai/step3/blob/main/processing_step3v.py#L323 +        #
  • Network accessline 511
    +        # See: https://huggingface.co/stepfun-ai/step3/blob/main/processing_step3v.py#L323
  • Network accessline 524
    - 链接: https://github.com/vllm-project/vllm/pull/27599
  • Network accessline 565
    - 链接: https://github.com/vllm-project/vllm/pull/37545
  • Network accessline 606
    - 链接: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 647
    - 链接: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 688
    - 链接: https://github.com/vllm-project/vllm/pull/38189
  • Network accessline 730
    - 链接: https://github.com/vllm-project/vllm/pull/38264
  • Network accessline 771
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 812
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 853
    - 链接: https://github.com/vllm-project/vllm/pull/38278
  • Network accessline 880
    - 链接: https://github.com/vllm-project/vllm/pull/45129

model-pr-optimization-history/vllm/internvl35/README.en.md

  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/pooling/test_intern_vit.py` | no direct PR-number commit | | `tests/models/multimodal/processing/test_internvl.py` | [#12553](https://github.com/vllm-project/vllm/pull/12553), [#37260](https://github
  • Network accessline 7
    | `tests/models/multimodal/pooling/test_intern_vit.py` | no direct PR-number commit | | `tests/models/multimodal/processing/test_internvl.py` | [#12553](https://github.com/vllm-project/vllm/pull/12553), [#37260](https://github.com/vllm-proj
  • Network accessline 8
    | `tests/models/multimodal/processing/test_internvl.py` | [#12553](https://github.com/vllm-project/vllm/pull/12553), [#37260](https://github.com/vllm-project/vllm/pull/37260) |
  • Network accessline 9
    | `vllm/model_executor/models/intern_vit.py` | [#6514](https://github.com/vllm-project/vllm/pull/6514), [#7067](https://github.com/vllm-project/vllm/pull/7067), [#9528](https://github.com/vllm-project/vllm/pull/9528), [#23909](https://githu
  • Network accessline 10
    | `vllm/model_executor/models/internvl.py` | [#6514](https://github.com/vllm-project/vllm/pull/6514), [#7067](https://github.com/vllm-project/vllm/pull/7067), [#7164](https://github.com/vllm-project/vllm/pull/7164), [#7860](https://github.c
  • Network accessline 11
    | `vllm/transformers_utils/processors/internvl.py` | [#37260](https://github.com/vllm-project/vllm/pull/37260), [#37324](https://github.com/vllm-project/vllm/pull/37324) |
  • Network accessline 23
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-07-29 | [#6514](https://github.com/vllm-project/vllm/pull/6514) | merged | [Model] Initialize support for InternVL2 series models | `vllm/model_executor/model
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2024-07-29 | [#6514](https://github.com/vllm-project/vllm/pull/6514) | merged | [Model] Initialize support for InternVL2 series models | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models
  • Network accessline 25
    | 2024-07-29 | [#6514](https://github.com/vllm-project/vllm/pull/6514) | merged | [Model] Initialize support for InternVL2 series models | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models/intern_vit.py`, `tests/models/t
  • Network accessline 26
    | 2024-08-03 | [#7067](https://github.com/vllm-project/vllm/pull/7067) | merged | [Model] Refactor and decouple weight loading logic for InternVL2 model | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models/intern_vit.py` 
  • Network accessline 27
    | 2024-08-07 | [#7164](https://github.com/vllm-project/vllm/pull/7164) | merged | [Bugfix] Fix input processor for InternVL2 model | `vllm/model_executor/models/internvl.py`, `tests/models/test_internvl.py` |
  • Network accessline 28
    | 2024-09-05 | [#7860](https://github.com/vllm-project/vllm/pull/7860) | merged | Inclusion of InternVLChatModel In PP_SUPPORTED_MODELS(Pipeline Parallelism) | `vllm/model_executor/models/internvl.py` |
  • Network accessline 29
    | 2024-09-07 | [#8201](https://github.com/vllm-project/vllm/pull/8201) | merged | [Model][VLM] Support multi-images inputs for InternVL2 models | `tests/models/test_internvl.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 30
    | 2024-09-11 | [#8299](https://github.com/vllm-project/vllm/pull/8299) | merged | [Bugfix] Fix InternVL2 vision embeddings process with pipeline parallel | `vllm/model_executor/models/internvl.py` |
  • Network accessline 31
    | 2024-09-12 | [#8375](https://github.com/vllm-project/vllm/pull/8375) | merged | [Bugfix] Fix InternVL2 inference with various num_patches | `tests/models/test_internvl.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 32
    | 2024-09-25 | [#8250](https://github.com/vllm-project/vllm/pull/8250) | merged | [BugFix] Propagate 'trust_remote_code' setting in internvl and minicpmv | `vllm/model_executor/models/internvl.py` |
  • Network accessline 33
    | 2024-09-25 | [#8614](https://github.com/vllm-project/vllm/pull/8614) | merged | [VLM][Bugfix] enable internvl running with num_scheduler_steps > 1 | `vllm/model_executor/models/internvl.py` |
  • Network accessline 34
    | 2024-09-30 | [#8946](https://github.com/vllm-project/vllm/pull/8946) | merged | [Model] Expose InternVL2 max_dynamic_patch as a mm_processor_kwarg | `vllm/model_executor/models/internvl.py` |
  • Network accessline 35
    | 2024-10-15 | [#9351](https://github.com/vllm-project/vllm/pull/9351) | merged | [Bugfix] Update InternVL input mapper to support image embeds | `vllm/model_executor/models/internvl.py` |
  • Network accessline 36
    | 2024-10-22 | [#9528](https://github.com/vllm-project/vllm/pull/9528) | merged | [Model][VLM] Initialize support for Mono-InternVL model | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models/intern_vit.py`, `tests/models/
  • Network accessline 37
    | 2024-11-21 | [#10518](https://github.com/vllm-project/vllm/pull/10518) | merged | [Model] Expose `dynamic_image_size` as mm_processor_kwargs for InternVL2 models | `tests/models/decoder_only/vision_language/mm_processor_kwargs/test_intern
  • Network accessline 38
    | 2024-12-13 | [#11165](https://github.com/vllm-project/vllm/pull/11165) | merged | [V1][VLM] Fix edge case bug for InternVL2 | `vllm/model_executor/models/internvl.py` |
  • Network accessline 39
    | 2025-02-04 | [#12553](https://github.com/vllm-project/vllm/pull/12553) | merged | [VLM] Merged multi-modal processor for InternVL-based models | `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/processing/test_internvl.p
  • Network accessline 40
    | 2025-03-13 | [#14738](https://github.com/vllm-project/vllm/pull/14738) | merged | [VLM] Support loading InternVideo2.5 models as original InternVLChatModel | `vllm/model_executor/models/internvl.py` |
  • Network accessline 41
    | 2025-03-20 | [#15086](https://github.com/vllm-project/vllm/pull/15086) | merged | [Bugfix] Fix embedding assignment for InternVL-based models | `vllm/model_executor/models/internvl.py` |
  • Network accessline 42
    | 2025-05-25 | [#18499](https://github.com/vllm-project/vllm/pull/18499) | merged | [VLM] Initialize video input support for InternVL models | `vllm/model_executor/models/internvl.py` |
  • Network accessline 43
    | 2025-05-29 | [#18842](https://github.com/vllm-project/vllm/pull/18842) | merged | [LoRA] Add LoRA support for InternVL | `vllm/model_executor/models/internvl.py` |
  • Network accessline 44
    | 2025-07-29 | [#21684](https://github.com/vllm-project/vllm/pull/21684) | merged | Migrate InternVLImageInputs and InternVLVideoInputs to TensorSchema | `vllm/model_executor/models/internvl.py` |
  • Network accessline 45
    | 2025-08-26 | [#23658](https://github.com/vllm-project/vllm/pull/23658) | merged | [Model] Enable video support for InternVL3.5 models | `vllm/model_executor/models/internvl.py` |
  • Network accessline 46
    | 2025-08-27 | [#23742](https://github.com/vllm-project/vllm/pull/23742) | merged | [Model] Enable native HF format InternVL support | `tests/models/multimodal/generation/test_common.py`, `tests/models/registry.py`, `docs/models/supported_m
  • Network accessline 47
    | 2025-09-10 | [#24519](https://github.com/vllm-project/vllm/pull/24519) | merged | [Model] Limit CPU threads for image transformations in InternVL to reduce cpu contention. | `vllm/model_executor/models/internvl.py` |
  • Network accessline 48
    | 2025-09-18 | [#23909](https://github.com/vllm-project/vllm/pull/23909) | merged | [Model] enable data parallel for InternVL vision encoder | `vllm/model_executor/models/intern_vit.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 49
    | 2025-10-03 | [#26153](https://github.com/vllm-project/vllm/pull/26153) | merged | [Model] Use `merge_by_field_config` for MM models (InternVL family) | `vllm/model_executor/models/internvl.py` |
  • Network accessline 50
    | 2026-01-23 | [#32397](https://github.com/vllm-project/vllm/pull/32397) | merged | [Model] Enable LoRA support for internvl2 | `vllm/model_executor/models/internvl.py` |
  • Network accessline 51
    | 2026-03-17 | [#37260](https://github.com/vllm-project/vllm/pull/37260) | merged | [1/2] Move InternVL-based processors | `vllm/transformers_utils/processors/internvl.py`, `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/
  • Network accessline 52
    | 2026-03-18 | [#37324](https://github.com/vllm-project/vllm/pull/37324) | merged | [2/3] Refactor InternVL-based processors | `vllm/transformers_utils/processors/internvl.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 53
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 54
    | 2026-03-26 | [#38049](https://github.com/vllm-project/vllm/pull/38049) | merged | [Model] Add torch.compile support for InternVL vision encoder | `vllm/model_executor/models/intern_vit.py` |
  • Network accessline 55
    | 2026-04-15 | [#30566](https://github.com/vllm-project/vllm/pull/30566) | merged | Update to transformers v5 | `tests/models/registry.py`, `vllm/model_executor/models/gemma4_mm.py`, `tests/models/multimodal/generation/test_common.py` |
  • Network accessline 56
    | 2026-04-15 | [#38901](https://github.com/vllm-project/vllm/pull/38901) | merged | refactor hard coded device string in test files under tests/compile tests/quantization tests/models and tests/model_executor | `tests/models/multimodal/pool
  • Network accessline 57
    | 2026-05-19 | [#42347](https://github.com/vllm-project/vllm/pull/42347) | merged | [Perf][4/n] Eliminate various GPU CPU syncs | `vllm/model_executor/models/utils.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models
  • Network accessline 58
    | 2026-06-04 | [#41759](https://github.com/vllm-project/vllm/pull/41759) | merged | [MM][Perf][CG] Support ViT full CUDA graph for InternVL | `vllm/model_executor/models/internvl.py` |
  • Network accessline 59
    | 2026-06-12 | [#45129](https://github.com/vllm-project/vllm/pull/45129) | merged | [Model] Remove Mono-InternVL (InternLM2VEForCausalLM) | `vllm/model_executor/models/internvl.py` |
  • Network accessline 60
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 61
    | 2026-06-18 | [#42727](https://github.com/vllm-project/vllm/pull/42727) | merged | fix(quantization): Fix AWQ dequantize on Intel XPU and refactor AutoAWQ config | `vllm/model_executor/layers/quantization/auto_awq.py`, `vllm/model_executor
  • Network accessline 62
    | 2026-09-08 | [#55779](https://github.com/vllm-project/vllm/pull/55779) | merged | [Bugfix][InternVL] Stop the video parser consuming image_embeds | `vllm/model_executor/models/internvl.py` |
  • Network accessline 68
    - Link: https://github.com/vllm-project/vllm/pull/6514
  • Network accessline 82
    diff -- vllm/model_executor/models/internvl.py @@ -0,0 +1,471 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 83
    @@ -0,0 +1,471 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py +# --------------------------------------------------------
  • Network accessline 84
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 90
    diff -- vllm/model_executor/models/intern_vit.py @@ -0,0 +1,270 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 91
    @@ -0,0 +1,270 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py +# --------------------------------------------------------
  • Network accessline 92
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 109
    - Link: https://github.com/vllm-project/vllm/pull/7067
  • Network accessline 145
    - Link: https://github.com/vllm-project/vllm/pull/7164
  • Network accessline 182
    - Link: https://github.com/vllm-project/vllm/pull/7860
  • Network accessline 208
    - Link: https://github.com/vllm-project/vllm/pull/8201
  • Network accessline 245
    - Link: https://github.com/vllm-project/vllm/pull/8299
  • Network accessline 270
    - Link: https://github.com/vllm-project/vllm/pull/8375
  • Network accessline 307
    - Link: https://github.com/vllm-project/vllm/pull/8250
  • Network accessline 334
    - Link: https://github.com/vllm-project/vllm/pull/8614
  • Network accessline 361
    - Link: https://github.com/vllm-project/vllm/pull/8946
  • Network accessline 388
    - Link: https://github.com/vllm-project/vllm/pull/9351
  • Network accessline 411
    - Link: https://github.com/vllm-project/vllm/pull/9528
  • Network accessline 451
    - Link: https://github.com/vllm-project/vllm/pull/10518
  • Network accessline 488
    - Link: https://github.com/vllm-project/vllm/pull/11165
  • Network accessline 513
    - Link: https://github.com/vllm-project/vllm/pull/12553
  • Network accessline 550
    - Link: https://github.com/vllm-project/vllm/pull/14738
  • Network accessline 577
    - Link: https://github.com/vllm-project/vllm/pull/15086
  • Network accessline 604
    - Link: https://github.com/vllm-project/vllm/pull/18499
  • Network accessline 631
    - Link: https://github.com/vllm-project/vllm/pull/18842
  • Network accessline 658
    - Link: https://github.com/vllm-project/vllm/pull/21684
  • Network accessline 685
    - Link: https://github.com/vllm-project/vllm/pull/23658
  • Network accessline 712
    - Link: https://github.com/vllm-project/vllm/pull/23742
  • Network accessline 754
    - Link: https://github.com/vllm-project/vllm/pull/24519
  • Network accessline 781
    - Link: https://github.com/vllm-project/vllm/pull/23909
  • Network accessline 817
    - Link: https://github.com/vllm-project/vllm/pull/26153
  • Network accessline 844
    - Link: https://github.com/vllm-project/vllm/pull/32397
  • Network accessline 871
    - Link: https://github.com/vllm-project/vllm/pull/37260
  • Network accessline 886
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 887
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py +# --------------------------------------------------------
  • Network accessline 888
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 911
    - Link: https://github.com/vllm-project/vllm/pull/37324
  • Network accessline 947
    - Link: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 988
    - Link: https://github.com/vllm-project/vllm/pull/38049
  • Network accessline 1015
    - Link: https://github.com/vllm-project/vllm/pull/30566
  • Network accessline 1057
    - Link: https://github.com/vllm-project/vllm/pull/38901
  • Network accessline 1098
    - Link: https://github.com/vllm-project/vllm/pull/42347
  • Network accessline 1139
    - Link: https://github.com/vllm-project/vllm/pull/41759
  • Network accessline 1166
    - Link: https://github.com/vllm-project/vllm/pull/45129
  • Network accessline 1193
    - Link: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 1236
    - Link: https://github.com/vllm-project/vllm/pull/42727
  • Network accessline 1277
    - Link: https://github.com/vllm-project/vllm/pull/55779

model-pr-optimization-history/vllm/internvl35/README.zh.md

  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/pooling/test_intern_vit.py` | 无直接 PR 号提交 | | `tests/models/multimodal/processing/test_internvl.py` | [#12553](https://github.com/vllm-project/vllm/pull/12553), [#37260](https://github.com/vllm-projec
  • Network accessline 7
    | `tests/models/multimodal/pooling/test_intern_vit.py` | 无直接 PR 号提交 | | `tests/models/multimodal/processing/test_internvl.py` | [#12553](https://github.com/vllm-project/vllm/pull/12553), [#37260](https://github.com/vllm-project/vllm/pull/37
  • Network accessline 8
    | `tests/models/multimodal/processing/test_internvl.py` | [#12553](https://github.com/vllm-project/vllm/pull/12553), [#37260](https://github.com/vllm-project/vllm/pull/37260) |
  • Network accessline 9
    | `vllm/model_executor/models/intern_vit.py` | [#6514](https://github.com/vllm-project/vllm/pull/6514), [#7067](https://github.com/vllm-project/vllm/pull/7067), [#9528](https://github.com/vllm-project/vllm/pull/9528), [#23909](https://githu
  • Network accessline 10
    | `vllm/model_executor/models/internvl.py` | [#6514](https://github.com/vllm-project/vllm/pull/6514), [#7067](https://github.com/vllm-project/vllm/pull/7067), [#7164](https://github.com/vllm-project/vllm/pull/7164), [#7860](https://github.c
  • Network accessline 11
    | `vllm/transformers_utils/processors/internvl.py` | [#37260](https://github.com/vllm-project/vllm/pull/37260), [#37324](https://github.com/vllm-project/vllm/pull/37324) |
  • Network accessline 23
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-07-29 | [#6514](https://github.com/vllm-project/vllm/pull/6514) | merged | [Model] Initialize support for InternVL2 series models | `vllm/model_executor/models/internvl.py`
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2024-07-29 | [#6514](https://github.com/vllm-project/vllm/pull/6514) | merged | [Model] Initialize support for InternVL2 series models | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models
  • Network accessline 25
    | 2024-07-29 | [#6514](https://github.com/vllm-project/vllm/pull/6514) | merged | [Model] Initialize support for InternVL2 series models | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models/intern_vit.py`, `tests/models/t
  • Network accessline 26
    | 2024-08-03 | [#7067](https://github.com/vllm-project/vllm/pull/7067) | merged | [Model] Refactor and decouple weight loading logic for InternVL2 model | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models/intern_vit.py` 
  • Network accessline 27
    | 2024-08-07 | [#7164](https://github.com/vllm-project/vllm/pull/7164) | merged | [Bugfix] Fix input processor for InternVL2 model | `vllm/model_executor/models/internvl.py`, `tests/models/test_internvl.py` |
  • Network accessline 28
    | 2024-09-05 | [#7860](https://github.com/vllm-project/vllm/pull/7860) | merged | Inclusion of InternVLChatModel In PP_SUPPORTED_MODELS(Pipeline Parallelism) | `vllm/model_executor/models/internvl.py` |
  • Network accessline 29
    | 2024-09-07 | [#8201](https://github.com/vllm-project/vllm/pull/8201) | merged | [Model][VLM] Support multi-images inputs for InternVL2 models | `tests/models/test_internvl.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 30
    | 2024-09-11 | [#8299](https://github.com/vllm-project/vllm/pull/8299) | merged | [Bugfix] Fix InternVL2 vision embeddings process with pipeline parallel | `vllm/model_executor/models/internvl.py` |
  • Network accessline 31
    | 2024-09-12 | [#8375](https://github.com/vllm-project/vllm/pull/8375) | merged | [Bugfix] Fix InternVL2 inference with various num_patches | `tests/models/test_internvl.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 32
    | 2024-09-25 | [#8250](https://github.com/vllm-project/vllm/pull/8250) | merged | [BugFix] Propagate 'trust_remote_code' setting in internvl and minicpmv | `vllm/model_executor/models/internvl.py` |
  • Network accessline 33
    | 2024-09-25 | [#8614](https://github.com/vllm-project/vllm/pull/8614) | merged | [VLM][Bugfix] enable internvl running with num_scheduler_steps > 1 | `vllm/model_executor/models/internvl.py` |
  • Network accessline 34
    | 2024-09-30 | [#8946](https://github.com/vllm-project/vllm/pull/8946) | merged | [Model] Expose InternVL2 max_dynamic_patch as a mm_processor_kwarg | `vllm/model_executor/models/internvl.py` |
  • Network accessline 35
    | 2024-10-15 | [#9351](https://github.com/vllm-project/vllm/pull/9351) | merged | [Bugfix] Update InternVL input mapper to support image embeds | `vllm/model_executor/models/internvl.py` |
  • Network accessline 36
    | 2024-10-22 | [#9528](https://github.com/vllm-project/vllm/pull/9528) | merged | [Model][VLM] Initialize support for Mono-InternVL model | `vllm/model_executor/models/internvl.py`, `vllm/model_executor/models/intern_vit.py`, `tests/models/
  • Network accessline 37
    | 2024-11-21 | [#10518](https://github.com/vllm-project/vllm/pull/10518) | merged | [Model] Expose `dynamic_image_size` as mm_processor_kwargs for InternVL2 models | `tests/models/decoder_only/vision_language/mm_processor_kwargs/test_intern
  • Network accessline 38
    | 2024-12-13 | [#11165](https://github.com/vllm-project/vllm/pull/11165) | merged | [V1][VLM] Fix edge case bug for InternVL2 | `vllm/model_executor/models/internvl.py` |
  • Network accessline 39
    | 2025-02-04 | [#12553](https://github.com/vllm-project/vllm/pull/12553) | merged | [VLM] Merged multi-modal processor for InternVL-based models | `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/processing/test_internvl.p
  • Network accessline 40
    | 2025-03-13 | [#14738](https://github.com/vllm-project/vllm/pull/14738) | merged | [VLM] Support loading InternVideo2.5 models as original InternVLChatModel | `vllm/model_executor/models/internvl.py` |
  • Network accessline 41
    | 2025-03-20 | [#15086](https://github.com/vllm-project/vllm/pull/15086) | merged | [Bugfix] Fix embedding assignment for InternVL-based models | `vllm/model_executor/models/internvl.py` |
  • Network accessline 42
    | 2025-05-25 | [#18499](https://github.com/vllm-project/vllm/pull/18499) | merged | [VLM] Initialize video input support for InternVL models | `vllm/model_executor/models/internvl.py` |
  • Network accessline 43
    | 2025-05-29 | [#18842](https://github.com/vllm-project/vllm/pull/18842) | merged | [LoRA] Add LoRA support for InternVL | `vllm/model_executor/models/internvl.py` |
  • Network accessline 44
    | 2025-07-29 | [#21684](https://github.com/vllm-project/vllm/pull/21684) | merged | Migrate InternVLImageInputs and InternVLVideoInputs to TensorSchema | `vllm/model_executor/models/internvl.py` |
  • Network accessline 45
    | 2025-08-26 | [#23658](https://github.com/vllm-project/vllm/pull/23658) | merged | [Model] Enable video support for InternVL3.5 models | `vllm/model_executor/models/internvl.py` |
  • Network accessline 46
    | 2025-08-27 | [#23742](https://github.com/vllm-project/vllm/pull/23742) | merged | [Model] Enable native HF format InternVL support | `tests/models/multimodal/generation/test_common.py`, `tests/models/registry.py`, `docs/models/supported_m
  • Network accessline 47
    | 2025-09-10 | [#24519](https://github.com/vllm-project/vllm/pull/24519) | merged | [Model] Limit CPU threads for image transformations in InternVL to reduce cpu contention. | `vllm/model_executor/models/internvl.py` |
  • Network accessline 48
    | 2025-09-18 | [#23909](https://github.com/vllm-project/vllm/pull/23909) | merged | [Model] enable data parallel for InternVL vision encoder | `vllm/model_executor/models/intern_vit.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 49
    | 2025-10-03 | [#26153](https://github.com/vllm-project/vllm/pull/26153) | merged | [Model] Use `merge_by_field_config` for MM models (InternVL family) | `vllm/model_executor/models/internvl.py` |
  • Network accessline 50
    | 2026-01-23 | [#32397](https://github.com/vllm-project/vllm/pull/32397) | merged | [Model] Enable LoRA support for internvl2 | `vllm/model_executor/models/internvl.py` |
  • Network accessline 51
    | 2026-03-17 | [#37260](https://github.com/vllm-project/vllm/pull/37260) | merged | [1/2] Move InternVL-based processors | `vllm/transformers_utils/processors/internvl.py`, `vllm/model_executor/models/internvl.py`, `tests/models/multimodal/
  • Network accessline 52
    | 2026-03-18 | [#37324](https://github.com/vllm-project/vllm/pull/37324) | merged | [2/3] Refactor InternVL-based processors | `vllm/transformers_utils/processors/internvl.py`, `vllm/model_executor/models/internvl.py` |
  • Network accessline 53
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 54
    | 2026-03-26 | [#38049](https://github.com/vllm-project/vllm/pull/38049) | merged | [Model] Add torch.compile support for InternVL vision encoder | `vllm/model_executor/models/intern_vit.py` |
  • Network accessline 55
    | 2026-04-15 | [#30566](https://github.com/vllm-project/vllm/pull/30566) | merged | Update to transformers v5 | `tests/models/registry.py`, `vllm/model_executor/models/gemma4_mm.py`, `tests/models/multimodal/generation/test_common.py` |
  • Network accessline 56
    | 2026-04-15 | [#38901](https://github.com/vllm-project/vllm/pull/38901) | merged | refactor hard coded device string in test files under tests/compile tests/quantization tests/models and tests/model_executor | `tests/models/multimodal/pool
  • Network accessline 57
    | 2026-05-19 | [#42347](https://github.com/vllm-project/vllm/pull/42347) | merged | [Perf][4/n] Eliminate various GPU CPU syncs | `vllm/model_executor/models/utils.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models
  • Network accessline 58
    | 2026-06-04 | [#41759](https://github.com/vllm-project/vllm/pull/41759) | merged | [MM][Perf][CG] Support ViT full CUDA graph for InternVL | `vllm/model_executor/models/internvl.py` |
  • Network accessline 59
    | 2026-06-12 | [#45129](https://github.com/vllm-project/vllm/pull/45129) | merged | [Model] Remove Mono-InternVL (InternLM2VEForCausalLM) | `vllm/model_executor/models/internvl.py` |
  • Network accessline 60
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 61
    | 2026-06-18 | [#42727](https://github.com/vllm-project/vllm/pull/42727) | merged | fix(quantization): Fix AWQ dequantize on Intel XPU and refactor AutoAWQ config | `vllm/model_executor/layers/quantization/auto_awq.py`, `vllm/model_executor
  • Network accessline 62
    | 2026-09-08 | [#55779](https://github.com/vllm-project/vllm/pull/55779) | merged | [Bugfix][InternVL] Stop the video parser consuming image_embeds | `vllm/model_executor/models/internvl.py` |
  • Network accessline 68
    - 链接: https://github.com/vllm-project/vllm/pull/6514
  • Network accessline 82
    diff -- vllm/model_executor/models/internvl.py @@ -0,0 +1,471 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 83
    @@ -0,0 +1,471 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py +# --------------------------------------------------------
  • Network accessline 84
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 90
    diff -- vllm/model_executor/models/intern_vit.py @@ -0,0 +1,270 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 91
    @@ -0,0 +1,270 @@ +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py +# --------------------------------------------------------
  • Network accessline 92
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_intern_vit.py
  • Network accessline 109
    - 链接: https://github.com/vllm-project/vllm/pull/7067
  • Network accessline 145
    - 链接: https://github.com/vllm-project/vllm/pull/7164
  • Network accessline 182
    - 链接: https://github.com/vllm-project/vllm/pull/7860
  • Network accessline 208
    - 链接: https://github.com/vllm-project/vllm/pull/8201
  • Network accessline 245
    - 链接: https://github.com/vllm-project/vllm/pull/8299
  • Network accessline 270
    - 链接: https://github.com/vllm-project/vllm/pull/8375
  • Network accessline 307
    - 链接: https://github.com/vllm-project/vllm/pull/8250
  • Network accessline 334
    - 链接: https://github.com/vllm-project/vllm/pull/8614
  • Network accessline 361
    - 链接: https://github.com/vllm-project/vllm/pull/8946
  • Network accessline 388
    - 链接: https://github.com/vllm-project/vllm/pull/9351
  • Network accessline 411
    - 链接: https://github.com/vllm-project/vllm/pull/9528
  • Network accessline 451
    - 链接: https://github.com/vllm-project/vllm/pull/10518
  • Network accessline 488
    - 链接: https://github.com/vllm-project/vllm/pull/11165
  • Network accessline 513
    - 链接: https://github.com/vllm-project/vllm/pull/12553
  • Network accessline 550
    - 链接: https://github.com/vllm-project/vllm/pull/14738
  • Network accessline 577
    - 链接: https://github.com/vllm-project/vllm/pull/15086
  • Network accessline 604
    - 链接: https://github.com/vllm-project/vllm/pull/18499
  • Network accessline 631
    - 链接: https://github.com/vllm-project/vllm/pull/18842
  • Network accessline 658
    - 链接: https://github.com/vllm-project/vllm/pull/21684
  • Network accessline 685
    - 链接: https://github.com/vllm-project/vllm/pull/23658
  • Network accessline 712
    - 链接: https://github.com/vllm-project/vllm/pull/23742
  • Network accessline 754
    - 链接: https://github.com/vllm-project/vllm/pull/24519
  • Network accessline 781
    - 链接: https://github.com/vllm-project/vllm/pull/23909
  • Network accessline 817
    - 链接: https://github.com/vllm-project/vllm/pull/26153
  • Network accessline 844
    - 链接: https://github.com/vllm-project/vllm/pull/32397
  • Network accessline 871
    - 链接: https://github.com/vllm-project/vllm/pull/37260
  • Network accessline 886
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 887
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py +# --------------------------------------------------------
  • Network accessline 888
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 911
    - 链接: https://github.com/vllm-project/vllm/pull/37324
  • Network accessline 947
    - 链接: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 988
    - 链接: https://github.com/vllm-project/vllm/pull/38049
  • Network accessline 1015
    - 链接: https://github.com/vllm-project/vllm/pull/30566
  • Network accessline 1057
    - 链接: https://github.com/vllm-project/vllm/pull/38901
  • Network accessline 1098
    - 链接: https://github.com/vllm-project/vllm/pull/42347
  • Network accessline 1139
    - 链接: https://github.com/vllm-project/vllm/pull/41759
  • Network accessline 1166
    - 链接: https://github.com/vllm-project/vllm/pull/45129
  • Network accessline 1193
    - 链接: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 1236
    - 链接: https://github.com/vllm-project/vllm/pull/42727
  • Network accessline 1277
    - 链接: https://github.com/vllm-project/vllm/pull/55779

model-pr-optimization-history/vllm/jina-reranker-m0/README.en.md

  • Network accessline 6
    | --- | --- | | `examples/pooling/embed/embed_jina_embeddings_v3_offline.py` | no direct PR-number commit | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890), [#42412](ht
  • Network accessline 7
    | `examples/pooling/embed/embed_jina_embeddings_v3_offline.py` | no direct PR-number commit | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890), [#42412](https://github.c
  • Network accessline 8
    | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890), [#42412](https://github.com/vllm-project/vllm/pull/42412) |
  • Network accessline 9
    | `examples/pooling/score/vision_reranker_offline.py` | no direct PR-number commit | | `examples/pooling/token_embed/jina_embeddings_v4_offline.py` | no direct PR-number commit | | `examples/pooling/token_embed/jina_reranker_v3_offline.py` 
  • Network accessline 10
    | `examples/pooling/token_embed/jina_embeddings_v4_offline.py` | no direct PR-number commit | | `examples/pooling/token_embed/jina_reranker_v3_offline.py` | [#38800](https://github.com/vllm-project/vllm/pull/38800) | | `examples/pooling/tok
  • Network accessline 11
    | `examples/pooling/token_embed/jina_reranker_v3_offline.py` | [#38800](https://github.com/vllm-project/vllm/pull/38800) |
  • Network accessline 12
    | `examples/pooling/token_embed/jina_reranker_v3_online.py` | [#47590](https://github.com/vllm-project/vllm/pull/47590) |
  • Network accessline 13
    | `tests/entrypoints/pooling/scoring/test_jina_ranking_io_processor_unit.py` | [#49963](https://github.com/vllm-project/vllm/pull/49963), [#56415](https://github.com/vllm-project/vllm/pull/56415) |
  • Network accessline 14
    | `tests/models/language/pooling/test_jina_embeddings_v5.py` | [#50337](https://github.com/vllm-project/vllm/pull/50337), [#50352](https://github.com/vllm-project/vllm/pull/50352), [#50688](https://github.com/vllm-project/vllm/pull/50688) |
  • Network accessline 15
    | `tests/models/language/pooling/test_jina_reranker_v3.py` | [#38800](https://github.com/vllm-project/vllm/pull/38800), [#47590](https://github.com/vllm-project/vllm/pull/47590) |
  • Network accessline 16
    | `tests/models/language/pooling_mteb_test/test_bge_reranker_v2_gemma.py` | no direct PR-number commit | | `tests/models/language/pooling_mteb_test/test_jina.py` | [#26687](https://github.com/vllm-project/vllm/pull/26687), [#38633](https://
  • Network accessline 17
    | `tests/models/language/pooling_mteb_test/test_jina.py` | [#26687](https://github.com/vllm-project/vllm/pull/26687), [#38633](https://github.com/vllm-project/vllm/pull/38633), [#39575](https://github.com/vllm-project/vllm/pull/39575), [#50
  • Network accessline 18
    | `tests/models/multimodal/pooling/test_jinavl_reranker.py` | [#20260](https://github.com/vllm-project/vllm/pull/20260), [#20907](https://github.com/vllm-project/vllm/pull/20907), [#31445](https://github.com/vllm-project/vllm/pull/31445), [
  • Network accessline 19
    | `vllm/model_executor/models/jina.py` | [#38633](https://github.com/vllm-project/vllm/pull/38633), [#38800](https://github.com/vllm-project/vllm/pull/38800), [#39575](https://github.com/vllm-project/vllm/pull/39575), [#50688](https://githu
  • Network accessline 20
    | `vllm/model_executor/models/jina_vl.py` | [#20260](https://github.com/vllm-project/vllm/pull/20260), [#53553](https://github.com/vllm-project/vllm/pull/53553) |
  • Network accessline 32
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-10 | [#20260](https://github.com/vllm-project/vllm/pull/20260) | merged | [Model][VLM] Support JinaVL Reranker | `tests/models/multimodal/pooling/test_jina
  • Network accessline 33
    | --- | --- | --- | --- | --- | | 2025-07-10 | [#20260](https://github.com/vllm-project/vllm/pull/20260) | merged | [Model][VLM] Support JinaVL Reranker | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/model_executor/model
  • Network accessline 34
    | 2025-07-10 | [#20260](https://github.com/vllm-project/vllm/pull/20260) | merged | [Model][VLM] Support JinaVL Reranker | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/model_executor/models/jina_vl.py` |
  • Network accessline 35
    | 2025-07-14 | [#20907](https://github.com/vllm-project/vllm/pull/20907) | merged | [CI/Build] Fix OOM issue in Jina-VL test | `tests/models/multimodal/pooling/test_jinavl_reranker.py` |
  • Network accessline 36
    | 2025-07-17 | [#21058](https://github.com/vllm-project/vllm/pull/21058) | merged | [Model] Update pooling model interface | `vllm/model_executor/layers/pooler.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/ber
  • Network accessline 37
    | 2025-07-21 | [#20996](https://github.com/vllm-project/vllm/pull/20996) | merged | [Misc] unify variable for LLM instance | `tests/detokenizer/test_stop_strings.py`, `tests/models/language/pooling/mteb_utils.py`, `tests/models/language/gen
  • Network accessline 38
    | 2025-07-21 | [#21227](https://github.com/vllm-project/vllm/pull/21227) | merged | [Model][1/N] Support multiple poolers at model level | `vllm/model_executor/layers/pooler.py`, `vllm/model_executor/models/bert.py`, `vllm/model_executor/mo
  • Network accessline 39
    | 2025-07-28 | [#21470](https://github.com/vllm-project/vllm/pull/21470) | merged | [Deprecation][2/N] Replace `--task` with `--runner` and `--convert` | `vllm/model_executor/models/registry.py`, `vllm/model_executor/model_loader/utils.py`,
  • Network accessline 40
    | 2025-08-05 | [#20538](https://github.com/vllm-project/vllm/pull/20538) | merged | [Model] Pooling model activation supports per request control by PoolingParams | `vllm/model_executor/layers/pooler.py`, `tests/models/language/pooling/test
  • Network accessline 41
    | 2025-09-02 | [#24031](https://github.com/vllm-project/vllm/pull/24031) | merged | [Model] Classification models support logit_bias / sigmoid_normalize | `vllm/model_executor/models/jina_vl.py`, `vllm/model_executor/layers/pooler.py`, `vll
  • Network accessline 42
    | 2025-09-09 | [#23810](https://github.com/vllm-project/vllm/pull/23810) | merged | [Model] Systematic support for fp32 head, pooling models part | `vllm/model_executor/layers/pooler.py`, `tests/models/language/pooling/mteb_utils.py`, `vllm
  • Network accessline 43
    | 2025-10-05 | [#26247](https://github.com/vllm-project/vllm/pull/26247) | merged | Convert formatting to use `ruff` instead of `yapf` + `isort` | `tests/entrypoints/test_chat_utils.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vll
  • Network accessline 44
    | 2025-10-12 | [#26633](https://github.com/vllm-project/vllm/pull/26633) | merged | Update `Optional[x]` -> `x \| None` and `Union[x, y]` to `x \| y` | `vllm/entrypoints/openai/protocol.py`, `vllm/entrypoints/llm.py`, `vllm/model_executor/l
  • Network accessline 45
    | 2025-10-13 | [#26687](https://github.com/vllm-project/vllm/pull/26687) | merged | [Bugfix] Fix out of bound index issue for Jina-embedding-v3 RoPE with cuda graph | `tests/models/language/pooling_mteb_test/test_jina.py`, `vllm/model_execu
  • Network accessline 46
    | 2025-10-15 | [#25370](https://github.com/vllm-project/vllm/pull/25370) | merged | [Model][2/N] Improve all pooling task \| Support multi-vector retrieval | `vllm/model_executor/layers/pooler.py`, `tests/models/language/pooling/test_pooler
  • Network accessline 47
    | 2025-12-02 | [#29802](https://github.com/vllm-project/vllm/pull/29802) | merged | Fix some Transformers nightly tests | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/jina_vl.py`, `vllm/model_executor/models/qwen2
  • Network accessline 48
    | 2025-12-29 | [#31445](https://github.com/vllm-project/vllm/pull/31445) | merged | [Bugfix][Frontend] Fix Jina reranker multimodal input compatibility | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/entrypoints/score_uti
  • Network accessline 49
    | 2026-01-05 | [#31669](https://github.com/vllm-project/vllm/pull/31669) | merged | [Misc][Model][Refactor] Pass the prefix into Linear layers | `vllm/model_executor/models/molmo.py`, `vllm/model_executor/models/modernbert.py`, `vllm/model_
  • Network accessline 50
    | 2026-01-08 | [#31890](https://github.com/vllm-project/vllm/pull/31890) | merged | [Models] Allow converting Qwen3-VL into Reranker model | `examples/pooling/score/template/qwen3_vl_reranker.jinja`, `vllm/model_executor/models/adapters.py`
  • Network accessline 51
    | 2026-01-09 | [#31973](https://github.com/vllm-project/vllm/pull/31973) | merged | [Model] Reorganize pooling layers | `vllm/model_executor/layers/pooler.py`, `vllm/model_executor/layers/pooler/activations.py`, `vllm/model_executor/layers/
  • Network accessline 52
    | 2026-01-12 | [#32085](https://github.com/vllm-project/vllm/pull/32085) | merged | [Model] Improve multimodal pooling examples | `examples/pooling/score/openai_cross_encoder_score_for_multimodal.py`, `examples/pooling/embed/vision_embeddin
  • Network accessline 53
    | 2026-01-16 | [#32395](https://github.com/vllm-project/vllm/pull/32395) | merged | [Frontend][1/n] Make pooling entrypoints request schema consensus \| CompletionRequest | `tests/entrypoints/pooling/embed/test_online.py`, `tests/entrypoint
  • Network accessline 54
    | 2026-01-19 | [#32577](https://github.com/vllm-project/vllm/pull/32577) | merged | [Frontend] Score entrypoint support data_1 & data_2 and queries & documents as inputs | `tests/entrypoints/pooling/score/test_online_score.py`, `vllm/entryp
  • Network accessline 55
    | 2026-01-22 | [#32287](https://github.com/vllm-project/vllm/pull/32287) | merged | Upgrade transformers-4.57.5 | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `requirements/nightly_torch_test.txt`, `requirements/test.in` |
  • Network accessline 56
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 57
    | 2026-01-29 | [#33298](https://github.com/vllm-project/vllm/pull/33298) | merged | [Bugfix] Fix Qwen3-VL-Reranker load. | `tests/entrypoints/pooling/score/test_online_score_vision.py`, `vllm/model_executor/models/adapters.py`, `tests/entry
  • Network accessline 58
    | 2026-02-04 | [#33060](https://github.com/vllm-project/vllm/pull/33060) | merged | [Frontend][4/n] Make pooling entrypoints request schema consensus \| ScoreRequest | `vllm/entrypoints/pooling/score/serving.py`, `tests/entrypoints/pooling/
  • Network accessline 59
    | 2026-02-05 | [#33837](https://github.com/vllm-project/vllm/pull/33837) | merged | [Bugfix] Fix ScoreMultiModalParam multi-document scoring returning single result | `tests/models/multimodal/pooling/test_jinavl_reranker.py` |
  • Network accessline 60
    | 2026-02-09 | [#31127](https://github.com/vllm-project/vllm/pull/31127) | merged | [Frontend][last/5] Make pooling entrypoints request schema consensus. | `tests/entrypoints/pooling/embed/test_online_vision.py`, `tests/entrypoints/pooling/
  • Network accessline 61
    | 2026-03-19 | [#35592](https://github.com/vllm-project/vllm/pull/35592) | merged | [Docs] Reorganize pooling docs. | `docs/models/pooling_models.md`, `docs/models/pooling_models/embed.md`, `docs/models/pooling_models/scoring.md` |
  • Network accessline 62
    | 2026-03-20 | [#37537](https://github.com/vllm-project/vllm/pull/37537) | merged | [Model] Deprecate the score task (this will not affect users). | `docs/models/pooling_models/README.md`, `vllm/model_executor/layers/pooler/seqwise/heads.py
  • Network accessline 63
    | 2026-03-25 | [#37902](https://github.com/vllm-project/vllm/pull/37902) | merged | [Mypy] Better fixes for the `mypy` issues in `vllm/config` | `tests/models/multimodal/generation/test_keye.py`, `tests/models/multimodal/generation/test_vit
  • Network accessline 64
    | 2026-03-31 | [#28631](https://github.com/vllm-project/vllm/pull/28631) | merged | [Frontend][3/n] Improve pooling entrypoints \| scoring. | `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/pooling/scoring/io_processor.py`, `
  • Network accessline 65
    | 2026-04-10 | [#38800](https://github.com/vllm-project/vllm/pull/38800) | merged | [New Model]: jinaai/jina-reranker-v3 | `tests/models/language/pooling/test_jina_reranker_v3.py`, `vllm/model_executor/models/jina.py`, `examples/pooling/tok
  • Network accessline 66
    | 2026-04-15 | [#30566](https://github.com/vllm-project/vllm/pull/30566) | merged | Update to transformers v5 | `tests/models/registry.py`, `vllm/model_executor/models/gemma4_mm.py`, `tests/models/multimodal/generation/test_common.py` |
  • Network accessline 67
    | 2026-04-16 | [#39575](https://github.com/vllm-project/vllm/pull/39575) | merged | Add Jina Embeddings v5 model support (fixes #38633) | `vllm/model_executor/models/jina.py`, `tests/models/language/pooling_mteb_test/test_jina.py` |
  • Network accessline 68
    | 2026-04-16 | [#39675](https://github.com/vllm-project/vllm/pull/39675) | merged | [Frontend][last/5] Improve pooling entrypoints \| clean up. | `vllm/entrypoints/pooling/factories.py`, `vllm/entrypoints/pooling/__init__.py`, `vllm/entrypo
  • Network accessline 69
    | 2026-05-06 | [#41832](https://github.com/vllm-project/vllm/pull/41832) | merged | [Doc] Add ModernBertForSequenceClassification to scoring.md cross-en… | `docs/models/pooling_models/scoring.md` |
  • Network accessline 70
    | 2026-05-14 | [#42412](https://github.com/vllm-project/vllm/pull/42412) | merged | [Feature] Add instruction support for score/rerank chat templates | `examples/pooling/score/template/qwen3_vl_reranker.jinja`, `vllm/entrypoints/pooling/sco
  • Network accessline 71
    | 2026-05-15 | [#42267](https://github.com/vllm-project/vllm/pull/42267) | merged | [Entrypoints] Split the pooling offline API into PoolingOfflineMixin. | `vllm/entrypoints/pooling/offline.py`, `vllm/entrypoints/llm.py`, `docs/models/pooli
  • Network accessline 72
    | 2026-05-19 | [#41907](https://github.com/vllm-project/vllm/pull/41907) | merged | [Docs] Reorganize online serving docs. | `docs/assets/models/pooling_models/cheat_sheet.svg`, `docs/models/pooling_models/README.md`, `docs/models/supported
  • Network accessline 73
    | 2026-05-19 | [#42626](https://github.com/vllm-project/vllm/pull/42626) | merged | [Docs] Add SVG images for pooling models. | `docs/assets/models/pooling_models/score_types.svg`, `docs/assets/models/pooling_models/cheat_sheet.svg`, `docs/
  • Network accessline 74
    | 2026-05-22 | [#43393](https://github.com/vllm-project/vllm/pull/43393) | merged | [Docs] Note image preprocessing difference between qwen_vl_utils and vllm. | `docs/models/supported_models.md`, `docs/models/pooling_models/embed.md`, `docs
  • Network accessline 75
    | 2026-06-15 | [#45676](https://github.com/vllm-project/vllm/pull/45676) | merged | [Docs] Update the online serving docs. | `docs/models/pooling_models/scoring.md`, `docs/models/pooling_models/README.md`, `docs/serving/online_serving/READM
  • Network accessline 76
    | 2026-06-23 | [#46398](https://github.com/vllm-project/vllm/pull/46398) | merged | [Doc] Fix typos, grammar, and broken commands across docs | `docs/models/pooling_models/README.md`, `docs/models/pooling_models/scoring.md`, `docs/benchmark
  • Network accessline 77
    | 2026-07-05 | [#47590](https://github.com/vllm-project/vllm/pull/47590) | merged | [Bugfix][Pooling] Forward instruction to Jina reranker scoring prompts | `tests/models/language/pooling/test_jina_reranker_v3.py`, `examples/pooling/token_e
  • Network accessline 78
    | 2026-07-27 | [#49963](https://github.com/vllm-project/vllm/pull/49963) | merged | [Bugfix] Restore truncate_prompt_tokens for Jina rerank/score online | `tests/entrypoints/pooling/scoring/test_jina_ranking_io_processor_unit.py`, `vllm/ent
  • Network accessline 79
    | 2026-07-31 | [#50352](https://github.com/vllm-project/vllm/pull/50352) | merged | [Bugfix][Model] Reject encoder-backbone jina-embeddings-v5 checkpoints with a clear error (fixes #50337) | `tests/models/language/pooling/test_jina_embeddin
  • Network accessline 80
    | 2026-08-03 | [#50688](https://github.com/vllm-project/vllm/pull/50688) | merged | [Model] Support jina-embeddings-v5-text-nano (EuroBERT encoder backbone) | `vllm/model_executor/models/jina.py`, `tests/models/language/pooling/test_jina_em
  • Network accessline 81
    | 2026-08-04 | [#50917](https://github.com/vllm-project/vllm/pull/50917) | merged | [ROCm][Test] Use BF16 for Jina v5 nano MTEB test | `tests/models/language/pooling_mteb_test/test_jina.py` |
  • Network accessline 82
    | 2026-08-13 | [#52037](https://github.com/vllm-project/vllm/pull/52037) | merged | [Model] Skip unused Jina V5 output layers | `vllm/model_executor/models/jina.py` |
  • Network accessline 83
    | 2026-08-25 | [#53553](https://github.com/vllm-project/vllm/pull/53553) | merged | [Bugfix][MM] Fix JinaVL processing cache order | `vllm/model_executor/models/jina_vl.py` |
  • Network accessline 84
    | 2026-09-11 | [#56415](https://github.com/vllm-project/vllm/pull/56415) | merged | [Bugfix][Pooling] Restore token limits for offline Jina scoring | `tests/entrypoints/pooling/scoring/test_jina_ranking_io_processor_unit.py`, `vllm/entrypoi
  • Network accessline 85
    | 2026-09-24 | [#57347](https://github.com/vllm-project/vllm/pull/57347) | merged | [Bugfix][Pooling] Fix JinaVL label configuration and restore multimodal tests | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/model_execu
  • Network accessline 91
    - Link: https://github.com/vllm-project/vllm/pull/20260
  • Network accessline 129
    - Link: https://github.com/vllm-project/vllm/pull/20907
  • Network accessline 157
    - Link: https://github.com/vllm-project/vllm/pull/21058
  • Network accessline 199
    - Link: https://github.com/vllm-project/vllm/pull/20996
  • Network accessline 241
    - Link: https://github.com/vllm-project/vllm/pull/21227
  • Network accessline 284
    - Link: https://github.com/vllm-project/vllm/pull/21470
  • Network accessline 328
    - Link: https://github.com/vllm-project/vllm/pull/20538
  • Network accessline 371
    - Link: https://github.com/vllm-project/vllm/pull/24031
  • Network accessline 412
    - Link: https://github.com/vllm-project/vllm/pull/23810
  • Network accessline 454
    - Link: https://github.com/vllm-project/vllm/pull/26247
  • Network accessline 497
    - Link: https://github.com/vllm-project/vllm/pull/26633
  • Network accessline 539
    - Link: https://github.com/vllm-project/vllm/pull/26687
  • Network accessline 575
    - Link: https://github.com/vllm-project/vllm/pull/25370
  • Network accessline 618
    - Link: https://github.com/vllm-project/vllm/pull/29802
  • Network accessline 656
    - Link: https://github.com/vllm-project/vllm/pull/31445
  • Network accessline 692
    - Link: https://github.com/vllm-project/vllm/pull/31669
  • Network accessline 734
    - Link: https://github.com/vllm-project/vllm/pull/31890
  • Network accessline 776
    - Link: https://github.com/vllm-project/vllm/pull/31973
  • Network accessline 818
    - Link: https://github.com/vllm-project/vllm/pull/32085
  • Network accessline 842
    diff -- examples/pooling/embed/vision_embedding_online.py @@ -21,7 +21,8 @@ -image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/vision_model_images/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
  • Network accessline 843
    @@ -21,7 +21,8 @@ -image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/vision_model_images/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" +image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/multimodal_
  • Network accessline 844
    -image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/vision_model_images/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
  • Network accessline 845
    +image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/multimodal_asset/cat_snow.jpg"
  • Network accessline 860
    - Link: https://github.com/vllm-project/vllm/pull/32395
  • Network accessline 902
    - Link: https://github.com/vllm-project/vllm/pull/32577
  • Network accessline 945
    - Link: https://github.com/vllm-project/vllm/pull/32287
  • Network accessline 965
    +@pytest.mark.skipif( +    version.parse(transformers.__version__) == version.parse("4.57.5"), +    reason="Skipped for transformers==4.57.5, https://github.com/huggingface/transformers/issues/43295",
  • Network accessline 966
    +    version.parse(transformers.__version__) == version.parse("4.57.5"), +    reason="Skipped for transformers==4.57.5, https://github.com/huggingface/transformers/issues/43295", diff -- requirements/nightly_torch_test.txt
  • Network accessline 967
    +    reason="Skipped for transformers==4.57.5, https://github.com/huggingface/transformers/issues/43295",
  • Network accessline 987
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 1028
    - Link: https://github.com/vllm-project/vllm/pull/33298
  • Network accessline 1072
    - Link: https://github.com/vllm-project/vllm/pull/33060
  • Network accessline 1116
    - Link: https://github.com/vllm-project/vllm/pull/33837
  • Network accessline 1144
    - Link: https://github.com/vllm-project/vllm/pull/31127
  • Network accessline 1188
    - Link: https://github.com/vllm-project/vllm/pull/35592
  • Network accessline 1229
    - Link: https://github.com/vllm-project/vllm/pull/37537
  • Network accessline 1272
    - Link: https://github.com/vllm-project/vllm/pull/37902
  • Network accessline 1315
    - Link: https://github.com/vllm-project/vllm/pull/28631
  • Network accessline 1358
    - Link: https://github.com/vllm-project/vllm/pull/38800
  • Network accessline 1381
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://huggingface.co/jinaai/jina-reranker-v3/blob/main/modeling.py
  • Network accessline 1382
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://huggingface.co/jinaai/jina-reranker-v3/blob/main/modeling.py +from collections.abc import Iterable
  • Network accessline 1383
    +# Adapted from https://huggingface.co/jinaai/jina-reranker-v3/blob/main/modeling.py
  • Network accessline 1399
    - Link: https://github.com/vllm-project/vllm/pull/30566
  • Network accessline 1441
    - Link: https://github.com/vllm-project/vllm/pull/39575
  • Network accessline 1479
    - Link: https://github.com/vllm-project/vllm/pull/39675
  • Network accessline 1521
    - Link: https://github.com/vllm-project/vllm/pull/41832
  • Network accessline 1544
    - Link: https://github.com/vllm-project/vllm/pull/42412
  • Network accessline 1585
    - Link: https://github.com/vllm-project/vllm/pull/42267
  • Network accessline 1628
    - Link: https://github.com/vllm-project/vllm/pull/41907
  • Network accessline 1670
    - Link: https://github.com/vllm-project/vllm/pull/42626
  • Network accessline 1706
    - Link: https://github.com/vllm-project/vllm/pull/43393
  • Network accessline 1745
    - Link: https://github.com/vllm-project/vllm/pull/45676
  • Network accessline 1786
    - Link: https://github.com/vllm-project/vllm/pull/46398
  • Network accessline 1816
    +    --num-prompts -1 \ @@ -352,7 +352,7 @@ vllm bench serve \ -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 -
  • Network accessline 1817
    @@ -352,7 +352,7 @@ vllm bench serve \ -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 - +curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills
  • Dangerous shell operationline 1818
    -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 -
  • Network accessline 1818
    -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 -
  • Dangerous shell operationline 1819
    +curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py | python3 -
  • Network accessline 1819
    +curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py | python3 -
  • Network accessline 1828
    - Link: https://github.com/vllm-project/vllm/pull/47590
  • Network accessline 1870
    - Link: https://github.com/vllm-project/vllm/pull/49963
  • Network accessline 1908
    - Link: https://github.com/vllm-project/vllm/pull/50352
  • Network accessline 1945
    - Link: https://github.com/vllm-project/vllm/pull/50688
  • Network accessline 1985
    - Link: https://github.com/vllm-project/vllm/pull/50917
  • Network accessline 2009
    - Link: https://github.com/vllm-project/vllm/pull/52037
  • Network accessline 2036
    - Link: https://github.com/vllm-project/vllm/pull/53553
  • Network accessline 2063
    - Link: https://github.com/vllm-project/vllm/pull/56415
  • Network accessline 2100
    - Link: https://github.com/vllm-project/vllm/pull/57347

model-pr-optimization-history/vllm/jina-reranker-m0/README.zh.md

  • Network accessline 6
    | --- | --- | | `examples/pooling/embed/embed_jina_embeddings_v3_offline.py` | 无直接 PR 号提交 | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890), [#42412](https://github.com
  • Network accessline 7
    | `examples/pooling/embed/embed_jina_embeddings_v3_offline.py` | 无直接 PR 号提交 | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890), [#42412](https://github.com/vllm-project/
  • Network accessline 8
    | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890), [#42412](https://github.com/vllm-project/vllm/pull/42412) |
  • Network accessline 9
    | `examples/pooling/score/vision_reranker_offline.py` | 无直接 PR 号提交 | | `examples/pooling/token_embed/jina_embeddings_v4_offline.py` | 无直接 PR 号提交 | | `examples/pooling/token_embed/jina_reranker_v3_offline.py` | [#38800](https://github.com/vl
  • Network accessline 10
    | `examples/pooling/token_embed/jina_embeddings_v4_offline.py` | 无直接 PR 号提交 | | `examples/pooling/token_embed/jina_reranker_v3_offline.py` | [#38800](https://github.com/vllm-project/vllm/pull/38800) | | `examples/pooling/token_embed/jina_re
  • Network accessline 11
    | `examples/pooling/token_embed/jina_reranker_v3_offline.py` | [#38800](https://github.com/vllm-project/vllm/pull/38800) |
  • Network accessline 12
    | `examples/pooling/token_embed/jina_reranker_v3_online.py` | [#47590](https://github.com/vllm-project/vllm/pull/47590) |
  • Network accessline 13
    | `tests/entrypoints/pooling/scoring/test_jina_ranking_io_processor_unit.py` | [#49963](https://github.com/vllm-project/vllm/pull/49963), [#56415](https://github.com/vllm-project/vllm/pull/56415) |
  • Network accessline 14
    | `tests/models/language/pooling/test_jina_embeddings_v5.py` | [#50337](https://github.com/vllm-project/vllm/pull/50337), [#50352](https://github.com/vllm-project/vllm/pull/50352), [#50688](https://github.com/vllm-project/vllm/pull/50688) |
  • Network accessline 15
    | `tests/models/language/pooling/test_jina_reranker_v3.py` | [#38800](https://github.com/vllm-project/vllm/pull/38800), [#47590](https://github.com/vllm-project/vllm/pull/47590) |
  • Network accessline 16
    | `tests/models/language/pooling_mteb_test/test_bge_reranker_v2_gemma.py` | 无直接 PR 号提交 | | `tests/models/language/pooling_mteb_test/test_jina.py` | [#26687](https://github.com/vllm-project/vllm/pull/26687), [#38633](https://github.com/vllm-
  • Network accessline 17
    | `tests/models/language/pooling_mteb_test/test_jina.py` | [#26687](https://github.com/vllm-project/vllm/pull/26687), [#38633](https://github.com/vllm-project/vllm/pull/38633), [#39575](https://github.com/vllm-project/vllm/pull/39575), [#50
  • Network accessline 18
    | `tests/models/multimodal/pooling/test_jinavl_reranker.py` | [#20260](https://github.com/vllm-project/vllm/pull/20260), [#20907](https://github.com/vllm-project/vllm/pull/20907), [#31445](https://github.com/vllm-project/vllm/pull/31445), [
  • Network accessline 19
    | `vllm/model_executor/models/jina.py` | [#38633](https://github.com/vllm-project/vllm/pull/38633), [#38800](https://github.com/vllm-project/vllm/pull/38800), [#39575](https://github.com/vllm-project/vllm/pull/39575), [#50688](https://githu
  • Network accessline 20
    | `vllm/model_executor/models/jina_vl.py` | [#20260](https://github.com/vllm-project/vllm/pull/20260), [#53553](https://github.com/vllm-project/vllm/pull/53553) |
  • Network accessline 32
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-10 | [#20260](https://github.com/vllm-project/vllm/pull/20260) | merged | [Model][VLM] Support JinaVL Reranker | `tests/models/multimodal/pooling/test_jinavl_reranker.py
  • Network accessline 33
    | --- | --- | --- | --- | --- | | 2025-07-10 | [#20260](https://github.com/vllm-project/vllm/pull/20260) | merged | [Model][VLM] Support JinaVL Reranker | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/model_executor/model
  • Network accessline 34
    | 2025-07-10 | [#20260](https://github.com/vllm-project/vllm/pull/20260) | merged | [Model][VLM] Support JinaVL Reranker | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/model_executor/models/jina_vl.py` |
  • Network accessline 35
    | 2025-07-14 | [#20907](https://github.com/vllm-project/vllm/pull/20907) | merged | [CI/Build] Fix OOM issue in Jina-VL test | `tests/models/multimodal/pooling/test_jinavl_reranker.py` |
  • Network accessline 36
    | 2025-07-17 | [#21058](https://github.com/vllm-project/vllm/pull/21058) | merged | [Model] Update pooling model interface | `vllm/model_executor/layers/pooler.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/ber
  • Network accessline 37
    | 2025-07-21 | [#20996](https://github.com/vllm-project/vllm/pull/20996) | merged | [Misc] unify variable for LLM instance | `tests/detokenizer/test_stop_strings.py`, `tests/models/language/pooling/mteb_utils.py`, `tests/models/language/gen
  • Network accessline 38
    | 2025-07-21 | [#21227](https://github.com/vllm-project/vllm/pull/21227) | merged | [Model][1/N] Support multiple poolers at model level | `vllm/model_executor/layers/pooler.py`, `vllm/model_executor/models/bert.py`, `vllm/model_executor/mo
  • Network accessline 39
    | 2025-07-28 | [#21470](https://github.com/vllm-project/vllm/pull/21470) | merged | [Deprecation][2/N] Replace `--task` with `--runner` and `--convert` | `vllm/model_executor/models/registry.py`, `vllm/model_executor/model_loader/utils.py`,
  • Network accessline 40
    | 2025-08-05 | [#20538](https://github.com/vllm-project/vllm/pull/20538) | merged | [Model] Pooling model activation supports per request control by PoolingParams | `vllm/model_executor/layers/pooler.py`, `tests/models/language/pooling/test
  • Network accessline 41
    | 2025-09-02 | [#24031](https://github.com/vllm-project/vllm/pull/24031) | merged | [Model] Classification models support logit_bias / sigmoid_normalize | `vllm/model_executor/models/jina_vl.py`, `vllm/model_executor/layers/pooler.py`, `vll
  • Network accessline 42
    | 2025-09-09 | [#23810](https://github.com/vllm-project/vllm/pull/23810) | merged | [Model] Systematic support for fp32 head, pooling models part | `vllm/model_executor/layers/pooler.py`, `tests/models/language/pooling/mteb_utils.py`, `vllm
  • Network accessline 43
    | 2025-10-05 | [#26247](https://github.com/vllm-project/vllm/pull/26247) | merged | Convert formatting to use `ruff` instead of `yapf` + `isort` | `tests/entrypoints/test_chat_utils.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vll
  • Network accessline 44
    | 2025-10-12 | [#26633](https://github.com/vllm-project/vllm/pull/26633) | merged | Update `Optional[x]` -> `x \| None` and `Union[x, y]` to `x \| y` | `vllm/entrypoints/openai/protocol.py`, `vllm/entrypoints/llm.py`, `vllm/model_executor/l
  • Network accessline 45
    | 2025-10-13 | [#26687](https://github.com/vllm-project/vllm/pull/26687) | merged | [Bugfix] Fix out of bound index issue for Jina-embedding-v3 RoPE with cuda graph | `tests/models/language/pooling_mteb_test/test_jina.py`, `vllm/model_execu
  • Network accessline 46
    | 2025-10-15 | [#25370](https://github.com/vllm-project/vllm/pull/25370) | merged | [Model][2/N] Improve all pooling task \| Support multi-vector retrieval | `vllm/model_executor/layers/pooler.py`, `tests/models/language/pooling/test_pooler
  • Network accessline 47
    | 2025-12-02 | [#29802](https://github.com/vllm-project/vllm/pull/29802) | merged | Fix some Transformers nightly tests | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/jina_vl.py`, `vllm/model_executor/models/qwen2
  • Network accessline 48
    | 2025-12-29 | [#31445](https://github.com/vllm-project/vllm/pull/31445) | merged | [Bugfix][Frontend] Fix Jina reranker multimodal input compatibility | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/entrypoints/score_uti
  • Network accessline 49
    | 2026-01-05 | [#31669](https://github.com/vllm-project/vllm/pull/31669) | merged | [Misc][Model][Refactor] Pass the prefix into Linear layers | `vllm/model_executor/models/molmo.py`, `vllm/model_executor/models/modernbert.py`, `vllm/model_
  • Network accessline 50
    | 2026-01-08 | [#31890](https://github.com/vllm-project/vllm/pull/31890) | merged | [Models] Allow converting Qwen3-VL into Reranker model | `examples/pooling/score/template/qwen3_vl_reranker.jinja`, `vllm/model_executor/models/adapters.py`
  • Network accessline 51
    | 2026-01-09 | [#31973](https://github.com/vllm-project/vllm/pull/31973) | merged | [Model] Reorganize pooling layers | `vllm/model_executor/layers/pooler.py`, `vllm/model_executor/layers/pooler/activations.py`, `vllm/model_executor/layers/
  • Network accessline 52
    | 2026-01-12 | [#32085](https://github.com/vllm-project/vllm/pull/32085) | merged | [Model] Improve multimodal pooling examples | `examples/pooling/score/openai_cross_encoder_score_for_multimodal.py`, `examples/pooling/embed/vision_embeddin
  • Network accessline 53
    | 2026-01-16 | [#32395](https://github.com/vllm-project/vllm/pull/32395) | merged | [Frontend][1/n] Make pooling entrypoints request schema consensus \| CompletionRequest | `tests/entrypoints/pooling/embed/test_online.py`, `tests/entrypoint
  • Network accessline 54
    | 2026-01-19 | [#32577](https://github.com/vllm-project/vllm/pull/32577) | merged | [Frontend] Score entrypoint support data_1 & data_2 and queries & documents as inputs | `tests/entrypoints/pooling/score/test_online_score.py`, `vllm/entryp
  • Network accessline 55
    | 2026-01-22 | [#32287](https://github.com/vllm-project/vllm/pull/32287) | merged | Upgrade transformers-4.57.5 | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `requirements/nightly_torch_test.txt`, `requirements/test.in` |
  • Network accessline 56
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 57
    | 2026-01-29 | [#33298](https://github.com/vllm-project/vllm/pull/33298) | merged | [Bugfix] Fix Qwen3-VL-Reranker load. | `tests/entrypoints/pooling/score/test_online_score_vision.py`, `vllm/model_executor/models/adapters.py`, `tests/entry
  • Network accessline 58
    | 2026-02-04 | [#33060](https://github.com/vllm-project/vllm/pull/33060) | merged | [Frontend][4/n] Make pooling entrypoints request schema consensus \| ScoreRequest | `vllm/entrypoints/pooling/score/serving.py`, `tests/entrypoints/pooling/
  • Network accessline 59
    | 2026-02-05 | [#33837](https://github.com/vllm-project/vllm/pull/33837) | merged | [Bugfix] Fix ScoreMultiModalParam multi-document scoring returning single result | `tests/models/multimodal/pooling/test_jinavl_reranker.py` |
  • Network accessline 60
    | 2026-02-09 | [#31127](https://github.com/vllm-project/vllm/pull/31127) | merged | [Frontend][last/5] Make pooling entrypoints request schema consensus. | `tests/entrypoints/pooling/embed/test_online_vision.py`, `tests/entrypoints/pooling/
  • Network accessline 61
    | 2026-03-19 | [#35592](https://github.com/vllm-project/vllm/pull/35592) | merged | [Docs] Reorganize pooling docs. | `docs/models/pooling_models.md`, `docs/models/pooling_models/embed.md`, `docs/models/pooling_models/scoring.md` |
  • Network accessline 62
    | 2026-03-20 | [#37537](https://github.com/vllm-project/vllm/pull/37537) | merged | [Model] Deprecate the score task (this will not affect users). | `docs/models/pooling_models/README.md`, `vllm/model_executor/layers/pooler/seqwise/heads.py
  • Network accessline 63
    | 2026-03-25 | [#37902](https://github.com/vllm-project/vllm/pull/37902) | merged | [Mypy] Better fixes for the `mypy` issues in `vllm/config` | `tests/models/multimodal/generation/test_keye.py`, `tests/models/multimodal/generation/test_vit
  • Network accessline 64
    | 2026-03-31 | [#28631](https://github.com/vllm-project/vllm/pull/28631) | merged | [Frontend][3/n] Improve pooling entrypoints \| scoring. | `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/pooling/scoring/io_processor.py`, `
  • Network accessline 65
    | 2026-04-10 | [#38800](https://github.com/vllm-project/vllm/pull/38800) | merged | [New Model]: jinaai/jina-reranker-v3 | `tests/models/language/pooling/test_jina_reranker_v3.py`, `vllm/model_executor/models/jina.py`, `examples/pooling/tok
  • Network accessline 66
    | 2026-04-15 | [#30566](https://github.com/vllm-project/vllm/pull/30566) | merged | Update to transformers v5 | `tests/models/registry.py`, `vllm/model_executor/models/gemma4_mm.py`, `tests/models/multimodal/generation/test_common.py` |
  • Network accessline 67
    | 2026-04-16 | [#39575](https://github.com/vllm-project/vllm/pull/39575) | merged | Add Jina Embeddings v5 model support (fixes #38633) | `vllm/model_executor/models/jina.py`, `tests/models/language/pooling_mteb_test/test_jina.py` |
  • Network accessline 68
    | 2026-04-16 | [#39675](https://github.com/vllm-project/vllm/pull/39675) | merged | [Frontend][last/5] Improve pooling entrypoints \| clean up. | `vllm/entrypoints/pooling/factories.py`, `vllm/entrypoints/pooling/__init__.py`, `vllm/entrypo
  • Network accessline 69
    | 2026-05-06 | [#41832](https://github.com/vllm-project/vllm/pull/41832) | merged | [Doc] Add ModernBertForSequenceClassification to scoring.md cross-en… | `docs/models/pooling_models/scoring.md` |
  • Network accessline 70
    | 2026-05-14 | [#42412](https://github.com/vllm-project/vllm/pull/42412) | merged | [Feature] Add instruction support for score/rerank chat templates | `examples/pooling/score/template/qwen3_vl_reranker.jinja`, `vllm/entrypoints/pooling/sco
  • Network accessline 71
    | 2026-05-15 | [#42267](https://github.com/vllm-project/vllm/pull/42267) | merged | [Entrypoints] Split the pooling offline API into PoolingOfflineMixin. | `vllm/entrypoints/pooling/offline.py`, `vllm/entrypoints/llm.py`, `docs/models/pooli
  • Network accessline 72
    | 2026-05-19 | [#41907](https://github.com/vllm-project/vllm/pull/41907) | merged | [Docs] Reorganize online serving docs. | `docs/assets/models/pooling_models/cheat_sheet.svg`, `docs/models/pooling_models/README.md`, `docs/models/supported
  • Network accessline 73
    | 2026-05-19 | [#42626](https://github.com/vllm-project/vllm/pull/42626) | merged | [Docs] Add SVG images for pooling models. | `docs/assets/models/pooling_models/score_types.svg`, `docs/assets/models/pooling_models/cheat_sheet.svg`, `docs/
  • Network accessline 74
    | 2026-05-22 | [#43393](https://github.com/vllm-project/vllm/pull/43393) | merged | [Docs] Note image preprocessing difference between qwen_vl_utils and vllm. | `docs/models/supported_models.md`, `docs/models/pooling_models/embed.md`, `docs
  • Network accessline 75
    | 2026-06-15 | [#45676](https://github.com/vllm-project/vllm/pull/45676) | merged | [Docs] Update the online serving docs. | `docs/models/pooling_models/scoring.md`, `docs/models/pooling_models/README.md`, `docs/serving/online_serving/READM
  • Network accessline 76
    | 2026-06-23 | [#46398](https://github.com/vllm-project/vllm/pull/46398) | merged | [Doc] Fix typos, grammar, and broken commands across docs | `docs/models/pooling_models/README.md`, `docs/models/pooling_models/scoring.md`, `docs/benchmark
  • Network accessline 77
    | 2026-07-05 | [#47590](https://github.com/vllm-project/vllm/pull/47590) | merged | [Bugfix][Pooling] Forward instruction to Jina reranker scoring prompts | `tests/models/language/pooling/test_jina_reranker_v3.py`, `examples/pooling/token_e
  • Network accessline 78
    | 2026-07-27 | [#49963](https://github.com/vllm-project/vllm/pull/49963) | merged | [Bugfix] Restore truncate_prompt_tokens for Jina rerank/score online | `tests/entrypoints/pooling/scoring/test_jina_ranking_io_processor_unit.py`, `vllm/ent
  • Network accessline 79
    | 2026-07-31 | [#50352](https://github.com/vllm-project/vllm/pull/50352) | merged | [Bugfix][Model] Reject encoder-backbone jina-embeddings-v5 checkpoints with a clear error (fixes #50337) | `tests/models/language/pooling/test_jina_embeddin
  • Network accessline 80
    | 2026-08-03 | [#50688](https://github.com/vllm-project/vllm/pull/50688) | merged | [Model] Support jina-embeddings-v5-text-nano (EuroBERT encoder backbone) | `vllm/model_executor/models/jina.py`, `tests/models/language/pooling/test_jina_em
  • Network accessline 81
    | 2026-08-04 | [#50917](https://github.com/vllm-project/vllm/pull/50917) | merged | [ROCm][Test] Use BF16 for Jina v5 nano MTEB test | `tests/models/language/pooling_mteb_test/test_jina.py` |
  • Network accessline 82
    | 2026-08-13 | [#52037](https://github.com/vllm-project/vllm/pull/52037) | merged | [Model] Skip unused Jina V5 output layers | `vllm/model_executor/models/jina.py` |
  • Network accessline 83
    | 2026-08-25 | [#53553](https://github.com/vllm-project/vllm/pull/53553) | merged | [Bugfix][MM] Fix JinaVL processing cache order | `vllm/model_executor/models/jina_vl.py` |
  • Network accessline 84
    | 2026-09-11 | [#56415](https://github.com/vllm-project/vllm/pull/56415) | merged | [Bugfix][Pooling] Restore token limits for offline Jina scoring | `tests/entrypoints/pooling/scoring/test_jina_ranking_io_processor_unit.py`, `vllm/entrypoi
  • Network accessline 85
    | 2026-09-24 | [#57347](https://github.com/vllm-project/vllm/pull/57347) | merged | [Bugfix][Pooling] Fix JinaVL label configuration and restore multimodal tests | `tests/models/multimodal/pooling/test_jinavl_reranker.py`, `vllm/model_execu
  • Network accessline 91
    - 链接: https://github.com/vllm-project/vllm/pull/20260
  • Network accessline 129
    - 链接: https://github.com/vllm-project/vllm/pull/20907
  • Network accessline 157
    - 链接: https://github.com/vllm-project/vllm/pull/21058
  • Network accessline 199
    - 链接: https://github.com/vllm-project/vllm/pull/20996
  • Network accessline 241
    - 链接: https://github.com/vllm-project/vllm/pull/21227
  • Network accessline 284
    - 链接: https://github.com/vllm-project/vllm/pull/21470
  • Network accessline 328
    - 链接: https://github.com/vllm-project/vllm/pull/20538
  • Network accessline 371
    - 链接: https://github.com/vllm-project/vllm/pull/24031
  • Network accessline 412
    - 链接: https://github.com/vllm-project/vllm/pull/23810
  • Network accessline 454
    - 链接: https://github.com/vllm-project/vllm/pull/26247
  • Network accessline 497
    - 链接: https://github.com/vllm-project/vllm/pull/26633
  • Network accessline 539
    - 链接: https://github.com/vllm-project/vllm/pull/26687
  • Network accessline 575
    - 链接: https://github.com/vllm-project/vllm/pull/25370
  • Network accessline 618
    - 链接: https://github.com/vllm-project/vllm/pull/29802
  • Network accessline 656
    - 链接: https://github.com/vllm-project/vllm/pull/31445
  • Network accessline 692
    - 链接: https://github.com/vllm-project/vllm/pull/31669
  • Network accessline 734
    - 链接: https://github.com/vllm-project/vllm/pull/31890
  • Network accessline 776
    - 链接: https://github.com/vllm-project/vllm/pull/31973
  • Network accessline 818
    - 链接: https://github.com/vllm-project/vllm/pull/32085
  • Network accessline 842
    diff -- examples/pooling/embed/vision_embedding_online.py @@ -21,7 +21,8 @@ -image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/vision_model_images/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
  • Network accessline 843
    @@ -21,7 +21,8 @@ -image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/vision_model_images/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" +image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/multimodal_
  • Network accessline 844
    -image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/vision_model_images/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
  • Network accessline 845
    +image_url = "https://vllm-public-assets.s3.us-west-2.amazonaws.com/multimodal_asset/cat_snow.jpg"
  • Network accessline 860
    - 链接: https://github.com/vllm-project/vllm/pull/32395
  • Network accessline 902
    - 链接: https://github.com/vllm-project/vllm/pull/32577
  • Network accessline 945
    - 链接: https://github.com/vllm-project/vllm/pull/32287
  • Network accessline 965
    +@pytest.mark.skipif( +    version.parse(transformers.__version__) == version.parse("4.57.5"), +    reason="Skipped for transformers==4.57.5, https://github.com/huggingface/transformers/issues/43295",
  • Network accessline 966
    +    version.parse(transformers.__version__) == version.parse("4.57.5"), +    reason="Skipped for transformers==4.57.5, https://github.com/huggingface/transformers/issues/43295", diff -- requirements/nightly_torch_test.txt
  • Network accessline 967
    +    reason="Skipped for transformers==4.57.5, https://github.com/huggingface/transformers/issues/43295",
  • Network accessline 987
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 1028
    - 链接: https://github.com/vllm-project/vllm/pull/33298
  • Network accessline 1072
    - 链接: https://github.com/vllm-project/vllm/pull/33060
  • Network accessline 1116
    - 链接: https://github.com/vllm-project/vllm/pull/33837
  • Network accessline 1144
    - 链接: https://github.com/vllm-project/vllm/pull/31127
  • Network accessline 1188
    - 链接: https://github.com/vllm-project/vllm/pull/35592
  • Network accessline 1229
    - 链接: https://github.com/vllm-project/vllm/pull/37537
  • Network accessline 1272
    - 链接: https://github.com/vllm-project/vllm/pull/37902
  • Network accessline 1315
    - 链接: https://github.com/vllm-project/vllm/pull/28631
  • Network accessline 1358
    - 链接: https://github.com/vllm-project/vllm/pull/38800
  • Network accessline 1381
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://huggingface.co/jinaai/jina-reranker-v3/blob/main/modeling.py
  • Network accessline 1382
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from https://huggingface.co/jinaai/jina-reranker-v3/blob/main/modeling.py +from collections.abc import Iterable
  • Network accessline 1383
    +# Adapted from https://huggingface.co/jinaai/jina-reranker-v3/blob/main/modeling.py
  • Network accessline 1399
    - 链接: https://github.com/vllm-project/vllm/pull/30566
  • Network accessline 1441
    - 链接: https://github.com/vllm-project/vllm/pull/39575
  • Network accessline 1479
    - 链接: https://github.com/vllm-project/vllm/pull/39675
  • Network accessline 1521
    - 链接: https://github.com/vllm-project/vllm/pull/41832
  • Network accessline 1544
    - 链接: https://github.com/vllm-project/vllm/pull/42412
  • Network accessline 1585
    - 链接: https://github.com/vllm-project/vllm/pull/42267
  • Network accessline 1628
    - 链接: https://github.com/vllm-project/vllm/pull/41907
  • Network accessline 1670
    - 链接: https://github.com/vllm-project/vllm/pull/42626
  • Network accessline 1706
    - 链接: https://github.com/vllm-project/vllm/pull/43393
  • Network accessline 1745
    - 链接: https://github.com/vllm-project/vllm/pull/45676
  • Network accessline 1786
    - 链接: https://github.com/vllm-project/vllm/pull/46398
  • Network accessline 1816
    +    --num-prompts -1 \ @@ -352,7 +352,7 @@ vllm bench serve \ -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 -
  • Network accessline 1817
    @@ -352,7 +352,7 @@ vllm bench serve \ -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 - +curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills
  • Dangerous shell operationline 1818
    -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 -
  • Network accessline 1818
    -curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py \| python3 -
  • Dangerous shell operationline 1819
    +curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py | python3 -
  • Network accessline 1819
    +curl -LsSf https://raw.githubusercontent.com/NVIDIA-NeMo/Skills/refs/heads/main/nemo_skills/dataset/speed-bench/prepare.py | python3 -
  • Network accessline 1828
    - 链接: https://github.com/vllm-project/vllm/pull/47590
  • Network accessline 1870
    - 链接: https://github.com/vllm-project/vllm/pull/49963
  • Network accessline 1908
    - 链接: https://github.com/vllm-project/vllm/pull/50352
  • Network accessline 1945
    - 链接: https://github.com/vllm-project/vllm/pull/50688
  • Network accessline 1985
    - 链接: https://github.com/vllm-project/vllm/pull/50917
  • Network accessline 2009
    - 链接: https://github.com/vllm-project/vllm/pull/52037
  • Network accessline 2036
    - 链接: https://github.com/vllm-project/vllm/pull/53553
  • Network accessline 2063
    - 链接: https://github.com/vllm-project/vllm/pull/56415
  • Network accessline 2100
    - 链接: https://github.com/vllm-project/vllm/pull/57347

model-pr-optimization-history/vllm/kimi/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `benchmarks/kernels/benchmark_kimi_k3_attn_res.py` | [#54261](https://github.com/vllm-project/vllm/pull/54261) |
  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_kimi_k3_attn_res.py` | [#54261](https://github.com/vllm-project/vllm/pull/54261) | | `benchmarks/kernels/benchmark_kimi_k3_kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/506
  • Network accessline 7
    | `benchmarks/kernels/benchmark_kimi_k3_attn_res.py` | [#54261](https://github.com/vllm-project/vllm/pull/54261) |
  • Network accessline 8
    | `benchmarks/kernels/benchmark_kimi_k3_kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/50654), [#53396](https://github.com/vllm-project/vllm/pull/53396) |
  • Network accessline 9
    | `benchmarks/kernels/benchmark_kimi_k3_kda_projection.py` | [#54697](https://github.com/vllm-project/vllm/pull/54697) |
  • Network accessline 10
    | `benchmarks/kernels/benchmark_kimi_k3_latent_moe_tail.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53152](https://github.com/vllm-project/vllm/pull/53152) |
  • Network accessline 11
    | `benchmarks/kernels/benchmark_kimi_k3_sp_collectives.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 12
    | `tests/distributed/test_kimi_linear_context_parallel.py` | [#50484](https://github.com/vllm-project/vllm/pull/50484), [#50493](https://github.com/vllm-project/vllm/pull/50493) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-AITER-TP4.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-TP4.yaml` | [#54817](https://github.com/vllm-project/vllm/pull/54817) | | `tests/kernel
  • Network accessline 14
    | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-TP4.yaml` | [#54817](https://github.com/vllm-project/vllm/pull/54817) |
  • Network accessline 15
    | `tests/kernels/attention/test_kimi_k3_mla_fused_epilogue.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51772](https://github.com/vllm-project/vllm/pull/51772), [#54896](https://github.com/vllm-project/vllm/pull/54896)
  • Network accessline 16
    | `tests/kernels/attention/test_kimi_k3_mla_key_concat_kv_cache.py` | [#50484](https://github.com/vllm-project/vllm/pull/50484) |
  • Network accessline 17
    | `tests/models/kimi_k3/__init__.py` | [#51253](https://github.com/vllm-project/vllm/pull/51253) |
  • Network accessline 18
    | `tests/models/kimi_k3/test_amd_attn_res.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50593](https://github.com/vllm-project/vllm/pull/50593) |
  • Network accessline 19
    | `tests/models/kimi_k3/test_amd_kda_checkpoint.py` | [#58344](https://github.com/vllm-project/vllm/pull/58344) |
  • Network accessline 20
    | `tests/models/kimi_k3/test_amd_kda_chunk.py` | [#52606](https://github.com/vllm-project/vllm/pull/52606), [#53294](https://github.com/vllm-project/vllm/pull/53294), [#54038](https://github.com/vllm-project/vllm/pull/54038), [#58344](https
  • Network accessline 21
    | `tests/models/kimi_k3/test_amd_kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/50654) |
  • Network accessline 22
    | `tests/models/kimi_k3/test_amd_kda_direct_return.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592) |
  • Network accessline 23
    | `tests/models/kimi_k3/test_amd_latent_moe_runner.py` | [#51253](https://github.com/vllm-project/vllm/pull/51253), [#54956](https://github.com/vllm-project/vllm/pull/54956) |
  • Network accessline 24
    | `tests/models/kimi_k3/test_amd_mla_direct_return.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592) |
  • Network accessline 25
    | `tests/models/kimi_k3/test_attn_res.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50090](https://github.com/vllm-project/vllm/pull/50090), [#54261](https://github.com/vllm-project/vllm/pull/54261), [#58012](https://gi
  • Network accessline 26
    | `tests/models/kimi_k3/test_aux_attn_res_stream.py` | [#50487](https://github.com/vllm-project/vllm/pull/50487) |
  • Network accessline 27
    | `tests/models/kimi_k3/test_eagle3.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50487](https://github.com/vllm-project/vllm/pull/50487), [#52171](https://github.com/vllm-project/vllm/pull/52171), [#54482](https://gith
  • Network accessline 28
    | `tests/models/kimi_k3/test_gfx942_int4.py` | [#51274](https://github.com/vllm-project/vllm/pull/51274) |
  • Network accessline 29
    | `tests/models/kimi_k3/test_kda.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51682](https://github.com/vllm-project/vllm/pull/51682), [#51809](https://github.com/vllm-project/vllm/pull/51809), [#51855](https://github.
  • Network accessline 30
    | `tests/models/kimi_k3/test_kda_metadata.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51483](https://github.com/vllm-project/vllm/pull/51483), [#51855](https://github.com/vllm-project/vllm/pull/51855), [#52388](https:
  • Network accessline 31
    | `tests/models/kimi_k3/test_latent_moe_tail.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53152](https://github.com/vllm-project/vllm/pull/53152), [#53327](https://github.com/vllm-project/vllm/pull/53327), [#54168](htt
  • Network accessline 32
    | `tests/models/kimi_k3/test_mla_prefill_context.py` | [#51772](https://github.com/vllm-project/vllm/pull/51772) |
  • Network accessline 33
    | `tests/models/kimi_k3/test_nvidia_kda_direct_return.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592) |
  • Network accessline 34
    | `tests/models/kimi_k3/test_prefix_cache.py` | [#59229](https://github.com/vllm-project/vllm/pull/59229) |
  • Network accessline 35
    | `tests/models/kimi_k3/test_sequence_parallel.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50656](https://github.com/vllm-project/vllm/pull/50656), [#50912](https://github.com/vllm-project/vllm/pull/50912), [#52079](h
  • Network accessline 36
    | `tests/models/kimi_k3/test_weight_loading.py` | [#53379](https://github.com/vllm-project/vllm/pull/53379) |
  • Network accessline 37
    | `tests/reasoning/test_kimi_k2_reasoning_parser.py` | [#37438](https://github.com/vllm-project/vllm/pull/37438), [#41068](https://github.com/vllm-project/vllm/pull/41068), [#46610](https://github.com/vllm-project/vllm/pull/46610) |
  • Network accessline 38
    | `tests/reasoning/test_kimi_k3_reasoning_parser.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093), [#50886](https://github.com/vllm-project/vllm/pull/50886), [#58372](https://github.com/vllm-project/vllm/pull/58372) |
  • Network accessline 39
    | `tests/renderers/test_kimi_k3.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093) |
  • Network accessline 40
    | `tests/tool_parsers/test_kimi_k2_tool_parser.py` | [#31207](https://github.com/vllm-project/vllm/pull/31207), [#38579](https://github.com/vllm-project/vllm/pull/38579) |
  • Network accessline 41
    | `tests/tool_parsers/test_kimi_k3_named_tool_choice.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093) |
  • Network accessline 42
    | `tests/tool_use/test_kimi_k3_tool_parser.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093), [#50420](https://github.com/vllm-project/vllm/pull/50420) |
  • Network accessline 43
    | `vllm/model_executor/layers/mamba/gdn/kimi_gdn_linear_attn.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#50592](https://github.com/vllm-project/vllm/pull/50592), [#51862](https://github.com/vllm-project/vllm/pull/5186
  • Network accessline 44
    | `vllm/model_executor/models/kimi_audio.py` | [#36127](https://github.com/vllm-project/vllm/pull/36127), [#36903](https://github.com/vllm-project/vllm/pull/36903) |
  • Network accessline 45
    | `vllm/model_executor/models/kimi_k25.py` | [#33131](https://github.com/vllm-project/vllm/pull/33131), [#33320](https://github.com/vllm-project/vllm/pull/33320), [#33346](https://github.com/vllm-project/vllm/pull/33346), [#33562](https://g
  • Network accessline 46
    | `vllm/model_executor/models/kimi_k25_vit.py` | [#33131](https://github.com/vllm-project/vllm/pull/33131), [#33346](https://github.com/vllm-project/vllm/pull/33346), [#34501](https://github.com/vllm-project/vllm/pull/34501), [#42081](https
  • Network accessline 47
    | `vllm/model_executor/models/kimi_vl.py` | [#16387](https://github.com/vllm-project/vllm/pull/16387), [#16833](https://github.com/vllm-project/vllm/pull/16833), [#17156](https://github.com/vllm-project/vllm/pull/17156), [#21769](https://gi
  • Network accessline 48
    | `vllm/model_executor/models/moonvit.py` | [#16387](https://github.com/vllm-project/vllm/pull/16387), [#23817](https://github.com/vllm-project/vllm/pull/23817), [#29309](https://github.com/vllm-project/vllm/pull/29309), [#31738](https://gi
  • Network accessline 49
    | `vllm/model_executor/warmup/kimi_k3_triton_warmup.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#59257](https://github.com/vllm-project/vllm/pull/59257) |
  • Network accessline 50
    | `vllm/models/kimi_k3/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50131](https://github.com/vllm-project/vllm/pull/50131), [#51529](https://github.com/vllm-project/vllm/pull/51529) |
  • Network accessline 51
    | `vllm/models/kimi_k3/amd/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090) |
  • Network accessline 52
    | `vllm/models/kimi_k3/amd/kda.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592), [#50649](https://github.com/vllm-project/vllm/pull/50649), [#50654](https://github.com/vllm-project/vllm/pull/50654), [#51862](https://github.co
  • Network accessline 53
    | `vllm/models/kimi_k3/amd/kda_metadata.py` | [#51862](https://github.com/vllm-project/vllm/pull/51862), [#58344](https://github.com/vllm-project/vllm/pull/58344) |
  • Network accessline 54
    | `vllm/models/kimi_k3/amd/latent_moe_runner.py` | [#51253](https://github.com/vllm-project/vllm/pull/51253), [#53152](https://github.com/vllm-project/vllm/pull/53152), [#54956](https://github.com/vllm-project/vllm/pull/54956) |
  • Network accessline 55
    | `vllm/models/kimi_k3/amd/linear.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50592](https://github.com/vllm-project/vllm/pull/50592), [#50593](https://github.com/vllm-project/vllm/pull/50593), [#50649](https://github
  • Network accessline 56
    | `vllm/models/kimi_k3/amd/mla.py` | [#52494](https://github.com/vllm-project/vllm/pull/52494), [#57640](https://github.com/vllm-project/vllm/pull/57640) |
  • Network accessline 57
    | `vllm/models/kimi_k3/amd/model.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 58
    | `vllm/models/kimi_k3/amd/mtp.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 59
    | `vllm/models/kimi_k3/amd/ops/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50131](https://github.com/vllm-project/vllm/pull/50131) |
  • Network accessline 60
    | `vllm/models/kimi_k3/amd/ops/attn_res.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50593](https://github.com/vllm-project/vllm/pull/50593) |
  • Network accessline 61
    | `vllm/models/kimi_k3/amd/ops/kda_checkpoint.py` | [#58344](https://github.com/vllm-project/vllm/pull/58344) |
  • Network accessline 62
    | `vllm/models/kimi_k3/amd/ops/kda_chunk.py` | [#52606](https://github.com/vllm-project/vllm/pull/52606), [#53294](https://github.com/vllm-project/vllm/pull/53294), [#54038](https://github.com/vllm-project/vllm/pull/54038), [#56526](https:/
  • Network accessline 63
    | `vllm/models/kimi_k3/amd/ops/kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/50654) |
  • Network accessline 64
    | `vllm/models/kimi_k3/amd/ops/kda_prefill.py` | [#52606](https://github.com/vllm-project/vllm/pull/52606), [#53294](https://github.com/vllm-project/vllm/pull/53294), [#54038](https://github.com/vllm-project/vllm/pull/54038), [#58344](https
  • Network accessline 65
    | `vllm/models/kimi_k3/amd/ops/third_party/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 66
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#58045](https://github.com/vllm-project/vllm/pull/58045) |
  • Network accessline 67
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50649](https://github.com/vllm-project/vllm/pull/50649), [#51862](https://github.com/vllm-project/vllm/pull/51862), [#58
  • Network accessline 68
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk_intra.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#58769](https://github.com/vllm-project/vllm/pull/58769) |
  • Network accessline 69
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk_intra_token_parallel.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#58769](https://github.com/vllm-project/vllm/pull/58769) |
  • Network accessline 70
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/fused_recurrent.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51682](https://github.com/vllm-project/vllm/pull/51682), [#58045](https://github.com/vllm-project/vllm/pull/58
  • Network accessline 71
    | `vllm/models/kimi_k3/common/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 72
    | `vllm/models/kimi_k3/common/mm_preprocess.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 73
    | `vllm/models/kimi_k3/common/mtp.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 74
    | `vllm/models/kimi_k3/nvidia/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090) |
  • Network accessline 75
    | `vllm/models/kimi_k3/nvidia/dspark_mla.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50242](https://github.com/vllm-project/vllm/pull/50242), [#50585](https:/
  • Network accessline 76
    | `vllm/models/kimi_k3/nvidia/kda.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50262](https://github.com/vllm-project/vllm/pull/50262), [#51311](https://github.com/vllm-project/vllm/pull/51311), [#51855](https://github
  • Network accessline 77
    | `vllm/models/kimi_k3/nvidia/kda_metadata.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51483](https://github.com/vllm-project/vllm/pull/51483), [#51855](https://github.com/vllm-project/vllm/pull/51855), [#52388](https
  • Network accessline 78
    | `vllm/models/kimi_k3/nvidia/latent_moe_runner.py` | [#50678](https://github.com/vllm-project/vllm/pull/50678), [#53152](https://github.com/vllm-project/vllm/pull/53152), [#53327](https://github.com/vllm-project/vllm/pull/53327) |
  • Network accessline 79
    | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53534](https://github.com/vllm-project/vllm/pull/53534), [#53942](https://github.com/vllm-project/vllm/pull/53942), [#54088](h
  • Network accessline 80
    | `vllm/models/kimi_k3/nvidia/mla.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50404](https://github.com/vllm-project/vllm/pull/50404), [#50484](https://github.com/vllm-project/vllm/pull/50484), [#51772](https://github
  • Network accessline 81
    | `vllm/models/kimi_k3/nvidia/model.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50383](https://github.com/vllm-project/vllm/pull/50383), [#50487](https://gith
  • Network accessline 82
    | `vllm/models/kimi_k3/nvidia/mtp.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53942](https://github.com/vllm-project/vllm/pull/53942), [#54015](https://github.com/vllm-project/vllm/pull/54015) |
  • Network accessline 83
    | `vllm/models/kimi_k3/nvidia/ops/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090) |
  • Network accessline 84
    | `vllm/models/kimi_k3/nvidia/ops/attn_res.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50567](https://github.com/vllm-project/vllm/pull/50567), [#54261](https://github.com/vllm-project/vllm/pull/54261) |
  • Network accessline 85
    | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 86
    | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/kda_skinny_gemm.py` | [#54697](https://github.com/vllm-project/vllm/pull/54697), [#55426](https://github.com/vllm-project/vllm/pull/55426) |
  • Network accessline 99
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-14 | [#16387](https://github.com/vllm-project/vllm/pull/16387) | merged | [Model][VLM] Add Kimi-VL model support | `vllm/model_executor/models/moonvit.py`,
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-04-14 | [#16387](https://github.com/vllm-project/vllm/pull/16387) | merged | [Model][VLM] Add Kimi-VL model support | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `
  • Network accessline 101
    | 2025-04-14 | [#16387](https://github.com/vllm-project/vllm/pull/16387) | merged | [Model][VLM] Add Kimi-VL model support | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `vllm/transformers_utils/configs/
  • Network accessline 102
    | 2025-04-18 | [#16833](https://github.com/vllm-project/vllm/pull/16833) | merged | [Misc] Clean up Kimi-VL | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 103
    | 2025-04-25 | [#17156](https://github.com/vllm-project/vllm/pull/17156) | merged | fix float16 support for kimi-vl | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 104
    | 2025-08-05 | [#21769](https://github.com/vllm-project/vllm/pull/21769) | merged | Migrate KimiVLImagePixelInputs to TensorSchema | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 105
    | 2025-08-19 | [#23114](https://github.com/vllm-project/vllm/pull/23114) | merged | [Model] Support Pipeline Parallelism for moonshotai/Kimi-VL-A3B-Thinking-2506 | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 106
    | 2025-09-01 | [#23817](https://github.com/vllm-project/vllm/pull/23817) | merged | [Model] Support DP for ViT on Kimi-VL-A3B-Thinking-2506 | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 107
    | 2025-10-30 | [#27809](https://github.com/vllm-project/vllm/pull/27809) | merged | [Model] Introduce Kimi Linear to vLLM | `vllm/model_executor/models/kimi_linear.py`, `vllm/transformers_utils/configs/kimi_linear.py` |
  • Network accessline 108
    | 2025-10-31 | [#27834](https://github.com/vllm-project/vllm/pull/27834) | merged | [Kimi-Linear] Correct prefixes and add compatibility to AWQ quants | `vllm/model_executor/models/kimi_linear.py` |
  • Network accessline 109
    | 2025-10-31 | [#27885](https://github.com/vllm-project/vllm/pull/27885) | merged | fix incorrect type annotation in KimiMLP | `vllm/model_executor/models/kimi_linear.py` |
  • Network accessline 110
    | 2025-11-24 | [#29309](https://github.com/vllm-project/vllm/pull/29309) | merged | [XPU]fix Kimi-VL-A3B-thinking on xpu | `vllm/model_executor/models/moonvit.py` |
  • Network accessline 111
    | 2025-12-15 | [#30125](https://github.com/vllm-project/vllm/pull/30125) | merged | [CustomOp][MM] Extract MMEncoderAttention as CustomOp and replace the backend of QwenVisionAttention with it. | `tests/models/multimodal/generation/test_vit
  • Network accessline 112
    | 2025-12-30 | [#31207](https://github.com/vllm-project/vllm/pull/31207) | merged | fix: update kimi k2 tool parser logic | `tests/tool_parsers/test_kimi_k2_tool_parser.py`, `vllm/tool_parsers/kimi_k2_tool_parser.py` |
  • Network accessline 113
    | 2026-01-06 | [#31738](https://github.com/vllm-project/vllm/pull/31738) | merged | [Models]: Use `MMEncoderAttention` for MoonViT | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 114
    | 2026-01-27 | [#33131](https://github.com/vllm-project/vllm/pull/33131) | merged | [Models] Kimi-K2.5 | `vllm/model_executor/models/kimi_k25_vit.py`, `vllm/model_executor/models/kimi_k25.py`, `vllm/transformers_utils/configs/kimi_k25.py` |
  • Network accessline 115
    | 2026-01-29 | [#33320](https://github.com/vllm-project/vllm/pull/33320) | merged | [Backport] [Kimi-K2.5] Replace torch.cuda with current_platform for d… | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 116
    | 2026-01-30 | [#33346](https://github.com/vllm-project/vllm/pull/33346) | merged | [Models] Refactor Kimi-K2.5 weight loading | `vllm/model_executor/models/kimi_k25.py`, `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 117
    | 2026-02-02 | [#33562](https://github.com/vllm-project/vllm/pull/33562) | merged | [Bugfix] Enable Kimi k25 processor test | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 118
    | 2026-02-05 | [#33876](https://github.com/vllm-project/vllm/pull/33876) | merged | [Bugfix] Fix Kimi-K2.5 NVFP4 checkpoints weight loading | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 119
    | 2026-02-13 | [#34427](https://github.com/vllm-project/vllm/pull/34427) | merged | [Bugfix] Delete unused redundant code in Kimi-K2.5 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 120
    | 2026-02-13 | [#34501](https://github.com/vllm-project/vllm/pull/34501) | merged | [Bugfix] Add quant_config in ViT of Kimi-K2.5 | `vllm/model_executor/models/kimi_k25_vit.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 121
    | 2026-02-27 | [#33646](https://github.com/vllm-project/vllm/pull/33646) | merged | [Bugfix] Handle case when kimi ends reasoning with a tool call | `vllm/reasoning/kimi_k2_reasoning_parser.py` |
  • Network accessline 122
    | 2026-03-06 | [#36192](https://github.com/vllm-project/vllm/pull/36192) | merged | [Security] Respect user trust_remote_code setting in NemotronVL and KimiK25 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 123
    | 2026-03-11 | [#36127](https://github.com/vllm-project/vllm/pull/36127) | merged | [Model] Add support for moonshotai/Kimi-Audio-7B-Instruct | `vllm/model_executor/models/kimi_audio.py`, `vllm/tokenizers/kimi_audio.py`, `vllm/transformers_
  • Network accessline 124
    | 2026-03-11 | [#36361](https://github.com/vllm-project/vllm/pull/36361) | merged | Kimi k2.5 MLA based eagle3 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 125
    | 2026-03-14 | [#36903](https://github.com/vllm-project/vllm/pull/36903) | merged | [Misc] Clean up Kimi-audio whisper encoder loading | `vllm/model_executor/models/kimi_audio.py` |
  • Network accessline 126
    | 2026-03-18 | [#37371](https://github.com/vllm-project/vllm/pull/37371) | merged | standardize load_weights using AutoWeightsLoader for kimi_linear and minimax_text_01 | `vllm/model_executor/models/kimi_linear.py` |
  • Network accessline 127
    | 2026-03-19 | [#37438](https://github.com/vllm-project/vllm/pull/37438) | merged | [Bugfix] Add Kimi-K2.5 reasoning/tool parser aliases and tool_call_id support | `tests/reasoning/test_kimi_k2_reasoning_parser.py`, `vllm/entrypoints/chat_u
  • Network accessline 128
    | 2026-03-20 | [#37693](https://github.com/vllm-project/vllm/pull/37693) | merged | [Model] Update Kimi-K25 and Isaac processors to fit HF-style | `vllm/transformers_utils/processors/kimi_k25.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 129
    | 2026-04-12 | [#39344](https://github.com/vllm-project/vllm/pull/39344) | merged | fix(kimi_k25): resolve media_placeholder_token_id from tokenizer | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 130
    | 2026-04-19 | [#38579](https://github.com/vllm-project/vllm/pull/38579) | merged | [Bugfix] Kimi-K2 tool parser streaming - fix token leakage, argument truncation, and content dropping | `tests/tool_parsers/test_kimi_k2_tool_parser.py`, `v
  • Network accessline 131
    | 2026-05-04 | [#41068](https://github.com/vllm-project/vllm/pull/41068) | merged | [Bugfix] KimiK2ReasoningParser: guard against buffered end-token in streaming | `tests/reasoning/test_kimi_k2_reasoning_parser.py`, `vllm/reasoning/kimi_k2_
  • Network accessline 132
    | 2026-05-11 | [#42081](https://github.com/vllm-project/vllm/pull/42081) | merged | [Bug] Fix kimi dtype issue with `mm_projector_forward` | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 133
    | 2026-05-14 | [#41778](https://github.com/vllm-project/vllm/pull/41778) | merged | [MLA Attention Backend] Add TOKENSPEED_MLA backend for DSR1/Kimi K25 prefill + decode on Blackwell | `benchmarks/attention_benchmarks/configs/mla_prefill.ya
  • Network accessline 134
    | 2026-05-18 | [#42869](https://github.com/vllm-project/vllm/pull/42869) | merged | [BugFix] Kimi-K2.5: skip vision tower dtype conversion when using quantization | `vllm/model_executor/models/kimi_k25.py` | | 2026-05-22 | [#41126](https://
  • Network accessline 135
    | 2026-05-22 | [#41126](https://github.com/vllm-project/vllm/pull/41126) | merged | [Attention] Mamba attention module refactor | `vllm/model_executor/models/olmo_hybrid.py`, `vllm/model_executor/layers/mamba/gdn/olmo_gdn_linear_attn.py`, `
  • Network accessline 136
    | 2026-05-29 | [#43857](https://github.com/vllm-project/vllm/pull/43857) | merged | Add vLLM library info to Hugging Face Hub requests | `vllm/model_executor/model_loader/weight_utils.py`, `vllm/tokenizers/kimi_audio.py`, `vllm/tokenizers/g
  • Network accessline 137
    | 2026-06-04 | [#44493](https://github.com/vllm-project/vllm/pull/44493) | merged | [Bugfix]Fix Kimi-K2.5 FlashInfer ViT metadata | `vllm/model_executor/models/kimi_k25_vit.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 138
    | 2026-06-04 | [#44539](https://github.com/vllm-project/vllm/pull/44539) | merged | [mamba] unify KDA conv states into one cache to match 2-state SSM layout | `vllm/model_executor/layers/mamba/mamba_utils.py`, `vllm/model_executor/layers/ma
  • Network accessline 139
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 140
    | 2026-06-17 | [#41992](https://github.com/vllm-project/vllm/pull/41992) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Kimi-VL | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 141
    | 2026-06-21 | [#45424](https://github.com/vllm-project/vllm/pull/45424) | merged | [Core] Ensure memory is pinned prior to async h2d copy | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/pooler/seqwise
  • Network accessline 142
    | 2026-06-30 | [#46610](https://github.com/vllm-project/vllm/pull/46610) | merged | [Frontend] Add Streaming Parser Engine and new Kimi k2.5/k2.6/k2.7 Parser | `vllm/tool_parsers/kimi_k2_tool_parser.py`, `vllm/reasoning/kimi_k2_reasoning_pa
  • Network accessline 143
    | 2026-07-06 | [#47416](https://github.com/vllm-project/vllm/pull/47416) | merged | [perf]Add fused Kimi image preprocessing | `vllm/transformers_utils/processors/kimi_k25_vision_fused.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 144
    | 2026-07-28 | [#50090](https://github.com/vllm-project/vllm/pull/50090) | merged | [Kimi-K3] Add AttnRes kernels | `vllm/models/kimi_k3/nvidia/ops/attn_res.py`, `tests/models/kimi_k3/test_attn_res.py`, `vllm/models/kimi_k3/amd/ops/attn_res
  • Network accessline 145
    | 2026-07-28 | [#50131](https://github.com/vllm-project/vllm/pull/50131) | merged | [Bugfix] Add missing `vllm/models/kimi_k3/__init__.py` | `vllm/models/kimi_k3/__init__.py`, `vllm/models/kimi_k3/amd/ops/__init__.py` |
  • Network accessline 146
    | 2026-07-29 | [#50089](https://github.com/vllm-project/vllm/pull/50089) | merged | [Model] Add Kimi K3 support: model files and kernels [1/N] | `vllm/models/kimi_k3/amd/linear.py`, `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk.py`, `v
  • Network accessline 147
    | 2026-07-29 | [#50093](https://github.com/vllm-project/vllm/pull/50093) | merged | [Model] Add Kimi K3 support: Python frontend [2/2] | `tests/tool_use/test_kimi_k3_tool_parser.py`, `vllm/tool_parsers/kimi_k3_tool_parser.py`, `vllm/reasoni
  • Network accessline 148
    | 2026-07-29 | [#50262](https://github.com/vllm-project/vllm/pull/50262) | merged | [ROCm][CI] Fix Kimi K3 KDA on ROCm | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 149
    | 2026-07-30 | [#50000](https://github.com/vllm-project/vllm/pull/50000) | merged | [New model] Kimi K3 | `vllm/model_executor/layers/mamba/gdn/kimi_gdn_linear_attn.py`, `vllm/model_executor/models/kimi_linear.py`, `vllm/model_executor/mode
  • Network accessline 150
    | 2026-07-31 | [#50420](https://github.com/vllm-project/vllm/pull/50420) | merged | [Frontend][Bugfix] Use default tool call IDs for Kimi K3 for conversation-level uniqueness | `tests/tool_use/test_kimi_k3_tool_parser.py`, `vllm/tool_parser
  • Network accessline 151
    | 2026-07-31 | [#50242](https://github.com/vllm-project/vllm/pull/50242) | merged | K3 DSpark AR fusion | `vllm/models/kimi_k3/nvidia/dspark_mla.py` |
  • Network accessline 152
    | 2026-07-31 | [#50500](https://github.com/vllm-project/vllm/pull/50500) | merged | [Compressed-Tensors] Support Kimi-K3 quantized models | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 153
    | 2026-08-02 | [#50761](https://github.com/vllm-project/vllm/pull/50761) | merged | [ROCm][Bugfix][Kimi-K3] Preserve MoE correction bias in FP32 | `vllm/models/kimi_k3/amd/linear.py` |
  • Network accessline 154
    | 2026-08-03 | [#50383](https://github.com/vllm-project/vllm/pull/50383) | merged | Shard the K3 Latent-MoE up-projection on large batches | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 155
    | 2026-08-03 | [#50678](https://github.com/vllm-project/vllm/pull/50678) | merged | K3: Move LatentMoERunner | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/latent_moe_runner.py` |
  • Network accessline 156
    | 2026-08-03 | [#50656](https://github.com/vllm-project/vllm/pull/50656) | merged | [Kimi-K3] Add option to shard the shared expert instead of replicating | `tests/models/kimi_k3/test_sequence_parallel.py`, `vllm/models/kimi_k3/nvidia/model
  • Network accessline 157
    | 2026-08-04 | [#50567](https://github.com/vllm-project/vllm/pull/50567) | merged | [Bugfix][Kimi-K3] Enforce packed rows and op availability in AttnRes dispatch | `vllm/models/kimi_k3/nvidia/ops/attn_res.py` |
  • Network accessline 158
    | 2026-08-04 | [#50886](https://github.com/vllm-project/vllm/pull/50886) | merged | [Bugfix][Reasoning] kimi_k3: O(delta) reasoning-end check on the decode path | `tests/reasoning/test_kimi_k3_reasoning_parser.py`, `vllm/reasoning/kimi_k3_r
  • Network accessline 159
    | 2026-08-04 | [#50593](https://github.com/vllm-project/vllm/pull/50593) | merged | [Kimi-K3][AMD] Fuse AttnRes state updates and norms | `vllm/models/kimi_k3/amd/ops/attn_res.py`, `tests/models/kimi_k3/test_amd_attn_res.py`, `vllm/models/k
  • Network accessline 160
    | 2026-08-04 | [#50929](https://github.com/vllm-project/vllm/pull/50929) | merged | [MM][CG] Support ViT full CUDA graph for Kimi-K2.5 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 161
    | 2026-08-04 | [#50912](https://github.com/vllm-project/vllm/pull/50912) | merged | [Kimi K3 Perf] option to shard the shared expert for non mega case, 16.98 GiB memory/GPU saved | `tests/models/kimi_k3/test_sequence_parallel.py`, `vllm/mod
  • Network accessline 162
    | 2026-08-05 | [#50404](https://github.com/vllm-project/vllm/pull/50404) | merged | [Model] Fix Kimi-K3 MLA with disabled context parallelism | `vllm/models/kimi_k3/nvidia/mla.py` |
  • Network accessline 163
    | 2026-08-05 | [#50649](https://github.com/vllm-project/vllm/pull/50649) | merged | [ROCm][Bugfix] Kimi-K3 Fix KDA NaN on mixed batches and racy autotune config | `vllm/models/kimi_k3/amd/kda.py`, `vllm/models/kimi_k3/amd/linear.py`, `vllm/
  • Network accessline 164
    | 2026-08-05 | [#51131](https://github.com/vllm-project/vllm/pull/51131) | merged | [BugFix][K3] Skip moe_intermediate padding when EP is enabled | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 165
    | 2026-08-05 | [#51070](https://github.com/vllm-project/vllm/pull/51070) | merged | [K3 Perf] Combine multiple all gather together for SP, 1.5~3x kernel level performance improvement | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 166
    | 2026-08-06 | [#51146](https://github.com/vllm-project/vllm/pull/51146) | merged | K3: remove the add operation for megamoe path | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 167
    | 2026-08-06 | [#51249](https://github.com/vllm-project/vllm/pull/51249) | merged | [Bugfix][Model] Add missing fused_qkv_a_proj to Kimi-Linear packed_modules_mapping | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 168
    | 2026-08-07 | [#51253](https://github.com/vllm-project/vllm/pull/51253) | merged | [ROCm][Perf] Kimi-K3 Shard Latent MoE up-projection for ROCm path | `tests/models/kimi_k3/test_amd_latent_moe_runner.py`, `vllm/models/kimi_k3/amd/latent_mo
  • Network accessline 169
    | 2026-08-07 | [#50585](https://github.com/vllm-project/vllm/pull/50585) | merged | [K3 Perf] Optimize k3 dspark fused kv, 4.5~4.6x kernel performance improvement | `vllm/models/kimi_k3/nvidia/dspark_mla.py`, `tests/models/test_dspark_mla.p
  • Network accessline 170
    | 2026-08-08 | [#51196](https://github.com/vllm-project/vllm/pull/51196) | merged | [Kimi][MM] disable kimi_vit's dynamic torch.compile for TPU | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 171
    | 2026-08-09 | [#51529](https://github.com/vllm-project/vllm/pull/51529) | merged | [K3] Allow tpu to import kimi_k3.common | `vllm/models/kimi_k3/__init__.py` |
  • Network accessline 172
    | 2026-08-10 | [#51682](https://github.com/vllm-project/vllm/pull/51682) | merged | [Bugfix][Kimi-K3] Give the AMD packed KDA decode kernel the state-index stride | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/amd/ops/third_part
  • Network accessline 173
    | 2026-08-10 | [#50484](https://github.com/vllm-project/vllm/pull/50484) | merged | [Kimi-K3] DCP support | `vllm/models/kimi_k3/nvidia/mla.py`, `tests/kernels/attention/test_kimi_k3_mla_key_concat_kv_cache.py`, `tests/distributed/test_kimi
  • Network accessline 174
    | 2026-08-12 | [#50654](https://github.com/vllm-project/vllm/pull/50654) | merged | [ROCm][Perf] Kimi-K3 Fused kernel for KDA decode | `tests/models/kimi_k3/test_amd_kda_decode.py`, `vllm/models/kimi_k3/amd/ops/kda_decode.py`, `vllm/models/
  • Network accessline 175
    | 2026-08-12 | [#51860](https://github.com/vllm-project/vllm/pull/51860) | merged | [ROCm][K3] Dequantize the fp8 decode query for MLA backends without quant-query support - TRITON_MLA | `vllm/models/kimi_k3/nvidia/mla.py` |
  • Network accessline 176
    | 2026-08-12 | [#51311](https://github.com/vllm-project/vllm/pull/51311) | merged | [K3 Perf] Flash kda out kernel for prefill, 1.1~1.4x kernel performance improvement | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 177
    | 2026-08-13 | [#51772](https://github.com/vllm-project/vllm/pull/51772) | merged | [Attention][MLA] Fuse Kimi-K3 chunked-context K/V packing | `tests/models/kimi_k3/test_mla_prefill_context.py`, `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/m
  • Network accessline 178
    | 2026-08-13 | [#51862](https://github.com/vllm-project/vllm/pull/51862) | merged | [ROCm][Perf] Kimi-K3 Remove prefill pipeline stall in chunk KDA | `vllm/models/kimi_k3/amd/kda_metadata.py`, `vllm/models/kimi_k3/amd/ops/third_party/kda/ch
  • Network accessline 179
    | 2026-08-13 | [#52079](https://github.com/vllm-project/vllm/pull/52079) | merged | [Kimi-K3] Add GEMM-RS for sequence parallelism | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/models/kimi_k3/nvidia/kda
  • Network accessline 180
    | 2026-08-13 | [#52171](https://github.com/vllm-project/vllm/pull/52171) | merged | [Bugfix] Declare SupportsEagle3 on KimiLinearForCausalLM | `tests/models/kimi_k3/test_eagle3.py`, `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 181
    | 2026-08-14 | [#50487](https://github.com/vllm-project/vllm/pull/50487) | merged | [Model][Spec Decode] Tap the pre-norm AttnRes mixture as the Kimi K3 DFlash aux state | `tests/models/kimi_k3/test_aux_attn_res_stream.py`, `vllm/models/kim
  • Network accessline 182
    | 2026-08-15 | [#52445](https://github.com/vllm-project/vllm/pull/52445) | merged | [Bugfix][Model] Kimi-K3 MegaMoE: pass situ_beta/situ_linear_beta to fp8_fp4_mega_moe | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 183
    | 2026-08-17 | [#51809](https://github.com/vllm-project/vllm/pull/51809) | merged | [XPU] Enable Kimi K3 KDA kernel tests on XPU | `tests/models/kimi_k3/test_kda.py`, `vllm/model_executor/layers/mamba/ops/gather_initial_states.py` |
  • Network accessline 184
    | 2026-08-17 | [#51855](https://github.com/vllm-project/vllm/pull/51855) | merged | [K3] support recoverssm for K3 | `vllm/models/kimi_k3/nvidia/ops/recoverssm.py`, `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/nvidia/kda_metadat
  • Network accessline 185
    | 2026-08-17 | [#52188](https://github.com/vllm-project/vllm/pull/52188) | merged | [Spec decode] Support Kimi-K3 DCP with DSpark | `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/v1/attention/backends/mla/flashinfer_mla.py`, `vllm/v1/attention/
  • Network accessline 186
    | 2026-08-18 | [#50493](https://github.com/vllm-project/vllm/pull/50493) | merged | [Kimi-K3] support DCP partial prefix cache hit | `tests/distributed/test_kimi_linear_context_parallel.py`, `vllm/v1/worker/gpu/model_runner.py`, `vllm/v1/co
  • Network accessline 187
    | 2026-08-20 | [#50400](https://github.com/vllm-project/vllm/pull/50400) | merged | [Kernel][Kimi] fused vision q/k roper kernel | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 188
    | 2026-08-21 | [#53053](https://github.com/vllm-project/vllm/pull/53053) | merged | [Kimi-K3] Extend GEMM-RS to GEMM-AR | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/kda.py`, `vllm/models/kimi_k3/nvidia/mla.py` |
  • Network accessline 189
    | 2026-08-21 | [#53132](https://github.com/vllm-project/vllm/pull/53132) | merged | Support kimi k3 nvfp4 checkpoint | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 190
    | 2026-08-21 | [#52606](https://github.com/vllm-project/vllm/pull/52606) | merged | [ROCm][Perf] Kimi-K3 Fused kernels for KDA prefill | `tests/models/kimi_k3/test_amd_kda_chunk.py`, `vllm/models/kimi_k3/amd/ops/kda_chunk.py`, `vllm/models/
  • Network accessline 191
    | 2026-08-21 | [#53152](https://github.com/vllm-project/vllm/pull/53152) | merged | [K3 Perf] Fuse MXFP4 top-k finalization into latent-tail, ~5% E2E latency reduction | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/latent_moe_tail/allreduce_rms
  • Network accessline 192
    | 2026-08-21 | [#53294](https://github.com/vllm-project/vllm/pull/53294) | merged | Revert "[ROCm][Perf] Kimi-K3 Fused kernels for KDA prefill" | `tests/models/kimi_k3/test_amd_kda_chunk.py`, `vllm/models/kimi_k3/amd/ops/kda_chunk.py`, `vll
  • Network accessline 193
    | 2026-08-22 | [#53327](https://github.com/vllm-project/vllm/pull/53327) | merged | [Bugfix][Kimi K3] Enable deferred MoE finalization before weight loading | `tests/models/kimi_k3/test_latent_moe_tail.py`, `vllm/models/kimi_k3/nvidia/laten
  • Network accessline 194
    | 2026-08-24 | [#53581](https://github.com/vllm-project/vllm/pull/53581) | merged | [Bugfix][Kimi K3] Skip absent metadata during CUDA graph profiling | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/amd/kda.py`, `vllm/models/kimi
  • Network accessline 195
    | 2026-08-25 | [#52388](https://github.com/vllm-project/vllm/pull/52388) | merged | [K3 Perf] Optimize k3 mamba metadata preparation, 6.6~7.6x kernel performance improvement | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi_k
  • Network accessline 196
    | 2026-08-25 | [#53766](https://github.com/vllm-project/vllm/pull/53766) | merged | [CI Bug] Fix kimi test `AssertionError: Aligned Mamba state indices must be precomputed` | `tests/models/kimi_k3/test_kda_metadata.py` |
  • Network accessline 197
    | 2026-08-25 | [#53534](https://github.com/vllm-project/vllm/pull/53534) | merged | [Kimi K3][Kernel] Enable low-latency decode GEMM dispatch on SM100 | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 198
    | 2026-08-26 | [#53942](https://github.com/vllm-project/vllm/pull/53942) | merged | [Kimi K3 Perf] Optimize `eh_proj` linear calculation, 12.9 ~ 25.2% kernel performance improvement | `vllm/models/kimi_k3/nvidia/mtp.py`, `vllm/models/kimi_k
  • Network accessline 199
    | 2026-08-27 | [#53396](https://github.com/vllm-project/vllm/pull/53396) | merged | [Kimi K3][Kernel] Support DS conv-state layout in fused KDA decode kernel | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/nvidia/kda.py`, `benchm
  • Network accessline 200
    | 2026-08-27 | [#54088](https://github.com/vllm-project/vllm/pull/54088) | merged | [Kimi Perf] Tune hopper low latency gemm kernel, 4%~97% performance improvement | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 201
    | 2026-08-28 | [#54015](https://github.com/vllm-project/vllm/pull/54015) | merged | [Kimi-K3] Merge MLA gate into QKV-A projection | `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/mtp
  • Network accessline 202
    | 2026-08-28 | [#54167](https://github.com/vllm-project/vllm/pull/54167) | merged | [Kimi-K3][Bugfix] Fix low-latency GEMM fallback initialization | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 203
    | 2026-08-28 | [#54168](https://github.com/vllm-project/vllm/pull/54168) | merged | [Kimi-K3][Kernel] Optimize the low-M fused latent MoE tail | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/latent_moe_tail/allreduce_rmsnorm_reduce_scatter_early
  • Network accessline 204
    | 2026-08-31 | [#54482](https://github.com/vllm-project/vllm/pull/54482) | merged | [CI/Build] Fix Kimi K3 Eagle3 test fixture | `tests/models/kimi_k3/test_eagle3.py` |
  • Network accessline 205
    | 2026-08-31 | [#54261](https://github.com/vllm-project/vllm/pull/54261) | merged | [Kimi-K3][Perf] Make native CUDA AttnRes the SM100 default | `tests/models/kimi_k3/test_attn_res.py`, `vllm/models/kimi_k3/nvidia/ops/attn_res.py`, `benchma
  • Network accessline 206
    | 2026-09-01 | [#54781](https://github.com/vllm-project/vllm/pull/54781) | merged | [Kimi Bug] Fix `cannot access local variable 'active_non_spec_mask_cpu'` | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi_k3/nvidia/kda_meta
  • Network accessline 207
    | 2026-09-02 | [#54697](https://github.com/vllm-project/vllm/pull/54697) | merged | [Kimi-K3] Overlap low-M TP8 KDA projections | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/kda_skinny_gemm.py`, `vllm/models/kimi_k3/nvidia/low_latency_gemm.py`
  • Network accessline 208
    | 2026-09-02 | [#54859](https://github.com/vllm-project/vllm/pull/54859) | merged | [Kimi-K3] Bump FlashKDA to fix unstable inverse | `tests/models/kimi_k3/test_kda.py` |
  • Network accessline 209
    | 2026-09-02 | [#54817](https://github.com/vllm-project/vllm/pull/54817) | merged | [CI] Add Kimi-K3-pruned75-DSpark-TP4 gsm8k eval | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-TP4.yaml`, `vllm/v1/attention/backends/mla/prefill/flas
  • Network accessline 210
    | 2026-09-02 | [#54565](https://github.com/vllm-project/vllm/pull/54565) | merged | [K3 Perf] Enable DSV3 GEMM for inner-contiguous and row-strided tensors, 12%~81% kernel performance improvement | `vllm/models/kimi_k3/nvidia/low_latency_ge
  • Network accessline 211
    | 2026-09-03 | [#54606](https://github.com/vllm-project/vllm/pull/54606) | merged | [Kernel] Enable Kimi-K3 SiTU on the CuteDSL MoE backend and the SM107 low-latency GEMM plan | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 212
    | 2026-09-03 | [#54896](https://github.com/vllm-project/vllm/pull/54896) | merged | [Perf][Kimi-K3] Cut MLA decode concat/cache epilogue latency | `tests/kernels/attention/test_kimi_k3_mla_fused_epilogue.py` |
  • Network accessline 213
    | 2026-09-04 | [#52494](https://github.com/vllm-project/vllm/pull/52494) | merged | [AMD][kimik3][ROCm][Perf] Fuse MLA q/kv RMSNorm in AMD Kimi-K3 MLA wrapper | `vllm/models/kimi_k3/amd/mla.py`, `vllm/models/kimi_k3/amd/linear.py` |
  • Network accessline 214
    | 2026-09-05 | [#55242](https://github.com/vllm-project/vllm/pull/55242) | merged | [Perf] Kimi K3 nvfp4 Align in_proj weights by 128 to avoid elementwise copy | `vllm/models/kimi_k3/nvidia/kda.py`, `vllm/models/kimi_k3/nvidia/mla.py`, `vll
  • Network accessline 215
    | 2026-09-06 | [#53614](https://github.com/vllm-project/vllm/pull/53614) | merged | [Kimi K3] Support internal prefix checkpoints with partial prefix caching and spec-decoding | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi
  • Network accessline 216
    | 2026-09-08 | [#53379](https://github.com/vllm-project/vllm/pull/53379) | merged | [Bugfix] Fix Kimi K3 loading with interleaved weight streams | `tests/models/kimi_k3/test_weight_loading.py`, `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 217
    | 2026-09-08 | [#55924](https://github.com/vllm-project/vllm/pull/55924) | merged | [Kimi Bug] Fix kda ima `Triton Error [CUDA]: an illegal memory access was encountered` | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 218
    | 2026-09-10 | [#54038](https://github.com/vllm-project/vllm/pull/54038) | merged | [ROCm][Perf] Kimi-K3 Fused kernels for KDA prefill reland | `tests/models/kimi_k3/test_amd_kda_chunk.py`, `vllm/models/kimi_k3/amd/ops/kda_chunk.py`, `vllm/
  • Network accessline 219
    | 2026-09-10 | [#56159](https://github.com/vllm-project/vllm/pull/56159) | merged | [Kimi K3 Perf] Avoid KDA mixed-batch gather/scatter, 5.2%~7.7% E2E Throughput Improvement | `vllm/models/kimi_k3/nvidia/kda.py`, `vllm/models/kimi_k3/nvidia
  • Network accessline 220
    | 2026-09-11 | [#55356](https://github.com/vllm-project/vllm/pull/55356) | merged | [Kimi Perf] Group fp8 mla cahche insertion, 4~6x kernel level performance improvement for small batch | `vllm/models/kimi_k3/nvidia/dspark_mla.py` |
  • Network accessline 221
    | 2026-09-11 | [#55426](https://github.com/vllm-project/vllm/pull/55426) | merged | [Bugfix][Kimi-K3] Fix KDA projection overlap on Hopper | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/kda_skinny_gemm.py`, `vllm/models/kimi_k3/nvidia/low_laten
  • Network accessline 222
    | 2026-09-12 | [#56526](https://github.com/vllm-project/vllm/pull/56526) | merged | [ROCm][Kimi-K3] Fix non-contiguous state_indices crash and GPU-sync assert in fused KDA/MLA prefill | `vllm/models/kimi_k3/amd/ops/kda_chunk.py` |
  • Network accessline 223
    | 2026-09-16 | [#51483](https://github.com/vllm-project/vllm/pull/51483) | merged | [Bugfix][Kimi-K3] Do not classify a stateless first chunk as a decode | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi_k3/nvidia/kda_metadat
  • Network accessline 224
    | 2026-09-17 | [#57098](https://github.com/vllm-project/vllm/pull/57098) | merged | [Kimi K3 Bug] Fix kimi k3 reasoning parser | `vllm/reasoning/kimi_k3_reasoning_parser.py` |
  • Network accessline 225
    | 2026-09-18 | [#57430](https://github.com/vllm-project/vllm/pull/57430) | merged | [Quantization] Support kimi-k3 routed expert quant | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 226
    | 2026-09-21 | [#50592](https://github.com/vllm-project/vllm/pull/50592) | merged | [Kimi-K3][AMD] Return KDA and MLA projection outputs directly | `tests/models/kimi_k3/test_amd_kda_direct_return.py`, `vllm/models/kimi_k3/amd/linear.py`, `
  • Network accessline 227
    | 2026-09-23 | [#52988](https://github.com/vllm-project/vllm/pull/52988) | merged | [Spec decode] Support variable-length decode for Kimi-K3 adaptive ver | `vllm/models/kimi_k3/nvidia/dspark_mla.py`, `vllm/models/kimi_k3/nvidia/kda_metadata
  • Network accessline 228
    | 2026-09-23 | [#58012](https://github.com/vllm-project/vllm/pull/58012) | merged | [CI][ROCm] Add an MI355 Kimi-K3 unit test group | `tests/models/kimi_k3/test_attn_res.py`, `vllm/platforms/rocm.py` |
  • Network accessline 229
    | 2026-09-25 | [#58527](https://github.com/vllm-project/vllm/pull/58527) | merged | [Kimi-K3][Perf] Dispatch GEMM for vision patch embedder | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 230
    | 2026-09-25 | [#58045](https://github.com/vllm-project/vllm/pull/58045) | merged | [ROCm][Kimi-K3] Optimize low-concurrency speculative KDA | `vllm/models/kimi_k3/amd/ops/third_party/kda/fused_recurrent.py`, `tests/models/kimi_k3/test_kda.
  • Network accessline 231
    | 2026-09-25 | [#58372](https://github.com/vllm-project/vllm/pull/58372) | merged | [Bugfix][Reasoning] Count Kimi K3 reasoning tokens | `tests/reasoning/test_kimi_k3_reasoning_parser.py`, `vllm/reasoning/kimi_k3_reasoning_parser.py` |
  • Network accessline 232
    | 2026-09-28 | [#58651](https://github.com/vllm-project/vllm/pull/58651) | merged | [KimiViT][Perf] Fuse per-layer QK RoPE into one in-place kernel | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 233
    | 2026-09-28 | [#54956](https://github.com/vllm-project/vllm/pull/54956) | merged | [ROCm][Perf] Kimi-K3 Enable sharded latent MoE up-projection under EP | `tests/models/kimi_k3/test_amd_latent_moe_runner.py`, `vllm/models/kimi_k3/amd/laten
  • Network accessline 234
    | 2026-09-28 | [#58814](https://github.com/vllm-project/vllm/pull/58814) | merged | [Bugfix][Kimi-K3] Refresh DSpark context KV cache pointers after the KV cache is re-bound | `vllm/models/kimi_k3/nvidia/dspark_mla.py` |
  • Network accessline 235
    | 2026-09-30 | [#57640](https://github.com/vllm-project/vllm/pull/57640) | merged | [ROCm][Kimi-K3][Perf] Fuse MLA decode KV-cache write and Q-prep via AITER | `vllm/models/kimi_k3/amd/mla.py` |
  • Network accessline 236
    | 2026-10-01 | [#54255](https://github.com/vllm-project/vllm/pull/54255) | merged | [Kimi-K3] Add FlashInfer speculative KDA backend | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 237
    | 2026-10-01 | [#59257](https://github.com/vllm-project/vllm/pull/59257) | merged | [Bugfix] Gate Kimi-K3 KDA warmup on sys.modules to skip Kimi import for non-Kimi models | `vllm/model_executor/warmup/kimi_k3_triton_warmup.py` |
  • Network accessline 238
    | 2026-10-01 | [#58769](https://github.com/vllm-project/vllm/pull/58769) | merged | [ROCm][Triton] Migrate Kimi-K3 kernels from make_block_ptr to tensor … | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk_intra.py`, `vllm/models/kimi_k3/
  • Network accessline 239
    | 2026-10-02 | [#58344](https://github.com/vllm-project/vllm/pull/58344) | merged | [ROCm][Perf] Kimi-K3 enable prefill checkpoints on ROCm | `tests/models/kimi_k3/test_amd_kda_checkpoint.py`, `tests/models/kimi_k3/test_amd_kda_chunk.py`, `
  • Network accessline 240
    | 2026-10-02 | [#59229](https://github.com/vllm-project/vllm/pull/59229) | merged | [CI][Kimi-K3] Test prefix cache reuse with KV offload, P/D and DCP | `tests/models/kimi_k3/test_prefix_cache.py` |
  • Network accessline 241
    | 2026-10-03 | [#51274](https://github.com/vllm-project/vllm/pull/51274) | merged | [ROCm][Kimi-K3] Add opt-in gfx942 MXFP4-to-int4 conversion | `tests/models/kimi_k3/test_gfx942_int4.py`, `vllm/model_executor/layers/quantization/mxfp4.py`,
  • Network accessline 247
    - Link: https://github.com/vllm-project/vllm/pull/16387
  • Network accessline 264
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 265
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# This file is meant to be used in kimi_vl.py only
  • Network accessline 266
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 272
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 273
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# Copyright 2025 The Moonshot AI Team, DeepSeek-AI, and HuggingFace Inc. team. All rights reserved.
  • Network accessline 274
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 288
    - Link: https://github.com/vllm-project/vllm/pull/16833
  • Network accessline 316
    - Link: https://github.com/vllm-project/vllm/pull/17156
  • Network accessline 341
    - Link: https://github.com/vllm-project/vllm/pull/21769
  • Network accessline 369
    - Link: https://github.com/vllm-project/vllm/pull/23114
  • Network accessline 397
    - Link: https://github.com/vllm-project/vllm/pull/23817
  • Network accessline 434
    - Link: https://github.com/vllm-project/vllm/pull/27809
  • Network accessline 471
    - Link: https://github.com/vllm-project/vllm/pull/27834
  • Network accessline 497
    - Link: https://github.com/vllm-project/vllm/pull/27885
  • Network accessline 523
    - Link: https://github.com/vllm-project/vllm/pull/29309
  • Network accessline 551
    - Link: https://github.com/vllm-project/vllm/pull/30125
  • Network accessline 594
    - Link: https://github.com/vllm-project/vllm/pull/31207
  • Network accessline 632
    - Link: https://github.com/vllm-project/vllm/pull/31738
  • Network accessline 665
    - Link: https://github.com/vllm-project/vllm/pull/33131
  • Network accessline 706
    - Link: https://github.com/vllm-project/vllm/pull/33320
  • Network accessline 732
    - Link: https://github.com/vllm-project/vllm/pull/33346
  • Network accessline 767
    - Link: https://github.com/vllm-project/vllm/pull/33562
  • Network accessline 795
    - Link: https://github.com/vllm-project/vllm/pull/33876
  • Network accessline 822
    - Link: https://github.com/vllm-project/vllm/pull/34427
  • Network accessline 850
    - Link: https://github.com/vllm-project/vllm/pull/34501
  • Network accessline 887
    - Link: https://github.com/vllm-project/vllm/pull/33646
  • Network accessline 915
    - Link: https://github.com/vllm-project/vllm/pull/36192
  • Network accessline 940
    - Link: https://github.com/vllm-project/vllm/pull/36127
  • Network accessline 982
    - Link: https://github.com/vllm-project/vllm/pull/36361
  • Network accessline 1009
    - Link: https://github.com/vllm-project/vllm/pull/36903
  • Network accessline 1037
    - Link: https://github.com/vllm-project/vllm/pull/37371
  • Network accessline 1065
    - Link: https://github.com/vllm-project/vllm/pull/37438
  • Network accessline 1107
    - Link: https://github.com/vllm-project/vllm/pull/37693
  • Network accessline 1144
    - Link: https://github.com/vllm-project/vllm/pull/39344
  • Network accessline 1172
    - Link: https://github.com/vllm-project/vllm/pull/38579
  • Network accessline 1210
    - Link: https://github.com/vllm-project/vllm/pull/41068
  • Network accessline 1248
    - Link: https://github.com/vllm-project/vllm/pull/42081
  • Network accessline 1273
    - Link: https://github.com/vllm-project/vllm/pull/41778
  • Network accessline 1316
    - Link: https://github.com/vllm-project/vllm/pull/42869
  • Network accessline 1344
    - Link: https://github.com/vllm-project/vllm/pull/41126
  • Network accessline 1386
    - Link: https://github.com/vllm-project/vllm/pull/43857
  • Network accessline 1428
    - Link: https://github.com/vllm-project/vllm/pull/44493
  • Network accessline 1461
    - Link: https://github.com/vllm-project/vllm/pull/44539
  • Network accessline 1501
    - Link: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1526
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1527
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1528
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1543
    - Link: https://github.com/vllm-project/vllm/pull/41992
  • Network accessline 1579
    - Link: https://github.com/vllm-project/vllm/pull/45424
  • Network accessline 1621
    - Link: https://github.com/vllm-project/vllm/pull/46610
  • Network accessline 1663
    - Link: https://github.com/vllm-project/vllm/pull/47416
  • Network accessline 1700
    - Link: https://github.com/vllm-project/vllm/pull/50090
  • Network accessline 1742
    - Link: https://github.com/vllm-project/vllm/pull/50131
  • Network accessline 1770
    - Link: https://github.com/vllm-project/vllm/pull/50089
  • Network accessline 1812
    - Link: https://github.com/vllm-project/vllm/pull/50093
  • Network accessline 1854
    - Link: https://github.com/vllm-project/vllm/pull/50262
  • Network accessline 1877
    - Link: https://github.com/vllm-project/vllm/pull/50000
  • Network accessline 1919
    - Link: https://github.com/vllm-project/vllm/pull/50420
  • Network accessline 1956
    - Link: https://github.com/vllm-project/vllm/pull/50242
  • Network accessline 1983
    - Link: https://github.com/vllm-project/vllm/pull/50500
  • Network accessline 2010
    - Link: https://github.com/vllm-project/vllm/pull/50761
  • Network accessline 2036
    - Link: https://github.com/vllm-project/vllm/pull/50383
  • Network accessline 2063
    - Link: https://github.com/vllm-project/vllm/pull/50678
  • Network accessline 2095
    - Link: https://github.com/vllm-project/vllm/pull/50656
  • Network accessline 2132
    - Link: https://github.com/vllm-project/vllm/pull/50567
  • Network accessline 2158
    - Link: https://github.com/vllm-project/vllm/pull/50886
  • Network accessline 2195
    - Link: https://github.com/vllm-project/vllm/pull/50593
  • Network accessline 2235
    - Link: https://github.com/vllm-project/vllm/pull/50929
  • Network accessline 2262
    - Link: https://github.com/vllm-project/vllm/pull/50912
  • Network accessline 2299
    - Link: https://github.com/vllm-project/vllm/pull/50404
  • Network accessline 2325
    - Link: https://github.com/vllm-project/vllm/pull/50649
  • Network accessline 2364
    - Link: https://github.com/vllm-project/vllm/pull/51131
  • Network accessline 2387
    - Link: https://github.com/vllm-project/vllm/pull/51070
  • Network accessline 2414
    - Link: https://github.com/vllm-project/vllm/pull/51146
  • Network accessline 2441
    - Link: https://github.com/vllm-project/vllm/pull/51249
  • Network accessline 2463
    - Link: https://github.com/vllm-project/vllm/pull/51253
  • Network accessline 2504
    - Link: https://github.com/vllm-project/vllm/pull/50585
  • Network accessline 2541
    - Link: https://github.com/vllm-project/vllm/pull/51196
  • Network accessline 2564
    - Link: https://github.com/vllm-project/vllm/pull/51529
  • Network accessline 2591
    - Link: https://github.com/vllm-project/vllm/pull/51682
  • Network accessline 2628
    - Link: https://github.com/vllm-project/vllm/pull/50484
  • Network accessline 2670
    - Link: https://github.com/vllm-project/vllm/pull/50654
  • Network accessline 2712
    - Link: https://github.com/vllm-project/vllm/pull/51860
  • Network accessline 2739
    - Link: https://github.com/vllm-project/vllm/pull/51311
  • Network accessline 2766
    - Link: https://github.com/vllm-project/vllm/pull/51772
  • Network accessline 2808
    - Link: https://github.com/vllm-project/vllm/pull/51862
  • Network accessline 2848
    - Link: https://github.com/vllm-project/vllm/pull/52079
  • Network accessline 2889
    - Link: https://github.com/vllm-project/vllm/pull/52171
  • Network accessline 2922
    - Link: https://github.com/vllm-project/vllm/pull/50487
  • Network accessline 2962
    - Link: https://github.com/vllm-project/vllm/pull/52445
  • Network accessline 2987
    - Link: https://github.com/vllm-project/vllm/pull/51809
  • Network accessline 3020
    - Link: https://github.com/vllm-project/vllm/pull/51855
  • Network accessline 3062
    - Link: https://github.com/vllm-project/vllm/pull/52188
  • Network accessline 3101
    - Link: https://github.com/vllm-project/vllm/pull/50493
  • Network accessline 3142
    - Link: https://github.com/vllm-project/vllm/pull/50400
  • Network accessline 3169
    - Link: https://github.com/vllm-project/vllm/pull/53053
  • Network accessline 3208
    - Link: https://github.com/vllm-project/vllm/pull/53132
  • Network accessline 3235
    - Link: https://github.com/vllm-project/vllm/pull/52606
  • Network accessline 3276
    - Link: https://github.com/vllm-project/vllm/pull/53152
  • Network accessline 3319
    - Link: https://github.com/vllm-project/vllm/pull/53294
  • Network accessline 3360
    - Link: https://github.com/vllm-project/vllm/pull/53327
  • Network accessline 3397
    - Link: https://github.com/vllm-project/vllm/pull/53581
  • Network accessline 3437
    - Link: https://github.com/vllm-project/vllm/pull/52388
  • Network accessline 3474
    - Link: https://github.com/vllm-project/vllm/pull/53766
  • Network accessline 3501
    - Link: https://github.com/vllm-project/vllm/pull/53534
  • Network accessline 3528
    - Link: https://github.com/vllm-project/vllm/pull/53942
  • Network accessline 3564
    - Link: https://github.com/vllm-project/vllm/pull/53396
  • Network accessline 3605
    - Link: https://github.com/vllm-project/vllm/pull/54088
  • Network accessline 3632
    - Link: https://github.com/vllm-project/vllm/pull/54015
  • Network accessline 3671
    - Link: https://github.com/vllm-project/vllm/pull/54167
  • Network accessline 3693
    - Link: https://github.com/vllm-project/vllm/pull/54168
  • Network accessline 3735
    - Link: https://github.com/vllm-project/vllm/pull/54482
  • Network accessline 3757
    - Link: https://github.com/vllm-project/vllm/pull/54261
  • Network accessline 3798
    - Link: https://github.com/vllm-project/vllm/pull/54781
  • Network accessline 3831
    - Link: https://github.com/vllm-project/vllm/pull/54697
  • Network accessline 3849
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/sgl-project/sglang/blob/main/python/sglang/kernels/jit/csrc/gemm/tiny_gemm.cuh
  • Network accessline 3850
    +# Adapted from +# https://github.com/sgl-project/sglang/blob/main/python/sglang/kernels/jit/csrc/gemm/tiny_gemm.cuh +"""Kimi-K3 TP8 skinny GEMMs for the KDA F_A/beta and F_B projections."""
  • Network accessline 3851
    +# https://github.com/sgl-project/sglang/blob/main/python/sglang/kernels/jit/csrc/gemm/tiny_gemm.cuh
  • Network accessline 3873
    - Link: https://github.com/vllm-project/vllm/pull/54859
  • Network accessline 3900
    - Link: https://github.com/vllm-project/vllm/pull/54817
  • Network accessline 3937
    - Link: https://github.com/vllm-project/vllm/pull/54565
  • Network accessline 3964
    - Link: https://github.com/vllm-project/vllm/pull/54606
  • Network accessline 3991
    - Link: https://github.com/vllm-project/vllm/pull/54896
  • Network accessline 4018
    - Link: https://github.com/vllm-project/vllm/pull/52494
  • Network accessline 4054
    - Link: https://github.com/vllm-project/vllm/pull/55242
  • Network accessline 4093
    - Link: https://github.com/vllm-project/vllm/pull/53614
  • Network accessline 4133
    - Link: https://github.com/vllm-project/vllm/pull/53379
  • Network accessline 4170
    - Link: https://github.com/vllm-project/vllm/pull/55924
  • Network accessline 4193
    - Link: https://github.com/vllm-project/vllm/pull/54038
  • Network accessline 4234
    - Link: https://github.com/vllm-project/vllm/pull/56159
  • Network accessline 4276
    - Link: https://github.com/vllm-project/vllm/pull/55356
  • Network accessline 4303
    - Link: https://github.com/vllm-project/vllm/pull/55426
  • Network accessline 4339
    - Link: https://github.com/vllm-project/vllm/pull/56526
  • Network accessline 4364
    - Link: https://github.com/vllm-project/vllm/pull/51483
  • Network accessline 4401
    - Link: https://github.com/vllm-project/vllm/pull/57098
  • Network accessline 4428
    - Link: https://github.com/vllm-project/vllm/pull/57430
  • Network accessline 4454
    - Link: https://github.com/vllm-project/vllm/pull/50592
  • Network accessline 4496
    - Link: https://github.com/vllm-project/vllm/pull/52988
  • Network accessline 4532
    - Link: https://github.com/vllm-project/vllm/pull/58012
  • Network accessline 4569
    - Link: https://github.com/vllm-project/vllm/pull/58527
  • Network accessline 4596
    - Link: https://github.com/vllm-project/vllm/pull/58045
  • Network accessline 4638
    - Link: https://github.com/vllm-project/vllm/pull/58372
  • Network accessline 4675
    - Link: https://github.com/vllm-project/vllm/pull/58651
  • Network accessline 4702
    - Link: https://github.com/vllm-project/vllm/pull/54956
  • Network accessline 4737
    - Link: https://github.com/vllm-project/vllm/pull/58814
  • Network accessline 4764
    - Link: https://github.com/vllm-project/vllm/pull/57640
  • Network accessline 4791
    - Link: https://github.com/vllm-project/vllm/pull/54255
  • Network accessline 4828
    - Link: https://github.com/vllm-project/vllm/pull/59257
  • Network accessline 4855
    - Link: https://github.com/vllm-project/vllm/pull/58769
  • Network accessline 4894
    - Link: https://github.com/vllm-project/vllm/pull/58344
  • Network accessline 4936
    - Link: https://github.com/vllm-project/vllm/pull/59229
  • Network accessline 4963
    - Link: https://github.com/vllm-project/vllm/pull/51274

model-pr-optimization-history/vllm/kimi/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `benchmarks/kernels/benchmark_kimi_k3_attn_res.py` | [#54261](https://github.com/vllm-project/vllm/pull/54261) |
  • Network accessline 6
    | --- | --- | | `benchmarks/kernels/benchmark_kimi_k3_attn_res.py` | [#54261](https://github.com/vllm-project/vllm/pull/54261) | | `benchmarks/kernels/benchmark_kimi_k3_kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/506
  • Network accessline 7
    | `benchmarks/kernels/benchmark_kimi_k3_attn_res.py` | [#54261](https://github.com/vllm-project/vllm/pull/54261) |
  • Network accessline 8
    | `benchmarks/kernels/benchmark_kimi_k3_kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/50654), [#53396](https://github.com/vllm-project/vllm/pull/53396) |
  • Network accessline 9
    | `benchmarks/kernels/benchmark_kimi_k3_kda_projection.py` | [#54697](https://github.com/vllm-project/vllm/pull/54697) |
  • Network accessline 10
    | `benchmarks/kernels/benchmark_kimi_k3_latent_moe_tail.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53152](https://github.com/vllm-project/vllm/pull/53152) |
  • Network accessline 11
    | `benchmarks/kernels/benchmark_kimi_k3_sp_collectives.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 12
    | `tests/distributed/test_kimi_linear_context_parallel.py` | [#50484](https://github.com/vllm-project/vllm/pull/50484), [#50493](https://github.com/vllm-project/vllm/pull/50493) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-AITER-TP4.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-TP4.yaml` | [#54817](https://github.com/vllm-project/vllm/pull/54817) | | `tests/kernels/attention/test
  • Network accessline 14
    | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-TP4.yaml` | [#54817](https://github.com/vllm-project/vllm/pull/54817) |
  • Network accessline 15
    | `tests/kernels/attention/test_kimi_k3_mla_fused_epilogue.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51772](https://github.com/vllm-project/vllm/pull/51772), [#54896](https://github.com/vllm-project/vllm/pull/54896)
  • Network accessline 16
    | `tests/kernels/attention/test_kimi_k3_mla_key_concat_kv_cache.py` | [#50484](https://github.com/vllm-project/vllm/pull/50484) |
  • Network accessline 17
    | `tests/models/kimi_k3/__init__.py` | [#51253](https://github.com/vllm-project/vllm/pull/51253) |
  • Network accessline 18
    | `tests/models/kimi_k3/test_amd_attn_res.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50593](https://github.com/vllm-project/vllm/pull/50593) |
  • Network accessline 19
    | `tests/models/kimi_k3/test_amd_kda_checkpoint.py` | [#58344](https://github.com/vllm-project/vllm/pull/58344) |
  • Network accessline 20
    | `tests/models/kimi_k3/test_amd_kda_chunk.py` | [#52606](https://github.com/vllm-project/vllm/pull/52606), [#53294](https://github.com/vllm-project/vllm/pull/53294), [#54038](https://github.com/vllm-project/vllm/pull/54038), [#58344](https
  • Network accessline 21
    | `tests/models/kimi_k3/test_amd_kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/50654) |
  • Network accessline 22
    | `tests/models/kimi_k3/test_amd_kda_direct_return.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592) |
  • Network accessline 23
    | `tests/models/kimi_k3/test_amd_latent_moe_runner.py` | [#51253](https://github.com/vllm-project/vllm/pull/51253), [#54956](https://github.com/vllm-project/vllm/pull/54956) |
  • Network accessline 24
    | `tests/models/kimi_k3/test_amd_mla_direct_return.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592) |
  • Network accessline 25
    | `tests/models/kimi_k3/test_attn_res.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50090](https://github.com/vllm-project/vllm/pull/50090), [#54261](https://github.com/vllm-project/vllm/pull/54261), [#58012](https://gi
  • Network accessline 26
    | `tests/models/kimi_k3/test_aux_attn_res_stream.py` | [#50487](https://github.com/vllm-project/vllm/pull/50487) |
  • Network accessline 27
    | `tests/models/kimi_k3/test_eagle3.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50487](https://github.com/vllm-project/vllm/pull/50487), [#52171](https://github.com/vllm-project/vllm/pull/52171), [#54482](https://gith
  • Network accessline 28
    | `tests/models/kimi_k3/test_gfx942_int4.py` | [#51274](https://github.com/vllm-project/vllm/pull/51274) |
  • Network accessline 29
    | `tests/models/kimi_k3/test_kda.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51682](https://github.com/vllm-project/vllm/pull/51682), [#51809](https://github.com/vllm-project/vllm/pull/51809), [#51855](https://github.
  • Network accessline 30
    | `tests/models/kimi_k3/test_kda_metadata.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51483](https://github.com/vllm-project/vllm/pull/51483), [#51855](https://github.com/vllm-project/vllm/pull/51855), [#52388](https:
  • Network accessline 31
    | `tests/models/kimi_k3/test_latent_moe_tail.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53152](https://github.com/vllm-project/vllm/pull/53152), [#53327](https://github.com/vllm-project/vllm/pull/53327), [#54168](htt
  • Network accessline 32
    | `tests/models/kimi_k3/test_mla_prefill_context.py` | [#51772](https://github.com/vllm-project/vllm/pull/51772) |
  • Network accessline 33
    | `tests/models/kimi_k3/test_nvidia_kda_direct_return.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592) |
  • Network accessline 34
    | `tests/models/kimi_k3/test_prefix_cache.py` | [#59229](https://github.com/vllm-project/vllm/pull/59229) |
  • Network accessline 35
    | `tests/models/kimi_k3/test_sequence_parallel.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50656](https://github.com/vllm-project/vllm/pull/50656), [#50912](https://github.com/vllm-project/vllm/pull/50912), [#52079](h
  • Network accessline 36
    | `tests/models/kimi_k3/test_weight_loading.py` | [#53379](https://github.com/vllm-project/vllm/pull/53379) |
  • Network accessline 37
    | `tests/reasoning/test_kimi_k2_reasoning_parser.py` | [#37438](https://github.com/vllm-project/vllm/pull/37438), [#41068](https://github.com/vllm-project/vllm/pull/41068), [#46610](https://github.com/vllm-project/vllm/pull/46610) |
  • Network accessline 38
    | `tests/reasoning/test_kimi_k3_reasoning_parser.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093), [#50886](https://github.com/vllm-project/vllm/pull/50886), [#58372](https://github.com/vllm-project/vllm/pull/58372) |
  • Network accessline 39
    | `tests/renderers/test_kimi_k3.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093) |
  • Network accessline 40
    | `tests/tool_parsers/test_kimi_k2_tool_parser.py` | [#31207](https://github.com/vllm-project/vllm/pull/31207), [#38579](https://github.com/vllm-project/vllm/pull/38579) |
  • Network accessline 41
    | `tests/tool_parsers/test_kimi_k3_named_tool_choice.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093) |
  • Network accessline 42
    | `tests/tool_use/test_kimi_k3_tool_parser.py` | [#50093](https://github.com/vllm-project/vllm/pull/50093), [#50420](https://github.com/vllm-project/vllm/pull/50420) |
  • Network accessline 43
    | `vllm/model_executor/layers/mamba/gdn/kimi_gdn_linear_attn.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#50592](https://github.com/vllm-project/vllm/pull/50592), [#51862](https://github.com/vllm-project/vllm/pull/5186
  • Network accessline 44
    | `vllm/model_executor/models/kimi_audio.py` | [#36127](https://github.com/vllm-project/vllm/pull/36127), [#36903](https://github.com/vllm-project/vllm/pull/36903) |
  • Network accessline 45
    | `vllm/model_executor/models/kimi_k25.py` | [#33131](https://github.com/vllm-project/vllm/pull/33131), [#33320](https://github.com/vllm-project/vllm/pull/33320), [#33346](https://github.com/vllm-project/vllm/pull/33346), [#33562](https://g
  • Network accessline 46
    | `vllm/model_executor/models/kimi_k25_vit.py` | [#33131](https://github.com/vllm-project/vllm/pull/33131), [#33346](https://github.com/vllm-project/vllm/pull/33346), [#34501](https://github.com/vllm-project/vllm/pull/34501), [#42081](https
  • Network accessline 47
    | `vllm/model_executor/models/kimi_vl.py` | [#16387](https://github.com/vllm-project/vllm/pull/16387), [#16833](https://github.com/vllm-project/vllm/pull/16833), [#17156](https://github.com/vllm-project/vllm/pull/17156), [#21769](https://gi
  • Network accessline 48
    | `vllm/model_executor/models/moonvit.py` | [#16387](https://github.com/vllm-project/vllm/pull/16387), [#23817](https://github.com/vllm-project/vllm/pull/23817), [#29309](https://github.com/vllm-project/vllm/pull/29309), [#31738](https://gi
  • Network accessline 49
    | `vllm/model_executor/warmup/kimi_k3_triton_warmup.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#59257](https://github.com/vllm-project/vllm/pull/59257) |
  • Network accessline 50
    | `vllm/models/kimi_k3/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50131](https://github.com/vllm-project/vllm/pull/50131), [#51529](https://github.com/vllm-project/vllm/pull/51529) |
  • Network accessline 51
    | `vllm/models/kimi_k3/amd/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090) |
  • Network accessline 52
    | `vllm/models/kimi_k3/amd/kda.py` | [#50592](https://github.com/vllm-project/vllm/pull/50592), [#50649](https://github.com/vllm-project/vllm/pull/50649), [#50654](https://github.com/vllm-project/vllm/pull/50654), [#51862](https://github.co
  • Network accessline 53
    | `vllm/models/kimi_k3/amd/kda_metadata.py` | [#51862](https://github.com/vllm-project/vllm/pull/51862), [#58344](https://github.com/vllm-project/vllm/pull/58344) |
  • Network accessline 54
    | `vllm/models/kimi_k3/amd/latent_moe_runner.py` | [#51253](https://github.com/vllm-project/vllm/pull/51253), [#53152](https://github.com/vllm-project/vllm/pull/53152), [#54956](https://github.com/vllm-project/vllm/pull/54956) |
  • Network accessline 55
    | `vllm/models/kimi_k3/amd/linear.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50592](https://github.com/vllm-project/vllm/pull/50592), [#50593](https://github.com/vllm-project/vllm/pull/50593), [#50649](https://github
  • Network accessline 56
    | `vllm/models/kimi_k3/amd/mla.py` | [#52494](https://github.com/vllm-project/vllm/pull/52494), [#57640](https://github.com/vllm-project/vllm/pull/57640) |
  • Network accessline 57
    | `vllm/models/kimi_k3/amd/model.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 58
    | `vllm/models/kimi_k3/amd/mtp.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 59
    | `vllm/models/kimi_k3/amd/ops/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50131](https://github.com/vllm-project/vllm/pull/50131) |
  • Network accessline 60
    | `vllm/models/kimi_k3/amd/ops/attn_res.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50593](https://github.com/vllm-project/vllm/pull/50593) |
  • Network accessline 61
    | `vllm/models/kimi_k3/amd/ops/kda_checkpoint.py` | [#58344](https://github.com/vllm-project/vllm/pull/58344) |
  • Network accessline 62
    | `vllm/models/kimi_k3/amd/ops/kda_chunk.py` | [#52606](https://github.com/vllm-project/vllm/pull/52606), [#53294](https://github.com/vllm-project/vllm/pull/53294), [#54038](https://github.com/vllm-project/vllm/pull/54038), [#56526](https:/
  • Network accessline 63
    | `vllm/models/kimi_k3/amd/ops/kda_decode.py` | [#50654](https://github.com/vllm-project/vllm/pull/50654) |
  • Network accessline 64
    | `vllm/models/kimi_k3/amd/ops/kda_prefill.py` | [#52606](https://github.com/vllm-project/vllm/pull/52606), [#53294](https://github.com/vllm-project/vllm/pull/53294), [#54038](https://github.com/vllm-project/vllm/pull/54038), [#58344](https
  • Network accessline 65
    | `vllm/models/kimi_k3/amd/ops/third_party/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 66
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#58045](https://github.com/vllm-project/vllm/pull/58045) |
  • Network accessline 67
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50649](https://github.com/vllm-project/vllm/pull/50649), [#51862](https://github.com/vllm-project/vllm/pull/51862), [#58
  • Network accessline 68
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk_intra.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#58769](https://github.com/vllm-project/vllm/pull/58769) |
  • Network accessline 69
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk_intra_token_parallel.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#58769](https://github.com/vllm-project/vllm/pull/58769) |
  • Network accessline 70
    | `vllm/models/kimi_k3/amd/ops/third_party/kda/fused_recurrent.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51682](https://github.com/vllm-project/vllm/pull/51682), [#58045](https://github.com/vllm-project/vllm/pull/58
  • Network accessline 71
    | `vllm/models/kimi_k3/common/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 72
    | `vllm/models/kimi_k3/common/mm_preprocess.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 73
    | `vllm/models/kimi_k3/common/mtp.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 74
    | `vllm/models/kimi_k3/nvidia/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090) |
  • Network accessline 75
    | `vllm/models/kimi_k3/nvidia/dspark_mla.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50242](https://github.com/vllm-project/vllm/pull/50242), [#50585](https:/
  • Network accessline 76
    | `vllm/models/kimi_k3/nvidia/kda.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50262](https://github.com/vllm-project/vllm/pull/50262), [#51311](https://github.com/vllm-project/vllm/pull/51311), [#51855](https://github
  • Network accessline 77
    | `vllm/models/kimi_k3/nvidia/kda_metadata.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#51483](https://github.com/vllm-project/vllm/pull/51483), [#51855](https://github.com/vllm-project/vllm/pull/51855), [#52388](https
  • Network accessline 78
    | `vllm/models/kimi_k3/nvidia/latent_moe_runner.py` | [#50678](https://github.com/vllm-project/vllm/pull/50678), [#53152](https://github.com/vllm-project/vllm/pull/53152), [#53327](https://github.com/vllm-project/vllm/pull/53327) |
  • Network accessline 79
    | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53534](https://github.com/vllm-project/vllm/pull/53534), [#53942](https://github.com/vllm-project/vllm/pull/53942), [#54088](h
  • Network accessline 80
    | `vllm/models/kimi_k3/nvidia/mla.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50404](https://github.com/vllm-project/vllm/pull/50404), [#50484](https://github.com/vllm-project/vllm/pull/50484), [#51772](https://github
  • Network accessline 81
    | `vllm/models/kimi_k3/nvidia/model.py` | [#50000](https://github.com/vllm-project/vllm/pull/50000), [#50089](https://github.com/vllm-project/vllm/pull/50089), [#50383](https://github.com/vllm-project/vllm/pull/50383), [#50487](https://gith
  • Network accessline 82
    | `vllm/models/kimi_k3/nvidia/mtp.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089), [#53942](https://github.com/vllm-project/vllm/pull/53942), [#54015](https://github.com/vllm-project/vllm/pull/54015) |
  • Network accessline 83
    | `vllm/models/kimi_k3/nvidia/ops/__init__.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090) |
  • Network accessline 84
    | `vllm/models/kimi_k3/nvidia/ops/attn_res.py` | [#50090](https://github.com/vllm-project/vllm/pull/50090), [#50567](https://github.com/vllm-project/vllm/pull/50567), [#54261](https://github.com/vllm-project/vllm/pull/54261) |
  • Network accessline 85
    | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/__init__.py` | [#50089](https://github.com/vllm-project/vllm/pull/50089) |
  • Network accessline 86
    | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/kda_skinny_gemm.py` | [#54697](https://github.com/vllm-project/vllm/pull/54697), [#55426](https://github.com/vllm-project/vllm/pull/55426) |
  • Network accessline 99
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-14 | [#16387](https://github.com/vllm-project/vllm/pull/16387) | merged | [Model][VLM] Add Kimi-VL model support | `vllm/model_executor/models/moonvit.py`, `vllm/model_e
  • Network accessline 100
    | --- | --- | --- | --- | --- | | 2025-04-14 | [#16387](https://github.com/vllm-project/vllm/pull/16387) | merged | [Model][VLM] Add Kimi-VL model support | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `
  • Network accessline 101
    | 2025-04-14 | [#16387](https://github.com/vllm-project/vllm/pull/16387) | merged | [Model][VLM] Add Kimi-VL model support | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py`, `vllm/transformers_utils/configs/
  • Network accessline 102
    | 2025-04-18 | [#16833](https://github.com/vllm-project/vllm/pull/16833) | merged | [Misc] Clean up Kimi-VL | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 103
    | 2025-04-25 | [#17156](https://github.com/vllm-project/vllm/pull/17156) | merged | fix float16 support for kimi-vl | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 104
    | 2025-08-05 | [#21769](https://github.com/vllm-project/vllm/pull/21769) | merged | Migrate KimiVLImagePixelInputs to TensorSchema | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 105
    | 2025-08-19 | [#23114](https://github.com/vllm-project/vllm/pull/23114) | merged | [Model] Support Pipeline Parallelism for moonshotai/Kimi-VL-A3B-Thinking-2506 | `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 106
    | 2025-09-01 | [#23817](https://github.com/vllm-project/vllm/pull/23817) | merged | [Model] Support DP for ViT on Kimi-VL-A3B-Thinking-2506 | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 107
    | 2025-10-30 | [#27809](https://github.com/vllm-project/vllm/pull/27809) | merged | [Model] Introduce Kimi Linear to vLLM | `vllm/model_executor/models/kimi_linear.py`, `vllm/transformers_utils/configs/kimi_linear.py` |
  • Network accessline 108
    | 2025-10-31 | [#27834](https://github.com/vllm-project/vllm/pull/27834) | merged | [Kimi-Linear] Correct prefixes and add compatibility to AWQ quants | `vllm/model_executor/models/kimi_linear.py` |
  • Network accessline 109
    | 2025-10-31 | [#27885](https://github.com/vllm-project/vllm/pull/27885) | merged | fix incorrect type annotation in KimiMLP | `vllm/model_executor/models/kimi_linear.py` |
  • Network accessline 110
    | 2025-11-24 | [#29309](https://github.com/vllm-project/vllm/pull/29309) | merged | [XPU]fix Kimi-VL-A3B-thinking on xpu | `vllm/model_executor/models/moonvit.py` |
  • Network accessline 111
    | 2025-12-15 | [#30125](https://github.com/vllm-project/vllm/pull/30125) | merged | [CustomOp][MM] Extract MMEncoderAttention as CustomOp and replace the backend of QwenVisionAttention with it. | `tests/models/multimodal/generation/test_vit
  • Network accessline 112
    | 2025-12-30 | [#31207](https://github.com/vllm-project/vllm/pull/31207) | merged | fix: update kimi k2 tool parser logic | `tests/tool_parsers/test_kimi_k2_tool_parser.py`, `vllm/tool_parsers/kimi_k2_tool_parser.py` |
  • Network accessline 113
    | 2026-01-06 | [#31738](https://github.com/vllm-project/vllm/pull/31738) | merged | [Models]: Use `MMEncoderAttention` for MoonViT | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 114
    | 2026-01-27 | [#33131](https://github.com/vllm-project/vllm/pull/33131) | merged | [Models] Kimi-K2.5 | `vllm/model_executor/models/kimi_k25_vit.py`, `vllm/model_executor/models/kimi_k25.py`, `vllm/transformers_utils/configs/kimi_k25.py` |
  • Network accessline 115
    | 2026-01-29 | [#33320](https://github.com/vllm-project/vllm/pull/33320) | merged | [Backport] [Kimi-K2.5] Replace torch.cuda with current_platform for d… | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 116
    | 2026-01-30 | [#33346](https://github.com/vllm-project/vllm/pull/33346) | merged | [Models] Refactor Kimi-K2.5 weight loading | `vllm/model_executor/models/kimi_k25.py`, `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 117
    | 2026-02-02 | [#33562](https://github.com/vllm-project/vllm/pull/33562) | merged | [Bugfix] Enable Kimi k25 processor test | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 118
    | 2026-02-05 | [#33876](https://github.com/vllm-project/vllm/pull/33876) | merged | [Bugfix] Fix Kimi-K2.5 NVFP4 checkpoints weight loading | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 119
    | 2026-02-13 | [#34427](https://github.com/vllm-project/vllm/pull/34427) | merged | [Bugfix] Delete unused redundant code in Kimi-K2.5 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 120
    | 2026-02-13 | [#34501](https://github.com/vllm-project/vllm/pull/34501) | merged | [Bugfix] Add quant_config in ViT of Kimi-K2.5 | `vllm/model_executor/models/kimi_k25_vit.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 121
    | 2026-02-27 | [#33646](https://github.com/vllm-project/vllm/pull/33646) | merged | [Bugfix] Handle case when kimi ends reasoning with a tool call | `vllm/reasoning/kimi_k2_reasoning_parser.py` |
  • Network accessline 122
    | 2026-03-06 | [#36192](https://github.com/vllm-project/vllm/pull/36192) | merged | [Security] Respect user trust_remote_code setting in NemotronVL and KimiK25 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 123
    | 2026-03-11 | [#36127](https://github.com/vllm-project/vllm/pull/36127) | merged | [Model] Add support for moonshotai/Kimi-Audio-7B-Instruct | `vllm/model_executor/models/kimi_audio.py`, `vllm/tokenizers/kimi_audio.py`, `vllm/transformers_
  • Network accessline 124
    | 2026-03-11 | [#36361](https://github.com/vllm-project/vllm/pull/36361) | merged | Kimi k2.5 MLA based eagle3 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 125
    | 2026-03-14 | [#36903](https://github.com/vllm-project/vllm/pull/36903) | merged | [Misc] Clean up Kimi-audio whisper encoder loading | `vllm/model_executor/models/kimi_audio.py` |
  • Network accessline 126
    | 2026-03-18 | [#37371](https://github.com/vllm-project/vllm/pull/37371) | merged | standardize load_weights using AutoWeightsLoader for kimi_linear and minimax_text_01 | `vllm/model_executor/models/kimi_linear.py` |
  • Network accessline 127
    | 2026-03-19 | [#37438](https://github.com/vllm-project/vllm/pull/37438) | merged | [Bugfix] Add Kimi-K2.5 reasoning/tool parser aliases and tool_call_id support | `tests/reasoning/test_kimi_k2_reasoning_parser.py`, `vllm/entrypoints/chat_u
  • Network accessline 128
    | 2026-03-20 | [#37693](https://github.com/vllm-project/vllm/pull/37693) | merged | [Model] Update Kimi-K25 and Isaac processors to fit HF-style | `vllm/transformers_utils/processors/kimi_k25.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 129
    | 2026-04-12 | [#39344](https://github.com/vllm-project/vllm/pull/39344) | merged | fix(kimi_k25): resolve media_placeholder_token_id from tokenizer | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 130
    | 2026-04-19 | [#38579](https://github.com/vllm-project/vllm/pull/38579) | merged | [Bugfix] Kimi-K2 tool parser streaming - fix token leakage, argument truncation, and content dropping | `tests/tool_parsers/test_kimi_k2_tool_parser.py`, `v
  • Network accessline 131
    | 2026-05-04 | [#41068](https://github.com/vllm-project/vllm/pull/41068) | merged | [Bugfix] KimiK2ReasoningParser: guard against buffered end-token in streaming | `tests/reasoning/test_kimi_k2_reasoning_parser.py`, `vllm/reasoning/kimi_k2_
  • Network accessline 132
    | 2026-05-11 | [#42081](https://github.com/vllm-project/vllm/pull/42081) | merged | [Bug] Fix kimi dtype issue with `mm_projector_forward` | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 133
    | 2026-05-14 | [#41778](https://github.com/vllm-project/vllm/pull/41778) | merged | [MLA Attention Backend] Add TOKENSPEED_MLA backend for DSR1/Kimi K25 prefill + decode on Blackwell | `benchmarks/attention_benchmarks/configs/mla_prefill.ya
  • Network accessline 134
    | 2026-05-18 | [#42869](https://github.com/vllm-project/vllm/pull/42869) | merged | [BugFix] Kimi-K2.5: skip vision tower dtype conversion when using quantization | `vllm/model_executor/models/kimi_k25.py` | | 2026-05-22 | [#41126](https://
  • Network accessline 135
    | 2026-05-22 | [#41126](https://github.com/vllm-project/vllm/pull/41126) | merged | [Attention] Mamba attention module refactor | `vllm/model_executor/models/olmo_hybrid.py`, `vllm/model_executor/layers/mamba/gdn/olmo_gdn_linear_attn.py`, `
  • Network accessline 136
    | 2026-05-29 | [#43857](https://github.com/vllm-project/vllm/pull/43857) | merged | Add vLLM library info to Hugging Face Hub requests | `vllm/model_executor/model_loader/weight_utils.py`, `vllm/tokenizers/kimi_audio.py`, `vllm/tokenizers/g
  • Network accessline 137
    | 2026-06-04 | [#44493](https://github.com/vllm-project/vllm/pull/44493) | merged | [Bugfix]Fix Kimi-K2.5 FlashInfer ViT metadata | `vllm/model_executor/models/kimi_k25_vit.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 138
    | 2026-06-04 | [#44539](https://github.com/vllm-project/vllm/pull/44539) | merged | [mamba] unify KDA conv states into one cache to match 2-state SSM layout | `vllm/model_executor/layers/mamba/mamba_utils.py`, `vllm/model_executor/layers/ma
  • Network accessline 139
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 140
    | 2026-06-17 | [#41992](https://github.com/vllm-project/vllm/pull/41992) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Kimi-VL | `vllm/model_executor/models/moonvit.py`, `vllm/model_executor/models/kimi_vl.py` |
  • Network accessline 141
    | 2026-06-21 | [#45424](https://github.com/vllm-project/vllm/pull/45424) | merged | [Core] Ensure memory is pinned prior to async h2d copy | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/pooler/seqwise
  • Network accessline 142
    | 2026-06-30 | [#46610](https://github.com/vllm-project/vllm/pull/46610) | merged | [Frontend] Add Streaming Parser Engine and new Kimi k2.5/k2.6/k2.7 Parser | `vllm/tool_parsers/kimi_k2_tool_parser.py`, `vllm/reasoning/kimi_k2_reasoning_pa
  • Network accessline 143
    | 2026-07-06 | [#47416](https://github.com/vllm-project/vllm/pull/47416) | merged | [perf]Add fused Kimi image preprocessing | `vllm/transformers_utils/processors/kimi_k25_vision_fused.py`, `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 144
    | 2026-07-28 | [#50090](https://github.com/vllm-project/vllm/pull/50090) | merged | [Kimi-K3] Add AttnRes kernels | `vllm/models/kimi_k3/nvidia/ops/attn_res.py`, `tests/models/kimi_k3/test_attn_res.py`, `vllm/models/kimi_k3/amd/ops/attn_res
  • Network accessline 145
    | 2026-07-28 | [#50131](https://github.com/vllm-project/vllm/pull/50131) | merged | [Bugfix] Add missing `vllm/models/kimi_k3/__init__.py` | `vllm/models/kimi_k3/__init__.py`, `vllm/models/kimi_k3/amd/ops/__init__.py` |
  • Network accessline 146
    | 2026-07-29 | [#50089](https://github.com/vllm-project/vllm/pull/50089) | merged | [Model] Add Kimi K3 support: model files and kernels [1/N] | `vllm/models/kimi_k3/amd/linear.py`, `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk.py`, `v
  • Network accessline 147
    | 2026-07-29 | [#50093](https://github.com/vllm-project/vllm/pull/50093) | merged | [Model] Add Kimi K3 support: Python frontend [2/2] | `tests/tool_use/test_kimi_k3_tool_parser.py`, `vllm/tool_parsers/kimi_k3_tool_parser.py`, `vllm/reasoni
  • Network accessline 148
    | 2026-07-29 | [#50262](https://github.com/vllm-project/vllm/pull/50262) | merged | [ROCm][CI] Fix Kimi K3 KDA on ROCm | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 149
    | 2026-07-30 | [#50000](https://github.com/vllm-project/vllm/pull/50000) | merged | [New model] Kimi K3 | `vllm/model_executor/layers/mamba/gdn/kimi_gdn_linear_attn.py`, `vllm/model_executor/models/kimi_linear.py`, `vllm/model_executor/mode
  • Network accessline 150
    | 2026-07-31 | [#50420](https://github.com/vllm-project/vllm/pull/50420) | merged | [Frontend][Bugfix] Use default tool call IDs for Kimi K3 for conversation-level uniqueness | `tests/tool_use/test_kimi_k3_tool_parser.py`, `vllm/tool_parser
  • Network accessline 151
    | 2026-07-31 | [#50242](https://github.com/vllm-project/vllm/pull/50242) | merged | K3 DSpark AR fusion | `vllm/models/kimi_k3/nvidia/dspark_mla.py` |
  • Network accessline 152
    | 2026-07-31 | [#50500](https://github.com/vllm-project/vllm/pull/50500) | merged | [Compressed-Tensors] Support Kimi-K3 quantized models | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 153
    | 2026-08-02 | [#50761](https://github.com/vllm-project/vllm/pull/50761) | merged | [ROCm][Bugfix][Kimi-K3] Preserve MoE correction bias in FP32 | `vllm/models/kimi_k3/amd/linear.py` |
  • Network accessline 154
    | 2026-08-03 | [#50383](https://github.com/vllm-project/vllm/pull/50383) | merged | Shard the K3 Latent-MoE up-projection on large batches | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 155
    | 2026-08-03 | [#50678](https://github.com/vllm-project/vllm/pull/50678) | merged | K3: Move LatentMoERunner | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/latent_moe_runner.py` |
  • Network accessline 156
    | 2026-08-03 | [#50656](https://github.com/vllm-project/vllm/pull/50656) | merged | [Kimi-K3] Add option to shard the shared expert instead of replicating | `tests/models/kimi_k3/test_sequence_parallel.py`, `vllm/models/kimi_k3/nvidia/model
  • Network accessline 157
    | 2026-08-04 | [#50567](https://github.com/vllm-project/vllm/pull/50567) | merged | [Bugfix][Kimi-K3] Enforce packed rows and op availability in AttnRes dispatch | `vllm/models/kimi_k3/nvidia/ops/attn_res.py` |
  • Network accessline 158
    | 2026-08-04 | [#50886](https://github.com/vllm-project/vllm/pull/50886) | merged | [Bugfix][Reasoning] kimi_k3: O(delta) reasoning-end check on the decode path | `tests/reasoning/test_kimi_k3_reasoning_parser.py`, `vllm/reasoning/kimi_k3_r
  • Network accessline 159
    | 2026-08-04 | [#50593](https://github.com/vllm-project/vllm/pull/50593) | merged | [Kimi-K3][AMD] Fuse AttnRes state updates and norms | `vllm/models/kimi_k3/amd/ops/attn_res.py`, `tests/models/kimi_k3/test_amd_attn_res.py`, `vllm/models/k
  • Network accessline 160
    | 2026-08-04 | [#50929](https://github.com/vllm-project/vllm/pull/50929) | merged | [MM][CG] Support ViT full CUDA graph for Kimi-K2.5 | `vllm/model_executor/models/kimi_k25.py` |
  • Network accessline 161
    | 2026-08-04 | [#50912](https://github.com/vllm-project/vllm/pull/50912) | merged | [Kimi K3 Perf] option to shard the shared expert for non mega case, 16.98 GiB memory/GPU saved | `tests/models/kimi_k3/test_sequence_parallel.py`, `vllm/mod
  • Network accessline 162
    | 2026-08-05 | [#50404](https://github.com/vllm-project/vllm/pull/50404) | merged | [Model] Fix Kimi-K3 MLA with disabled context parallelism | `vllm/models/kimi_k3/nvidia/mla.py` |
  • Network accessline 163
    | 2026-08-05 | [#50649](https://github.com/vllm-project/vllm/pull/50649) | merged | [ROCm][Bugfix] Kimi-K3 Fix KDA NaN on mixed batches and racy autotune config | `vllm/models/kimi_k3/amd/kda.py`, `vllm/models/kimi_k3/amd/linear.py`, `vllm/
  • Network accessline 164
    | 2026-08-05 | [#51131](https://github.com/vllm-project/vllm/pull/51131) | merged | [BugFix][K3] Skip moe_intermediate padding when EP is enabled | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 165
    | 2026-08-05 | [#51070](https://github.com/vllm-project/vllm/pull/51070) | merged | [K3 Perf] Combine multiple all gather together for SP, 1.5~3x kernel level performance improvement | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 166
    | 2026-08-06 | [#51146](https://github.com/vllm-project/vllm/pull/51146) | merged | K3: remove the add operation for megamoe path | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 167
    | 2026-08-06 | [#51249](https://github.com/vllm-project/vllm/pull/51249) | merged | [Bugfix][Model] Add missing fused_qkv_a_proj to Kimi-Linear packed_modules_mapping | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 168
    | 2026-08-07 | [#51253](https://github.com/vllm-project/vllm/pull/51253) | merged | [ROCm][Perf] Kimi-K3 Shard Latent MoE up-projection for ROCm path | `tests/models/kimi_k3/test_amd_latent_moe_runner.py`, `vllm/models/kimi_k3/amd/latent_mo
  • Network accessline 169
    | 2026-08-07 | [#50585](https://github.com/vllm-project/vllm/pull/50585) | merged | [K3 Perf] Optimize k3 dspark fused kv, 4.5~4.6x kernel performance improvement | `vllm/models/kimi_k3/nvidia/dspark_mla.py`, `tests/models/test_dspark_mla.p
  • Network accessline 170
    | 2026-08-08 | [#51196](https://github.com/vllm-project/vllm/pull/51196) | merged | [Kimi][MM] disable kimi_vit's dynamic torch.compile for TPU | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 171
    | 2026-08-09 | [#51529](https://github.com/vllm-project/vllm/pull/51529) | merged | [K3] Allow tpu to import kimi_k3.common | `vllm/models/kimi_k3/__init__.py` |
  • Network accessline 172
    | 2026-08-10 | [#51682](https://github.com/vllm-project/vllm/pull/51682) | merged | [Bugfix][Kimi-K3] Give the AMD packed KDA decode kernel the state-index stride | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/amd/ops/third_part
  • Network accessline 173
    | 2026-08-10 | [#50484](https://github.com/vllm-project/vllm/pull/50484) | merged | [Kimi-K3] DCP support | `vllm/models/kimi_k3/nvidia/mla.py`, `tests/kernels/attention/test_kimi_k3_mla_key_concat_kv_cache.py`, `tests/distributed/test_kimi
  • Network accessline 174
    | 2026-08-12 | [#50654](https://github.com/vllm-project/vllm/pull/50654) | merged | [ROCm][Perf] Kimi-K3 Fused kernel for KDA decode | `tests/models/kimi_k3/test_amd_kda_decode.py`, `vllm/models/kimi_k3/amd/ops/kda_decode.py`, `vllm/models/
  • Network accessline 175
    | 2026-08-12 | [#51860](https://github.com/vllm-project/vllm/pull/51860) | merged | [ROCm][K3] Dequantize the fp8 decode query for MLA backends without quant-query support - TRITON_MLA | `vllm/models/kimi_k3/nvidia/mla.py` |
  • Network accessline 176
    | 2026-08-12 | [#51311](https://github.com/vllm-project/vllm/pull/51311) | merged | [K3 Perf] Flash kda out kernel for prefill, 1.1~1.4x kernel performance improvement | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 177
    | 2026-08-13 | [#51772](https://github.com/vllm-project/vllm/pull/51772) | merged | [Attention][MLA] Fuse Kimi-K3 chunked-context K/V packing | `tests/models/kimi_k3/test_mla_prefill_context.py`, `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/m
  • Network accessline 178
    | 2026-08-13 | [#51862](https://github.com/vllm-project/vllm/pull/51862) | merged | [ROCm][Perf] Kimi-K3 Remove prefill pipeline stall in chunk KDA | `vllm/models/kimi_k3/amd/kda_metadata.py`, `vllm/models/kimi_k3/amd/ops/third_party/kda/ch
  • Network accessline 179
    | 2026-08-13 | [#52079](https://github.com/vllm-project/vllm/pull/52079) | merged | [Kimi-K3] Add GEMM-RS for sequence parallelism | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/models/kimi_k3/nvidia/kda
  • Network accessline 180
    | 2026-08-13 | [#52171](https://github.com/vllm-project/vllm/pull/52171) | merged | [Bugfix] Declare SupportsEagle3 on KimiLinearForCausalLM | `tests/models/kimi_k3/test_eagle3.py`, `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 181
    | 2026-08-14 | [#50487](https://github.com/vllm-project/vllm/pull/50487) | merged | [Model][Spec Decode] Tap the pre-norm AttnRes mixture as the Kimi K3 DFlash aux state | `tests/models/kimi_k3/test_aux_attn_res_stream.py`, `vllm/models/kim
  • Network accessline 182
    | 2026-08-15 | [#52445](https://github.com/vllm-project/vllm/pull/52445) | merged | [Bugfix][Model] Kimi-K3 MegaMoE: pass situ_beta/situ_linear_beta to fp8_fp4_mega_moe | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 183
    | 2026-08-17 | [#51809](https://github.com/vllm-project/vllm/pull/51809) | merged | [XPU] Enable Kimi K3 KDA kernel tests on XPU | `tests/models/kimi_k3/test_kda.py`, `vllm/model_executor/layers/mamba/ops/gather_initial_states.py` |
  • Network accessline 184
    | 2026-08-17 | [#51855](https://github.com/vllm-project/vllm/pull/51855) | merged | [K3] support recoverssm for K3 | `vllm/models/kimi_k3/nvidia/ops/recoverssm.py`, `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/nvidia/kda_metadat
  • Network accessline 185
    | 2026-08-17 | [#52188](https://github.com/vllm-project/vllm/pull/52188) | merged | [Spec decode] Support Kimi-K3 DCP with DSpark | `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/v1/attention/backends/mla/flashinfer_mla.py`, `vllm/v1/attention/
  • Network accessline 186
    | 2026-08-18 | [#50493](https://github.com/vllm-project/vllm/pull/50493) | merged | [Kimi-K3] support DCP partial prefix cache hit | `tests/distributed/test_kimi_linear_context_parallel.py`, `vllm/v1/worker/gpu/model_runner.py`, `vllm/v1/co
  • Network accessline 187
    | 2026-08-20 | [#50400](https://github.com/vllm-project/vllm/pull/50400) | merged | [Kernel][Kimi] fused vision q/k roper kernel | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 188
    | 2026-08-21 | [#53053](https://github.com/vllm-project/vllm/pull/53053) | merged | [Kimi-K3] Extend GEMM-RS to GEMM-AR | `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/kda.py`, `vllm/models/kimi_k3/nvidia/mla.py` |
  • Network accessline 189
    | 2026-08-21 | [#53132](https://github.com/vllm-project/vllm/pull/53132) | merged | Support kimi k3 nvfp4 checkpoint | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 190
    | 2026-08-21 | [#52606](https://github.com/vllm-project/vllm/pull/52606) | merged | [ROCm][Perf] Kimi-K3 Fused kernels for KDA prefill | `tests/models/kimi_k3/test_amd_kda_chunk.py`, `vllm/models/kimi_k3/amd/ops/kda_chunk.py`, `vllm/models/
  • Network accessline 191
    | 2026-08-21 | [#53152](https://github.com/vllm-project/vllm/pull/53152) | merged | [K3 Perf] Fuse MXFP4 top-k finalization into latent-tail, ~5% E2E latency reduction | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/latent_moe_tail/allreduce_rms
  • Network accessline 192
    | 2026-08-21 | [#53294](https://github.com/vllm-project/vllm/pull/53294) | merged | Revert "[ROCm][Perf] Kimi-K3 Fused kernels for KDA prefill" | `tests/models/kimi_k3/test_amd_kda_chunk.py`, `vllm/models/kimi_k3/amd/ops/kda_chunk.py`, `vll
  • Network accessline 193
    | 2026-08-22 | [#53327](https://github.com/vllm-project/vllm/pull/53327) | merged | [Bugfix][Kimi K3] Enable deferred MoE finalization before weight loading | `tests/models/kimi_k3/test_latent_moe_tail.py`, `vllm/models/kimi_k3/nvidia/laten
  • Network accessline 194
    | 2026-08-24 | [#53581](https://github.com/vllm-project/vllm/pull/53581) | merged | [Bugfix][Kimi K3] Skip absent metadata during CUDA graph profiling | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/amd/kda.py`, `vllm/models/kimi
  • Network accessline 195
    | 2026-08-25 | [#52388](https://github.com/vllm-project/vllm/pull/52388) | merged | [K3 Perf] Optimize k3 mamba metadata preparation, 6.6~7.6x kernel performance improvement | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi_k
  • Network accessline 196
    | 2026-08-25 | [#53766](https://github.com/vllm-project/vllm/pull/53766) | merged | [CI Bug] Fix kimi test `AssertionError: Aligned Mamba state indices must be precomputed` | `tests/models/kimi_k3/test_kda_metadata.py` |
  • Network accessline 197
    | 2026-08-25 | [#53534](https://github.com/vllm-project/vllm/pull/53534) | merged | [Kimi K3][Kernel] Enable low-latency decode GEMM dispatch on SM100 | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 198
    | 2026-08-26 | [#53942](https://github.com/vllm-project/vllm/pull/53942) | merged | [Kimi K3 Perf] Optimize `eh_proj` linear calculation, 12.9 ~ 25.2% kernel performance improvement | `vllm/models/kimi_k3/nvidia/mtp.py`, `vllm/models/kimi_k
  • Network accessline 199
    | 2026-08-27 | [#53396](https://github.com/vllm-project/vllm/pull/53396) | merged | [Kimi K3][Kernel] Support DS conv-state layout in fused KDA decode kernel | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/nvidia/kda.py`, `benchm
  • Network accessline 200
    | 2026-08-27 | [#54088](https://github.com/vllm-project/vllm/pull/54088) | merged | [Kimi Perf] Tune hopper low latency gemm kernel, 4%~97% performance improvement | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 201
    | 2026-08-28 | [#54015](https://github.com/vllm-project/vllm/pull/54015) | merged | [Kimi-K3] Merge MLA gate into QKV-A projection | `vllm/models/kimi_k3/nvidia/mla.py`, `vllm/models/kimi_k3/nvidia/model.py`, `vllm/models/kimi_k3/nvidia/mtp
  • Network accessline 202
    | 2026-08-28 | [#54167](https://github.com/vllm-project/vllm/pull/54167) | merged | [Kimi-K3][Bugfix] Fix low-latency GEMM fallback initialization | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 203
    | 2026-08-28 | [#54168](https://github.com/vllm-project/vllm/pull/54168) | merged | [Kimi-K3][Kernel] Optimize the low-M fused latent MoE tail | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/latent_moe_tail/allreduce_rmsnorm_reduce_scatter_early
  • Network accessline 204
    | 2026-08-31 | [#54482](https://github.com/vllm-project/vllm/pull/54482) | merged | [CI/Build] Fix Kimi K3 Eagle3 test fixture | `tests/models/kimi_k3/test_eagle3.py` |
  • Network accessline 205
    | 2026-08-31 | [#54261](https://github.com/vllm-project/vllm/pull/54261) | merged | [Kimi-K3][Perf] Make native CUDA AttnRes the SM100 default | `tests/models/kimi_k3/test_attn_res.py`, `vllm/models/kimi_k3/nvidia/ops/attn_res.py`, `benchma
  • Network accessline 206
    | 2026-09-01 | [#54781](https://github.com/vllm-project/vllm/pull/54781) | merged | [Kimi Bug] Fix `cannot access local variable 'active_non_spec_mask_cpu'` | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi_k3/nvidia/kda_meta
  • Network accessline 207
    | 2026-09-02 | [#54697](https://github.com/vllm-project/vllm/pull/54697) | merged | [Kimi-K3] Overlap low-M TP8 KDA projections | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/kda_skinny_gemm.py`, `vllm/models/kimi_k3/nvidia/low_latency_gemm.py`
  • Network accessline 208
    | 2026-09-02 | [#54859](https://github.com/vllm-project/vllm/pull/54859) | merged | [Kimi-K3] Bump FlashKDA to fix unstable inverse | `tests/models/kimi_k3/test_kda.py` |
  • Network accessline 209
    | 2026-09-02 | [#54817](https://github.com/vllm-project/vllm/pull/54817) | merged | [CI] Add Kimi-K3-pruned75-DSpark-TP4 gsm8k eval | `tests/evals/gsm8k/configs/Kimi-K3-pruned75-DSpark-TP4.yaml`, `vllm/v1/attention/backends/mla/prefill/flas
  • Network accessline 210
    | 2026-09-02 | [#54565](https://github.com/vllm-project/vllm/pull/54565) | merged | [K3 Perf] Enable DSV3 GEMM for inner-contiguous and row-strided tensors, 12%~81% kernel performance improvement | `vllm/models/kimi_k3/nvidia/low_latency_ge
  • Network accessline 211
    | 2026-09-03 | [#54606](https://github.com/vllm-project/vllm/pull/54606) | merged | [Kernel] Enable Kimi-K3 SiTU on the CuteDSL MoE backend and the SM107 low-latency GEMM plan | `vllm/models/kimi_k3/nvidia/low_latency_gemm.py` |
  • Network accessline 212
    | 2026-09-03 | [#54896](https://github.com/vllm-project/vllm/pull/54896) | merged | [Perf][Kimi-K3] Cut MLA decode concat/cache epilogue latency | `tests/kernels/attention/test_kimi_k3_mla_fused_epilogue.py` |
  • Network accessline 213
    | 2026-09-04 | [#52494](https://github.com/vllm-project/vllm/pull/52494) | merged | [AMD][kimik3][ROCm][Perf] Fuse MLA q/kv RMSNorm in AMD Kimi-K3 MLA wrapper | `vllm/models/kimi_k3/amd/mla.py`, `vllm/models/kimi_k3/amd/linear.py` |
  • Network accessline 214
    | 2026-09-05 | [#55242](https://github.com/vllm-project/vllm/pull/55242) | merged | [Perf] Kimi K3 nvfp4 Align in_proj weights by 128 to avoid elementwise copy | `vllm/models/kimi_k3/nvidia/kda.py`, `vllm/models/kimi_k3/nvidia/mla.py`, `vll
  • Network accessline 215
    | 2026-09-06 | [#53614](https://github.com/vllm-project/vllm/pull/53614) | merged | [Kimi K3] Support internal prefix checkpoints with partial prefix caching and spec-decoding | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi
  • Network accessline 216
    | 2026-09-08 | [#53379](https://github.com/vllm-project/vllm/pull/53379) | merged | [Bugfix] Fix Kimi K3 loading with interleaved weight streams | `tests/models/kimi_k3/test_weight_loading.py`, `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 217
    | 2026-09-08 | [#55924](https://github.com/vllm-project/vllm/pull/55924) | merged | [Kimi Bug] Fix kda ima `Triton Error [CUDA]: an illegal memory access was encountered` | `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 218
    | 2026-09-10 | [#54038](https://github.com/vllm-project/vllm/pull/54038) | merged | [ROCm][Perf] Kimi-K3 Fused kernels for KDA prefill reland | `tests/models/kimi_k3/test_amd_kda_chunk.py`, `vllm/models/kimi_k3/amd/ops/kda_chunk.py`, `vllm/
  • Network accessline 219
    | 2026-09-10 | [#56159](https://github.com/vllm-project/vllm/pull/56159) | merged | [Kimi K3 Perf] Avoid KDA mixed-batch gather/scatter, 5.2%~7.7% E2E Throughput Improvement | `vllm/models/kimi_k3/nvidia/kda.py`, `vllm/models/kimi_k3/nvidia
  • Network accessline 220
    | 2026-09-11 | [#55356](https://github.com/vllm-project/vllm/pull/55356) | merged | [Kimi Perf] Group fp8 mla cahche insertion, 4~6x kernel level performance improvement for small batch | `vllm/models/kimi_k3/nvidia/dspark_mla.py` |
  • Network accessline 221
    | 2026-09-11 | [#55426](https://github.com/vllm-project/vllm/pull/55426) | merged | [Bugfix][Kimi-K3] Fix KDA projection overlap on Hopper | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/kda_skinny_gemm.py`, `vllm/models/kimi_k3/nvidia/low_laten
  • Network accessline 222
    | 2026-09-12 | [#56526](https://github.com/vllm-project/vllm/pull/56526) | merged | [ROCm][Kimi-K3] Fix non-contiguous state_indices crash and GPU-sync assert in fused KDA/MLA prefill | `vllm/models/kimi_k3/amd/ops/kda_chunk.py` |
  • Network accessline 223
    | 2026-09-16 | [#51483](https://github.com/vllm-project/vllm/pull/51483) | merged | [Bugfix][Kimi-K3] Do not classify a stateless first chunk as a decode | `tests/models/kimi_k3/test_kda_metadata.py`, `vllm/models/kimi_k3/nvidia/kda_metadat
  • Network accessline 224
    | 2026-09-17 | [#57098](https://github.com/vllm-project/vllm/pull/57098) | merged | [Kimi K3 Bug] Fix kimi k3 reasoning parser | `vllm/reasoning/kimi_k3_reasoning_parser.py` |
  • Network accessline 225
    | 2026-09-18 | [#57430](https://github.com/vllm-project/vllm/pull/57430) | merged | [Quantization] Support kimi-k3 routed expert quant | `vllm/models/kimi_k3/nvidia/model.py` |
  • Network accessline 226
    | 2026-09-21 | [#50592](https://github.com/vllm-project/vllm/pull/50592) | merged | [Kimi-K3][AMD] Return KDA and MLA projection outputs directly | `tests/models/kimi_k3/test_amd_kda_direct_return.py`, `vllm/models/kimi_k3/amd/linear.py`, `
  • Network accessline 227
    | 2026-09-23 | [#52988](https://github.com/vllm-project/vllm/pull/52988) | merged | [Spec decode] Support variable-length decode for Kimi-K3 adaptive ver | `vllm/models/kimi_k3/nvidia/dspark_mla.py`, `vllm/models/kimi_k3/nvidia/kda_metadata
  • Network accessline 228
    | 2026-09-23 | [#58012](https://github.com/vllm-project/vllm/pull/58012) | merged | [CI][ROCm] Add an MI355 Kimi-K3 unit test group | `tests/models/kimi_k3/test_attn_res.py`, `vllm/platforms/rocm.py` |
  • Network accessline 229
    | 2026-09-25 | [#58527](https://github.com/vllm-project/vllm/pull/58527) | merged | [Kimi-K3][Perf] Dispatch GEMM for vision patch embedder | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 230
    | 2026-09-25 | [#58045](https://github.com/vllm-project/vllm/pull/58045) | merged | [ROCm][Kimi-K3] Optimize low-concurrency speculative KDA | `vllm/models/kimi_k3/amd/ops/third_party/kda/fused_recurrent.py`, `tests/models/kimi_k3/test_kda.
  • Network accessline 231
    | 2026-09-25 | [#58372](https://github.com/vllm-project/vllm/pull/58372) | merged | [Bugfix][Reasoning] Count Kimi K3 reasoning tokens | `tests/reasoning/test_kimi_k3_reasoning_parser.py`, `vllm/reasoning/kimi_k3_reasoning_parser.py` |
  • Network accessline 232
    | 2026-09-28 | [#58651](https://github.com/vllm-project/vllm/pull/58651) | merged | [KimiViT][Perf] Fuse per-layer QK RoPE into one in-place kernel | `vllm/model_executor/models/kimi_k25_vit.py` |
  • Network accessline 233
    | 2026-09-28 | [#54956](https://github.com/vllm-project/vllm/pull/54956) | merged | [ROCm][Perf] Kimi-K3 Enable sharded latent MoE up-projection under EP | `tests/models/kimi_k3/test_amd_latent_moe_runner.py`, `vllm/models/kimi_k3/amd/laten
  • Network accessline 234
    | 2026-09-28 | [#58814](https://github.com/vllm-project/vllm/pull/58814) | merged | [Bugfix][Kimi-K3] Refresh DSpark context KV cache pointers after the KV cache is re-bound | `vllm/models/kimi_k3/nvidia/dspark_mla.py` |
  • Network accessline 235
    | 2026-09-30 | [#57640](https://github.com/vllm-project/vllm/pull/57640) | merged | [ROCm][Kimi-K3][Perf] Fuse MLA decode KV-cache write and Q-prep via AITER | `vllm/models/kimi_k3/amd/mla.py` |
  • Network accessline 236
    | 2026-10-01 | [#54255](https://github.com/vllm-project/vllm/pull/54255) | merged | [Kimi-K3] Add FlashInfer speculative KDA backend | `tests/models/kimi_k3/test_kda.py`, `vllm/models/kimi_k3/nvidia/kda.py` |
  • Network accessline 237
    | 2026-10-01 | [#59257](https://github.com/vllm-project/vllm/pull/59257) | merged | [Bugfix] Gate Kimi-K3 KDA warmup on sys.modules to skip Kimi import for non-Kimi models | `vllm/model_executor/warmup/kimi_k3_triton_warmup.py` |
  • Network accessline 238
    | 2026-10-01 | [#58769](https://github.com/vllm-project/vllm/pull/58769) | merged | [ROCm][Triton] Migrate Kimi-K3 kernels from make_block_ptr to tensor … | `vllm/models/kimi_k3/amd/ops/third_party/kda/chunk_intra.py`, `vllm/models/kimi_k3/
  • Network accessline 239
    | 2026-10-02 | [#58344](https://github.com/vllm-project/vllm/pull/58344) | merged | [ROCm][Perf] Kimi-K3 enable prefill checkpoints on ROCm | `tests/models/kimi_k3/test_amd_kda_checkpoint.py`, `tests/models/kimi_k3/test_amd_kda_chunk.py`, `
  • Network accessline 240
    | 2026-10-02 | [#59229](https://github.com/vllm-project/vllm/pull/59229) | merged | [CI][Kimi-K3] Test prefix cache reuse with KV offload, P/D and DCP | `tests/models/kimi_k3/test_prefix_cache.py` |
  • Network accessline 241
    | 2026-10-03 | [#51274](https://github.com/vllm-project/vllm/pull/51274) | merged | [ROCm][Kimi-K3] Add opt-in gfx942 MXFP4-to-int4 conversion | `tests/models/kimi_k3/test_gfx942_int4.py`, `vllm/model_executor/layers/quantization/mxfp4.py`,
  • Network accessline 247
    - 链接: https://github.com/vllm-project/vllm/pull/16387
  • Network accessline 264
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 265
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# This file is meant to be used in kimi_vl.py only
  • Network accessline 266
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 272
    +# SPDX-License-Identifier: Apache-2.0 +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 273
    +# ruff: noqa: E501 +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py +# Copyright 2025 The Moonshot AI Team, DeepSeek-AI, and HuggingFace Inc. team. All rights reserved.
  • Network accessline 274
    +# Adapted from https://huggingface.co/moonshotai/Kimi-VL-A3B-Instruct/blob/main/modeling_kimi_vl.py
  • Network accessline 288
    - 链接: https://github.com/vllm-project/vllm/pull/16833
  • Network accessline 316
    - 链接: https://github.com/vllm-project/vllm/pull/17156
  • Network accessline 341
    - 链接: https://github.com/vllm-project/vllm/pull/21769
  • Network accessline 369
    - 链接: https://github.com/vllm-project/vllm/pull/23114
  • Network accessline 397
    - 链接: https://github.com/vllm-project/vllm/pull/23817
  • Network accessline 434
    - 链接: https://github.com/vllm-project/vllm/pull/27809
  • Network accessline 471
    - 链接: https://github.com/vllm-project/vllm/pull/27834
  • Network accessline 497
    - 链接: https://github.com/vllm-project/vllm/pull/27885
  • Network accessline 523
    - 链接: https://github.com/vllm-project/vllm/pull/29309
  • Network accessline 551
    - 链接: https://github.com/vllm-project/vllm/pull/30125
  • Network accessline 594
    - 链接: https://github.com/vllm-project/vllm/pull/31207
  • Network accessline 632
    - 链接: https://github.com/vllm-project/vllm/pull/31738
  • Network accessline 665
    - 链接: https://github.com/vllm-project/vllm/pull/33131
  • Network accessline 706
    - 链接: https://github.com/vllm-project/vllm/pull/33320
  • Network accessline 732
    - 链接: https://github.com/vllm-project/vllm/pull/33346
  • Network accessline 767
    - 链接: https://github.com/vllm-project/vllm/pull/33562
  • Network accessline 795
    - 链接: https://github.com/vllm-project/vllm/pull/33876
  • Network accessline 822
    - 链接: https://github.com/vllm-project/vllm/pull/34427
  • Network accessline 850
    - 链接: https://github.com/vllm-project/vllm/pull/34501
  • Network accessline 887
    - 链接: https://github.com/vllm-project/vllm/pull/33646
  • Network accessline 915
    - 链接: https://github.com/vllm-project/vllm/pull/36192
  • Network accessline 940
    - 链接: https://github.com/vllm-project/vllm/pull/36127
  • Network accessline 982
    - 链接: https://github.com/vllm-project/vllm/pull/36361
  • Network accessline 1009
    - 链接: https://github.com/vllm-project/vllm/pull/36903
  • Network accessline 1037
    - 链接: https://github.com/vllm-project/vllm/pull/37371
  • Network accessline 1065
    - 链接: https://github.com/vllm-project/vllm/pull/37438
  • Network accessline 1107
    - 链接: https://github.com/vllm-project/vllm/pull/37693
  • Network accessline 1144
    - 链接: https://github.com/vllm-project/vllm/pull/39344
  • Network accessline 1172
    - 链接: https://github.com/vllm-project/vllm/pull/38579
  • Network accessline 1210
    - 链接: https://github.com/vllm-project/vllm/pull/41068
  • Network accessline 1248
    - 链接: https://github.com/vllm-project/vllm/pull/42081
  • Network accessline 1273
    - 链接: https://github.com/vllm-project/vllm/pull/41778
  • Network accessline 1316
    - 链接: https://github.com/vllm-project/vllm/pull/42869
  • Network accessline 1344
    - 链接: https://github.com/vllm-project/vllm/pull/41126
  • Network accessline 1386
    - 链接: https://github.com/vllm-project/vllm/pull/43857
  • Network accessline 1428
    - 链接: https://github.com/vllm-project/vllm/pull/44493
  • Network accessline 1461
    - 链接: https://github.com/vllm-project/vllm/pull/44539
  • Network accessline 1501
    - 链接: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1526
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1527
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1528
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1543
    - 链接: https://github.com/vllm-project/vllm/pull/41992
  • Network accessline 1579
    - 链接: https://github.com/vllm-project/vllm/pull/45424
  • Network accessline 1621
    - 链接: https://github.com/vllm-project/vllm/pull/46610
  • Network accessline 1663
    - 链接: https://github.com/vllm-project/vllm/pull/47416
  • Network accessline 1700
    - 链接: https://github.com/vllm-project/vllm/pull/50090
  • Network accessline 1742
    - 链接: https://github.com/vllm-project/vllm/pull/50131
  • Network accessline 1770
    - 链接: https://github.com/vllm-project/vllm/pull/50089
  • Network accessline 1812
    - 链接: https://github.com/vllm-project/vllm/pull/50093
  • Network accessline 1854
    - 链接: https://github.com/vllm-project/vllm/pull/50262
  • Network accessline 1877
    - 链接: https://github.com/vllm-project/vllm/pull/50000
  • Network accessline 1919
    - 链接: https://github.com/vllm-project/vllm/pull/50420
  • Network accessline 1956
    - 链接: https://github.com/vllm-project/vllm/pull/50242
  • Network accessline 1983
    - 链接: https://github.com/vllm-project/vllm/pull/50500
  • Network accessline 2010
    - 链接: https://github.com/vllm-project/vllm/pull/50761
  • Network accessline 2036
    - 链接: https://github.com/vllm-project/vllm/pull/50383
  • Network accessline 2063
    - 链接: https://github.com/vllm-project/vllm/pull/50678
  • Network accessline 2095
    - 链接: https://github.com/vllm-project/vllm/pull/50656
  • Network accessline 2132
    - 链接: https://github.com/vllm-project/vllm/pull/50567
  • Network accessline 2158
    - 链接: https://github.com/vllm-project/vllm/pull/50886
  • Network accessline 2195
    - 链接: https://github.com/vllm-project/vllm/pull/50593
  • Network accessline 2235
    - 链接: https://github.com/vllm-project/vllm/pull/50929
  • Network accessline 2262
    - 链接: https://github.com/vllm-project/vllm/pull/50912
  • Network accessline 2299
    - 链接: https://github.com/vllm-project/vllm/pull/50404
  • Network accessline 2325
    - 链接: https://github.com/vllm-project/vllm/pull/50649
  • Network accessline 2364
    - 链接: https://github.com/vllm-project/vllm/pull/51131
  • Network accessline 2387
    - 链接: https://github.com/vllm-project/vllm/pull/51070
  • Network accessline 2414
    - 链接: https://github.com/vllm-project/vllm/pull/51146
  • Network accessline 2441
    - 链接: https://github.com/vllm-project/vllm/pull/51249
  • Network accessline 2463
    - 链接: https://github.com/vllm-project/vllm/pull/51253
  • Network accessline 2504
    - 链接: https://github.com/vllm-project/vllm/pull/50585
  • Network accessline 2541
    - 链接: https://github.com/vllm-project/vllm/pull/51196
  • Network accessline 2564
    - 链接: https://github.com/vllm-project/vllm/pull/51529
  • Network accessline 2591
    - 链接: https://github.com/vllm-project/vllm/pull/51682
  • Network accessline 2628
    - 链接: https://github.com/vllm-project/vllm/pull/50484
  • Network accessline 2670
    - 链接: https://github.com/vllm-project/vllm/pull/50654
  • Network accessline 2712
    - 链接: https://github.com/vllm-project/vllm/pull/51860
  • Network accessline 2739
    - 链接: https://github.com/vllm-project/vllm/pull/51311
  • Network accessline 2766
    - 链接: https://github.com/vllm-project/vllm/pull/51772
  • Network accessline 2808
    - 链接: https://github.com/vllm-project/vllm/pull/51862
  • Network accessline 2848
    - 链接: https://github.com/vllm-project/vllm/pull/52079
  • Network accessline 2889
    - 链接: https://github.com/vllm-project/vllm/pull/52171
  • Network accessline 2922
    - 链接: https://github.com/vllm-project/vllm/pull/50487
  • Network accessline 2962
    - 链接: https://github.com/vllm-project/vllm/pull/52445
  • Network accessline 2987
    - 链接: https://github.com/vllm-project/vllm/pull/51809
  • Network accessline 3020
    - 链接: https://github.com/vllm-project/vllm/pull/51855
  • Network accessline 3062
    - 链接: https://github.com/vllm-project/vllm/pull/52188
  • Network accessline 3101
    - 链接: https://github.com/vllm-project/vllm/pull/50493
  • Network accessline 3142
    - 链接: https://github.com/vllm-project/vllm/pull/50400
  • Network accessline 3169
    - 链接: https://github.com/vllm-project/vllm/pull/53053
  • Network accessline 3208
    - 链接: https://github.com/vllm-project/vllm/pull/53132
  • Network accessline 3235
    - 链接: https://github.com/vllm-project/vllm/pull/52606
  • Network accessline 3276
    - 链接: https://github.com/vllm-project/vllm/pull/53152
  • Network accessline 3319
    - 链接: https://github.com/vllm-project/vllm/pull/53294
  • Network accessline 3360
    - 链接: https://github.com/vllm-project/vllm/pull/53327
  • Network accessline 3397
    - 链接: https://github.com/vllm-project/vllm/pull/53581
  • Network accessline 3437
    - 链接: https://github.com/vllm-project/vllm/pull/52388
  • Network accessline 3474
    - 链接: https://github.com/vllm-project/vllm/pull/53766
  • Network accessline 3501
    - 链接: https://github.com/vllm-project/vllm/pull/53534
  • Network accessline 3528
    - 链接: https://github.com/vllm-project/vllm/pull/53942
  • Network accessline 3564
    - 链接: https://github.com/vllm-project/vllm/pull/53396
  • Network accessline 3605
    - 链接: https://github.com/vllm-project/vllm/pull/54088
  • Network accessline 3632
    - 链接: https://github.com/vllm-project/vllm/pull/54015
  • Network accessline 3671
    - 链接: https://github.com/vllm-project/vllm/pull/54167
  • Network accessline 3693
    - 链接: https://github.com/vllm-project/vllm/pull/54168
  • Network accessline 3735
    - 链接: https://github.com/vllm-project/vllm/pull/54482
  • Network accessline 3757
    - 链接: https://github.com/vllm-project/vllm/pull/54261
  • Network accessline 3798
    - 链接: https://github.com/vllm-project/vllm/pull/54781
  • Network accessline 3831
    - 链接: https://github.com/vllm-project/vllm/pull/54697
  • Network accessline 3849
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/sgl-project/sglang/blob/main/python/sglang/kernels/jit/csrc/gemm/tiny_gemm.cuh
  • Network accessline 3850
    +# Adapted from +# https://github.com/sgl-project/sglang/blob/main/python/sglang/kernels/jit/csrc/gemm/tiny_gemm.cuh +"""Kimi-K3 TP8 skinny GEMMs for the KDA F_A/beta and F_B projections."""
  • Network accessline 3851
    +# https://github.com/sgl-project/sglang/blob/main/python/sglang/kernels/jit/csrc/gemm/tiny_gemm.cuh
  • Network accessline 3873
    - 链接: https://github.com/vllm-project/vllm/pull/54859
  • Network accessline 3900
    - 链接: https://github.com/vllm-project/vllm/pull/54817
  • Network accessline 3937
    - 链接: https://github.com/vllm-project/vllm/pull/54565
  • Network accessline 3964
    - 链接: https://github.com/vllm-project/vllm/pull/54606
  • Network accessline 3991
    - 链接: https://github.com/vllm-project/vllm/pull/54896
  • Network accessline 4018
    - 链接: https://github.com/vllm-project/vllm/pull/52494
  • Network accessline 4054
    - 链接: https://github.com/vllm-project/vllm/pull/55242
  • Network accessline 4093
    - 链接: https://github.com/vllm-project/vllm/pull/53614
  • Network accessline 4133
    - 链接: https://github.com/vllm-project/vllm/pull/53379
  • Network accessline 4170
    - 链接: https://github.com/vllm-project/vllm/pull/55924
  • Network accessline 4193
    - 链接: https://github.com/vllm-project/vllm/pull/54038
  • Network accessline 4234
    - 链接: https://github.com/vllm-project/vllm/pull/56159
  • Network accessline 4276
    - 链接: https://github.com/vllm-project/vllm/pull/55356
  • Network accessline 4303
    - 链接: https://github.com/vllm-project/vllm/pull/55426
  • Network accessline 4339
    - 链接: https://github.com/vllm-project/vllm/pull/56526
  • Network accessline 4364
    - 链接: https://github.com/vllm-project/vllm/pull/51483
  • Network accessline 4401
    - 链接: https://github.com/vllm-project/vllm/pull/57098
  • Network accessline 4428
    - 链接: https://github.com/vllm-project/vllm/pull/57430
  • Network accessline 4454
    - 链接: https://github.com/vllm-project/vllm/pull/50592
  • Network accessline 4496
    - 链接: https://github.com/vllm-project/vllm/pull/52988
  • Network accessline 4532
    - 链接: https://github.com/vllm-project/vllm/pull/58012
  • Network accessline 4569
    - 链接: https://github.com/vllm-project/vllm/pull/58527
  • Network accessline 4596
    - 链接: https://github.com/vllm-project/vllm/pull/58045
  • Network accessline 4638
    - 链接: https://github.com/vllm-project/vllm/pull/58372
  • Network accessline 4675
    - 链接: https://github.com/vllm-project/vllm/pull/58651
  • Network accessline 4702
    - 链接: https://github.com/vllm-project/vllm/pull/54956
  • Network accessline 4737
    - 链接: https://github.com/vllm-project/vllm/pull/58814
  • Network accessline 4764
    - 链接: https://github.com/vllm-project/vllm/pull/57640
  • Network accessline 4791
    - 链接: https://github.com/vllm-project/vllm/pull/54255
  • Network accessline 4828
    - 链接: https://github.com/vllm-project/vllm/pull/59257
  • Network accessline 4855
    - 链接: https://github.com/vllm-project/vllm/pull/58769
  • Network accessline 4894
    - 链接: https://github.com/vllm-project/vllm/pull/58344
  • Network accessline 4936
    - 链接: https://github.com/vllm-project/vllm/pull/59229
  • Network accessline 4963
    - 链接: https://github.com/vllm-project/vllm/pull/51274

model-pr-optimization-history/vllm/ling25/README.en.md

  • Network accessline 19
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `t
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supp
  • Network accessline 21
    | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 22
    | 2025-07-16 | [#21059](https://github.com/vllm-project/vllm/pull/21059) | merged | [Model] Remove model sampler | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/bailing_moe.py`, `vllm/model_executor/models/hunyuan_v1
  • Network accessline 23
    | 2025-07-19 | [#21100](https://github.com/vllm-project/vllm/pull/21100) | merged | [Quantization] Enable BNB support for more MoE models | `vllm/model_executor/models/hunyuan_v1_moe.py`, `vllm/model_executor/models/ernie45_moe.py`, `vllm/m
  • Network accessline 24
    | 2025-07-26 | [#21664](https://github.com/vllm-project/vllm/pull/21664) | merged | support `torch.compile` for bailing moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 25
    | 2025-08-29 | [#19497](https://github.com/vllm-project/vllm/pull/19497) | merged | [Models] Improve iteration over layers | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/gpt_j.py`, `vllm/model_executor/models/lfm2.p
  • Network accessline 26
    | 2025-09-15 | [#24627](https://github.com/vllm-project/vllm/pull/24627) | merged | [Model]: support Ling2.0 | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 27
    | 2025-09-21 | [#25345](https://github.com/vllm-project/vllm/pull/25345) | merged | [V0 Deprecation] Remove V0 sampling metadata | `vllm/model_executor/models/deepseek_mtp.py`, `vllm/model_executor/models/glm4_moe_mtp.py`, `vllm/model_execu
  • Network accessline 28
    | 2025-09-30 | [#25271](https://github.com/vllm-project/vllm/pull/25271) | merged | Move`VllmConfig` from `config/__init__.py` to `config/vllm.py` | `vllm/model_executor/layers/quantization/utils/gptq_utils.py`, `vllm/model_executor/layers/
  • Network accessline 29
    | 2025-10-05 | [#26247](https://github.com/vllm-project/vllm/pull/26247) | merged | Convert formatting to use `ruff` instead of `yapf` + `isort` | `tests/entrypoints/test_chat_utils.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vll
  • Network accessline 30
    | 2025-10-06 | [#26262](https://github.com/vllm-project/vllm/pull/26262) | merged | Fix per file ruff ignores related to line length | `tests/models/multimodal/generation/test_common.py`, `tests/entrypoints/test_chat_utils.py`, `vllm/model_
  • Network accessline 31
    | 2025-10-09 | [#26145](https://github.com/vllm-project/vllm/pull/26145) | merged | [Model] Apply shared experts overlap optimization to all models with shared experts | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/mode
  • Network accessline 32
    | 2025-10-12 | [#26633](https://github.com/vllm-project/vllm/pull/26633) | merged | Update `Optional[x]` -> `x \| None` and `Union[x, y]` to `x \| y` | `vllm/entrypoints/openai/protocol.py`, `vllm/entrypoints/llm.py`, `vllm/model_executor/l
  • Network accessline 33
    | 2025-10-15 | [#26876](https://github.com/vllm-project/vllm/pull/26876) | merged | [Fix] Remove divisibility requirement between num_kv_heads and tp_size in bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 34
    | 2025-11-11 | [#28382](https://github.com/vllm-project/vllm/pull/28382) | merged | [LoRA][1/N]Remove LoRA extra vocab | `vllm/model_executor/models/phimoe.py`, `vllm/model_executor/models/lfm2_moe.py`, `vllm/model_executor/models/falcon_h1
  • Network accessline 35
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 36
    | 2025-11-14 | [#28277](https://github.com/vllm-project/vllm/pull/28277) | merged | [Model] Fix bailing_moe accuracy problem | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 37
    | 2025-11-15 | [#28777](https://github.com/vllm-project/vllm/pull/28777) | merged | [Model] Fix lmhead init bug of bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 38
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 39
    | 2025-11-26 | [#29342](https://github.com/vllm-project/vllm/pull/29342) | merged | [Attention] Remove imports from `vllm/attention/__init__.py` | `vllm/model_executor/models/whisper.py`, `vllm/model_executor/model_loader/utils.py`, `vllm/m
  • Network accessline 40
    | 2025-12-04 | [#29966](https://github.com/vllm-project/vllm/pull/29966) | merged | Access `partial_rotary_factor` from `rope_parameters` | `vllm/transformers_utils/configs/nemotron.py`, `vllm/transformers_utils/configs/qwen3_next.py`, `vll
  • Network accessline 41
    | 2025-12-11 | [#30389](https://github.com/vllm-project/vllm/pull/30389) | merged | Standardise `get_rope` to use `rope_parameters["partial_rotary_factor"]`, not `rotary_dim` | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vll
  • Network accessline 42
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 43
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 44
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 45
    | 2026-02-04 | [#33737](https://github.com/vllm-project/vllm/pull/33737) | merged | [Bugfix] Define router_logits_dtype for remaining MoE models | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/flex_olmo.py`, `vl
  • Network accessline 46
    | 2026-02-26 | [#35102](https://github.com/vllm-project/vllm/pull/35102) | merged | [Model] Ring 2.5 | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear_attn.py`, `vllm/model_executor/layers/fla/op
  • Network accessline 47
    | 2026-03-18 | [#37195](https://github.com/vllm-project/vllm/pull/37195) | merged | [V0 Deprecation] Deprecate virtual engine | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/layers/attention/attention.py`, `vllm/model_exe
  • Network accessline 48
    | 2026-03-24 | [#37487](https://github.com/vllm-project/vllm/pull/37487) | merged | [V0 Deprecation] Refactor kv cache from list to element | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention/att
  • Network accessline 49
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 50
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 51
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 52
    | 2026-04-28 | [#40859](https://github.com/vllm-project/vllm/pull/40859) | merged | [Bugfix ] fix bailing_moe_linear | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/mamba_utils.py` |
  • Network accessline 53
    | 2026-04-29 | [#41185](https://github.com/vllm-project/vllm/pull/41185) | merged | [Bugfix] BailingMoeV2.5: rotate full qk_rope_head_dim in MLA RoPE | `vllm/model_executor/models/bailing_moe_linear.py` |
  • Network accessline 54
    | 2026-05-11 | [#41188](https://github.com/vllm-project/vllm/pull/41188) | merged | [Misc] Replace mamba_type string literals with MambaAttentionBackendEnum | `vllm/model_executor/layers/kda.py`, `vllm/model_executor/layers/mamba/gdn_linear
  • Network accessline 55
    | 2026-05-26 | [#43410](https://github.com/vllm-project/vllm/pull/43410) | merged | [Kernel] Porting fuse_minimax_qk_norm to manual fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `vllm/model_executor/layers/mamba/lin
  • Network accessline 56
    | 2026-06-01 | [#43770](https://github.com/vllm-project/vllm/pull/43770) | merged | [Bugfix] fix wrong partial_rotary_factor calculation for bailing_moe model. | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 57
    | 2026-06-04 | [#43556](https://github.com/vllm-project/vllm/pull/43556) | merged | [Attention] Mamba attention module refactor - LINEAR | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear/bailing_
  • Network accessline 58
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 64
    - Link: https://github.com/vllm-project/vllm/pull/20680
  • Network accessline 82
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 83
    +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py +# Copyright 2023 The vLLM team.
  • Network accessline 84
    +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 107
    - Link: https://github.com/vllm-project/vllm/pull/21059
  • Network accessline 149
    - Link: https://github.com/vllm-project/vllm/pull/21100
  • Network accessline 192
    - Link: https://github.com/vllm-project/vllm/pull/21664
  • Network accessline 217
    - Link: https://github.com/vllm-project/vllm/pull/19497
  • Network accessline 259
    - Link: https://github.com/vllm-project/vllm/pull/24627
  • Network accessline 302
    - Link: https://github.com/vllm-project/vllm/pull/25345
  • Network accessline 344
    - Link: https://github.com/vllm-project/vllm/pull/25271
  • Network accessline 386
    - Link: https://github.com/vllm-project/vllm/pull/26247
  • Network accessline 429
    - Link: https://github.com/vllm-project/vllm/pull/26262
  • Network accessline 472
    - Link: https://github.com/vllm-project/vllm/pull/26145
  • Network accessline 514
    - Link: https://github.com/vllm-project/vllm/pull/26633
  • Network accessline 556
    - Link: https://github.com/vllm-project/vllm/pull/26876
  • Network accessline 581
    - Link: https://github.com/vllm-project/vllm/pull/28382
  • Network accessline 623
    - Link: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 664
    - Link: https://github.com/vllm-project/vllm/pull/28277
  • Network accessline 692
    - Link: https://github.com/vllm-project/vllm/pull/28777
  • Network accessline 716
    - Link: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 757
    - Link: https://github.com/vllm-project/vllm/pull/29342
  • Network accessline 798
    - Link: https://github.com/vllm-project/vllm/pull/29966
  • Network accessline 839
    - Link: https://github.com/vllm-project/vllm/pull/30389
  • Network accessline 880
    - Link: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 921
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 962
    - Link: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 1003
    - Link: https://github.com/vllm-project/vllm/pull/33737
  • Network accessline 1045
    - Link: https://github.com/vllm-project/vllm/pull/35102
  • Network accessline 1089
    - Link: https://github.com/vllm-project/vllm/pull/37195
  • Network accessline 1131
    - Link: https://github.com/vllm-project/vllm/pull/37487
  • Network accessline 1172
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1213
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1254
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1295
    - Link: https://github.com/vllm-project/vllm/pull/40859
  • Network accessline 1329
    - Link: https://github.com/vllm-project/vllm/pull/41185
  • Network accessline 1357
    - Link: https://github.com/vllm-project/vllm/pull/41188
  • Network accessline 1399
    - Link: https://github.com/vllm-project/vllm/pull/43410
  • Network accessline 1442
    - Link: https://github.com/vllm-project/vllm/pull/43770
  • Network accessline 1470
    - Link: https://github.com/vllm-project/vllm/pull/43556
  • Network accessline 1513
    - Link: https://github.com/vllm-project/vllm/pull/41184

model-pr-optimization-history/vllm/ling25/README.zh.md

  • Network accessline 19
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/re
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supp
  • Network accessline 21
    | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 22
    | 2025-07-16 | [#21059](https://github.com/vllm-project/vllm/pull/21059) | merged | [Model] Remove model sampler | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/bailing_moe.py`, `vllm/model_executor/models/hunyuan_v1
  • Network accessline 23
    | 2025-07-19 | [#21100](https://github.com/vllm-project/vllm/pull/21100) | merged | [Quantization] Enable BNB support for more MoE models | `vllm/model_executor/models/hunyuan_v1_moe.py`, `vllm/model_executor/models/ernie45_moe.py`, `vllm/m
  • Network accessline 24
    | 2025-07-26 | [#21664](https://github.com/vllm-project/vllm/pull/21664) | merged | support `torch.compile` for bailing moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 25
    | 2025-08-29 | [#19497](https://github.com/vllm-project/vllm/pull/19497) | merged | [Models] Improve iteration over layers | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/gpt_j.py`, `vllm/model_executor/models/lfm2.p
  • Network accessline 26
    | 2025-09-15 | [#24627](https://github.com/vllm-project/vllm/pull/24627) | merged | [Model]: support Ling2.0 | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 27
    | 2025-09-21 | [#25345](https://github.com/vllm-project/vllm/pull/25345) | merged | [V0 Deprecation] Remove V0 sampling metadata | `vllm/model_executor/models/deepseek_mtp.py`, `vllm/model_executor/models/glm4_moe_mtp.py`, `vllm/model_execu
  • Network accessline 28
    | 2025-09-30 | [#25271](https://github.com/vllm-project/vllm/pull/25271) | merged | Move`VllmConfig` from `config/__init__.py` to `config/vllm.py` | `vllm/model_executor/layers/quantization/utils/gptq_utils.py`, `vllm/model_executor/layers/
  • Network accessline 29
    | 2025-10-05 | [#26247](https://github.com/vllm-project/vllm/pull/26247) | merged | Convert formatting to use `ruff` instead of `yapf` + `isort` | `tests/entrypoints/test_chat_utils.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vll
  • Network accessline 30
    | 2025-10-06 | [#26262](https://github.com/vllm-project/vllm/pull/26262) | merged | Fix per file ruff ignores related to line length | `tests/models/multimodal/generation/test_common.py`, `tests/entrypoints/test_chat_utils.py`, `vllm/model_
  • Network accessline 31
    | 2025-10-09 | [#26145](https://github.com/vllm-project/vllm/pull/26145) | merged | [Model] Apply shared experts overlap optimization to all models with shared experts | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/mode
  • Network accessline 32
    | 2025-10-12 | [#26633](https://github.com/vllm-project/vllm/pull/26633) | merged | Update `Optional[x]` -> `x \| None` and `Union[x, y]` to `x \| y` | `vllm/entrypoints/openai/protocol.py`, `vllm/entrypoints/llm.py`, `vllm/model_executor/l
  • Network accessline 33
    | 2025-10-15 | [#26876](https://github.com/vllm-project/vllm/pull/26876) | merged | [Fix] Remove divisibility requirement between num_kv_heads and tp_size in bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 34
    | 2025-11-11 | [#28382](https://github.com/vllm-project/vllm/pull/28382) | merged | [LoRA][1/N]Remove LoRA extra vocab | `vllm/model_executor/models/phimoe.py`, `vllm/model_executor/models/lfm2_moe.py`, `vllm/model_executor/models/falcon_h1
  • Network accessline 35
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 36
    | 2025-11-14 | [#28277](https://github.com/vllm-project/vllm/pull/28277) | merged | [Model] Fix bailing_moe accuracy problem | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 37
    | 2025-11-15 | [#28777](https://github.com/vllm-project/vllm/pull/28777) | merged | [Model] Fix lmhead init bug of bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 38
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 39
    | 2025-11-26 | [#29342](https://github.com/vllm-project/vllm/pull/29342) | merged | [Attention] Remove imports from `vllm/attention/__init__.py` | `vllm/model_executor/models/whisper.py`, `vllm/model_executor/model_loader/utils.py`, `vllm/m
  • Network accessline 40
    | 2025-12-04 | [#29966](https://github.com/vllm-project/vllm/pull/29966) | merged | Access `partial_rotary_factor` from `rope_parameters` | `vllm/transformers_utils/configs/nemotron.py`, `vllm/transformers_utils/configs/qwen3_next.py`, `vll
  • Network accessline 41
    | 2025-12-11 | [#30389](https://github.com/vllm-project/vllm/pull/30389) | merged | Standardise `get_rope` to use `rope_parameters["partial_rotary_factor"]`, not `rotary_dim` | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vll
  • Network accessline 42
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 43
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 44
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 45
    | 2026-02-04 | [#33737](https://github.com/vllm-project/vllm/pull/33737) | merged | [Bugfix] Define router_logits_dtype for remaining MoE models | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/flex_olmo.py`, `vl
  • Network accessline 46
    | 2026-02-26 | [#35102](https://github.com/vllm-project/vllm/pull/35102) | merged | [Model] Ring 2.5 | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear_attn.py`, `vllm/model_executor/layers/fla/op
  • Network accessline 47
    | 2026-03-18 | [#37195](https://github.com/vllm-project/vllm/pull/37195) | merged | [V0 Deprecation] Deprecate virtual engine | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/layers/attention/attention.py`, `vllm/model_exe
  • Network accessline 48
    | 2026-03-24 | [#37487](https://github.com/vllm-project/vllm/pull/37487) | merged | [V0 Deprecation] Refactor kv cache from list to element | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention/att
  • Network accessline 49
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 50
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 51
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 52
    | 2026-04-28 | [#40859](https://github.com/vllm-project/vllm/pull/40859) | merged | [Bugfix ] fix bailing_moe_linear | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/mamba_utils.py` |
  • Network accessline 53
    | 2026-04-29 | [#41185](https://github.com/vllm-project/vllm/pull/41185) | merged | [Bugfix] BailingMoeV2.5: rotate full qk_rope_head_dim in MLA RoPE | `vllm/model_executor/models/bailing_moe_linear.py` |
  • Network accessline 54
    | 2026-05-11 | [#41188](https://github.com/vllm-project/vllm/pull/41188) | merged | [Misc] Replace mamba_type string literals with MambaAttentionBackendEnum | `vllm/model_executor/layers/kda.py`, `vllm/model_executor/layers/mamba/gdn_linear
  • Network accessline 55
    | 2026-05-26 | [#43410](https://github.com/vllm-project/vllm/pull/43410) | merged | [Kernel] Porting fuse_minimax_qk_norm to manual fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `vllm/model_executor/layers/mamba/lin
  • Network accessline 56
    | 2026-06-01 | [#43770](https://github.com/vllm-project/vllm/pull/43770) | merged | [Bugfix] fix wrong partial_rotary_factor calculation for bailing_moe model. | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 57
    | 2026-06-04 | [#43556](https://github.com/vllm-project/vllm/pull/43556) | merged | [Attention] Mamba attention module refactor - LINEAR | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear/bailing_
  • Network accessline 58
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 64
    - 链接: https://github.com/vllm-project/vllm/pull/20680
  • Network accessline 82
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 83
    +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py +# Copyright 2023 The vLLM team.
  • Network accessline 84
    +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 107
    - 链接: https://github.com/vllm-project/vllm/pull/21059
  • Network accessline 149
    - 链接: https://github.com/vllm-project/vllm/pull/21100
  • Network accessline 192
    - 链接: https://github.com/vllm-project/vllm/pull/21664
  • Network accessline 217
    - 链接: https://github.com/vllm-project/vllm/pull/19497
  • Network accessline 259
    - 链接: https://github.com/vllm-project/vllm/pull/24627
  • Network accessline 302
    - 链接: https://github.com/vllm-project/vllm/pull/25345
  • Network accessline 344
    - 链接: https://github.com/vllm-project/vllm/pull/25271
  • Network accessline 386
    - 链接: https://github.com/vllm-project/vllm/pull/26247
  • Network accessline 429
    - 链接: https://github.com/vllm-project/vllm/pull/26262
  • Network accessline 472
    - 链接: https://github.com/vllm-project/vllm/pull/26145
  • Network accessline 514
    - 链接: https://github.com/vllm-project/vllm/pull/26633
  • Network accessline 556
    - 链接: https://github.com/vllm-project/vllm/pull/26876
  • Network accessline 581
    - 链接: https://github.com/vllm-project/vllm/pull/28382
  • Network accessline 623
    - 链接: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 664
    - 链接: https://github.com/vllm-project/vllm/pull/28277
  • Network accessline 692
    - 链接: https://github.com/vllm-project/vllm/pull/28777
  • Network accessline 716
    - 链接: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 757
    - 链接: https://github.com/vllm-project/vllm/pull/29342
  • Network accessline 798
    - 链接: https://github.com/vllm-project/vllm/pull/29966
  • Network accessline 839
    - 链接: https://github.com/vllm-project/vllm/pull/30389
  • Network accessline 880
    - 链接: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 921
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 962
    - 链接: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 1003
    - 链接: https://github.com/vllm-project/vllm/pull/33737
  • Network accessline 1045
    - 链接: https://github.com/vllm-project/vllm/pull/35102
  • Network accessline 1089
    - 链接: https://github.com/vllm-project/vllm/pull/37195
  • Network accessline 1131
    - 链接: https://github.com/vllm-project/vllm/pull/37487
  • Network accessline 1172
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1213
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1254
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1295
    - 链接: https://github.com/vllm-project/vllm/pull/40859
  • Network accessline 1329
    - 链接: https://github.com/vllm-project/vllm/pull/41185
  • Network accessline 1357
    - 链接: https://github.com/vllm-project/vllm/pull/41188
  • Network accessline 1399
    - 链接: https://github.com/vllm-project/vllm/pull/43410
  • Network accessline 1442
    - 链接: https://github.com/vllm-project/vllm/pull/43770
  • Network accessline 1470
    - 链接: https://github.com/vllm-project/vllm/pull/43556
  • Network accessline 1513
    - 链接: https://github.com/vllm-project/vllm/pull/41184

model-pr-optimization-history/vllm/ling3/README.en.md

  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_bailing_moe_v3_vl.py` | no direct PR-number commit | | `tests/parser/engine/test_ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 7
    | `tests/models/multimodal/processing/test_bailing_moe_v3_vl.py` | no direct PR-number commit | | `tests/parser/engine/test_ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) | | `tests/transformers_utils/test_bailing_moe
  • Network accessline 8
    | `tests/parser/engine/test_ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 9
    | `tests/transformers_utils/test_bailing_moe_v3_vl_config.py` | no direct PR-number commit | | `vllm/model_executor/models/bailing_moe_v3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045), [#51265](https://github.com/vllm-proj
  • Network accessline 10
    | `vllm/model_executor/models/bailing_moe_v3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045), [#51265](https://github.com/vllm-project/vllm/pull/51265), [#53593](https://github.com/vllm-project/vllm/pull/53593) |
  • Network accessline 11
    | `vllm/model_executor/models/bailing_moe_v3_mtp.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045), [#51265](https://github.com/vllm-project/vllm/pull/51265) |
  • Network accessline 12
    | `vllm/model_executor/models/bailing_moe_v3_vl.py` | no direct PR-number commit | | `vllm/parser/ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) | | `vllm/reasoning/ling3_reasoning_parser.py` | [#51045](https://github
  • Network accessline 13
    | `vllm/parser/ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 14
    | `vllm/reasoning/ling3_reasoning_parser.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 15
    | `vllm/tool_parsers/ling3_tool_parser.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 28
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-05 | [#51045](https://github.com/vllm-project/vllm/pull/51045) | merged | [Model][Frontend] Add Ling 3.0 Flash BF16, MTP, and parser support | `vllm/model_
  • Network accessline 29
    | --- | --- | --- | --- | --- | | 2026-08-05 | [#51045](https://github.com/vllm-project/vllm/pull/51045) | merged | [Model][Frontend] Add Ling 3.0 Flash BF16, MTP, and parser support | `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/m
  • Network accessline 30
    | 2026-08-05 | [#51045](https://github.com/vllm-project/vllm/pull/51045) | merged | [Model][Frontend] Add Ling 3.0 Flash BF16, MTP, and parser support | `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/model_executor/models/bailing_moe
  • Network accessline 31
    | 2026-08-10 | [#51265](https://github.com/vllm-project/vllm/pull/51265) | merged | `[Model][Quantization] Add Ling-3.0-flash-fp8 support` | `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/model_executor/models/bailing_moe_v3_mtp.py` 
  • Network accessline 32
    | 2026-08-25 | [#53593](https://github.com/vllm-project/vllm/pull/53593) | merged | [Bugfix] BailingMoeV3 KDA: skip absent metadata during CUDA graph profiling | `vllm/model_executor/models/bailing_moe_v3.py` |
  • Network accessline 38
    - Link: https://github.com/vllm-project/vllm/pull/51045
  • Network accessline 80
    - Link: https://github.com/vllm-project/vllm/pull/51265
  • Network accessline 116
    - Link: https://github.com/vllm-project/vllm/pull/53593

model-pr-optimization-history/vllm/ling3/README.zh.md

  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_bailing_moe_v3_vl.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 7
    | `tests/models/multimodal/processing/test_bailing_moe_v3_vl.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) | | `tests/transformers_utils/test_bailing_moe_v3_vl_config.py
  • Network accessline 8
    | `tests/parser/engine/test_ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 9
    | `tests/transformers_utils/test_bailing_moe_v3_vl_config.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/bailing_moe_v3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045), [#51265](https://github.com/vllm-project/vllm/pull/51
  • Network accessline 10
    | `vllm/model_executor/models/bailing_moe_v3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045), [#51265](https://github.com/vllm-project/vllm/pull/51265), [#53593](https://github.com/vllm-project/vllm/pull/53593) |
  • Network accessline 11
    | `vllm/model_executor/models/bailing_moe_v3_mtp.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045), [#51265](https://github.com/vllm-project/vllm/pull/51265) |
  • Network accessline 12
    | `vllm/model_executor/models/bailing_moe_v3_vl.py` | 无直接 PR 号提交 | | `vllm/parser/ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) | | `vllm/reasoning/ling3_reasoning_parser.py` | [#51045](https://github.com/vllm-projec
  • Network accessline 13
    | `vllm/parser/ling3.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 14
    | `vllm/reasoning/ling3_reasoning_parser.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 15
    | `vllm/tool_parsers/ling3_tool_parser.py` | [#51045](https://github.com/vllm-project/vllm/pull/51045) |
  • Network accessline 28
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-05 | [#51045](https://github.com/vllm-project/vllm/pull/51045) | merged | [Model][Frontend] Add Ling 3.0 Flash BF16, MTP, and parser support | `vllm/model_executor/model
  • Network accessline 29
    | --- | --- | --- | --- | --- | | 2026-08-05 | [#51045](https://github.com/vllm-project/vllm/pull/51045) | merged | [Model][Frontend] Add Ling 3.0 Flash BF16, MTP, and parser support | `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/m
  • Network accessline 30
    | 2026-08-05 | [#51045](https://github.com/vllm-project/vllm/pull/51045) | merged | [Model][Frontend] Add Ling 3.0 Flash BF16, MTP, and parser support | `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/model_executor/models/bailing_moe
  • Network accessline 31
    | 2026-08-10 | [#51265](https://github.com/vllm-project/vllm/pull/51265) | merged | `[Model][Quantization] Add Ling-3.0-flash-fp8 support` | `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/model_executor/models/bailing_moe_v3_mtp.py` 
  • Network accessline 32
    | 2026-08-25 | [#53593](https://github.com/vllm-project/vllm/pull/53593) | merged | [Bugfix] BailingMoeV3 KDA: skip absent metadata during CUDA graph profiling | `vllm/model_executor/models/bailing_moe_v3.py` |
  • Network accessline 38
    - 链接: https://github.com/vllm-project/vllm/pull/51045
  • Network accessline 80
    - 链接: https://github.com/vllm-project/vllm/pull/51265
  • Network accessline 116
    - 链接: https://github.com/vllm-project/vllm/pull/53593

model-pr-optimization-history/vllm/llama31/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `examples/tool_chat_template_llama3.1_json.jinja` | [#8343](https://github.com/vllm-project/vllm/pull/8343) |
  • Network accessline 7
    | `examples/tool_chat_template_llama3.1_json.jinja` | [#8343](https://github.com/vllm-project/vllm/pull/8343) |
  • Network accessline 19
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-09-27 | [#8343](https://github.com/vllm-project/vllm/pull/8343) | merged | [Feature] Add support for Llama 3.1 and 3.2 tool use | `examples/tool_chat_template
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2024-09-27 | [#8343](https://github.com/vllm-project/vllm/pull/8343) | merged | [Feature] Add support for Llama 3.1 and 3.2 tool use | `examples/tool_chat_template_llama3.1_json.jinja`, `vllm/entrypoints/op
  • Network accessline 21
    | 2024-09-27 | [#8343](https://github.com/vllm-project/vllm/pull/8343) | merged | [Feature] Add support for Llama 3.1 and 3.2 tool use | `examples/tool_chat_template_llama3.1_json.jinja`, `vllm/entrypoints/openai/tool_parsers/llama_tool_par
  • Network accessline 22
    | 2024-11-23 | [#10164](https://github.com/vllm-project/vllm/pull/10164) | merged | [Bugfix][Frontend] Update Llama Chat Templates to also support Non-Tool use | `tests/entrypoints/test_chat_utils.py`, `examples/tool_chat_template_llama3.2_
  • Network accessline 23
    | 2025-10-30 | [#25786](https://github.com/vllm-project/vllm/pull/25786) | merged | [Benchmark] Cleanup deprecated nightly benchmark and adjust the docstring for performance benchmark | `.buildkite/nightly-benchmarks/scripts/download-tokeni
  • Network accessline 24
    | 2026-02-06 | [#33731](https://github.com/vllm-project/vllm/pull/33731) | merged | [torch.compile] Reorganize vllm/compilation and tests/compile (0/N for vLLM IR) | `vllm/compilation/passes/fusion/collective_fusion.py`, `vllm/compilation/p
  • Network accessline 25
    | 2026-02-12 | [#34128](https://github.com/vllm-project/vllm/pull/34128) | merged | Vllm CPU benchmark suite improvement | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/tests/serving
  • Network accessline 26
    | 2026-02-17 | [#34716](https://github.com/vllm-project/vllm/pull/34716) | merged | [BugFix] Fix sp tests | `tests/compile/correctness_e2e/test_sequence_parallel.py` |
  • Network accessline 27
    | 2026-03-04 | [#35871](https://github.com/vllm-project/vllm/pull/35871) | merged | [CI] Add Blackwell AsyncTP correctness test | `.buildkite/test_areas/compile.yaml`, `tests/compile/correctness_e2e/test_async_tp.py` |
  • Network accessline 28
    | 2026-03-07 | [#36216](https://github.com/vllm-project/vllm/pull/36216) | merged | [V0 Deprecation] Remove unused swap_space parameter | `vllm/entrypoints/llm.py`, `vllm/config/cache.py`, `docs/design/metrics.md` |
  • Network accessline 29
    | 2026-03-12 | [#35086](https://github.com/vllm-project/vllm/pull/35086) | merged | more models for vLLM Benchmark Suite | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/scripts/run-p
  • Network accessline 30
    | 2026-03-31 | [#38576](https://github.com/vllm-project/vllm/pull/38576) | merged | vLLM Benchmark Suite perf regression after PR#32723 | `.buildkite/performance-benchmarks/tests/serving-tests-hpu.json`, `.buildkite/performance-benchmarks/t
  • Network accessline 31
    | 2026-04-26 | [#38373](https://github.com/vllm-project/vllm/pull/38373) | merged | [torch.compile]: Disable Sequence Parallelism (SP) for piecewise compilation | `tests/compile/test_config.py`, `vllm/config/vllm.py`, `vllm/compilation/pass
  • Network accessline 32
    | 2026-05-10 | [#33322](https://github.com/vllm-project/vllm/pull/33322) | merged | [Bugfix] Fix SP pass for multimodal models and PP+SP residual handling | `vllm/compilation/passes/fusion/sequence_parallelism.py`, `tests/compile/correctnes
  • Network accessline 33
    | 2026-05-10 | [#41882](https://github.com/vllm-project/vllm/pull/41882) | merged | Add NVFP4 all-gather GEMM fusion for AsyncTP | `vllm/compilation/passes/fusion/collective_fusion.py`, `vllm/compilation/passes/fusion/sequence_parallelism.p
  • Network accessline 34
    | 2026-05-10 | [#42197](https://github.com/vllm-project/vllm/pull/42197) | merged | Fix mypy failure on main | `tests/compile/correctness_e2e/test_sequence_parallel.py` |
  • Network accessline 35
    | 2026-05-15 | [#42607](https://github.com/vllm-project/vllm/pull/42607) | merged | Update Intel Xeon model list and vLLM Benchmark Suite BKMs | `docs/models/hardware_supported_models/cpu.md`, `.buildkite/performance-benchmarks/tests/servin
  • Network accessline 36
    | 2026-05-21 | [#43262](https://github.com/vllm-project/vllm/pull/43262) | merged | update GPU json file based on h200 recipes | `.buildkite/performance-benchmarks/tests/serving-tests.json` |
  • Network accessline 37
    | 2026-05-23 | [#43233](https://github.com/vllm-project/vllm/pull/43233) | merged | [Model Runner v2] Force v1 runner for tests | `tests/models/quantization/test_bitsandbytes.py`, `tests/compile/correctness_e2e/test_async_tp.py`, `tests/uti
  • Network accessline 38
    | 2026-06-03 | [#44128](https://github.com/vllm-project/vllm/pull/44128) | merged | [Misc] Remove dead VLLM_RPC_TIMEOUT env var and fix profiling doc that references it | `vllm/envs.py`, `docs/contributing/profiling.md`, `.buildkite/perform
  • Network accessline 39
    | 2026-06-11 | [#44992](https://github.com/vllm-project/vllm/pull/44992) | merged | Deprecations for v0.23 and v0.24 | `vllm/model_executor/layers/fused_moe/oracle/mxfp4.py`, `vllm/model_executor/layers/fused_moe/oracle/nvfp4.py`, `vllm/mod
  • Network accessline 45
    - Link: https://github.com/vllm-project/vllm/pull/8343
  • Network accessline 88
    - Link: https://github.com/vllm-project/vllm/pull/10164
  • Network accessline 129
    - Link: https://github.com/vllm-project/vllm/pull/25786
  • Network accessline 172
    - Link: https://github.com/vllm-project/vllm/pull/33731
  • Network accessline 216
    - Link: https://github.com/vllm-project/vllm/pull/34128
  • Network accessline 260
    - Link: https://github.com/vllm-project/vllm/pull/34716
  • Network accessline 284
    - Link: https://github.com/vllm-project/vllm/pull/35871
  • Network accessline 320
    - Link: https://github.com/vllm-project/vllm/pull/36216
  • Network accessline 364
    - Link: https://github.com/vllm-project/vllm/pull/35086
  • Network accessline 408
    - Link: https://github.com/vllm-project/vllm/pull/38576
  • Network accessline 450
    - Link: https://github.com/vllm-project/vllm/pull/38373
  • Network accessline 493
    - Link: https://github.com/vllm-project/vllm/pull/33322
  • Network accessline 534
    - Link: https://github.com/vllm-project/vllm/pull/41882
  • Network accessline 577
    - Link: https://github.com/vllm-project/vllm/pull/42197
  • Network accessline 600
    - Link: https://github.com/vllm-project/vllm/pull/42607
  • Network accessline 638
    - Link: https://github.com/vllm-project/vllm/pull/43262
  • Network accessline 666
    - Link: https://github.com/vllm-project/vllm/pull/43233
  • Network accessline 708
    - Link: https://github.com/vllm-project/vllm/pull/44128
  • Network accessline 730
    -    "VLLM_RPC_TIMEOUT": lambda: int(os.getenv("VLLM_RPC_TIMEOUT", "10000")), diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 731
    diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>. -    Set the env variable VLLM_RPC_TIMEOUT to a big number before you start the server. Say something like 30 minutes.
  • Network accessline 732
    @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 752
    - Link: https://github.com/vllm-project/vllm/pull/44992

model-pr-optimization-history/vllm/llama31/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `examples/tool_chat_template_llama3.1_json.jinja` | [#8343](https://github.com/vllm-project/vllm/pull/8343) |
  • Network accessline 7
    | `examples/tool_chat_template_llama3.1_json.jinja` | [#8343](https://github.com/vllm-project/vllm/pull/8343) |
  • Network accessline 19
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-09-27 | [#8343](https://github.com/vllm-project/vllm/pull/8343) | merged | [Feature] Add support for Llama 3.1 and 3.2 tool use | `examples/tool_chat_template_llama3.1_json
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2024-09-27 | [#8343](https://github.com/vllm-project/vllm/pull/8343) | merged | [Feature] Add support for Llama 3.1 and 3.2 tool use | `examples/tool_chat_template_llama3.1_json.jinja`, `vllm/entrypoints/op
  • Network accessline 21
    | 2024-09-27 | [#8343](https://github.com/vllm-project/vllm/pull/8343) | merged | [Feature] Add support for Llama 3.1 and 3.2 tool use | `examples/tool_chat_template_llama3.1_json.jinja`, `vllm/entrypoints/openai/tool_parsers/llama_tool_par
  • Network accessline 22
    | 2024-11-23 | [#10164](https://github.com/vllm-project/vllm/pull/10164) | merged | [Bugfix][Frontend] Update Llama Chat Templates to also support Non-Tool use | `tests/entrypoints/test_chat_utils.py`, `examples/tool_chat_template_llama3.2_
  • Network accessline 23
    | 2025-10-30 | [#25786](https://github.com/vllm-project/vllm/pull/25786) | merged | [Benchmark] Cleanup deprecated nightly benchmark and adjust the docstring for performance benchmark | `.buildkite/nightly-benchmarks/scripts/download-tokeni
  • Network accessline 24
    | 2026-02-06 | [#33731](https://github.com/vllm-project/vllm/pull/33731) | merged | [torch.compile] Reorganize vllm/compilation and tests/compile (0/N for vLLM IR) | `vllm/compilation/passes/fusion/collective_fusion.py`, `vllm/compilation/p
  • Network accessline 25
    | 2026-02-12 | [#34128](https://github.com/vllm-project/vllm/pull/34128) | merged | Vllm CPU benchmark suite improvement | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/tests/serving
  • Network accessline 26
    | 2026-02-17 | [#34716](https://github.com/vllm-project/vllm/pull/34716) | merged | [BugFix] Fix sp tests | `tests/compile/correctness_e2e/test_sequence_parallel.py` |
  • Network accessline 27
    | 2026-03-04 | [#35871](https://github.com/vllm-project/vllm/pull/35871) | merged | [CI] Add Blackwell AsyncTP correctness test | `.buildkite/test_areas/compile.yaml`, `tests/compile/correctness_e2e/test_async_tp.py` |
  • Network accessline 28
    | 2026-03-07 | [#36216](https://github.com/vllm-project/vllm/pull/36216) | merged | [V0 Deprecation] Remove unused swap_space parameter | `vllm/entrypoints/llm.py`, `vllm/config/cache.py`, `docs/design/metrics.md` |
  • Network accessline 29
    | 2026-03-12 | [#35086](https://github.com/vllm-project/vllm/pull/35086) | merged | more models for vLLM Benchmark Suite | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/scripts/run-p
  • Network accessline 30
    | 2026-03-31 | [#38576](https://github.com/vllm-project/vllm/pull/38576) | merged | vLLM Benchmark Suite perf regression after PR#32723 | `.buildkite/performance-benchmarks/tests/serving-tests-hpu.json`, `.buildkite/performance-benchmarks/t
  • Network accessline 31
    | 2026-04-26 | [#38373](https://github.com/vllm-project/vllm/pull/38373) | merged | [torch.compile]: Disable Sequence Parallelism (SP) for piecewise compilation | `tests/compile/test_config.py`, `vllm/config/vllm.py`, `vllm/compilation/pass
  • Network accessline 32
    | 2026-05-10 | [#33322](https://github.com/vllm-project/vllm/pull/33322) | merged | [Bugfix] Fix SP pass for multimodal models and PP+SP residual handling | `vllm/compilation/passes/fusion/sequence_parallelism.py`, `tests/compile/correctnes
  • Network accessline 33
    | 2026-05-10 | [#41882](https://github.com/vllm-project/vllm/pull/41882) | merged | Add NVFP4 all-gather GEMM fusion for AsyncTP | `vllm/compilation/passes/fusion/collective_fusion.py`, `vllm/compilation/passes/fusion/sequence_parallelism.p
  • Network accessline 34
    | 2026-05-10 | [#42197](https://github.com/vllm-project/vllm/pull/42197) | merged | Fix mypy failure on main | `tests/compile/correctness_e2e/test_sequence_parallel.py` |
  • Network accessline 35
    | 2026-05-15 | [#42607](https://github.com/vllm-project/vllm/pull/42607) | merged | Update Intel Xeon model list and vLLM Benchmark Suite BKMs | `docs/models/hardware_supported_models/cpu.md`, `.buildkite/performance-benchmarks/tests/servin
  • Network accessline 36
    | 2026-05-21 | [#43262](https://github.com/vllm-project/vllm/pull/43262) | merged | update GPU json file based on h200 recipes | `.buildkite/performance-benchmarks/tests/serving-tests.json` |
  • Network accessline 37
    | 2026-05-23 | [#43233](https://github.com/vllm-project/vllm/pull/43233) | merged | [Model Runner v2] Force v1 runner for tests | `tests/models/quantization/test_bitsandbytes.py`, `tests/compile/correctness_e2e/test_async_tp.py`, `tests/uti
  • Network accessline 38
    | 2026-06-03 | [#44128](https://github.com/vllm-project/vllm/pull/44128) | merged | [Misc] Remove dead VLLM_RPC_TIMEOUT env var and fix profiling doc that references it | `vllm/envs.py`, `docs/contributing/profiling.md`, `.buildkite/perform
  • Network accessline 39
    | 2026-06-11 | [#44992](https://github.com/vllm-project/vllm/pull/44992) | merged | Deprecations for v0.23 and v0.24 | `vllm/model_executor/layers/fused_moe/oracle/mxfp4.py`, `vllm/model_executor/layers/fused_moe/oracle/nvfp4.py`, `vllm/mod
  • Network accessline 45
    - 链接: https://github.com/vllm-project/vllm/pull/8343
  • Network accessline 88
    - 链接: https://github.com/vllm-project/vllm/pull/10164
  • Network accessline 129
    - 链接: https://github.com/vllm-project/vllm/pull/25786
  • Network accessline 172
    - 链接: https://github.com/vllm-project/vllm/pull/33731
  • Network accessline 216
    - 链接: https://github.com/vllm-project/vllm/pull/34128
  • Network accessline 260
    - 链接: https://github.com/vllm-project/vllm/pull/34716
  • Network accessline 284
    - 链接: https://github.com/vllm-project/vllm/pull/35871
  • Network accessline 320
    - 链接: https://github.com/vllm-project/vllm/pull/36216
  • Network accessline 364
    - 链接: https://github.com/vllm-project/vllm/pull/35086
  • Network accessline 408
    - 链接: https://github.com/vllm-project/vllm/pull/38576
  • Network accessline 450
    - 链接: https://github.com/vllm-project/vllm/pull/38373
  • Network accessline 493
    - 链接: https://github.com/vllm-project/vllm/pull/33322
  • Network accessline 534
    - 链接: https://github.com/vllm-project/vllm/pull/41882
  • Network accessline 577
    - 链接: https://github.com/vllm-project/vllm/pull/42197
  • Network accessline 600
    - 链接: https://github.com/vllm-project/vllm/pull/42607
  • Network accessline 638
    - 链接: https://github.com/vllm-project/vllm/pull/43262
  • Network accessline 666
    - 链接: https://github.com/vllm-project/vllm/pull/43233
  • Network accessline 708
    - 链接: https://github.com/vllm-project/vllm/pull/44128
  • Network accessline 730
    -    "VLLM_RPC_TIMEOUT": lambda: int(os.getenv("VLLM_RPC_TIMEOUT", "10000")), diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 731
    diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>. -    Set the env variable VLLM_RPC_TIMEOUT to a big number before you start the server. Say something like 30 minutes.
  • Network accessline 732
    @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 752
    - 链接: https://github.com/vllm-project/vllm/pull/44992

model-pr-optimization-history/vllm/llama33-70b/README.en.md

  • Network accessline 19
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-11-19 | [#28697](https://github.com/vllm-project/vllm/pull/28697) | merged | Add CPU support model | `docs/models/hardware_supported_models/cpu.md` |
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-11-19 | [#28697](https://github.com/vllm-project/vllm/pull/28697) | merged | Add CPU support model | `docs/models/hardware_supported_models/cpu.md` | | 2025-11-27 | [#29380](https://github.com/vllm-pro
  • Network accessline 21
    | 2025-11-19 | [#28697](https://github.com/vllm-project/vllm/pull/28697) | merged | Add CPU support model | `docs/models/hardware_supported_models/cpu.md` |
  • Network accessline 22
    | 2025-11-27 | [#29380](https://github.com/vllm-project/vllm/pull/29380) | merged | add xpu supported model and model id for cpu | `docs/models/hardware_supported_models/xpu.md`, `docs/models/hardware_supported_models/cpu.md` |
  • Network accessline 23
    | 2026-01-24 | [#32963](https://github.com/vllm-project/vllm/pull/32963) | merged | Update CPU doc according to feedback | `docs/models/hardware_supported_models/cpu.md`, `docs/models/hardware_supported_models/xpu.md`, `docs/benchmarking/da
  • Network accessline 24
    | 2026-02-12 | [#34128](https://github.com/vllm-project/vllm/pull/34128) | merged | Vllm CPU benchmark suite improvement | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/tests/serving
  • Network accessline 25
    | 2026-03-09 | [#36398](https://github.com/vllm-project/vllm/pull/36398) | merged | Allow `markdownlint` to run locally | `docs/models/hardware_supported_models/xpu.md`, `docs/models/supported_models.md`, `docs/models/hardware_supported_mod
  • Network accessline 26
    | 2026-03-12 | [#35086](https://github.com/vllm-project/vllm/pull/35086) | merged | more models for vLLM Benchmark Suite | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/scripts/run-p
  • Network accessline 27
    | 2026-03-31 | [#38576](https://github.com/vllm-project/vllm/pull/38576) | merged | vLLM Benchmark Suite perf regression after PR#32723 | `.buildkite/performance-benchmarks/tests/serving-tests-hpu.json`, `.buildkite/performance-benchmarks/t
  • Network accessline 28
    | 2026-05-15 | [#42607](https://github.com/vllm-project/vllm/pull/42607) | merged | Update Intel Xeon model list and vLLM Benchmark Suite BKMs | `docs/models/hardware_supported_models/cpu.md`, `.buildkite/performance-benchmarks/tests/servin
  • Network accessline 29
    | 2026-06-03 | [#44128](https://github.com/vllm-project/vllm/pull/44128) | merged | [Misc] Remove dead VLLM_RPC_TIMEOUT env var and fix profiling doc that references it | `vllm/envs.py`, `docs/contributing/profiling.md`, `.buildkite/perform
  • Network accessline 30
    | 2026-06-16 | [#42726](https://github.com/vllm-project/vllm/pull/42726) | merged | [ZenCPU] Add zencpu Platform Runtime Logging and Docs | `tests/model_executor/test_cpu_unquantized_gemm_dispatch.py`, `vllm/model_executor/layers/utils.py`,
  • Network accessline 36
    - Link: https://github.com/vllm-project/vllm/pull/28697
  • Network accessline 64
    - Link: https://github.com/vllm-project/vllm/pull/29380
  • Network accessline 81
    +| Hardware                                 | +| ----------------------------------------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)
  • Network accessline 82
    +| ----------------------------------------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   | +## Supported Models
  • Network accessline 83
    +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   |
  • Network accessline 88
    +| Hardware                                 | +| ----------------------------------------- | +| [Intel® Xeon® 6 Processors](https://www.intel.com/content/www/us/en/products/details/processors/xeon.html)                   |
  • Network accessline 89
    +| ----------------------------------------- | +| [Intel® Xeon® 6 Processors](https://www.intel.com/content/www/us/en/products/details/processors/xeon.html)                   | +| [Intel® Xeon® 5 Processors](https://www.intel.com/content/ww
  • Network accessline 90
    +| [Intel® Xeon® 6 Processors](https://www.intel.com/content/www/us/en/products/details/processors/xeon.html)                   |
  • Network accessline 91
    +| [Intel® Xeon® 5 Processors](https://www.intel.com/content/www/us/en/products/docs/processors/xeon/5th-gen-xeon-scalable-processors.html)              |
  • Network accessline 101
    - Link: https://github.com/vllm-project/vllm/pull/32963
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 137
    - Link: https://github.com/vllm-project/vllm/pull/34128
  • Network accessline 181
    - Link: https://github.com/vllm-project/vllm/pull/36398
  • Network accessline 199
    -| Hardware                                 | -| ----------------------------------------- | -| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)
  • Network accessline 200
    -| ----------------------------------------- | -| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   | +| Hardware |
  • Network accessline 201
    -| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   |
  • Network accessline 202
    +| Hardware | +| -------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html) |
  • Network accessline 203
    +| -------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html) | diff -- docs/models/supported_models.md
  • Network accessline 204
    +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html) |
  • Network accessline 223
    - Link: https://github.com/vllm-project/vllm/pull/35086
  • Network accessline 267
    - Link: https://github.com/vllm-project/vllm/pull/38576
  • Network accessline 309
    - Link: https://github.com/vllm-project/vllm/pull/42607
  • Network accessline 347
    - Link: https://github.com/vllm-project/vllm/pull/44128
  • Network accessline 369
    -    "VLLM_RPC_TIMEOUT": lambda: int(os.getenv("VLLM_RPC_TIMEOUT", "10000")), diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 370
    diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>. -    Set the env variable VLLM_RPC_TIMEOUT to a big number before you start the server. Say something like 30 minutes.
  • Network accessline 371
    @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 391
    - Link: https://github.com/vllm-project/vllm/pull/42726

model-pr-optimization-history/vllm/llama33-70b/README.zh.md

  • Network accessline 19
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-11-19 | [#28697](https://github.com/vllm-project/vllm/pull/28697) | merged | Add CPU support model | `docs/models/hardware_supported_models/cpu.md` |
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-11-19 | [#28697](https://github.com/vllm-project/vllm/pull/28697) | merged | Add CPU support model | `docs/models/hardware_supported_models/cpu.md` | | 2025-11-27 | [#29380](https://github.com/vllm-pro
  • Network accessline 21
    | 2025-11-19 | [#28697](https://github.com/vllm-project/vllm/pull/28697) | merged | Add CPU support model | `docs/models/hardware_supported_models/cpu.md` |
  • Network accessline 22
    | 2025-11-27 | [#29380](https://github.com/vllm-project/vllm/pull/29380) | merged | add xpu supported model and model id for cpu | `docs/models/hardware_supported_models/xpu.md`, `docs/models/hardware_supported_models/cpu.md` |
  • Network accessline 23
    | 2026-01-24 | [#32963](https://github.com/vllm-project/vllm/pull/32963) | merged | Update CPU doc according to feedback | `docs/models/hardware_supported_models/cpu.md`, `docs/models/hardware_supported_models/xpu.md`, `docs/benchmarking/da
  • Network accessline 24
    | 2026-02-12 | [#34128](https://github.com/vllm-project/vllm/pull/34128) | merged | Vllm CPU benchmark suite improvement | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/tests/serving
  • Network accessline 25
    | 2026-03-09 | [#36398](https://github.com/vllm-project/vllm/pull/36398) | merged | Allow `markdownlint` to run locally | `docs/models/hardware_supported_models/xpu.md`, `docs/models/supported_models.md`, `docs/models/hardware_supported_mod
  • Network accessline 26
    | 2026-03-12 | [#35086](https://github.com/vllm-project/vllm/pull/35086) | merged | more models for vLLM Benchmark Suite | `.buildkite/performance-benchmarks/scripts/compare-json-results.py`, `.buildkite/performance-benchmarks/scripts/run-p
  • Network accessline 27
    | 2026-03-31 | [#38576](https://github.com/vllm-project/vllm/pull/38576) | merged | vLLM Benchmark Suite perf regression after PR#32723 | `.buildkite/performance-benchmarks/tests/serving-tests-hpu.json`, `.buildkite/performance-benchmarks/t
  • Network accessline 28
    | 2026-05-15 | [#42607](https://github.com/vllm-project/vllm/pull/42607) | merged | Update Intel Xeon model list and vLLM Benchmark Suite BKMs | `docs/models/hardware_supported_models/cpu.md`, `.buildkite/performance-benchmarks/tests/servin
  • Network accessline 29
    | 2026-06-03 | [#44128](https://github.com/vllm-project/vllm/pull/44128) | merged | [Misc] Remove dead VLLM_RPC_TIMEOUT env var and fix profiling doc that references it | `vllm/envs.py`, `docs/contributing/profiling.md`, `.buildkite/perform
  • Network accessline 30
    | 2026-06-16 | [#42726](https://github.com/vllm-project/vllm/pull/42726) | merged | [ZenCPU] Add zencpu Platform Runtime Logging and Docs | `tests/model_executor/test_cpu_unquantized_gemm_dispatch.py`, `vllm/model_executor/layers/utils.py`,
  • Network accessline 36
    - 链接: https://github.com/vllm-project/vllm/pull/28697
  • Network accessline 64
    - 链接: https://github.com/vllm-project/vllm/pull/29380
  • Network accessline 81
    +| Hardware                                 | +| ----------------------------------------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)
  • Network accessline 82
    +| ----------------------------------------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   | +## Supported Models
  • Network accessline 83
    +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   |
  • Network accessline 88
    +| Hardware                                 | +| ----------------------------------------- | +| [Intel® Xeon® 6 Processors](https://www.intel.com/content/www/us/en/products/details/processors/xeon.html)                   |
  • Network accessline 89
    +| ----------------------------------------- | +| [Intel® Xeon® 6 Processors](https://www.intel.com/content/www/us/en/products/details/processors/xeon.html)                   | +| [Intel® Xeon® 5 Processors](https://www.intel.com/content/ww
  • Network accessline 90
    +| [Intel® Xeon® 6 Processors](https://www.intel.com/content/www/us/en/products/details/processors/xeon.html)                   |
  • Network accessline 91
    +| [Intel® Xeon® 5 Processors](https://www.intel.com/content/www/us/en/products/docs/processors/xeon/5th-gen-xeon-scalable-processors.html)              |
  • Network accessline 101
    - 链接: https://github.com/vllm-project/vllm/pull/32963
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 137
    - 链接: https://github.com/vllm-project/vllm/pull/34128
  • Network accessline 181
    - 链接: https://github.com/vllm-project/vllm/pull/36398
  • Network accessline 199
    -| Hardware                                 | -| ----------------------------------------- | -| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)
  • Network accessline 200
    -| ----------------------------------------- | -| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   | +| Hardware |
  • Network accessline 201
    -| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html)                   |
  • Network accessline 202
    +| Hardware | +| -------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html) |
  • Network accessline 203
    +| -------- | +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html) | diff -- docs/models/supported_models.md
  • Network accessline 204
    +| [Intel® Arc™ Pro B-Series Graphics](https://www.intel.com/content/www/us/en/products/docs/discrete-gpus/arc/workstations/b-series/overview.html) |
  • Network accessline 223
    - 链接: https://github.com/vllm-project/vllm/pull/35086
  • Network accessline 267
    - 链接: https://github.com/vllm-project/vllm/pull/38576
  • Network accessline 309
    - 链接: https://github.com/vllm-project/vllm/pull/42607
  • Network accessline 347
    - 链接: https://github.com/vllm-project/vllm/pull/44128
  • Network accessline 369
    -    "VLLM_RPC_TIMEOUT": lambda: int(os.getenv("VLLM_RPC_TIMEOUT", "10000")), diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 370
    diff -- docs/contributing/profiling.md @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>. -    Set the env variable VLLM_RPC_TIMEOUT to a big number before you start the server. Say something like 30 minutes.
  • Network accessline 371
    @@ -35,8 +35,7 @@ Traces can be visualized using <https://ui.perfetto.dev/>.
  • Network accessline 391
    - 链接: https://github.com/vllm-project/vllm/pull/42726

model-pr-optimization-history/vllm/llama4/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `examples/tool_chat_template_llama4_json.jinja` | [#16428](https://github.com/vllm-project/vllm/pull/16428) |
  • Network accessline 6
    | --- | --- | | `examples/tool_chat_template_llama4_json.jinja` | [#16428](https://github.com/vllm-project/vllm/pull/16428) | | `examples/tool_chat_template_llama4_pythonic.jinja` | [#16463](https://github.com/vllm-project/vllm/pull/16463),
  • Network accessline 7
    | `examples/tool_chat_template_llama4_json.jinja` | [#16428](https://github.com/vllm-project/vllm/pull/16428) |
  • Network accessline 8
    | `examples/tool_chat_template_llama4_pythonic.jinja` | [#16463](https://github.com/vllm-project/vllm/pull/16463), [#17917](https://github.com/vllm-project/vllm/pull/17917) |
  • Network accessline 9
    | `tests/models/multimodal/processing/test_llama4.py` | [#16113](https://github.com/vllm-project/vllm/pull/16113) |
  • Network accessline 10
    | `tests/models/multimodal/processing/test_mllama4.py` | no direct PR-number commit | | `tests/tool_parsers/test_llama4_pythonic_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rop
  • Network accessline 11
    | `tests/tool_parsers/test_llama4_pythonic_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` | [#25145](https://github.com/vllm-project/vllm/pull/25145), [#25889](https://gi
  • Network accessline 12
    | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` | [#25145](https://github.com/vllm-project/vllm/pull/25145), [#25889](https://github.com/vllm-project/vllm/pull/25889), [#26790](https://github.com/vllm-project/vllm/pull
  • Network accessline 13
    | `vllm/model_executor/models/llama4.py` | [#16113](https://github.com/vllm-project/vllm/pull/16113), [#16311](https://github.com/vllm-project/vllm/pull/16311), [#16439](https://github.com/vllm-project/vllm/pull/16439), [#16512](https://git
  • Network accessline 14
    | `vllm/model_executor/models/llama4_eagle.py` | [#20591](https://github.com/vllm-project/vllm/pull/20591), [#20788](https://github.com/vllm-project/vllm/pull/20788), [#27136](https://github.com/vllm-project/vllm/pull/27136), [#29926](https
  • Network accessline 15
    | `vllm/model_executor/models/mllama4.py` | [#16113](https://github.com/vllm-project/vllm/pull/16113), [#16201](https://github.com/vllm-project/vllm/pull/16201), [#16365](https://github.com/vllm-project/vllm/pull/16365), [#16746](https://gi
  • Network accessline 28
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-06 | [#16104](https://github.com/vllm-project/vllm/pull/16104) | merged | [Model] Support Llama4 in vLLM | `vllm/model_executor/models/mllama4.py`, `vllm/m
  • Network accessline 29
    | --- | --- | --- | --- | --- | | 2025-04-06 | [#16104](https://github.com/vllm-project/vllm/pull/16104) | merged | [Model] Support Llama4 in vLLM | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py`, `vllm/mode
  • Network accessline 30
    | 2025-04-06 | [#16104](https://github.com/vllm-project/vllm/pull/16104) | merged | [Model] Support Llama4 in vLLM | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py`, `vllm/model_executor/layers/fused_moe/conf
  • Network accessline 31
    | 2025-04-07 | [#16113](https://github.com/vllm-project/vllm/pull/16113) | merged | Upstream Llama4 Support to Main | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py`, `tests/models/multimodal/processing/test_
  • Network accessline 32
    | 2025-04-07 | [#16201](https://github.com/vllm-project/vllm/pull/16201) | merged | [Misc] Move Llama 4 projector call into encoder execution | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 33
    | 2025-04-09 | [#16311](https://github.com/vllm-project/vllm/pull/16311) | merged | [BugFix] llama4 qknorm should be not shared across head | `vllm/model_executor/models/llama4.py` |
  • Network accessline 34
    | 2025-04-10 | [#16365](https://github.com/vllm-project/vllm/pull/16365) | merged | [Model] Remove image mm limit for LLaMa4 | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 35
    | 2025-04-11 | [#16439](https://github.com/vllm-project/vllm/pull/16439) | merged | [Llama4] Enable attention temperature tuning by default for long context (>32k) | `vllm/model_executor/models/llama4.py` |
  • Network accessline 36
    | 2025-04-11 | [#16463](https://github.com/vllm-project/vllm/pull/16463) | merged | [Frontend] Added chat templates for LLaMa4 pythonic tool calling | `examples/tool_chat_template_llama4_pythonic.jinja`, `vllm/entrypoints/openai/tool_parser
  • Network accessline 37
    | 2025-04-12 | [#16512](https://github.com/vllm-project/vllm/pull/16512) | merged | Optimized topk for topk=1 (Llama-4) | `vllm/model_executor/models/llama4.py` |
  • Network accessline 38
    | 2025-04-18 | [#16746](https://github.com/vllm-project/vllm/pull/16746) | merged | [Bugfix] fix pp for llama4 | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 39
    | 2025-04-18 | [#16801](https://github.com/vllm-project/vllm/pull/16801) | merged | [BugFix] Accuracy fix for llama4 int4 - improperly casted scales | `vllm/model_executor/models/llama4.py` |
  • Network accessline 40
    | 2025-04-24 | [#16428](https://github.com/vllm-project/vllm/pull/16428) | merged | Add chat template for Llama 4 models | `examples/tool_chat_template_llama4_json.jinja`, `vllm/entrypoints/openai/tool_parsers/llama_tool_parser.py` |
  • Network accessline 41
    | 2025-04-29 | [#17315](https://github.com/vllm-project/vllm/pull/17315) | merged | [model] make llama4 compatible with pure dense layers | `vllm/model_executor/models/llama4.py` |
  • Network accessline 42
    | 2025-05-22 | [#17917](https://github.com/vllm-project/vllm/pull/17917) | merged | [Frontend][Bug Fix] Update llama4 pythonic jinja template and llama4_pythonic parser | `examples/tool_chat_template_llama4_pythonic.jinja`, `vllm/entrypoint
  • Network accessline 43
    | 2025-06-02 | [#18368](https://github.com/vllm-project/vllm/pull/18368) | merged | [Model] enable data parallel for Llama4 vision encoder | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 44
    | 2025-06-25 | [#19997](https://github.com/vllm-project/vllm/pull/19997) | merged | [Llama4] Update `attn_temperature_tuning` | `vllm/model_executor/models/llama4.py` |
  • Network accessline 45
    | 2025-07-12 | [#20419](https://github.com/vllm-project/vllm/pull/20419) | merged | Enable ModelOpt Llama4 fp8 checkpoint deployment | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py` |
  • Network accessline 46
    | 2025-07-16 | [#20591](https://github.com/vllm-project/vllm/pull/20591) | merged | [Meta] Llama4 EAGLE Support | `vllm/model_executor/models/llama4_eagle.py` |
  • Network accessline 47
    | 2025-07-30 | [#21499](https://github.com/vllm-project/vllm/pull/21499) | merged | [NVIDIA] Fix Llama4 Scout FP4 functionality issues | `vllm/model_executor/models/llama4.py` |
  • Network accessline 48
    | 2025-07-31 | [#20788](https://github.com/vllm-project/vllm/pull/20788) | merged | [Meta] Official Eagle mm support, first enablement on llama4 | `vllm/model_executor/models/llama4_eagle.py`, `vllm/model_executor/models/llama4.py` |
  • Network accessline 49
    | 2025-08-03 | [#22107](https://github.com/vllm-project/vllm/pull/22107) | merged | [Fix] Fix llama4 modelopt weight loading error | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 50
    | 2025-08-12 | [#22511](https://github.com/vllm-project/vllm/pull/22511) | merged | Fix Llama4 FlashInfer FP4 MoE issues | `vllm/model_executor/layers/fused_moe/flashinfer_cutlass_prepare_finalize.py`, `vllm/model_executor/layers/quantizati
  • Network accessline 51
    | 2025-08-13 | [#22701](https://github.com/vllm-project/vllm/pull/22701) | merged | Fix cuda illegal mem access with Llama4 TP8 + rms_norm custom op | `vllm/model_executor/models/llama4.py` |
  • Network accessline 52
    | 2025-08-19 | [#22691](https://github.com/vllm-project/vllm/pull/22691) | merged | [bug fix] Fix llama4 spec decoding | `vllm/model_executor/models/llama4.py` |
  • Network accessline 53
    | 2025-08-28 | [#22021](https://github.com/vllm-project/vllm/pull/22021) | merged | Migrate Llama4ImagePatchInputs to TensorSchema | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 54
    | 2025-09-11 | [#24444](https://github.com/vllm-project/vllm/pull/24444) | merged | [Bugfix] Fix platform-specific routing in CustomOp implementations | `vllm/model_executor/layers/rotary_embedding/mrope.py`, `vllm/model_executor/layers/rot
  • Network accessline 55
    | 2025-09-30 | [#25889](https://github.com/vllm-project/vllm/pull/25889) | merged | [Llama4] [multimodal] Fix misplaced dtype cast of `cos_sin_cache` in `Llama4VisionRotaryEmbedding` | `vllm/model_executor/layers/rotary_embedding/llama4_vis
  • Network accessline 56
    | 2025-10-06 | [#25961](https://github.com/vllm-project/vllm/pull/25961) | merged | Support llama3 eagle3 head with llama4 verifier | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 57
    | 2025-10-14 | [#26790](https://github.com/vllm-project/vllm/pull/26790) | merged | llama4_vision_rope: add HIP override to accept (q, k) and avoid (positions, q, k) mismatch | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope
  • Network accessline 58
    | 2025-10-21 | [#27136](https://github.com/vllm-project/vllm/pull/27136) | merged | [Fix][Spec Decode] Fix llama4 draft loading with different quantization | `vllm/model_executor/models/llama4_eagle.py` |
  • Network accessline 59
    | 2025-10-30 | [#25145](https://github.com/vllm-project/vllm/pull/25145) | merged | [XPU][bugfix] fix rope for llama4 and deepseek | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` |
  • Network accessline 60
    | 2025-11-14 | [#28602](https://github.com/vllm-project/vllm/pull/28602) | merged | LLaMA4 LoRA Adapter Enablement | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 61
    | 2025-11-20 | [#28577](https://github.com/vllm-project/vllm/pull/28577) | merged | [BugFix] Fix Llama4 Pipeline Parallelism Assert Error | `vllm/model_executor/models/llama4.py` |
  • Network accessline 62
    | 2025-12-05 | [#29926](https://github.com/vllm-project/vllm/pull/29926) | merged | [Bugfix][llama4_eagle] Fix missing 'lm_head' attribute | `vllm/model_executor/models/llama4_eagle.py` |
  • Network accessline 63
    | 2026-01-10 | [#30709](https://github.com/vllm-project/vllm/pull/30709) | merged | [Misc][LLaMa4] Compile LLaMa Vision Encoder | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` |
  • Network accessline 64
    | 2026-01-23 | [#32886](https://github.com/vllm-project/vllm/pull/32886) | merged | [Bugfix] Fix FP8 MoE EP Weight Loading for ModelOpt Llama4 | `vllm/model_executor/models/llama4.py` |
  • Network accessline 65
    | 2026-02-11 | [#34243](https://github.com/vllm-project/vllm/pull/34243) | merged | [Bugfix] Enable attn quantization of Llama-4 by correctly permuting scales for rope (int8, fp8) | `vllm/model_executor/models/llama4.py` |
  • Network accessline 66
    | 2026-02-19 | [#34471](https://github.com/vllm-project/vllm/pull/34471) | merged | [Llama4,Quantization] Simplify and generalize logic for Q/K permutations in quantized self-attn layers | `vllm/model_executor/models/llama4.py` |
  • Network accessline 67
    | 2026-02-21 | [#34997](https://github.com/vllm-project/vllm/pull/34997) | merged | Revert "[Llama4,Quantization] Simplify and generalize logic for Q/K permutations in quantized self-attn layers " | `vllm/model_executor/models/llama4.py` |
  • Network accessline 68
    | 2026-02-23 | [#35033](https://github.com/vllm-project/vllm/pull/35033) | merged | [Llama4,CI] Bring back Llama-4 bug fixes, and also fix Maverick tests | `vllm/model_executor/models/llama4.py` |
  • Network accessline 69
    | 2026-02-24 | [#35147](https://github.com/vllm-project/vllm/pull/35147) | merged | [Feature] Add LoRA tower/connector support for Llama 4 Vision (mllama4) | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 70
    | 2026-03-09 | [#36281](https://github.com/vllm-project/vllm/pull/36281) | merged | [BE] Rename `should_torch_compile_mm_vit` to `should_torch_compile_mm_encoder` | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/lfm
  • Network accessline 71
    | 2026-03-09 | [#36436](https://github.com/vllm-project/vllm/pull/36436) | merged | [Misc] Refactored 5 duplicate helper functions that were copied-pasted across multiple parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/olmo3_tool
  • Network accessline 72
    | 2026-03-11 | [#36770](https://github.com/vllm-project/vllm/pull/36770) | merged | [Misc] Clean up renderers | `vllm/transformers_utils/processors/kimi_audio.py`, `tests/models/multimodal/processing/test_common.py`, `vllm/model_executor/mo
  • Network accessline 73
    | 2026-03-13 | [#36063](https://github.com/vllm-project/vllm/pull/36063) | merged | [Refactor] Consolidate SupportsEagle | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executor/models/hu
  • Network accessline 74
    | 2026-03-16 | [#36288](https://github.com/vllm-project/vllm/pull/36288) | merged | [torch.compile][BE] Modify cudagraph callable to check for is_forward_context_set | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/
  • Network accessline 75
    | 2026-03-19 | [#37345](https://github.com/vllm-project/vllm/pull/37345) | merged | [torch.compile][BE][Multimodal] Remove requirement to set_model_tag to avoid cache conflict | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_execut
  • Network accessline 76
    | 2026-03-23 | [#37834](https://github.com/vllm-project/vllm/pull/37834) | merged | [Test] Consolidate tool parser unit tests to tests/tool_parsers | `tests/tool_parsers/test_hermes_tool_parser.py`, `tests/entrypoints/openai/tool_parsers/te
  • Network accessline 77
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 78
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 79
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 80
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 81
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 82
    | 2026-05-11 | [#42280](https://github.com/vllm-project/vllm/pull/42280) | merged | [Model] Fix missing `maybe_prefix` | `vllm/model_executor/models/arcee.py`, `vllm/model_executor/models/cohere_asr.py`, `vllm/model_executor/models/hunyuan_
  • Network accessline 83
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 84
    | 2026-06-10 | [#39419](https://github.com/vllm-project/vllm/pull/39419) | merged | [SpecDecode] Reduce TP communication for large-vocab draft models speculative decoding | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/mo
  • Network accessline 85
    | 2026-06-10 | [#45047](https://github.com/vllm-project/vllm/pull/45047) | merged | [Bugfix] Fix Llama4 weight loading | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py` |
  • Network accessline 86
    | 2026-06-12 | [#39612](https://github.com/vllm-project/vllm/pull/39612) | merged | [Migration] Migrate GGUF quantization support to plugin | `vllm/model_executor/layers/quantization/gguf.py`, `vllm/model_executor/model_loader/gguf_loader.p
  • Network accessline 87
    | 2026-06-12 | [#40660](https://github.com/vllm-project/vllm/pull/40660) | merged | [MM][Perf][CG] Support ViT full cudagraphs for mllama4 | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 88
    | 2026-06-15 | [#44645](https://github.com/vllm-project/vllm/pull/44645) | merged | [Bugfix] Stream Llama4 weight loading to avoid host-OOM with copy-returning loaders | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/l
  • Network accessline 89
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 95
    - Link: https://github.com/vllm-project/vllm/pull/16104
  • Network accessline 138
    - Link: https://github.com/vllm-project/vllm/pull/16113
  • Network accessline 179
    - Link: https://github.com/vllm-project/vllm/pull/16201
  • Network accessline 207
    - Link: https://github.com/vllm-project/vllm/pull/16311
  • Network accessline 235
    - Link: https://github.com/vllm-project/vllm/pull/16365
  • Network accessline 261
    - Link: https://github.com/vllm-project/vllm/pull/16439
  • Network accessline 289
    - Link: https://github.com/vllm-project/vllm/pull/16463
  • Network accessline 323
    - Link: https://github.com/vllm-project/vllm/pull/16512
  • Network accessline 350
    - Link: https://github.com/vllm-project/vllm/pull/16746
  • Network accessline 378
    - Link: https://github.com/vllm-project/vllm/pull/16801
  • Network accessline 404
    - Link: https://github.com/vllm-project/vllm/pull/16428
  • Network accessline 437
    - Link: https://github.com/vllm-project/vllm/pull/17315
  • Network accessline 463
    - Link: https://github.com/vllm-project/vllm/pull/17917
  • Network accessline 504
    - Link: https://github.com/vllm-project/vllm/pull/18368
  • Network accessline 532
    - Link: https://github.com/vllm-project/vllm/pull/19997
  • Network accessline 557
    - Link: https://github.com/vllm-project/vllm/pull/20419
  • Network accessline 594
    - Link: https://github.com/vllm-project/vllm/pull/20591
  • Network accessline 622
    - Link: https://github.com/vllm-project/vllm/pull/21499
  • Network accessline 650
    - Link: https://github.com/vllm-project/vllm/pull/20788
  • Network accessline 682
    - Link: https://github.com/vllm-project/vllm/pull/22107
  • Network accessline 710
    - Link: https://github.com/vllm-project/vllm/pull/22511
  • Network accessline 750
    - Link: https://github.com/vllm-project/vllm/pull/22701
  • Network accessline 778
    - Link: https://github.com/vllm-project/vllm/pull/22691
  • Network accessline 806
    - Link: https://github.com/vllm-project/vllm/pull/22021
  • Network accessline 834
    - Link: https://github.com/vllm-project/vllm/pull/24444
  • Network accessline 876
    - Link: https://github.com/vllm-project/vllm/pull/25889
  • Network accessline 902
    - Link: https://github.com/vllm-project/vllm/pull/25961
  • Network accessline 930
    - Link: https://github.com/vllm-project/vllm/pull/26790
  • Network accessline 958
    - Link: https://github.com/vllm-project/vllm/pull/27136
  • Network accessline 986
    - Link: https://github.com/vllm-project/vllm/pull/25145
  • Network accessline 1014
    - Link: https://github.com/vllm-project/vllm/pull/28602
  • Network accessline 1042
    - Link: https://github.com/vllm-project/vllm/pull/28577
  • Network accessline 1070
    - Link: https://github.com/vllm-project/vllm/pull/29926
  • Network accessline 1098
    - Link: https://github.com/vllm-project/vllm/pull/30709
  • Network accessline 1135
    - Link: https://github.com/vllm-project/vllm/pull/32886
  • Network accessline 1152
    -                    new_loaded_weight = new_loaded_weight[local_expert_indices] +                    # Workaround for FP8 CPU indexing on older PyTorch: +                    # https://github.com/vllm-project/vllm/issues/32862
  • Network accessline 1154
    +                    # https://github.com/vllm-project/vllm/issues/32862
  • Network accessline 1163
    - Link: https://github.com/vllm-project/vllm/pull/34243
  • Network accessline 1191
    - Link: https://github.com/vllm-project/vllm/pull/34471
  • Network accessline 1219
    - Link: https://github.com/vllm-project/vllm/pull/34997
  • Network accessline 1247
    - Link: https://github.com/vllm-project/vllm/pull/35033
  • Network accessline 1275
    - Link: https://github.com/vllm-project/vllm/pull/35147
  • Network accessline 1303
    - Link: https://github.com/vllm-project/vllm/pull/36281
  • Network accessline 1346
    - Link: https://github.com/vllm-project/vllm/pull/36436
  • Network accessline 1387
    - Link: https://github.com/vllm-project/vllm/pull/36770
  • Network accessline 1430
    - Link: https://github.com/vllm-project/vllm/pull/36063
  • Network accessline 1472
    - Link: https://github.com/vllm-project/vllm/pull/36288
  • Network accessline 1514
    - Link: https://github.com/vllm-project/vllm/pull/37345
  • Network accessline 1557
    - Link: https://github.com/vllm-project/vllm/pull/37834
  • Network accessline 1599
    - Link: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 1640
    - Link: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 1681
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1722
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1763
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1804
    - Link: https://github.com/vllm-project/vllm/pull/42280
  • Network accessline 1846
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 1888
    - Link: https://github.com/vllm-project/vllm/pull/39419
  • Network accessline 1930
    - Link: https://github.com/vllm-project/vllm/pull/45047
  • Network accessline 1964
    - Link: https://github.com/vllm-project/vllm/pull/39612
  • Network accessline 2007
    - Link: https://github.com/vllm-project/vllm/pull/40660
  • Network accessline 2034
    - Link: https://github.com/vllm-project/vllm/pull/44645
  • Network accessline 2071
    - Link: https://github.com/vllm-project/vllm/pull/43586

model-pr-optimization-history/vllm/llama4/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `examples/tool_chat_template_llama4_json.jinja` | [#16428](https://github.com/vllm-project/vllm/pull/16428) |
  • Network accessline 6
    | --- | --- | | `examples/tool_chat_template_llama4_json.jinja` | [#16428](https://github.com/vllm-project/vllm/pull/16428) | | `examples/tool_chat_template_llama4_pythonic.jinja` | [#16463](https://github.com/vllm-project/vllm/pull/16463),
  • Network accessline 7
    | `examples/tool_chat_template_llama4_json.jinja` | [#16428](https://github.com/vllm-project/vllm/pull/16428) |
  • Network accessline 8
    | `examples/tool_chat_template_llama4_pythonic.jinja` | [#16463](https://github.com/vllm-project/vllm/pull/16463), [#17917](https://github.com/vllm-project/vllm/pull/17917) |
  • Network accessline 9
    | `tests/models/multimodal/processing/test_llama4.py` | [#16113](https://github.com/vllm-project/vllm/pull/16113) |
  • Network accessline 10
    | `tests/models/multimodal/processing/test_mllama4.py` | 无直接 PR 号提交 | | `tests/tool_parsers/test_llama4_pythonic_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` | [#25145](https://github.
  • Network accessline 11
    | `tests/tool_parsers/test_llama4_pythonic_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` | [#25145](https://github.com/vllm-project/vllm/pull/25145), [#25889](https://github.com/vllm-pr
  • Network accessline 12
    | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` | [#25145](https://github.com/vllm-project/vllm/pull/25145), [#25889](https://github.com/vllm-project/vllm/pull/25889), [#26790](https://github.com/vllm-project/vllm/pull
  • Network accessline 13
    | `vllm/model_executor/models/llama4.py` | [#16113](https://github.com/vllm-project/vllm/pull/16113), [#16311](https://github.com/vllm-project/vllm/pull/16311), [#16439](https://github.com/vllm-project/vllm/pull/16439), [#16512](https://git
  • Network accessline 14
    | `vllm/model_executor/models/llama4_eagle.py` | [#20591](https://github.com/vllm-project/vllm/pull/20591), [#20788](https://github.com/vllm-project/vllm/pull/20788), [#27136](https://github.com/vllm-project/vllm/pull/27136), [#29926](https
  • Network accessline 15
    | `vllm/model_executor/models/mllama4.py` | [#16113](https://github.com/vllm-project/vllm/pull/16113), [#16201](https://github.com/vllm-project/vllm/pull/16201), [#16365](https://github.com/vllm-project/vllm/pull/16365), [#16746](https://gi
  • Network accessline 28
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-06 | [#16104](https://github.com/vllm-project/vllm/pull/16104) | merged | [Model] Support Llama4 in vLLM | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/
  • Network accessline 29
    | --- | --- | --- | --- | --- | | 2025-04-06 | [#16104](https://github.com/vllm-project/vllm/pull/16104) | merged | [Model] Support Llama4 in vLLM | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py`, `vllm/mode
  • Network accessline 30
    | 2025-04-06 | [#16104](https://github.com/vllm-project/vllm/pull/16104) | merged | [Model] Support Llama4 in vLLM | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py`, `vllm/model_executor/layers/fused_moe/conf
  • Network accessline 31
    | 2025-04-07 | [#16113](https://github.com/vllm-project/vllm/pull/16113) | merged | Upstream Llama4 Support to Main | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py`, `tests/models/multimodal/processing/test_
  • Network accessline 32
    | 2025-04-07 | [#16201](https://github.com/vllm-project/vllm/pull/16201) | merged | [Misc] Move Llama 4 projector call into encoder execution | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 33
    | 2025-04-09 | [#16311](https://github.com/vllm-project/vllm/pull/16311) | merged | [BugFix] llama4 qknorm should be not shared across head | `vllm/model_executor/models/llama4.py` |
  • Network accessline 34
    | 2025-04-10 | [#16365](https://github.com/vllm-project/vllm/pull/16365) | merged | [Model] Remove image mm limit for LLaMa4 | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 35
    | 2025-04-11 | [#16439](https://github.com/vllm-project/vllm/pull/16439) | merged | [Llama4] Enable attention temperature tuning by default for long context (>32k) | `vllm/model_executor/models/llama4.py` |
  • Network accessline 36
    | 2025-04-11 | [#16463](https://github.com/vllm-project/vllm/pull/16463) | merged | [Frontend] Added chat templates for LLaMa4 pythonic tool calling | `examples/tool_chat_template_llama4_pythonic.jinja`, `vllm/entrypoints/openai/tool_parser
  • Network accessline 37
    | 2025-04-12 | [#16512](https://github.com/vllm-project/vllm/pull/16512) | merged | Optimized topk for topk=1 (Llama-4) | `vllm/model_executor/models/llama4.py` |
  • Network accessline 38
    | 2025-04-18 | [#16746](https://github.com/vllm-project/vllm/pull/16746) | merged | [Bugfix] fix pp for llama4 | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 39
    | 2025-04-18 | [#16801](https://github.com/vllm-project/vllm/pull/16801) | merged | [BugFix] Accuracy fix for llama4 int4 - improperly casted scales | `vllm/model_executor/models/llama4.py` |
  • Network accessline 40
    | 2025-04-24 | [#16428](https://github.com/vllm-project/vllm/pull/16428) | merged | Add chat template for Llama 4 models | `examples/tool_chat_template_llama4_json.jinja`, `vllm/entrypoints/openai/tool_parsers/llama_tool_parser.py` |
  • Network accessline 41
    | 2025-04-29 | [#17315](https://github.com/vllm-project/vllm/pull/17315) | merged | [model] make llama4 compatible with pure dense layers | `vllm/model_executor/models/llama4.py` |
  • Network accessline 42
    | 2025-05-22 | [#17917](https://github.com/vllm-project/vllm/pull/17917) | merged | [Frontend][Bug Fix] Update llama4 pythonic jinja template and llama4_pythonic parser | `examples/tool_chat_template_llama4_pythonic.jinja`, `vllm/entrypoint
  • Network accessline 43
    | 2025-06-02 | [#18368](https://github.com/vllm-project/vllm/pull/18368) | merged | [Model] enable data parallel for Llama4 vision encoder | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 44
    | 2025-06-25 | [#19997](https://github.com/vllm-project/vllm/pull/19997) | merged | [Llama4] Update `attn_temperature_tuning` | `vllm/model_executor/models/llama4.py` |
  • Network accessline 45
    | 2025-07-12 | [#20419](https://github.com/vllm-project/vllm/pull/20419) | merged | Enable ModelOpt Llama4 fp8 checkpoint deployment | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py` |
  • Network accessline 46
    | 2025-07-16 | [#20591](https://github.com/vllm-project/vllm/pull/20591) | merged | [Meta] Llama4 EAGLE Support | `vllm/model_executor/models/llama4_eagle.py` |
  • Network accessline 47
    | 2025-07-30 | [#21499](https://github.com/vllm-project/vllm/pull/21499) | merged | [NVIDIA] Fix Llama4 Scout FP4 functionality issues | `vllm/model_executor/models/llama4.py` |
  • Network accessline 48
    | 2025-07-31 | [#20788](https://github.com/vllm-project/vllm/pull/20788) | merged | [Meta] Official Eagle mm support, first enablement on llama4 | `vllm/model_executor/models/llama4_eagle.py`, `vllm/model_executor/models/llama4.py` |
  • Network accessline 49
    | 2025-08-03 | [#22107](https://github.com/vllm-project/vllm/pull/22107) | merged | [Fix] Fix llama4 modelopt weight loading error | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 50
    | 2025-08-12 | [#22511](https://github.com/vllm-project/vllm/pull/22511) | merged | Fix Llama4 FlashInfer FP4 MoE issues | `vllm/model_executor/layers/fused_moe/flashinfer_cutlass_prepare_finalize.py`, `vllm/model_executor/layers/quantizati
  • Network accessline 51
    | 2025-08-13 | [#22701](https://github.com/vllm-project/vllm/pull/22701) | merged | Fix cuda illegal mem access with Llama4 TP8 + rms_norm custom op | `vllm/model_executor/models/llama4.py` |
  • Network accessline 52
    | 2025-08-19 | [#22691](https://github.com/vllm-project/vllm/pull/22691) | merged | [bug fix] Fix llama4 spec decoding | `vllm/model_executor/models/llama4.py` |
  • Network accessline 53
    | 2025-08-28 | [#22021](https://github.com/vllm-project/vllm/pull/22021) | merged | Migrate Llama4ImagePatchInputs to TensorSchema | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 54
    | 2025-09-11 | [#24444](https://github.com/vllm-project/vllm/pull/24444) | merged | [Bugfix] Fix platform-specific routing in CustomOp implementations | `vllm/model_executor/layers/rotary_embedding/mrope.py`, `vllm/model_executor/layers/rot
  • Network accessline 55
    | 2025-09-30 | [#25889](https://github.com/vllm-project/vllm/pull/25889) | merged | [Llama4] [multimodal] Fix misplaced dtype cast of `cos_sin_cache` in `Llama4VisionRotaryEmbedding` | `vllm/model_executor/layers/rotary_embedding/llama4_vis
  • Network accessline 56
    | 2025-10-06 | [#25961](https://github.com/vllm-project/vllm/pull/25961) | merged | Support llama3 eagle3 head with llama4 verifier | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 57
    | 2025-10-14 | [#26790](https://github.com/vllm-project/vllm/pull/26790) | merged | llama4_vision_rope: add HIP override to accept (q, k) and avoid (positions, q, k) mismatch | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope
  • Network accessline 58
    | 2025-10-21 | [#27136](https://github.com/vllm-project/vllm/pull/27136) | merged | [Fix][Spec Decode] Fix llama4 draft loading with different quantization | `vllm/model_executor/models/llama4_eagle.py` |
  • Network accessline 59
    | 2025-10-30 | [#25145](https://github.com/vllm-project/vllm/pull/25145) | merged | [XPU][bugfix] fix rope for llama4 and deepseek | `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` |
  • Network accessline 60
    | 2025-11-14 | [#28602](https://github.com/vllm-project/vllm/pull/28602) | merged | LLaMA4 LoRA Adapter Enablement | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 61
    | 2025-11-20 | [#28577](https://github.com/vllm-project/vllm/pull/28577) | merged | [BugFix] Fix Llama4 Pipeline Parallelism Assert Error | `vllm/model_executor/models/llama4.py` |
  • Network accessline 62
    | 2025-12-05 | [#29926](https://github.com/vllm-project/vllm/pull/29926) | merged | [Bugfix][llama4_eagle] Fix missing 'lm_head' attribute | `vllm/model_executor/models/llama4_eagle.py` |
  • Network accessline 63
    | 2026-01-10 | [#30709](https://github.com/vllm-project/vllm/pull/30709) | merged | [Misc][LLaMa4] Compile LLaMa Vision Encoder | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/layers/rotary_embedding/llama4_vision_rope.py` |
  • Network accessline 64
    | 2026-01-23 | [#32886](https://github.com/vllm-project/vllm/pull/32886) | merged | [Bugfix] Fix FP8 MoE EP Weight Loading for ModelOpt Llama4 | `vllm/model_executor/models/llama4.py` |
  • Network accessline 65
    | 2026-02-11 | [#34243](https://github.com/vllm-project/vllm/pull/34243) | merged | [Bugfix] Enable attn quantization of Llama-4 by correctly permuting scales for rope (int8, fp8) | `vllm/model_executor/models/llama4.py` |
  • Network accessline 66
    | 2026-02-19 | [#34471](https://github.com/vllm-project/vllm/pull/34471) | merged | [Llama4,Quantization] Simplify and generalize logic for Q/K permutations in quantized self-attn layers | `vllm/model_executor/models/llama4.py` |
  • Network accessline 67
    | 2026-02-21 | [#34997](https://github.com/vllm-project/vllm/pull/34997) | merged | Revert "[Llama4,Quantization] Simplify and generalize logic for Q/K permutations in quantized self-attn layers " | `vllm/model_executor/models/llama4.py` |
  • Network accessline 68
    | 2026-02-23 | [#35033](https://github.com/vllm-project/vllm/pull/35033) | merged | [Llama4,CI] Bring back Llama-4 bug fixes, and also fix Maverick tests | `vllm/model_executor/models/llama4.py` |
  • Network accessline 69
    | 2026-02-24 | [#35147](https://github.com/vllm-project/vllm/pull/35147) | merged | [Feature] Add LoRA tower/connector support for Llama 4 Vision (mllama4) | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 70
    | 2026-03-09 | [#36281](https://github.com/vllm-project/vllm/pull/36281) | merged | [BE] Rename `should_torch_compile_mm_vit` to `should_torch_compile_mm_encoder` | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/lfm
  • Network accessline 71
    | 2026-03-09 | [#36436](https://github.com/vllm-project/vllm/pull/36436) | merged | [Misc] Refactored 5 duplicate helper functions that were copied-pasted across multiple parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/olmo3_tool
  • Network accessline 72
    | 2026-03-11 | [#36770](https://github.com/vllm-project/vllm/pull/36770) | merged | [Misc] Clean up renderers | `vllm/transformers_utils/processors/kimi_audio.py`, `tests/models/multimodal/processing/test_common.py`, `vllm/model_executor/mo
  • Network accessline 73
    | 2026-03-13 | [#36063](https://github.com/vllm-project/vllm/pull/36063) | merged | [Refactor] Consolidate SupportsEagle | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executor/models/hu
  • Network accessline 74
    | 2026-03-16 | [#36288](https://github.com/vllm-project/vllm/pull/36288) | merged | [torch.compile][BE] Modify cudagraph callable to check for is_forward_context_set | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/
  • Network accessline 75
    | 2026-03-19 | [#37345](https://github.com/vllm-project/vllm/pull/37345) | merged | [torch.compile][BE][Multimodal] Remove requirement to set_model_tag to avoid cache conflict | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_execut
  • Network accessline 76
    | 2026-03-23 | [#37834](https://github.com/vllm-project/vllm/pull/37834) | merged | [Test] Consolidate tool parser unit tests to tests/tool_parsers | `tests/tool_parsers/test_hermes_tool_parser.py`, `tests/entrypoints/openai/tool_parsers/te
  • Network accessline 77
    | 2026-03-25 | [#35182](https://github.com/vllm-project/vllm/pull/35182) | merged | [Misc] Reorganize inputs | `vllm/multimodal/inputs.py`, `vllm/entrypoints/pooling/score/serving.py`, `vllm/entrypoints/serve/render/serving.py` |
  • Network accessline 78
    | 2026-03-26 | [#38029](https://github.com/vllm-project/vllm/pull/38029) | merged | [Tool Parser][1/3] Pass tools to ToolParser constructor | `vllm/tool_parsers/abstract_tool_parser.py`, `vllm/tool_parsers/qwen3coder_tool_parser.py`, `vllm/
  • Network accessline 79
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 80
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 81
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 82
    | 2026-05-11 | [#42280](https://github.com/vllm-project/vllm/pull/42280) | merged | [Model] Fix missing `maybe_prefix` | `vllm/model_executor/models/arcee.py`, `vllm/model_executor/models/cohere_asr.py`, `vllm/model_executor/models/hunyuan_
  • Network accessline 83
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 84
    | 2026-06-10 | [#39419](https://github.com/vllm-project/vllm/pull/39419) | merged | [SpecDecode] Reduce TP communication for large-vocab draft models speculative decoding | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/mo
  • Network accessline 85
    | 2026-06-10 | [#45047](https://github.com/vllm-project/vllm/pull/45047) | merged | [Bugfix] Fix Llama4 weight loading | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/llama4.py` |
  • Network accessline 86
    | 2026-06-12 | [#39612](https://github.com/vllm-project/vllm/pull/39612) | merged | [Migration] Migrate GGUF quantization support to plugin | `vllm/model_executor/layers/quantization/gguf.py`, `vllm/model_executor/model_loader/gguf_loader.p
  • Network accessline 87
    | 2026-06-12 | [#40660](https://github.com/vllm-project/vllm/pull/40660) | merged | [MM][Perf][CG] Support ViT full cudagraphs for mllama4 | `vllm/model_executor/models/mllama4.py` |
  • Network accessline 88
    | 2026-06-15 | [#44645](https://github.com/vllm-project/vllm/pull/44645) | merged | [Bugfix] Stream Llama4 weight loading to avoid host-OOM with copy-returning loaders | `vllm/model_executor/models/mllama4.py`, `vllm/model_executor/models/l
  • Network accessline 89
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 95
    - 链接: https://github.com/vllm-project/vllm/pull/16104
  • Network accessline 138
    - 链接: https://github.com/vllm-project/vllm/pull/16113
  • Network accessline 179
    - 链接: https://github.com/vllm-project/vllm/pull/16201
  • Network accessline 207
    - 链接: https://github.com/vllm-project/vllm/pull/16311
  • Network accessline 235
    - 链接: https://github.com/vllm-project/vllm/pull/16365
  • Network accessline 261
    - 链接: https://github.com/vllm-project/vllm/pull/16439
  • Network accessline 289
    - 链接: https://github.com/vllm-project/vllm/pull/16463
  • Network accessline 323
    - 链接: https://github.com/vllm-project/vllm/pull/16512
  • Network accessline 350
    - 链接: https://github.com/vllm-project/vllm/pull/16746
  • Network accessline 378
    - 链接: https://github.com/vllm-project/vllm/pull/16801
  • Network accessline 404
    - 链接: https://github.com/vllm-project/vllm/pull/16428
  • Network accessline 437
    - 链接: https://github.com/vllm-project/vllm/pull/17315
  • Network accessline 463
    - 链接: https://github.com/vllm-project/vllm/pull/17917
  • Network accessline 504
    - 链接: https://github.com/vllm-project/vllm/pull/18368
  • Network accessline 532
    - 链接: https://github.com/vllm-project/vllm/pull/19997
  • Network accessline 557
    - 链接: https://github.com/vllm-project/vllm/pull/20419
  • Network accessline 594
    - 链接: https://github.com/vllm-project/vllm/pull/20591
  • Network accessline 622
    - 链接: https://github.com/vllm-project/vllm/pull/21499
  • Network accessline 650
    - 链接: https://github.com/vllm-project/vllm/pull/20788
  • Network accessline 682
    - 链接: https://github.com/vllm-project/vllm/pull/22107
  • Network accessline 710
    - 链接: https://github.com/vllm-project/vllm/pull/22511
  • Network accessline 750
    - 链接: https://github.com/vllm-project/vllm/pull/22701
  • Network accessline 778
    - 链接: https://github.com/vllm-project/vllm/pull/22691
  • Network accessline 806
    - 链接: https://github.com/vllm-project/vllm/pull/22021
  • Network accessline 834
    - 链接: https://github.com/vllm-project/vllm/pull/24444
  • Network accessline 876
    - 链接: https://github.com/vllm-project/vllm/pull/25889
  • Network accessline 902
    - 链接: https://github.com/vllm-project/vllm/pull/25961
  • Network accessline 930
    - 链接: https://github.com/vllm-project/vllm/pull/26790
  • Network accessline 958
    - 链接: https://github.com/vllm-project/vllm/pull/27136
  • Network accessline 986
    - 链接: https://github.com/vllm-project/vllm/pull/25145
  • Network accessline 1014
    - 链接: https://github.com/vllm-project/vllm/pull/28602
  • Network accessline 1042
    - 链接: https://github.com/vllm-project/vllm/pull/28577
  • Network accessline 1070
    - 链接: https://github.com/vllm-project/vllm/pull/29926
  • Network accessline 1098
    - 链接: https://github.com/vllm-project/vllm/pull/30709
  • Network accessline 1135
    - 链接: https://github.com/vllm-project/vllm/pull/32886
  • Network accessline 1152
    -                    new_loaded_weight = new_loaded_weight[local_expert_indices] +                    # Workaround for FP8 CPU indexing on older PyTorch: +                    # https://github.com/vllm-project/vllm/issues/32862
  • Network accessline 1154
    +                    # https://github.com/vllm-project/vllm/issues/32862
  • Network accessline 1163
    - 链接: https://github.com/vllm-project/vllm/pull/34243
  • Network accessline 1191
    - 链接: https://github.com/vllm-project/vllm/pull/34471
  • Network accessline 1219
    - 链接: https://github.com/vllm-project/vllm/pull/34997
  • Network accessline 1247
    - 链接: https://github.com/vllm-project/vllm/pull/35033
  • Network accessline 1275
    - 链接: https://github.com/vllm-project/vllm/pull/35147
  • Network accessline 1303
    - 链接: https://github.com/vllm-project/vllm/pull/36281
  • Network accessline 1346
    - 链接: https://github.com/vllm-project/vllm/pull/36436
  • Network accessline 1387
    - 链接: https://github.com/vllm-project/vllm/pull/36770
  • Network accessline 1430
    - 链接: https://github.com/vllm-project/vllm/pull/36063
  • Network accessline 1472
    - 链接: https://github.com/vllm-project/vllm/pull/36288
  • Network accessline 1514
    - 链接: https://github.com/vllm-project/vllm/pull/37345
  • Network accessline 1557
    - 链接: https://github.com/vllm-project/vllm/pull/37834
  • Network accessline 1599
    - 链接: https://github.com/vllm-project/vllm/pull/35182
  • Network accessline 1640
    - 链接: https://github.com/vllm-project/vllm/pull/38029
  • Network accessline 1681
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1722
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1763
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1804
    - 链接: https://github.com/vllm-project/vllm/pull/42280
  • Network accessline 1846
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 1888
    - 链接: https://github.com/vllm-project/vllm/pull/39419
  • Network accessline 1930
    - 链接: https://github.com/vllm-project/vllm/pull/45047
  • Network accessline 1964
    - 链接: https://github.com/vllm-project/vllm/pull/39612
  • Network accessline 2007
    - 链接: https://github.com/vllm-project/vllm/pull/40660
  • Network accessline 2034
    - 链接: https://github.com/vllm-project/vllm/pull/44645
  • Network accessline 2071
    - 链接: https://github.com/vllm-project/vllm/pull/43586

model-pr-optimization-history/vllm/longcat-flash/README.en.md

  • Network accessline 6
    | --- | --- | | `tests/tool_parsers/test_longcat_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/models/longcat_flash.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#28891](https://github.com/vllm-pr
  • Network accessline 7
    | `tests/tool_parsers/test_longcat_tool_parser.py` | no direct PR-number commit | | `vllm/model_executor/models/longcat_flash.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#28891](https://github.com/vllm-project/vllm/pul
  • Network accessline 8
    | `vllm/model_executor/models/longcat_flash.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#28891](https://github.com/vllm-project/vllm/pull/28891), [#41448](https://github.com/vllm-project/vllm/pull/41448), [#47857](http
  • Network accessline 9
    | `vllm/model_executor/models/longcat_flash_mtp.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#47857](https://github.com/vllm-project/vllm/pull/47857) |
  • Network accessline 10
    | `vllm/model_executor/models/longcat_flash_ngram.py` | [#47857](https://github.com/vllm-project/vllm/pull/47857) |
  • Network accessline 23
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-09-25 | [#23991](https://github.com/vllm-project/vllm/pull/23991) | merged | [Model] Add LongCat-Flash | `vllm/model_executor/models/longcat_flash.py`, `vllm/
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-09-25 | [#23991](https://github.com/vllm-project/vllm/pull/23991) | merged | [Model] Add LongCat-Flash | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/longcat_flash_mtp.py`
  • Network accessline 25
    | 2025-09-25 | [#23991](https://github.com/vllm-project/vllm/pull/23991) | merged | [Model] Add LongCat-Flash | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/longcat_flash_mtp.py` |
  • Network accessline 26
    | 2025-12-20 | [#28891](https://github.com/vllm-project/vllm/pull/28891) | merged | [MoE Refactor][5/N] Isolate zero expert to LongCatFlash | `vllm/model_executor/models/longcat_flash.py` |
  • Network accessline 27
    | 2026-05-01 | [#41448](https://github.com/vllm-project/vllm/pull/41448) | merged | Refractor longcat loading to use AutoWeightsLoader | `vllm/model_executor/models/longcat_flash.py` |
  • Network accessline 28
    | 2026-07-10 | [#47857](https://github.com/vllm-project/vllm/pull/47857) | merged | [Model] Add LongCat-Flash-Lite (n-gram embedding) | `vllm/model_executor/models/longcat_flash_ngram.py`, `vllm/model_executor/models/longcat_flash_mtp.py`, 
  • Network accessline 34
    - Link: https://github.com/vllm-project/vllm/pull/23991
  • Network accessline 57
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 58
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py +from collections.abc import Iterable
  • Network accessline 59
    +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 70
    - Link: https://github.com/vllm-project/vllm/pull/28891
  • Network accessline 97
    - Link: https://github.com/vllm-project/vllm/pull/41448
  • Network accessline 124
    - Link: https://github.com/vllm-project/vllm/pull/47857

model-pr-optimization-history/vllm/longcat-flash/README.zh.md

  • Network accessline 6
    | --- | --- | | `tests/tool_parsers/test_longcat_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/longcat_flash.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#28891](https://github.com/vllm-project/vllm/pull/
  • Network accessline 7
    | `tests/tool_parsers/test_longcat_tool_parser.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/longcat_flash.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#28891](https://github.com/vllm-project/vllm/pull/28891), [#4144
  • Network accessline 8
    | `vllm/model_executor/models/longcat_flash.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#28891](https://github.com/vllm-project/vllm/pull/28891), [#41448](https://github.com/vllm-project/vllm/pull/41448), [#47857](http
  • Network accessline 9
    | `vllm/model_executor/models/longcat_flash_mtp.py` | [#23991](https://github.com/vllm-project/vllm/pull/23991), [#47857](https://github.com/vllm-project/vllm/pull/47857) |
  • Network accessline 10
    | `vllm/model_executor/models/longcat_flash_ngram.py` | [#47857](https://github.com/vllm-project/vllm/pull/47857) |
  • Network accessline 23
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-09-25 | [#23991](https://github.com/vllm-project/vllm/pull/23991) | merged | [Model] Add LongCat-Flash | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor
  • Network accessline 24
    | --- | --- | --- | --- | --- | | 2025-09-25 | [#23991](https://github.com/vllm-project/vllm/pull/23991) | merged | [Model] Add LongCat-Flash | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/longcat_flash_mtp.py`
  • Network accessline 25
    | 2025-09-25 | [#23991](https://github.com/vllm-project/vllm/pull/23991) | merged | [Model] Add LongCat-Flash | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/longcat_flash_mtp.py` |
  • Network accessline 26
    | 2025-12-20 | [#28891](https://github.com/vllm-project/vllm/pull/28891) | merged | [MoE Refactor][5/N] Isolate zero expert to LongCatFlash | `vllm/model_executor/models/longcat_flash.py` |
  • Network accessline 27
    | 2026-05-01 | [#41448](https://github.com/vllm-project/vllm/pull/41448) | merged | Refractor longcat loading to use AutoWeightsLoader | `vllm/model_executor/models/longcat_flash.py` |
  • Network accessline 28
    | 2026-07-10 | [#47857](https://github.com/vllm-project/vllm/pull/47857) | merged | [Model] Add LongCat-Flash-Lite (n-gram embedding) | `vllm/model_executor/models/longcat_flash_ngram.py`, `vllm/model_executor/models/longcat_flash_mtp.py`, 
  • Network accessline 34
    - 链接: https://github.com/vllm-project/vllm/pull/23991
  • Network accessline 57
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 58
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py +from collections.abc import Iterable
  • Network accessline 59
    +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 70
    - 链接: https://github.com/vllm-project/vllm/pull/28891
  • Network accessline 97
    - 链接: https://github.com/vllm-project/vllm/pull/41448
  • Network accessline 124
    - 链接: https://github.com/vllm-project/vllm/pull/47857

model-pr-optimization-history/vllm/mimo-v2-flash/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/models/multimodal/test_mimo_v2_omni.py` | [#49815](https://github.com/vllm-project/vllm/pull/49815), [#58900](https://github.com/vllm-project/vllm/pull/58900) |
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/test_mimo_v2_omni.py` | [#49815](https://github.com/vllm-project/vllm/pull/49815), [#58900](https://github.com/vllm-project/vllm/pull/58900) | | `tests/models/quantization/test_mimo_v2_qkv_shard.py` 
  • Network accessline 7
    | `tests/models/multimodal/test_mimo_v2_omni.py` | [#49815](https://github.com/vllm-project/vllm/pull/49815), [#58900](https://github.com/vllm-project/vllm/pull/58900) |
  • Network accessline 8
    | `tests/models/quantization/test_mimo_v2_qkv_shard.py` | [#57508](https://github.com/vllm-project/vllm/pull/57508) |
  • Network accessline 9
    | `tests/models/quantization/test_mimo_v2_w4a16_routing.py` | [#58262](https://github.com/vllm-project/vllm/pull/58262) |
  • Network accessline 10
    | `tests/v1/e2e/spec_decode/mtp/mimo/__init__.py` | no direct PR-number commit | | `tests/v1/e2e/spec_decode/mtp/mimo/test_mtp.py` | no direct PR-number commit | | `vllm/model_executor/models/mimo.py` | [#17433](https://github.com/vllm-proj
  • Network accessline 11
    | `tests/v1/e2e/spec_decode/mtp/mimo/test_mtp.py` | no direct PR-number commit | | `vllm/model_executor/models/mimo.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433) | | `vllm/model_executor/models/mimo_audio.py` | [#40967](ht
  • Network accessline 12
    | `vllm/model_executor/models/mimo.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433) |
  • Network accessline 13
    | `vllm/model_executor/models/mimo_audio.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967) |
  • Network accessline 14
    | `vllm/model_executor/models/mimo_mtp.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433), [#25136](https://github.com/vllm-project/vllm/pull/25136) |
  • Network accessline 15
    | `vllm/model_executor/models/mimo_v2.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#41029](https://github.com/vllm-project/vllm/pull/41029), [#41797](https://github.com/vllm-project/vllm/pull/41797), [#45200](https://gi
  • Network accessline 16
    | `vllm/model_executor/models/mimo_v2_mtp.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#41905](https://github.com/vllm-project/vllm/pull/41905), [#57508](https://github.com/vllm-project/vllm/pull/57508), [#58142](https:
  • Network accessline 17
    | `vllm/model_executor/models/mimo_v2_omni.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#49815](https://github.com/vllm-project/vllm/pull/49815), [#57784](https://github.com/vllm-project/vllm/pull/57784), [#58938](https
  • Network accessline 18
    | `vllm/parser/mimo.py` | [#58019](https://github.com/vllm-project/vllm/pull/58019) |
  • Network accessline 19
    | `vllm/reasoning/mimo_engine_reasoning_parser.py` | [#58019](https://github.com/vllm-project/vllm/pull/58019) |
  • Network accessline 20
    | `vllm/tool_parsers/mimo_tool_parser.py` | [#58019](https://github.com/vllm-project/vllm/pull/58019) |
  • Network accessline 21
    | `vllm/transformers_utils/configs/mimo_v2_omni.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967) |
  • Network accessline 22
    | `vllm/transformers_utils/processors/mimo_v2_omni.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#43117](https://github.com/vllm-project/vllm/pull/43117) |
  • Network accessline 34
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-05-12 | [#17433](https://github.com/vllm-project/vllm/pull/17433) | merged | [Model] Support MiMo-7B inference with MTP | `vllm/model_executor/models/mimo_mtp
  • Network accessline 35
    | --- | --- | --- | --- | --- | | 2025-05-12 | [#17433](https://github.com/vllm-project/vllm/pull/17433) | merged | [Model] Support MiMo-7B inference with MTP | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/mimo.py` 
  • Network accessline 36
    | 2025-05-12 | [#17433](https://github.com/vllm-project/vllm/pull/17433) | merged | [Model] Support MiMo-7B inference with MTP | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/mimo.py` |
  • Network accessline 37
    | 2025-09-18 | [#25136](https://github.com/vllm-project/vllm/pull/25136) | merged | [spec decode] Fix MTP inference path for MiMo-7B model | `vllm/model_executor/models/mimo_mtp.py` |
  • Network accessline 38
    | 2025-12-19 | [#30836](https://github.com/vllm-project/vllm/pull/30836) | merged | [Model] Add MiMo-V2-Flash support | `vllm/model_executor/models/mimo_v2_flash.py`, `vllm/model_executor/layers/linear.py`, `vllm/model_executor/layers/quant
  • Network accessline 39
    | 2026-01-05 | [#31175](https://github.com/vllm-project/vllm/pull/31175) | merged | [Bugfix] Properly apply v_scale for mimo_v2_flash | `vllm/model_executor/models/mimo_v2_flash.py` |
  • Network accessline 40
    | 2026-04-24 | [#40045](https://github.com/vllm-project/vllm/pull/40045) | merged | [Attention] use diff kv backend for mimo v2 flash | `vllm/model_executor/models/mimo_v2_flash.py`, `vllm/model_executor/layers/attention/attention.py`, `too
  • Network accessline 41
    | 2026-04-27 | [#40967](https://github.com/vllm-project/vllm/pull/40967) | merged | [Model] Add MiMo-V2.5 support | `vllm/model_executor/models/mimo_v2_omni.py`, `vllm/model_executor/models/mimo_audio.py`, `vllm/transformers_utils/processor
  • Network accessline 42
    | 2026-04-28 | [#41029](https://github.com/vllm-project/vllm/pull/41029) | merged | [Model] update for mimo v25 | `vllm/model_executor/models/mimo_v2.py` |
  • Network accessline 43
    | 2026-05-09 | [#41905](https://github.com/vllm-project/vllm/pull/41905) | merged | [SpecDecoding] extend mtp support for mimo 2.5 | `vllm/model_executor/models/mimo_v2_mtp.py` |
  • Network accessline 44
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 45
    | 2026-06-11 | [#41797](https://github.com/vllm-project/vllm/pull/41797) | merged | [Attention] add triton diff-kv backend for mimo | `vllm/model_executor/models/mimo_v2.py` |
  • Network accessline 46
    | 2026-06-15 | [#45200](https://github.com/vllm-project/vllm/pull/45200) | merged | [Models] Fix MiMo v2.x QKV TP sharding + FP4 support | `vllm/model_executor/models/mimo_v2.py` | | 2026-07-01 | [#46104](https://github.com/vllm-project/vll
  • Network accessline 47
    | 2026-07-01 | [#46104](https://github.com/vllm-project/vllm/pull/46104) | merged | [Spec Decode] Support SWA + DFlash for MiMo | `vllm/model_executor/models/mimo_v2.py` | | 2026-07-11 | [#43117](https://github.com/vllm-project/vllm/pull/43
  • Network accessline 48
    | 2026-07-11 | [#43117](https://github.com/vllm-project/vllm/pull/43117) | merged | fix(processor): route MiMo-V2-Omni media fetch through MediaConnector | `vllm/transformers_utils/processors/mimo_v2_omni.py` |
  • Network accessline 49
    | 2026-08-10 | [#49815](https://github.com/vllm-project/vllm/pull/49815) | merged | [Bugfix][MiMo] Apply vision attention sinks in the window attention path | `tests/models/multimodal/test_mimo_v2_omni.py`, `vllm/model_executor/models/mimo_
  • Network accessline 50
    | 2026-09-19 | [#57508](https://github.com/vllm-project/vllm/pull/57508) | merged | [Bugfix][Model] Fix MiMo-V2.5 fused fp8 qkv_proj sharding (pre-shard count is num_key_value_heads; MTP path too) | `tests/models/quantization/test_mimo_v2_q
  • Network accessline 51
    | 2026-09-20 | [#57784](https://github.com/vllm-project/vllm/pull/57784) | merged | [Feature] support bf16 MoE router and mxfp4 MoE for MiMo V2 | `vllm/model_executor/models/mimo_v2.py`, `vllm/model_executor/models/mimo_v2_omni.py` |
  • Network accessline 52
    | 2026-09-28 | [#58900](https://github.com/vllm-project/vllm/pull/58900) | merged | [Bugfix] Fix the two multimodal root tests that fail on main (OpenPangu-VL embed merge, MiMo sink test fixture) | `tests/models/multimodal/test_mimo_v2_omni
  • Network accessline 53
    | 2026-09-29 | [#58142](https://github.com/vllm-project/vllm/pull/58142) | merged | [Bugfix][Model] MiMo: keep fused fp8 qkv_proj pairing state across weight-loading calls | `vllm/model_executor/models/mimo_v2.py`, `vllm/model_executor/mode
  • Network accessline 54
    | 2026-09-29 | [#58019](https://github.com/vllm-project/vllm/pull/58019) | merged | [Frontend] Support strict MiMo-V2.6 tool calling | `vllm/tool_parsers/mimo_tool_parser.py`, `vllm/reasoning/mimo_engine_reasoning_parser.py`, `vllm/parser/m
  • Network accessline 55
    | 2026-09-29 | [#58938](https://github.com/vllm-project/vllm/pull/58938) | merged | [Bugfix][MiMo] Declare embedding_fields so an EPD pair can serve images | `vllm/model_executor/models/mimo_v2_omni.py` |
  • Network accessline 56
    | 2026-09-30 | [#58262](https://github.com/vllm-project/vllm/pull/58262) | merged | [ROCm][MoE] Support MiMo-V2.6 MXFP4 on gfx942 | `tests/models/quantization/test_mimo_v2_w4a16_routing.py`, `vllm/model_executor/layers/fused_moe/experts/ait
  • Network accessline 62
    - Link: https://github.com/vllm-project/vllm/pull/17433
  • Network accessline 77
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 78
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py +# Copyright 2025 Xiaomi Corporation.
  • Network accessline 79
    +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 85
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/qwen2/modeling_qwen2.py
  • Network accessline 86
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/qwen2/modeling_qwen2.py +# Copyright 2025 Xiaomi Corporation.
  • Network accessline 87
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/qwen2/modeling_qwen2.py
  • Network accessline 99
    - Link: https://github.com/vllm-project/vllm/pull/25136
  • Network accessline 127
    - Link: https://github.com/vllm-project/vllm/pull/30836
  • Network accessline 171
    - Link: https://github.com/vllm-project/vllm/pull/31175
  • Network accessline 199
    - Link: https://github.com/vllm-project/vllm/pull/40045
  • Network accessline 243
    - Link: https://github.com/vllm-project/vllm/pull/40967
  • Network accessline 271
    +"""MiMo audio: tokenizer, encoding utilities, and audio encoder. +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 272
    +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git +"""
  • Network accessline 273
    +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 285
    - Link: https://github.com/vllm-project/vllm/pull/41029
  • Network accessline 309
    - Link: https://github.com/vllm-project/vllm/pull/41905
  • Network accessline 337
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 379
    - Link: https://github.com/vllm-project/vllm/pull/41797
  • Network accessline 407
    - Link: https://github.com/vllm-project/vllm/pull/45200
  • Network accessline 435
    - Link: https://github.com/vllm-project/vllm/pull/46104
  • Network accessline 463
    - Link: https://github.com/vllm-project/vllm/pull/43117
  • Network accessline 491
    - Link: https://github.com/vllm-project/vllm/pull/49815
  • Network accessline 528
    - Link: https://github.com/vllm-project/vllm/pull/57508
  • Network accessline 568
    - Link: https://github.com/vllm-project/vllm/pull/57784
  • Network accessline 604
    - Link: https://github.com/vllm-project/vllm/pull/58900
  • Network accessline 641
    - Link: https://github.com/vllm-project/vllm/pull/58142
  • Network accessline 677
    - Link: https://github.com/vllm-project/vllm/pull/58019
  • Network accessline 716
    - Link: https://github.com/vllm-project/vllm/pull/58938
  • Network accessline 743
    - Link: https://github.com/vllm-project/vllm/pull/58262

model-pr-optimization-history/vllm/mimo-v2-flash/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/models/multimodal/test_mimo_v2_omni.py` | [#49815](https://github.com/vllm-project/vllm/pull/49815), [#58900](https://github.com/vllm-project/vllm/pull/58900) |
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/test_mimo_v2_omni.py` | [#49815](https://github.com/vllm-project/vllm/pull/49815), [#58900](https://github.com/vllm-project/vllm/pull/58900) | | `tests/models/quantization/test_mimo_v2_qkv_shard.py` 
  • Network accessline 7
    | `tests/models/multimodal/test_mimo_v2_omni.py` | [#49815](https://github.com/vllm-project/vllm/pull/49815), [#58900](https://github.com/vllm-project/vllm/pull/58900) |
  • Network accessline 8
    | `tests/models/quantization/test_mimo_v2_qkv_shard.py` | [#57508](https://github.com/vllm-project/vllm/pull/57508) |
  • Network accessline 9
    | `tests/models/quantization/test_mimo_v2_w4a16_routing.py` | [#58262](https://github.com/vllm-project/vllm/pull/58262) |
  • Network accessline 10
    | `tests/v1/e2e/spec_decode/mtp/mimo/__init__.py` | 无直接 PR 号提交 | | `tests/v1/e2e/spec_decode/mtp/mimo/test_mtp.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/mimo.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433) |
  • Network accessline 11
    | `tests/v1/e2e/spec_decode/mtp/mimo/test_mtp.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/mimo.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433) | | `vllm/model_executor/models/mimo_audio.py` | [#40967](https://github.com
  • Network accessline 12
    | `vllm/model_executor/models/mimo.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433) |
  • Network accessline 13
    | `vllm/model_executor/models/mimo_audio.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967) |
  • Network accessline 14
    | `vllm/model_executor/models/mimo_mtp.py` | [#17433](https://github.com/vllm-project/vllm/pull/17433), [#25136](https://github.com/vllm-project/vllm/pull/25136) |
  • Network accessline 15
    | `vllm/model_executor/models/mimo_v2.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#41029](https://github.com/vllm-project/vllm/pull/41029), [#41797](https://github.com/vllm-project/vllm/pull/41797), [#45200](https://gi
  • Network accessline 16
    | `vllm/model_executor/models/mimo_v2_mtp.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#41905](https://github.com/vllm-project/vllm/pull/41905), [#57508](https://github.com/vllm-project/vllm/pull/57508), [#58142](https:
  • Network accessline 17
    | `vllm/model_executor/models/mimo_v2_omni.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#49815](https://github.com/vllm-project/vllm/pull/49815), [#57784](https://github.com/vllm-project/vllm/pull/57784), [#58938](https
  • Network accessline 18
    | `vllm/parser/mimo.py` | [#58019](https://github.com/vllm-project/vllm/pull/58019) |
  • Network accessline 19
    | `vllm/reasoning/mimo_engine_reasoning_parser.py` | [#58019](https://github.com/vllm-project/vllm/pull/58019) |
  • Network accessline 20
    | `vllm/tool_parsers/mimo_tool_parser.py` | [#58019](https://github.com/vllm-project/vllm/pull/58019) |
  • Network accessline 21
    | `vllm/transformers_utils/configs/mimo_v2_omni.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967) |
  • Network accessline 22
    | `vllm/transformers_utils/processors/mimo_v2_omni.py` | [#40967](https://github.com/vllm-project/vllm/pull/40967), [#43117](https://github.com/vllm-project/vllm/pull/43117) |
  • Network accessline 34
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-05-12 | [#17433](https://github.com/vllm-project/vllm/pull/17433) | merged | [Model] Support MiMo-7B inference with MTP | `vllm/model_executor/models/mimo_mtp.py`, `vllm/mo
  • Network accessline 35
    | --- | --- | --- | --- | --- | | 2025-05-12 | [#17433](https://github.com/vllm-project/vllm/pull/17433) | merged | [Model] Support MiMo-7B inference with MTP | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/mimo.py` 
  • Network accessline 36
    | 2025-05-12 | [#17433](https://github.com/vllm-project/vllm/pull/17433) | merged | [Model] Support MiMo-7B inference with MTP | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/mimo.py` |
  • Network accessline 37
    | 2025-09-18 | [#25136](https://github.com/vllm-project/vllm/pull/25136) | merged | [spec decode] Fix MTP inference path for MiMo-7B model | `vllm/model_executor/models/mimo_mtp.py` |
  • Network accessline 38
    | 2025-12-19 | [#30836](https://github.com/vllm-project/vllm/pull/30836) | merged | [Model] Add MiMo-V2-Flash support | `vllm/model_executor/models/mimo_v2_flash.py`, `vllm/model_executor/layers/linear.py`, `vllm/model_executor/layers/quant
  • Network accessline 39
    | 2026-01-05 | [#31175](https://github.com/vllm-project/vllm/pull/31175) | merged | [Bugfix] Properly apply v_scale for mimo_v2_flash | `vllm/model_executor/models/mimo_v2_flash.py` |
  • Network accessline 40
    | 2026-04-24 | [#40045](https://github.com/vllm-project/vllm/pull/40045) | merged | [Attention] use diff kv backend for mimo v2 flash | `vllm/model_executor/models/mimo_v2_flash.py`, `vllm/model_executor/layers/attention/attention.py`, `too
  • Network accessline 41
    | 2026-04-27 | [#40967](https://github.com/vllm-project/vllm/pull/40967) | merged | [Model] Add MiMo-V2.5 support | `vllm/model_executor/models/mimo_v2_omni.py`, `vllm/model_executor/models/mimo_audio.py`, `vllm/transformers_utils/processor
  • Network accessline 42
    | 2026-04-28 | [#41029](https://github.com/vllm-project/vllm/pull/41029) | merged | [Model] update for mimo v25 | `vllm/model_executor/models/mimo_v2.py` |
  • Network accessline 43
    | 2026-05-09 | [#41905](https://github.com/vllm-project/vllm/pull/41905) | merged | [SpecDecoding] extend mtp support for mimo 2.5 | `vllm/model_executor/models/mimo_v2_mtp.py` |
  • Network accessline 44
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 45
    | 2026-06-11 | [#41797](https://github.com/vllm-project/vllm/pull/41797) | merged | [Attention] add triton diff-kv backend for mimo | `vllm/model_executor/models/mimo_v2.py` |
  • Network accessline 46
    | 2026-06-15 | [#45200](https://github.com/vllm-project/vllm/pull/45200) | merged | [Models] Fix MiMo v2.x QKV TP sharding + FP4 support | `vllm/model_executor/models/mimo_v2.py` | | 2026-07-01 | [#46104](https://github.com/vllm-project/vll
  • Network accessline 47
    | 2026-07-01 | [#46104](https://github.com/vllm-project/vllm/pull/46104) | merged | [Spec Decode] Support SWA + DFlash for MiMo | `vllm/model_executor/models/mimo_v2.py` | | 2026-07-11 | [#43117](https://github.com/vllm-project/vllm/pull/43
  • Network accessline 48
    | 2026-07-11 | [#43117](https://github.com/vllm-project/vllm/pull/43117) | merged | fix(processor): route MiMo-V2-Omni media fetch through MediaConnector | `vllm/transformers_utils/processors/mimo_v2_omni.py` |
  • Network accessline 49
    | 2026-08-10 | [#49815](https://github.com/vllm-project/vllm/pull/49815) | merged | [Bugfix][MiMo] Apply vision attention sinks in the window attention path | `tests/models/multimodal/test_mimo_v2_omni.py`, `vllm/model_executor/models/mimo_
  • Network accessline 50
    | 2026-09-19 | [#57508](https://github.com/vllm-project/vllm/pull/57508) | merged | [Bugfix][Model] Fix MiMo-V2.5 fused fp8 qkv_proj sharding (pre-shard count is num_key_value_heads; MTP path too) | `tests/models/quantization/test_mimo_v2_q
  • Network accessline 51
    | 2026-09-20 | [#57784](https://github.com/vllm-project/vllm/pull/57784) | merged | [Feature] support bf16 MoE router and mxfp4 MoE for MiMo V2 | `vllm/model_executor/models/mimo_v2.py`, `vllm/model_executor/models/mimo_v2_omni.py` |
  • Network accessline 52
    | 2026-09-28 | [#58900](https://github.com/vllm-project/vllm/pull/58900) | merged | [Bugfix] Fix the two multimodal root tests that fail on main (OpenPangu-VL embed merge, MiMo sink test fixture) | `tests/models/multimodal/test_mimo_v2_omni
  • Network accessline 53
    | 2026-09-29 | [#58142](https://github.com/vllm-project/vllm/pull/58142) | merged | [Bugfix][Model] MiMo: keep fused fp8 qkv_proj pairing state across weight-loading calls | `vllm/model_executor/models/mimo_v2.py`, `vllm/model_executor/mode
  • Network accessline 54
    | 2026-09-29 | [#58019](https://github.com/vllm-project/vllm/pull/58019) | merged | [Frontend] Support strict MiMo-V2.6 tool calling | `vllm/tool_parsers/mimo_tool_parser.py`, `vllm/reasoning/mimo_engine_reasoning_parser.py`, `vllm/parser/m
  • Network accessline 55
    | 2026-09-29 | [#58938](https://github.com/vllm-project/vllm/pull/58938) | merged | [Bugfix][MiMo] Declare embedding_fields so an EPD pair can serve images | `vllm/model_executor/models/mimo_v2_omni.py` |
  • Network accessline 56
    | 2026-09-30 | [#58262](https://github.com/vllm-project/vllm/pull/58262) | merged | [ROCm][MoE] Support MiMo-V2.6 MXFP4 on gfx942 | `tests/models/quantization/test_mimo_v2_w4a16_routing.py`, `vllm/model_executor/layers/fused_moe/experts/ait
  • Network accessline 62
    - 链接: https://github.com/vllm-project/vllm/pull/17433
  • Network accessline 77
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 78
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py +# Copyright 2025 Xiaomi Corporation.
  • Network accessline 79
    +# https://github.com/vllm-project/vllm/blob/v0.7.3/vllm/model_executor/models/deepseek_mtp.py
  • Network accessline 85
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/qwen2/modeling_qwen2.py
  • Network accessline 86
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/qwen2/modeling_qwen2.py +# Copyright 2025 Xiaomi Corporation.
  • Network accessline 87
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/qwen2/modeling_qwen2.py
  • Network accessline 99
    - 链接: https://github.com/vllm-project/vllm/pull/25136
  • Network accessline 127
    - 链接: https://github.com/vllm-project/vllm/pull/30836
  • Network accessline 171
    - 链接: https://github.com/vllm-project/vllm/pull/31175
  • Network accessline 199
    - 链接: https://github.com/vllm-project/vllm/pull/40045
  • Network accessline 243
    - 链接: https://github.com/vllm-project/vllm/pull/40967
  • Network accessline 271
    +"""MiMo audio: tokenizer, encoding utilities, and audio encoder. +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 272
    +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git +"""
  • Network accessline 273
    +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 285
    - 链接: https://github.com/vllm-project/vllm/pull/41029
  • Network accessline 309
    - 链接: https://github.com/vllm-project/vllm/pull/41905
  • Network accessline 337
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 379
    - 链接: https://github.com/vllm-project/vllm/pull/41797
  • Network accessline 407
    - 链接: https://github.com/vllm-project/vllm/pull/45200
  • Network accessline 435
    - 链接: https://github.com/vllm-project/vllm/pull/46104
  • Network accessline 463
    - 链接: https://github.com/vllm-project/vllm/pull/43117
  • Network accessline 491
    - 链接: https://github.com/vllm-project/vllm/pull/49815
  • Network accessline 528
    - 链接: https://github.com/vllm-project/vllm/pull/57508
  • Network accessline 568
    - 链接: https://github.com/vllm-project/vllm/pull/57784
  • Network accessline 604
    - 链接: https://github.com/vllm-project/vllm/pull/58900
  • Network accessline 641
    - 链接: https://github.com/vllm-project/vllm/pull/58142
  • Network accessline 677
    - 链接: https://github.com/vllm-project/vllm/pull/58019
  • Network accessline 716
    - 链接: https://github.com/vllm-project/vllm/pull/58938
  • Network accessline 743
    - 链接: https://github.com/vllm-project/vllm/pull/58262

model-pr-optimization-history/vllm/minimax/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/kernels/attention/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-
  • Network accessline 6
    | --- | --- | | `tests/kernels/attention/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-project/vllm/pull/45892), 
  • Network accessline 7
    | `tests/kernels/attention/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https
  • Network accessline 8
    | `tests/kernels/attention/test_minimax_m3_fp8_triton_indexer.py` | [#59081](https://github.com/vllm-project/vllm/pull/59081), [#59481](https://github.com/vllm-project/vllm/pull/59481) |
  • Network accessline 9
    | `tests/kernels/attention/test_minimax_m3_msa_cutlass_sparse_decode.py` | [#50032](https://github.com/vllm-project/vllm/pull/50032), [#51203](https://github.com/vllm-project/vllm/pull/51203), [#59300](https://github.com/vllm-project/vllm/p
  • Network accessline 10
    | `tests/kernels/core/test_minimax_reduce_rms.py` | [#37045](https://github.com/vllm-project/vllm/pull/37045), [#43410](https://github.com/vllm-project/vllm/pull/43410), [#45935](https://github.com/vllm-project/vllm/pull/45935), [#55057](ht
  • Network accessline 11
    | `tests/kernels/test_fused_minimax_m3_qknorm_rope_kv_insert.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https://github.com/vllm-project/vllm/pull/4728
  • Network accessline 12
    | `tests/kernels/test_minimax_m3_amd_ops.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#46117](https://github.com/vllm-project/vllm/pull/46117), [#47158](https://github.com/vllm-project/vllm/pull/47158), [#53674](https:/
  • Network accessline 13
    | `tests/kernels/test_minimax_m3_sparse_attn_fp8_scale.py` | [#47287](https://github.com/vllm-project/vllm/pull/47287) |
  • Network accessline 14
    | `tests/models/multimodal/processing/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 15
    | `tests/parser/engine/test_minimax_m2.py` | [#45701](https://github.com/vllm-project/vllm/pull/45701) |
  • Network accessline 16
    | `tests/reasoning/test_minimax_m2_append_reasoning_parser.py` | [#29882](https://github.com/vllm-project/vllm/pull/29882) |
  • Network accessline 17
    | `tests/reasoning/test_minimax_m2_reasoning_parser.py` | [#29882](https://github.com/vllm-project/vllm/pull/29882), [#45701](https://github.com/vllm-project/vllm/pull/45701) |
  • Network accessline 18
    | `tests/reasoning/test_minimax_m3_reasoning_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45718](https://github.com/vllm-project/vllm/pull/45718) |
  • Network accessline 19
    | `tests/tool_parsers/test_minimax_m2_tool_parser.py` | [#35895](https://github.com/vllm-project/vllm/pull/35895), [#39599](https://github.com/vllm-project/vllm/pull/39599), [#45701](https://github.com/vllm-project/vllm/pull/45701), [#48846
  • Network accessline 20
    | `tests/tool_parsers/test_minimax_m3_tool_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#48523](https://github.com/vllm-project/vllm/pull/48523) |
  • Network accessline 21
    | `vllm/model_executor/layers/mamba/linear/minimax_linear_attn.py` | no direct PR-number commit | | `vllm/model_executor/layers/minimax_rms_norm/__init__.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410) | | `vllm/model_execut
  • Network accessline 22
    | `vllm/model_executor/layers/minimax_rms_norm/__init__.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410) |
  • Network accessline 23
    | `vllm/model_executor/layers/minimax_rms_norm/lamport_workspace.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410) |
  • Network accessline 24
    | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410), [#44849](https://github.com/vllm-project/vllm/pull/44849), [#44983](https://github.com/vllm-project/vllm/pull/44983)
  • Network accessline 25
    | `vllm/model_executor/models/minimax_m2.py` | [#27535](https://github.com/vllm-project/vllm/pull/27535), [#27537](https://github.com/vllm-project/vllm/pull/27537), [#27627](https://github.com/vllm-project/vllm/pull/27627), [#30384](https:/
  • Network accessline 26
    | `vllm/model_executor/warmup/minimax_m3_msa_warmup.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 27
    | `vllm/models/minimax_m3/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 28
    | `vllm/models/minimax_m3/amd/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 29
    | `vllm/models/minimax_m3/amd/indexer_aiter.py` | [#52664](https://github.com/vllm-project/vllm/pull/52664) |
  • Network accessline 30
    | `vllm/models/minimax_m3/amd/model.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45810](https://github.com/vllm-project/vllm/pull/45810), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#45896](https://gith
  • Network accessline 31
    | `vllm/models/minimax_m3/amd/mtp.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58648](https://github.com/vllm-project/vllm/pull/58648) |
  • Network accessline 32
    | `vllm/models/minimax_m3/amd/ops/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 33
    | `vllm/models/minimax_m3/amd/ops/gemma_rmsnorm.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 34
    | `vllm/models/minimax_m3/amd/ops/index_topk.py` | [#46546](https://github.com/vllm-project/vllm/pull/46546), [#54682](https://github.com/vllm-project/vllm/pull/54682), [#55235](https://github.com/vllm-project/vllm/pull/55235) |
  • Network accessline 35
    | `vllm/models/minimax_m3/amd/ops/sparse_attn.py` | [#46546](https://github.com/vllm-project/vllm/pull/46546), [#47287](https://github.com/vllm-project/vllm/pull/47287) |
  • Network accessline 36
    | `vllm/models/minimax_m3/amd/ops/sparse_pa.py` | [#47287](https://github.com/vllm-project/vllm/pull/47287), [#47984](https://github.com/vllm-project/vllm/pull/47984), [#52664](https://github.com/vllm-project/vllm/pull/52664), [#52849](http
  • Network accessline 37
    | `vllm/models/minimax_m3/amd/ops/swiglu_oai.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#53674](https://github.com/vllm-project/vllm/pull/53674), [#58089](https://github.com/vllm-project/vllm/pull/58089) |
  • Network accessline 38
    | `vllm/models/minimax_m3/amd/sparse_attention_msa.py` | [#47287](https://github.com/vllm-project/vllm/pull/47287), [#47984](https://github.com/vllm-project/vllm/pull/47984), [#50032](https://github.com/vllm-project/vllm/pull/50032), [#5266
  • Network accessline 39
    | `vllm/models/minimax_m3/common/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 40
    | `vllm/models/minimax_m3/common/encoder_cudagraph.py` | [#58673](https://github.com/vllm-project/vllm/pull/58673) |
  • Network accessline 41
    | `vllm/models/minimax_m3/common/indexer.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#46546](https://github.com/vllm-project/vllm/pull/46546), [#47502](https:/
  • Network accessline 42
    | `vllm/models/minimax_m3/common/mm_preprocess.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#50092](https://github.com/vllm-project/vllm/pull/50092), [#50305](https://github.com/vllm-project/vllm/pull/50305), [#50313](h
  • Network accessline 43
    | `vllm/models/minimax_m3/common/ops/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#47502](https://github.com/vllm-project/vllm/pull/47502) |
  • Network accessline 44
    | `vllm/models/minimax_m3/common/ops/index_topk.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47502](https://github.com/vllm-project/vllm/pull/47502), [#56151](
  • Network accessline 45
    | `vllm/models/minimax_m3/common/ops/sparse_attn.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#46546](https://github.com/vllm-project/vllm/pull/46546), [#47287]
  • Network accessline 46
    | `vllm/models/minimax_m3/common/sparse_attention.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#46546
  • Network accessline 47
    | `vllm/models/minimax_m3/common/vision_tower.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58512](https://github.com/vllm-project/vllm/pull/58512), [#58526](https://github.com/vllm-project/vllm/pull/58526), [#58673](ht
  • Network accessline 48
    | `vllm/models/minimax_m3/nvidia/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 49
    | `vllm/models/minimax_m3/nvidia/indexer_msa.py` | [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47502](https://github.com/vllm-project/vllm/pull/47502) |
  • Network accessline 50
    | `vllm/models/minimax_m3/nvidia/model.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45810](https://github.com/vllm-project/vllm/pull/45810), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https://g
  • Network accessline 51
    | `vllm/models/minimax_m3/nvidia/msa_cutlass_sparse_decode.py` | [#50032](https://github.com/vllm-project/vllm/pull/50032), [#59300](https://github.com/vllm-project/vllm/pull/59300) |
  • Network accessline 52
    | `vllm/models/minimax_m3/nvidia/mtp.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58648](https://github.com/vllm-project/vllm/pull/58648) |
  • Network accessline 53
    | `vllm/models/minimax_m3/nvidia/ops/__init__.py` | no direct PR-number commit | | `vllm/models/minimax_m3/nvidia/ops/index_decode_score.py` | no direct PR-number commit | | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py` | [#45381]
  • Network accessline 54
    | `vllm/models/minimax_m3/nvidia/ops/index_decode_score.py` | no direct PR-number commit | | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vl
  • Network accessline 55
    | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https://github.com/vllm-project/vllm/pull/47287), [#4
  • Network accessline 56
    | `vllm/parser/minimax_m2.py` | [#45701](https://github.com/vllm-project/vllm/pull/45701), [#48846](https://github.com/vllm-project/vllm/pull/48846) |
  • Network accessline 57
    | `vllm/reasoning/minimax_m2_reasoning_parser.py` | [#27535](https://github.com/vllm-project/vllm/pull/27535), [#29882](https://github.com/vllm-project/vllm/pull/29882), [#35352](https://github.com/vllm-project/vllm/pull/35352), [#45701](ht
  • Network accessline 58
    | `vllm/reasoning/minimax_m3_reasoning_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45718](https://github.com/vllm-project/vllm/pull/45718) |
  • Network accessline 59
    | `vllm/tool_parsers/minimax_m2_tool_parser.py` | [#30555](https://github.com/vllm-project/vllm/pull/30555), [#31083](https://github.com/vllm-project/vllm/pull/31083), [#32278](https://github.com/vllm-project/vllm/pull/32278), [#32342](http
  • Network accessline 60
    | `vllm/tool_parsers/minimax_m3_tool_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 61
    | `vllm/transformers_utils/configs/minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 62
    | `vllm/transformers_utils/processors/minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58460](https://github.com/vllm-project/vllm/pull/58460), [#59613](https://github.com/vllm-project/vllm/pull/59613) |
  • Network accessline 74
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-01 | [#13454](https://github.com/vllm-project/vllm/pull/13454) | merged | [Model][MiniMaxText01] Support MiniMaxText01 model inference | `vllm/model_execut
  • Network accessline 75
    | --- | --- | --- | --- | --- | | 2025-04-01 | [#13454](https://github.com/vllm-project/vllm/pull/13454) | merged | [Model][MiniMaxText01] Support MiniMaxText01 model inference | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_
  • Network accessline 76
    | 2025-04-01 | [#13454](https://github.com/vllm-project/vllm/pull/13454) | merged | [Model][MiniMaxText01] Support MiniMaxText01 model inference | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_executor/layers/lightning_attn.p
  • Network accessline 77
    | 2025-04-29 | [#16328](https://github.com/vllm-project/vllm/pull/16328) | merged | [Model] support MiniMax-VL-01 model | `vllm/model_executor/models/minimax_vl_01.py`, `tests/models/multimodal/processing/test_minimax_vl_01.py`, `vllm/trans
  • Network accessline 78
    | 2025-04-29 | [#17354](https://github.com/vllm-project/vllm/pull/17354) | merged | [Bugfix] Clean up MiniMax-VL and fix processing | `vllm/model_executor/models/minimax_vl_01.py`, `docs/source/models/supported_models.md`, `tests/models/mul
  • Network accessline 79
    | 2025-06-13 | [#19592](https://github.com/vllm-project/vllm/pull/19592) | merged | [Model] Fix minimax model cache & lm_head precision | `vllm/model_executor/models/minimax_text_01.py` |
  • Network accessline 80
    | 2025-06-16 | [#19677](https://github.com/vllm-project/vllm/pull/19677) | merged | [Model] Add support for MiniMaxM1ForCausalLM (shares architecture with MiniMaxText01ForCausalLM) | `tests/models/registry.py`, `docs/models/supported_models
  • Network accessline 81
    | 2025-06-28 | [#20199](https://github.com/vllm-project/vllm/pull/20199) | merged | [CI Fix] Pin tests/models/registry.py MiniMaxText01ForCausalLM to revision due to model changes | `tests/models/registry.py`, `tests/models/test_initializat
  • Network accessline 82
    | 2025-07-03 | [#20297](https://github.com/vllm-project/vllm/pull/20297) | merged | [Feature] Support MiniMax-M1 function calls features | `tests/tool_use/test_minimax_tool_parser.py`, `vllm/entrypoints/openai/tool_parsers/minimax_tool_pars
  • Network accessline 83
    | 2025-07-11 | [#20211](https://github.com/vllm-project/vllm/pull/20211) | merged | [Model] Support HF format of minimax | `vllm/model_executor/models/minimax_text_01.py`, `tests/models/registry.py`, `vllm/model_executor/models/registry.py`
  • Network accessline 84
    | 2025-08-09 | [#22151](https://github.com/vllm-project/vllm/pull/22151) | merged | [V1] [Hybrid] Support Minimax-Text-01 in V1 | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_executor/layers/mamba/mamba_utils.py`, `vllm/mode
  • Network accessline 85
    | 2025-08-15 | [#22928](https://github.com/vllm-project/vllm/pull/22928) | merged | [V1] [Hybrid] Support using float32 for state in Hybrid Models (Mamba2, Mamba1, Minimax) | `tests/models/language/generation/test_hybrid.py`, `vllm/model_ex
  • Network accessline 86
    | 2025-08-19 | [#22116](https://github.com/vllm-project/vllm/pull/22116) | merged | [Bugfix] Fix broken Minimax-01-VL model | `vllm/model_executor/models/minimax_vl_01.py`, `tests/models/multimodal/test_tensor_schema.py`, `examples/offline_
  • Network accessline 87
    | 2025-08-27 | [#22589](https://github.com/vllm-project/vllm/pull/22589) | merged | [V1] [Hybrid] Enable compile and piecewise CUDA graph for MiniMax-Text models | `vllm/model_executor/models/minimax_text_01.py`, `vllm/config/compilation.py
  • Network accessline 88
    | 2025-08-30 | [#23831](https://github.com/vllm-project/vllm/pull/23831) | merged | [V1] [Hybrid] Move MiniMaxLinearAttention into layers/mamba | `vllm/model_executor/layers/mamba/linear_attn.py`, `vllm/model_executor/models/minimax_text_01
  • Network accessline 89
    | 2025-10-26 | [#27535](https://github.com/vllm-project/vllm/pull/27535) | merged | [Model][MiniMax-M2] Support MiniMax-M2 Model | `vllm/model_executor/models/minimax_m2.py`, `vllm/reasoning/minimax_m2_reasoning_parser.py` |
  • Network accessline 90
    | 2025-10-27 | [#27537](https://github.com/vllm-project/vllm/pull/27537) | merged | Fix MiniMax-M2 copyright | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 91
    | 2025-10-29 | [#27627](https://github.com/vllm-project/vllm/pull/27627) | merged | Fix MiniMax-M2 rmsnorm precision and remove useless code | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 92
    | 2025-12-10 | [#30384](https://github.com/vllm-project/vllm/pull/30384) | merged | [BugFix] Fix minimax m2 model rotary_dim | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 93
    | 2025-12-11 | [#29882](https://github.com/vllm-project/vllm/pull/29882) | merged | [bugfix] fix MiniMaxM2ReasoningParser streaming output not separating reasoning_content. | `tests/reasoning/test_minimax_m2_reasoning_parser.py`, `tests/rea
  • Network accessline 94
    | 2025-12-17 | [#30555](https://github.com/vllm-project/vllm/pull/30555) | merged | [Bugfix][Frontend] Prevent IndexError in MiniMax M2 tool parser during streaming extraction | `tests/tool_use/test_minimax_m2_tool_parser.py`, `vllm/tool_pa
  • Network accessline 95
    | 2025-12-22 | [#31083](https://github.com/vllm-project/vllm/pull/31083) | merged | Update MiniMax-M2 ToolCall and add MiniMax-M2.1 in Docs | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 96
    | 2025-12-29 | [#31493](https://github.com/vllm-project/vllm/pull/31493) | merged | Optimize QKNorm for MiniMax-M2/M2.1 | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 97
    | 2026-01-15 | [#32342](https://github.com/vllm-project/vllm/pull/32342) | merged | Fix optional parameter parsing in MiniMax M2 tool parser #32278 | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 98
    | 2026-01-24 | [#32763](https://github.com/vllm-project/vllm/pull/32763) | merged | feat: Complete LoRA support for MiniMaxM2 Fixes #32736 | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 99
    | 2026-02-26 | [#35352](https://github.com/vllm-project/vllm/pull/35352) | merged | [Bug] Fix missing tag after tool call in MiniMax 2.1 | `vllm/reasoning/minimax_m2_reasoning_parser.py` |
  • Network accessline 100
    | 2026-03-12 | [#35895](https://github.com/vllm-project/vllm/pull/35895) | merged | [Bugfix] Fix minimax_m2 tool parser when stream interval > 1 | `vllm/tool_parsers/minimax_m2_tool_parser.py`, `tests/tool_parsers/test_minimax_m2_tool_parse
  • Network accessline 101
    | 2026-03-18 | [#37371](https://github.com/vllm-project/vllm/pull/37371) | merged | standardize load_weights using AutoWeightsLoader for kimi_linear and minimax_text_01 | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_executor
  • Network accessline 102
    | 2026-03-26 | [#37214](https://github.com/vllm-project/vllm/pull/37214) | merged | Fix minimax m2.5 nvfp4 kv scales weight loading | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 103
    | 2026-03-30 | [#36965](https://github.com/vllm-project/vllm/pull/36965) | merged | [Model][Quantization] Add GGUF support for MiniMax-M2.1 | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 104
    | 2026-04-06 | [#37512](https://github.com/vllm-project/vllm/pull/37512) | merged | MiniMax-M2: add Eagle3 speculative decoding support | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 105
    | 2026-04-10 | [#37045](https://github.com/vllm-project/vllm/pull/37045) | merged | [Kernel] Porting the TRTLLM minimax_allreduce_rms kernels | `vllm/model_executor/models/minimax_m2.py`, `tests/kernels/core/test_minimax_reduce_rms.py` |
  • Network accessline 106
    | 2026-04-14 | [#39683](https://github.com/vllm-project/vllm/pull/39683) | merged | [Bugfix]: Fix MinimaxM2ToolParser missing tools parameter | `vllm/parser/minimax_m2_parser.py` |
  • Network accessline 107
    | 2026-04-16 | [#39861](https://github.com/vllm-project/vllm/pull/39861) | merged | [Bugfix] Accept **kwargs in MiniMaxM2Parser.__init__() | `vllm/parser/minimax_m2_parser.py` |
  • Network accessline 108
    | 2026-04-27 | [#38191](https://github.com/vllm-project/vllm/pull/38191) | merged | [Bugfix] Fix k_norm weight sharding in MiniMaxM2Attention when total_num_kv_heads < tp_size | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 109
    | 2026-05-14 | [#39599](https://github.com/vllm-project/vllm/pull/39599) | merged | fix(tool-parser): preserve "none"/"nil" strings as valid enum values in minimax_m2 | `tests/tool_parsers/test_minimax_m2_tool_parser.py`, `vllm/tool_parsers
  • Network accessline 110
    | 2026-05-18 | [#42497](https://github.com/vllm-project/vllm/pull/42497) | merged | [Perf] Wire silu_and_mul_per_block_quant into TritonFP8MoE (MiniMax-M2) | `vllm/model_executor/layers/fused_moe/experts/triton_moe.py` |
  • Network accessline 111
    | 2026-05-18 | [#43006](https://github.com/vllm-project/vllm/pull/43006) | merged | [Refactor] Extract shared coerce_to_schema_type utility from Minimax M2 tool parser | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 112
    | 2026-05-19 | [#43025](https://github.com/vllm-project/vllm/pull/43025) | merged | [Refactor] Extract extract_types_from_schema utility from Minimax M2 tool parser | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 113
    | 2026-05-26 | [#43410](https://github.com/vllm-project/vllm/pull/43410) | merged | [Kernel] Porting fuse_minimax_qk_norm to manual fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `vllm/model_executor/layers/minimax_r
  • Network accessline 114
    | 2026-05-30 | [#38445](https://github.com/vllm-project/vllm/pull/38445) | merged | [PERF]MiniMax-M2 gate kernel | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 115
    | 2026-06-02 | [#44279](https://github.com/vllm-project/vllm/pull/44279) | merged | [Refactor] Remove dead code from parser infrastructure | `vllm/parser/parser_manager.py`, `vllm/parser/minimax_m2_parser.py`, `vllm/parser/abstract_parser.p
  • Network accessline 116
    | 2026-06-04 | [#43556](https://github.com/vllm-project/vllm/pull/43556) | merged | [Attention] Mamba attention module refactor - LINEAR | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear/bailing_
  • Network accessline 117
    | 2026-06-09 | [#44983](https://github.com/vllm-project/vllm/pull/44983) | merged | [Bugfix] Fix minimax_qk_norm_fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py` |
  • Network accessline 118
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 119
    | 2026-06-15 | [#45381](https://github.com/vllm-project/vllm/pull/45381) | merged | [Model] Add MiniMax M3 support | `vllm/models/minimax_m3/amd/model.py`, `vllm/models/minimax_m3/nvidia/model.py`, `vllm/models/minimax_m3/common/ops/index_t
  • Network accessline 120
    | 2026-06-16 | [#45701](https://github.com/vllm-project/vllm/pull/45701) | merged | [Frontend] Add Streaming Parser Engine and new MinimaxM2 Parser | `vllm/tool_parsers/minimax_m2_tool_parser.py`, `tests/tool_parsers/test_minimax_m2_tool_pa
  • Network accessline 121
    | 2026-06-17 | [#45720](https://github.com/vllm-project/vllm/pull/45720) | merged | [Bugfix][ROCm] Fix MiniMax-M3 FP8 KV cache dtype | `vllm/models/minimax_m3/common/sparse_attention.py`, `vllm/models/minimax_m3/common/ops/sparse_attn.py`, 
  • Network accessline 122
    | 2026-06-17 | [#45896](https://github.com/vllm-project/vllm/pull/45896) | merged | [feature] MiniMax-M3-MXFP4 support added | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 123
    | 2026-06-18 | [#45988](https://github.com/vllm-project/vllm/pull/45988) | merged | [Perf] Remove unused loggers in `reasoning/` | `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reasoning/ernie45_reasoning_parser.py`, `vllm/reasoni
  • Network accessline 124
    | 2026-06-21 | [#45935](https://github.com/vllm-project/vllm/pull/45935) | merged | [Model]Fix MiniMaxM2ForCausalLM perf regression | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `tests/kernels/core/test_minimax_reduce_rms.
  • Network accessline 125
    | 2026-06-22 | [#45993](https://github.com/vllm-project/vllm/pull/45993) | merged | [Model] Remove MiniMaxText01, MiniMaxVL01, MiniMaxForCausalLM | `tests/tool_parsers/test_minimax_tool_parser.py`, `vllm/model_executor/models/minimax_text_0
  • Network accessline 126
    | 2026-06-23 | [#45718](https://github.com/vllm-project/vllm/pull/45718) | merged | [Bugfix] Parse MiniMax M3 streaming reasoning by text markers | `vllm/reasoning/minimax_m3_reasoning_parser.py`, `tests/reasoning/test_minimax_m3_reasoning_
  • Network accessline 127
    | 2026-06-23 | [#45892](https://github.com/vllm-project/vllm/pull/45892) | merged | [Minimax-M3] BF16/FP8 Indexer using MSA | `vllm/models/minimax_m3/nvidia/indexer_msa.py`, `vllm/models/minimax_m3/common/indexer.py`, `vllm/models/minimax_m
  • Network accessline 128
    | 2026-06-24 | [#45810](https://github.com/vllm-project/vllm/pull/45810) | merged | [Model][MiniMax-M3] Add pipeline parallelism support | `vllm/models/minimax_m3/amd/model.py`, `vllm/models/minimax_m3/nvidia/model.py` |
  • Network accessline 129
    | 2026-06-25 | [#46546](https://github.com/vllm-project/vllm/pull/46546) | merged | [ROCm][ [Perf] sparse attention optimization on minimax-m3 | `vllm/models/minimax_m3/amd/ops/index_topk.py`, `vllm/models/minimax_m3/amd/ops/sparse_attn.py`
  • Network accessline 130
    | 2026-06-26 | [#46419](https://github.com/vllm-project/vllm/pull/46419) | merged | [ROCm]Enable AITER MoE backend for MiniMax-M3-MXFP4 | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 131
    | 2026-06-26 | [#46545](https://github.com/vllm-project/vllm/pull/46545) | merged | [ROCm] [MoE] [Perf] Shared-expert fusion for bias-routed MoE; enable on MiniMax-M3 mxfp8 model | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 132
    | 2026-06-27 | [#46474](https://github.com/vllm-project/vllm/pull/46474) | merged | [ROCm][Perf] Fused shared expert for Minimax M3 | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 133
    | 2026-07-01 | [#47269](https://github.com/vllm-project/vllm/pull/47269) | merged | [ROCm][MiniMax-M3] Cross-layer lightning-indexer top-k sharing | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 134
    | 2026-07-08 | [#46117](https://github.com/vllm-project/vllm/pull/46117) | merged | [ROCm][Perf] MXFP8 dense-linear + grouped-MoE GEMM optimizations for MiniMax-M3 | `tests/kernels/test_minimax_m3_amd_ops.py`, `vllm/model_executor/layers/fu
  • Network accessline 135
    | 2026-07-08 | [#47158](https://github.com/vllm-project/vllm/pull/47158) | merged | [ROCm] fixed aiter master flag and expert parallelism compatibility on minimax-m3-mxfp8 | `tests/kernels/test_minimax_m3_amd_ops.py`, `vllm/model_executor/l
  • Network accessline 136
    | 2026-07-08 | [#47502](https://github.com/vllm-project/vllm/pull/47502) | merged | [Minimax-M3] Using tok_sparse_select from MSA instead of triton kernels | `vllm/models/minimax_m3/nvidia/indexer_msa.py`, `vllm/models/minimax_m3/common/ops
  • Network accessline 137
    | 2026-07-08 | [#47631](https://github.com/vllm-project/vllm/pull/47631) | merged | [Perf] Minimax M3 - Support cross-layer allreduce-norm fusion | `vllm/models/minimax_m3/nvidia/model.py`, `vllm/models/deepseek_v32/nvidia/model.py` |
  • Network accessline 138
    | 2026-07-13 | [#47287](https://github.com/vllm-project/vllm/pull/47287) | merged | [ROCm][MiniMax-M3] Add AITER sparse paged attention | `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `vllm/models/minimax_m3/amd/model.py`, `vllm/models/min
  • Network accessline 139
    | 2026-07-14 | [#44849](https://github.com/vllm-project/vllm/pull/44849) | merged | [ROCm][MiniMax-M2] Dispatch fused QK-norm + AllReduce via AITER | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py` |
  • Network accessline 140
    | 2026-07-14 | [#47984](https://github.com/vllm-project/vllm/pull/47984) | merged | [ROCm][MiniMax-M3][Spec Decode] Support speculative decode with AITER sparse PA | `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `vllm/models/minimax_m3/amd
  • Network accessline 141
    | 2026-07-14 | [#48523](https://github.com/vllm-project/vllm/pull/48523) | merged | [Bugfix] Skip minimax_m3 tool parser tests when Rust extension is absent | `tests/tool_parsers/test_minimax_m3_tool_parser.py` |
  • Network accessline 142
    | 2026-07-17 | [#48846](https://github.com/vllm-project/vllm/pull/48846) | merged | [Bugfix][Tool Parser] Preserve whitespace in parameter values (MiniMax M2, Qwen3, MiniCPM5 XML) | `tests/tool_parsers/test_minimax_m2_tool_parser.py`, `vllm
  • Network accessline 143
    | 2026-07-25 | [#49149](https://github.com/vllm-project/vllm/pull/49149) | merged | [Bugfix][MiniMax-M3] Fix token-major top-k buffer handling in Triton … | `vllm/models/minimax_m3/common/sparse_attention.py`, `vllm/models/minimax_m3/common
  • Network accessline 144
    | 2026-07-29 | [#50092](https://github.com/vllm-project/vllm/pull/50092) | merged | [Misc][Minimax-M3]add default video_processor | `vllm/models/minimax_m3/common/mm_preprocess.py` |
  • Network accessline 145
    | 2026-07-29 | [#50313](https://github.com/vllm-project/vllm/pull/50313) | merged | Revert "[Misc][Minimax-M3]add default video_processor (#50092)" | `vllm/models/minimax_m3/common/mm_preprocess.py` |
  • Network accessline 146
    | 2026-07-31 | [#50305](https://github.com/vllm-project/vllm/pull/50305) | merged | [Bugfix] Re-land MiniMax M3 default video processor | `vllm/models/minimax_m3/common/mm_preprocess.py` |
  • Network accessline 147
    | 2026-08-02 | [#50032](https://github.com/vllm-project/vllm/pull/50032) | merged | [Attention][MiniMax-M3] Add MSA speculative decode verification | `vllm/models/minimax_m3/nvidia/msa_cutlass_sparse_decode.py`, `vllm/models/minimax_m3/nvid
  • Network accessline 148
    | 2026-08-20 | [#51203](https://github.com/vllm-project/vllm/pull/51203) | merged | [Bugfix][MiniMax-M3] Keep FP8 query allocation stable across CUDA graph replay | `vllm/models/minimax_m3/nvidia/model.py`, `tests/kernels/attention/test_min
  • Network accessline 149
    | 2026-08-28 | [#52849](https://github.com/vllm-project/vllm/pull/52849) | merged | [ROCm][PERF] Enable AITER PA gluon decode for MiniMax-M3 MTP and dense layers | `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `vllm/models/minimax_m3/commo
  • Network accessline 150
    | 2026-09-03 | [#55057](https://github.com/vllm-project/vllm/pull/55057) | merged | [ROCm][CI] Add MiniMax reduce RMS kernel coverage | `tests/kernels/core/test_minimax_reduce_rms.py` |
  • Network accessline 151
    | 2026-09-03 | [#54682](https://github.com/vllm-project/vllm/pull/54682) | merged | [ROCm][Perf] Optimize MiniMax-M3 decode indexer and top-k | `vllm/models/minimax_m3/amd/ops/index_topk.py`, `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `
  • Network accessline 152
    | 2026-09-09 | [#52664](https://github.com/vllm-project/vllm/pull/52664) | merged | [Performance][ROCm] Integrate aiter indexer scoring and top-k kernels into MiniMax-M3 sparse attention path | `vllm/models/minimax_m3/amd/indexer_aiter.py`,
  • Network accessline 153
    | 2026-09-13 | [#56170](https://github.com/vllm-project/vllm/pull/56170) | merged | [ROCm][Performance] Avoid blocking MiniMax M3 scalar upload | `vllm/models/minimax_m3/common/sparse_attention.py` |
  • Network accessline 154
    | 2026-09-14 | [#55235](https://github.com/vllm-project/vllm/pull/55235) | merged | [ROCm][Perf] Tune MiniMax-M3 decode top-k for short contexts | `vllm/models/minimax_m3/amd/ops/index_topk.py`, `tests/kernels/attention/test_minimax_m3.py` 
  • Network accessline 155
    | 2026-09-16 | [#53674](https://github.com/vllm-project/vllm/pull/53674) | merged | [Bugfix][ROCm] Fix MiniMax-M3 fused MXFP8 block scale | `vllm/models/minimax_m3/amd/ops/swiglu_oai.py`, `tests/kernels/test_minimax_m3_amd_ops.py` |
  • Network accessline 156
    | 2026-09-17 | [#56849](https://github.com/vllm-project/vllm/pull/56849) | merged | [ROCm][Perf] Insert MiniMax-M3 sparse-PA K/V without a contiguous copy | `vllm/models/minimax_m3/amd/model.py`, `tests/kernels/test_minimax_m3_amd_ops.py` |
  • Network accessline 157
    | 2026-09-21 | [#54535](https://github.com/vllm-project/vllm/pull/54535) | merged | [AMD][Minimax-M3][perf] Enable packed LBHNC AITER QK-norm fusion for MiniMax-M3 on ROCm | `vllm/models/minimax_m3/amd/model.py`, `tests/kernels/attention/te
  • Network accessline 158
    | 2026-09-23 | [#58089](https://github.com/vllm-project/vllm/pull/58089) | merged | [ROCm][Bugfix] Keep zero MiniMax MXFP8 activation blocks finite | `vllm/models/minimax_m3/amd/ops/swiglu_oai.py` |
  • Network accessline 159
    | 2026-09-24 | [#58512](https://github.com/vllm-project/vllm/pull/58512) | merged | [Minimax-M3][Perf] Use Conv3dLayer for M3 patch embedding | `vllm/models/minimax_m3/common/vision_tower.py` |
  • Network accessline 160
    | 2026-09-24 | [#58460](https://github.com/vllm-project/vllm/pull/58460) | merged | [Multimodal] Reuse the supplied tokenizer in the MiniMax-M3 VL processor | `vllm/transformers_utils/processors/minimax_m3.py` |
  • Network accessline 161
    | 2026-09-25 | [#58526](https://github.com/vllm-project/vllm/pull/58526) | merged | [Minimax-M3][Perf] Use triton_mrope for vision tower + int64 offset fix for triton_mrope | `vllm/models/minimax_m3/common/vision_tower.py` |
  • Network accessline 162
    | 2026-09-28 | [#58673](https://github.com/vllm-project/vllm/pull/58673) | merged | [Minimax-M3] Add Encoder CUDA graph support | `vllm/models/minimax_m3/common/encoder_cudagraph.py`, `vllm/models/minimax_m3/common/vision_tower.py`, `vllm/m
  • Network accessline 163
    | 2026-09-28 | [#59081](https://github.com/vllm-project/vllm/pull/59081) | merged | [Minimax M3] Enable fp8 indexer cache on triton indexer for non-SM100 architectures. | `vllm/models/minimax_m3/common/ops/index_topk.py`, `vllm/models/minim
  • Network accessline 164
    | 2026-09-30 | [#58648](https://github.com/vllm-project/vllm/pull/58648) | merged | [Bugfix][MiniMax M3] Share target embeddings with MTP under PP | `vllm/models/minimax_m3/amd/mtp.py`, `vllm/models/minimax_m3/nvidia/mtp.py`, `vllm/models/m
  • Network accessline 165
    | 2026-09-30 | [#56151](https://github.com/vllm-project/vllm/pull/56151) | merged | [Perf][MiniMax-M3] Triton indexer: decode grid retune + SM12.0 split-K | `vllm/models/minimax_m3/common/ops/index_topk.py`, `tests/kernels/attention/test_mi
  • Network accessline 166
    | 2026-09-30 | [#57197](https://github.com/vllm-project/vllm/pull/57197) | merged | [Bugfix][PP][Spec Decode] MiniMax-M3 EAGLE3 aux-state relay at PP > 1 and per-stage FlashInfer autotune | `vllm/models/minimax_m3/nvidia/model.py` |
  • Network accessline 167
    | 2026-10-01 | [#59300](https://github.com/vllm-project/vllm/pull/59300) | merged | [Attention][MiniMax-M3] NVFP4 KV cache on the MSA sparse attention path | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py`, `vllm/models/minimax_m3/n
  • Network accessline 168
    | 2026-10-02 | [#59613](https://github.com/vllm-project/vllm/pull/59613) | merged | [Bugfix] Fix minimax-m3 multimodal processor compatability with Transformers v5.18 | `vllm/transformers_utils/processors/minimax_m3.py` |
  • Network accessline 169
    | 2026-10-02 | [#59481](https://github.com/vllm-project/vllm/pull/59481) | merged | [Minimax-M3] Keep the native FP8 MMA in the Triton indexer scorers | `vllm/models/minimax_m3/common/ops/index_topk.py`, `tests/kernels/attention/test_minima
  • Network accessline 175
    - Link: https://github.com/vllm-project/vllm/pull/13454
  • Network accessline 219
    - Link: https://github.com/vllm-project/vllm/pull/16328
  • Network accessline 262
    - Link: https://github.com/vllm-project/vllm/pull/17354
  • Network accessline 305
    - Link: https://github.com/vllm-project/vllm/pull/19592
  • Network accessline 333
    - Link: https://github.com/vllm-project/vllm/pull/19677
  • Network accessline 367
    - Link: https://github.com/vllm-project/vllm/pull/20199
  • Network accessline 399
    - Link: https://github.com/vllm-project/vllm/pull/20297
  • Network accessline 443
    - Link: https://github.com/vllm-project/vllm/pull/20211
  • Network accessline 481
    - Link: https://github.com/vllm-project/vllm/pull/22151
  • Network accessline 523
    - Link: https://github.com/vllm-project/vllm/pull/22928
  • Network accessline 566
    - Link: https://github.com/vllm-project/vllm/pull/22116
  • Network accessline 608
    - Link: https://github.com/vllm-project/vllm/pull/22589
  • Network accessline 640
    - Link: https://github.com/vllm-project/vllm/pull/23831
  • Network accessline 677
    - Link: https://github.com/vllm-project/vllm/pull/27535
  • Network accessline 693
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 694
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 695
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 714
    - Link: https://github.com/vllm-project/vllm/pull/27537
  • Network accessline 727
    @@ -1,10 +1,9 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 728
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2025 The MiniMax AI team.
  • Network accessline 729
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 741
    - Link: https://github.com/vllm-project/vllm/pull/27627
  • Network accessline 769
    - Link: https://github.com/vllm-project/vllm/pull/30384
  • Network accessline 793
    - Link: https://github.com/vllm-project/vllm/pull/29882
  • Network accessline 834
    - Link: https://github.com/vllm-project/vllm/pull/30555
  • Network accessline 872
    - Link: https://github.com/vllm-project/vllm/pull/31083
  • Network accessline 900
    - Link: https://github.com/vllm-project/vllm/pull/31493
  • Network accessline 927
    - Link: https://github.com/vllm-project/vllm/pull/32342
  • Network accessline 955
    - Link: https://github.com/vllm-project/vllm/pull/32763
  • Network accessline 983
    - Link: https://github.com/vllm-project/vllm/pull/35352
  • Network accessline 1011
    - Link: https://github.com/vllm-project/vllm/pull/35895
  • Network accessline 1052
    - Link: https://github.com/vllm-project/vllm/pull/37371
  • Network accessline 1089
    - Link: https://github.com/vllm-project/vllm/pull/37214
  • Network accessline 1117
    - Link: https://github.com/vllm-project/vllm/pull/36965
  • Network accessline 1145
    - Link: https://github.com/vllm-project/vllm/pull/37512
  • Network accessline 1173
    - Link: https://github.com/vllm-project/vllm/pull/37045
  • Network accessline 1209
    - Link: https://github.com/vllm-project/vllm/pull/39683
  • Network accessline 1237
    - Link: https://github.com/vllm-project/vllm/pull/39861
  • Network accessline 1265
    - Link: https://github.com/vllm-project/vllm/pull/38191
  • Network accessline 1293
    - Link: https://github.com/vllm-project/vllm/pull/39599
  • Network accessline 1331
    - Link: https://github.com/vllm-project/vllm/pull/42497
  • Network accessline 1359
    - Link: https://github.com/vllm-project/vllm/pull/43006
  • Network accessline 1387
    - Link: https://github.com/vllm-project/vllm/pull/43025
  • Network accessline 1415
    - Link: https://github.com/vllm-project/vllm/pull/43410
  • Network accessline 1458
    - Link: https://github.com/vllm-project/vllm/pull/38445
  • Network accessline 1486
    - Link: https://github.com/vllm-project/vllm/pull/44279
  • Network accessline 1529
    - Link: https://github.com/vllm-project/vllm/pull/43556
  • Network accessline 1572
    - Link: https://github.com/vllm-project/vllm/pull/44983
  • Network accessline 1600
    - Link: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1625
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1626
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1627
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1642
    - Link: https://github.com/vllm-project/vllm/pull/45381
  • Network accessline 1683
    - Link: https://github.com/vllm-project/vllm/pull/45701
  • Network accessline 1726
    - Link: https://github.com/vllm-project/vllm/pull/45720
  • Network accessline 1767
    - Link: https://github.com/vllm-project/vllm/pull/45896
  • Network accessline 1794
    - Link: https://github.com/vllm-project/vllm/pull/45988
  • Network accessline 1835
    - Link: https://github.com/vllm-project/vllm/pull/45935
  • Network accessline 1873
    - Link: https://github.com/vllm-project/vllm/pull/45993
  • Network accessline 1916
    - Link: https://github.com/vllm-project/vllm/pull/45718
  • Network accessline 1954
    - Link: https://github.com/vllm-project/vllm/pull/45892
  • Network accessline 1997
    - Link: https://github.com/vllm-project/vllm/pull/45810
  • Network accessline 2034
    - Link: https://github.com/vllm-project/vllm/pull/46546
  • Network accessline 2076
    - Link: https://github.com/vllm-project/vllm/pull/46419
  • Network accessline 2099
    - Link: https://github.com/vllm-project/vllm/pull/46545
  • Network accessline 2127
    - Link: https://github.com/vllm-project/vllm/pull/46474
  • Network accessline 2155
    - Link: https://github.com/vllm-project/vllm/pull/47269
  • Network accessline 2183
    - Link: https://github.com/vllm-project/vllm/pull/46117
  • Network accessline 2224
    - Link: https://github.com/vllm-project/vllm/pull/47158
  • Network accessline 2262
    - Link: https://github.com/vllm-project/vllm/pull/47502
  • Network accessline 2305
    - Link: https://github.com/vllm-project/vllm/pull/47631
  • Network accessline 2342
    - Link: https://github.com/vllm-project/vllm/pull/47287
  • Network accessline 2384
    - Link: https://github.com/vllm-project/vllm/pull/44849
  • Network accessline 2412
    - Link: https://github.com/vllm-project/vllm/pull/47984
  • Network accessline 2453
    - Link: https://github.com/vllm-project/vllm/pull/48523
  • Network accessline 2478
    - Link: https://github.com/vllm-project/vllm/pull/48846
  • Network accessline 2516
    - Link: https://github.com/vllm-project/vllm/pull/49149
  • Network accessline 2553
    - Link: https://github.com/vllm-project/vllm/pull/50092
  • Network accessline 2569
    @@ -469,10 +470,39 @@ def get_video_replacement(item_idx: int): -# TODO(Isotr0py): Tie with MinimaxVideoProcessor -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2571
    -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2580
    - Link: https://github.com/vllm-project/vllm/pull/50313
  • Network accessline 2607
    - Link: https://github.com/vllm-project/vllm/pull/50305
  • Network accessline 2623
    @@ -469,10 +470,39 @@ def get_video_replacement(item_idx: int): -# TODO(Isotr0py): Tie with MinimaxVideoProcessor -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2625
    -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2634
    - Link: https://github.com/vllm-project/vllm/pull/50032
  • Network accessline 2676
    - Link: https://github.com/vllm-project/vllm/pull/51203
  • Network accessline 2713
    - Link: https://github.com/vllm-project/vllm/pull/52849
  • Network accessline 2753
    - Link: https://github.com/vllm-project/vllm/pull/55057
  • Network accessline 2780
    - Link: https://github.com/vllm-project/vllm/pull/54682
  • Network accessline 2822
    - Link: https://github.com/vllm-project/vllm/pull/52664
  • Network accessline 2864
    - Link: https://github.com/vllm-project/vllm/pull/56170
  • Network accessline 2890
    - Link: https://github.com/vllm-project/vllm/pull/55235
  • Network accessline 2927
    - Link: https://github.com/vllm-project/vllm/pull/53674
  • Network accessline 2964
    - Link: https://github.com/vllm-project/vllm/pull/56849
  • Network accessline 3001
    - Link: https://github.com/vllm-project/vllm/pull/54535
  • Network accessline 3038
    - Link: https://github.com/vllm-project/vllm/pull/58089
  • Network accessline 3065
    - Link: https://github.com/vllm-project/vllm/pull/58512
  • Network accessline 3090
    - Link: https://github.com/vllm-project/vllm/pull/58460
  • Network accessline 3117
    - Link: https://github.com/vllm-project/vllm/pull/58526
  • Network accessline 3144
    - Link: https://github.com/vllm-project/vllm/pull/58673
  • Network accessline 3184
    - Link: https://github.com/vllm-project/vllm/pull/59081
  • Network accessline 3224
    - Link: https://github.com/vllm-project/vllm/pull/58648
  • Network accessline 3264
    - Link: https://github.com/vllm-project/vllm/pull/56151
  • Network accessline 3301
    - Link: https://github.com/vllm-project/vllm/pull/57197
  • Network accessline 3328
    - Link: https://github.com/vllm-project/vllm/pull/59300
  • Network accessline 3370
    - Link: https://github.com/vllm-project/vllm/pull/59613
  • Network accessline 3392
    - Link: https://github.com/vllm-project/vllm/pull/59481

model-pr-optimization-history/vllm/minimax/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/kernels/attention/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-proje
  • Network accessline 6
    | --- | --- | | `tests/kernels/attention/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-project/vllm/pull/45892), 
  • Network accessline 7
    | `tests/kernels/attention/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https
  • Network accessline 8
    | `tests/kernels/attention/test_minimax_m3_fp8_triton_indexer.py` | [#59081](https://github.com/vllm-project/vllm/pull/59081), [#59481](https://github.com/vllm-project/vllm/pull/59481) |
  • Network accessline 9
    | `tests/kernels/attention/test_minimax_m3_msa_cutlass_sparse_decode.py` | [#50032](https://github.com/vllm-project/vllm/pull/50032), [#51203](https://github.com/vllm-project/vllm/pull/51203), [#59300](https://github.com/vllm-project/vllm/p
  • Network accessline 10
    | `tests/kernels/core/test_minimax_reduce_rms.py` | [#37045](https://github.com/vllm-project/vllm/pull/37045), [#43410](https://github.com/vllm-project/vllm/pull/43410), [#45935](https://github.com/vllm-project/vllm/pull/45935), [#55057](ht
  • Network accessline 11
    | `tests/kernels/test_fused_minimax_m3_qknorm_rope_kv_insert.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https://github.com/vllm-project/vllm/pull/4728
  • Network accessline 12
    | `tests/kernels/test_minimax_m3_amd_ops.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#46117](https://github.com/vllm-project/vllm/pull/46117), [#47158](https://github.com/vllm-project/vllm/pull/47158), [#53674](https:/
  • Network accessline 13
    | `tests/kernels/test_minimax_m3_sparse_attn_fp8_scale.py` | [#47287](https://github.com/vllm-project/vllm/pull/47287) |
  • Network accessline 14
    | `tests/models/multimodal/processing/test_minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 15
    | `tests/parser/engine/test_minimax_m2.py` | [#45701](https://github.com/vllm-project/vllm/pull/45701) |
  • Network accessline 16
    | `tests/reasoning/test_minimax_m2_append_reasoning_parser.py` | [#29882](https://github.com/vllm-project/vllm/pull/29882) |
  • Network accessline 17
    | `tests/reasoning/test_minimax_m2_reasoning_parser.py` | [#29882](https://github.com/vllm-project/vllm/pull/29882), [#45701](https://github.com/vllm-project/vllm/pull/45701) |
  • Network accessline 18
    | `tests/reasoning/test_minimax_m3_reasoning_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45718](https://github.com/vllm-project/vllm/pull/45718) |
  • Network accessline 19
    | `tests/tool_parsers/test_minimax_m2_tool_parser.py` | [#35895](https://github.com/vllm-project/vllm/pull/35895), [#39599](https://github.com/vllm-project/vllm/pull/39599), [#45701](https://github.com/vllm-project/vllm/pull/45701), [#48846
  • Network accessline 20
    | `tests/tool_parsers/test_minimax_m3_tool_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#48523](https://github.com/vllm-project/vllm/pull/48523) |
  • Network accessline 21
    | `vllm/model_executor/layers/mamba/linear/minimax_linear_attn.py` | 无直接 PR 号提交 | | `vllm/model_executor/layers/minimax_rms_norm/__init__.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410) | | `vllm/model_executor/layers/minima
  • Network accessline 22
    | `vllm/model_executor/layers/minimax_rms_norm/__init__.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410) |
  • Network accessline 23
    | `vllm/model_executor/layers/minimax_rms_norm/lamport_workspace.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410) |
  • Network accessline 24
    | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py` | [#43410](https://github.com/vllm-project/vllm/pull/43410), [#44849](https://github.com/vllm-project/vllm/pull/44849), [#44983](https://github.com/vllm-project/vllm/pull/44983)
  • Network accessline 25
    | `vllm/model_executor/models/minimax_m2.py` | [#27535](https://github.com/vllm-project/vllm/pull/27535), [#27537](https://github.com/vllm-project/vllm/pull/27537), [#27627](https://github.com/vllm-project/vllm/pull/27627), [#30384](https:/
  • Network accessline 26
    | `vllm/model_executor/warmup/minimax_m3_msa_warmup.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 27
    | `vllm/models/minimax_m3/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 28
    | `vllm/models/minimax_m3/amd/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 29
    | `vllm/models/minimax_m3/amd/indexer_aiter.py` | [#52664](https://github.com/vllm-project/vllm/pull/52664) |
  • Network accessline 30
    | `vllm/models/minimax_m3/amd/model.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45810](https://github.com/vllm-project/vllm/pull/45810), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#45896](https://gith
  • Network accessline 31
    | `vllm/models/minimax_m3/amd/mtp.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58648](https://github.com/vllm-project/vllm/pull/58648) |
  • Network accessline 32
    | `vllm/models/minimax_m3/amd/ops/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 33
    | `vllm/models/minimax_m3/amd/ops/gemma_rmsnorm.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 34
    | `vllm/models/minimax_m3/amd/ops/index_topk.py` | [#46546](https://github.com/vllm-project/vllm/pull/46546), [#54682](https://github.com/vllm-project/vllm/pull/54682), [#55235](https://github.com/vllm-project/vllm/pull/55235) |
  • Network accessline 35
    | `vllm/models/minimax_m3/amd/ops/sparse_attn.py` | [#46546](https://github.com/vllm-project/vllm/pull/46546), [#47287](https://github.com/vllm-project/vllm/pull/47287) |
  • Network accessline 36
    | `vllm/models/minimax_m3/amd/ops/sparse_pa.py` | [#47287](https://github.com/vllm-project/vllm/pull/47287), [#47984](https://github.com/vllm-project/vllm/pull/47984), [#52664](https://github.com/vllm-project/vllm/pull/52664), [#52849](http
  • Network accessline 37
    | `vllm/models/minimax_m3/amd/ops/swiglu_oai.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#53674](https://github.com/vllm-project/vllm/pull/53674), [#58089](https://github.com/vllm-project/vllm/pull/58089) |
  • Network accessline 38
    | `vllm/models/minimax_m3/amd/sparse_attention_msa.py` | [#47287](https://github.com/vllm-project/vllm/pull/47287), [#47984](https://github.com/vllm-project/vllm/pull/47984), [#50032](https://github.com/vllm-project/vllm/pull/50032), [#5266
  • Network accessline 39
    | `vllm/models/minimax_m3/common/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 40
    | `vllm/models/minimax_m3/common/encoder_cudagraph.py` | [#58673](https://github.com/vllm-project/vllm/pull/58673) |
  • Network accessline 41
    | `vllm/models/minimax_m3/common/indexer.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#46546](https://github.com/vllm-project/vllm/pull/46546), [#47502](https:/
  • Network accessline 42
    | `vllm/models/minimax_m3/common/mm_preprocess.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#50092](https://github.com/vllm-project/vllm/pull/50092), [#50305](https://github.com/vllm-project/vllm/pull/50305), [#50313](h
  • Network accessline 43
    | `vllm/models/minimax_m3/common/ops/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#47502](https://github.com/vllm-project/vllm/pull/47502) |
  • Network accessline 44
    | `vllm/models/minimax_m3/common/ops/index_topk.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47502](https://github.com/vllm-project/vllm/pull/47502), [#56151](
  • Network accessline 45
    | `vllm/models/minimax_m3/common/ops/sparse_attn.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#46546](https://github.com/vllm-project/vllm/pull/46546), [#47287]
  • Network accessline 46
    | `vllm/models/minimax_m3/common/sparse_attention.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45720](https://github.com/vllm-project/vllm/pull/45720), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#46546
  • Network accessline 47
    | `vllm/models/minimax_m3/common/vision_tower.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58512](https://github.com/vllm-project/vllm/pull/58512), [#58526](https://github.com/vllm-project/vllm/pull/58526), [#58673](ht
  • Network accessline 48
    | `vllm/models/minimax_m3/nvidia/__init__.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 49
    | `vllm/models/minimax_m3/nvidia/indexer_msa.py` | [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47502](https://github.com/vllm-project/vllm/pull/47502) |
  • Network accessline 50
    | `vllm/models/minimax_m3/nvidia/model.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45810](https://github.com/vllm-project/vllm/pull/45810), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https://g
  • Network accessline 51
    | `vllm/models/minimax_m3/nvidia/msa_cutlass_sparse_decode.py` | [#50032](https://github.com/vllm-project/vllm/pull/50032), [#59300](https://github.com/vllm-project/vllm/pull/59300) |
  • Network accessline 52
    | `vllm/models/minimax_m3/nvidia/mtp.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58648](https://github.com/vllm-project/vllm/pull/58648) |
  • Network accessline 53
    | `vllm/models/minimax_m3/nvidia/ops/__init__.py` | 无直接 PR 号提交 | | `vllm/models/minimax_m3/nvidia/ops/index_decode_score.py` | 无直接 PR 号提交 | | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py` | [#45381](https://github.com/vllm-project
  • Network accessline 54
    | `vllm/models/minimax_m3/nvidia/ops/index_decode_score.py` | 无直接 PR 号提交 | | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/
  • Network accessline 55
    | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45892](https://github.com/vllm-project/vllm/pull/45892), [#47287](https://github.com/vllm-project/vllm/pull/47287), [#4
  • Network accessline 56
    | `vllm/parser/minimax_m2.py` | [#45701](https://github.com/vllm-project/vllm/pull/45701), [#48846](https://github.com/vllm-project/vllm/pull/48846) |
  • Network accessline 57
    | `vllm/reasoning/minimax_m2_reasoning_parser.py` | [#27535](https://github.com/vllm-project/vllm/pull/27535), [#29882](https://github.com/vllm-project/vllm/pull/29882), [#35352](https://github.com/vllm-project/vllm/pull/35352), [#45701](ht
  • Network accessline 58
    | `vllm/reasoning/minimax_m3_reasoning_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#45718](https://github.com/vllm-project/vllm/pull/45718) |
  • Network accessline 59
    | `vllm/tool_parsers/minimax_m2_tool_parser.py` | [#30555](https://github.com/vllm-project/vllm/pull/30555), [#31083](https://github.com/vllm-project/vllm/pull/31083), [#32278](https://github.com/vllm-project/vllm/pull/32278), [#32342](http
  • Network accessline 60
    | `vllm/tool_parsers/minimax_m3_tool_parser.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 61
    | `vllm/transformers_utils/configs/minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381) |
  • Network accessline 62
    | `vllm/transformers_utils/processors/minimax_m3.py` | [#45381](https://github.com/vllm-project/vllm/pull/45381), [#58460](https://github.com/vllm-project/vllm/pull/58460), [#59613](https://github.com/vllm-project/vllm/pull/59613) |
  • Network accessline 74
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-01 | [#13454](https://github.com/vllm-project/vllm/pull/13454) | merged | [Model][MiniMaxText01] Support MiniMaxText01 model inference | `vllm/model_executor/models/mini
  • Network accessline 75
    | --- | --- | --- | --- | --- | | 2025-04-01 | [#13454](https://github.com/vllm-project/vllm/pull/13454) | merged | [Model][MiniMaxText01] Support MiniMaxText01 model inference | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_
  • Network accessline 76
    | 2025-04-01 | [#13454](https://github.com/vllm-project/vllm/pull/13454) | merged | [Model][MiniMaxText01] Support MiniMaxText01 model inference | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_executor/layers/lightning_attn.p
  • Network accessline 77
    | 2025-04-29 | [#16328](https://github.com/vllm-project/vllm/pull/16328) | merged | [Model] support MiniMax-VL-01 model | `vllm/model_executor/models/minimax_vl_01.py`, `tests/models/multimodal/processing/test_minimax_vl_01.py`, `vllm/trans
  • Network accessline 78
    | 2025-04-29 | [#17354](https://github.com/vllm-project/vllm/pull/17354) | merged | [Bugfix] Clean up MiniMax-VL and fix processing | `vllm/model_executor/models/minimax_vl_01.py`, `docs/source/models/supported_models.md`, `tests/models/mul
  • Network accessline 79
    | 2025-06-13 | [#19592](https://github.com/vllm-project/vllm/pull/19592) | merged | [Model] Fix minimax model cache & lm_head precision | `vllm/model_executor/models/minimax_text_01.py` |
  • Network accessline 80
    | 2025-06-16 | [#19677](https://github.com/vllm-project/vllm/pull/19677) | merged | [Model] Add support for MiniMaxM1ForCausalLM (shares architecture with MiniMaxText01ForCausalLM) | `tests/models/registry.py`, `docs/models/supported_models
  • Network accessline 81
    | 2025-06-28 | [#20199](https://github.com/vllm-project/vllm/pull/20199) | merged | [CI Fix] Pin tests/models/registry.py MiniMaxText01ForCausalLM to revision due to model changes | `tests/models/registry.py`, `tests/models/test_initializat
  • Network accessline 82
    | 2025-07-03 | [#20297](https://github.com/vllm-project/vllm/pull/20297) | merged | [Feature] Support MiniMax-M1 function calls features | `tests/tool_use/test_minimax_tool_parser.py`, `vllm/entrypoints/openai/tool_parsers/minimax_tool_pars
  • Network accessline 83
    | 2025-07-11 | [#20211](https://github.com/vllm-project/vllm/pull/20211) | merged | [Model] Support HF format of minimax | `vllm/model_executor/models/minimax_text_01.py`, `tests/models/registry.py`, `vllm/model_executor/models/registry.py`
  • Network accessline 84
    | 2025-08-09 | [#22151](https://github.com/vllm-project/vllm/pull/22151) | merged | [V1] [Hybrid] Support Minimax-Text-01 in V1 | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_executor/layers/mamba/mamba_utils.py`, `vllm/mode
  • Network accessline 85
    | 2025-08-15 | [#22928](https://github.com/vllm-project/vllm/pull/22928) | merged | [V1] [Hybrid] Support using float32 for state in Hybrid Models (Mamba2, Mamba1, Minimax) | `tests/models/language/generation/test_hybrid.py`, `vllm/model_ex
  • Network accessline 86
    | 2025-08-19 | [#22116](https://github.com/vllm-project/vllm/pull/22116) | merged | [Bugfix] Fix broken Minimax-01-VL model | `vllm/model_executor/models/minimax_vl_01.py`, `tests/models/multimodal/test_tensor_schema.py`, `examples/offline_
  • Network accessline 87
    | 2025-08-27 | [#22589](https://github.com/vllm-project/vllm/pull/22589) | merged | [V1] [Hybrid] Enable compile and piecewise CUDA graph for MiniMax-Text models | `vllm/model_executor/models/minimax_text_01.py`, `vllm/config/compilation.py
  • Network accessline 88
    | 2025-08-30 | [#23831](https://github.com/vllm-project/vllm/pull/23831) | merged | [V1] [Hybrid] Move MiniMaxLinearAttention into layers/mamba | `vllm/model_executor/layers/mamba/linear_attn.py`, `vllm/model_executor/models/minimax_text_01
  • Network accessline 89
    | 2025-10-26 | [#27535](https://github.com/vllm-project/vllm/pull/27535) | merged | [Model][MiniMax-M2] Support MiniMax-M2 Model | `vllm/model_executor/models/minimax_m2.py`, `vllm/reasoning/minimax_m2_reasoning_parser.py` |
  • Network accessline 90
    | 2025-10-27 | [#27537](https://github.com/vllm-project/vllm/pull/27537) | merged | Fix MiniMax-M2 copyright | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 91
    | 2025-10-29 | [#27627](https://github.com/vllm-project/vllm/pull/27627) | merged | Fix MiniMax-M2 rmsnorm precision and remove useless code | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 92
    | 2025-12-10 | [#30384](https://github.com/vllm-project/vllm/pull/30384) | merged | [BugFix] Fix minimax m2 model rotary_dim | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 93
    | 2025-12-11 | [#29882](https://github.com/vllm-project/vllm/pull/29882) | merged | [bugfix] fix MiniMaxM2ReasoningParser streaming output not separating reasoning_content. | `tests/reasoning/test_minimax_m2_reasoning_parser.py`, `tests/rea
  • Network accessline 94
    | 2025-12-17 | [#30555](https://github.com/vllm-project/vllm/pull/30555) | merged | [Bugfix][Frontend] Prevent IndexError in MiniMax M2 tool parser during streaming extraction | `tests/tool_use/test_minimax_m2_tool_parser.py`, `vllm/tool_pa
  • Network accessline 95
    | 2025-12-22 | [#31083](https://github.com/vllm-project/vllm/pull/31083) | merged | Update MiniMax-M2 ToolCall and add MiniMax-M2.1 in Docs | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 96
    | 2025-12-29 | [#31493](https://github.com/vllm-project/vllm/pull/31493) | merged | Optimize QKNorm for MiniMax-M2/M2.1 | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 97
    | 2026-01-15 | [#32342](https://github.com/vllm-project/vllm/pull/32342) | merged | Fix optional parameter parsing in MiniMax M2 tool parser #32278 | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 98
    | 2026-01-24 | [#32763](https://github.com/vllm-project/vllm/pull/32763) | merged | feat: Complete LoRA support for MiniMaxM2 Fixes #32736 | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 99
    | 2026-02-26 | [#35352](https://github.com/vllm-project/vllm/pull/35352) | merged | [Bug] Fix missing tag after tool call in MiniMax 2.1 | `vllm/reasoning/minimax_m2_reasoning_parser.py` |
  • Network accessline 100
    | 2026-03-12 | [#35895](https://github.com/vllm-project/vllm/pull/35895) | merged | [Bugfix] Fix minimax_m2 tool parser when stream interval > 1 | `vllm/tool_parsers/minimax_m2_tool_parser.py`, `tests/tool_parsers/test_minimax_m2_tool_parse
  • Network accessline 101
    | 2026-03-18 | [#37371](https://github.com/vllm-project/vllm/pull/37371) | merged | standardize load_weights using AutoWeightsLoader for kimi_linear and minimax_text_01 | `vllm/model_executor/models/minimax_text_01.py`, `vllm/model_executor
  • Network accessline 102
    | 2026-03-26 | [#37214](https://github.com/vllm-project/vllm/pull/37214) | merged | Fix minimax m2.5 nvfp4 kv scales weight loading | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 103
    | 2026-03-30 | [#36965](https://github.com/vllm-project/vllm/pull/36965) | merged | [Model][Quantization] Add GGUF support for MiniMax-M2.1 | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 104
    | 2026-04-06 | [#37512](https://github.com/vllm-project/vllm/pull/37512) | merged | MiniMax-M2: add Eagle3 speculative decoding support | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 105
    | 2026-04-10 | [#37045](https://github.com/vllm-project/vllm/pull/37045) | merged | [Kernel] Porting the TRTLLM minimax_allreduce_rms kernels | `vllm/model_executor/models/minimax_m2.py`, `tests/kernels/core/test_minimax_reduce_rms.py` |
  • Network accessline 106
    | 2026-04-14 | [#39683](https://github.com/vllm-project/vllm/pull/39683) | merged | [Bugfix]: Fix MinimaxM2ToolParser missing tools parameter | `vllm/parser/minimax_m2_parser.py` |
  • Network accessline 107
    | 2026-04-16 | [#39861](https://github.com/vllm-project/vllm/pull/39861) | merged | [Bugfix] Accept **kwargs in MiniMaxM2Parser.__init__() | `vllm/parser/minimax_m2_parser.py` |
  • Network accessline 108
    | 2026-04-27 | [#38191](https://github.com/vllm-project/vllm/pull/38191) | merged | [Bugfix] Fix k_norm weight sharding in MiniMaxM2Attention when total_num_kv_heads < tp_size | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 109
    | 2026-05-14 | [#39599](https://github.com/vllm-project/vllm/pull/39599) | merged | fix(tool-parser): preserve "none"/"nil" strings as valid enum values in minimax_m2 | `tests/tool_parsers/test_minimax_m2_tool_parser.py`, `vllm/tool_parsers
  • Network accessline 110
    | 2026-05-18 | [#42497](https://github.com/vllm-project/vllm/pull/42497) | merged | [Perf] Wire silu_and_mul_per_block_quant into TritonFP8MoE (MiniMax-M2) | `vllm/model_executor/layers/fused_moe/experts/triton_moe.py` |
  • Network accessline 111
    | 2026-05-18 | [#43006](https://github.com/vllm-project/vllm/pull/43006) | merged | [Refactor] Extract shared coerce_to_schema_type utility from Minimax M2 tool parser | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 112
    | 2026-05-19 | [#43025](https://github.com/vllm-project/vllm/pull/43025) | merged | [Refactor] Extract extract_types_from_schema utility from Minimax M2 tool parser | `vllm/tool_parsers/minimax_m2_tool_parser.py` |
  • Network accessline 113
    | 2026-05-26 | [#43410](https://github.com/vllm-project/vllm/pull/43410) | merged | [Kernel] Porting fuse_minimax_qk_norm to manual fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `vllm/model_executor/layers/minimax_r
  • Network accessline 114
    | 2026-05-30 | [#38445](https://github.com/vllm-project/vllm/pull/38445) | merged | [PERF]MiniMax-M2 gate kernel | `vllm/model_executor/models/minimax_m2.py` |
  • Network accessline 115
    | 2026-06-02 | [#44279](https://github.com/vllm-project/vllm/pull/44279) | merged | [Refactor] Remove dead code from parser infrastructure | `vllm/parser/parser_manager.py`, `vllm/parser/minimax_m2_parser.py`, `vllm/parser/abstract_parser.p
  • Network accessline 116
    | 2026-06-04 | [#43556](https://github.com/vllm-project/vllm/pull/43556) | merged | [Attention] Mamba attention module refactor - LINEAR | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear/bailing_
  • Network accessline 117
    | 2026-06-09 | [#44983](https://github.com/vllm-project/vllm/pull/44983) | merged | [Bugfix] Fix minimax_qk_norm_fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py` |
  • Network accessline 118
    | 2026-06-12 | [#45003](https://github.com/vllm-project/vllm/pull/45003) | merged | [Frontend] Support strict mode for tool calling | `vllm/tool_parsers/qwen3xml_tool_parser.py`, `vllm/tool_parsers/structural_tag_registry.py`, `tests/tool_p
  • Network accessline 119
    | 2026-06-15 | [#45381](https://github.com/vllm-project/vllm/pull/45381) | merged | [Model] Add MiniMax M3 support | `vllm/models/minimax_m3/amd/model.py`, `vllm/models/minimax_m3/nvidia/model.py`, `vllm/models/minimax_m3/common/ops/index_t
  • Network accessline 120
    | 2026-06-16 | [#45701](https://github.com/vllm-project/vllm/pull/45701) | merged | [Frontend] Add Streaming Parser Engine and new MinimaxM2 Parser | `vllm/tool_parsers/minimax_m2_tool_parser.py`, `tests/tool_parsers/test_minimax_m2_tool_pa
  • Network accessline 121
    | 2026-06-17 | [#45720](https://github.com/vllm-project/vllm/pull/45720) | merged | [Bugfix][ROCm] Fix MiniMax-M3 FP8 KV cache dtype | `vllm/models/minimax_m3/common/sparse_attention.py`, `vllm/models/minimax_m3/common/ops/sparse_attn.py`, 
  • Network accessline 122
    | 2026-06-17 | [#45896](https://github.com/vllm-project/vllm/pull/45896) | merged | [feature] MiniMax-M3-MXFP4 support added | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 123
    | 2026-06-18 | [#45988](https://github.com/vllm-project/vllm/pull/45988) | merged | [Perf] Remove unused loggers in `reasoning/` | `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reasoning/ernie45_reasoning_parser.py`, `vllm/reasoni
  • Network accessline 124
    | 2026-06-21 | [#45935](https://github.com/vllm-project/vllm/pull/45935) | merged | [Model]Fix MiniMaxM2ForCausalLM perf regression | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `tests/kernels/core/test_minimax_reduce_rms.
  • Network accessline 125
    | 2026-06-22 | [#45993](https://github.com/vllm-project/vllm/pull/45993) | merged | [Model] Remove MiniMaxText01, MiniMaxVL01, MiniMaxForCausalLM | `tests/tool_parsers/test_minimax_tool_parser.py`, `vllm/model_executor/models/minimax_text_0
  • Network accessline 126
    | 2026-06-23 | [#45718](https://github.com/vllm-project/vllm/pull/45718) | merged | [Bugfix] Parse MiniMax M3 streaming reasoning by text markers | `vllm/reasoning/minimax_m3_reasoning_parser.py`, `tests/reasoning/test_minimax_m3_reasoning_
  • Network accessline 127
    | 2026-06-23 | [#45892](https://github.com/vllm-project/vllm/pull/45892) | merged | [Minimax-M3] BF16/FP8 Indexer using MSA | `vllm/models/minimax_m3/nvidia/indexer_msa.py`, `vllm/models/minimax_m3/common/indexer.py`, `vllm/models/minimax_m
  • Network accessline 128
    | 2026-06-24 | [#45810](https://github.com/vllm-project/vllm/pull/45810) | merged | [Model][MiniMax-M3] Add pipeline parallelism support | `vllm/models/minimax_m3/amd/model.py`, `vllm/models/minimax_m3/nvidia/model.py` |
  • Network accessline 129
    | 2026-06-25 | [#46546](https://github.com/vllm-project/vllm/pull/46546) | merged | [ROCm][ [Perf] sparse attention optimization on minimax-m3 | `vllm/models/minimax_m3/amd/ops/index_topk.py`, `vllm/models/minimax_m3/amd/ops/sparse_attn.py`
  • Network accessline 130
    | 2026-06-26 | [#46419](https://github.com/vllm-project/vllm/pull/46419) | merged | [ROCm]Enable AITER MoE backend for MiniMax-M3-MXFP4 | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 131
    | 2026-06-26 | [#46545](https://github.com/vllm-project/vllm/pull/46545) | merged | [ROCm] [MoE] [Perf] Shared-expert fusion for bias-routed MoE; enable on MiniMax-M3 mxfp8 model | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 132
    | 2026-06-27 | [#46474](https://github.com/vllm-project/vllm/pull/46474) | merged | [ROCm][Perf] Fused shared expert for Minimax M3 | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 133
    | 2026-07-01 | [#47269](https://github.com/vllm-project/vllm/pull/47269) | merged | [ROCm][MiniMax-M3] Cross-layer lightning-indexer top-k sharing | `vllm/models/minimax_m3/amd/model.py` |
  • Network accessline 134
    | 2026-07-08 | [#46117](https://github.com/vllm-project/vllm/pull/46117) | merged | [ROCm][Perf] MXFP8 dense-linear + grouped-MoE GEMM optimizations for MiniMax-M3 | `tests/kernels/test_minimax_m3_amd_ops.py`, `vllm/model_executor/layers/fu
  • Network accessline 135
    | 2026-07-08 | [#47158](https://github.com/vllm-project/vllm/pull/47158) | merged | [ROCm] fixed aiter master flag and expert parallelism compatibility on minimax-m3-mxfp8 | `tests/kernels/test_minimax_m3_amd_ops.py`, `vllm/model_executor/l
  • Network accessline 136
    | 2026-07-08 | [#47502](https://github.com/vllm-project/vllm/pull/47502) | merged | [Minimax-M3] Using tok_sparse_select from MSA instead of triton kernels | `vllm/models/minimax_m3/nvidia/indexer_msa.py`, `vllm/models/minimax_m3/common/ops
  • Network accessline 137
    | 2026-07-08 | [#47631](https://github.com/vllm-project/vllm/pull/47631) | merged | [Perf] Minimax M3 - Support cross-layer allreduce-norm fusion | `vllm/models/minimax_m3/nvidia/model.py`, `vllm/models/deepseek_v32/nvidia/model.py` |
  • Network accessline 138
    | 2026-07-13 | [#47287](https://github.com/vllm-project/vllm/pull/47287) | merged | [ROCm][MiniMax-M3] Add AITER sparse paged attention | `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `vllm/models/minimax_m3/amd/model.py`, `vllm/models/min
  • Network accessline 139
    | 2026-07-14 | [#44849](https://github.com/vllm-project/vllm/pull/44849) | merged | [ROCm][MiniMax-M2] Dispatch fused QK-norm + AllReduce via AITER | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py` |
  • Network accessline 140
    | 2026-07-14 | [#47984](https://github.com/vllm-project/vllm/pull/47984) | merged | [ROCm][MiniMax-M3][Spec Decode] Support speculative decode with AITER sparse PA | `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `vllm/models/minimax_m3/amd
  • Network accessline 141
    | 2026-07-14 | [#48523](https://github.com/vllm-project/vllm/pull/48523) | merged | [Bugfix] Skip minimax_m3 tool parser tests when Rust extension is absent | `tests/tool_parsers/test_minimax_m3_tool_parser.py` |
  • Network accessline 142
    | 2026-07-17 | [#48846](https://github.com/vllm-project/vllm/pull/48846) | merged | [Bugfix][Tool Parser] Preserve whitespace in parameter values (MiniMax M2, Qwen3, MiniCPM5 XML) | `tests/tool_parsers/test_minimax_m2_tool_parser.py`, `vllm
  • Network accessline 143
    | 2026-07-25 | [#49149](https://github.com/vllm-project/vllm/pull/49149) | merged | [Bugfix][MiniMax-M3] Fix token-major top-k buffer handling in Triton … | `vllm/models/minimax_m3/common/sparse_attention.py`, `vllm/models/minimax_m3/common
  • Network accessline 144
    | 2026-07-29 | [#50092](https://github.com/vllm-project/vllm/pull/50092) | merged | [Misc][Minimax-M3]add default video_processor | `vllm/models/minimax_m3/common/mm_preprocess.py` |
  • Network accessline 145
    | 2026-07-29 | [#50313](https://github.com/vllm-project/vllm/pull/50313) | merged | Revert "[Misc][Minimax-M3]add default video_processor (#50092)" | `vllm/models/minimax_m3/common/mm_preprocess.py` |
  • Network accessline 146
    | 2026-07-31 | [#50305](https://github.com/vllm-project/vllm/pull/50305) | merged | [Bugfix] Re-land MiniMax M3 default video processor | `vllm/models/minimax_m3/common/mm_preprocess.py` |
  • Network accessline 147
    | 2026-08-02 | [#50032](https://github.com/vllm-project/vllm/pull/50032) | merged | [Attention][MiniMax-M3] Add MSA speculative decode verification | `vllm/models/minimax_m3/nvidia/msa_cutlass_sparse_decode.py`, `vllm/models/minimax_m3/nvid
  • Network accessline 148
    | 2026-08-20 | [#51203](https://github.com/vllm-project/vllm/pull/51203) | merged | [Bugfix][MiniMax-M3] Keep FP8 query allocation stable across CUDA graph replay | `vllm/models/minimax_m3/nvidia/model.py`, `tests/kernels/attention/test_min
  • Network accessline 149
    | 2026-08-28 | [#52849](https://github.com/vllm-project/vllm/pull/52849) | merged | [ROCm][PERF] Enable AITER PA gluon decode for MiniMax-M3 MTP and dense layers | `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `vllm/models/minimax_m3/commo
  • Network accessline 150
    | 2026-09-03 | [#55057](https://github.com/vllm-project/vllm/pull/55057) | merged | [ROCm][CI] Add MiniMax reduce RMS kernel coverage | `tests/kernels/core/test_minimax_reduce_rms.py` |
  • Network accessline 151
    | 2026-09-03 | [#54682](https://github.com/vllm-project/vllm/pull/54682) | merged | [ROCm][Perf] Optimize MiniMax-M3 decode indexer and top-k | `vllm/models/minimax_m3/amd/ops/index_topk.py`, `vllm/models/minimax_m3/amd/ops/sparse_pa.py`, `
  • Network accessline 152
    | 2026-09-09 | [#52664](https://github.com/vllm-project/vllm/pull/52664) | merged | [Performance][ROCm] Integrate aiter indexer scoring and top-k kernels into MiniMax-M3 sparse attention path | `vllm/models/minimax_m3/amd/indexer_aiter.py`,
  • Network accessline 153
    | 2026-09-13 | [#56170](https://github.com/vllm-project/vllm/pull/56170) | merged | [ROCm][Performance] Avoid blocking MiniMax M3 scalar upload | `vllm/models/minimax_m3/common/sparse_attention.py` |
  • Network accessline 154
    | 2026-09-14 | [#55235](https://github.com/vllm-project/vllm/pull/55235) | merged | [ROCm][Perf] Tune MiniMax-M3 decode top-k for short contexts | `vllm/models/minimax_m3/amd/ops/index_topk.py`, `tests/kernels/attention/test_minimax_m3.py` 
  • Network accessline 155
    | 2026-09-16 | [#53674](https://github.com/vllm-project/vllm/pull/53674) | merged | [Bugfix][ROCm] Fix MiniMax-M3 fused MXFP8 block scale | `vllm/models/minimax_m3/amd/ops/swiglu_oai.py`, `tests/kernels/test_minimax_m3_amd_ops.py` |
  • Network accessline 156
    | 2026-09-17 | [#56849](https://github.com/vllm-project/vllm/pull/56849) | merged | [ROCm][Perf] Insert MiniMax-M3 sparse-PA K/V without a contiguous copy | `vllm/models/minimax_m3/amd/model.py`, `tests/kernels/test_minimax_m3_amd_ops.py` |
  • Network accessline 157
    | 2026-09-21 | [#54535](https://github.com/vllm-project/vllm/pull/54535) | merged | [AMD][Minimax-M3][perf] Enable packed LBHNC AITER QK-norm fusion for MiniMax-M3 on ROCm | `vllm/models/minimax_m3/amd/model.py`, `tests/kernels/attention/te
  • Network accessline 158
    | 2026-09-23 | [#58089](https://github.com/vllm-project/vllm/pull/58089) | merged | [ROCm][Bugfix] Keep zero MiniMax MXFP8 activation blocks finite | `vllm/models/minimax_m3/amd/ops/swiglu_oai.py` |
  • Network accessline 159
    | 2026-09-24 | [#58512](https://github.com/vllm-project/vllm/pull/58512) | merged | [Minimax-M3][Perf] Use Conv3dLayer for M3 patch embedding | `vllm/models/minimax_m3/common/vision_tower.py` |
  • Network accessline 160
    | 2026-09-24 | [#58460](https://github.com/vllm-project/vllm/pull/58460) | merged | [Multimodal] Reuse the supplied tokenizer in the MiniMax-M3 VL processor | `vllm/transformers_utils/processors/minimax_m3.py` |
  • Network accessline 161
    | 2026-09-25 | [#58526](https://github.com/vllm-project/vllm/pull/58526) | merged | [Minimax-M3][Perf] Use triton_mrope for vision tower + int64 offset fix for triton_mrope | `vllm/models/minimax_m3/common/vision_tower.py` |
  • Network accessline 162
    | 2026-09-28 | [#58673](https://github.com/vllm-project/vllm/pull/58673) | merged | [Minimax-M3] Add Encoder CUDA graph support | `vllm/models/minimax_m3/common/encoder_cudagraph.py`, `vllm/models/minimax_m3/common/vision_tower.py`, `vllm/m
  • Network accessline 163
    | 2026-09-28 | [#59081](https://github.com/vllm-project/vllm/pull/59081) | merged | [Minimax M3] Enable fp8 indexer cache on triton indexer for non-SM100 architectures. | `vllm/models/minimax_m3/common/ops/index_topk.py`, `vllm/models/minim
  • Network accessline 164
    | 2026-09-30 | [#58648](https://github.com/vllm-project/vllm/pull/58648) | merged | [Bugfix][MiniMax M3] Share target embeddings with MTP under PP | `vllm/models/minimax_m3/amd/mtp.py`, `vllm/models/minimax_m3/nvidia/mtp.py`, `vllm/models/m
  • Network accessline 165
    | 2026-09-30 | [#56151](https://github.com/vllm-project/vllm/pull/56151) | merged | [Perf][MiniMax-M3] Triton indexer: decode grid retune + SM12.0 split-K | `vllm/models/minimax_m3/common/ops/index_topk.py`, `tests/kernels/attention/test_mi
  • Network accessline 166
    | 2026-09-30 | [#57197](https://github.com/vllm-project/vllm/pull/57197) | merged | [Bugfix][PP][Spec Decode] MiniMax-M3 EAGLE3 aux-state relay at PP > 1 and per-stage FlashInfer autotune | `vllm/models/minimax_m3/nvidia/model.py` |
  • Network accessline 167
    | 2026-10-01 | [#59300](https://github.com/vllm-project/vllm/pull/59300) | merged | [Attention][MiniMax-M3] NVFP4 KV cache on the MSA sparse attention path | `vllm/models/minimax_m3/nvidia/sparse_attention_msa.py`, `vllm/models/minimax_m3/n
  • Network accessline 168
    | 2026-10-02 | [#59613](https://github.com/vllm-project/vllm/pull/59613) | merged | [Bugfix] Fix minimax-m3 multimodal processor compatability with Transformers v5.18 | `vllm/transformers_utils/processors/minimax_m3.py` |
  • Network accessline 169
    | 2026-10-02 | [#59481](https://github.com/vllm-project/vllm/pull/59481) | merged | [Minimax-M3] Keep the native FP8 MMA in the Triton indexer scorers | `vllm/models/minimax_m3/common/ops/index_topk.py`, `tests/kernels/attention/test_minima
  • Network accessline 175
    - 链接: https://github.com/vllm-project/vllm/pull/13454
  • Network accessline 219
    - 链接: https://github.com/vllm-project/vllm/pull/16328
  • Network accessline 262
    - 链接: https://github.com/vllm-project/vllm/pull/17354
  • Network accessline 305
    - 链接: https://github.com/vllm-project/vllm/pull/19592
  • Network accessline 333
    - 链接: https://github.com/vllm-project/vllm/pull/19677
  • Network accessline 367
    - 链接: https://github.com/vllm-project/vllm/pull/20199
  • Network accessline 399
    - 链接: https://github.com/vllm-project/vllm/pull/20297
  • Network accessline 443
    - 链接: https://github.com/vllm-project/vllm/pull/20211
  • Network accessline 481
    - 链接: https://github.com/vllm-project/vllm/pull/22151
  • Network accessline 523
    - 链接: https://github.com/vllm-project/vllm/pull/22928
  • Network accessline 566
    - 链接: https://github.com/vllm-project/vllm/pull/22116
  • Network accessline 608
    - 链接: https://github.com/vllm-project/vllm/pull/22589
  • Network accessline 640
    - 链接: https://github.com/vllm-project/vllm/pull/23831
  • Network accessline 677
    - 链接: https://github.com/vllm-project/vllm/pull/27535
  • Network accessline 693
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 694
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 695
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 714
    - 链接: https://github.com/vllm-project/vllm/pull/27537
  • Network accessline 727
    @@ -1,10 +1,9 @@ -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 728
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2025 The MiniMax AI team.
  • Network accessline 729
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 741
    - 链接: https://github.com/vllm-project/vllm/pull/27627
  • Network accessline 769
    - 链接: https://github.com/vllm-project/vllm/pull/30384
  • Network accessline 793
    - 链接: https://github.com/vllm-project/vllm/pull/29882
  • Network accessline 834
    - 链接: https://github.com/vllm-project/vllm/pull/30555
  • Network accessline 872
    - 链接: https://github.com/vllm-project/vllm/pull/31083
  • Network accessline 900
    - 链接: https://github.com/vllm-project/vllm/pull/31493
  • Network accessline 927
    - 链接: https://github.com/vllm-project/vllm/pull/32342
  • Network accessline 955
    - 链接: https://github.com/vllm-project/vllm/pull/32763
  • Network accessline 983
    - 链接: https://github.com/vllm-project/vllm/pull/35352
  • Network accessline 1011
    - 链接: https://github.com/vllm-project/vllm/pull/35895
  • Network accessline 1052
    - 链接: https://github.com/vllm-project/vllm/pull/37371
  • Network accessline 1089
    - 链接: https://github.com/vllm-project/vllm/pull/37214
  • Network accessline 1117
    - 链接: https://github.com/vllm-project/vllm/pull/36965
  • Network accessline 1145
    - 链接: https://github.com/vllm-project/vllm/pull/37512
  • Network accessline 1173
    - 链接: https://github.com/vllm-project/vllm/pull/37045
  • Network accessline 1209
    - 链接: https://github.com/vllm-project/vllm/pull/39683
  • Network accessline 1237
    - 链接: https://github.com/vllm-project/vllm/pull/39861
  • Network accessline 1265
    - 链接: https://github.com/vllm-project/vllm/pull/38191
  • Network accessline 1293
    - 链接: https://github.com/vllm-project/vllm/pull/39599
  • Network accessline 1331
    - 链接: https://github.com/vllm-project/vllm/pull/42497
  • Network accessline 1359
    - 链接: https://github.com/vllm-project/vllm/pull/43006
  • Network accessline 1387
    - 链接: https://github.com/vllm-project/vllm/pull/43025
  • Network accessline 1415
    - 链接: https://github.com/vllm-project/vllm/pull/43410
  • Network accessline 1458
    - 链接: https://github.com/vllm-project/vllm/pull/38445
  • Network accessline 1486
    - 链接: https://github.com/vllm-project/vllm/pull/44279
  • Network accessline 1529
    - 链接: https://github.com/vllm-project/vllm/pull/43556
  • Network accessline 1572
    - 链接: https://github.com/vllm-project/vllm/pull/44983
  • Network accessline 1600
    - 链接: https://github.com/vllm-project/vllm/pull/45003
  • Network accessline 1625
    -# Model-specific structural tag builders adapted from XGrammar's -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1626
    -# builtin structural tag implementations: -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py -from xgrammar import StructuralTag
  • Network accessline 1627
    -# https://github.com/mlc-ai/xgrammar/blob/main/python/xgrammar/builtin_structural_tag.py
  • Network accessline 1642
    - 链接: https://github.com/vllm-project/vllm/pull/45381
  • Network accessline 1683
    - 链接: https://github.com/vllm-project/vllm/pull/45701
  • Network accessline 1726
    - 链接: https://github.com/vllm-project/vllm/pull/45720
  • Network accessline 1767
    - 链接: https://github.com/vllm-project/vllm/pull/45896
  • Network accessline 1794
    - 链接: https://github.com/vllm-project/vllm/pull/45988
  • Network accessline 1835
    - 链接: https://github.com/vllm-project/vllm/pull/45935
  • Network accessline 1873
    - 链接: https://github.com/vllm-project/vllm/pull/45993
  • Network accessline 1916
    - 链接: https://github.com/vllm-project/vllm/pull/45718
  • Network accessline 1954
    - 链接: https://github.com/vllm-project/vllm/pull/45892
  • Network accessline 1997
    - 链接: https://github.com/vllm-project/vllm/pull/45810
  • Network accessline 2034
    - 链接: https://github.com/vllm-project/vllm/pull/46546
  • Network accessline 2076
    - 链接: https://github.com/vllm-project/vllm/pull/46419
  • Network accessline 2099
    - 链接: https://github.com/vllm-project/vllm/pull/46545
  • Network accessline 2127
    - 链接: https://github.com/vllm-project/vllm/pull/46474
  • Network accessline 2155
    - 链接: https://github.com/vllm-project/vllm/pull/47269
  • Network accessline 2183
    - 链接: https://github.com/vllm-project/vllm/pull/46117
  • Network accessline 2224
    - 链接: https://github.com/vllm-project/vllm/pull/47158
  • Network accessline 2262
    - 链接: https://github.com/vllm-project/vllm/pull/47502
  • Network accessline 2305
    - 链接: https://github.com/vllm-project/vllm/pull/47631
  • Network accessline 2342
    - 链接: https://github.com/vllm-project/vllm/pull/47287
  • Network accessline 2384
    - 链接: https://github.com/vllm-project/vllm/pull/44849
  • Network accessline 2412
    - 链接: https://github.com/vllm-project/vllm/pull/47984
  • Network accessline 2453
    - 链接: https://github.com/vllm-project/vllm/pull/48523
  • Network accessline 2478
    - 链接: https://github.com/vllm-project/vllm/pull/48846
  • Network accessline 2516
    - 链接: https://github.com/vllm-project/vllm/pull/49149
  • Network accessline 2553
    - 链接: https://github.com/vllm-project/vllm/pull/50092
  • Network accessline 2569
    @@ -469,10 +470,39 @@ def get_video_replacement(item_idx: int): -# TODO(Isotr0py): Tie with MinimaxVideoProcessor -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2571
    -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2580
    - 链接: https://github.com/vllm-project/vllm/pull/50313
  • Network accessline 2607
    - 链接: https://github.com/vllm-project/vllm/pull/50305
  • Network accessline 2623
    @@ -469,10 +470,39 @@ def get_video_replacement(item_idx: int): -# TODO(Isotr0py): Tie with MinimaxVideoProcessor -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2625
    -# after https://github.com/vllm-project/vllm/pull/44126
  • Network accessline 2634
    - 链接: https://github.com/vllm-project/vllm/pull/50032
  • Network accessline 2676
    - 链接: https://github.com/vllm-project/vllm/pull/51203
  • Network accessline 2713
    - 链接: https://github.com/vllm-project/vllm/pull/52849
  • Network accessline 2753
    - 链接: https://github.com/vllm-project/vllm/pull/55057
  • Network accessline 2780
    - 链接: https://github.com/vllm-project/vllm/pull/54682
  • Network accessline 2822
    - 链接: https://github.com/vllm-project/vllm/pull/52664
  • Network accessline 2864
    - 链接: https://github.com/vllm-project/vllm/pull/56170
  • Network accessline 2890
    - 链接: https://github.com/vllm-project/vllm/pull/55235
  • Network accessline 2927
    - 链接: https://github.com/vllm-project/vllm/pull/53674
  • Network accessline 2964
    - 链接: https://github.com/vllm-project/vllm/pull/56849
  • Network accessline 3001
    - 链接: https://github.com/vllm-project/vllm/pull/54535
  • Network accessline 3038
    - 链接: https://github.com/vllm-project/vllm/pull/58089
  • Network accessline 3065
    - 链接: https://github.com/vllm-project/vllm/pull/58512
  • Network accessline 3090
    - 链接: https://github.com/vllm-project/vllm/pull/58460
  • Network accessline 3117
    - 链接: https://github.com/vllm-project/vllm/pull/58526
  • Network accessline 3144
    - 链接: https://github.com/vllm-project/vllm/pull/58673
  • Network accessline 3184
    - 链接: https://github.com/vllm-project/vllm/pull/59081
  • Network accessline 3224
    - 链接: https://github.com/vllm-project/vllm/pull/58648
  • Network accessline 3264
    - 链接: https://github.com/vllm-project/vllm/pull/56151
  • Network accessline 3301
    - 链接: https://github.com/vllm-project/vllm/pull/57197
  • Network accessline 3328
    - 链接: https://github.com/vllm-project/vllm/pull/59300
  • Network accessline 3370
    - 链接: https://github.com/vllm-project/vllm/pull/59613
  • Network accessline 3392
    - 链接: https://github.com/vllm-project/vllm/pull/59481

model-pr-optimization-history/vllm/mistral-small-4/README.en.md

  • Network accessline 6
    | --- | --- | | `examples/generate/multimodal/mistral-small_offline.py` | no direct PR-number commit | | `examples/tool_chat_template_mistral.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) |
  • Network accessline 7
    | `examples/generate/multimodal/mistral-small_offline.py` | no direct PR-number commit | | `examples/tool_chat_template_mistral.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) | | `examples/tool_chat_template_mistral3.jinja
  • Network accessline 8
    | `examples/tool_chat_template_mistral.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) |
  • Network accessline 9
    | `examples/tool_chat_template_mistral3.jinja` | [#17195](https://github.com/vllm-project/vllm/pull/17195), [#17644](https://github.com/vllm-project/vllm/pull/17644) |
  • Network accessline 10
    | `examples/tool_chat_template_mistral_parallel.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) |
  • Network accessline 11
    | `tests/model_executor/test_mistral_large_3_eagle.py` | [#45217](https://github.com/vllm-project/vllm/pull/45217) |
  • Network accessline 12
    | `tests/models/fixtures/ministral_3b_chat.json` | no direct PR-number commit | | `tests/models/fixtures/mistral_small_3_chat.json` | [#14977](https://github.com/vllm-project/vllm/pull/14977) | | `tests/models/language/generation/test_mistr
  • Network accessline 13
    | `tests/models/fixtures/mistral_small_3_chat.json` | [#14977](https://github.com/vllm-project/vllm/pull/14977) |
  • Network accessline 14
    | `tests/models/language/generation/test_mistral.py` | [#20093](https://github.com/vllm-project/vllm/pull/20093), [#28659](https://github.com/vllm-project/vllm/pull/28659), [#29918](https://github.com/vllm-project/vllm/pull/29918), [#48947]
  • Network accessline 15
    | `tests/models/multimodal/processing/test_mistral3.py` | [#52874](https://github.com/vllm-project/vllm/pull/52874), [#53758](https://github.com/vllm-project/vllm/pull/53758), [#57531](https://github.com/vllm-project/vllm/pull/57531) |
  • Network accessline 16
    | `tests/parser/mistral/__init__.py` | [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 17
    | `tests/parser/mistral/test_reasoning.py` | [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 18
    | `tests/parser/mistral/test_tool_calls.py` | [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 19
    | `tests/renderers/test_mistral.py` | no direct PR-number commit | | `tests/tokenizers_/test_mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#38150](https://github.com/vllm-project/vllm/pull/38150), [#41658](https:
  • Network accessline 20
    | `tests/tokenizers_/test_mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#38150](https://github.com/vllm-project/vllm/pull/38150), [#41658](https://github.com/vllm-project/vllm/pull/41658), [#44622](https://github
  • Network accessline 21
    | `tests/tool_use/mistral/__init__.py` | no direct PR-number commit | | `tests/tool_use/mistral/conftest.py` | no direct PR-number commit | | `tests/tool_use/mistral/test_mistral_tool_calls.py` | [#39217](https://github.com/vllm-project/vll
  • Network accessline 22
    | `tests/tool_use/mistral/conftest.py` | no direct PR-number commit | | `tests/tool_use/mistral/test_mistral_tool_calls.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217), [#48947](https://github.com/vllm-project/vllm/pull/4894
  • Network accessline 23
    | `tests/tool_use/mistral/test_mistral_tool_calls.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217), [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 24
    | `tests/tool_use/mistral/utils.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217) |
  • Network accessline 25
    | `vllm/model_executor/models/mistral.py` | [#1196](https://github.com/vllm-project/vllm/pull/1196), [#1220](https://github.com/vllm-project/vllm/pull/1220), [#1254](https://github.com/vllm-project/vllm/pull/1254), [#1303](https://github.co
  • Network accessline 26
    | `vllm/model_executor/models/mistral3.py` | [#15505](https://github.com/vllm-project/vllm/pull/15505), [#15950](https://github.com/vllm-project/vllm/pull/15950), [#17270](https://github.com/vllm-project/vllm/pull/17270), [#17428](https://g
  • Network accessline 27
    | `vllm/model_executor/models/mistral_eagle.py` | [#41024](https://github.com/vllm-project/vllm/pull/41024) |
  • Network accessline 28
    | `vllm/model_executor/models/mistral_large_3.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#48153](https://github.com/vllm-project/vllm/pull/48153) |
  • Network accessline 29
    | `vllm/model_executor/models/mistral_large_3_eagle.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#36163](https://github.com/vllm-project/vllm/pull/36163), [#37232](https://github.com/vllm-project/vllm/pull/37232), [#452
  • Network accessline 30
    | `vllm/parser/mistral.py` | [#44596](https://github.com/vllm-project/vllm/pull/44596), [#48947](https://github.com/vllm-project/vllm/pull/48947), [#50515](https://github.com/vllm-project/vllm/pull/50515) |
  • Network accessline 31
    | `vllm/reasoning/mistral_reasoning_parser.py` | [#30391](https://github.com/vllm-project/vllm/pull/30391), [#44596](https://github.com/vllm-project/vllm/pull/44596), [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 32
    | `vllm/renderers/mistral.py` | no direct PR-number commit | | `vllm/tokenizers/mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#31138](https://github.com/vllm-project/vllm/pull/31138), [#34651](https://github.com/
  • Network accessline 33
    | `vllm/tokenizers/mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#31138](https://github.com/vllm-project/vllm/pull/31138), [#34651](https://github.com/vllm-project/vllm/pull/34651), [#36971](https://github.com/vl
  • Network accessline 34
    | `vllm/tool_parsers/mistral_tool_parser.py` | [#30724](https://github.com/vllm-project/vllm/pull/30724), [#34651](https://github.com/vllm-project/vllm/pull/34651), [#37209](https://github.com/vllm-project/vllm/pull/37209), [#38150](https:/
  • Network accessline 35
    | `vllm/transformers_utils/configs/mistral.py` | [#1196](https://github.com/vllm-project/vllm/pull/1196), [#1254](https://github.com/vllm-project/vllm/pull/1254), [#20570](https://github.com/vllm-project/vllm/pull/20570), [#28659](https://g
  • Network accessline 36
    | `vllm/utils/mistral.py` | [#34651](https://github.com/vllm-project/vllm/pull/34651), [#40043](https://github.com/vllm-project/vllm/pull/40043), [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 48
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2023-09-28 | [#1196](https://github.com/vllm-project/vllm/pull/1196) | merged | [Mistral] Mistral-7B-v0.1 support | `vllm/model_executor/models/mistral.py`, `vllm/
  • Network accessline 49
    | --- | --- | --- | --- | --- | | 2023-09-28 | [#1196](https://github.com/vllm-project/vllm/pull/1196) | merged | [Mistral] Mistral-7B-v0.1 support | `vllm/model_executor/models/mistral.py`, `vllm/transformers_utils/configs/mistral.py` | | 
  • Network accessline 50
    | 2023-09-28 | [#1196](https://github.com/vllm-project/vllm/pull/1196) | merged | [Mistral] Mistral-7B-v0.1 support | `vllm/model_executor/models/mistral.py`, `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 51
    | 2023-09-28 | [#1220](https://github.com/vllm-project/vllm/pull/1220) | merged | Fix Mistral model | `vllm/model_executor/models/mistral.py` |
  • Network accessline 52
    | 2023-10-10 | [#1303](https://github.com/vllm-project/vllm/pull/1303) | merged | [Minor] Fix comment in mistral.py | `vllm/model_executor/models/mistral.py` |
  • Network accessline 53
    | 2023-10-13 | [#1254](https://github.com/vllm-project/vllm/pull/1254) | merged | Bump up transformers version & Remove MistralConfig | `vllm/transformers_utils/configs/mistral.py`, `vllm/model_executor/models/mistral.py` |
  • Network accessline 54
    | 2024-02-22 | [#2868](https://github.com/vllm-project/vllm/pull/2868) | merged | Migrate MistralForCausalLM to LlamaForCausalLM | `vllm/model_executor/models/mistral.py` |
  • Network accessline 55
    | 2024-09-04 | [#5649](https://github.com/vllm-project/vllm/pull/5649) | merged | [Feature] OpenAI-Compatible Tools API + Streaming for Hermes & Mistral models | `examples/tool_chat_template_mistral_parallel.jinja`, `examples/tool_chat_temp
  • Network accessline 56
    | 2025-03-18 | [#14977](https://github.com/vllm-project/vllm/pull/14977) | merged | [Mistral-Small 3.1] Update docs and tests | `tests/models/fixtures/mistral_small_3_chat.json` |
  • Network accessline 57
    | 2025-03-20 | [#15184](https://github.com/vllm-project/vllm/pull/15184) | merged | [Doc] Update Mistral Small 3.1/Pixtral example | `examples/offline_inference/mistral-small.py` |
  • Network accessline 58
    | 2025-04-01 | [#15505](https://github.com/vllm-project/vllm/pull/15505) | merged | [Model] Support Mistral3 in the HF Transformers format | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 59
    | 2025-04-02 | [#15950](https://github.com/vllm-project/vllm/pull/15950) | merged | [V1] Support Mistral3 in V1 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 60
    | 2025-04-07 | [#16147](https://github.com/vllm-project/vllm/pull/16147) | merged | [Misc] Update Mistral-3.1 example | `examples/offline_inference/mistral-small.py` |
  • Network accessline 61
    | 2025-04-28 | [#17270](https://github.com/vllm-project/vllm/pull/17270) | merged | [Bugfix] Fix Mistral3 spatial merge error | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 62
    | 2025-04-29 | [#17195](https://github.com/vllm-project/vllm/pull/17195) | merged | [Misc] Add a Jinja template to support Mistral3 function calling | `examples/tool_chat_template_mistral3.jinja` |
  • Network accessline 63
    | 2025-04-30 | [#17428](https://github.com/vllm-project/vllm/pull/17428) | merged | Support LoRA for Mistral3 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 64
    | 2025-05-08 | [#17644](https://github.com/vllm-project/vllm/pull/17644) | merged | [Bugfix] Fix tool call template validation for Mistral models | `examples/tool_chat_template_mistral3.jinja` |
  • Network accessline 65
    | 2025-06-05 | [#19193](https://github.com/vllm-project/vllm/pull/19193) | merged | [mistral_common] Add v11 tokenizer | `vllm/entrypoints/openai/tool_parsers/mistral_tool_parser.py`, `vllm/transformers_utils/tokenizers/mistral.py` |
  • Network accessline 66
    | 2025-06-26 | [#20093](https://github.com/vllm-project/vllm/pull/20093) | merged | [Bugfix] Fix Mistral tool-parser regex for nested JSON | `tests/models/language/generation/test_mistral.py`, `vllm/entrypoints/openai/tool_parsers/mistral_t
  • Network accessline 67
    | 2025-07-07 | [#20570](https://github.com/vllm-project/vllm/pull/20570) | merged | [Config] Refactor mistral configs | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 68
    | 2025-08-20 | [#21945](https://github.com/vllm-project/vllm/pull/21945) | merged | Migrate Mistral3ImagePixelInputs to TensorSchema | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 69
    | 2025-10-09 | [#26358](https://github.com/vllm-project/vllm/pull/26358) | merged | Refactor MistralTokenizer | `tests/reasoning/test_mistral_reasoning_parser.py`, `vllm/transformers_utils/tokenizers/mistral.py`, `vllm/entrypoints/chat_util
  • Network accessline 70
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 71
    | 2025-11-21 | [#28659](https://github.com/vllm-project/vllm/pull/28659) | merged | Default model load/config/tokenizer to `mistral` format if relevant files exist | `tests/models/language/generation/test_mistral.py`, `vllm/transformers_uti
  • Network accessline 72
    | 2025-11-21 | [#29172](https://github.com/vllm-project/vllm/pull/29172) | merged | Fix mistral config | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 73
    | 2025-11-22 | [#29239](https://github.com/vllm-project/vllm/pull/29239) | merged | [Bugfix] Use HF config fields as fallback when loading Mistral config | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 74
    | 2025-12-02 | [#29757](https://github.com/vllm-project/vllm/pull/29757) | merged | Add Mistral Large 3 and Ministral 3 | `vllm/model_executor/models/mistral_large_3_eagle.py`, `tests/tokenizers_/test_mistral.py`, `vllm/transformers_utils/c
  • Network accessline 75
    | 2025-12-02 | [#29918](https://github.com/vllm-project/vllm/pull/29918) | merged | [BUGFIX] Fix regex pattern for Mistral Tool Call | `tests/models/language/generation/test_mistral.py`, `vllm/entrypoints/openai/tool_parsers/mistral_tool_pa
  • Network accessline 76
    | 2025-12-11 | [#30391](https://github.com/vllm-project/vllm/pull/30391) | merged | [IMPROVEMENT] Change MistralReasoningParser behavior | `tests/reasoning/test_mistral_reasoning_parser.py`, `vllm/reasoning/mistral_reasoning_parser.py` |
  • Network accessline 77
    | 2025-12-15 | [#30588](https://github.com/vllm-project/vllm/pull/30588) | closed | Fix edge case Mistral tool parser | `vllm/model_executor/models/audioflamingo3.py`, `vllm/model_executor/models/bagel.py`, `vllm/model_executor/models/qwen3
  • Network accessline 78
    | 2025-12-23 | [#30724](https://github.com/vllm-project/vllm/pull/30724) | merged | Fix edge case Mistral tool parser | `vllm/tool_parsers/mistral_tool_parser.py`, `tests/tool_parsers/test_mistral_tool_parser.py` |
  • Network accessline 79
    | 2025-12-26 | [#31138](https://github.com/vllm-project/vllm/pull/31138) | merged | [Mistral common] Ensure all functions are imported from the top & only use public methods | `vllm/tokenizers/mistral.py` |
  • Network accessline 80
    | 2026-01-22 | [#32780](https://github.com/vllm-project/vllm/pull/32780) | merged | [Llama.py -> mistral.py] Extract mistral-only relevant code into separate file | `vllm/model_executor/models/mistral.py` |
  • Network accessline 81
    | 2026-01-26 | [#33095](https://github.com/vllm-project/vllm/pull/33095) | merged | Remove unused logic in `models/mistral.py` | `vllm/model_executor/models/mistral.py` |
  • Network accessline 82
    | 2026-01-31 | [#33174](https://github.com/vllm-project/vllm/pull/33174) | merged | Add support for Mistral Large 3 inference with Flashinfer MoE | `vllm/model_executor/layers/fused_moe/configs/E=128,N=512,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 83
    | 2026-02-02 | [#33521](https://github.com/vllm-project/vllm/pull/33521) | merged | Fix mistral sliding window parsing | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 84
    | 2026-02-07 | [#33939](https://github.com/vllm-project/vllm/pull/33939) | merged | Enable Eagle3 speculative decoding for Mistral3ForConditionalGeneration to support eagle3 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 85
    | 2026-02-12 | [#34104](https://github.com/vllm-project/vllm/pull/34104) | merged | Fix Mistral config remap to accept compressed-tensors quantization #34028 | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 86
    | 2026-02-23 | [#34651](https://github.com/vllm-project/vllm/pull/34651) | merged | [Feature] Lazy import for the "mistral" tokenizer module. | `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/tokenizers/mistral.py`, `vllm/utils/mistral.py
  • Network accessline 87
    | 2026-03-06 | [#36156](https://github.com/vllm-project/vllm/pull/36156) | merged | [Bugfix] Fix simple Mistral-Small example | `examples/offline_inference/mistral-small.py` |
  • Network accessline 88
    | 2026-03-11 | [#36163](https://github.com/vllm-project/vllm/pull/36163) | merged | Add support to Mistral large 3 eagle with dense layers | `vllm/transformers_utils/configs/mistral.py`, `vllm/model_executor/models/mistral_large_3_eagle.py`
  • Network accessline 89
    | 2026-03-11 | [#36782](https://github.com/vllm-project/vllm/pull/36782) | merged | [Bugfix] Fix Mistral-small `--format` | `examples/offline_inference/mistral-small.py` |
  • Network accessline 90
    | 2026-03-14 | [#36971](https://github.com/vllm-project/vllm/pull/36971) | merged | Mistral common v10 | `vllm/tokenizers/mistral.py` |
  • Network accessline 91
    | 2026-03-16 | [#37104](https://github.com/vllm-project/vllm/pull/37104) | merged | Patch Mistral config | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 92
    | 2026-03-16 | [#37232](https://github.com/vllm-project/vllm/pull/37232) | merged | Fix EagleMistralLarge3Model initialization | `vllm/model_executor/models/mistral_large_3_eagle.py` |
  • Network accessline 93
    | 2026-03-17 | [#37209](https://github.com/vllm-project/vllm/pull/37209) | merged | Fix some Mistral parser issues | `vllm/tokenizers/mistral.py`, `vllm/tool_parsers/mistral_tool_parser.py` |
  • Network accessline 94
    | 2026-03-18 | [#36928](https://github.com/vllm-project/vllm/pull/36928) | merged | [LoRA][BugFix] Fix skipped LoRA adapters for Mistral3 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 95
    | 2026-04-06 | [#38150](https://github.com/vllm-project/vllm/pull/38150) | merged | [Mistral Grammar] Support Grammar Factory | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mistral_tool_parser.py`, `tests/tokenizers_
  • Network accessline 96
    | 2026-04-07 | [#37292](https://github.com/vllm-project/vllm/pull/37292) | merged | Fix Mistral yarn warning in Transformers v5 | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 97
    | 2026-04-16 | [#39217](https://github.com/vllm-project/vllm/pull/39217) | merged | [Mistral Grammar] Fix tool and reasoning parsing | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/token
  • Network accessline 98
    | 2026-04-22 | [#40531](https://github.com/vllm-project/vllm/pull/40531) | merged | [Bugfix][Parser] Fix Mistral pre-v11 tool parser failing on trailing model output | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mis
  • Network accessline 99
    | 2026-04-24 | [#39294](https://github.com/vllm-project/vllm/pull/39294) | merged | [Bugfix][Parser] Fix Mistral tool parser for HF tokenizers | `vllm/tool_parsers/mistral_tool_parser.py` |
  • Network accessline 100
    | 2026-04-24 | [#40043](https://github.com/vllm-project/vllm/pull/40043) | merged | [Feature] Avoid eager import of the "mistral_common" package. | `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/utils/mistral.py` |
  • Network accessline 101
    | 2026-04-28 | [#41024](https://github.com/vllm-project/vllm/pull/41024) | merged | [FEATURE] Add EagleMistralForCausalLM | `vllm/model_executor/models/mistral_eagle.py` |
  • Network accessline 102
    | 2026-05-05 | [#41730](https://github.com/vllm-project/vllm/pull/41730) | merged | [BUGFIX] Support streamed_args_for_tool in MistralToolParser | `vllm/tool_parsers/mistral_tool_parser.py`, `tests/tool_parsers/test_mistral_tool_parser.py` 
  • Network accessline 103
    | 2026-05-06 | [#41658](https://github.com/vllm-project/vllm/pull/41658) | merged | [Mistral Tokenizer] allow more leniency in apply_chat_template | `tests/tokenizers_/test_mistral.py`, `vllm/tokenizers/mistral.py`, `vllm/tool_parsers/mistr
  • Network accessline 104
    | 2026-05-11 | [#42280](https://github.com/vllm-project/vllm/pull/42280) | merged | [Model] Fix missing `maybe_prefix` | `vllm/model_executor/models/arcee.py`, `vllm/model_executor/models/cohere_asr.py`, `vllm/model_executor/models/hunyuan_
  • Network accessline 105
    | 2026-06-02 | [#44131](https://github.com/vllm-project/vllm/pull/44131) | merged | [CI] Stabilize OpenAI schema fuzzing for malformed structural tags | `vllm/entrypoints/openai/engine/protocol.py`, `tests/entrypoints/openai/chat_completion
  • Network accessline 106
    | 2026-06-05 | [#44622](https://github.com/vllm-project/vllm/pull/44622) | merged | [Bugfix] Update mistral tokenizer test for continue_final_message fix | `tests/tokenizers_/test_mistral.py` |
  • Network accessline 107
    | 2026-06-10 | [#44596](https://github.com/vllm-project/vllm/pull/44596) | merged | [Refactor][Mistral] Extract parsing logic into MistralParser | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mistral_tool_parser.py`,
  • Network accessline 108
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 109
    | 2026-06-12 | [#45217](https://github.com/vllm-project/vllm/pull/45217) | merged | [Bugfix] Initialize missing attributes in mistral eagle | `tests/model_executor/test_mistral_large_3_eagle.py`, `vllm/model_executor/models/mistral_large_3_
  • Network accessline 110
    | 2026-06-18 | [#45988](https://github.com/vllm-project/vllm/pull/45988) | merged | [Perf] Remove unused loggers in `reasoning/` | `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reasoning/ernie45_reasoning_parser.py`, `vllm/reasoni
  • Network accessline 111
    | 2026-07-06 | [#47550](https://github.com/vllm-project/vllm/pull/47550) | merged | [ROCm][CI][Bugfix] Fix flaky parallel tool-call streaming (test assertion + Mistral/Granite parsers) | `tests/tool_parsers/test_mistral_tool_parser.py`, `vl
  • Network accessline 112
    | 2026-07-10 | [#48153](https://github.com/vllm-project/vllm/pull/48153) | merged | [Model] Migrate MistralLarge3ForCausalLM to AutoWeightsLoader | `vllm/model_executor/models/mistral_large_3.py`, `vllm/model_executor/models/mistral_large_3
  • Network accessline 113
    | 2026-07-30 | [#48947](https://github.com/vllm-project/vllm/pull/48947) | merged | [PARSER][Mistral] unified engine-based parser for reasoning and tool calls | `vllm/tool_parsers/mistral_tool_parser.py`, `tests/parser/mistral/test_reasonin
  • Network accessline 114
    | 2026-07-31 | [#50515](https://github.com/vllm-project/vllm/pull/50515) | merged | [ROCm][CI] Restore Mistral tool-parser compatibility after unification | `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/parser/mistral.py` |
  • Network accessline 115
    | 2026-08-20 | [#52720](https://github.com/vllm-project/vllm/pull/52720) | merged | [Bugfix] Support MistralCommonBackend tokenizers in structured output | `tests/v1/structured_output/test_mistral_common_tokenizer.py`, `vllm/v1/structured_o
  • Network accessline 116
    | 2026-08-23 | [#52874](https://github.com/vllm-project/vllm/pull/52874) | merged | [Bugfix][Model] Mistral3: fix image placeholder grid for processor size overrides | `tests/models/multimodal/processing/test_mistral3.py`, `vllm/model_execu
  • Network accessline 117
    | 2026-09-08 | [#55735](https://github.com/vllm-project/vllm/pull/55735) | merged | [Frontend] Migrate input-validation errors to VLLMValidationError (harmony/mistral/chat_utils/params) | `tests/tokenizers_/test_mistral.py`, `vllm/tokenizer
  • Network accessline 118
    | 2026-09-18 | [#56325](https://github.com/vllm-project/vllm/pull/56325) | merged | [Tokenizer] Drop dead Mistral tokenizer shims for transformers#41962 | `vllm/tokenizers/mistral.py` |
  • Network accessline 119
    | 2026-09-21 | [#53758](https://github.com/vllm-project/vllm/pull/53758) | merged | [Bugfix][Model] Mistral3: align placeholder grid with public processor | `tests/models/multimodal/processing/test_mistral3.py`, `vllm/model_executor/models/
  • Network accessline 120
    | 2026-09-29 | [#57531](https://github.com/vllm-project/vllm/pull/57531) | merged | [MM][Mistral3] Image preprocessing optimization | `tests/models/multimodal/processing/test_mistral3.py`, `vllm/model_executor/models/mistral3.py` |
  • Network accessline 126
    - Link: https://github.com/vllm-project/vllm/pull/1196
  • Network accessline 141
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 142
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 143
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 151
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 152
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 +#
  • Network accessline 153
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 163
    - Link: https://github.com/vllm-project/vllm/pull/1220
  • Network accessline 188
    - Link: https://github.com/vllm-project/vllm/pull/1303
  • Network accessline 212
    - Link: https://github.com/vllm-project/vllm/pull/1254
  • Network accessline 229
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 230
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 -#
  • Network accessline 231
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 246
    - Link: https://github.com/vllm-project/vllm/pull/2868
  • Network accessline 260
    -# coding=utf-8 -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 261
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 262
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 274
    - Link: https://github.com/vllm-project/vllm/pull/5649
  • Network accessline 317
    - Link: https://github.com/vllm-project/vllm/pull/14977
  • Network accessline 340
    - Link: https://github.com/vllm-project/vllm/pull/15184
  • Network accessline 368
    - Link: https://github.com/vllm-project/vllm/pull/15505
  • Network accessline 396
    - Link: https://github.com/vllm-project/vllm/pull/15950
  • Network accessline 424
    - Link: https://github.com/vllm-project/vllm/pull/16147
  • Network accessline 452
    - Link: https://github.com/vllm-project/vllm/pull/17270
  • Network accessline 477
    - Link: https://github.com/vllm-project/vllm/pull/17195
  • Network accessline 505
    - Link: https://github.com/vllm-project/vllm/pull/17428
  • Network accessline 533
    - Link: https://github.com/vllm-project/vllm/pull/17644
  • Network accessline 561
    - Link: https://github.com/vllm-project/vllm/pull/19193
  • Network accessline 594
    - Link: https://github.com/vllm-project/vllm/pull/20093
  • Network accessline 630
    - Link: https://github.com/vllm-project/vllm/pull/20570
  • Network accessline 658
    - Link: https://github.com/vllm-project/vllm/pull/21945
  • Network accessline 686
    - Link: https://github.com/vllm-project/vllm/pull/26358
  • Network accessline 729
    - Link: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 770
    - Link: https://github.com/vllm-project/vllm/pull/28659
  • Network accessline 800
    - Link: https://github.com/vllm-project/vllm/pull/29172
  • Network accessline 824
    - Link: https://github.com/vllm-project/vllm/pull/29239
  • Network accessline 852
    - Link: https://github.com/vllm-project/vllm/pull/29757
  • Network accessline 895
    - Link: https://github.com/vllm-project/vllm/pull/29918
  • Network accessline 929
    - Link: https://github.com/vllm-project/vllm/pull/30391
  • Network accessline 967
    - Link: https://github.com/vllm-project/vllm/pull/30588
  • Network accessline 1010
    - Link: https://github.com/vllm-project/vllm/pull/30724
  • Network accessline 1048
    - Link: https://github.com/vllm-project/vllm/pull/31138
  • Network accessline 1076
    - Link: https://github.com/vllm-project/vllm/pull/32780
  • Network accessline 1104
    - Link: https://github.com/vllm-project/vllm/pull/33095
  • Network accessline 1132
    - Link: https://github.com/vllm-project/vllm/pull/33174
  • Network accessline 1173
    - Link: https://github.com/vllm-project/vllm/pull/33521
  • Network accessline 1201
    - Link: https://github.com/vllm-project/vllm/pull/33939
  • Network accessline 1229
    - Link: https://github.com/vllm-project/vllm/pull/34104
  • Network accessline 1257
    - Link: https://github.com/vllm-project/vllm/pull/34651
  • Network accessline 1297
    - Link: https://github.com/vllm-project/vllm/pull/36156
  • Network accessline 1325
    - Link: https://github.com/vllm-project/vllm/pull/36163
  • Network accessline 1362
    - Link: https://github.com/vllm-project/vllm/pull/36782
  • Network accessline 1390
    - Link: https://github.com/vllm-project/vllm/pull/36971
  • Network accessline 1418
    - Link: https://github.com/vllm-project/vllm/pull/37104
  • Network accessline 1446
    - Link: https://github.com/vllm-project/vllm/pull/37232
  • Network accessline 1469
    - Link: https://github.com/vllm-project/vllm/pull/37209
  • Network accessline 1506
    - Link: https://github.com/vllm-project/vllm/pull/36928
  • Network accessline 1531
    - Link: https://github.com/vllm-project/vllm/pull/38150
  • Network accessline 1573
    - Link: https://github.com/vllm-project/vllm/pull/37292
  • Network accessline 1601
    - Link: https://github.com/vllm-project/vllm/pull/39217
  • Network accessline 1644
    - Link: https://github.com/vllm-project/vllm/pull/40531
  • Network accessline 1682
    - Link: https://github.com/vllm-project/vllm/pull/39294
  • Network accessline 1710
    - Link: https://github.com/vllm-project/vllm/pull/40043
  • Network accessline 1742
    - Link: https://github.com/vllm-project/vllm/pull/41024
  • Network accessline 1770
    - Link: https://github.com/vllm-project/vllm/pull/41730
  • Network accessline 1808
    - Link: https://github.com/vllm-project/vllm/pull/41658
  • Network accessline 1849
    - Link: https://github.com/vllm-project/vllm/pull/42280
  • Network accessline 1891
    - Link: https://github.com/vllm-project/vllm/pull/44131
  • Network accessline 1934
    - Link: https://github.com/vllm-project/vllm/pull/44622
  • Network accessline 1960
    - Link: https://github.com/vllm-project/vllm/pull/44596
  • Network accessline 2002
    - Link: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 2044
    - Link: https://github.com/vllm-project/vllm/pull/45217
  • Network accessline 2082
    - Link: https://github.com/vllm-project/vllm/pull/45988
  • Network accessline 2123
    - Link: https://github.com/vllm-project/vllm/pull/47550
  • Network accessline 2161
    - Link: https://github.com/vllm-project/vllm/pull/48153
  • Network accessline 2198
    - Link: https://github.com/vllm-project/vllm/pull/48947
  • Network accessline 2240
    - Link: https://github.com/vllm-project/vllm/pull/50515
  • Network accessline 2276
    - Link: https://github.com/vllm-project/vllm/pull/52720
  • Network accessline 2316
    - Link: https://github.com/vllm-project/vllm/pull/52874
  • Network accessline 2353
    - Link: https://github.com/vllm-project/vllm/pull/55735
  • Network accessline 2390
    - Link: https://github.com/vllm-project/vllm/pull/56325
  • Network accessline 2403
    -        encoded = self.transformers_tokenizer( +        return self.transformers_tokenizer( -        # TODO(juliendenize): once https://github.com/huggingface/transformers/pull/41962
  • Network accessline 2404
    +        return self.transformers_tokenizer( -        # TODO(juliendenize): once https://github.com/huggingface/transformers/pull/41962 -        # is in, revert to only call self.transformers_tokenizer(...).
  • Network accessline 2405
    -        # TODO(juliendenize): once https://github.com/huggingface/transformers/pull/41962
  • Network accessline 2417
    - Link: https://github.com/vllm-project/vllm/pull/53758
  • Network accessline 2454
    - Link: https://github.com/vllm-project/vllm/pull/57531

model-pr-optimization-history/vllm/mistral-small-4/README.zh.md

  • Network accessline 6
    | --- | --- | | `examples/generate/multimodal/mistral-small_offline.py` | 无直接 PR 号提交 | | `examples/tool_chat_template_mistral.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) |
  • Network accessline 7
    | `examples/generate/multimodal/mistral-small_offline.py` | 无直接 PR 号提交 | | `examples/tool_chat_template_mistral.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) | | `examples/tool_chat_template_mistral3.jinja` | [#17195](htt
  • Network accessline 8
    | `examples/tool_chat_template_mistral.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) |
  • Network accessline 9
    | `examples/tool_chat_template_mistral3.jinja` | [#17195](https://github.com/vllm-project/vllm/pull/17195), [#17644](https://github.com/vllm-project/vllm/pull/17644) |
  • Network accessline 10
    | `examples/tool_chat_template_mistral_parallel.jinja` | [#5649](https://github.com/vllm-project/vllm/pull/5649) |
  • Network accessline 11
    | `tests/model_executor/test_mistral_large_3_eagle.py` | [#45217](https://github.com/vllm-project/vllm/pull/45217) |
  • Network accessline 12
    | `tests/models/fixtures/ministral_3b_chat.json` | 无直接 PR 号提交 | | `tests/models/fixtures/mistral_small_3_chat.json` | [#14977](https://github.com/vllm-project/vllm/pull/14977) | | `tests/models/language/generation/test_mistral.py` | [#20093
  • Network accessline 13
    | `tests/models/fixtures/mistral_small_3_chat.json` | [#14977](https://github.com/vllm-project/vllm/pull/14977) |
  • Network accessline 14
    | `tests/models/language/generation/test_mistral.py` | [#20093](https://github.com/vllm-project/vllm/pull/20093), [#28659](https://github.com/vllm-project/vllm/pull/28659), [#29918](https://github.com/vllm-project/vllm/pull/29918), [#48947]
  • Network accessline 15
    | `tests/models/multimodal/processing/test_mistral3.py` | [#52874](https://github.com/vllm-project/vllm/pull/52874), [#53758](https://github.com/vllm-project/vllm/pull/53758), [#57531](https://github.com/vllm-project/vllm/pull/57531) |
  • Network accessline 16
    | `tests/parser/mistral/__init__.py` | [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 17
    | `tests/parser/mistral/test_reasoning.py` | [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 18
    | `tests/parser/mistral/test_tool_calls.py` | [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 19
    | `tests/renderers/test_mistral.py` | 无直接 PR 号提交 | | `tests/tokenizers_/test_mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#38150](https://github.com/vllm-project/vllm/pull/38150), [#41658](https://github.com/vll
  • Network accessline 20
    | `tests/tokenizers_/test_mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#38150](https://github.com/vllm-project/vllm/pull/38150), [#41658](https://github.com/vllm-project/vllm/pull/41658), [#44622](https://github
  • Network accessline 21
    | `tests/tool_use/mistral/__init__.py` | 无直接 PR 号提交 | | `tests/tool_use/mistral/conftest.py` | 无直接 PR 号提交 | | `tests/tool_use/mistral/test_mistral_tool_calls.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217), [#48947](https://
  • Network accessline 22
    | `tests/tool_use/mistral/conftest.py` | 无直接 PR 号提交 | | `tests/tool_use/mistral/test_mistral_tool_calls.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217), [#48947](https://github.com/vllm-project/vllm/pull/48947) | | `tests/to
  • Network accessline 23
    | `tests/tool_use/mistral/test_mistral_tool_calls.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217), [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 24
    | `tests/tool_use/mistral/utils.py` | [#39217](https://github.com/vllm-project/vllm/pull/39217) |
  • Network accessline 25
    | `vllm/model_executor/models/mistral.py` | [#1196](https://github.com/vllm-project/vllm/pull/1196), [#1220](https://github.com/vllm-project/vllm/pull/1220), [#1254](https://github.com/vllm-project/vllm/pull/1254), [#1303](https://github.co
  • Network accessline 26
    | `vllm/model_executor/models/mistral3.py` | [#15505](https://github.com/vllm-project/vllm/pull/15505), [#15950](https://github.com/vllm-project/vllm/pull/15950), [#17270](https://github.com/vllm-project/vllm/pull/17270), [#17428](https://g
  • Network accessline 27
    | `vllm/model_executor/models/mistral_eagle.py` | [#41024](https://github.com/vllm-project/vllm/pull/41024) |
  • Network accessline 28
    | `vllm/model_executor/models/mistral_large_3.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#48153](https://github.com/vllm-project/vllm/pull/48153) |
  • Network accessline 29
    | `vllm/model_executor/models/mistral_large_3_eagle.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#36163](https://github.com/vllm-project/vllm/pull/36163), [#37232](https://github.com/vllm-project/vllm/pull/37232), [#452
  • Network accessline 30
    | `vllm/parser/mistral.py` | [#44596](https://github.com/vllm-project/vllm/pull/44596), [#48947](https://github.com/vllm-project/vllm/pull/48947), [#50515](https://github.com/vllm-project/vllm/pull/50515) |
  • Network accessline 31
    | `vllm/reasoning/mistral_reasoning_parser.py` | [#30391](https://github.com/vllm-project/vllm/pull/30391), [#44596](https://github.com/vllm-project/vllm/pull/44596), [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 32
    | `vllm/renderers/mistral.py` | 无直接 PR 号提交 | | `vllm/tokenizers/mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#31138](https://github.com/vllm-project/vllm/pull/31138), [#34651](https://github.com/vllm-project/vll
  • Network accessline 33
    | `vllm/tokenizers/mistral.py` | [#29757](https://github.com/vllm-project/vllm/pull/29757), [#31138](https://github.com/vllm-project/vllm/pull/31138), [#34651](https://github.com/vllm-project/vllm/pull/34651), [#36971](https://github.com/vl
  • Network accessline 34
    | `vllm/tool_parsers/mistral_tool_parser.py` | [#30724](https://github.com/vllm-project/vllm/pull/30724), [#34651](https://github.com/vllm-project/vllm/pull/34651), [#37209](https://github.com/vllm-project/vllm/pull/37209), [#38150](https:/
  • Network accessline 35
    | `vllm/transformers_utils/configs/mistral.py` | [#1196](https://github.com/vllm-project/vllm/pull/1196), [#1254](https://github.com/vllm-project/vllm/pull/1254), [#20570](https://github.com/vllm-project/vllm/pull/20570), [#28659](https://g
  • Network accessline 36
    | `vllm/utils/mistral.py` | [#34651](https://github.com/vllm-project/vllm/pull/34651), [#40043](https://github.com/vllm-project/vllm/pull/40043), [#48947](https://github.com/vllm-project/vllm/pull/48947) |
  • Network accessline 48
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2023-09-28 | [#1196](https://github.com/vllm-project/vllm/pull/1196) | merged | [Mistral] Mistral-7B-v0.1 support | `vllm/model_executor/models/mistral.py`, `vllm/transformers_u
  • Network accessline 49
    | --- | --- | --- | --- | --- | | 2023-09-28 | [#1196](https://github.com/vllm-project/vllm/pull/1196) | merged | [Mistral] Mistral-7B-v0.1 support | `vllm/model_executor/models/mistral.py`, `vllm/transformers_utils/configs/mistral.py` | | 
  • Network accessline 50
    | 2023-09-28 | [#1196](https://github.com/vllm-project/vllm/pull/1196) | merged | [Mistral] Mistral-7B-v0.1 support | `vllm/model_executor/models/mistral.py`, `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 51
    | 2023-09-28 | [#1220](https://github.com/vllm-project/vllm/pull/1220) | merged | Fix Mistral model | `vllm/model_executor/models/mistral.py` |
  • Network accessline 52
    | 2023-10-10 | [#1303](https://github.com/vllm-project/vllm/pull/1303) | merged | [Minor] Fix comment in mistral.py | `vllm/model_executor/models/mistral.py` |
  • Network accessline 53
    | 2023-10-13 | [#1254](https://github.com/vllm-project/vllm/pull/1254) | merged | Bump up transformers version & Remove MistralConfig | `vllm/transformers_utils/configs/mistral.py`, `vllm/model_executor/models/mistral.py` |
  • Network accessline 54
    | 2024-02-22 | [#2868](https://github.com/vllm-project/vllm/pull/2868) | merged | Migrate MistralForCausalLM to LlamaForCausalLM | `vllm/model_executor/models/mistral.py` |
  • Network accessline 55
    | 2024-09-04 | [#5649](https://github.com/vllm-project/vllm/pull/5649) | merged | [Feature] OpenAI-Compatible Tools API + Streaming for Hermes & Mistral models | `examples/tool_chat_template_mistral_parallel.jinja`, `examples/tool_chat_temp
  • Network accessline 56
    | 2025-03-18 | [#14977](https://github.com/vllm-project/vllm/pull/14977) | merged | [Mistral-Small 3.1] Update docs and tests | `tests/models/fixtures/mistral_small_3_chat.json` |
  • Network accessline 57
    | 2025-03-20 | [#15184](https://github.com/vllm-project/vllm/pull/15184) | merged | [Doc] Update Mistral Small 3.1/Pixtral example | `examples/offline_inference/mistral-small.py` |
  • Network accessline 58
    | 2025-04-01 | [#15505](https://github.com/vllm-project/vllm/pull/15505) | merged | [Model] Support Mistral3 in the HF Transformers format | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 59
    | 2025-04-02 | [#15950](https://github.com/vllm-project/vllm/pull/15950) | merged | [V1] Support Mistral3 in V1 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 60
    | 2025-04-07 | [#16147](https://github.com/vllm-project/vllm/pull/16147) | merged | [Misc] Update Mistral-3.1 example | `examples/offline_inference/mistral-small.py` |
  • Network accessline 61
    | 2025-04-28 | [#17270](https://github.com/vllm-project/vllm/pull/17270) | merged | [Bugfix] Fix Mistral3 spatial merge error | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 62
    | 2025-04-29 | [#17195](https://github.com/vllm-project/vllm/pull/17195) | merged | [Misc] Add a Jinja template to support Mistral3 function calling | `examples/tool_chat_template_mistral3.jinja` |
  • Network accessline 63
    | 2025-04-30 | [#17428](https://github.com/vllm-project/vllm/pull/17428) | merged | Support LoRA for Mistral3 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 64
    | 2025-05-08 | [#17644](https://github.com/vllm-project/vllm/pull/17644) | merged | [Bugfix] Fix tool call template validation for Mistral models | `examples/tool_chat_template_mistral3.jinja` |
  • Network accessline 65
    | 2025-06-05 | [#19193](https://github.com/vllm-project/vllm/pull/19193) | merged | [mistral_common] Add v11 tokenizer | `vllm/entrypoints/openai/tool_parsers/mistral_tool_parser.py`, `vllm/transformers_utils/tokenizers/mistral.py` |
  • Network accessline 66
    | 2025-06-26 | [#20093](https://github.com/vllm-project/vllm/pull/20093) | merged | [Bugfix] Fix Mistral tool-parser regex for nested JSON | `tests/models/language/generation/test_mistral.py`, `vllm/entrypoints/openai/tool_parsers/mistral_t
  • Network accessline 67
    | 2025-07-07 | [#20570](https://github.com/vllm-project/vllm/pull/20570) | merged | [Config] Refactor mistral configs | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 68
    | 2025-08-20 | [#21945](https://github.com/vllm-project/vllm/pull/21945) | merged | Migrate Mistral3ImagePixelInputs to TensorSchema | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 69
    | 2025-10-09 | [#26358](https://github.com/vllm-project/vllm/pull/26358) | merged | Refactor MistralTokenizer | `tests/reasoning/test_mistral_reasoning_parser.py`, `vllm/transformers_utils/tokenizers/mistral.py`, `vllm/entrypoints/chat_util
  • Network accessline 70
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 71
    | 2025-11-21 | [#28659](https://github.com/vllm-project/vllm/pull/28659) | merged | Default model load/config/tokenizer to `mistral` format if relevant files exist | `tests/models/language/generation/test_mistral.py`, `vllm/transformers_uti
  • Network accessline 72
    | 2025-11-21 | [#29172](https://github.com/vllm-project/vllm/pull/29172) | merged | Fix mistral config | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 73
    | 2025-11-22 | [#29239](https://github.com/vllm-project/vllm/pull/29239) | merged | [Bugfix] Use HF config fields as fallback when loading Mistral config | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 74
    | 2025-12-02 | [#29757](https://github.com/vllm-project/vllm/pull/29757) | merged | Add Mistral Large 3 and Ministral 3 | `vllm/model_executor/models/mistral_large_3_eagle.py`, `tests/tokenizers_/test_mistral.py`, `vllm/transformers_utils/c
  • Network accessline 75
    | 2025-12-02 | [#29918](https://github.com/vllm-project/vllm/pull/29918) | merged | [BUGFIX] Fix regex pattern for Mistral Tool Call | `tests/models/language/generation/test_mistral.py`, `vllm/entrypoints/openai/tool_parsers/mistral_tool_pa
  • Network accessline 76
    | 2025-12-11 | [#30391](https://github.com/vllm-project/vllm/pull/30391) | merged | [IMPROVEMENT] Change MistralReasoningParser behavior | `tests/reasoning/test_mistral_reasoning_parser.py`, `vllm/reasoning/mistral_reasoning_parser.py` |
  • Network accessline 77
    | 2025-12-15 | [#30588](https://github.com/vllm-project/vllm/pull/30588) | closed | Fix edge case Mistral tool parser | `vllm/model_executor/models/audioflamingo3.py`, `vllm/model_executor/models/bagel.py`, `vllm/model_executor/models/qwen3
  • Network accessline 78
    | 2025-12-23 | [#30724](https://github.com/vllm-project/vllm/pull/30724) | merged | Fix edge case Mistral tool parser | `vllm/tool_parsers/mistral_tool_parser.py`, `tests/tool_parsers/test_mistral_tool_parser.py` |
  • Network accessline 79
    | 2025-12-26 | [#31138](https://github.com/vllm-project/vllm/pull/31138) | merged | [Mistral common] Ensure all functions are imported from the top & only use public methods | `vllm/tokenizers/mistral.py` |
  • Network accessline 80
    | 2026-01-22 | [#32780](https://github.com/vllm-project/vllm/pull/32780) | merged | [Llama.py -> mistral.py] Extract mistral-only relevant code into separate file | `vllm/model_executor/models/mistral.py` |
  • Network accessline 81
    | 2026-01-26 | [#33095](https://github.com/vllm-project/vllm/pull/33095) | merged | Remove unused logic in `models/mistral.py` | `vllm/model_executor/models/mistral.py` |
  • Network accessline 82
    | 2026-01-31 | [#33174](https://github.com/vllm-project/vllm/pull/33174) | merged | Add support for Mistral Large 3 inference with Flashinfer MoE | `vllm/model_executor/layers/fused_moe/configs/E=128,N=512,device_name=NVIDIA_B200,dtype=fp8_
  • Network accessline 83
    | 2026-02-02 | [#33521](https://github.com/vllm-project/vllm/pull/33521) | merged | Fix mistral sliding window parsing | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 84
    | 2026-02-07 | [#33939](https://github.com/vllm-project/vllm/pull/33939) | merged | Enable Eagle3 speculative decoding for Mistral3ForConditionalGeneration to support eagle3 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 85
    | 2026-02-12 | [#34104](https://github.com/vllm-project/vllm/pull/34104) | merged | Fix Mistral config remap to accept compressed-tensors quantization #34028 | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 86
    | 2026-02-23 | [#34651](https://github.com/vllm-project/vllm/pull/34651) | merged | [Feature] Lazy import for the "mistral" tokenizer module. | `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/tokenizers/mistral.py`, `vllm/utils/mistral.py
  • Network accessline 87
    | 2026-03-06 | [#36156](https://github.com/vllm-project/vllm/pull/36156) | merged | [Bugfix] Fix simple Mistral-Small example | `examples/offline_inference/mistral-small.py` |
  • Network accessline 88
    | 2026-03-11 | [#36163](https://github.com/vllm-project/vllm/pull/36163) | merged | Add support to Mistral large 3 eagle with dense layers | `vllm/transformers_utils/configs/mistral.py`, `vllm/model_executor/models/mistral_large_3_eagle.py`
  • Network accessline 89
    | 2026-03-11 | [#36782](https://github.com/vllm-project/vllm/pull/36782) | merged | [Bugfix] Fix Mistral-small `--format` | `examples/offline_inference/mistral-small.py` |
  • Network accessline 90
    | 2026-03-14 | [#36971](https://github.com/vllm-project/vllm/pull/36971) | merged | Mistral common v10 | `vllm/tokenizers/mistral.py` |
  • Network accessline 91
    | 2026-03-16 | [#37104](https://github.com/vllm-project/vllm/pull/37104) | merged | Patch Mistral config | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 92
    | 2026-03-16 | [#37232](https://github.com/vllm-project/vllm/pull/37232) | merged | Fix EagleMistralLarge3Model initialization | `vllm/model_executor/models/mistral_large_3_eagle.py` |
  • Network accessline 93
    | 2026-03-17 | [#37209](https://github.com/vllm-project/vllm/pull/37209) | merged | Fix some Mistral parser issues | `vllm/tokenizers/mistral.py`, `vllm/tool_parsers/mistral_tool_parser.py` |
  • Network accessline 94
    | 2026-03-18 | [#36928](https://github.com/vllm-project/vllm/pull/36928) | merged | [LoRA][BugFix] Fix skipped LoRA adapters for Mistral3 | `vllm/model_executor/models/mistral3.py` |
  • Network accessline 95
    | 2026-04-06 | [#38150](https://github.com/vllm-project/vllm/pull/38150) | merged | [Mistral Grammar] Support Grammar Factory | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mistral_tool_parser.py`, `tests/tokenizers_
  • Network accessline 96
    | 2026-04-07 | [#37292](https://github.com/vllm-project/vllm/pull/37292) | merged | Fix Mistral yarn warning in Transformers v5 | `vllm/transformers_utils/configs/mistral.py` |
  • Network accessline 97
    | 2026-04-16 | [#39217](https://github.com/vllm-project/vllm/pull/39217) | merged | [Mistral Grammar] Fix tool and reasoning parsing | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/token
  • Network accessline 98
    | 2026-04-22 | [#40531](https://github.com/vllm-project/vllm/pull/40531) | merged | [Bugfix][Parser] Fix Mistral pre-v11 tool parser failing on trailing model output | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mis
  • Network accessline 99
    | 2026-04-24 | [#39294](https://github.com/vllm-project/vllm/pull/39294) | merged | [Bugfix][Parser] Fix Mistral tool parser for HF tokenizers | `vllm/tool_parsers/mistral_tool_parser.py` |
  • Network accessline 100
    | 2026-04-24 | [#40043](https://github.com/vllm-project/vllm/pull/40043) | merged | [Feature] Avoid eager import of the "mistral_common" package. | `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/utils/mistral.py` |
  • Network accessline 101
    | 2026-04-28 | [#41024](https://github.com/vllm-project/vllm/pull/41024) | merged | [FEATURE] Add EagleMistralForCausalLM | `vllm/model_executor/models/mistral_eagle.py` |
  • Network accessline 102
    | 2026-05-05 | [#41730](https://github.com/vllm-project/vllm/pull/41730) | merged | [BUGFIX] Support streamed_args_for_tool in MistralToolParser | `vllm/tool_parsers/mistral_tool_parser.py`, `tests/tool_parsers/test_mistral_tool_parser.py` 
  • Network accessline 103
    | 2026-05-06 | [#41658](https://github.com/vllm-project/vllm/pull/41658) | merged | [Mistral Tokenizer] allow more leniency in apply_chat_template | `tests/tokenizers_/test_mistral.py`, `vllm/tokenizers/mistral.py`, `vllm/tool_parsers/mistr
  • Network accessline 104
    | 2026-05-11 | [#42280](https://github.com/vllm-project/vllm/pull/42280) | merged | [Model] Fix missing `maybe_prefix` | `vllm/model_executor/models/arcee.py`, `vllm/model_executor/models/cohere_asr.py`, `vllm/model_executor/models/hunyuan_
  • Network accessline 105
    | 2026-06-02 | [#44131](https://github.com/vllm-project/vllm/pull/44131) | merged | [CI] Stabilize OpenAI schema fuzzing for malformed structural tags | `vllm/entrypoints/openai/engine/protocol.py`, `tests/entrypoints/openai/chat_completion
  • Network accessline 106
    | 2026-06-05 | [#44622](https://github.com/vllm-project/vllm/pull/44622) | merged | [Bugfix] Update mistral tokenizer test for continue_final_message fix | `tests/tokenizers_/test_mistral.py` |
  • Network accessline 107
    | 2026-06-10 | [#44596](https://github.com/vllm-project/vllm/pull/44596) | merged | [Refactor][Mistral] Extract parsing logic into MistralParser | `tests/tool_parsers/test_mistral_tool_parser.py`, `vllm/tool_parsers/mistral_tool_parser.py`,
  • Network accessline 108
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 109
    | 2026-06-12 | [#45217](https://github.com/vllm-project/vllm/pull/45217) | merged | [Bugfix] Initialize missing attributes in mistral eagle | `tests/model_executor/test_mistral_large_3_eagle.py`, `vllm/model_executor/models/mistral_large_3_
  • Network accessline 110
    | 2026-06-18 | [#45988](https://github.com/vllm-project/vllm/pull/45988) | merged | [Perf] Remove unused loggers in `reasoning/` | `vllm/reasoning/deepseek_v3_reasoning_parser.py`, `vllm/reasoning/ernie45_reasoning_parser.py`, `vllm/reasoni
  • Network accessline 111
    | 2026-07-06 | [#47550](https://github.com/vllm-project/vllm/pull/47550) | merged | [ROCm][CI][Bugfix] Fix flaky parallel tool-call streaming (test assertion + Mistral/Granite parsers) | `tests/tool_parsers/test_mistral_tool_parser.py`, `vl
  • Network accessline 112
    | 2026-07-10 | [#48153](https://github.com/vllm-project/vllm/pull/48153) | merged | [Model] Migrate MistralLarge3ForCausalLM to AutoWeightsLoader | `vllm/model_executor/models/mistral_large_3.py`, `vllm/model_executor/models/mistral_large_3
  • Network accessline 113
    | 2026-07-30 | [#48947](https://github.com/vllm-project/vllm/pull/48947) | merged | [PARSER][Mistral] unified engine-based parser for reasoning and tool calls | `vllm/tool_parsers/mistral_tool_parser.py`, `tests/parser/mistral/test_reasonin
  • Network accessline 114
    | 2026-07-31 | [#50515](https://github.com/vllm-project/vllm/pull/50515) | merged | [ROCm][CI] Restore Mistral tool-parser compatibility after unification | `vllm/tool_parsers/mistral_tool_parser.py`, `vllm/parser/mistral.py` |
  • Network accessline 115
    | 2026-08-20 | [#52720](https://github.com/vllm-project/vllm/pull/52720) | merged | [Bugfix] Support MistralCommonBackend tokenizers in structured output | `tests/v1/structured_output/test_mistral_common_tokenizer.py`, `vllm/v1/structured_o
  • Network accessline 116
    | 2026-08-23 | [#52874](https://github.com/vllm-project/vllm/pull/52874) | merged | [Bugfix][Model] Mistral3: fix image placeholder grid for processor size overrides | `tests/models/multimodal/processing/test_mistral3.py`, `vllm/model_execu
  • Network accessline 117
    | 2026-09-08 | [#55735](https://github.com/vllm-project/vllm/pull/55735) | merged | [Frontend] Migrate input-validation errors to VLLMValidationError (harmony/mistral/chat_utils/params) | `tests/tokenizers_/test_mistral.py`, `vllm/tokenizer
  • Network accessline 118
    | 2026-09-18 | [#56325](https://github.com/vllm-project/vllm/pull/56325) | merged | [Tokenizer] Drop dead Mistral tokenizer shims for transformers#41962 | `vllm/tokenizers/mistral.py` |
  • Network accessline 119
    | 2026-09-21 | [#53758](https://github.com/vllm-project/vllm/pull/53758) | merged | [Bugfix][Model] Mistral3: align placeholder grid with public processor | `tests/models/multimodal/processing/test_mistral3.py`, `vllm/model_executor/models/
  • Network accessline 120
    | 2026-09-29 | [#57531](https://github.com/vllm-project/vllm/pull/57531) | merged | [MM][Mistral3] Image preprocessing optimization | `tests/models/multimodal/processing/test_mistral3.py`, `vllm/model_executor/models/mistral3.py` |
  • Network accessline 126
    - 链接: https://github.com/vllm-project/vllm/pull/1196
  • Network accessline 141
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 142
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 143
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 151
    +# You may obtain a copy of the License at +# +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 152
    +# +#     http://www.apache.org/licenses/LICENSE-2.0 +#
  • Network accessline 153
    +#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 163
    - 链接: https://github.com/vllm-project/vllm/pull/1220
  • Network accessline 188
    - 链接: https://github.com/vllm-project/vllm/pull/1303
  • Network accessline 212
    - 链接: https://github.com/vllm-project/vllm/pull/1254
  • Network accessline 229
    -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 230
    -# -#     http://www.apache.org/licenses/LICENSE-2.0 -#
  • Network accessline 231
    -#     http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 246
    - 链接: https://github.com/vllm-project/vllm/pull/2868
  • Network accessline 260
    -# coding=utf-8 -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 261
    -# Adapted from -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py -# Copyright 2023 The vLLM team.
  • Network accessline 262
    -# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 274
    - 链接: https://github.com/vllm-project/vllm/pull/5649
  • Network accessline 317
    - 链接: https://github.com/vllm-project/vllm/pull/14977
  • Network accessline 340
    - 链接: https://github.com/vllm-project/vllm/pull/15184
  • Network accessline 368
    - 链接: https://github.com/vllm-project/vllm/pull/15505
  • Network accessline 396
    - 链接: https://github.com/vllm-project/vllm/pull/15950
  • Network accessline 424
    - 链接: https://github.com/vllm-project/vllm/pull/16147
  • Network accessline 452
    - 链接: https://github.com/vllm-project/vllm/pull/17270
  • Network accessline 477
    - 链接: https://github.com/vllm-project/vllm/pull/17195
  • Network accessline 505
    - 链接: https://github.com/vllm-project/vllm/pull/17428
  • Network accessline 533
    - 链接: https://github.com/vllm-project/vllm/pull/17644
  • Network accessline 561
    - 链接: https://github.com/vllm-project/vllm/pull/19193
  • Network accessline 594
    - 链接: https://github.com/vllm-project/vllm/pull/20093
  • Network accessline 630
    - 链接: https://github.com/vllm-project/vllm/pull/20570
  • Network accessline 658
    - 链接: https://github.com/vllm-project/vllm/pull/21945
  • Network accessline 686
    - 链接: https://github.com/vllm-project/vllm/pull/26358
  • Network accessline 729
    - 链接: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 770
    - 链接: https://github.com/vllm-project/vllm/pull/28659
  • Network accessline 800
    - 链接: https://github.com/vllm-project/vllm/pull/29172
  • Network accessline 824
    - 链接: https://github.com/vllm-project/vllm/pull/29239
  • Network accessline 852
    - 链接: https://github.com/vllm-project/vllm/pull/29757
  • Network accessline 895
    - 链接: https://github.com/vllm-project/vllm/pull/29918
  • Network accessline 929
    - 链接: https://github.com/vllm-project/vllm/pull/30391
  • Network accessline 967
    - 链接: https://github.com/vllm-project/vllm/pull/30588
  • Network accessline 1010
    - 链接: https://github.com/vllm-project/vllm/pull/30724
  • Network accessline 1048
    - 链接: https://github.com/vllm-project/vllm/pull/31138
  • Network accessline 1076
    - 链接: https://github.com/vllm-project/vllm/pull/32780
  • Network accessline 1104
    - 链接: https://github.com/vllm-project/vllm/pull/33095
  • Network accessline 1132
    - 链接: https://github.com/vllm-project/vllm/pull/33174
  • Network accessline 1173
    - 链接: https://github.com/vllm-project/vllm/pull/33521
  • Network accessline 1201
    - 链接: https://github.com/vllm-project/vllm/pull/33939
  • Network accessline 1229
    - 链接: https://github.com/vllm-project/vllm/pull/34104
  • Network accessline 1257
    - 链接: https://github.com/vllm-project/vllm/pull/34651
  • Network accessline 1297
    - 链接: https://github.com/vllm-project/vllm/pull/36156
  • Network accessline 1325
    - 链接: https://github.com/vllm-project/vllm/pull/36163
  • Network accessline 1362
    - 链接: https://github.com/vllm-project/vllm/pull/36782
  • Network accessline 1390
    - 链接: https://github.com/vllm-project/vllm/pull/36971
  • Network accessline 1418
    - 链接: https://github.com/vllm-project/vllm/pull/37104
  • Network accessline 1446
    - 链接: https://github.com/vllm-project/vllm/pull/37232
  • Network accessline 1469
    - 链接: https://github.com/vllm-project/vllm/pull/37209
  • Network accessline 1506
    - 链接: https://github.com/vllm-project/vllm/pull/36928
  • Network accessline 1531
    - 链接: https://github.com/vllm-project/vllm/pull/38150
  • Network accessline 1573
    - 链接: https://github.com/vllm-project/vllm/pull/37292
  • Network accessline 1601
    - 链接: https://github.com/vllm-project/vllm/pull/39217
  • Network accessline 1644
    - 链接: https://github.com/vllm-project/vllm/pull/40531
  • Network accessline 1682
    - 链接: https://github.com/vllm-project/vllm/pull/39294
  • Network accessline 1710
    - 链接: https://github.com/vllm-project/vllm/pull/40043
  • Network accessline 1742
    - 链接: https://github.com/vllm-project/vllm/pull/41024
  • Network accessline 1770
    - 链接: https://github.com/vllm-project/vllm/pull/41730
  • Network accessline 1808
    - 链接: https://github.com/vllm-project/vllm/pull/41658
  • Network accessline 1849
    - 链接: https://github.com/vllm-project/vllm/pull/42280
  • Network accessline 1891
    - 链接: https://github.com/vllm-project/vllm/pull/44131
  • Network accessline 1934
    - 链接: https://github.com/vllm-project/vllm/pull/44622
  • Network accessline 1960
    - 链接: https://github.com/vllm-project/vllm/pull/44596
  • Network accessline 2002
    - 链接: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 2044
    - 链接: https://github.com/vllm-project/vllm/pull/45217
  • Network accessline 2082
    - 链接: https://github.com/vllm-project/vllm/pull/45988
  • Network accessline 2123
    - 链接: https://github.com/vllm-project/vllm/pull/47550
  • Network accessline 2161
    - 链接: https://github.com/vllm-project/vllm/pull/48153
  • Network accessline 2198
    - 链接: https://github.com/vllm-project/vllm/pull/48947
  • Network accessline 2240
    - 链接: https://github.com/vllm-project/vllm/pull/50515
  • Network accessline 2276
    - 链接: https://github.com/vllm-project/vllm/pull/52720
  • Network accessline 2316
    - 链接: https://github.com/vllm-project/vllm/pull/52874
  • Network accessline 2353
    - 链接: https://github.com/vllm-project/vllm/pull/55735
  • Network accessline 2390
    - 链接: https://github.com/vllm-project/vllm/pull/56325
  • Network accessline 2403
    -        encoded = self.transformers_tokenizer( +        return self.transformers_tokenizer( -        # TODO(juliendenize): once https://github.com/huggingface/transformers/pull/41962
  • Network accessline 2404
    +        return self.transformers_tokenizer( -        # TODO(juliendenize): once https://github.com/huggingface/transformers/pull/41962 -        # is in, revert to only call self.transformers_tokenizer(...).
  • Network accessline 2405
    -        # TODO(juliendenize): once https://github.com/huggingface/transformers/pull/41962
  • Network accessline 2417
    - 链接: https://github.com/vllm-project/vllm/pull/53758
  • Network accessline 2454
    - 链接: https://github.com/vllm-project/vllm/pull/57531

model-pr-optimization-history/vllm/mixtral-quark-int4fp8-moe/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `docs/features/quantization/quark.md` | [#17888](https://github.com/vllm-project/vllm/pull/17888), [#24239](https://github.com/vllm-project/vllm/pull/24239), [#52736](https://github.com/vllm-project
  • Network accessline 6
    | --- | --- | | `docs/features/quantization/quark.md` | [#17888](https://github.com/vllm-project/vllm/pull/17888), [#24239](https://github.com/vllm-project/vllm/pull/24239), [#52736](https://github.com/vllm-project/vllm/pull/52736) | | `tes
  • Network accessline 7
    | `docs/features/quantization/quark.md` | [#17888](https://github.com/vllm-project/vllm/pull/17888), [#24239](https://github.com/vllm-project/vllm/pull/24239), [#52736](https://github.com/vllm-project/vllm/pull/52736) |
  • Network accessline 8
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-bf16-aiter.yaml` | [#38504](https://github.com/vllm-project/vllm/pull/38504), [#38774](https://github.com/vllm-project/vllm/pull/38774) |
  • Network accessline 9
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-bf16-triton.yaml` | [#38504](https://github.com/vllm-project/vllm/pull/38504), [#38774](https://github.com/vllm-project/vllm/pull/38774) |
  • Network accessline 10
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-fp8-triton.yaml` | [#38504](https://github.com/vllm-project/vllm/pull/38504), [#38774](https://github.com/vllm-project/vllm/pull/38774) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/Qwen3-30B-A3B-NVFP4-quark.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml` | [#31827](https://github.com/vllm-project/vllm/pull/31827), [#33715](h
  • Network accessline 12
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml` | [#31827](https://github.com/vllm-project/vllm/pull/31827), [#33715](https://github.com/vllm-project/vllm/pull/33715), [#33807](https://github.com/vllm-project/vl
  • Network accessline 13
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-triton.yaml` | [#31827](https://github.com/vllm-project/vllm/pull/31827) |
  • Network accessline 14
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-Fp8-AutoFp8-fi-cutlass.yaml` | [#31759](https://github.com/vllm-project/vllm/pull/31759), [#33807](https://github.com/vllm-project/vllm/pull/33807) |
  • Network accessline 15
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-Fp8-AutoFp8-triton.yaml` | [#31759](https://github.com/vllm-project/vllm/pull/31759) |
  • Network accessline 16
    | `tests/lora/test_mixtral.py` | [#2831](https://github.com/vllm-project/vllm/pull/2831), [#9008](https://github.com/vllm-project/vllm/pull/9008), [#11390](https://github.com/vllm-project/vllm/pull/11390), [#28322](https://github.com/vllm-p
  • Network accessline 17
    | `tests/quantization/test_quark.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#12612](https://github.com/vllm-project/vllm/pull/12612), [#16236](https://github.com/vllm-project/vllm/pull/16236), [#17888](https://github.
  • Network accessline 18
    | `vllm/model_executor/layers/quantization/quark/__init__.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765) |
  • Network accessline 19
    | `vllm/model_executor/layers/quantization/quark/quark.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#15734](https://github.com/vllm-project/vllm/pull/15734), [#16943](https://github.com/vllm-project/vllm/pull/16943), [#
  • Network accessline 20
    | `vllm/model_executor/layers/quantization/quark/quark_moe.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#11528](https://github.com/vllm-project/vllm/pull/11528), [#13784](https://github.com/vllm-project/vllm/pull/13784)
  • Network accessline 21
    | `vllm/model_executor/layers/quantization/quark/schemes/__init__.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#16943](https://github.com/vllm-project/vllm/pull/16943), [#35316](https://github.com/vllm-project/vllm/pull
  • Network accessline 22
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_nvfp4.py` | [#35859](https://github.com/vllm-project/vllm/pull/35859), [#52958](https://github.com/vllm-project/vllm/pull/52958) |
  • Network accessline 23
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` | [#36100](https://github.com/vllm-project/vllm/pull/36100), [#36232](https://github.com/vllm-project/vllm/pull/36232), [#48015](https://github.com/vllm-project/vllm/
  • Network accessline 24
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_scheme.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#52958](https://github.com/vllm-project/vllm/pull/52958) |
  • Network accessline 25
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w4a16_int4.py` | [#48606](https://github.com/vllm-project/vllm/pull/48606) |
  • Network accessline 26
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w4a8_mxfp4_fp8.py` | [#35316](https://github.com/vllm-project/vllm/pull/35316), [#52958](https://github.com/vllm-project/vllm/pull/52958) |
  • Network accessline 27
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#12612](https://github.com/vllm-project/vllm/pull/12612), [#14245](https://github.com/vllm-project/vll
  • Network accessline 28
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_int8.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#16236](https://github.com/vllm-project/vllm/pull/16236), [#27814](https://github.com/vllm-project/vl
  • Network accessline 29
    | `vllm/model_executor/layers/quantization/quark/utils.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#35859](https://github.com/vllm-project/vllm/pull/35859), [#46757](https://github.com/vllm-project/vllm/pull/46757), [#
  • Network accessline 30
    | `vllm/model_executor/models/mixtral.py` | [#2011](https://github.com/vllm-project/vllm/pull/2011), [#2015](https://github.com/vllm-project/vllm/pull/2015), [#2036](https://github.com/vllm-project/vllm/pull/2036), [#2090](https://github.co
  • Network accessline 42
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2023-03-02 | [#4](https://github.com/vllm-project/vllm/pull/4) | merged | Use FlashAttention for `multi_query_kv_attention` | `cacheflow/models/attention.py`, `tes
  • Network accessline 43
    | --- | --- | --- | --- | --- | | 2023-03-02 | [#4](https://github.com/vllm-project/vllm/pull/4) | merged | Use FlashAttention for `multi_query_kv_attention` | `cacheflow/models/attention.py`, `tests/kernels/attention.py`, `server.py` | | 2
  • Network accessline 44
    | 2023-03-02 | [#4](https://github.com/vllm-project/vllm/pull/4) | merged | Use FlashAttention for `multi_query_kv_attention` | `cacheflow/models/attention.py`, `tests/kernels/attention.py`, `server.py` |
  • Network accessline 45
    | 2023-12-11 | [#2011](https://github.com/vllm-project/vllm/pull/2011) | merged | Mixtral 8x7B support | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 46
    | 2023-12-11 | [#2015](https://github.com/vllm-project/vllm/pull/2015) | merged | Minor fixes for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 47
    | 2023-12-11 | [#2036](https://github.com/vllm-project/vllm/pull/2036) | merged | [Minor] Fix type annotation in Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 48
    | 2023-12-14 | [#2090](https://github.com/vllm-project/vllm/pull/2090) | merged | Mixtral expert parallelism | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 49
    | 2023-12-20 | [#2208](https://github.com/vllm-project/vllm/pull/2208) | merged | [BugFix] Fix weight loading for Mixtral with TP | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 50
    | 2024-01-30 | [#2293](https://github.com/vllm-project/vllm/pull/2293) | closed | tensor parallel MOE implementation | `vllm/model_executor/layers/moe.py`, `vllm/model_executor/models/mixtral.py`, `tests/kernels/test_moe_grouped_matmul.py` 
  • Network accessline 51
    | 2024-01-30 | [#2453](https://github.com/vllm-project/vllm/pull/2453) | merged | DeepseekMoE support with Fused MoE kernel | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/layers/fused_moe.py`, `vllm/model_executor/models/_
  • Network accessline 52
    | 2024-01-30 | [#2542](https://github.com/vllm-project/vllm/pull/2542) | merged | Fused MOE for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 53
    | 2024-01-31 | [#2677](https://github.com/vllm-project/vllm/pull/2677) | merged | Add unit test for Mixtral MoE layer | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 54
    | 2024-02-06 | [#2769](https://github.com/vllm-project/vllm/pull/2769) | merged | Add fused top-K softmax kernel for MoE | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 55
    | 2024-02-13 | [#2831](https://github.com/vllm-project/vllm/pull/2831) | merged | Add LoRA support for Mixtral | `vllm/model_executor/models/mixtral.py`, `tests/lora/test_mixtral.py` |
  • Network accessline 56
    | 2024-02-15 | [#2875](https://github.com/vllm-project/vllm/pull/2875) | closed | Fix AttributeError: MixtralModel object has no attribute org_vocab_size. | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 57
    | 2024-02-15 | [#2880](https://github.com/vllm-project/vllm/pull/2880) | merged | Align LoRA code between Mistral and Mixtral (fixes #2875) | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 58
    | 2024-02-26 | [#2979](https://github.com/vllm-project/vllm/pull/2979) | merged | Optimized fused MoE Kernel, take 2 | `vllm/model_executor/layers/fused_moe/fused_moe.py`, `vllm/model_executor/layers/fused_moe/configs/E=8,N=7168,device_name
  • Network accessline 59
    | 2024-03-24 | [#3597](https://github.com/vllm-project/vllm/pull/3597) | merged | [BugFix] 1D query fix for MoE models | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 60
    | 2024-04-24 | [#4244](https://github.com/vllm-project/vllm/pull/4244) | merged | [Kernel] FP8 support for MoE kernel / Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 61
    | 2024-04-27 | [#4343](https://github.com/vllm-project/vllm/pull/4343) | merged | [Kernel] Optimize FP8 support for MoE kernel / Mixtral via static scales | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 62
    | 2024-04-30 | [#4332](https://github.com/vllm-project/vllm/pull/4332) | merged | [Kernel] Support Fp8 Checkpoints (Dynamic + Static) | `vllm/model_executor/layers/quantization/fp8.py`, `tests/models/test_fp8.py`, `vllm/model_executor/layer
  • Network accessline 63
    | 2024-05-01 | [#4436](https://github.com/vllm-project/vllm/pull/4436) | closed | [Kernel] Support Fp8 Checkpoints for Mixtral (Dynamic + Static) | `vllm/model_executor/models/mixtral.py`, `vllm/model_executor/model_loader/weight_utils.py` 
  • Network accessline 64
    | 2024-05-01 | [#4543](https://github.com/vllm-project/vllm/pull/4543) | merged | [Misc] Remove Mixtral device="cuda" declarations | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 65
    | 2024-05-04 | [#4527](https://github.com/vllm-project/vllm/pull/4527) | merged | [Kernel] Support MoE Fp8 Checkpoints for Mixtral (Static Weights with Dynamic/Static Activations) | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 66
    | 2024-05-13 | [#4793](https://github.com/vllm-project/vllm/pull/4793) | merged | [Bugfix] Fix dynamic FP8 quantization for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 67
    | 2024-05-22 | [#4893](https://github.com/vllm-project/vllm/pull/4893) | merged | [Misc] Load FP8 kv-cache scaling factors from checkpoints | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 68
    | 2024-05-31 | [#5039](https://github.com/vllm-project/vllm/pull/5039) | merged | [Model] Enable FP8 QKV in MoE and refine kernel tuning script | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 69
    | 2024-06-05 | [#5231](https://github.com/vllm-project/vllm/pull/5231) | merged | [Model] Correct Mixtral FP8 checkpoint loading | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 70
    | 2024-06-08 | [#5353](https://github.com/vllm-project/vllm/pull/5353) | merged | [Misc][Breaking] Change FP8 checkpoint format from act_scale -> input_scale | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 71
    | 2024-07-02 | [#5970](https://github.com/vllm-project/vllm/pull/5970) | merged | [ Misc ] Refactor MoE to isolate Fp8 From Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 72
    | 2024-07-10 | [#6287](https://github.com/vllm-project/vllm/pull/6287) | merged | [Bugfix] Support 2D input shape in MoE layer | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 73
    | 2024-07-14 | [#6417](https://github.com/vllm-project/vllm/pull/6417) | merged | [ Misc ] Apply MoE Refactor to Qwen2 + Deepseekv2 To Support Fp8 | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 74
    | 2024-07-18 | [#6516](https://github.com/vllm-project/vllm/pull/6516) | merged | [Model] Pipeline parallel support for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 75
    | 2024-08-13 | [#7334](https://github.com/vllm-project/vllm/pull/7334) | merged | [Misc] Update Fused MoE weight loading | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 76
    | 2024-08-21 | [#7527](https://github.com/vllm-project/vllm/pull/7527) | merged | [Kernel] Expand MoE weight loading + Add Fused Marlin MoE Kernel | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 77
    | 2024-08-22 | [#7764](https://github.com/vllm-project/vllm/pull/7764) | merged | Revert "[Kernel] Expand MoE weight loading + Add Fused Marlin MoE Kernel (#7527)" | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 78
    | 2024-08-27 | [#7766](https://github.com/vllm-project/vllm/pull/7766) | merged | [Kernel] Expand MoE weight loading + Add Fused Marlin MoE Kernel | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 79
    | 2024-09-10 | [#8217](https://github.com/vllm-project/vllm/pull/8217) | merged | [Misc] Fused MoE Marlin support for GPTQ | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 80
    | 2024-10-04 | [#9008](https://github.com/vllm-project/vllm/pull/9008) | merged | [Model] add a bunch of supported lora modules for mixtral | `vllm/model_executor/models/mixtral.py`, `tests/lora/test_mixtral.py` |
  • Network accessline 81
    | 2024-10-28 | [#9632](https://github.com/vllm-project/vllm/pull/9632) | merged | [torch.compile] support moe models | `vllm/model_executor/layers/fused_moe/fused_moe.py`, `vllm/model_executor/layers/fused_moe/fused_marlin_moe.py`, `vllm/mo
  • Network accessline 82
    | 2024-10-28 | [#9758](https://github.com/vllm-project/vllm/pull/9758) | merged | [torch.compile] Adding "torch compile" annotations to some models | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 83
    | 2024-12-22 | [#11390](https://github.com/vllm-project/vllm/pull/11390) | merged | [Bugfix] Fix fully sharded LoRAs with Mixtral | `tests/lora/test_mixtral.py`, `vllm/lora/layers.py` |
  • Network accessline 84
    | 2025-01-15 | [#10765](https://github.com/vllm-project/vllm/pull/10765) | merged | [Misc][Quark] Upstream Quark format to VLLM | `vllm/model_executor/layers/quantization/quark/quark.py`, `vllm/model_executor/layers/quantization/quark/quark
  • Network accessline 85
    | 2025-01-23 | [#11528](https://github.com/vllm-project/vllm/pull/11528) | merged | [BugFix] Fix parameter names and `process_after_weight_loading` for W4A16 MoE Group Act Order | `vllm/model_executor/layers/quantization/quark/quark_moe.py`
  • Network accessline 86
    | 2025-02-17 | [#3208](https://github.com/vllm-project/vllm/pull/3208) | closed | [RFC/WIP] First steps towards FP8 for Mixtral | `vllm/model_executor/layers/fused_moe/configs/E=8,N=7168,device_name=NVIDIA_H100_80GB_HBM3.json`, `vllm/model_
  • Network accessline 87
    | 2025-02-22 | [#13591](https://github.com/vllm-project/vllm/pull/13591) | merged | [core] set up data parallel communication | `vllm/distributed/utils.py`, `examples/offline_inference/data_parallel.py`, `vllm/distributed/parallel_state.py`
  • Network accessline 88
    | 2025-02-25 | [#13784](https://github.com/vllm-project/vllm/pull/13784) | merged | [Bugfix][Quantization] Fix FP8 + EP | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 89
    | 2025-03-05 | [#13931](https://github.com/vllm-project/vllm/pull/13931) | merged | [V1] EP/TP MoE + DP Attention | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 90
    | 2025-03-07 | [#14390](https://github.com/vllm-project/vllm/pull/14390) | merged | [FP8] Refactor apply_fp8_linear and apply_fp8_linear_generic into an object | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` |
  • Network accessline 91
    | 2025-03-11 | [#14245](https://github.com/vllm-project/vllm/pull/14245) | merged | dynamic distpatch of fp8 kernels | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/layers/quantization/quark
  • Network accessline 92
    | 2025-03-17 | [#14961](https://github.com/vllm-project/vllm/pull/14961) | merged | [Bugfix][Model] Mixtral: use unused head_dim config argument | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 93
    | 2025-03-28 | [#14578](https://github.com/vllm-project/vllm/pull/14578) | merged | [Quantization][FP8] Adding support for fp8 gemm layer input in fp8 | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` |
  • Network accessline 94
    | 2025-04-09 | [#15961](https://github.com/vllm-project/vllm/pull/15961) | merged | Add support to modelopt quantization of Mixtral model | `vllm/model_executor/models/mixtral_quant.py` |
  • Network accessline 95
    | 2025-04-10 | [#16325](https://github.com/vllm-project/vllm/pull/16325) | merged | [Model] use AutoWeightsLoader for granite, granitemoe, granitemoeshared, grok1, mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 96
    | 2025-04-11 | [#16236](https://github.com/vllm-project/vllm/pull/16236) | merged | [Bugfix] Fix bugs of running Quark quantized models | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_int8.py`, `vllm/model_executor/layer
  • Network accessline 97
    | 2025-04-25 | [#15734](https://github.com/vllm-project/vllm/pull/15734) | merged | [Quantization][FP8] Add support for FP8 models with input_scale for output projection and QK quantization | `vllm/model_executor/layers/quantization/quark/q
  • Network accessline 98
    | 2025-04-26 | [#17215](https://github.com/vllm-project/vllm/pull/17215) | merged | [AMD][FP8][BugFix] Remove V1 check in arg_utils.py for FP8 since it is not necessary | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 99
    | 2025-05-07 | [#16943](https://github.com/vllm-project/vllm/pull/16943) | merged | [Quantization] Quark MXFP4 format loading | `vllm/model_executor/layers/quantization/quark/quark.py`, `vllm/model_executor/layers/quantization/quark/schemes
  • Network accessline 100
    | 2025-05-08 | [#12612](https://github.com/vllm-project/vllm/pull/12612) | merged | [Bugfix] Fix quark fp8 format loading on AMD GPUs | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `tests/quantization/test_quar
  • Network accessline 101
    | 2025-06-30 | [#20251](https://github.com/vllm-project/vllm/pull/20251) | merged | [Bugfix] fix quark ptpc | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/layers/quantization/quark/quark.py
  • Network accessline 102
    | 2025-07-09 | [#17888](https://github.com/vllm-project/vllm/pull/17888) | merged | [Feature][Quantization] MXFP4 support for MOE models | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantizatio
  • Network accessline 103
    | 2025-07-11 | [#19830](https://github.com/vllm-project/vllm/pull/19830) | merged | [Perf][fp8] Use CustomOp abstraction for fp8 quant for better perf | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` |
  • Network accessline 104
    | 2025-07-14 | [#20893](https://github.com/vllm-project/vllm/pull/20893) | merged | [Quantization] add BNB for MixtralForCausalLM | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 105
    | 2025-08-15 | [#22035](https://github.com/vllm-project/vllm/pull/22035) | merged | [Kernels] Clean up FusedMoeMethodBase and modular kernel setup. Remove extra arguments from modular kernel methods. | `vllm/model_executor/layers/quantizati
  • Network accessline 106
    | 2025-08-30 | [#23123](https://github.com/vllm-project/vllm/pull/23123) | merged | Add routed_scaling_factor to MoE grouped topk | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 107
    | 2025-09-17 | [#22537](https://github.com/vllm-project/vllm/pull/22537) | merged | [Kernel] Delegate construction of FusedMoEQuantConfig to FusedMoEMethodBase subclasses | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 108
    | 2025-09-17 | [#22842](https://github.com/vllm-project/vllm/pull/22842) | merged | [EPLB] Support EPLB for Mixtral Model | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 109
    | 2025-09-17 | [#24649](https://github.com/vllm-project/vllm/pull/24649) | merged | [Rocm] [quantization] Fix quark ptpc moe and add test case | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/quantization/test_quark.py
  • Network accessline 110
    | 2025-10-07 | [#21166](https://github.com/vllm-project/vllm/pull/21166) | merged | [Feature][OCP MX] Support mxfp6 and mixed mxfp6-mxfp4 | `vllm/model_executor/layers/quantization/utils/mxfp6_utils.py`, `vllm/model_executor/layers/quantiza
  • Network accessline 111
    | 2025-10-07 | [#26364](https://github.com/vllm-project/vllm/pull/26364) | merged | [ci] Rename `test_mxfp4_moe.py` to `test_ocp_mx_moe.py` | `tests/quantization/test_quark.py` |
  • Network accessline 112
    | 2025-10-14 | [#26739](https://github.com/vllm-project/vllm/pull/26739) | merged | [torch.compile] Unwrap fused_marlin_moe custom op | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 113
    | 2025-10-17 | [#26545](https://github.com/vllm-project/vllm/pull/26545) | merged | [ROCM] MoE fp4 CK kernel | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 114
    | 2025-10-17 | [#27029](https://github.com/vllm-project/vllm/pull/27029) | merged | [Bugfix] [AITER] [ROCm] Fix Quark MoE Quant Config and AITER Fused MoE quant type logic | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 115
    | 2025-11-04 | [#27123](https://github.com/vllm-project/vllm/pull/27123) | merged | [Kernels] Isolate modular kernel code from FusedMoEMethodBase subclasses. | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 116
    | 2025-11-10 | [#27474](https://github.com/vllm-project/vllm/pull/27474) | merged | [Rocm][fused_moe][fp4] view weight to torch.float4_e2m1fn_x2 when running aiter fused moe for fp4 model | `vllm/model_executor/layers/quantization/quark/qua
  • Network accessline 117
    | 2025-11-10 | [#28322](https://github.com/vllm-project/vllm/pull/28322) | merged | [CI] lora/test_mixtral.py : Add additional expected outputs due to flakiness | `tests/lora/test_mixtral.py` |
  • Network accessline 118
    | 2025-11-11 | [#24239](https://github.com/vllm-project/vllm/pull/24239) | merged | [ROCm][Quantization] extend AMD Quark to support mixed-precision quantized model | `vllm/model_executor/layers/quantization/quark/quark.py`, `docs/features/
  • Network accessline 119
    | 2025-11-14 | [#28275](https://github.com/vllm-project/vllm/pull/28275) | merged | [Misc] add ignore mapper for quark quantization | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 120
    | 2025-11-18 | [#28638](https://github.com/vllm-project/vllm/pull/28638) | merged | [ROCm][Quantization] add apply_vllm_mapper in quark config for models like gpt-oss | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 121
    | 2025-11-24 | [#29067](https://github.com/vllm-project/vllm/pull/29067) | merged | [MoE][Refactor] Make select_experts a non-static method | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 122
    | 2025-12-08 | [#29773](https://github.com/vllm-project/vllm/pull/29773) | merged | [ROCm] [Fused Moe EP] Use binary expert mask for aiter fused moe kernel | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 123
    | 2025-12-09 | [#29066](https://github.com/vllm-project/vllm/pull/29066) | merged | [MoE][Refactor] Remove most arguments to FusedMoEMethodBase.apply | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 124
    | 2025-12-18 | [#30071](https://github.com/vllm-project/vllm/pull/30071) | merged | [Quantization] Support Quark int4-fp8 w4a8 for MoE | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantization/
  • Network accessline 125
    | 2025-12-20 | [#28891](https://github.com/vllm-project/vllm/pull/28891) | merged | [MoE Refactor][5/N] Isolate zero expert to LongCatFlash | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 126
    | 2025-12-29 | [#31499](https://github.com/vllm-project/vllm/pull/31499) | merged | [MoE Refactor][12/N] Marlin Fp8 MoE Pure Function | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 127
    | 2026-01-06 | [#31759](https://github.com/vllm-project/vllm/pull/31759) | merged | [MoE Refactor] Add Temporary Integration Tests - H100/B200 | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-Fp8-AutoFp8-fi-cutlass.yaml`, `tests/evals
  • Network accessline 128
    | 2026-01-08 | [#30519](https://github.com/vllm-project/vllm/pull/30519) | merged | [Misc][Refactor] Add FusedMoERouter object | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 129
    | 2026-01-08 | [#31415](https://github.com/vllm-project/vllm/pull/31415) | merged | [MoE Refactor][15/N] Apply Refactor to Fp8 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 130
    | 2026-01-15 | [#31827](https://github.com/vllm-project/vllm/pull/31827) | merged | [MoE Refactor][17/N] Apply Refactor to Bf16 | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml`, `tests/evals/gsm8k/configs/moe-ref
  • Network accessline 131
    | 2026-01-18 | [#30623](https://github.com/vllm-project/vllm/pull/30623) | merged | [MoE Refactor] Separate Router into OO Classes | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 132
    | 2026-01-20 | [#27814](https://github.com/vllm-project/vllm/pull/27814) | merged | [Refactor] Make FP8 Linear Ops use kernel abstraction | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/laye
  • Network accessline 133
    | 2026-01-22 | [#31996](https://github.com/vllm-project/vllm/pull/31996) | merged | [MoE Refactor] Move `select_experts` from `FusedMoEQuantMethod` -> `FusedMoE` | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 134
    | 2026-01-29 | [#32954](https://github.com/vllm-project/vllm/pull/32954) | merged | [NVIDIA] [feat] Integrate flashinfer Trtllmgen bf16 moe | `vllm/model_executor/layers/fused_moe/flashinfer_trtllm_moe.py`, `vllm/model_executor/layers/fused
  • Network accessline 135
    | 2026-02-05 | [#33375](https://github.com/vllm-project/vllm/pull/33375) | merged | [Moe Refactor] Make Inplace Flag for FusedMoEModularKernel part of the constructor | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 136
    | 2026-02-10 | [#29008](https://github.com/vllm-project/vllm/pull/29008) | merged | [ROCm][Quantization] GPT_OSS in amd-quark format model loading and emulations | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_ex
  • Network accessline 137
    | 2026-02-11 | [#32344](https://github.com/vllm-project/vllm/pull/32344) | merged | [MoE Refactor] Introduce MoERunner abstraction and move execution logic from FusedMoE to DefaultMoERunner | `vllm/model_executor/layers/quantization/quark/q
  • Network accessline 138
    | 2026-02-11 | [#33715](https://github.com/vllm-project/vllm/pull/33715) | merged | [NVIDIA][test] Tests for flashinfer TRTLLM BF16 MoE | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml`, `vllm/model_executor/layer
  • Network accessline 139
    | 2026-02-12 | [#33843](https://github.com/vllm-project/vllm/pull/33843) | merged | [Refactor] Replace `activation: str` with `MoEActivation` enum | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 140
    | 2026-02-12 | [#34192](https://github.com/vllm-project/vllm/pull/34192) | merged | [ROCm] Enable MXFP4 MoE weight pre-shuffling on gfx950 and update aiter | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 141
    | 2026-02-20 | [#34386](https://github.com/vllm-project/vllm/pull/34386) | merged | [Quark] Fix MoE fp8 activation scale handling on mi300 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 142
    | 2026-02-26 | [#30357](https://github.com/vllm-project/vllm/pull/30357) | merged | [ROCm][Quantization] GPT OSS Upstream MoE wmxfp4_afp8 with static scales | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 143
    | 2026-02-26 | [#33807](https://github.com/vllm-project/vllm/pull/33807) | merged | [UX] Add `--moe-backend` arg for explicit kernel selection | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml`, `tests/evals/gsm8k/
  • Network accessline 144
    | 2026-03-02 | [#35658](https://github.com/vllm-project/vllm/pull/35658) | merged | [ROCm] add amd-quark package in requirements for rocm to use quantized models | `tests/quantization/test_quark.py` |
  • Network accessline 145
    | 2026-03-04 | [#35893](https://github.com/vllm-project/vllm/pull/35893) | merged | [ROCm][Bugfix] Fall back from CK MXFP4 MoE when GEMM dimensions are unsupported | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 146
    | 2026-03-13 | [#35316](https://github.com/vllm-project/vllm/pull/35316) | merged | [ROCm][Quantization] add quark w4a8 mxfp4_fp8 for LinearLayer | `vllm/model_executor/layers/quantization/quark/schemes/quark_w4a8_mxfp4_fp8.py`, `vllm/model
  • Network accessline 147
    | 2026-03-17 | [#32779](https://github.com/vllm-project/vllm/pull/32779) | merged | Fix infinite recursive search issue in quark.py | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 148
    | 2026-03-20 | [#36232](https://github.com/vllm-project/vllm/pull/36232) | merged | [ROCm][Quantization] make quark ocp mx dtype parser robust for weight-only quantization | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_m
  • Network accessline 149
    | 2026-03-21 | [#37128](https://github.com/vllm-project/vllm/pull/37128) | merged | [MoE Refactor] Mxfp4 oracle rebased | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 150
    | 2026-03-23 | [#36100](https://github.com/vllm-project/vllm/pull/36100) | merged | [ROCm] Fix fused_moe_fake signature mismatch and other AITER bugs | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `vllm/model_exe
  • Network accessline 151
    | 2026-03-25 | [#37833](https://github.com/vllm-project/vllm/pull/37833) | merged | [ROCm] Fix MoE kernel test failures on gfx950 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 152
    | 2026-03-27 | [#34285](https://github.com/vllm-project/vllm/pull/34285) | merged | [Refactor] Move FusedMoE hidden_size roundup to quant_method | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 153
    | 2026-04-01 | [#35153](https://github.com/vllm-project/vllm/pull/35153) | merged | [MoE Refactor] Make SharedExperts class for use with DefaultMoERunner | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 154
    | 2026-04-03 | [#38774](https://github.com/vllm-project/vllm/pull/38774) | merged | [ROCm][Quantization][1/N] Refactor quark_moe w_mxfp4 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/evals/gpt_oss/configs/
  • Network accessline 155
    | 2026-04-07 | [#38504](https://github.com/vllm-project/vllm/pull/38504) | merged | [Kernels][MoE] Fix legacy_routing to use bitmatrix-based routing path | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-bf16-aiter.yaml`, `tests/e
  • Network accessline 156
    | 2026-04-09 | [#33892](https://github.com/vllm-project/vllm/pull/33892) | merged | [W8A8 Block Linear Refactor][2/N] Remove W8A8Fp8BlockLinearOp and adopt Fp8 block linear kernel selections. | `vllm/model_executor/layers/quantization/quark
  • Network accessline 157
    | 2026-04-09 | [#36320](https://github.com/vllm-project/vllm/pull/36320) | merged | [Quantization] Support Quark W8A8 INT8 MoE inference | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantizatio
  • Network accessline 158
    | 2026-04-13 | [#39604](https://github.com/vllm-project/vllm/pull/39604) | merged | [Quantization] [Refactor] Create special "GptOssMxfp4MoeMethod" | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 159
    | 2026-04-14 | [#39007](https://github.com/vllm-project/vllm/pull/39007) | merged | [MoE] Move GPT OSS Triton kernel experts into fused_moe/experts/ | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 160
    | 2026-04-14 | [#39107](https://github.com/vllm-project/vllm/pull/39107) | merged | [MoE Refactor] Remove MoE DP chunking | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 161
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 162
    | 2026-04-22 | [#35737](https://github.com/vllm-project/vllm/pull/35737) | merged | [NVFP4] NVFP4 MOE emulation fallback for H100/MI300/MI350, standardize `TritonExperts` usage for OCP MX emulation | `vllm/model_executor/layers/quantization
  • Network accessline 163
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 164
    | 2026-04-29 | [#39987](https://github.com/vllm-project/vllm/pull/39987) | merged | [ROCm] Add env flags to disable dynamic MXFP4 quant and enable AITER tuned GEMMs for Attention Projection Layers | `vllm/model_executor/layers/quantization/
  • Network accessline 165
    | 2026-04-29 | [#40754](https://github.com/vllm-project/vllm/pull/40754) | merged | [Bugfix][ROCm] Fix gemm_a4w4 call to use updated AITER API signature | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` |
  • Network accessline 166
    | 2026-04-29 | [#41165](https://github.com/vllm-project/vllm/pull/41165) | merged | [ROCm][Bugfix][GPTOSS]: fix input_ids and expert_map args for quark w4a8 gptoss | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 167
    | 2026-04-29 | [#41175](https://github.com/vllm-project/vllm/pull/41175) | merged | [ROCm][Bugfix]: W4A4 MOE using emulation instead of AITER on MXFP4-supported hardware | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 168
    | 2026-05-05 | [#39136](https://github.com/vllm-project/vllm/pull/39136) | merged | [ROCm][Quantization][2/N] Refactor quark_moe w4a8 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 169
    | 2026-05-10 | [#41979](https://github.com/vllm-project/vllm/pull/41979) | merged | [MoE] Move various experts classes to fused_moe/experts/ | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 170
    | 2026-05-12 | [#40735](https://github.com/vllm-project/vllm/pull/40735) | merged | [MoE Refactor] Introduce RoutedExperts alias for FusedMoE and don't store SharedExperts in MK | `vllm/model_executor/layers/quantization/quark/quark_moe.py`
  • Network accessline 171
    | 2026-05-12 | [#41046](https://github.com/vllm-project/vllm/pull/41046) | merged | [MoE Refactor] Move expert map related code into ExpertMapManager class | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 172
    | 2026-05-13 | [#35859](https://github.com/vllm-project/vllm/pull/35859) | merged | [Quark] Support loading Quark NVFP4 checkpoints in vLLM | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantiza
  • Network accessline 173
    | 2026-05-13 | [#41892](https://github.com/vllm-project/vllm/pull/41892) | merged | [Bugfix][Quark] Fix W8A8 INT8 garbage outputs on Step-3.5-Flash (and other 3-key fused-MoE Quark exports) | `vllm/model_executor/layers/quantization/quark/q
  • Network accessline 174
    | 2026-05-13 | [#42563](https://github.com/vllm-project/vllm/pull/42563) | merged | [CI] Fix pre-commit issue | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 175
    | 2026-05-14 | [#41986](https://github.com/vllm-project/vllm/pull/41986) | merged | [Bugfix] Add swiglu limits to deepgemm fp8 methods | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 176
    | 2026-05-15 | [#35024](https://github.com/vllm-project/vllm/pull/35024) | merged | [Deprecation] Remove old locations of `get_tokenizer` and `resolve_hf_chat_template` | `vllm/transformers_utils/tokenizer.py`, `vllm/entrypoints/chat_utils.
  • Network accessline 177
    | 2026-05-18 | [#41436](https://github.com/vllm-project/vllm/pull/41436) | merged | [ROCm][Quantization][3/N] Refactor quark_moe w4a4 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 178
    | 2026-05-28 | [#43727](https://github.com/vllm-project/vllm/pull/43727) | merged | [MoE] Remove inplace fused experts mechanism | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 179
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 180
    | 2026-06-05 | [#44635](https://github.com/vllm-project/vllm/pull/44635) | merged | Speed up docs build | `vllm/model_executor/layers/quantization/compressed_tensors/utils.py`, `vllm/model_executor/layers/quantization/input_quant_fp8.py`, `
  • Network accessline 181
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `tests/quantization/test_quark.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_exec
  • Network accessline 182
    | 2026-06-10 | [#39498](https://github.com/vllm-project/vllm/pull/39498) | merged | [Bugfix] Add deepseek_v32 to Quark dynamic MXFP4 model type check | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 183
    | 2026-06-15 | [#43981](https://github.com/vllm-project/vllm/pull/43981) | merged | [AMD][Bugfix][Quantization] Honor fused-name match in is_layer_skipped | `vllm/model_executor/layers/quantization/utils/quant_utils.py`, `tests/quantization
  • Network accessline 184
    | 2026-06-17 | [#44626](https://github.com/vllm-project/vllm/pull/44626) | merged | [ROCm][AITER][Quark] Tag per-channel FP8 weights as PER_CHANNEL so AITER pre-shuffled GEMM is selected | `vllm/model_executor/layers/quantization/quark/sche
  • Network accessline 185
    | 2026-06-17 | [#45896](https://github.com/vllm-project/vllm/pull/45896) | merged | [feature] MiniMax-M3-MXFP4 support added | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `vllm/models/minimax_m3/amd/model.p
  • Network accessline 186
    | 2026-06-22 | [#43721](https://github.com/vllm-project/vllm/pull/43721) | merged | [ROCm][Quantization][4/N] refactor quark_moe fp8 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 187
    | 2026-06-23 | [#46142](https://github.com/vllm-project/vllm/pull/46142) | merged | [AMD][OCP MX][CI] Fix tests to not dispatch on `UNFUSED_TRITON` backend on MI300, improve w_mxfp4_a_fp8 emulation support | `vllm/model_executor/layers/quan
  • Network accessline 188
    | 2026-06-26 | [#46820](https://github.com/vllm-project/vllm/pull/46820) | merged | Fix Transformers backend FP8 MoE and remove some boilerplate | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 189
    | 2026-06-29 | [#43373](https://github.com/vllm-project/vllm/pull/43373) | merged | [MoE Refactor] Standardize Humming MoE experts + utilities | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 190
    | 2026-07-03 | [#47220](https://github.com/vllm-project/vllm/pull/47220) | merged | [AMD][EPLB] Enable EPLB for Quark OCP MXFP4 MoE | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 191
    | 2026-07-06 | [#41652](https://github.com/vllm-project/vllm/pull/41652) | merged | [Quantization] add humming moe backend to all dense/moe oracles | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 192
    | 2026-07-15 | [#47330](https://github.com/vllm-project/vllm/pull/47330) | merged | [ROCm][CI] Remove mxfp4 test skips after `amd-quark` 0.12 release | `tests/quantization/test_quark.py` |
  • Network accessline 193
    | 2026-07-16 | [#46757](https://github.com/vllm-project/vllm/pull/46757) | merged | Fix Quark mxfp4 quantized model loading issue under mtp | `vllm/model_executor/layers/quantization/quark/utils.py`, `vllm/model_executor/layers/quantization
  • Network accessline 194
    | 2026-07-16 | [#48015](https://github.com/vllm-project/vllm/pull/48015) | merged | [ROCm][CI] Avoid HIP init at config time via lazy aiter import in Quark OCP-MX | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` |
  • Network accessline 195
    | 2026-07-18 | [#43979](https://github.com/vllm-project/vllm/pull/43979) | merged | [ROCm][Bugfix] Fix GPT-OSS Quark MXFP4 MoE loading - emulation buffer not block-aligned | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 196
    | 2026-07-24 | [#48050](https://github.com/vllm-project/vllm/pull/48050) | merged | [ROCm][Quantization] Add Quark W4A8 (INT4-FP8) MoE CI coverage | `tests/quantization/test_quark.py` |
  • Network accessline 197
    | 2026-07-27 | [#46765](https://github.com/vllm-project/vllm/pull/46765) | merged | [ROCm][Quantization][5/N] Refactor quark_moe w8a8-int8 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/quantization/test_qu
  • Network accessline 198
    | 2026-07-28 | [#49348](https://github.com/vllm-project/vllm/pull/49348) | merged | [ROCm][Quark][6/N] Use MXFP4 linear kernel abstraction for `aiter` backend | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `tests
  • Network accessline 199
    | 2026-07-31 | [#44941](https://github.com/vllm-project/vllm/pull/44941) | merged | [MoE Refactor] Rename FusedMoE to FusedMoEFactory | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 200
    | 2026-07-31 | [#48949](https://github.com/vllm-project/vllm/pull/48949) | merged | [ROCm][Quark][7/N] Use MXFP4 linear kernel abstraction for `emulation` backend | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` |
  • Network accessline 201
    | 2026-08-06 | [#51125](https://github.com/vllm-project/vllm/pull/51125) | merged | [Bugfix] Size and iterate w13 by shard count for non-gated MoE | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 202
    | 2026-08-07 | [#47972](https://github.com/vllm-project/vllm/pull/47972) | merged | Support DeepSeek-V4 AMD Quark NVFP4 with emulation kernel | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/
  • Network accessline 203
    | 2026-08-07 | [#47106](https://github.com/vllm-project/vllm/pull/47106) | merged | [Kernel] Support Nvfp4 Cutedsl Moe Swiglu-oai and Relu2(non-gated) Activation | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 204
    | 2026-08-07 | [#49610](https://github.com/vllm-project/vllm/pull/49610) | merged | [Refactor] refactor humming linear and moe backends to use explicit layer configs | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 205
    | 2026-08-10 | [#51265](https://github.com/vllm-project/vllm/pull/51265) | merged | `[Model][Quantization] Add Ling-3.0-flash-fp8 support` | `tests/quantization/test_quark.py`, `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/model_exe
  • Network accessline 206
    | 2026-08-11 | [#49758](https://github.com/vllm-project/vllm/pull/49758) | merged | [ROCm][MoE] Fix expert_map vs AITER expert_mask for non-AITER experts under EP | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 207
    | 2026-08-18 | [#51695](https://github.com/vllm-project/vllm/pull/51695) | merged | [MOE] Standardize and abstract fused shared expert optimization selection | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 208
    | 2026-08-21 | [#52018](https://github.com/vllm-project/vllm/pull/52018) | merged | [Kernel] Add b12x FP4 MoE backend | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 209
    | 2026-08-21 | [#53152](https://github.com/vllm-project/vllm/pull/53152) | merged | [K3 Perf] Fuse MXFP4 top-k finalization into latent-tail, ~5% E2E latency reduction | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/latent_moe_tail/allreduce_rms
  • Network accessline 210
    | 2026-08-24 | [#53310](https://github.com/vllm-project/vllm/pull/53310) | merged | [Kimi K3 Refactor] Add `UnfinalizedMoEOutput` proto following up for #53152 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 211
    | 2026-08-28 | [#52736](https://github.com/vllm-project/vllm/pull/52736) | merged | update quark docs to include online quantization | `docs/features/quantization/quark.md` |
  • Network accessline 212
    | 2026-09-01 | [#52958](https://github.com/vllm-project/vllm/pull/52958) | merged | [Quantization][Refactor][1/N] Adopt `QuantKey` in `QuarkConfig` and methods, relying on `weight_quant_key`, `act_quant_key` for quant method dispatch | `vll
  • Network accessline 213
    | 2026-09-01 | [#44834](https://github.com/vllm-project/vllm/pull/44834) | merged | [CPU][Zen] Route Int8 MoE inference through zentorch on AMD | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 214
    | 2026-09-01 | [#54824](https://github.com/vllm-project/vllm/pull/54824) | merged | [Bugfix] Restore `weight_dtype` in `QuarkW8A8Fp8MoEMethod` to fix GPT-OSS FP8 MoE weight loading | `vllm/model_executor/layers/quantization/quark/quark_moe.
  • Network accessline 215
    | 2026-09-02 | [#54991](https://github.com/vllm-project/vllm/pull/54991) | merged | [CI] Revert flaky `test_quark_int8_w8a8_moe` | `tests/quantization/test_quark.py` |
  • Network accessline 216
    | 2026-09-05 | [#54770](https://github.com/vllm-project/vllm/pull/54770) | merged | [Bugfix][Quantization] Register Quark per-block FP8 scales as weight_scale | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `tes
  • Network accessline 217
    | 2026-09-08 | [#52263](https://github.com/vllm-project/vllm/pull/52263) | merged | [ROCm][Quantization] Support AMD Quark per-block FP8 for fused MoE layers | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/quantizatio
  • Network accessline 218
    | 2026-09-16 | [#56176](https://github.com/vllm-project/vllm/pull/56176) | merged | [ROCm] [Bugfix] Enable Load and Inference of GLM-5.3-Flash Quark MXFP4 Checkpoint | `tests/quantization/test_quark.py`, `vllm/models/glm5next/common/model.p
  • Network accessline 219
    | 2026-09-16 | [#54248](https://github.com/vllm-project/vllm/pull/54248) | merged | [ROCm] Expose kFp8DynamicTokenSym on AITER PTPC linears | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `tests/quantization/tes
  • Network accessline 220
    | 2026-09-18 | [#48606](https://github.com/vllm-project/vllm/pull/48606) | merged | [Quantization] Support native Quark W4A16 INT4/UINT4 exports in vLLM | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/la
  • Network accessline 221
    | 2026-09-23 | [#58234](https://github.com/vllm-project/vllm/pull/58234) | merged | [MoE] Use GateLinear for all MoE models | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 222
    | 2026-09-23 | [#51800](https://github.com/vllm-project/vllm/pull/51800) | merged | [Quark] Remove quark-specific silent online quantization | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `vllm/model_executor/lay
  • Network accessline 223
    | 2026-09-25 | [#58635](https://github.com/vllm-project/vllm/pull/58635) | merged | [MoE] Defer the TRTLLM-Gen top-k finalize on the modular path | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 224
    | 2026-09-26 | [#57071](https://github.com/vllm-project/vllm/pull/57071) | merged | [Bugfix][ROCm] AMD-Quark mixed-precision DeepSeek-V4.1 support | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `vllm/model_execut
  • Network accessline 225
    | 2026-10-02 | [#59752](https://github.com/vllm-project/vllm/pull/59752) | merged | [Bugfix][Quark] Pass grouped-routing arguments to OCP MX monolithic kernels | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 226
    | 2026-10-02 | [#59455](https://github.com/vllm-project/vllm/pull/59455) | merged | [Bugfix] Bind routed-experts capture to the MoE layer, not the kernel | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 232
    - Link: https://github.com/vllm-project/vllm/pull/4
  • Network accessline 275
    - Link: https://github.com/vllm-project/vllm/pull/2011
  • Network accessline 289
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 290
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 291
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 303
    - Link: https://github.com/vllm-project/vllm/pull/2015
  • Network accessline 331
    - Link: https://github.com/vllm-project/vllm/pull/2036
  • Network accessline 355
    - Link: https://github.com/vllm-project/vllm/pull/2090
  • Network accessline 383
    - Link: https://github.com/vllm-project/vllm/pull/2208
  • Network accessline 411
    - Link: https://github.com/vllm-project/vllm/pull/2293
  • Network accessline 455
    - Link: https://github.com/vllm-project/vllm/pull/2453
  • Network accessline 473
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 474
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 475
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 499
    - Link: https://github.com/vllm-project/vllm/pull/2542
  • Network accessline 527
    - Link: https://github.com/vllm-project/vllm/pull/2677
  • Network accessline 555
    - Link: https://github.com/vllm-project/vllm/pull/2769
  • Network accessline 583
    - Link: https://github.com/vllm-project/vllm/pull/2831
  • Network accessline 621
    - Link: https://github.com/vllm-project/vllm/pull/2875
  • Network accessline 645
    - Link: https://github.com/vllm-project/vllm/pull/2880
  • Network accessline 673
    - Link: https://github.com/vllm-project/vllm/pull/2979
  • Network accessline 716
    - Link: https://github.com/vllm-project/vllm/pull/3597
  • Network accessline 744
    - Link: https://github.com/vllm-project/vllm/pull/4244
  • Network accessline 772
    - Link: https://github.com/vllm-project/vllm/pull/4343
  • Network accessline 800
    - Link: https://github.com/vllm-project/vllm/pull/4332
  • Network accessline 841
    - Link: https://github.com/vllm-project/vllm/pull/4436
  • Network accessline 875
    - Link: https://github.com/vllm-project/vllm/pull/4543
  • Network accessline 903
    - Link: https://github.com/vllm-project/vllm/pull/4527
  • Network accessline 931
    - Link: https://github.com/vllm-project/vllm/pull/4793
  • Network accessline 955
    - Link: https://github.com/vllm-project/vllm/pull/4893
  • Network accessline 983
    - Link: https://github.com/vllm-project/vllm/pull/5039
  • Network accessline 1011
    - Link: https://github.com/vllm-project/vllm/pull/5231
  • Network accessline 1039
    - Link: https://github.com/vllm-project/vllm/pull/5353
  • Network accessline 1067
    - Link: https://github.com/vllm-project/vllm/pull/5970
  • Network accessline 1095
    - Link: https://github.com/vllm-project/vllm/pull/6287
  • Network accessline 1122
    - Link: https://github.com/vllm-project/vllm/pull/6417
  • Network accessline 1150
    - Link: https://github.com/vllm-project/vllm/pull/6516
  • Network accessline 1178
    - Link: https://github.com/vllm-project/vllm/pull/7334
  • Network accessline 1202
    - Link: https://github.com/vllm-project/vllm/pull/7527
  • Network accessline 1224
    - Link: https://github.com/vllm-project/vllm/pull/7764
  • Network accessline 1246
    - Link: https://github.com/vllm-project/vllm/pull/7766
  • Network accessline 1268
    - Link: https://github.com/vllm-project/vllm/pull/8217
  • Network accessline 1296
    - Link: https://github.com/vllm-project/vllm/pull/9008
  • Network accessline 1334
    - Link: https://github.com/vllm-project/vllm/pull/9632
  • Network accessline 1376
    - Link: https://github.com/vllm-project/vllm/pull/9758
  • Network accessline 1401
    - Link: https://github.com/vllm-project/vllm/pull/11390
  • Network accessline 1435
    - Link: https://github.com/vllm-project/vllm/pull/10765
  • Network accessline 1477
    - Link: https://github.com/vllm-project/vllm/pull/11528
  • Network accessline 1505
    - Link: https://github.com/vllm-project/vllm/pull/3208
  • Network accessline 1549
    - Link: https://github.com/vllm-project/vllm/pull/13591
  • Network accessline 1550
    - Status/date: merged / 2025-02-22 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/13591 Get "https://api.github.com/repos/vllm-project/vllm/pulls/13591": EOF`); this prev
  • Network accessline 1551
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/13591 Get "https://api.github.com/repos/vllm-project/vllm/pulls/13591": EOF`); this previously audited card is retained ins
  • Network accessline 1592
    - Link: https://github.com/vllm-project/vllm/pull/13784
  • Network accessline 1616
    - Link: https://github.com/vllm-project/vllm/pull/13931
  • Network accessline 1641
    - Link: https://github.com/vllm-project/vllm/pull/14390
  • Network accessline 1669
    - Link: https://github.com/vllm-project/vllm/pull/14245
  • Network accessline 1702
    - Link: https://github.com/vllm-project/vllm/pull/14961
  • Network accessline 1730
    - Link: https://github.com/vllm-project/vllm/pull/14578
  • Network accessline 1755
    - Link: https://github.com/vllm-project/vllm/pull/15961
  • Network accessline 1783
    - Link: https://github.com/vllm-project/vllm/pull/16325
  • Network accessline 1811
    - Link: https://github.com/vllm-project/vllm/pull/16236
  • Network accessline 1852
    - Link: https://github.com/vllm-project/vllm/pull/15734
  • Network accessline 1880
    - Link: https://github.com/vllm-project/vllm/pull/17215
  • Network accessline 1908
    - Link: https://github.com/vllm-project/vllm/pull/16943
  • Network accessline 1942
    - Link: https://github.com/vllm-project/vllm/pull/12612
  • Network accessline 1980
    - Link: https://github.com/vllm-project/vllm/pull/20251
  • Network accessline 1981
    - Status/date: merged / 2025-06-30 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/20251 Get "https://api.github.com/repos/vllm-project/vllm/pulls/20251": EOF`); this prev
  • Network accessline 1982
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/20251 Get "https://api.github.com/repos/vllm-project/vllm/pulls/20251": EOF`); this previously audited card is retained ins
  • Network accessline 2017
    - Link: https://github.com/vllm-project/vllm/pull/17888
  • Network accessline 2060
    - Link: https://github.com/vllm-project/vllm/pull/19830
  • Network accessline 2088
    - Link: https://github.com/vllm-project/vllm/pull/20893
  • Network accessline 2116
    - Link: https://github.com/vllm-project/vllm/pull/22035
  • Network accessline 2144
    - Link: https://github.com/vllm-project/vllm/pull/23123
  • Network accessline 2171
    - Link: https://github.com/vllm-project/vllm/pull/22537
  • Network accessline 2199
    - Link: https://github.com/vllm-project/vllm/pull/22842
  • Network accessline 2227
    - Link: https://github.com/vllm-project/vllm/pull/24649
  • Network accessline 2265
    - Link: https://github.com/vllm-project/vllm/pull/21166
  • Network accessline 2307
    - Link: https://github.com/vllm-project/vllm/pull/26364
  • Network accessline 2331
    - Link: https://github.com/vllm-project/vllm/pull/26739
  • Network accessline 2357
    - Link: https://github.com/vllm-project/vllm/pull/26545
  • Network accessline 2385
    - Link: https://github.com/vllm-project/vllm/pull/27029
  • Network accessline 2410
    - Link: https://github.com/vllm-project/vllm/pull/27123
  • Network accessline 2438
    - Link: https://github.com/vllm-project/vllm/pull/27474
  • Network accessline 2466
    - Link: https://github.com/vllm-project/vllm/pull/28322
  • Network accessline 2494
    - Link: https://github.com/vllm-project/vllm/pull/24239
  • Network accessline 2515
    diff -- docs/features/quantization/quark.md @@ -281,4 +281,36 @@ python quantize_quark.py --model_dir Qwen/Qwen1.5-MoE-A2.7B-Chat \ -The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-proje
  • Network accessline 2516
    @@ -281,4 +281,36 @@ python quantize_quark.py --model_dir Qwen/Qwen1.5-MoE-A2.7B-Chat \ -The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers
  • Network accessline 2517
    -The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/ocp_mx_u
  • Network accessline 2518
    +The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/ocp_mx_u
  • Network accessline 2532
    - Link: https://github.com/vllm-project/vllm/pull/28275
  • Network accessline 2560
    - Link: https://github.com/vllm-project/vllm/pull/28638
  • Network accessline 2588
    - Link: https://github.com/vllm-project/vllm/pull/29067
  • Network accessline 2616
    - Link: https://github.com/vllm-project/vllm/pull/29773
  • Network accessline 2639
    - Link: https://github.com/vllm-project/vllm/pull/29066
  • Network accessline 2667
    - Link: https://github.com/vllm-project/vllm/pull/30071
  • Network accessline 2704
    - Link: https://github.com/vllm-project/vllm/pull/28891
  • Network accessline 2732
    - Link: https://github.com/vllm-project/vllm/pull/31499
  • Network accessline 2760
    - Link: https://github.com/vllm-project/vllm/pull/31759
  • Network accessline 2796
    - Link: https://github.com/vllm-project/vllm/pull/30519
  • Network accessline 2824
    - Link: https://github.com/vllm-project/vllm/pull/31415
  • Network accessline 2852
    - Link: https://github.com/vllm-project/vllm/pull/31827
  • Network accessline 2894
    - Link: https://github.com/vllm-project/vllm/pull/30623
  • Network accessline 2918
    - Link: https://github.com/vllm-project/vllm/pull/27814
  • Network accessline 2955
    - Link: https://github.com/vllm-project/vllm/pull/31996
  • Network accessline 2983
    - Link: https://github.com/vllm-project/vllm/pull/32954
  • Network accessline 3025
    - Link: https://github.com/vllm-project/vllm/pull/33375
  • Network accessline 3053
    - Link: https://github.com/vllm-project/vllm/pull/29008
  • Network accessline 3089
    - Link: https://github.com/vllm-project/vllm/pull/32344
  • Network accessline 3116
    - Link: https://github.com/vllm-project/vllm/pull/33715
  • Network accessline 3149
    - Link: https://github.com/vllm-project/vllm/pull/33843
  • Network accessline 3175
    - Link: https://github.com/vllm-project/vllm/pull/34192
  • Network accessline 3203
    - Link: https://github.com/vllm-project/vllm/pull/34386
  • Network accessline 3231
    - Link: https://github.com/vllm-project/vllm/pull/30357
  • Network accessline 3259
    - Link: https://github.com/vllm-project/vllm/pull/33807
  • Network accessline 3302
    - Link: https://github.com/vllm-project/vllm/pull/35658
  • Network accessline 3329
    - Link: https://github.com/vllm-project/vllm/pull/35893
  • Network accessline 3357
    - Link: https://github.com/vllm-project/vllm/pull/35316
  • Network accessline 3397
    - Link: https://github.com/vllm-project/vllm/pull/32779
  • Network accessline 3425
    - Link: https://github.com/vllm-project/vllm/pull/36232
  • Network accessline 3459
    - Link: https://github.com/vllm-project/vllm/pull/37128
  • Network accessline 3487
    - Link: https://github.com/vllm-project/vllm/pull/36100
  • Network accessline 3520
    - Link: https://github.com/vllm-project/vllm/pull/37833
  • Network accessline 3548
    - Link: https://github.com/vllm-project/vllm/pull/34285
  • Network accessline 3576
    - Link: https://github.com/vllm-project/vllm/pull/35153
  • Network accessline 3604
    - Link: https://github.com/vllm-project/vllm/pull/38774
  • Network accessline 3646
    - Link: https://github.com/vllm-project/vllm/pull/38504
  • Network accessline 3688
    - Link: https://github.com/vllm-project/vllm/pull/33892
  • Network accessline 3716
    - Link: https://github.com/vllm-project/vllm/pull/36320
  • Network accessline 3757
    - Link: https://github.com/vllm-project/vllm/pull/39604
  • Network accessline 3784
    - Link: https://github.com/vllm-project/vllm/pull/39007
  • Network accessline 3807
    - Link: https://github.com/vllm-project/vllm/pull/39107
  • Network accessline 3833
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 3855
    - Link: https://github.com/vllm-project/vllm/pull/35737
  • Network accessline 3883
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 3910
    - Link: https://github.com/vllm-project/vllm/pull/39987
  • Network accessline 3953
    - Link: https://github.com/vllm-project/vllm/pull/40754
  • Network accessline 3981
    - Link: https://github.com/vllm-project/vllm/pull/41165
  • Network accessline 4009
    - Link: https://github.com/vllm-project/vllm/pull/41175
  • Network accessline 4037
    - Link: https://github.com/vllm-project/vllm/pull/39136
  • Network accessline 4064
    - Link: https://github.com/vllm-project/vllm/pull/41979
  • Network accessline 4092
    - Link: https://github.com/vllm-project/vllm/pull/40735
  • Network accessline 4128
    - Link: https://github.com/vllm-project/vllm/pull/41046
  • Network accessline 4152
    - Link: https://github.com/vllm-project/vllm/pull/35859
  • Network accessline 4195
    - Link: https://github.com/vllm-project/vllm/pull/41892
  • Network accessline 4232
    - Link: https://github.com/vllm-project/vllm/pull/42563
  • Network accessline 4260
    - Link: https://github.com/vllm-project/vllm/pull/41986
  • Network accessline 4285
    - Link: https://github.com/vllm-project/vllm/pull/35024
  • Network accessline 4329
    - Link: https://github.com/vllm-project/vllm/pull/41436
  • Network accessline 4357
    - Link: https://github.com/vllm-project/vllm/pull/43727
  • Network accessline 4384
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 4426
    - Link: https://github.com/vllm-project/vllm/pull/44635
  • Network accessline 4468
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 4510
    - Link: https://github.com/vllm-project/vllm/pull/39498
  • Network accessline 4538
    - Link: https://github.com/vllm-project/vllm/pull/43981
  • Network accessline 4576
    - Link: https://github.com/vllm-project/vllm/pull/44626
  • Network accessline 4604
    - Link: https://github.com/vllm-project/vllm/pull/45896
  • Network accessline 4644
    - Link: https://github.com/vllm-project/vllm/pull/43721
  • Network accessline 4672
    - Link: https://github.com/vllm-project/vllm/pull/46142
  • Network accessline 4705
    - Link: https://github.com/vllm-project/vllm/pull/46820
  • Network accessline 4728
    - Link: https://github.com/vllm-project/vllm/pull/43373
  • Network accessline 4751
    - Link: https://github.com/vllm-project/vllm/pull/47220
  • Network accessline 4777
    - Link: https://github.com/vllm-project/vllm/pull/41652
  • Network accessline 4803
    - Link: https://github.com/vllm-project/vllm/pull/47330
  • Network accessline 4827
    - Link: https://github.com/vllm-project/vllm/pull/46757
  • Network accessline 4864
    - Link: https://github.com/vllm-project/vllm/pull/48015
  • Network accessline 4892
    - Link: https://github.com/vllm-project/vllm/pull/43979
  • Network accessline 4920
    - Link: https://github.com/vllm-project/vllm/pull/48050
  • Network accessline 4948
    - Link: https://github.com/vllm-project/vllm/pull/46765
  • Network accessline 4981
    - Link: https://github.com/vllm-project/vllm/pull/49348
  • Network accessline 5018
    - Link: https://github.com/vllm-project/vllm/pull/44941
  • Network accessline 5045
    - Link: https://github.com/vllm-project/vllm/pull/48949
  • Network accessline 5072
    - Link: https://github.com/vllm-project/vllm/pull/51125
  • Network accessline 5099
    - Link: https://github.com/vllm-project/vllm/pull/47972
  • Network accessline 5141
    - Link: https://github.com/vllm-project/vllm/pull/47106
  • Network accessline 5165
    - Link: https://github.com/vllm-project/vllm/pull/49610
  • Network accessline 5189
    - Link: https://github.com/vllm-project/vllm/pull/51265
  • Network accessline 5231
    - Link: https://github.com/vllm-project/vllm/pull/49758
  • Network accessline 5254
    - Link: https://github.com/vllm-project/vllm/pull/51695
  • Network accessline 5281
    - Link: https://github.com/vllm-project/vllm/pull/52018
  • Network accessline 5303
    - Link: https://github.com/vllm-project/vllm/pull/53152
  • Network accessline 5345
    - Link: https://github.com/vllm-project/vllm/pull/53310
  • Network accessline 5370
    - Link: https://github.com/vllm-project/vllm/pull/52736
  • Network accessline 5397
    - Link: https://github.com/vllm-project/vllm/pull/52958
  • Network accessline 5438
    - Link: https://github.com/vllm-project/vllm/pull/44834
  • Network accessline 5465
    - Link: https://github.com/vllm-project/vllm/pull/54824
  • Network accessline 5487
    - Link: https://github.com/vllm-project/vllm/pull/54991
  • Network accessline 5514
    - Link: https://github.com/vllm-project/vllm/pull/54770
  • Network accessline 5551
    - Link: https://github.com/vllm-project/vllm/pull/52263
  • Network accessline 5588
    - Link: https://github.com/vllm-project/vllm/pull/56176
  • Network accessline 5630
    - Link: https://github.com/vllm-project/vllm/pull/54248
  • Network accessline 5667
    - Link: https://github.com/vllm-project/vllm/pull/48606
  • Network accessline 5709
    - Link: https://github.com/vllm-project/vllm/pull/58234
  • Network accessline 5736
    - Link: https://github.com/vllm-project/vllm/pull/51800
  • Network accessline 5776
    - Link: https://github.com/vllm-project/vllm/pull/58635
  • Network accessline 5803
    - Link: https://github.com/vllm-project/vllm/pull/57071
  • Network accessline 5844
    - Link: https://github.com/vllm-project/vllm/pull/59752
  • Network accessline 5869
    - Link: https://github.com/vllm-project/vllm/pull/59455

model-pr-optimization-history/vllm/mixtral-quark-int4fp8-moe/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `docs/features/quantization/quark.md` | [#17888](https://github.com/vllm-project/vllm/pull/17888), [#24239](https://github.com/vllm-project/vllm/pull/24239), [#52736](https://github.com/vllm-project/vllm
  • Network accessline 6
    | --- | --- | | `docs/features/quantization/quark.md` | [#17888](https://github.com/vllm-project/vllm/pull/17888), [#24239](https://github.com/vllm-project/vllm/pull/24239), [#52736](https://github.com/vllm-project/vllm/pull/52736) | | `tes
  • Network accessline 7
    | `docs/features/quantization/quark.md` | [#17888](https://github.com/vllm-project/vllm/pull/17888), [#24239](https://github.com/vllm-project/vllm/pull/24239), [#52736](https://github.com/vllm-project/vllm/pull/52736) |
  • Network accessline 8
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-bf16-aiter.yaml` | [#38504](https://github.com/vllm-project/vllm/pull/38504), [#38774](https://github.com/vllm-project/vllm/pull/38774) |
  • Network accessline 9
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-bf16-triton.yaml` | [#38504](https://github.com/vllm-project/vllm/pull/38504), [#38774](https://github.com/vllm-project/vllm/pull/38774) |
  • Network accessline 10
    | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-fp8-triton.yaml` | [#38504](https://github.com/vllm-project/vllm/pull/38504), [#38774](https://github.com/vllm-project/vllm/pull/38774) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/Qwen3-30B-A3B-NVFP4-quark.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml` | [#31827](https://github.com/vllm-project/vllm/pull/31827), [#33715](https://github.co
  • Network accessline 12
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml` | [#31827](https://github.com/vllm-project/vllm/pull/31827), [#33715](https://github.com/vllm-project/vllm/pull/33715), [#33807](https://github.com/vllm-project/vl
  • Network accessline 13
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-triton.yaml` | [#31827](https://github.com/vllm-project/vllm/pull/31827) |
  • Network accessline 14
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-Fp8-AutoFp8-fi-cutlass.yaml` | [#31759](https://github.com/vllm-project/vllm/pull/31759), [#33807](https://github.com/vllm-project/vllm/pull/33807) |
  • Network accessline 15
    | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-Fp8-AutoFp8-triton.yaml` | [#31759](https://github.com/vllm-project/vllm/pull/31759) |
  • Network accessline 16
    | `tests/lora/test_mixtral.py` | [#2831](https://github.com/vllm-project/vllm/pull/2831), [#9008](https://github.com/vllm-project/vllm/pull/9008), [#11390](https://github.com/vllm-project/vllm/pull/11390), [#28322](https://github.com/vllm-p
  • Network accessline 17
    | `tests/quantization/test_quark.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#12612](https://github.com/vllm-project/vllm/pull/12612), [#16236](https://github.com/vllm-project/vllm/pull/16236), [#17888](https://github.
  • Network accessline 18
    | `vllm/model_executor/layers/quantization/quark/__init__.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765) |
  • Network accessline 19
    | `vllm/model_executor/layers/quantization/quark/quark.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#15734](https://github.com/vllm-project/vllm/pull/15734), [#16943](https://github.com/vllm-project/vllm/pull/16943), [#
  • Network accessline 20
    | `vllm/model_executor/layers/quantization/quark/quark_moe.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#11528](https://github.com/vllm-project/vllm/pull/11528), [#13784](https://github.com/vllm-project/vllm/pull/13784)
  • Network accessline 21
    | `vllm/model_executor/layers/quantization/quark/schemes/__init__.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#16943](https://github.com/vllm-project/vllm/pull/16943), [#35316](https://github.com/vllm-project/vllm/pull
  • Network accessline 22
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_nvfp4.py` | [#35859](https://github.com/vllm-project/vllm/pull/35859), [#52958](https://github.com/vllm-project/vllm/pull/52958) |
  • Network accessline 23
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` | [#36100](https://github.com/vllm-project/vllm/pull/36100), [#36232](https://github.com/vllm-project/vllm/pull/36232), [#48015](https://github.com/vllm-project/vllm/
  • Network accessline 24
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_scheme.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#52958](https://github.com/vllm-project/vllm/pull/52958) |
  • Network accessline 25
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w4a16_int4.py` | [#48606](https://github.com/vllm-project/vllm/pull/48606) |
  • Network accessline 26
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w4a8_mxfp4_fp8.py` | [#35316](https://github.com/vllm-project/vllm/pull/35316), [#52958](https://github.com/vllm-project/vllm/pull/52958) |
  • Network accessline 27
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#12612](https://github.com/vllm-project/vllm/pull/12612), [#14245](https://github.com/vllm-project/vll
  • Network accessline 28
    | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_int8.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#16236](https://github.com/vllm-project/vllm/pull/16236), [#27814](https://github.com/vllm-project/vl
  • Network accessline 29
    | `vllm/model_executor/layers/quantization/quark/utils.py` | [#10765](https://github.com/vllm-project/vllm/pull/10765), [#35859](https://github.com/vllm-project/vllm/pull/35859), [#46757](https://github.com/vllm-project/vllm/pull/46757), [#
  • Network accessline 30
    | `vllm/model_executor/models/mixtral.py` | [#2011](https://github.com/vllm-project/vllm/pull/2011), [#2015](https://github.com/vllm-project/vllm/pull/2015), [#2036](https://github.com/vllm-project/vllm/pull/2036), [#2090](https://github.co
  • Network accessline 42
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2023-03-02 | [#4](https://github.com/vllm-project/vllm/pull/4) | merged | Use FlashAttention for `multi_query_kv_attention` | `cacheflow/models/attention.py`, `tests/kernels/att
  • Network accessline 43
    | --- | --- | --- | --- | --- | | 2023-03-02 | [#4](https://github.com/vllm-project/vllm/pull/4) | merged | Use FlashAttention for `multi_query_kv_attention` | `cacheflow/models/attention.py`, `tests/kernels/attention.py`, `server.py` | | 2
  • Network accessline 44
    | 2023-03-02 | [#4](https://github.com/vllm-project/vllm/pull/4) | merged | Use FlashAttention for `multi_query_kv_attention` | `cacheflow/models/attention.py`, `tests/kernels/attention.py`, `server.py` |
  • Network accessline 45
    | 2023-12-11 | [#2011](https://github.com/vllm-project/vllm/pull/2011) | merged | Mixtral 8x7B support | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 46
    | 2023-12-11 | [#2015](https://github.com/vllm-project/vllm/pull/2015) | merged | Minor fixes for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 47
    | 2023-12-11 | [#2036](https://github.com/vllm-project/vllm/pull/2036) | merged | [Minor] Fix type annotation in Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 48
    | 2023-12-14 | [#2090](https://github.com/vllm-project/vllm/pull/2090) | merged | Mixtral expert parallelism | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 49
    | 2023-12-20 | [#2208](https://github.com/vllm-project/vllm/pull/2208) | merged | [BugFix] Fix weight loading for Mixtral with TP | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 50
    | 2024-01-30 | [#2293](https://github.com/vllm-project/vllm/pull/2293) | closed | tensor parallel MOE implementation | `vllm/model_executor/layers/moe.py`, `vllm/model_executor/models/mixtral.py`, `tests/kernels/test_moe_grouped_matmul.py` 
  • Network accessline 51
    | 2024-01-30 | [#2453](https://github.com/vllm-project/vllm/pull/2453) | merged | DeepseekMoE support with Fused MoE kernel | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/layers/fused_moe.py`, `vllm/model_executor/models/_
  • Network accessline 52
    | 2024-01-30 | [#2542](https://github.com/vllm-project/vllm/pull/2542) | merged | Fused MOE for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 53
    | 2024-01-31 | [#2677](https://github.com/vllm-project/vllm/pull/2677) | merged | Add unit test for Mixtral MoE layer | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 54
    | 2024-02-06 | [#2769](https://github.com/vllm-project/vllm/pull/2769) | merged | Add fused top-K softmax kernel for MoE | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 55
    | 2024-02-13 | [#2831](https://github.com/vllm-project/vllm/pull/2831) | merged | Add LoRA support for Mixtral | `vllm/model_executor/models/mixtral.py`, `tests/lora/test_mixtral.py` |
  • Network accessline 56
    | 2024-02-15 | [#2875](https://github.com/vllm-project/vllm/pull/2875) | closed | Fix AttributeError: MixtralModel object has no attribute org_vocab_size. | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 57
    | 2024-02-15 | [#2880](https://github.com/vllm-project/vllm/pull/2880) | merged | Align LoRA code between Mistral and Mixtral (fixes #2875) | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 58
    | 2024-02-26 | [#2979](https://github.com/vllm-project/vllm/pull/2979) | merged | Optimized fused MoE Kernel, take 2 | `vllm/model_executor/layers/fused_moe/fused_moe.py`, `vllm/model_executor/layers/fused_moe/configs/E=8,N=7168,device_name
  • Network accessline 59
    | 2024-03-24 | [#3597](https://github.com/vllm-project/vllm/pull/3597) | merged | [BugFix] 1D query fix for MoE models | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 60
    | 2024-04-24 | [#4244](https://github.com/vllm-project/vllm/pull/4244) | merged | [Kernel] FP8 support for MoE kernel / Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 61
    | 2024-04-27 | [#4343](https://github.com/vllm-project/vllm/pull/4343) | merged | [Kernel] Optimize FP8 support for MoE kernel / Mixtral via static scales | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 62
    | 2024-04-30 | [#4332](https://github.com/vllm-project/vllm/pull/4332) | merged | [Kernel] Support Fp8 Checkpoints (Dynamic + Static) | `vllm/model_executor/layers/quantization/fp8.py`, `tests/models/test_fp8.py`, `vllm/model_executor/layer
  • Network accessline 63
    | 2024-05-01 | [#4436](https://github.com/vllm-project/vllm/pull/4436) | closed | [Kernel] Support Fp8 Checkpoints for Mixtral (Dynamic + Static) | `vllm/model_executor/models/mixtral.py`, `vllm/model_executor/model_loader/weight_utils.py` 
  • Network accessline 64
    | 2024-05-01 | [#4543](https://github.com/vllm-project/vllm/pull/4543) | merged | [Misc] Remove Mixtral device="cuda" declarations | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 65
    | 2024-05-04 | [#4527](https://github.com/vllm-project/vllm/pull/4527) | merged | [Kernel] Support MoE Fp8 Checkpoints for Mixtral (Static Weights with Dynamic/Static Activations) | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 66
    | 2024-05-13 | [#4793](https://github.com/vllm-project/vllm/pull/4793) | merged | [Bugfix] Fix dynamic FP8 quantization for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 67
    | 2024-05-22 | [#4893](https://github.com/vllm-project/vllm/pull/4893) | merged | [Misc] Load FP8 kv-cache scaling factors from checkpoints | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 68
    | 2024-05-31 | [#5039](https://github.com/vllm-project/vllm/pull/5039) | merged | [Model] Enable FP8 QKV in MoE and refine kernel tuning script | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 69
    | 2024-06-05 | [#5231](https://github.com/vllm-project/vllm/pull/5231) | merged | [Model] Correct Mixtral FP8 checkpoint loading | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 70
    | 2024-06-08 | [#5353](https://github.com/vllm-project/vllm/pull/5353) | merged | [Misc][Breaking] Change FP8 checkpoint format from act_scale -> input_scale | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 71
    | 2024-07-02 | [#5970](https://github.com/vllm-project/vllm/pull/5970) | merged | [ Misc ] Refactor MoE to isolate Fp8 From Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 72
    | 2024-07-10 | [#6287](https://github.com/vllm-project/vllm/pull/6287) | merged | [Bugfix] Support 2D input shape in MoE layer | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 73
    | 2024-07-14 | [#6417](https://github.com/vllm-project/vllm/pull/6417) | merged | [ Misc ] Apply MoE Refactor to Qwen2 + Deepseekv2 To Support Fp8 | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 74
    | 2024-07-18 | [#6516](https://github.com/vllm-project/vllm/pull/6516) | merged | [Model] Pipeline parallel support for Mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 75
    | 2024-08-13 | [#7334](https://github.com/vllm-project/vllm/pull/7334) | merged | [Misc] Update Fused MoE weight loading | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 76
    | 2024-08-21 | [#7527](https://github.com/vllm-project/vllm/pull/7527) | merged | [Kernel] Expand MoE weight loading + Add Fused Marlin MoE Kernel | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 77
    | 2024-08-22 | [#7764](https://github.com/vllm-project/vllm/pull/7764) | merged | Revert "[Kernel] Expand MoE weight loading + Add Fused Marlin MoE Kernel (#7527)" | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 78
    | 2024-08-27 | [#7766](https://github.com/vllm-project/vllm/pull/7766) | merged | [Kernel] Expand MoE weight loading + Add Fused Marlin MoE Kernel | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 79
    | 2024-09-10 | [#8217](https://github.com/vllm-project/vllm/pull/8217) | merged | [Misc] Fused MoE Marlin support for GPTQ | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 80
    | 2024-10-04 | [#9008](https://github.com/vllm-project/vllm/pull/9008) | merged | [Model] add a bunch of supported lora modules for mixtral | `vllm/model_executor/models/mixtral.py`, `tests/lora/test_mixtral.py` |
  • Network accessline 81
    | 2024-10-28 | [#9632](https://github.com/vllm-project/vllm/pull/9632) | merged | [torch.compile] support moe models | `vllm/model_executor/layers/fused_moe/fused_moe.py`, `vllm/model_executor/layers/fused_moe/fused_marlin_moe.py`, `vllm/mo
  • Network accessline 82
    | 2024-10-28 | [#9758](https://github.com/vllm-project/vllm/pull/9758) | merged | [torch.compile] Adding "torch compile" annotations to some models | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 83
    | 2024-12-22 | [#11390](https://github.com/vllm-project/vllm/pull/11390) | merged | [Bugfix] Fix fully sharded LoRAs with Mixtral | `tests/lora/test_mixtral.py`, `vllm/lora/layers.py` |
  • Network accessline 84
    | 2025-01-15 | [#10765](https://github.com/vllm-project/vllm/pull/10765) | merged | [Misc][Quark] Upstream Quark format to VLLM | `vllm/model_executor/layers/quantization/quark/quark.py`, `vllm/model_executor/layers/quantization/quark/quark
  • Network accessline 85
    | 2025-01-23 | [#11528](https://github.com/vllm-project/vllm/pull/11528) | merged | [BugFix] Fix parameter names and `process_after_weight_loading` for W4A16 MoE Group Act Order | `vllm/model_executor/layers/quantization/quark/quark_moe.py`
  • Network accessline 86
    | 2025-02-17 | [#3208](https://github.com/vllm-project/vllm/pull/3208) | closed | [RFC/WIP] First steps towards FP8 for Mixtral | `vllm/model_executor/layers/fused_moe/configs/E=8,N=7168,device_name=NVIDIA_H100_80GB_HBM3.json`, `vllm/model_
  • Network accessline 87
    | 2025-02-22 | [#13591](https://github.com/vllm-project/vllm/pull/13591) | merged | [core] set up data parallel communication | `vllm/distributed/utils.py`, `examples/offline_inference/data_parallel.py`, `vllm/distributed/parallel_state.py`
  • Network accessline 88
    | 2025-02-25 | [#13784](https://github.com/vllm-project/vllm/pull/13784) | merged | [Bugfix][Quantization] Fix FP8 + EP | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 89
    | 2025-03-05 | [#13931](https://github.com/vllm-project/vllm/pull/13931) | merged | [V1] EP/TP MoE + DP Attention | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 90
    | 2025-03-07 | [#14390](https://github.com/vllm-project/vllm/pull/14390) | merged | [FP8] Refactor apply_fp8_linear and apply_fp8_linear_generic into an object | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` |
  • Network accessline 91
    | 2025-03-11 | [#14245](https://github.com/vllm-project/vllm/pull/14245) | merged | dynamic distpatch of fp8 kernels | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/layers/quantization/quark
  • Network accessline 92
    | 2025-03-17 | [#14961](https://github.com/vllm-project/vllm/pull/14961) | merged | [Bugfix][Model] Mixtral: use unused head_dim config argument | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 93
    | 2025-03-28 | [#14578](https://github.com/vllm-project/vllm/pull/14578) | merged | [Quantization][FP8] Adding support for fp8 gemm layer input in fp8 | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` |
  • Network accessline 94
    | 2025-04-09 | [#15961](https://github.com/vllm-project/vllm/pull/15961) | merged | Add support to modelopt quantization of Mixtral model | `vllm/model_executor/models/mixtral_quant.py` |
  • Network accessline 95
    | 2025-04-10 | [#16325](https://github.com/vllm-project/vllm/pull/16325) | merged | [Model] use AutoWeightsLoader for granite, granitemoe, granitemoeshared, grok1, mixtral | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 96
    | 2025-04-11 | [#16236](https://github.com/vllm-project/vllm/pull/16236) | merged | [Bugfix] Fix bugs of running Quark quantized models | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_int8.py`, `vllm/model_executor/layer
  • Network accessline 97
    | 2025-04-25 | [#15734](https://github.com/vllm-project/vllm/pull/15734) | merged | [Quantization][FP8] Add support for FP8 models with input_scale for output projection and QK quantization | `vllm/model_executor/layers/quantization/quark/q
  • Network accessline 98
    | 2025-04-26 | [#17215](https://github.com/vllm-project/vllm/pull/17215) | merged | [AMD][FP8][BugFix] Remove V1 check in arg_utils.py for FP8 since it is not necessary | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 99
    | 2025-05-07 | [#16943](https://github.com/vllm-project/vllm/pull/16943) | merged | [Quantization] Quark MXFP4 format loading | `vllm/model_executor/layers/quantization/quark/quark.py`, `vllm/model_executor/layers/quantization/quark/schemes
  • Network accessline 100
    | 2025-05-08 | [#12612](https://github.com/vllm-project/vllm/pull/12612) | merged | [Bugfix] Fix quark fp8 format loading on AMD GPUs | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `tests/quantization/test_quar
  • Network accessline 101
    | 2025-06-30 | [#20251](https://github.com/vllm-project/vllm/pull/20251) | merged | [Bugfix] fix quark ptpc | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/layers/quantization/quark/quark.py
  • Network accessline 102
    | 2025-07-09 | [#17888](https://github.com/vllm-project/vllm/pull/17888) | merged | [Feature][Quantization] MXFP4 support for MOE models | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantizatio
  • Network accessline 103
    | 2025-07-11 | [#19830](https://github.com/vllm-project/vllm/pull/19830) | merged | [Perf][fp8] Use CustomOp abstraction for fp8 quant for better perf | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py` |
  • Network accessline 104
    | 2025-07-14 | [#20893](https://github.com/vllm-project/vllm/pull/20893) | merged | [Quantization] add BNB for MixtralForCausalLM | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 105
    | 2025-08-15 | [#22035](https://github.com/vllm-project/vllm/pull/22035) | merged | [Kernels] Clean up FusedMoeMethodBase and modular kernel setup. Remove extra arguments from modular kernel methods. | `vllm/model_executor/layers/quantizati
  • Network accessline 106
    | 2025-08-30 | [#23123](https://github.com/vllm-project/vllm/pull/23123) | merged | Add routed_scaling_factor to MoE grouped topk | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 107
    | 2025-09-17 | [#22537](https://github.com/vllm-project/vllm/pull/22537) | merged | [Kernel] Delegate construction of FusedMoEQuantConfig to FusedMoEMethodBase subclasses | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 108
    | 2025-09-17 | [#22842](https://github.com/vllm-project/vllm/pull/22842) | merged | [EPLB] Support EPLB for Mixtral Model | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 109
    | 2025-09-17 | [#24649](https://github.com/vllm-project/vllm/pull/24649) | merged | [Rocm] [quantization] Fix quark ptpc moe and add test case | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/quantization/test_quark.py
  • Network accessline 110
    | 2025-10-07 | [#21166](https://github.com/vllm-project/vllm/pull/21166) | merged | [Feature][OCP MX] Support mxfp6 and mixed mxfp6-mxfp4 | `vllm/model_executor/layers/quantization/utils/mxfp6_utils.py`, `vllm/model_executor/layers/quantiza
  • Network accessline 111
    | 2025-10-07 | [#26364](https://github.com/vllm-project/vllm/pull/26364) | merged | [ci] Rename `test_mxfp4_moe.py` to `test_ocp_mx_moe.py` | `tests/quantization/test_quark.py` |
  • Network accessline 112
    | 2025-10-14 | [#26739](https://github.com/vllm-project/vllm/pull/26739) | merged | [torch.compile] Unwrap fused_marlin_moe custom op | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 113
    | 2025-10-17 | [#26545](https://github.com/vllm-project/vllm/pull/26545) | merged | [ROCM] MoE fp4 CK kernel | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 114
    | 2025-10-17 | [#27029](https://github.com/vllm-project/vllm/pull/27029) | merged | [Bugfix] [AITER] [ROCm] Fix Quark MoE Quant Config and AITER Fused MoE quant type logic | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 115
    | 2025-11-04 | [#27123](https://github.com/vllm-project/vllm/pull/27123) | merged | [Kernels] Isolate modular kernel code from FusedMoEMethodBase subclasses. | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 116
    | 2025-11-10 | [#27474](https://github.com/vllm-project/vllm/pull/27474) | merged | [Rocm][fused_moe][fp4] view weight to torch.float4_e2m1fn_x2 when running aiter fused moe for fp4 model | `vllm/model_executor/layers/quantization/quark/qua
  • Network accessline 117
    | 2025-11-10 | [#28322](https://github.com/vllm-project/vllm/pull/28322) | merged | [CI] lora/test_mixtral.py : Add additional expected outputs due to flakiness | `tests/lora/test_mixtral.py` |
  • Network accessline 118
    | 2025-11-11 | [#24239](https://github.com/vllm-project/vllm/pull/24239) | merged | [ROCm][Quantization] extend AMD Quark to support mixed-precision quantized model | `vllm/model_executor/layers/quantization/quark/quark.py`, `docs/features/
  • Network accessline 119
    | 2025-11-14 | [#28275](https://github.com/vllm-project/vllm/pull/28275) | merged | [Misc] add ignore mapper for quark quantization | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 120
    | 2025-11-18 | [#28638](https://github.com/vllm-project/vllm/pull/28638) | merged | [ROCm][Quantization] add apply_vllm_mapper in quark config for models like gpt-oss | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 121
    | 2025-11-24 | [#29067](https://github.com/vllm-project/vllm/pull/29067) | merged | [MoE][Refactor] Make select_experts a non-static method | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 122
    | 2025-12-08 | [#29773](https://github.com/vllm-project/vllm/pull/29773) | merged | [ROCm] [Fused Moe EP] Use binary expert mask for aiter fused moe kernel | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 123
    | 2025-12-09 | [#29066](https://github.com/vllm-project/vllm/pull/29066) | merged | [MoE][Refactor] Remove most arguments to FusedMoEMethodBase.apply | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 124
    | 2025-12-18 | [#30071](https://github.com/vllm-project/vllm/pull/30071) | merged | [Quantization] Support Quark int4-fp8 w4a8 for MoE | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantization/
  • Network accessline 125
    | 2025-12-20 | [#28891](https://github.com/vllm-project/vllm/pull/28891) | merged | [MoE Refactor][5/N] Isolate zero expert to LongCatFlash | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 126
    | 2025-12-29 | [#31499](https://github.com/vllm-project/vllm/pull/31499) | merged | [MoE Refactor][12/N] Marlin Fp8 MoE Pure Function | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 127
    | 2026-01-06 | [#31759](https://github.com/vllm-project/vllm/pull/31759) | merged | [MoE Refactor] Add Temporary Integration Tests - H100/B200 | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-Fp8-AutoFp8-fi-cutlass.yaml`, `tests/evals
  • Network accessline 128
    | 2026-01-08 | [#30519](https://github.com/vllm-project/vllm/pull/30519) | merged | [Misc][Refactor] Add FusedMoERouter object | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 129
    | 2026-01-08 | [#31415](https://github.com/vllm-project/vllm/pull/31415) | merged | [MoE Refactor][15/N] Apply Refactor to Fp8 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 130
    | 2026-01-15 | [#31827](https://github.com/vllm-project/vllm/pull/31827) | merged | [MoE Refactor][17/N] Apply Refactor to Bf16 | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml`, `tests/evals/gsm8k/configs/moe-ref
  • Network accessline 131
    | 2026-01-18 | [#30623](https://github.com/vllm-project/vllm/pull/30623) | merged | [MoE Refactor] Separate Router into OO Classes | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 132
    | 2026-01-20 | [#27814](https://github.com/vllm-project/vllm/pull/27814) | merged | [Refactor] Make FP8 Linear Ops use kernel abstraction | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/laye
  • Network accessline 133
    | 2026-01-22 | [#31996](https://github.com/vllm-project/vllm/pull/31996) | merged | [MoE Refactor] Move `select_experts` from `FusedMoEQuantMethod` -> `FusedMoE` | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 134
    | 2026-01-29 | [#32954](https://github.com/vllm-project/vllm/pull/32954) | merged | [NVIDIA] [feat] Integrate flashinfer Trtllmgen bf16 moe | `vllm/model_executor/layers/fused_moe/flashinfer_trtllm_moe.py`, `vllm/model_executor/layers/fused
  • Network accessline 135
    | 2026-02-05 | [#33375](https://github.com/vllm-project/vllm/pull/33375) | merged | [Moe Refactor] Make Inplace Flag for FusedMoEModularKernel part of the constructor | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 136
    | 2026-02-10 | [#29008](https://github.com/vllm-project/vllm/pull/29008) | merged | [ROCm][Quantization] GPT_OSS in amd-quark format model loading and emulations | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_ex
  • Network accessline 137
    | 2026-02-11 | [#32344](https://github.com/vllm-project/vllm/pull/32344) | merged | [MoE Refactor] Introduce MoERunner abstraction and move execution logic from FusedMoE to DefaultMoERunner | `vllm/model_executor/layers/quantization/quark/q
  • Network accessline 138
    | 2026-02-11 | [#33715](https://github.com/vllm-project/vllm/pull/33715) | merged | [NVIDIA][test] Tests for flashinfer TRTLLM BF16 MoE | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml`, `vllm/model_executor/layer
  • Network accessline 139
    | 2026-02-12 | [#33843](https://github.com/vllm-project/vllm/pull/33843) | merged | [Refactor] Replace `activation: str` with `MoEActivation` enum | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 140
    | 2026-02-12 | [#34192](https://github.com/vllm-project/vllm/pull/34192) | merged | [ROCm] Enable MXFP4 MoE weight pre-shuffling on gfx950 and update aiter | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 141
    | 2026-02-20 | [#34386](https://github.com/vllm-project/vllm/pull/34386) | merged | [Quark] Fix MoE fp8 activation scale handling on mi300 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 142
    | 2026-02-26 | [#30357](https://github.com/vllm-project/vllm/pull/30357) | merged | [ROCm][Quantization] GPT OSS Upstream MoE wmxfp4_afp8 with static scales | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 143
    | 2026-02-26 | [#33807](https://github.com/vllm-project/vllm/pull/33807) | merged | [UX] Add `--moe-backend` arg for explicit kernel selection | `tests/evals/gsm8k/configs/moe-refactor/Mixtral-8x7B-BF16-fi-cutlass.yaml`, `tests/evals/gsm8k/
  • Network accessline 144
    | 2026-03-02 | [#35658](https://github.com/vllm-project/vllm/pull/35658) | merged | [ROCm] add amd-quark package in requirements for rocm to use quantized models | `tests/quantization/test_quark.py` |
  • Network accessline 145
    | 2026-03-04 | [#35893](https://github.com/vllm-project/vllm/pull/35893) | merged | [ROCm][Bugfix] Fall back from CK MXFP4 MoE when GEMM dimensions are unsupported | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 146
    | 2026-03-13 | [#35316](https://github.com/vllm-project/vllm/pull/35316) | merged | [ROCm][Quantization] add quark w4a8 mxfp4_fp8 for LinearLayer | `vllm/model_executor/layers/quantization/quark/schemes/quark_w4a8_mxfp4_fp8.py`, `vllm/model
  • Network accessline 147
    | 2026-03-17 | [#32779](https://github.com/vllm-project/vllm/pull/32779) | merged | Fix infinite recursive search issue in quark.py | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 148
    | 2026-03-20 | [#36232](https://github.com/vllm-project/vllm/pull/36232) | merged | [ROCm][Quantization] make quark ocp mx dtype parser robust for weight-only quantization | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_m
  • Network accessline 149
    | 2026-03-21 | [#37128](https://github.com/vllm-project/vllm/pull/37128) | merged | [MoE Refactor] Mxfp4 oracle rebased | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 150
    | 2026-03-23 | [#36100](https://github.com/vllm-project/vllm/pull/36100) | merged | [ROCm] Fix fused_moe_fake signature mismatch and other AITER bugs | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `vllm/model_exe
  • Network accessline 151
    | 2026-03-25 | [#37833](https://github.com/vllm-project/vllm/pull/37833) | merged | [ROCm] Fix MoE kernel test failures on gfx950 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 152
    | 2026-03-27 | [#34285](https://github.com/vllm-project/vllm/pull/34285) | merged | [Refactor] Move FusedMoE hidden_size roundup to quant_method | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 153
    | 2026-04-01 | [#35153](https://github.com/vllm-project/vllm/pull/35153) | merged | [MoE Refactor] Make SharedExperts class for use with DefaultMoERunner | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 154
    | 2026-04-03 | [#38774](https://github.com/vllm-project/vllm/pull/38774) | merged | [ROCm][Quantization][1/N] Refactor quark_moe w_mxfp4 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/evals/gpt_oss/configs/
  • Network accessline 155
    | 2026-04-07 | [#38504](https://github.com/vllm-project/vllm/pull/38504) | merged | [Kernels][MoE] Fix legacy_routing to use bitmatrix-based routing path | `tests/evals/gpt_oss/configs/gpt-oss-20b-rocm-quark-mxfp4-bf16-aiter.yaml`, `tests/e
  • Network accessline 156
    | 2026-04-09 | [#33892](https://github.com/vllm-project/vllm/pull/33892) | merged | [W8A8 Block Linear Refactor][2/N] Remove W8A8Fp8BlockLinearOp and adopt Fp8 block linear kernel selections. | `vllm/model_executor/layers/quantization/quark
  • Network accessline 157
    | 2026-04-09 | [#36320](https://github.com/vllm-project/vllm/pull/36320) | merged | [Quantization] Support Quark W8A8 INT8 MoE inference | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantizatio
  • Network accessline 158
    | 2026-04-13 | [#39604](https://github.com/vllm-project/vllm/pull/39604) | merged | [Quantization] [Refactor] Create special "GptOssMxfp4MoeMethod" | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 159
    | 2026-04-14 | [#39007](https://github.com/vllm-project/vllm/pull/39007) | merged | [MoE] Move GPT OSS Triton kernel experts into fused_moe/experts/ | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 160
    | 2026-04-14 | [#39107](https://github.com/vllm-project/vllm/pull/39107) | merged | [MoE Refactor] Remove MoE DP chunking | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 161
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 162
    | 2026-04-22 | [#35737](https://github.com/vllm-project/vllm/pull/35737) | merged | [NVFP4] NVFP4 MOE emulation fallback for H100/MI300/MI350, standardize `TritonExperts` usage for OCP MX emulation | `vllm/model_executor/layers/quantization
  • Network accessline 163
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 164
    | 2026-04-29 | [#39987](https://github.com/vllm-project/vllm/pull/39987) | merged | [ROCm] Add env flags to disable dynamic MXFP4 quant and enable AITER tuned GEMMs for Attention Projection Layers | `vllm/model_executor/layers/quantization/
  • Network accessline 165
    | 2026-04-29 | [#40754](https://github.com/vllm-project/vllm/pull/40754) | merged | [Bugfix][ROCm] Fix gemm_a4w4 call to use updated AITER API signature | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` |
  • Network accessline 166
    | 2026-04-29 | [#41165](https://github.com/vllm-project/vllm/pull/41165) | merged | [ROCm][Bugfix][GPTOSS]: fix input_ids and expert_map args for quark w4a8 gptoss | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 167
    | 2026-04-29 | [#41175](https://github.com/vllm-project/vllm/pull/41175) | merged | [ROCm][Bugfix]: W4A4 MOE using emulation instead of AITER on MXFP4-supported hardware | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 168
    | 2026-05-05 | [#39136](https://github.com/vllm-project/vllm/pull/39136) | merged | [ROCm][Quantization][2/N] Refactor quark_moe w4a8 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 169
    | 2026-05-10 | [#41979](https://github.com/vllm-project/vllm/pull/41979) | merged | [MoE] Move various experts classes to fused_moe/experts/ | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 170
    | 2026-05-12 | [#40735](https://github.com/vllm-project/vllm/pull/40735) | merged | [MoE Refactor] Introduce RoutedExperts alias for FusedMoE and don't store SharedExperts in MK | `vllm/model_executor/layers/quantization/quark/quark_moe.py`
  • Network accessline 171
    | 2026-05-12 | [#41046](https://github.com/vllm-project/vllm/pull/41046) | merged | [MoE Refactor] Move expert map related code into ExpertMapManager class | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 172
    | 2026-05-13 | [#35859](https://github.com/vllm-project/vllm/pull/35859) | merged | [Quark] Support loading Quark NVFP4 checkpoints in vLLM | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/quantiza
  • Network accessline 173
    | 2026-05-13 | [#41892](https://github.com/vllm-project/vllm/pull/41892) | merged | [Bugfix][Quark] Fix W8A8 INT8 garbage outputs on Step-3.5-Flash (and other 3-key fused-MoE Quark exports) | `vllm/model_executor/layers/quantization/quark/q
  • Network accessline 174
    | 2026-05-13 | [#42563](https://github.com/vllm-project/vllm/pull/42563) | merged | [CI] Fix pre-commit issue | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 175
    | 2026-05-14 | [#41986](https://github.com/vllm-project/vllm/pull/41986) | merged | [Bugfix] Add swiglu limits to deepgemm fp8 methods | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 176
    | 2026-05-15 | [#35024](https://github.com/vllm-project/vllm/pull/35024) | merged | [Deprecation] Remove old locations of `get_tokenizer` and `resolve_hf_chat_template` | `vllm/transformers_utils/tokenizer.py`, `vllm/entrypoints/chat_utils.
  • Network accessline 177
    | 2026-05-18 | [#41436](https://github.com/vllm-project/vllm/pull/41436) | merged | [ROCm][Quantization][3/N] Refactor quark_moe w4a4 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 178
    | 2026-05-28 | [#43727](https://github.com/vllm-project/vllm/pull/43727) | merged | [MoE] Remove inplace fused experts mechanism | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 179
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 180
    | 2026-06-05 | [#44635](https://github.com/vllm-project/vllm/pull/44635) | merged | Speed up docs build | `vllm/model_executor/layers/quantization/compressed_tensors/utils.py`, `vllm/model_executor/layers/quantization/input_quant_fp8.py`, `
  • Network accessline 181
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `tests/quantization/test_quark.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_exec
  • Network accessline 182
    | 2026-06-10 | [#39498](https://github.com/vllm-project/vllm/pull/39498) | merged | [Bugfix] Add deepseek_v32 to Quark dynamic MXFP4 model type check | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 183
    | 2026-06-15 | [#43981](https://github.com/vllm-project/vllm/pull/43981) | merged | [AMD][Bugfix][Quantization] Honor fused-name match in is_layer_skipped | `vllm/model_executor/layers/quantization/utils/quant_utils.py`, `tests/quantization
  • Network accessline 184
    | 2026-06-17 | [#44626](https://github.com/vllm-project/vllm/pull/44626) | merged | [ROCm][AITER][Quark] Tag per-channel FP8 weights as PER_CHANNEL so AITER pre-shuffled GEMM is selected | `vllm/model_executor/layers/quantization/quark/sche
  • Network accessline 185
    | 2026-06-17 | [#45896](https://github.com/vllm-project/vllm/pull/45896) | merged | [feature] MiniMax-M3-MXFP4 support added | `vllm/model_executor/layers/fused_moe/experts/gpt_oss_triton_kernels_moe.py`, `vllm/models/minimax_m3/amd/model.p
  • Network accessline 186
    | 2026-06-22 | [#43721](https://github.com/vllm-project/vllm/pull/43721) | merged | [ROCm][Quantization][4/N] refactor quark_moe fp8 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 187
    | 2026-06-23 | [#46142](https://github.com/vllm-project/vllm/pull/46142) | merged | [AMD][OCP MX][CI] Fix tests to not dispatch on `UNFUSED_TRITON` backend on MI300, improve w_mxfp4_a_fp8 emulation support | `vllm/model_executor/layers/quan
  • Network accessline 188
    | 2026-06-26 | [#46820](https://github.com/vllm-project/vllm/pull/46820) | merged | Fix Transformers backend FP8 MoE and remove some boilerplate | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 189
    | 2026-06-29 | [#43373](https://github.com/vllm-project/vllm/pull/43373) | merged | [MoE Refactor] Standardize Humming MoE experts + utilities | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 190
    | 2026-07-03 | [#47220](https://github.com/vllm-project/vllm/pull/47220) | merged | [AMD][EPLB] Enable EPLB for Quark OCP MXFP4 MoE | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 191
    | 2026-07-06 | [#41652](https://github.com/vllm-project/vllm/pull/41652) | merged | [Quantization] add humming moe backend to all dense/moe oracles | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 192
    | 2026-07-15 | [#47330](https://github.com/vllm-project/vllm/pull/47330) | merged | [ROCm][CI] Remove mxfp4 test skips after `amd-quark` 0.12 release | `tests/quantization/test_quark.py` |
  • Network accessline 193
    | 2026-07-16 | [#46757](https://github.com/vllm-project/vllm/pull/46757) | merged | Fix Quark mxfp4 quantized model loading issue under mtp | `vllm/model_executor/layers/quantization/quark/utils.py`, `vllm/model_executor/layers/quantization
  • Network accessline 194
    | 2026-07-16 | [#48015](https://github.com/vllm-project/vllm/pull/48015) | merged | [ROCm][CI] Avoid HIP init at config time via lazy aiter import in Quark OCP-MX | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` |
  • Network accessline 195
    | 2026-07-18 | [#43979](https://github.com/vllm-project/vllm/pull/43979) | merged | [ROCm][Bugfix] Fix GPT-OSS Quark MXFP4 MoE loading - emulation buffer not block-aligned | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 196
    | 2026-07-24 | [#48050](https://github.com/vllm-project/vllm/pull/48050) | merged | [ROCm][Quantization] Add Quark W4A8 (INT4-FP8) MoE CI coverage | `tests/quantization/test_quark.py` |
  • Network accessline 197
    | 2026-07-27 | [#46765](https://github.com/vllm-project/vllm/pull/46765) | merged | [ROCm][Quantization][5/N] Refactor quark_moe w8a8-int8 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/quantization/test_qu
  • Network accessline 198
    | 2026-07-28 | [#49348](https://github.com/vllm-project/vllm/pull/49348) | merged | [ROCm][Quark][6/N] Use MXFP4 linear kernel abstraction for `aiter` backend | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `tests
  • Network accessline 199
    | 2026-07-31 | [#44941](https://github.com/vllm-project/vllm/pull/44941) | merged | [MoE Refactor] Rename FusedMoE to FusedMoEFactory | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 200
    | 2026-07-31 | [#48949](https://github.com/vllm-project/vllm/pull/48949) | merged | [ROCm][Quark][7/N] Use MXFP4 linear kernel abstraction for `emulation` backend | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py` |
  • Network accessline 201
    | 2026-08-06 | [#51125](https://github.com/vllm-project/vllm/pull/51125) | merged | [Bugfix] Size and iterate w13 by shard count for non-gated MoE | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 202
    | 2026-08-07 | [#47972](https://github.com/vllm-project/vllm/pull/47972) | merged | Support DeepSeek-V4 AMD Quark NVFP4 with emulation kernel | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `vllm/model_executor/
  • Network accessline 203
    | 2026-08-07 | [#47106](https://github.com/vllm-project/vllm/pull/47106) | merged | [Kernel] Support Nvfp4 Cutedsl Moe Swiglu-oai and Relu2(non-gated) Activation | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 204
    | 2026-08-07 | [#49610](https://github.com/vllm-project/vllm/pull/49610) | merged | [Refactor] refactor humming linear and moe backends to use explicit layer configs | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 205
    | 2026-08-10 | [#51265](https://github.com/vllm-project/vllm/pull/51265) | merged | `[Model][Quantization] Add Ling-3.0-flash-fp8 support` | `tests/quantization/test_quark.py`, `vllm/model_executor/models/bailing_moe_v3.py`, `vllm/model_exe
  • Network accessline 206
    | 2026-08-11 | [#49758](https://github.com/vllm-project/vllm/pull/49758) | merged | [ROCm][MoE] Fix expert_map vs AITER expert_mask for non-AITER experts under EP | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 207
    | 2026-08-18 | [#51695](https://github.com/vllm-project/vllm/pull/51695) | merged | [MOE] Standardize and abstract fused shared expert optimization selection | `vllm/model_executor/layers/quantization/quark/quark.py` |
  • Network accessline 208
    | 2026-08-21 | [#52018](https://github.com/vllm-project/vllm/pull/52018) | merged | [Kernel] Add b12x FP4 MoE backend | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 209
    | 2026-08-21 | [#53152](https://github.com/vllm-project/vllm/pull/53152) | merged | [K3 Perf] Fuse MXFP4 top-k finalization into latent-tail, ~5% E2E latency reduction | `vllm/models/kimi_k3/nvidia/ops/cute_dsl/latent_moe_tail/allreduce_rms
  • Network accessline 210
    | 2026-08-24 | [#53310](https://github.com/vllm-project/vllm/pull/53310) | merged | [Kimi K3 Refactor] Add `UnfinalizedMoEOutput` proto following up for #53152 | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 211
    | 2026-08-28 | [#52736](https://github.com/vllm-project/vllm/pull/52736) | merged | update quark docs to include online quantization | `docs/features/quantization/quark.md` |
  • Network accessline 212
    | 2026-09-01 | [#52958](https://github.com/vllm-project/vllm/pull/52958) | merged | [Quantization][Refactor][1/N] Adopt `QuantKey` in `QuarkConfig` and methods, relying on `weight_quant_key`, `act_quant_key` for quant method dispatch | `vll
  • Network accessline 213
    | 2026-09-01 | [#44834](https://github.com/vllm-project/vllm/pull/44834) | merged | [CPU][Zen] Route Int8 MoE inference through zentorch on AMD | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 214
    | 2026-09-01 | [#54824](https://github.com/vllm-project/vllm/pull/54824) | merged | [Bugfix] Restore `weight_dtype` in `QuarkW8A8Fp8MoEMethod` to fix GPT-OSS FP8 MoE weight loading | `vllm/model_executor/layers/quantization/quark/quark_moe.
  • Network accessline 215
    | 2026-09-02 | [#54991](https://github.com/vllm-project/vllm/pull/54991) | merged | [CI] Revert flaky `test_quark_int8_w8a8_moe` | `tests/quantization/test_quark.py` |
  • Network accessline 216
    | 2026-09-05 | [#54770](https://github.com/vllm-project/vllm/pull/54770) | merged | [Bugfix][Quantization] Register Quark per-block FP8 scales as weight_scale | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `tes
  • Network accessline 217
    | 2026-09-08 | [#52263](https://github.com/vllm-project/vllm/pull/52263) | merged | [ROCm][Quantization] Support AMD Quark per-block FP8 for fused MoE layers | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `tests/quantizatio
  • Network accessline 218
    | 2026-09-16 | [#56176](https://github.com/vllm-project/vllm/pull/56176) | merged | [ROCm] [Bugfix] Enable Load and Inference of GLM-5.3-Flash Quark MXFP4 Checkpoint | `tests/quantization/test_quark.py`, `vllm/models/glm5next/common/model.p
  • Network accessline 219
    | 2026-09-16 | [#54248](https://github.com/vllm-project/vllm/pull/54248) | merged | [ROCm] Expose kFp8DynamicTokenSym on AITER PTPC linears | `vllm/model_executor/layers/quantization/quark/schemes/quark_w8a8_fp8.py`, `tests/quantization/tes
  • Network accessline 220
    | 2026-09-18 | [#48606](https://github.com/vllm-project/vllm/pull/48606) | merged | [Quantization] Support native Quark W4A16 INT4/UINT4 exports in vLLM | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/la
  • Network accessline 221
    | 2026-09-23 | [#58234](https://github.com/vllm-project/vllm/pull/58234) | merged | [MoE] Use GateLinear for all MoE models | `vllm/model_executor/models/mixtral.py` |
  • Network accessline 222
    | 2026-09-23 | [#51800](https://github.com/vllm-project/vllm/pull/51800) | merged | [Quark] Remove quark-specific silent online quantization | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `vllm/model_executor/lay
  • Network accessline 223
    | 2026-09-25 | [#58635](https://github.com/vllm-project/vllm/pull/58635) | merged | [MoE] Defer the TRTLLM-Gen top-k finalize on the modular path | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 224
    | 2026-09-26 | [#57071](https://github.com/vllm-project/vllm/pull/57071) | merged | [Bugfix][ROCm] AMD-Quark mixed-precision DeepSeek-V4.1 support | `vllm/model_executor/layers/quantization/quark/schemes/quark_ocp_mx.py`, `vllm/model_execut
  • Network accessline 225
    | 2026-10-02 | [#59752](https://github.com/vllm-project/vllm/pull/59752) | merged | [Bugfix][Quark] Pass grouped-routing arguments to OCP MX monolithic kernels | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 226
    | 2026-10-02 | [#59455](https://github.com/vllm-project/vllm/pull/59455) | merged | [Bugfix] Bind routed-experts capture to the MoE layer, not the kernel | `vllm/model_executor/layers/quantization/quark/quark_moe.py` |
  • Network accessline 232
    - 链接: https://github.com/vllm-project/vllm/pull/4
  • Network accessline 275
    - 链接: https://github.com/vllm-project/vllm/pull/2011
  • Network accessline 289
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 290
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 291
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 303
    - 链接: https://github.com/vllm-project/vllm/pull/2015
  • Network accessline 331
    - 链接: https://github.com/vllm-project/vllm/pull/2036
  • Network accessline 355
    - 链接: https://github.com/vllm-project/vllm/pull/2090
  • Network accessline 383
    - 链接: https://github.com/vllm-project/vllm/pull/2208
  • Network accessline 411
    - 链接: https://github.com/vllm-project/vllm/pull/2293
  • Network accessline 455
    - 链接: https://github.com/vllm-project/vllm/pull/2453
  • Network accessline 473
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 474
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 475
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 499
    - 链接: https://github.com/vllm-project/vllm/pull/2542
  • Network accessline 527
    - 链接: https://github.com/vllm-project/vllm/pull/2677
  • Network accessline 555
    - 链接: https://github.com/vllm-project/vllm/pull/2769
  • Network accessline 583
    - 链接: https://github.com/vllm-project/vllm/pull/2831
  • Network accessline 621
    - 链接: https://github.com/vllm-project/vllm/pull/2875
  • Network accessline 645
    - 链接: https://github.com/vllm-project/vllm/pull/2880
  • Network accessline 673
    - 链接: https://github.com/vllm-project/vllm/pull/2979
  • Network accessline 716
    - 链接: https://github.com/vllm-project/vllm/pull/3597
  • Network accessline 744
    - 链接: https://github.com/vllm-project/vllm/pull/4244
  • Network accessline 772
    - 链接: https://github.com/vllm-project/vllm/pull/4343
  • Network accessline 800
    - 链接: https://github.com/vllm-project/vllm/pull/4332
  • Network accessline 841
    - 链接: https://github.com/vllm-project/vllm/pull/4436
  • Network accessline 875
    - 链接: https://github.com/vllm-project/vllm/pull/4543
  • Network accessline 903
    - 链接: https://github.com/vllm-project/vllm/pull/4527
  • Network accessline 931
    - 链接: https://github.com/vllm-project/vllm/pull/4793
  • Network accessline 955
    - 链接: https://github.com/vllm-project/vllm/pull/4893
  • Network accessline 983
    - 链接: https://github.com/vllm-project/vllm/pull/5039
  • Network accessline 1011
    - 链接: https://github.com/vllm-project/vllm/pull/5231
  • Network accessline 1039
    - 链接: https://github.com/vllm-project/vllm/pull/5353
  • Network accessline 1067
    - 链接: https://github.com/vllm-project/vllm/pull/5970
  • Network accessline 1095
    - 链接: https://github.com/vllm-project/vllm/pull/6287
  • Network accessline 1122
    - 链接: https://github.com/vllm-project/vllm/pull/6417
  • Network accessline 1150
    - 链接: https://github.com/vllm-project/vllm/pull/6516
  • Network accessline 1178
    - 链接: https://github.com/vllm-project/vllm/pull/7334
  • Network accessline 1202
    - 链接: https://github.com/vllm-project/vllm/pull/7527
  • Network accessline 1224
    - 链接: https://github.com/vllm-project/vllm/pull/7764
  • Network accessline 1246
    - 链接: https://github.com/vllm-project/vllm/pull/7766
  • Network accessline 1268
    - 链接: https://github.com/vllm-project/vllm/pull/8217
  • Network accessline 1296
    - 链接: https://github.com/vllm-project/vllm/pull/9008
  • Network accessline 1334
    - 链接: https://github.com/vllm-project/vllm/pull/9632
  • Network accessline 1376
    - 链接: https://github.com/vllm-project/vllm/pull/9758
  • Network accessline 1401
    - 链接: https://github.com/vllm-project/vllm/pull/11390
  • Network accessline 1435
    - 链接: https://github.com/vllm-project/vllm/pull/10765
  • Network accessline 1477
    - 链接: https://github.com/vllm-project/vllm/pull/11528
  • Network accessline 1505
    - 链接: https://github.com/vllm-project/vllm/pull/3208
  • Network accessline 1549
    - 链接: https://github.com/vllm-project/vllm/pull/13591
  • Network accessline 1550
    - 状态/时间: merged / 2025-02-22 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/13591 Get "https://api.github.com/repos/vllm-project/vllm/pulls/13591": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。 - 反查来源: 保留自原 histor
  • Network accessline 1551
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/13591 Get "https://api.github.com/repos/vllm-project/vllm/pulls/13591": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。
  • Network accessline 1592
    - 链接: https://github.com/vllm-project/vllm/pull/13784
  • Network accessline 1616
    - 链接: https://github.com/vllm-project/vllm/pull/13931
  • Network accessline 1641
    - 链接: https://github.com/vllm-project/vllm/pull/14390
  • Network accessline 1669
    - 链接: https://github.com/vllm-project/vllm/pull/14245
  • Network accessline 1702
    - 链接: https://github.com/vllm-project/vllm/pull/14961
  • Network accessline 1730
    - 链接: https://github.com/vllm-project/vllm/pull/14578
  • Network accessline 1755
    - 链接: https://github.com/vllm-project/vllm/pull/15961
  • Network accessline 1783
    - 链接: https://github.com/vllm-project/vllm/pull/16325
  • Network accessline 1811
    - 链接: https://github.com/vllm-project/vllm/pull/16236
  • Network accessline 1852
    - 链接: https://github.com/vllm-project/vllm/pull/15734
  • Network accessline 1880
    - 链接: https://github.com/vllm-project/vllm/pull/17215
  • Network accessline 1908
    - 链接: https://github.com/vllm-project/vllm/pull/16943
  • Network accessline 1942
    - 链接: https://github.com/vllm-project/vllm/pull/12612
  • Network accessline 1980
    - 链接: https://github.com/vllm-project/vllm/pull/20251
  • Network accessline 1981
    - 状态/时间: merged / 2025-06-30 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/20251 Get "https://api.github.com/repos/vllm-project/vllm/pulls/20251": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。 - 反查来源: `git log --
  • Network accessline 1982
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/20251 Get "https://api.github.com/repos/vllm-project/vllm/pulls/20251": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。
  • Network accessline 2017
    - 链接: https://github.com/vllm-project/vllm/pull/17888
  • Network accessline 2060
    - 链接: https://github.com/vllm-project/vllm/pull/19830
  • Network accessline 2088
    - 链接: https://github.com/vllm-project/vllm/pull/20893
  • Network accessline 2116
    - 链接: https://github.com/vllm-project/vllm/pull/22035
  • Network accessline 2144
    - 链接: https://github.com/vllm-project/vllm/pull/23123
  • Network accessline 2171
    - 链接: https://github.com/vllm-project/vllm/pull/22537
  • Network accessline 2199
    - 链接: https://github.com/vllm-project/vllm/pull/22842
  • Network accessline 2227
    - 链接: https://github.com/vllm-project/vllm/pull/24649
  • Network accessline 2265
    - 链接: https://github.com/vllm-project/vllm/pull/21166
  • Network accessline 2307
    - 链接: https://github.com/vllm-project/vllm/pull/26364
  • Network accessline 2331
    - 链接: https://github.com/vllm-project/vllm/pull/26739
  • Network accessline 2357
    - 链接: https://github.com/vllm-project/vllm/pull/26545
  • Network accessline 2385
    - 链接: https://github.com/vllm-project/vllm/pull/27029
  • Network accessline 2410
    - 链接: https://github.com/vllm-project/vllm/pull/27123
  • Network accessline 2438
    - 链接: https://github.com/vllm-project/vllm/pull/27474
  • Network accessline 2466
    - 链接: https://github.com/vllm-project/vllm/pull/28322
  • Network accessline 2494
    - 链接: https://github.com/vllm-project/vllm/pull/24239
  • Network accessline 2515
    diff -- docs/features/quantization/quark.md @@ -281,4 +281,36 @@ python quantize_quark.py --model_dir Qwen/Qwen1.5-MoE-A2.7B-Chat \ -The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-proje
  • Network accessline 2516
    @@ -281,4 +281,36 @@ python quantize_quark.py --model_dir Qwen/Qwen1.5-MoE-A2.7B-Chat \ -The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers
  • Network accessline 2517
    -The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/ocp_mx_u
  • Network accessline 2518
    +The current integration supports [all combination of FP4, FP6_E3M2, FP6_E2M3](https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/layers/quantization/utils/ocp_mx_u
  • Network accessline 2532
    - 链接: https://github.com/vllm-project/vllm/pull/28275
  • Network accessline 2560
    - 链接: https://github.com/vllm-project/vllm/pull/28638
  • Network accessline 2588
    - 链接: https://github.com/vllm-project/vllm/pull/29067
  • Network accessline 2616
    - 链接: https://github.com/vllm-project/vllm/pull/29773
  • Network accessline 2639
    - 链接: https://github.com/vllm-project/vllm/pull/29066
  • Network accessline 2667
    - 链接: https://github.com/vllm-project/vllm/pull/30071
  • Network accessline 2704
    - 链接: https://github.com/vllm-project/vllm/pull/28891
  • Network accessline 2732
    - 链接: https://github.com/vllm-project/vllm/pull/31499
  • Network accessline 2760
    - 链接: https://github.com/vllm-project/vllm/pull/31759
  • Network accessline 2796
    - 链接: https://github.com/vllm-project/vllm/pull/30519
  • Network accessline 2824
    - 链接: https://github.com/vllm-project/vllm/pull/31415
  • Network accessline 2852
    - 链接: https://github.com/vllm-project/vllm/pull/31827
  • Network accessline 2894
    - 链接: https://github.com/vllm-project/vllm/pull/30623
  • Network accessline 2918
    - 链接: https://github.com/vllm-project/vllm/pull/27814
  • Network accessline 2955
    - 链接: https://github.com/vllm-project/vllm/pull/31996
  • Network accessline 2983
    - 链接: https://github.com/vllm-project/vllm/pull/32954
  • Network accessline 3025
    - 链接: https://github.com/vllm-project/vllm/pull/33375
  • Network accessline 3053
    - 链接: https://github.com/vllm-project/vllm/pull/29008
  • Network accessline 3089
    - 链接: https://github.com/vllm-project/vllm/pull/32344
  • Network accessline 3116
    - 链接: https://github.com/vllm-project/vllm/pull/33715
  • Network accessline 3149
    - 链接: https://github.com/vllm-project/vllm/pull/33843
  • Network accessline 3175
    - 链接: https://github.com/vllm-project/vllm/pull/34192
  • Network accessline 3203
    - 链接: https://github.com/vllm-project/vllm/pull/34386
  • Network accessline 3231
    - 链接: https://github.com/vllm-project/vllm/pull/30357
  • Network accessline 3259
    - 链接: https://github.com/vllm-project/vllm/pull/33807
  • Network accessline 3302
    - 链接: https://github.com/vllm-project/vllm/pull/35658
  • Network accessline 3329
    - 链接: https://github.com/vllm-project/vllm/pull/35893
  • Network accessline 3357
    - 链接: https://github.com/vllm-project/vllm/pull/35316
  • Network accessline 3397
    - 链接: https://github.com/vllm-project/vllm/pull/32779
  • Network accessline 3425
    - 链接: https://github.com/vllm-project/vllm/pull/36232
  • Network accessline 3459
    - 链接: https://github.com/vllm-project/vllm/pull/37128
  • Network accessline 3487
    - 链接: https://github.com/vllm-project/vllm/pull/36100
  • Network accessline 3520
    - 链接: https://github.com/vllm-project/vllm/pull/37833
  • Network accessline 3548
    - 链接: https://github.com/vllm-project/vllm/pull/34285
  • Network accessline 3576
    - 链接: https://github.com/vllm-project/vllm/pull/35153
  • Network accessline 3604
    - 链接: https://github.com/vllm-project/vllm/pull/38774
  • Network accessline 3646
    - 链接: https://github.com/vllm-project/vllm/pull/38504
  • Network accessline 3688
    - 链接: https://github.com/vllm-project/vllm/pull/33892
  • Network accessline 3716
    - 链接: https://github.com/vllm-project/vllm/pull/36320
  • Network accessline 3757
    - 链接: https://github.com/vllm-project/vllm/pull/39604
  • Network accessline 3784
    - 链接: https://github.com/vllm-project/vllm/pull/39007
  • Network accessline 3807
    - 链接: https://github.com/vllm-project/vllm/pull/39107
  • Network accessline 3833
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 3855
    - 链接: https://github.com/vllm-project/vllm/pull/35737
  • Network accessline 3883
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 3910
    - 链接: https://github.com/vllm-project/vllm/pull/39987
  • Network accessline 3953
    - 链接: https://github.com/vllm-project/vllm/pull/40754
  • Network accessline 3981
    - 链接: https://github.com/vllm-project/vllm/pull/41165
  • Network accessline 4009
    - 链接: https://github.com/vllm-project/vllm/pull/41175
  • Network accessline 4037
    - 链接: https://github.com/vllm-project/vllm/pull/39136
  • Network accessline 4064
    - 链接: https://github.com/vllm-project/vllm/pull/41979
  • Network accessline 4092
    - 链接: https://github.com/vllm-project/vllm/pull/40735
  • Network accessline 4128
    - 链接: https://github.com/vllm-project/vllm/pull/41046
  • Network accessline 4152
    - 链接: https://github.com/vllm-project/vllm/pull/35859
  • Network accessline 4195
    - 链接: https://github.com/vllm-project/vllm/pull/41892
  • Network accessline 4232
    - 链接: https://github.com/vllm-project/vllm/pull/42563
  • Network accessline 4260
    - 链接: https://github.com/vllm-project/vllm/pull/41986
  • Network accessline 4285
    - 链接: https://github.com/vllm-project/vllm/pull/35024
  • Network accessline 4329
    - 链接: https://github.com/vllm-project/vllm/pull/41436
  • Network accessline 4357
    - 链接: https://github.com/vllm-project/vllm/pull/43727
  • Network accessline 4384
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 4426
    - 链接: https://github.com/vllm-project/vllm/pull/44635
  • Network accessline 4468
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 4510
    - 链接: https://github.com/vllm-project/vllm/pull/39498
  • Network accessline 4538
    - 链接: https://github.com/vllm-project/vllm/pull/43981
  • Network accessline 4576
    - 链接: https://github.com/vllm-project/vllm/pull/44626
  • Network accessline 4604
    - 链接: https://github.com/vllm-project/vllm/pull/45896
  • Network accessline 4644
    - 链接: https://github.com/vllm-project/vllm/pull/43721
  • Network accessline 4672
    - 链接: https://github.com/vllm-project/vllm/pull/46142
  • Network accessline 4705
    - 链接: https://github.com/vllm-project/vllm/pull/46820
  • Network accessline 4728
    - 链接: https://github.com/vllm-project/vllm/pull/43373
  • Network accessline 4751
    - 链接: https://github.com/vllm-project/vllm/pull/47220
  • Network accessline 4777
    - 链接: https://github.com/vllm-project/vllm/pull/41652
  • Network accessline 4803
    - 链接: https://github.com/vllm-project/vllm/pull/47330
  • Network accessline 4827
    - 链接: https://github.com/vllm-project/vllm/pull/46757
  • Network accessline 4864
    - 链接: https://github.com/vllm-project/vllm/pull/48015
  • Network accessline 4892
    - 链接: https://github.com/vllm-project/vllm/pull/43979
  • Network accessline 4920
    - 链接: https://github.com/vllm-project/vllm/pull/48050
  • Network accessline 4948
    - 链接: https://github.com/vllm-project/vllm/pull/46765
  • Network accessline 4981
    - 链接: https://github.com/vllm-project/vllm/pull/49348
  • Network accessline 5018
    - 链接: https://github.com/vllm-project/vllm/pull/44941
  • Network accessline 5045
    - 链接: https://github.com/vllm-project/vllm/pull/48949
  • Network accessline 5072
    - 链接: https://github.com/vllm-project/vllm/pull/51125
  • Network accessline 5099
    - 链接: https://github.com/vllm-project/vllm/pull/47972
  • Network accessline 5141
    - 链接: https://github.com/vllm-project/vllm/pull/47106
  • Network accessline 5165
    - 链接: https://github.com/vllm-project/vllm/pull/49610
  • Network accessline 5189
    - 链接: https://github.com/vllm-project/vllm/pull/51265
  • Network accessline 5231
    - 链接: https://github.com/vllm-project/vllm/pull/49758
  • Network accessline 5254
    - 链接: https://github.com/vllm-project/vllm/pull/51695
  • Network accessline 5281
    - 链接: https://github.com/vllm-project/vllm/pull/52018
  • Network accessline 5303
    - 链接: https://github.com/vllm-project/vllm/pull/53152
  • Network accessline 5345
    - 链接: https://github.com/vllm-project/vllm/pull/53310
  • Network accessline 5370
    - 链接: https://github.com/vllm-project/vllm/pull/52736
  • Network accessline 5397
    - 链接: https://github.com/vllm-project/vllm/pull/52958
  • Network accessline 5438
    - 链接: https://github.com/vllm-project/vllm/pull/44834
  • Network accessline 5465
    - 链接: https://github.com/vllm-project/vllm/pull/54824
  • Network accessline 5487
    - 链接: https://github.com/vllm-project/vllm/pull/54991
  • Network accessline 5514
    - 链接: https://github.com/vllm-project/vllm/pull/54770
  • Network accessline 5551
    - 链接: https://github.com/vllm-project/vllm/pull/52263
  • Network accessline 5588
    - 链接: https://github.com/vllm-project/vllm/pull/56176
  • Network accessline 5630
    - 链接: https://github.com/vllm-project/vllm/pull/54248
  • Network accessline 5667
    - 链接: https://github.com/vllm-project/vllm/pull/48606
  • Network accessline 5709
    - 链接: https://github.com/vllm-project/vllm/pull/58234
  • Network accessline 5736
    - 链接: https://github.com/vllm-project/vllm/pull/51800
  • Network accessline 5776
    - 链接: https://github.com/vllm-project/vllm/pull/58635
  • Network accessline 5803
    - 链接: https://github.com/vllm-project/vllm/pull/57071
  • Network accessline 5844
    - 链接: https://github.com/vllm-project/vllm/pull/59752
  • Network accessline 5869
    - 链接: https://github.com/vllm-project/vllm/pull/59455

model-pr-optimization-history/vllm/nemotron-super/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `examples/pooling/embed/template/nemotron_embed_vl.jinja` | [#35297](https://github.com/vllm-project/vllm/pull/35297) |
  • Network accessline 6
    | --- | --- | | `examples/pooling/embed/template/nemotron_embed_vl.jinja` | [#35297](https://github.com/vllm-project/vllm/pull/35297) | | `examples/pooling/score/template/nemotron-rerank.jinja` | no direct PR-number commit |
  • Network accessline 7
    | `examples/pooling/embed/template/nemotron_embed_vl.jinja` | [#35297](https://github.com/vllm-project/vllm/pull/35297) |
  • Network accessline 8
    | `examples/pooling/score/template/nemotron-rerank.jinja` | no direct PR-number commit | | `examples/pooling/score/template/nemotron-vl-rerank.jinja` | [#35735](https://github.com/vllm-project/vllm/pull/35735) | | `tests/evals/gsm8k/configs
  • Network accessline 9
    | `examples/pooling/score/template/nemotron-vl-rerank.jinja` | [#35735](https://github.com/vllm-project/vllm/pull/35735) |
  • Network accessline 10
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-BF16.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-BF16_MI355.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-FP8.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) | | `tests
  • Network accessline 12
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-FP8.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-FP8_MI355.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4-MI355.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/Nem
  • Network accessline 14
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4-MI355.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) | | `te
  • Network accessline 15
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) |
  • Network accessline 17
    | `tests/evals/gsm8k/configs/models-h200-nemotron-3-super.txt` | no direct PR-number commit | | `tests/evals/gsm8k/configs/models-mi355-nemotron-3-super.txt` | no direct PR-number commit | | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-
  • Network accessline 18
    | `tests/evals/gsm8k/configs/models-mi355-nemotron-3-super.txt` | no direct PR-number commit | | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-ModelOpt-fi-trtllm.yaml` | [#34725](https://github.com/vllm-project/vllm/pull/347
  • Network accessline 19
    | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-ModelOpt-fi-trtllm.yaml` | [#34725](https://github.com/vllm-project/vllm/pull/34725) |
  • Network accessline 20
    | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-NvFp4-ModelOpt-fi-cutlass.yaml` | [#34725](https://github.com/vllm-project/vllm/pull/34725) |
  • Network accessline 22
    | `tests/model_executor/test_nemotron_h_quantization.py` | no direct PR-number commit | | `tests/models/language/pooling_mteb_test/test_nemotron.py` | no direct PR-number commit | | `tests/models/multimodal/generation/test_nemotron_parse.py
  • Network accessline 23
    | `tests/models/language/pooling_mteb_test/test_nemotron.py` | no direct PR-number commit | | `tests/models/multimodal/generation/test_nemotron_parse.py` | [#30864](https://github.com/vllm-project/vllm/pull/30864), [#37407](https://github.c
  • Network accessline 24
    | `tests/models/multimodal/generation/test_nemotron_parse.py` | [#30864](https://github.com/vllm-project/vllm/pull/30864), [#37407](https://github.com/vllm-project/vllm/pull/37407), [#42498](https://github.com/vllm-project/vllm/pull/42498),
  • Network accessline 25
    | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py` | [#35735](https://github.com/vllm-project/vllm/pull/35735), [#37613](https://github.com/vllm-project/vllm/pull/37613), [#57928](https://github.com/vllm-project/vllm/pull/57928) 
  • Network accessline 26
    | `tests/models/multimodal/processing/test_nemotron_vl.py` | [#20349](https://github.com/vllm-project/vllm/pull/20349), [#22739](https://github.com/vllm-project/vllm/pull/22739) |
  • Network accessline 27
    | `tests/models/multimodal/test_nano_nemotron_vl.py` | [#41205](https://github.com/vllm-project/vllm/pull/41205), [#42244](https://github.com/vllm-project/vllm/pull/42244), [#50221](https://github.com/vllm-project/vllm/pull/50221), [#56398]
  • Network accessline 28
    | `tests/parser/engine/test_nemotron_v3.py` | [#45755](https://github.com/vllm-project/vllm/pull/45755) |
  • Network accessline 29
    | `tests/reasoning/test_nemotron_v3_reasoning_parser.py` | [#36393](https://github.com/vllm-project/vllm/pull/36393), [#36635](https://github.com/vllm-project/vllm/pull/36635), [#39091](https://github.com/vllm-project/vllm/pull/39091), [#45
  • Network accessline 30
    | `vllm/model_executor/models/nano_nemotron_vl.py` | [#23644](https://github.com/vllm-project/vllm/pull/23644), [#25708](https://github.com/vllm-project/vllm/pull/25708), [#26186](https://github.com/vllm-project/vllm/pull/26186), [#26269](h
  • Network accessline 31
    | `vllm/model_executor/models/nemotron.py` | [#6611](https://github.com/vllm-project/vllm/pull/6611), [#7611](https://github.com/vllm-project/vllm/pull/7611), [#46495](https://github.com/vllm-project/vllm/pull/46495) |
  • Network accessline 32
    | `vllm/model_executor/models/nemotron_h.py` | [#18863](https://github.com/vllm-project/vllm/pull/18863), [#19249](https://github.com/vllm-project/vllm/pull/19249), [#22349](https://github.com/vllm-project/vllm/pull/22349), [#25863](https:/
  • Network accessline 33
    | `vllm/model_executor/models/nemotron_h_mtp.py` | [#33726](https://github.com/vllm-project/vllm/pull/33726), [#37803](https://github.com/vllm-project/vllm/pull/37803), [#47440](https://github.com/vllm-project/vllm/pull/47440), [#53121](htt
  • Network accessline 34
    | `vllm/model_executor/models/nemotron_nas.py` | [#15008](https://github.com/vllm-project/vllm/pull/15008), [#18427](https://github.com/vllm-project/vllm/pull/18427), [#30795](https://github.com/vllm-project/vllm/pull/30795) |
  • Network accessline 35
    | `vllm/model_executor/models/nemotron_parse.py` | [#30864](https://github.com/vllm-project/vllm/pull/30864), [#33189](https://github.com/vllm-project/vllm/pull/33189), [#37407](https://github.com/vllm-project/vllm/pull/37407), [#37456](htt
  • Network accessline 36
    | `vllm/model_executor/models/nemotron_vl.py` | [#20349](https://github.com/vllm-project/vllm/pull/20349), [#22023](https://github.com/vllm-project/vllm/pull/22023), [#22739](https://github.com/vllm-project/vllm/pull/22739), [#35297](https:
  • Network accessline 37
    | `vllm/parser/nemotron_v3.py` | [#45755](https://github.com/vllm-project/vllm/pull/45755) |
  • Network accessline 38
    | `vllm/reasoning/nemotron_v3_engine_reasoning_parser.py` | [#45755](https://github.com/vllm-project/vllm/pull/45755) |
  • Network accessline 39
    | `vllm/transformers_utils/configs/nemotron.py` | [#6611](https://github.com/vllm-project/vllm/pull/6611), [#7611](https://github.com/vllm-project/vllm/pull/7611), [#20349](https://github.com/vllm-project/vllm/pull/20349) |
  • Network accessline 40
    | `vllm/transformers_utils/configs/nemotron_h.py` | [#18863](https://github.com/vllm-project/vllm/pull/18863), [#22349](https://github.com/vllm-project/vllm/pull/22349), [#25863](https://github.com/vllm-project/vllm/pull/25863), [#33726](ht
  • Network accessline 41
    | `vllm/transformers_utils/processors/nano_nemotron_vl.py` | [#36808](https://github.com/vllm-project/vllm/pull/36808), [#37903](https://github.com/vllm-project/vllm/pull/37903), [#38538](https://github.com/vllm-project/vllm/pull/38538), [#
  • Network accessline 42
    | `vllm/transformers_utils/processors/nemotron_vl.py` | [#57928](https://github.com/vllm-project/vllm/pull/57928) |
  • Network accessline 54
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-07-26 | [#6611](https://github.com/vllm-project/vllm/pull/6611) | merged | [Model] Support Nemotron models (Nemotron-3, Nemotron-4, Minitron) | `vllm/model_ex
  • Network accessline 55
    | --- | --- | --- | --- | --- | | 2024-07-26 | [#6611](https://github.com/vllm-project/vllm/pull/6611) | merged | [Model] Support Nemotron models (Nemotron-3, Nemotron-4, Minitron) | `vllm/model_executor/models/nemotron.py`, `vllm/transform
  • Network accessline 56
    | 2024-07-26 | [#6611](https://github.com/vllm-project/vllm/pull/6611) | merged | [Model] Support Nemotron models (Nemotron-3, Nemotron-4, Minitron) | `vllm/model_executor/models/nemotron.py`, `vllm/transformers_utils/configs/nemotron.py` |
  • Network accessline 57
    | 2024-08-16 | [#7611](https://github.com/vllm-project/vllm/pull/7611) | merged | [Model] Align nemotron config with final HF state and fix lm-eval-small | `vllm/transformers_utils/configs/nemotron.py`, `vllm/model_executor/models/nemotron.
  • Network accessline 58
    | 2025-03-31 | [#15008](https://github.com/vllm-project/vllm/pull/15008) | merged | [Model] Update support for NemotronNAS models | `vllm/model_executor/models/nemotron_nas.py` |
  • Network accessline 59
    | 2025-05-26 | [#18427](https://github.com/vllm-project/vllm/pull/18427) | merged | [Model] Add support for YARN in NemotronNAS models | `vllm/model_executor/models/nemotron_nas.py` |
  • Network accessline 60
    | 2025-06-05 | [#18863](https://github.com/vllm-project/vllm/pull/18863) | merged | [Model] NemotronH support | `vllm/model_executor/models/nemotron_h.py`, `vllm/transformers_utils/configs/nemotron_h.py` |
  • Network accessline 61
    | 2025-06-06 | [#19249](https://github.com/vllm-project/vllm/pull/19249) | merged | [Model] Optimize nemotron_h implementation | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 62
    | 2025-07-17 | [#20349](https://github.com/vllm-project/vllm/pull/20349) | merged | [VLM] Add Nemotron-Nano-VL-8B-V1 support | `vllm/model_executor/models/nemotron_vl.py`, `tests/models/multimodal/processing/test_nemotron_vl.py`, `vllm/tran
  • Network accessline 63
    | 2025-08-11 | [#22349](https://github.com/vllm-project/vllm/pull/22349) | merged | [Model] NemotronH Support | `vllm/model_executor/models/nemotron_h.py`, `vllm/transformers_utils/configs/nemotron_h.py` |
  • Network accessline 64
    | 2025-08-13 | [#22739](https://github.com/vllm-project/vllm/pull/22739) | merged | [Bugfix] Fix Nemotron VL image processing | `vllm/model_executor/models/nemotron_vl.py`, `tests/models/multimodal/processing/test_nemotron_vl.py` |
  • Network accessline 65
    | 2025-08-19 | [#22023](https://github.com/vllm-project/vllm/pull/22023) | merged | Migrate InternVLImagePixelInputs (in nemotron_vl.py) to TensorSchema | `vllm/model_executor/models/nemotron_vl.py` |
  • Network accessline 66
    | 2025-09-10 | [#23644](https://github.com/vllm-project/vllm/pull/23644) | merged | Support for NemotronH Nano VLM | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 67
    | 2025-09-25 | [#25708](https://github.com/vllm-project/vllm/pull/25708) | merged | [Model] rename NemotronH_Nano_VL -> NemotronH_Nano_VL_V2 | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 68
    | 2025-09-26 | [#22980](https://github.com/vllm-project/vllm/pull/22980) | merged | EVS Support (Video tokens pruning) | `vllm/multimodal/evs.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_
  • Network accessline 69
    | 2025-10-04 | [#26186](https://github.com/vllm-project/vllm/pull/26186) | merged | Fix issue of using only the part of video frame [Nemotron Nano] | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 70
    | 2025-10-06 | [#26269](https://github.com/vllm-project/vllm/pull/26269) | merged | [Model] EVS support for nano_nemotron_vl | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 71
    | 2025-10-20 | [#27107](https://github.com/vllm-project/vllm/pull/27107) | merged | Nemotron Nano V2 VL + EVS Video Support | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 72
    | 2025-10-23 | [#25863](https://github.com/vllm-project/vllm/pull/25863) | merged | [Model] Add MoE support for NemotronH | `vllm/model_executor/models/nemotron_h.py`, `vllm/transformers_utils/configs/nemotron_h.py` |
  • Network accessline 73
    | 2025-11-04 | [#27968](https://github.com/vllm-project/vllm/pull/27968) | merged | [Model][Bugfix] fix pipeline parallelism support for NemotronH | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 74
    | 2025-12-17 | [#30795](https://github.com/vllm-project/vllm/pull/30795) | merged | Fix nemotron_nas intermediate_size computation | `vllm/model_executor/models/nemotron_nas.py` |
  • Network accessline 75
    | 2025-12-31 | [#31539](https://github.com/vllm-project/vllm/pull/31539) | merged | Add get_expert_mapping to NemotronHModel (for LoRA support) | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 76
    | 2026-01-05 | [#30864](https://github.com/vllm-project/vllm/pull/30864) | merged | [Model] Nemotron Parse 1.1 Support | `vllm/model_executor/models/nemotron_parse.py`, `tests/models/multimodal/generation/test_nemotron_parse.py`, `vllm/mode
  • Network accessline 77
    | 2026-01-06 | [#31807](https://github.com/vllm-project/vllm/pull/31807) | merged | [NemotronH] Use ReplicatedLinear for fc1_latent_proj | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 78
    | 2026-01-07 | [#31898](https://github.com/vllm-project/vllm/pull/31898) | merged | Enable quantized attention in NemotronH models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 79
    | 2026-01-19 | [#30802](https://github.com/vllm-project/vllm/pull/30802) | merged | Add support for LoRA adapters in Nemotron-H models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 80
    | 2026-01-19 | [#32121](https://github.com/vllm-project/vllm/pull/32121) | merged | support dynamic resolution image encoding for Nemotron Nano VL | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 81
    | 2026-01-21 | [#32682](https://github.com/vllm-project/vllm/pull/32682) | merged | [Bugfix] Fix Nemotron-Nano-v2-vlm static resolution | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 82
    | 2026-01-27 | [#32265](https://github.com/vllm-project/vllm/pull/32265) | merged | [LoRA][Spec Decode] Support LoRA for Nemotron-H MTP models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 83
    | 2026-01-27 | [#32549](https://github.com/vllm-project/vllm/pull/32549) | merged | Support heterogeneous NemotronHPuzzle model | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 84
    | 2026-01-29 | [#32669](https://github.com/vllm-project/vllm/pull/32669) | merged | Bugfix: Pass router logits dtype in nemotron shared experts | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 85
    | 2026-01-29 | [#33189](https://github.com/vllm-project/vllm/pull/33189) | merged | [Misc][Build] Lazy load cv2 in nemotron_parse.py | `vllm/model_executor/models/nemotron_parse.py` |
  • Network accessline 86
    | 2026-02-02 | [#32790](https://github.com/vllm-project/vllm/pull/32790) | merged | [MoE] Enable Shared/Routed Overlap For Latent MoE (Nemotron-H) | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 87
    | 2026-02-12 | [#33506](https://github.com/vllm-project/vllm/pull/33506) | merged | [Kernel] Support Flashinfer trtllm fused MoE non gated FP8 & NVFP4 | `vllm/model_executor/layers/quantization/utils/flashinfer_utils.py`, `vllm/model_execut
  • Network accessline 88
    | 2026-02-16 | [#34582](https://github.com/vllm-project/vllm/pull/34582) | merged | [NemotronH] Do not force router to run in fp32 | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 89
    | 2026-02-18 | [#34725](https://github.com/vllm-project/vllm/pull/34725) | merged | [Bugfix] Fix NVFP4 TRTLLM MoE non-gated support; add gsm8k for Nemotron-3-Nano FP8+NVFP4 | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-Mod
  • Network accessline 90
    | 2026-02-19 | [#34808](https://github.com/vllm-project/vllm/pull/34808) | merged | Revert "[NemotronH] Do not force router to run in fp32 (#34582)" | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 91
    | 2026-02-24 | [#33726](https://github.com/vllm-project/vllm/pull/33726) | merged | [Model][Spec Decode] Nemotron-H MTP and Mamba Speculative Decoding Support | `vllm/model_executor/models/nemotron_h_mtp.py`, `vllm/transformers_utils/config
  • Network accessline 92
    | 2026-02-26 | [#35297](https://github.com/vllm-project/vllm/pull/35297) | merged | [Model] Add nvidia/llama-nemotron-embed-vl-1b-v2 multimodal embedding model | `vllm/model_executor/models/nemotron_vl.py`, `examples/pooling/embed/template/
  • Network accessline 93
    | 2026-02-26 | [#35396](https://github.com/vllm-project/vllm/pull/35396) | merged | Nemotron: use per-layer config in NemotronHMLPDecoderLayer for heterogeneous models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 94
    | 2026-02-27 | [#35100](https://github.com/vllm-project/vllm/pull/35100) | merged | Support parakeet as audio encoder for nemotron-nano-vl | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 95
    | 2026-03-03 | [#35735](https://github.com/vllm-project/vllm/pull/35735) | merged | [Model] Add support for nvidia/llama-nemotron-rerank-vl-1b-v2 | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py`, `vllm/model_executor/models/nem
  • Network accessline 96
    | 2026-03-04 | [#35539](https://github.com/vllm-project/vllm/pull/35539) | merged | Support Audio Extraction from MP4 Video for Nemotron Nano VL | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 97
    | 2026-03-06 | [#36192](https://github.com/vllm-project/vllm/pull/36192) | merged | [Security] Respect user trust_remote_code setting in NemotronVL and KimiK25 | `vllm/model_executor/models/nemotron_vl.py` |
  • Network accessline 98
    | 2026-03-08 | [#35657](https://github.com/vllm-project/vllm/pull/35657) | merged | [Model] Nano Nemotron VL - fast media preprocessing | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 99
    | 2026-03-09 | [#36393](https://github.com/vllm-project/vllm/pull/36393) | merged | add nemotron v3 reasoning parser | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/reasoning/nemotron_v3_reasoning_parser.py`, `vllm/reasoning
  • Network accessline 100
    | 2026-03-11 | [#36635](https://github.com/vllm-project/vllm/pull/36635) | merged | [NemotronH] Small fix reasoning parser | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/reasoning/nemotron_v3_reasoning_parser.py` |
  • Network accessline 101
    | 2026-03-18 | [#37456](https://github.com/vllm-project/vllm/pull/37456) | merged | [Model] Remove unnecessary processor definition for Nemotron Parse | `vllm/transformers_utils/processors/nemotron_parse.py`, `vllm/model_executor/models/nem
  • Network accessline 102
    | 2026-03-19 | [#36808](https://github.com/vllm-project/vllm/pull/36808) | merged | Support temporal compression for Nemotron-3-VL videos | `vllm/transformers_utils/processors/nano_nemotron_vl.py`, `vllm/model_executor/models/nano_nemotron_
  • Network accessline 103
    | 2026-03-19 | [#37407](https://github.com/vllm-project/vllm/pull/37407) | merged | [Bugfix] Fix Nemotron Parse loading | `tests/models/multimodal/generation/test_nemotron_parse.py`, `vllm/model_executor/models/nemotron_parse.py` |
  • Network accessline 104
    | 2026-03-20 | [#37613](https://github.com/vllm-project/vllm/pull/37613) | merged | [ROCm][CI] Fix accuracy for llama-nemotron-vl pooling tests | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py` |
  • Network accessline 105
    | 2026-03-22 | [#37803](https://github.com/vllm-project/vllm/pull/37803) | merged | Enable `NemotronHPuzzle` + `NemotronHMTP` | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 106
    | 2026-03-24 | [#36803](https://github.com/vllm-project/vllm/pull/36803) | merged | [Test] E2E Nemotron-3-Super tests | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-BF16.yaml`, `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-
  • Network accessline 107
    | 2026-03-24 | [#37903](https://github.com/vllm-project/vllm/pull/37903) | merged | nano_nemotron_vl: suppress readonly torch.from_numpy() warning in image and video resize paths | `vllm/transformers_utils/processors/nano_nemotron_vl.py` |
  • Network accessline 108
    | 2026-03-26 | [#38018](https://github.com/vllm-project/vllm/pull/38018) | merged | [Model] Use helper function to run MM processors with token inputs (where applicable) | `vllm/transformers_utils/processors/pixtral.py`, `vllm/transformers_
  • Network accessline 109
    | 2026-03-30 | [#38567](https://github.com/vllm-project/vllm/pull/38567) | merged | Restore non-hf processor path for Nano-Nemotron-VL (bypass `call_hf_processor_mm_only`) - fixes #38018 | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 110
    | 2026-04-03 | [#38655](https://github.com/vllm-project/vllm/pull/38655) | merged | Fix Nano Nemotron VL regressions | `vllm/model_executor/models/nano_nemotron_vl.py`, `vllm/transformers_utils/processors/nano_nemotron_vl.py` |
  • Network accessline 111
    | 2026-04-05 | [#39029](https://github.com/vllm-project/vllm/pull/39029) | merged | nano_nemotron_vl: fix tensor device mismatch exception when video profiling | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 112
    | 2026-04-07 | [#38727](https://github.com/vllm-project/vllm/pull/38727) | merged | nano-nemotron-vl: get_mm_max_tokens_per_item for audio, video, image == seq_len | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 113
    | 2026-04-09 | [#38538](https://github.com/vllm-project/vllm/pull/38538) | merged | nemotron-nano-vl: Allow `use_audio_in_video` to be passed at `vllm serve` time | `vllm/model_executor/models/nano_nemotron_vl.py`, `vllm/transformers_utils/
  • Network accessline 114
    | 2026-04-10 | [#37580](https://github.com/vllm-project/vllm/pull/37580) | merged | Nemotron Nano VL: Streamline pixel shuffle | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 115
    | 2026-04-15 | [#39901](https://github.com/vllm-project/vllm/pull/39901) | merged | FIX: support language_model.backbone naming in NemotronH Nano VL quantization config | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 116
    | 2026-04-19 | [#40283](https://github.com/vllm-project/vllm/pull/40283) | merged | Optimize nemotron VL image/video preprocessing | `vllm/transformers_utils/processors/nano_nemotron_vl.py` |
  • Network accessline 117
    | 2026-04-24 | [#40724](https://github.com/vllm-project/vllm/pull/40724) | merged | Fix Nano Nemotron VL static image inputs | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 118
    | 2026-05-04 | [#41205](https://github.com/vllm-project/vllm/pull/41205) | merged | Fix Nano Nemotron text-only weight loading | `tests/models/multimodal/test_nano_nemotron_vl.py`, `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 119
    | 2026-05-11 | [#42244](https://github.com/vllm-project/vllm/pull/42244) | merged | Avoid silent weights corruption when loading Nemotron Nano VL with reusable-buffer loaders like runai distributed streaming | `vllm/model_executor/models/na
  • Network accessline 120
    | 2026-05-13 | [#42498](https://github.com/vllm-project/vllm/pull/42498) | merged | [CI] Re-enable Nemotron Parse parity test and switch testing to nemotron-parse v1.2 | `tests/models/multimodal/generation/test_nemotron_parse.py` |
  • Network accessline 121
    | 2026-05-14 | [#42641](https://github.com/vllm-project/vllm/pull/42641) | merged | [Bugfix] Fix LM detection for Nemotron Parse | `vllm/model_executor/models/nemotron_parse.py` |
  • Network accessline 122
    | 2026-05-18 | [#41233](https://github.com/vllm-project/vllm/pull/41233) | merged | [Bugfix][Hybrid][NemotronH] Fix mamba_cache_mode=all + speculative decoding crash | `vllm/model_executor/layers/mamba/mamba_mixer2.py`, `vllm/model_executor
  • Network accessline 123
    | 2026-05-20 | [#43130](https://github.com/vllm-project/vllm/pull/43130) | merged | [Spec Decode] Support non-MTP speculation for NemotronH | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 124
    | 2026-05-26 | [#42124](https://github.com/vllm-project/vllm/pull/42124) | merged | Add LM head quantization support for ModelOpt | `tests/model_executor/test_qwen3_5_quantization.py`, `tests/model_executor/test_nemotron_h_quantization.py`,
  • Network accessline 125
    | 2026-05-28 | [#43581](https://github.com/vllm-project/vllm/pull/43581) | merged | [Model][Bugfix] Rename weight_mapper to hf_to_vllm_mapper in LlamaNemotronVL pooling models | `vllm/model_executor/models/nemotron_vl.py` |
  • Network accessline 126
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 127
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 128
    | 2026-06-10 | [#39091](https://github.com/vllm-project/vllm/pull/39091) | merged | [Bugfix][Reasoning] Nemotron V3: surface reasoning as content when thinking is unterminated | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/
  • Network accessline 129
    | 2026-06-11 | [#45128](https://github.com/vllm-project/vllm/pull/45128) | merged | [Model] Remove InternLMForCausalLM registry alias | `tests/models/registry.py`, `vllm/model_executor/models/registry.py`, `docs/models/supported_models.md` 
  • Network accessline 130
    | 2026-06-16 | [#45755](https://github.com/vllm-project/vllm/pull/45755) | merged | [Frontend] [Parser] Migrate Nemotron V3 to streaming parser engine | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/reasoning/nemotron_v3_eng
  • Network accessline 131
    | 2026-06-18 | [#42727](https://github.com/vllm-project/vllm/pull/42727) | merged | fix(quantization): Fix AWQ dequantize on Intel XPU and refactor AutoAWQ config | `vllm/model_executor/layers/quantization/auto_awq.py`, `vllm/model_executor
  • Network accessline 132
    | 2026-06-24 | [#46495](https://github.com/vllm-project/vllm/pull/46495) | merged | [Bugfix] Fix NemotronLayerNorm1P hardcoded cuda device type | `vllm/model_executor/models/nemotron.py` |
  • Network accessline 133
    | 2026-07-07 | [#47440](https://github.com/vllm-project/vllm/pull/47440) | merged | fix: ensure no double load of lm head in nemotron mtp | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 134
    | 2026-07-25 | [#49781](https://github.com/vllm-project/vllm/pull/49781) | merged | [Docs] Fix confusing docstring indentation in nemotron_h.py | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 135
    | 2026-08-13 | [#50221](https://github.com/vllm-project/vllm/pull/50221) | merged | fix(security): enforce audio decode duration limit in NanoNemotronVL | `tests/models/multimodal/test_nano_nemotron_vl.py`, `vllm/model_executor/models/nano_
  • Network accessline 136
    | 2026-08-24 | [#53121](https://github.com/vllm-project/vllm/pull/53121) | merged | Add MTP support for Nemotron VL models | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 137
    | 2026-08-31 | [#53790](https://github.com/vllm-project/vllm/pull/53790) | merged | [Bugfix] NemotronHMTP: add hf_to_vllm_mapper so quant exclusions reach the MTP draft | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 138
    | 2026-09-10 | [#54574](https://github.com/vllm-project/vllm/pull/54574) | merged | [Feature][Spec Decode] MTP with separate (possibly quantized) lm head for nemotron | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 139
    | 2026-09-12 | [#56398](https://github.com/vllm-project/vllm/pull/56398) | merged | [Nano-Nemotron] Fix Nano-Nemotron precomputed multimodal embeddings | `vllm/model_executor/models/nano_nemotron_vl.py`, `tests/models/multimodal/test_nano_n
  • Network accessline 140
    | 2026-09-12 | [#56401](https://github.com/vllm-project/vllm/pull/56401) | merged | [Bugfix] Initialize data parser in Nano-Nemotron audio test | `tests/models/multimodal/test_nano_nemotron_vl.py` |
  • Network accessline 141
    | 2026-09-15 | [#52301](https://github.com/vllm-project/vllm/pull/52301) | merged | [Perf][Nemotron] Skip redundant latent-MoE all-reduce at TP>1 (~13% decode win) | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 142
    | 2026-09-16 | [#56231](https://github.com/vllm-project/vllm/pull/56231) | merged | [LoRA][Nemotron] Add LoRA support for Nemotron VL models (for the language model only) | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 143
    | 2026-09-29 | [#57928](https://github.com/vllm-project/vllm/pull/57928) | merged | [MM] Enable device normalization for Llama Nemotron VL Embed/Rerank | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py`, `vllm/transformers_utils/
  • Network accessline 144
    | 2026-10-01 | [#53020](https://github.com/vllm-project/vllm/pull/53020) | merged | [Bugfix] Tie lm_head.weight for Nemotron Parse when checkpoint omits it | `tests/models/multimodal/generation/test_nemotron_parse.py`, `vllm/model_executor/
  • Network accessline 145
    | 2026-10-02 | [#59805](https://github.com/vllm-project/vllm/pull/59805) | merged | Revert "[Bugfix] Tie lm_head.weight for Nemotron Parse when checkpoint omits it" (#53020) | `tests/models/multimodal/generation/test_nemotron_parse.py`, `vl
  • Network accessline 151
    - Link: https://github.com/vllm-project/vllm/pull/6611
  • Network accessline 166
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 167
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 168
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 188
    - Link: https://github.com/vllm-project/vllm/pull/7611
  • Network accessline 225
    - Link: https://github.com/vllm-project/vllm/pull/15008
  • Network accessline 239
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 240
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 241
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 253
    - Link: https://github.com/vllm-project/vllm/pull/18427
  • Network accessline 281
    - Link: https://github.com/vllm-project/vllm/pull/18863
  • Network accessline 295
    @@ -0,0 +1,565 @@ +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/94d8ec8d2bcb4ec55e33022b313c7e978edf05e1/vllm/model_executor/models/bamba.py
  • Network accessline 296
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/94d8ec8d2bcb4ec55e33022b313c7e978edf05e1/vllm/model_executor/models/bamba.py +# Copyright 2024 HuggingFace Inc. team. All rights reserved.
  • Network accessline 297
    +# Adapted from https://github.com/vllm-project/vllm/blob/94d8ec8d2bcb4ec55e33022b313c7e978edf05e1/vllm/model_executor/models/bamba.py
  • Network accessline 318
    - Link: https://github.com/vllm-project/vllm/pull/19249
  • Network accessline 346
    - Link: https://github.com/vllm-project/vllm/pull/20349
  • Network accessline 362
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 363
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py +# --------------------------------------------------------
  • Network accessline 364
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 387
    - Link: https://github.com/vllm-project/vllm/pull/22349
  • Network accessline 423
    - Link: https://github.com/vllm-project/vllm/pull/22739
  • Network accessline 461
    - Link: https://github.com/vllm-project/vllm/pull/22023
  • Network accessline 489
    - Link: https://github.com/vllm-project/vllm/pull/23644
  • Network accessline 505
    +# -------------------------------------------------------- +# Adapted from +# https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/internvl.py
  • Network accessline 506
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/internvl.py +# under Apache-2.0 License
  • Network accessline 507
    +# https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/internvl.py
  • Network accessline 517
    - Link: https://github.com/vllm-project/vllm/pull/25708
  • Network accessline 545
    - Link: https://github.com/vllm-project/vllm/pull/22980
  • Network accessline 588
    - Link: https://github.com/vllm-project/vllm/pull/26186
  • Network accessline 612
    - Link: https://github.com/vllm-project/vllm/pull/26269
  • Network accessline 640
    - Link: https://github.com/vllm-project/vllm/pull/27107
  • Network accessline 668
    - Link: https://github.com/vllm-project/vllm/pull/25863
  • Network accessline 705
    - Link: https://github.com/vllm-project/vllm/pull/27968
  • Network accessline 733
    - Link: https://github.com/vllm-project/vllm/pull/30795
  • Network accessline 761
    - Link: https://github.com/vllm-project/vllm/pull/31539
  • Network accessline 762
    - Status/date: merged / 2025-12-31 - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/31539 Get "https://api.github.com/repos/vllm-project/vllm/pulls/31539": EOF`); this prev
  • Network accessline 763
    - Metadata refresh note: the current GitHub API lookup failed (`command failed: gh api repos/vllm-project/vllm/pulls/31539 Get "https://api.github.com/repos/vllm-project/vllm/pulls/31539": EOF`); this previously audited card is retained ins
  • Network accessline 789
    - Link: https://github.com/vllm-project/vllm/pull/30864
  • Network accessline 806
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# +# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 807
    +# +# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py +# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 808
    +# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 809
    +# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 830
    - Link: https://github.com/vllm-project/vllm/pull/31807
  • Network accessline 858
    - Link: https://github.com/vllm-project/vllm/pull/31898
  • Network accessline 881
    - Link: https://github.com/vllm-project/vllm/pull/30802
  • Network accessline 905
    - Link: https://github.com/vllm-project/vllm/pull/32121
  • Network accessline 933
    - Link: https://github.com/vllm-project/vllm/pull/32682
  • Network accessline 959
    - Link: https://github.com/vllm-project/vllm/pull/32265
  • Network accessline 983
    - Link: https://github.com/vllm-project/vllm/pull/32549
  • Network accessline 1011
    - Link: https://github.com/vllm-project/vllm/pull/32669
  • Network accessline 1038
    - Link: https://github.com/vllm-project/vllm/pull/33189
  • Network accessline 1065
    - Link: https://github.com/vllm-project/vllm/pull/32790
  • Network accessline 1093
    - Link: https://github.com/vllm-project/vllm/pull/33506
  • Network accessline 1136
    - Link: https://github.com/vllm-project/vllm/pull/34582
  • Network accessline 1164
    - Link: https://github.com/vllm-project/vllm/pull/34725
  • Network accessline 1205
    - Link: https://github.com/vllm-project/vllm/pull/34808
  • Network accessline 1233
    - Link: https://github.com/vllm-project/vllm/pull/33726
  • Network accessline 1273
    - Link: https://github.com/vllm-project/vllm/pull/35297
  • Network accessline 1311
    - Link: https://github.com/vllm-project/vllm/pull/35396
  • Network accessline 1337
    - Link: https://github.com/vllm-project/vllm/pull/35100
  • Network accessline 1365
    - Link: https://github.com/vllm-project/vllm/pull/35735
  • Network accessline 1407
    - Link: https://github.com/vllm-project/vllm/pull/35539
  • Network accessline 1435
    - Link: https://github.com/vllm-project/vllm/pull/36192
  • Network accessline 1463
    - Link: https://github.com/vllm-project/vllm/pull/35657
  • Network accessline 1491
    - Link: https://github.com/vllm-project/vllm/pull/36393
  • Network accessline 1532
    - Link: https://github.com/vllm-project/vllm/pull/36635
  • Network accessline 1569
    - Link: https://github.com/vllm-project/vllm/pull/37456
  • Network accessline 1585
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# -# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 1586
    -# -# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py -# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 1587
    -# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 1588
    -# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 1606
    - Link: https://github.com/vllm-project/vllm/pull/36808
  • Network accessline 1643
    - Link: https://github.com/vllm-project/vllm/pull/37407
  • Network accessline 1680
    - Link: https://github.com/vllm-project/vllm/pull/37613
  • Network accessline 1708
    - Link: https://github.com/vllm-project/vllm/pull/37803
  • Network accessline 1736
    - Link: https://github.com/vllm-project/vllm/pull/36803
  • Network accessline 1776
    - Link: https://github.com/vllm-project/vllm/pull/37903
  • Network accessline 1804
    - Link: https://github.com/vllm-project/vllm/pull/38018
  • Network accessline 1846
    - Link: https://github.com/vllm-project/vllm/pull/38567
  • Network accessline 1874
    - Link: https://github.com/vllm-project/vllm/pull/38655
  • Network accessline 1911
    - Link: https://github.com/vllm-project/vllm/pull/39029
  • Network accessline 1938
    - Link: https://github.com/vllm-project/vllm/pull/38727
  • Network accessline 1966
    - Link: https://github.com/vllm-project/vllm/pull/38538
  • Network accessline 2000
    - Link: https://github.com/vllm-project/vllm/pull/37580
  • Network accessline 2028
    - Link: https://github.com/vllm-project/vllm/pull/39901
  • Network accessline 2056
    - Link: https://github.com/vllm-project/vllm/pull/40283
  • Network accessline 2084
    - Link: https://github.com/vllm-project/vllm/pull/40724
  • Network accessline 2110
    - Link: https://github.com/vllm-project/vllm/pull/41205
  • Network accessline 2148
    - Link: https://github.com/vllm-project/vllm/pull/42244
  • Network accessline 2186
    - Link: https://github.com/vllm-project/vllm/pull/42498
  • Network accessline 2214
    - Link: https://github.com/vllm-project/vllm/pull/42641
  • Network accessline 2238
    - Link: https://github.com/vllm-project/vllm/pull/41233
  • Network accessline 2281
    - Link: https://github.com/vllm-project/vllm/pull/43130
  • Network accessline 2309
    - Link: https://github.com/vllm-project/vllm/pull/42124
  • Network accessline 2352
    - Link: https://github.com/vllm-project/vllm/pull/43581
  • Network accessline 2380
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 2422
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 2463
    - Link: https://github.com/vllm-project/vllm/pull/39091
  • Network accessline 2504
    - Link: https://github.com/vllm-project/vllm/pull/45128
  • Network accessline 2548
    - Link: https://github.com/vllm-project/vllm/pull/45755
  • Network accessline 2590
    - Link: https://github.com/vllm-project/vllm/pull/42727
  • Network accessline 2631
    - Link: https://github.com/vllm-project/vllm/pull/46495
  • Network accessline 2659
    - Link: https://github.com/vllm-project/vllm/pull/47440
  • Network accessline 2687
    - Link: https://github.com/vllm-project/vllm/pull/49781
  • Network accessline 2712
    - Link: https://github.com/vllm-project/vllm/pull/50221
  • Network accessline 2749
    - Link: https://github.com/vllm-project/vllm/pull/53121
  • Network accessline 2776
    - Link: https://github.com/vllm-project/vllm/pull/53790
  • Network accessline 2803
    - Link: https://github.com/vllm-project/vllm/pull/54574
  • Network accessline 2830
    - Link: https://github.com/vllm-project/vllm/pull/56398
  • Network accessline 2867
    - Link: https://github.com/vllm-project/vllm/pull/56401
  • Network accessline 2894
    - Link: https://github.com/vllm-project/vllm/pull/52301
  • Network accessline 2921
    - Link: https://github.com/vllm-project/vllm/pull/56231
  • Network accessline 2948
    - Link: https://github.com/vllm-project/vllm/pull/57928
  • Network accessline 2988
    - Link: https://github.com/vllm-project/vllm/pull/53020
  • Network accessline 3025
    - Link: https://github.com/vllm-project/vllm/pull/59805

model-pr-optimization-history/vllm/nemotron-super/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `examples/pooling/embed/template/nemotron_embed_vl.jinja` | [#35297](https://github.com/vllm-project/vllm/pull/35297) |
  • Network accessline 6
    | --- | --- | | `examples/pooling/embed/template/nemotron_embed_vl.jinja` | [#35297](https://github.com/vllm-project/vllm/pull/35297) | | `examples/pooling/score/template/nemotron-rerank.jinja` | 无直接 PR 号提交 |
  • Network accessline 7
    | `examples/pooling/embed/template/nemotron_embed_vl.jinja` | [#35297](https://github.com/vllm-project/vllm/pull/35297) |
  • Network accessline 8
    | `examples/pooling/score/template/nemotron-rerank.jinja` | 无直接 PR 号提交 | | `examples/pooling/score/template/nemotron-vl-rerank.jinja` | [#35735](https://github.com/vllm-project/vllm/pull/35735) | | `tests/evals/gsm8k/configs/Nemotron-3-Supe
  • Network accessline 9
    | `examples/pooling/score/template/nemotron-vl-rerank.jinja` | [#35735](https://github.com/vllm-project/vllm/pull/35735) |
  • Network accessline 10
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-BF16.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-BF16_MI355.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-FP8.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) | | `tests/evals/gsm8k/con
  • Network accessline 12
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-FP8.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) |
  • Network accessline 13
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-FP8_MI355.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4-MI355.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4.ya
  • Network accessline 14
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4-MI355.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) | | `tests/evals/gsm8k/
  • Network accessline 15
    | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-NVFP4.yaml` | [#36803](https://github.com/vllm-project/vllm/pull/36803) |
  • Network accessline 17
    | `tests/evals/gsm8k/configs/models-h200-nemotron-3-super.txt` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/models-mi355-nemotron-3-super.txt` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-ModelOpt-fi-trtllm.
  • Network accessline 18
    | `tests/evals/gsm8k/configs/models-mi355-nemotron-3-super.txt` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-ModelOpt-fi-trtllm.yaml` | [#34725](https://github.com/vllm-project/vllm/pull/34725) | | `tests/e
  • Network accessline 19
    | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-ModelOpt-fi-trtllm.yaml` | [#34725](https://github.com/vllm-project/vllm/pull/34725) |
  • Network accessline 20
    | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-NvFp4-ModelOpt-fi-cutlass.yaml` | [#34725](https://github.com/vllm-project/vllm/pull/34725) |
  • Network accessline 22
    | `tests/model_executor/test_nemotron_h_quantization.py` | 无直接 PR 号提交 | | `tests/models/language/pooling_mteb_test/test_nemotron.py` | 无直接 PR 号提交 | | `tests/models/multimodal/generation/test_nemotron_parse.py` | [#30864](https://github.com/
  • Network accessline 23
    | `tests/models/language/pooling_mteb_test/test_nemotron.py` | 无直接 PR 号提交 | | `tests/models/multimodal/generation/test_nemotron_parse.py` | [#30864](https://github.com/vllm-project/vllm/pull/30864), [#37407](https://github.com/vllm-project/
  • Network accessline 24
    | `tests/models/multimodal/generation/test_nemotron_parse.py` | [#30864](https://github.com/vllm-project/vllm/pull/30864), [#37407](https://github.com/vllm-project/vllm/pull/37407), [#42498](https://github.com/vllm-project/vllm/pull/42498),
  • Network accessline 25
    | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py` | [#35735](https://github.com/vllm-project/vllm/pull/35735), [#37613](https://github.com/vllm-project/vllm/pull/37613), [#57928](https://github.com/vllm-project/vllm/pull/57928) 
  • Network accessline 26
    | `tests/models/multimodal/processing/test_nemotron_vl.py` | [#20349](https://github.com/vllm-project/vllm/pull/20349), [#22739](https://github.com/vllm-project/vllm/pull/22739) |
  • Network accessline 27
    | `tests/models/multimodal/test_nano_nemotron_vl.py` | [#41205](https://github.com/vllm-project/vllm/pull/41205), [#42244](https://github.com/vllm-project/vllm/pull/42244), [#50221](https://github.com/vllm-project/vllm/pull/50221), [#56398]
  • Network accessline 28
    | `tests/parser/engine/test_nemotron_v3.py` | [#45755](https://github.com/vllm-project/vllm/pull/45755) |
  • Network accessline 29
    | `tests/reasoning/test_nemotron_v3_reasoning_parser.py` | [#36393](https://github.com/vllm-project/vllm/pull/36393), [#36635](https://github.com/vllm-project/vllm/pull/36635), [#39091](https://github.com/vllm-project/vllm/pull/39091), [#45
  • Network accessline 30
    | `vllm/model_executor/models/nano_nemotron_vl.py` | [#23644](https://github.com/vllm-project/vllm/pull/23644), [#25708](https://github.com/vllm-project/vllm/pull/25708), [#26186](https://github.com/vllm-project/vllm/pull/26186), [#26269](h
  • Network accessline 31
    | `vllm/model_executor/models/nemotron.py` | [#6611](https://github.com/vllm-project/vllm/pull/6611), [#7611](https://github.com/vllm-project/vllm/pull/7611), [#46495](https://github.com/vllm-project/vllm/pull/46495) |
  • Network accessline 32
    | `vllm/model_executor/models/nemotron_h.py` | [#18863](https://github.com/vllm-project/vllm/pull/18863), [#19249](https://github.com/vllm-project/vllm/pull/19249), [#22349](https://github.com/vllm-project/vllm/pull/22349), [#25863](https:/
  • Network accessline 33
    | `vllm/model_executor/models/nemotron_h_mtp.py` | [#33726](https://github.com/vllm-project/vllm/pull/33726), [#37803](https://github.com/vllm-project/vllm/pull/37803), [#47440](https://github.com/vllm-project/vllm/pull/47440), [#53121](htt
  • Network accessline 34
    | `vllm/model_executor/models/nemotron_nas.py` | [#15008](https://github.com/vllm-project/vllm/pull/15008), [#18427](https://github.com/vllm-project/vllm/pull/18427), [#30795](https://github.com/vllm-project/vllm/pull/30795) |
  • Network accessline 35
    | `vllm/model_executor/models/nemotron_parse.py` | [#30864](https://github.com/vllm-project/vllm/pull/30864), [#33189](https://github.com/vllm-project/vllm/pull/33189), [#37407](https://github.com/vllm-project/vllm/pull/37407), [#37456](htt
  • Network accessline 36
    | `vllm/model_executor/models/nemotron_vl.py` | [#20349](https://github.com/vllm-project/vllm/pull/20349), [#22023](https://github.com/vllm-project/vllm/pull/22023), [#22739](https://github.com/vllm-project/vllm/pull/22739), [#35297](https:
  • Network accessline 37
    | `vllm/parser/nemotron_v3.py` | [#45755](https://github.com/vllm-project/vllm/pull/45755) |
  • Network accessline 38
    | `vllm/reasoning/nemotron_v3_engine_reasoning_parser.py` | [#45755](https://github.com/vllm-project/vllm/pull/45755) |
  • Network accessline 39
    | `vllm/transformers_utils/configs/nemotron.py` | [#6611](https://github.com/vllm-project/vllm/pull/6611), [#7611](https://github.com/vllm-project/vllm/pull/7611), [#20349](https://github.com/vllm-project/vllm/pull/20349) |
  • Network accessline 40
    | `vllm/transformers_utils/configs/nemotron_h.py` | [#18863](https://github.com/vllm-project/vllm/pull/18863), [#22349](https://github.com/vllm-project/vllm/pull/22349), [#25863](https://github.com/vllm-project/vllm/pull/25863), [#33726](ht
  • Network accessline 41
    | `vllm/transformers_utils/processors/nano_nemotron_vl.py` | [#36808](https://github.com/vllm-project/vllm/pull/36808), [#37903](https://github.com/vllm-project/vllm/pull/37903), [#38538](https://github.com/vllm-project/vllm/pull/38538), [#
  • Network accessline 42
    | `vllm/transformers_utils/processors/nemotron_vl.py` | [#57928](https://github.com/vllm-project/vllm/pull/57928) |
  • Network accessline 54
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-07-26 | [#6611](https://github.com/vllm-project/vllm/pull/6611) | merged | [Model] Support Nemotron models (Nemotron-3, Nemotron-4, Minitron) | `vllm/model_executor/models/
  • Network accessline 55
    | --- | --- | --- | --- | --- | | 2024-07-26 | [#6611](https://github.com/vllm-project/vllm/pull/6611) | merged | [Model] Support Nemotron models (Nemotron-3, Nemotron-4, Minitron) | `vllm/model_executor/models/nemotron.py`, `vllm/transform
  • Network accessline 56
    | 2024-07-26 | [#6611](https://github.com/vllm-project/vllm/pull/6611) | merged | [Model] Support Nemotron models (Nemotron-3, Nemotron-4, Minitron) | `vllm/model_executor/models/nemotron.py`, `vllm/transformers_utils/configs/nemotron.py` |
  • Network accessline 57
    | 2024-08-16 | [#7611](https://github.com/vllm-project/vllm/pull/7611) | merged | [Model] Align nemotron config with final HF state and fix lm-eval-small | `vllm/transformers_utils/configs/nemotron.py`, `vllm/model_executor/models/nemotron.
  • Network accessline 58
    | 2025-03-31 | [#15008](https://github.com/vllm-project/vllm/pull/15008) | merged | [Model] Update support for NemotronNAS models | `vllm/model_executor/models/nemotron_nas.py` |
  • Network accessline 59
    | 2025-05-26 | [#18427](https://github.com/vllm-project/vllm/pull/18427) | merged | [Model] Add support for YARN in NemotronNAS models | `vllm/model_executor/models/nemotron_nas.py` |
  • Network accessline 60
    | 2025-06-05 | [#18863](https://github.com/vllm-project/vllm/pull/18863) | merged | [Model] NemotronH support | `vllm/model_executor/models/nemotron_h.py`, `vllm/transformers_utils/configs/nemotron_h.py` |
  • Network accessline 61
    | 2025-06-06 | [#19249](https://github.com/vllm-project/vllm/pull/19249) | merged | [Model] Optimize nemotron_h implementation | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 62
    | 2025-07-17 | [#20349](https://github.com/vllm-project/vllm/pull/20349) | merged | [VLM] Add Nemotron-Nano-VL-8B-V1 support | `vllm/model_executor/models/nemotron_vl.py`, `tests/models/multimodal/processing/test_nemotron_vl.py`, `vllm/tran
  • Network accessline 63
    | 2025-08-11 | [#22349](https://github.com/vllm-project/vllm/pull/22349) | merged | [Model] NemotronH Support | `vllm/model_executor/models/nemotron_h.py`, `vllm/transformers_utils/configs/nemotron_h.py` |
  • Network accessline 64
    | 2025-08-13 | [#22739](https://github.com/vllm-project/vllm/pull/22739) | merged | [Bugfix] Fix Nemotron VL image processing | `vllm/model_executor/models/nemotron_vl.py`, `tests/models/multimodal/processing/test_nemotron_vl.py` |
  • Network accessline 65
    | 2025-08-19 | [#22023](https://github.com/vllm-project/vllm/pull/22023) | merged | Migrate InternVLImagePixelInputs (in nemotron_vl.py) to TensorSchema | `vllm/model_executor/models/nemotron_vl.py` |
  • Network accessline 66
    | 2025-09-10 | [#23644](https://github.com/vllm-project/vllm/pull/23644) | merged | Support for NemotronH Nano VLM | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 67
    | 2025-09-25 | [#25708](https://github.com/vllm-project/vllm/pull/25708) | merged | [Model] rename NemotronH_Nano_VL -> NemotronH_Nano_VL_V2 | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 68
    | 2025-09-26 | [#22980](https://github.com/vllm-project/vllm/pull/22980) | merged | EVS Support (Video tokens pruning) | `vllm/multimodal/evs.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_
  • Network accessline 69
    | 2025-10-04 | [#26186](https://github.com/vllm-project/vllm/pull/26186) | merged | Fix issue of using only the part of video frame [Nemotron Nano] | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 70
    | 2025-10-06 | [#26269](https://github.com/vllm-project/vllm/pull/26269) | merged | [Model] EVS support for nano_nemotron_vl | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 71
    | 2025-10-20 | [#27107](https://github.com/vllm-project/vllm/pull/27107) | merged | Nemotron Nano V2 VL + EVS Video Support | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 72
    | 2025-10-23 | [#25863](https://github.com/vllm-project/vllm/pull/25863) | merged | [Model] Add MoE support for NemotronH | `vllm/model_executor/models/nemotron_h.py`, `vllm/transformers_utils/configs/nemotron_h.py` |
  • Network accessline 73
    | 2025-11-04 | [#27968](https://github.com/vllm-project/vllm/pull/27968) | merged | [Model][Bugfix] fix pipeline parallelism support for NemotronH | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 74
    | 2025-12-17 | [#30795](https://github.com/vllm-project/vllm/pull/30795) | merged | Fix nemotron_nas intermediate_size computation | `vllm/model_executor/models/nemotron_nas.py` |
  • Network accessline 75
    | 2025-12-31 | [#31539](https://github.com/vllm-project/vllm/pull/31539) | merged | Add get_expert_mapping to NemotronHModel (for LoRA support) | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 76
    | 2026-01-05 | [#30864](https://github.com/vllm-project/vllm/pull/30864) | merged | [Model] Nemotron Parse 1.1 Support | `vllm/model_executor/models/nemotron_parse.py`, `tests/models/multimodal/generation/test_nemotron_parse.py`, `vllm/mode
  • Network accessline 77
    | 2026-01-06 | [#31807](https://github.com/vllm-project/vllm/pull/31807) | merged | [NemotronH] Use ReplicatedLinear for fc1_latent_proj | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 78
    | 2026-01-07 | [#31898](https://github.com/vllm-project/vllm/pull/31898) | merged | Enable quantized attention in NemotronH models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 79
    | 2026-01-19 | [#30802](https://github.com/vllm-project/vllm/pull/30802) | merged | Add support for LoRA adapters in Nemotron-H models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 80
    | 2026-01-19 | [#32121](https://github.com/vllm-project/vllm/pull/32121) | merged | support dynamic resolution image encoding for Nemotron Nano VL | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 81
    | 2026-01-21 | [#32682](https://github.com/vllm-project/vllm/pull/32682) | merged | [Bugfix] Fix Nemotron-Nano-v2-vlm static resolution | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 82
    | 2026-01-27 | [#32265](https://github.com/vllm-project/vllm/pull/32265) | merged | [LoRA][Spec Decode] Support LoRA for Nemotron-H MTP models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 83
    | 2026-01-27 | [#32549](https://github.com/vllm-project/vllm/pull/32549) | merged | Support heterogeneous NemotronHPuzzle model | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 84
    | 2026-01-29 | [#32669](https://github.com/vllm-project/vllm/pull/32669) | merged | Bugfix: Pass router logits dtype in nemotron shared experts | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 85
    | 2026-01-29 | [#33189](https://github.com/vllm-project/vllm/pull/33189) | merged | [Misc][Build] Lazy load cv2 in nemotron_parse.py | `vllm/model_executor/models/nemotron_parse.py` |
  • Network accessline 86
    | 2026-02-02 | [#32790](https://github.com/vllm-project/vllm/pull/32790) | merged | [MoE] Enable Shared/Routed Overlap For Latent MoE (Nemotron-H) | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 87
    | 2026-02-12 | [#33506](https://github.com/vllm-project/vllm/pull/33506) | merged | [Kernel] Support Flashinfer trtllm fused MoE non gated FP8 & NVFP4 | `vllm/model_executor/layers/quantization/utils/flashinfer_utils.py`, `vllm/model_execut
  • Network accessline 88
    | 2026-02-16 | [#34582](https://github.com/vllm-project/vllm/pull/34582) | merged | [NemotronH] Do not force router to run in fp32 | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 89
    | 2026-02-18 | [#34725](https://github.com/vllm-project/vllm/pull/34725) | merged | [Bugfix] Fix NVFP4 TRTLLM MoE non-gated support; add gsm8k for Nemotron-3-Nano FP8+NVFP4 | `tests/evals/gsm8k/configs/moe-refactor/Nemotron-Nano-30B-Fp8-Mod
  • Network accessline 90
    | 2026-02-19 | [#34808](https://github.com/vllm-project/vllm/pull/34808) | merged | Revert "[NemotronH] Do not force router to run in fp32 (#34582)" | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 91
    | 2026-02-24 | [#33726](https://github.com/vllm-project/vllm/pull/33726) | merged | [Model][Spec Decode] Nemotron-H MTP and Mamba Speculative Decoding Support | `vllm/model_executor/models/nemotron_h_mtp.py`, `vllm/transformers_utils/config
  • Network accessline 92
    | 2026-02-26 | [#35297](https://github.com/vllm-project/vllm/pull/35297) | merged | [Model] Add nvidia/llama-nemotron-embed-vl-1b-v2 multimodal embedding model | `vllm/model_executor/models/nemotron_vl.py`, `examples/pooling/embed/template/
  • Network accessline 93
    | 2026-02-26 | [#35396](https://github.com/vllm-project/vllm/pull/35396) | merged | Nemotron: use per-layer config in NemotronHMLPDecoderLayer for heterogeneous models | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 94
    | 2026-02-27 | [#35100](https://github.com/vllm-project/vllm/pull/35100) | merged | Support parakeet as audio encoder for nemotron-nano-vl | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 95
    | 2026-03-03 | [#35735](https://github.com/vllm-project/vllm/pull/35735) | merged | [Model] Add support for nvidia/llama-nemotron-rerank-vl-1b-v2 | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py`, `vllm/model_executor/models/nem
  • Network accessline 96
    | 2026-03-04 | [#35539](https://github.com/vllm-project/vllm/pull/35539) | merged | Support Audio Extraction from MP4 Video for Nemotron Nano VL | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 97
    | 2026-03-06 | [#36192](https://github.com/vllm-project/vllm/pull/36192) | merged | [Security] Respect user trust_remote_code setting in NemotronVL and KimiK25 | `vllm/model_executor/models/nemotron_vl.py` |
  • Network accessline 98
    | 2026-03-08 | [#35657](https://github.com/vllm-project/vllm/pull/35657) | merged | [Model] Nano Nemotron VL - fast media preprocessing | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 99
    | 2026-03-09 | [#36393](https://github.com/vllm-project/vllm/pull/36393) | merged | add nemotron v3 reasoning parser | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/reasoning/nemotron_v3_reasoning_parser.py`, `vllm/reasoning
  • Network accessline 100
    | 2026-03-11 | [#36635](https://github.com/vllm-project/vllm/pull/36635) | merged | [NemotronH] Small fix reasoning parser | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/reasoning/nemotron_v3_reasoning_parser.py` |
  • Network accessline 101
    | 2026-03-18 | [#37456](https://github.com/vllm-project/vllm/pull/37456) | merged | [Model] Remove unnecessary processor definition for Nemotron Parse | `vllm/transformers_utils/processors/nemotron_parse.py`, `vllm/model_executor/models/nem
  • Network accessline 102
    | 2026-03-19 | [#36808](https://github.com/vllm-project/vllm/pull/36808) | merged | Support temporal compression for Nemotron-3-VL videos | `vllm/transformers_utils/processors/nano_nemotron_vl.py`, `vllm/model_executor/models/nano_nemotron_
  • Network accessline 103
    | 2026-03-19 | [#37407](https://github.com/vllm-project/vllm/pull/37407) | merged | [Bugfix] Fix Nemotron Parse loading | `tests/models/multimodal/generation/test_nemotron_parse.py`, `vllm/model_executor/models/nemotron_parse.py` |
  • Network accessline 104
    | 2026-03-20 | [#37613](https://github.com/vllm-project/vllm/pull/37613) | merged | [ROCm][CI] Fix accuracy for llama-nemotron-vl pooling tests | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py` |
  • Network accessline 105
    | 2026-03-22 | [#37803](https://github.com/vllm-project/vllm/pull/37803) | merged | Enable `NemotronHPuzzle` + `NemotronHMTP` | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 106
    | 2026-03-24 | [#36803](https://github.com/vllm-project/vllm/pull/36803) | merged | [Test] E2E Nemotron-3-Super tests | `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-BF16.yaml`, `tests/evals/gsm8k/configs/Nemotron-3-Super-120B-A12B-
  • Network accessline 107
    | 2026-03-24 | [#37903](https://github.com/vllm-project/vllm/pull/37903) | merged | nano_nemotron_vl: suppress readonly torch.from_numpy() warning in image and video resize paths | `vllm/transformers_utils/processors/nano_nemotron_vl.py` |
  • Network accessline 108
    | 2026-03-26 | [#38018](https://github.com/vllm-project/vllm/pull/38018) | merged | [Model] Use helper function to run MM processors with token inputs (where applicable) | `vllm/transformers_utils/processors/pixtral.py`, `vllm/transformers_
  • Network accessline 109
    | 2026-03-30 | [#38567](https://github.com/vllm-project/vllm/pull/38567) | merged | Restore non-hf processor path for Nano-Nemotron-VL (bypass `call_hf_processor_mm_only`) - fixes #38018 | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 110
    | 2026-04-03 | [#38655](https://github.com/vllm-project/vllm/pull/38655) | merged | Fix Nano Nemotron VL regressions | `vllm/model_executor/models/nano_nemotron_vl.py`, `vllm/transformers_utils/processors/nano_nemotron_vl.py` |
  • Network accessline 111
    | 2026-04-05 | [#39029](https://github.com/vllm-project/vllm/pull/39029) | merged | nano_nemotron_vl: fix tensor device mismatch exception when video profiling | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 112
    | 2026-04-07 | [#38727](https://github.com/vllm-project/vllm/pull/38727) | merged | nano-nemotron-vl: get_mm_max_tokens_per_item for audio, video, image == seq_len | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 113
    | 2026-04-09 | [#38538](https://github.com/vllm-project/vllm/pull/38538) | merged | nemotron-nano-vl: Allow `use_audio_in_video` to be passed at `vllm serve` time | `vllm/model_executor/models/nano_nemotron_vl.py`, `vllm/transformers_utils/
  • Network accessline 114
    | 2026-04-10 | [#37580](https://github.com/vllm-project/vllm/pull/37580) | merged | Nemotron Nano VL: Streamline pixel shuffle | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 115
    | 2026-04-15 | [#39901](https://github.com/vllm-project/vllm/pull/39901) | merged | FIX: support language_model.backbone naming in NemotronH Nano VL quantization config | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 116
    | 2026-04-19 | [#40283](https://github.com/vllm-project/vllm/pull/40283) | merged | Optimize nemotron VL image/video preprocessing | `vllm/transformers_utils/processors/nano_nemotron_vl.py` |
  • Network accessline 117
    | 2026-04-24 | [#40724](https://github.com/vllm-project/vllm/pull/40724) | merged | Fix Nano Nemotron VL static image inputs | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 118
    | 2026-05-04 | [#41205](https://github.com/vllm-project/vllm/pull/41205) | merged | Fix Nano Nemotron text-only weight loading | `tests/models/multimodal/test_nano_nemotron_vl.py`, `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 119
    | 2026-05-11 | [#42244](https://github.com/vllm-project/vllm/pull/42244) | merged | Avoid silent weights corruption when loading Nemotron Nano VL with reusable-buffer loaders like runai distributed streaming | `vllm/model_executor/models/na
  • Network accessline 120
    | 2026-05-13 | [#42498](https://github.com/vllm-project/vllm/pull/42498) | merged | [CI] Re-enable Nemotron Parse parity test and switch testing to nemotron-parse v1.2 | `tests/models/multimodal/generation/test_nemotron_parse.py` |
  • Network accessline 121
    | 2026-05-14 | [#42641](https://github.com/vllm-project/vllm/pull/42641) | merged | [Bugfix] Fix LM detection for Nemotron Parse | `vllm/model_executor/models/nemotron_parse.py` |
  • Network accessline 122
    | 2026-05-18 | [#41233](https://github.com/vllm-project/vllm/pull/41233) | merged | [Bugfix][Hybrid][NemotronH] Fix mamba_cache_mode=all + speculative decoding crash | `vllm/model_executor/layers/mamba/mamba_mixer2.py`, `vllm/model_executor
  • Network accessline 123
    | 2026-05-20 | [#43130](https://github.com/vllm-project/vllm/pull/43130) | merged | [Spec Decode] Support non-MTP speculation for NemotronH | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 124
    | 2026-05-26 | [#42124](https://github.com/vllm-project/vllm/pull/42124) | merged | Add LM head quantization support for ModelOpt | `tests/model_executor/test_qwen3_5_quantization.py`, `tests/model_executor/test_nemotron_h_quantization.py`,
  • Network accessline 125
    | 2026-05-28 | [#43581](https://github.com/vllm-project/vllm/pull/43581) | merged | [Model][Bugfix] Rename weight_mapper to hf_to_vllm_mapper in LlamaNemotronVL pooling models | `vllm/model_executor/models/nemotron_vl.py` |
  • Network accessline 126
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 127
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 128
    | 2026-06-10 | [#39091](https://github.com/vllm-project/vllm/pull/39091) | merged | [Bugfix][Reasoning] Nemotron V3: surface reasoning as content when thinking is unterminated | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/
  • Network accessline 129
    | 2026-06-11 | [#45128](https://github.com/vllm-project/vllm/pull/45128) | merged | [Model] Remove InternLMForCausalLM registry alias | `tests/models/registry.py`, `vllm/model_executor/models/registry.py`, `docs/models/supported_models.md` 
  • Network accessline 130
    | 2026-06-16 | [#45755](https://github.com/vllm-project/vllm/pull/45755) | merged | [Frontend] [Parser] Migrate Nemotron V3 to streaming parser engine | `tests/reasoning/test_nemotron_v3_reasoning_parser.py`, `vllm/reasoning/nemotron_v3_eng
  • Network accessline 131
    | 2026-06-18 | [#42727](https://github.com/vllm-project/vllm/pull/42727) | merged | fix(quantization): Fix AWQ dequantize on Intel XPU and refactor AutoAWQ config | `vllm/model_executor/layers/quantization/auto_awq.py`, `vllm/model_executor
  • Network accessline 132
    | 2026-06-24 | [#46495](https://github.com/vllm-project/vllm/pull/46495) | merged | [Bugfix] Fix NemotronLayerNorm1P hardcoded cuda device type | `vllm/model_executor/models/nemotron.py` |
  • Network accessline 133
    | 2026-07-07 | [#47440](https://github.com/vllm-project/vllm/pull/47440) | merged | fix: ensure no double load of lm head in nemotron mtp | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 134
    | 2026-07-25 | [#49781](https://github.com/vllm-project/vllm/pull/49781) | merged | [Docs] Fix confusing docstring indentation in nemotron_h.py | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 135
    | 2026-08-13 | [#50221](https://github.com/vllm-project/vllm/pull/50221) | merged | fix(security): enforce audio decode duration limit in NanoNemotronVL | `tests/models/multimodal/test_nano_nemotron_vl.py`, `vllm/model_executor/models/nano_
  • Network accessline 136
    | 2026-08-24 | [#53121](https://github.com/vllm-project/vllm/pull/53121) | merged | Add MTP support for Nemotron VL models | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 137
    | 2026-08-31 | [#53790](https://github.com/vllm-project/vllm/pull/53790) | merged | [Bugfix] NemotronHMTP: add hf_to_vllm_mapper so quant exclusions reach the MTP draft | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 138
    | 2026-09-10 | [#54574](https://github.com/vllm-project/vllm/pull/54574) | merged | [Feature][Spec Decode] MTP with separate (possibly quantized) lm head for nemotron | `vllm/model_executor/models/nemotron_h_mtp.py` |
  • Network accessline 139
    | 2026-09-12 | [#56398](https://github.com/vllm-project/vllm/pull/56398) | merged | [Nano-Nemotron] Fix Nano-Nemotron precomputed multimodal embeddings | `vllm/model_executor/models/nano_nemotron_vl.py`, `tests/models/multimodal/test_nano_n
  • Network accessline 140
    | 2026-09-12 | [#56401](https://github.com/vllm-project/vllm/pull/56401) | merged | [Bugfix] Initialize data parser in Nano-Nemotron audio test | `tests/models/multimodal/test_nano_nemotron_vl.py` |
  • Network accessline 141
    | 2026-09-15 | [#52301](https://github.com/vllm-project/vllm/pull/52301) | merged | [Perf][Nemotron] Skip redundant latent-MoE all-reduce at TP>1 (~13% decode win) | `vllm/model_executor/models/nemotron_h.py` |
  • Network accessline 142
    | 2026-09-16 | [#56231](https://github.com/vllm-project/vllm/pull/56231) | merged | [LoRA][Nemotron] Add LoRA support for Nemotron VL models (for the language model only) | `vllm/model_executor/models/nano_nemotron_vl.py` |
  • Network accessline 143
    | 2026-09-29 | [#57928](https://github.com/vllm-project/vllm/pull/57928) | merged | [MM] Enable device normalization for Llama Nemotron VL Embed/Rerank | `tests/models/multimodal/pooling/test_llama_nemotron_vl.py`, `vllm/transformers_utils/
  • Network accessline 144
    | 2026-10-01 | [#53020](https://github.com/vllm-project/vllm/pull/53020) | merged | [Bugfix] Tie lm_head.weight for Nemotron Parse when checkpoint omits it | `tests/models/multimodal/generation/test_nemotron_parse.py`, `vllm/model_executor/
  • Network accessline 145
    | 2026-10-02 | [#59805](https://github.com/vllm-project/vllm/pull/59805) | merged | Revert "[Bugfix] Tie lm_head.weight for Nemotron Parse when checkpoint omits it" (#53020) | `tests/models/multimodal/generation/test_nemotron_parse.py`, `vl
  • Network accessline 151
    - 链接: https://github.com/vllm-project/vllm/pull/6611
  • Network accessline 166
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 167
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 168
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 188
    - 链接: https://github.com/vllm-project/vllm/pull/7611
  • Network accessline 225
    - 链接: https://github.com/vllm-project/vllm/pull/15008
  • Network accessline 239
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 240
    +# Adapted from +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py +# Copyright 2023 The vLLM team.
  • Network accessline 241
    +# https://github.com/huggingface/transformers/blob/v4.28.0/src/transformers/models/llama/modeling_llama.py
  • Network accessline 253
    - 链接: https://github.com/vllm-project/vllm/pull/18427
  • Network accessline 281
    - 链接: https://github.com/vllm-project/vllm/pull/18863
  • Network accessline 295
    @@ -0,0 +1,565 @@ +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/94d8ec8d2bcb4ec55e33022b313c7e978edf05e1/vllm/model_executor/models/bamba.py
  • Network accessline 296
    +# SPDX-License-Identifier: Apache-2.0 +# Adapted from https://github.com/vllm-project/vllm/blob/94d8ec8d2bcb4ec55e33022b313c7e978edf05e1/vllm/model_executor/models/bamba.py +# Copyright 2024 HuggingFace Inc. team. All rights reserved.
  • Network accessline 297
    +# Adapted from https://github.com/vllm-project/vllm/blob/94d8ec8d2bcb4ec55e33022b313c7e978edf05e1/vllm/model_executor/models/bamba.py
  • Network accessline 318
    - 链接: https://github.com/vllm-project/vllm/pull/19249
  • Network accessline 346
    - 链接: https://github.com/vllm-project/vllm/pull/20349
  • Network accessline 362
    +# SPDX-License-Identifier: Apache-2.0 +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 363
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py +# --------------------------------------------------------
  • Network accessline 364
    +# adapted from https://huggingface.co/OpenGVLab/InternVL2-4B/blob/main/modeling_internvl_chat.py
  • Network accessline 387
    - 链接: https://github.com/vllm-project/vllm/pull/22349
  • Network accessline 423
    - 链接: https://github.com/vllm-project/vllm/pull/22739
  • Network accessline 461
    - 链接: https://github.com/vllm-project/vllm/pull/22023
  • Network accessline 489
    - 链接: https://github.com/vllm-project/vllm/pull/23644
  • Network accessline 505
    +# -------------------------------------------------------- +# Adapted from +# https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/internvl.py
  • Network accessline 506
    +# Adapted from +# https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/internvl.py +# under Apache-2.0 License
  • Network accessline 507
    +# https://github.com/vllm-project/vllm/blob/main/vllm/model_executor/models/internvl.py
  • Network accessline 517
    - 链接: https://github.com/vllm-project/vllm/pull/25708
  • Network accessline 545
    - 链接: https://github.com/vllm-project/vllm/pull/22980
  • Network accessline 588
    - 链接: https://github.com/vllm-project/vllm/pull/26186
  • Network accessline 612
    - 链接: https://github.com/vllm-project/vllm/pull/26269
  • Network accessline 640
    - 链接: https://github.com/vllm-project/vllm/pull/27107
  • Network accessline 668
    - 链接: https://github.com/vllm-project/vllm/pull/25863
  • Network accessline 705
    - 链接: https://github.com/vllm-project/vllm/pull/27968
  • Network accessline 733
    - 链接: https://github.com/vllm-project/vllm/pull/30795
  • Network accessline 761
    - 链接: https://github.com/vllm-project/vllm/pull/31539
  • Network accessline 762
    - 状态/时间: merged / 2025-12-31 - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/31539 Get "https://api.github.com/repos/vllm-project/vllm/pulls/31539": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。 - 反查来源: `git log --
  • Network accessline 763
    - 元数据刷新说明: 当前 GitHub API 查询失败(`command failed: gh api repos/vllm-project/vllm/pulls/31539 Get "https://api.github.com/repos/vllm-project/vllm/pulls/31539": EOF`);保留此前已审计卡片,避免丢弃不可变提交与 diff 证据。
  • Network accessline 789
    - 链接: https://github.com/vllm-project/vllm/pull/30864
  • Network accessline 806
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# +# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 807
    +# +# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py +# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 808
    +# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 809
    +# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 830
    - 链接: https://github.com/vllm-project/vllm/pull/31807
  • Network accessline 858
    - 链接: https://github.com/vllm-project/vllm/pull/31898
  • Network accessline 881
    - 链接: https://github.com/vllm-project/vllm/pull/30802
  • Network accessline 905
    - 链接: https://github.com/vllm-project/vllm/pull/32121
  • Network accessline 933
    - 链接: https://github.com/vllm-project/vllm/pull/32682
  • Network accessline 959
    - 链接: https://github.com/vllm-project/vllm/pull/32265
  • Network accessline 983
    - 链接: https://github.com/vllm-project/vllm/pull/32549
  • Network accessline 1011
    - 链接: https://github.com/vllm-project/vllm/pull/32669
  • Network accessline 1038
    - 链接: https://github.com/vllm-project/vllm/pull/33189
  • Network accessline 1065
    - 链接: https://github.com/vllm-project/vllm/pull/32790
  • Network accessline 1093
    - 链接: https://github.com/vllm-project/vllm/pull/33506
  • Network accessline 1136
    - 链接: https://github.com/vllm-project/vllm/pull/34582
  • Network accessline 1164
    - 链接: https://github.com/vllm-project/vllm/pull/34725
  • Network accessline 1205
    - 链接: https://github.com/vllm-project/vllm/pull/34808
  • Network accessline 1233
    - 链接: https://github.com/vllm-project/vllm/pull/33726
  • Network accessline 1273
    - 链接: https://github.com/vllm-project/vllm/pull/35297
  • Network accessline 1311
    - 链接: https://github.com/vllm-project/vllm/pull/35396
  • Network accessline 1337
    - 链接: https://github.com/vllm-project/vllm/pull/35100
  • Network accessline 1365
    - 链接: https://github.com/vllm-project/vllm/pull/35735
  • Network accessline 1407
    - 链接: https://github.com/vllm-project/vllm/pull/35539
  • Network accessline 1435
    - 链接: https://github.com/vllm-project/vllm/pull/36192
  • Network accessline 1463
    - 链接: https://github.com/vllm-project/vllm/pull/35657
  • Network accessline 1491
    - 链接: https://github.com/vllm-project/vllm/pull/36393
  • Network accessline 1532
    - 链接: https://github.com/vllm-project/vllm/pull/36635
  • Network accessline 1569
    - 链接: https://github.com/vllm-project/vllm/pull/37456
  • Network accessline 1585
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# -# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 1586
    -# -# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py -# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 1587
    -# Adapted from https://github.com/amalad/vllm/blob/nemotron_parse/vllm/model_executor/models/nemotron_parse.py
  • Network accessline 1588
    -# that's based on https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1/blob/main/hf_nemotron_parse_modeling.py
  • Network accessline 1606
    - 链接: https://github.com/vllm-project/vllm/pull/36808
  • Network accessline 1643
    - 链接: https://github.com/vllm-project/vllm/pull/37407
  • Network accessline 1680
    - 链接: https://github.com/vllm-project/vllm/pull/37613
  • Network accessline 1708
    - 链接: https://github.com/vllm-project/vllm/pull/37803
  • Network accessline 1736
    - 链接: https://github.com/vllm-project/vllm/pull/36803
  • Network accessline 1776
    - 链接: https://github.com/vllm-project/vllm/pull/37903
  • Network accessline 1804
    - 链接: https://github.com/vllm-project/vllm/pull/38018
  • Network accessline 1846
    - 链接: https://github.com/vllm-project/vllm/pull/38567
  • Network accessline 1874
    - 链接: https://github.com/vllm-project/vllm/pull/38655
  • Network accessline 1911
    - 链接: https://github.com/vllm-project/vllm/pull/39029
  • Network accessline 1938
    - 链接: https://github.com/vllm-project/vllm/pull/38727
  • Network accessline 1966
    - 链接: https://github.com/vllm-project/vllm/pull/38538
  • Network accessline 2000
    - 链接: https://github.com/vllm-project/vllm/pull/37580
  • Network accessline 2028
    - 链接: https://github.com/vllm-project/vllm/pull/39901
  • Network accessline 2056
    - 链接: https://github.com/vllm-project/vllm/pull/40283
  • Network accessline 2084
    - 链接: https://github.com/vllm-project/vllm/pull/40724
  • Network accessline 2110
    - 链接: https://github.com/vllm-project/vllm/pull/41205
  • Network accessline 2148
    - 链接: https://github.com/vllm-project/vllm/pull/42244
  • Network accessline 2186
    - 链接: https://github.com/vllm-project/vllm/pull/42498
  • Network accessline 2214
    - 链接: https://github.com/vllm-project/vllm/pull/42641
  • Network accessline 2238
    - 链接: https://github.com/vllm-project/vllm/pull/41233
  • Network accessline 2281
    - 链接: https://github.com/vllm-project/vllm/pull/43130
  • Network accessline 2309
    - 链接: https://github.com/vllm-project/vllm/pull/42124
  • Network accessline 2352
    - 链接: https://github.com/vllm-project/vllm/pull/43581
  • Network accessline 2380
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 2422
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 2463
    - 链接: https://github.com/vllm-project/vllm/pull/39091
  • Network accessline 2504
    - 链接: https://github.com/vllm-project/vllm/pull/45128
  • Network accessline 2548
    - 链接: https://github.com/vllm-project/vllm/pull/45755
  • Network accessline 2590
    - 链接: https://github.com/vllm-project/vllm/pull/42727
  • Network accessline 2631
    - 链接: https://github.com/vllm-project/vllm/pull/46495
  • Network accessline 2659
    - 链接: https://github.com/vllm-project/vllm/pull/47440
  • Network accessline 2687
    - 链接: https://github.com/vllm-project/vllm/pull/49781
  • Network accessline 2712
    - 链接: https://github.com/vllm-project/vllm/pull/50221
  • Network accessline 2749
    - 链接: https://github.com/vllm-project/vllm/pull/53121
  • Network accessline 2776
    - 链接: https://github.com/vllm-project/vllm/pull/53790
  • Network accessline 2803
    - 链接: https://github.com/vllm-project/vllm/pull/54574
  • Network accessline 2830
    - 链接: https://github.com/vllm-project/vllm/pull/56398
  • Network accessline 2867
    - 链接: https://github.com/vllm-project/vllm/pull/56401
  • Network accessline 2894
    - 链接: https://github.com/vllm-project/vllm/pull/52301
  • Network accessline 2921
    - 链接: https://github.com/vllm-project/vllm/pull/56231
  • Network accessline 2948
    - 链接: https://github.com/vllm-project/vllm/pull/57928
  • Network accessline 2988
    - 链接: https://github.com/vllm-project/vllm/pull/53020
  • Network accessline 3025
    - 链接: https://github.com/vllm-project/vllm/pull/59805

model-pr-optimization-history/vllm/qwen-vlm-omni-asr/README.en.md

  • Network accessline 9
    | `examples/generate/multimodal/qwen3_omni/only_thinker.py` | no direct PR-number commit | | `examples/pooling/embed/template/dse_qwen2_vl.jinja` | no direct PR-number commit | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [
  • Network accessline 10
    | `examples/pooling/embed/template/dse_qwen2_vl.jinja` | no direct PR-number commit | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890) | | `tests/entrypoints/speech_to_t
  • Network accessline 11
    | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890) |
  • Network accessline 12
    | `tests/entrypoints/speech_to_text/transcription/test_qwen3_asr_sanitize_prompt.py` | [#35415](https://github.com/vllm-project/vllm/pull/35415) |
  • Network accessline 13
    | `tests/model_executor/test_qwen3_asr_mrope.py` | no direct PR-number commit | | `tests/model_executor/test_qwen3_omni.py` | [#27721](https://github.com/vllm-project/vllm/pull/27721), [#52560](https://github.com/vllm-project/vllm/pull/5256
  • Network accessline 14
    | `tests/model_executor/test_qwen3_omni.py` | [#27721](https://github.com/vllm-project/vllm/pull/27721), [#52560](https://github.com/vllm-project/vllm/pull/52560), [#54886](https://github.com/vllm-project/vllm/pull/54886), [#56011](https://
  • Network accessline 15
    | `tests/model_executor/test_qwen3_omni_mrope.py` | [#58890](https://github.com/vllm-project/vllm/pull/58890) |
  • Network accessline 16
    | `tests/model_executor/test_qwen3_vl_mrope.py` | no direct PR-number commit | | `tests/model_executor/test_qwen_vl_triton_warmup.py` | no direct PR-number commit | | `tests/models/multimodal/generation/test_qwen2_5_vl.py` | [#40830](https:
  • Network accessline 17
    | `tests/model_executor/test_qwen_vl_triton_warmup.py` | no direct PR-number commit | | `tests/models/multimodal/generation/test_qwen2_5_vl.py` | [#40830](https://github.com/vllm-project/vllm/pull/40830), [#47736](https://github.com/vllm-pr
  • Network accessline 18
    | `tests/models/multimodal/generation/test_qwen2_5_vl.py` | [#40830](https://github.com/vllm-project/vllm/pull/40830), [#47736](https://github.com/vllm-project/vllm/pull/47736), [#48072](https://github.com/vllm-project/vllm/pull/48072) |
  • Network accessline 20
    | `tests/models/multimodal/pooling/test_dse_qwen2_vl.py` | no direct PR-number commit | | `tests/models/multimodal/pooling/test_qwen3_asr_forced_aligner.py` | no direct PR-number commit | | `tests/models/multimodal/processing/test_qwen2_5_o
  • Network accessline 21
    | `tests/models/multimodal/pooling/test_qwen3_asr_forced_aligner.py` | no direct PR-number commit | | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py` | [#35368](https://github.com/vllm-project/vllm/pull/35368), [#46213](http
  • Network accessline 22
    | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py` | [#35368](https://github.com/vllm-project/vllm/pull/35368), [#46213](https://github.com/vllm-project/vllm/pull/46213) |
  • Network accessline 23
    | `tests/models/multimodal/processing/test_qwen2_vl.py` | [#47736](https://github.com/vllm-project/vllm/pull/47736) |
  • Network accessline 24
    | `tests/models/multimodal/processing/test_qwen3_omni.py` | [#29255](https://github.com/vllm-project/vllm/pull/29255) |
  • Network accessline 25
    | `tests/models/multimodal/processing/test_qwen3_vl.py` | [#36136](https://github.com/vllm-project/vllm/pull/36136), [#46026](https://github.com/vllm-project/vllm/pull/46026), [#46305](https://github.com/vllm-project/vllm/pull/46305), [#543
  • Network accessline 26
    | `tests/models/multimodal/test_mimo_v2_omni.py` | no direct PR-number commit | | `vllm/model_executor/models/glmasr.py` | [#31436](https://github.com/vllm-project/vllm/pull/31436), [#31779](https://github.com/vllm-project/vllm/pull/31779),
  • Network accessline 27
    | `vllm/model_executor/models/glmasr.py` | [#31436](https://github.com/vllm-project/vllm/pull/31436), [#31779](https://github.com/vllm-project/vllm/pull/31779), [#32540](https://github.com/vllm-project/vllm/pull/32540), [#40160](https://git
  • Network accessline 28
    | `vllm/model_executor/models/glmasr_utils.py` | [#31436](https://github.com/vllm-project/vllm/pull/31436), [#31779](https://github.com/vllm-project/vllm/pull/31779) |
  • Network accessline 29
    | `vllm/model_executor/models/mimo_v2_omni.py` | no direct PR-number commit | | `vllm/model_executor/models/qwen2_5_omni_thinker.py` | [#15130](https://github.com/vllm-project/vllm/pull/15130), [#16872](https://github.com/vllm-project/vllm/
  • Network accessline 30
    | `vllm/model_executor/models/qwen2_5_omni_thinker.py` | [#15130](https://github.com/vllm-project/vllm/pull/15130), [#16872](https://github.com/vllm-project/vllm/pull/16872), [#17301](https://github.com/vllm-project/vllm/pull/17301), [#1783
  • Network accessline 31
    | `vllm/model_executor/models/qwen2_5_vl.py` | [#12944](https://github.com/vllm-project/vllm/pull/12944), [#13155](https://github.com/vllm-project/vllm/pull/13155), [#13286](https://github.com/vllm-project/vllm/pull/13286), [#13533](https:/
  • Network accessline 32
    | `vllm/model_executor/models/qwen2_audio.py` | [#11258](https://github.com/vllm-project/vllm/pull/11258), [#35994](https://github.com/vllm-project/vllm/pull/35994) |
  • Network accessline 33
    | `vllm/model_executor/models/qwen2_vl.py` | [#7905](https://github.com/vllm-project/vllm/pull/7905), [#8442](https://github.com/vllm-project/vllm/pull/8442), [#8696](https://github.com/vllm-project/vllm/pull/8696), [#8770](https://github.c
  • Network accessline 34
    | `vllm/model_executor/models/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312), [#33410](https://github.com/vllm-project/vllm/pull/33410), [#33644](https://github.com/vllm-project/vllm/pull/33644), [#35415](https://
  • Network accessline 35
    | `vllm/model_executor/models/qwen3_asr_forced_aligner.py` | no direct PR-number commit | | `vllm/model_executor/models/qwen3_asr_realtime.py` | [#34613](https://github.com/vllm-project/vllm/pull/34613), [#35869](https://github.com/vllm-pro
  • Network accessline 36
    | `vllm/model_executor/models/qwen3_asr_realtime.py` | [#34613](https://github.com/vllm-project/vllm/pull/34613), [#35869](https://github.com/vllm-project/vllm/pull/35869) |
  • Network accessline 37
    | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` | [#25550](https://github.com/vllm-project/vllm/pull/25550), [#26608](https://github.com/vllm-project/vllm/pull/26608), [#26815](https://github.com/vllm-project/vllm/pull/26815), [#27
  • Network accessline 38
    | `vllm/model_executor/models/qwen3_vl.py` | [#24727](https://github.com/vllm-project/vllm/pull/24727), [#24955](https://github.com/vllm-project/vllm/pull/24955), [#25337](https://github.com/vllm-project/vllm/pull/25337), [#25347](https://g
  • Network accessline 39
    | `vllm/model_executor/models/qwen3_vl_moe.py` | [#24727](https://github.com/vllm-project/vllm/pull/24727), [#24955](https://github.com/vllm-project/vllm/pull/24955), [#25300](https://github.com/vllm-project/vllm/pull/25300), [#26000](https
  • Network accessline 40
    | `vllm/model_executor/warmup/qwen_vl_triton_warmup.py` | no direct PR-number commit | | `vllm/transformers_utils/configs/mimo_v2_omni.py` | no direct PR-number commit | | `vllm/transformers_utils/configs/qwen3_asr.py` | [#33312](https://gi
  • Network accessline 41
    | `vllm/transformers_utils/configs/mimo_v2_omni.py` | no direct PR-number commit | | `vllm/transformers_utils/configs/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312) | | `vllm/transformers_utils/processors/mimo_v2_
  • Network accessline 42
    | `vllm/transformers_utils/configs/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312) |
  • Network accessline 43
    | `vllm/transformers_utils/processors/mimo_v2_omni.py` | [#43117](https://github.com/vllm-project/vllm/pull/43117) |
  • Network accessline 44
    | `vllm/transformers_utils/processors/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312) |
  • Network accessline 56
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2024-09-11 | [#7905](https://github.com/vllm-project/vllm/pull/7905) | merged | [Model][VLM] Add Qwen2-VL model support | `vllm/model_executor/models/qwen2_vl.py` 
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2024-09-11 | [#7905](https://github.com/vllm-project/vllm/pull/7905) | merged | [Model][VLM] Add Qwen2-VL model support | `vllm/model_executor/models/qwen2_vl.py` | | 2024-09-13 | [#8442](https://github.com
  • Network accessline 58
    | 2024-09-11 | [#7905](https://github.com/vllm-project/vllm/pull/7905) | merged | [Model][VLM] Add Qwen2-VL model support | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 59
    | 2024-09-13 | [#8442](https://github.com/vllm-project/vllm/pull/8442) | merged | [Misc] Skip loading extra bias for Qwen2-VL GPTQ-Int8 | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 60
    | 2024-09-23 | [#8696](https://github.com/vllm-project/vllm/pull/8696) | merged | [Model] Support pp for qwen2-vl | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 61
    | 2024-09-25 | [#8770](https://github.com/vllm-project/vllm/pull/8770) | merged | [Hardware][CPU] Enable mrope and support Qwen2-VL on CPU backend | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 62
    | 2024-09-26 | [#8837](https://github.com/vllm-project/vllm/pull/8837) | merged | [Misc] Update config loading for Qwen2-VL and remove Granite | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 63
    | 2024-10-16 | [#9250](https://github.com/vllm-project/vllm/pull/9250) | merged | [Misc] Standardize RoPE handling for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 64
    | 2024-11-07 | [#10112](https://github.com/vllm-project/vllm/pull/10112) | merged | [Bugfix] Make image processor respect `mm_processor_kwargs` for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 65
    | 2024-11-09 | [#10169](https://github.com/vllm-project/vllm/pull/10169) | merged | [Bugfix] Ignore GPTQ quantization of Qwen2-VL visual module | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 66
    | 2024-11-13 | [#10221](https://github.com/vllm-project/vllm/pull/10221) | merged | [Model] Add support for Qwen2-VL video embeddings input & multiple image embeddings input with varied resolutions | `tests/models/decoder_only/vision_langua
  • Network accessline 67
    | 2024-12-19 | [#11258](https://github.com/vllm-project/vllm/pull/11258) | merged | [Model] Refactor Qwen2-VL to use merged multimodal processor | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/decoder_only/vision_language/mm_proce
  • Network accessline 68
    | 2024-12-24 | [#11430](https://github.com/vllm-project/vllm/pull/11430) | merged | [Bugfix] Fix Qwen2-VL LoRA weight loading | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 69
    | 2025-01-01 | [#11663](https://github.com/vllm-project/vllm/pull/11663) | merged | [Misc] Optimize Qwen2-VL LoRA test | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 70
    | 2025-01-19 | [#12128](https://github.com/vllm-project/vllm/pull/12128) | merged | [V1] Add V1 support of Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/decoder_only/vision_language/test_qwen2_vl.py` |
  • Network accessline 71
    | 2025-02-08 | [#12944](https://github.com/vllm-project/vllm/pull/12944) | merged | [Misc] Add qwen2.5-vl BNB support | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 72
    | 2025-02-12 | [#13148](https://github.com/vllm-project/vllm/pull/13148) | merged | [Bugfix] Fix num video tokens calculation for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 73
    | 2025-02-13 | [#13155](https://github.com/vllm-project/vllm/pull/13155) | merged | [Misc] Qwen2.5-VL Optimization | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 74
    | 2025-02-15 | [#13286](https://github.com/vllm-project/vllm/pull/13286) | merged | [Bugfix] Fix qwen2.5-vl image processor | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 75
    | 2025-02-20 | [#13533](https://github.com/vllm-project/vllm/pull/13533) | merged | [Misc] add mm_processor_kwargs to extra_body for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 76
    | 2025-02-27 | [#13968](https://github.com/vllm-project/vllm/pull/13968) | merged | [Bugfix] Fix qwen2.5-vl overflow issue | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 77
    | 2025-03-11 | [#14377](https://github.com/vllm-project/vllm/pull/14377) | merged | [Perf]:Optimize qwen2-vl to reduce cudaMemcpyAsync | `vllm/model_executor/models/qwen2_vl.py`, `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 78
    | 2025-03-21 | [#15200](https://github.com/vllm-project/vllm/pull/15200) | merged | [Bugfix] Fix incorrect qwen2.5-vl attention mask pre-computation | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 79
    | 2025-03-21 | [#15273](https://github.com/vllm-project/vllm/pull/15273) | merged | [Misc] Add attention mask pre-computation optimization back to Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl
  • Network accessline 80
    | 2025-04-19 | [#15130](https://github.com/vllm-project/vllm/pull/15130) | merged | [Model][VLM] Add Qwen2.5-Omni model support (thinker only) | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/models/qwen2_5_vl.py
  • Network accessline 81
    | 2025-04-19 | [#16872](https://github.com/vllm-project/vllm/pull/16872) | merged | [Model] Qwen2.5-Omni Cleanup | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 82
    | 2025-04-21 | [#16907](https://github.com/vllm-project/vllm/pull/16907) | merged | [Bugfix] Fix distributed bug in Qwen2.5-VL & Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 83
    | 2025-04-22 | [#16974](https://github.com/vllm-project/vllm/pull/16974) | merged | [Bugfix] Fix distributed bug again in Qwen2.5-VL & Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 84
    | 2025-04-28 | [#17301](https://github.com/vllm-project/vllm/pull/17301) | merged | [Misc] Clean up Qwen2.5-Omni code | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 85
    | 2025-05-07 | [#17726](https://github.com/vllm-project/vllm/pull/17726) | merged | [Misc] Use `apply_rotary_emb` from vllm_flash_attn for Qwen2-VL vision RoPE | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_
  • Network accessline 86
    | 2025-05-08 | [#17838](https://github.com/vllm-project/vllm/pull/17838) | merged | [Bugfix] `use_fast` failing to be propagated to Qwen2-VL image processor | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/models
  • Network accessline 87
    | 2025-05-16 | [#17973](https://github.com/vllm-project/vllm/pull/17973) | merged | [PERF] Speed up Qwen2.5-VL model by speed up rotary position embedding const… | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 88
    | 2025-06-03 | [#19054](https://github.com/vllm-project/vllm/pull/19054) | merged | [Misc] Update `WeightsMapper` for qwen2-vl/qwen2.5-vl | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 89
    | 2025-08-02 | [#22069](https://github.com/vllm-project/vllm/pull/22069) | merged | [FEAT][ROCm] Enable running Flash Attention as ViT attn backend for Qwen-VL models on ROCm platform. | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/mod
  • Network accessline 90
    | 2025-08-07 | [#22184](https://github.com/vllm-project/vllm/pull/22184) | merged | [Model] Switch to Fused RMS norm in Qwen2.5_VL model. | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 91
    | 2025-08-18 | [#23058](https://github.com/vllm-project/vllm/pull/23058) | merged | [Bugfix] fix Qwen2.5-Omni processor output mapping | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 92
    | 2025-08-25 | [#23512](https://github.com/vllm-project/vllm/pull/23512) | merged | [Bugfix] Fix Qwen2.5-VL quantized model weights loading | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 93
    | 2025-09-04 | [#24231](https://github.com/vllm-project/vllm/pull/24231) | merged | [LoRA]: Add lora support to qwen-2.5-omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 94
    | 2025-09-08 | [#24420](https://github.com/vllm-project/vllm/pull/24420) | merged | [Model] Enable BNB support for qwen2_5_omni_thinker | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 95
    | 2025-09-12 | [#24741](https://github.com/vllm-project/vllm/pull/24741) | merged | [Models] Prevent CUDA sync in Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 96
    | 2025-09-17 | [#24727](https://github.com/vllm-project/vllm/pull/24727) | merged | [Model] Support Qwen3-VL Model Series | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py`, `vllm/model_executor/models/
  • Network accessline 97
    | 2025-09-18 | [#24955](https://github.com/vllm-project/vllm/pull/24955) | merged | [MM Encoder] Apply DP ViT for Qwen3-VL model series | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 98
    | 2025-09-20 | [#25300](https://github.com/vllm-project/vllm/pull/25300) | merged | [Bugfix] Fix Qwen3-VL-MoE weight loading for EP | `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 99
    | 2025-09-21 | [#25337](https://github.com/vllm-project/vllm/pull/25337) | merged | [MM][Perf] Minor Optimization on Qwen3-VL `fast_pos_embed_interpolate` | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 100
    | 2025-09-21 | [#25347](https://github.com/vllm-project/vllm/pull/25347) | merged | [Perf] Further optimization for Qwen3-VL `fast_pos_embed_interpolate` | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 101
    | 2025-09-23 | [#25445](https://github.com/vllm-project/vllm/pull/25445) | merged | [Model] Enable DP for ViT in Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 102
    | 2025-09-25 | [#25646](https://github.com/vllm-project/vllm/pull/25646) | merged | [Misc] Fix Qwen3-VL `video_grid_thw` typing | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 103
    | 2025-09-25 | [#25648](https://github.com/vllm-project/vllm/pull/25648) | merged | [Bugfix] Fix Qwen3-VL max_num_video_tokens calculation for video profiling | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen2_vl.
  • Network accessline 104
    | 2025-09-27 | [#25788](https://github.com/vllm-project/vllm/pull/25788) | merged | [Bugfix] Allow Only SDPA Backend for ViT on B200 for Qwen3-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 105
    | 2025-09-28 | [#25557](https://github.com/vllm-project/vllm/pull/25557) | merged | [VLM] Update Qwen3-VL max_num_video_tokens calculation for configurable video profiling | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/mod
  • Network accessline 106
    | 2025-10-01 | [#26000](https://github.com/vllm-project/vllm/pull/26000) | merged | [MM] Add text-only mode for Qwen3-VL | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 107
    | 2025-10-01 | [#26004](https://github.com/vllm-project/vllm/pull/26004) | merged | [BugFix][MM] Fix Nonetype error when video is cache in qwen2.5-omni-thinker | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 108
    | 2025-10-02 | [#24642](https://github.com/vllm-project/vllm/pull/24642) | merged | [Qwen][ROCm] Flash Attention Rotary Embeddings | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 109
    | 2025-10-03 | [#26104](https://github.com/vllm-project/vllm/pull/26104) | merged | [ROCm] [VL] [Bugfix] Fix vit flash attn dispatcher logic for ROCm | `vllm/model_executor/models/ernie45_vl.py`, `vllm/model_executor/models/dots_ocr.py`, `v
  • Network accessline 110
    | 2025-10-03 | [#26123](https://github.com/vllm-project/vllm/pull/26123) | merged | [BugFix][QWEN-VL]fix wrong apply_rotary_emb_torch selection introduced by #24642 | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 111
    | 2025-10-10 | [#25550](https://github.com/vllm-project/vllm/pull/25550) | merged | Add Qwen3-Omni moe thinker | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 112
    | 2025-10-11 | [#26608](https://github.com/vllm-project/vllm/pull/26608) | merged | [MM] Move Qwen3Omni MRoPE impl to model file | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 113
    | 2025-10-15 | [#26815](https://github.com/vllm-project/vllm/pull/26815) | merged | [Bugfix] Fix qwen3-omni audio truncation issue | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 114
    | 2025-10-17 | [#27104](https://github.com/vllm-project/vllm/pull/27104) | merged | [bugfix] Qwen3-VL fix video incorrect timestamp calculations while do_sample_frames=True | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 115
    | 2025-10-26 | [#27190](https://github.com/vllm-project/vllm/pull/27190) | merged | [BUGFIX][ROCM] ViT FlashAttention on ROCm (no GFX9) and contiguous on qwen3vl ROCm TORCH_SDPA | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_exec
  • Network accessline 116
    | 2025-10-29 | [#27705](https://github.com/vllm-project/vllm/pull/27705) | merged | [Model] Fix Qwen3VL and Qwen3Omni after torch.compile changes | `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_executor/models/qwen3_vl
  • Network accessline 117
    | 2025-10-30 | [#27790](https://github.com/vllm-project/vllm/pull/27790) | merged | [BugFix][VL] Fix FA selection on Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 118
    | 2025-11-02 | [#27920](https://github.com/vllm-project/vllm/pull/27920) | merged | [Bugfix] Fix Qwen Omni audio inference | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 119
    | 2025-11-12 | [#28271](https://github.com/vllm-project/vllm/pull/28271) | merged | [Refactor] Remove redundant TP gather/split in split_qkv in QwenVL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 120
    | 2025-11-14 | [#28663](https://github.com/vllm-project/vllm/pull/28663) | merged | [Bugfix] resolve Qwen3-VL GPTQModel quantized model loading failure | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 121
    | 2025-11-22 | [#29232](https://github.com/vllm-project/vllm/pull/29232) | merged | Fix EVS crash when using `video_embeds` inputs in Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 122
    | 2025-11-24 | [#27721](https://github.com/vllm-project/vllm/pull/27721) | merged | [Multimodal][Qwen3 Omni] Make Qwen3 Omni work with audio-in-video inputs in V1 engine. | `tests/model_executor/test_qwen3_omni.py`, `vllm/model_executor/mod
  • Network accessline 123
    | 2025-12-02 | [#29896](https://github.com/vllm-project/vllm/pull/29896) | merged | feat(model): Add BitsAndBytes quantization support for Qwen3-Omni-MoE | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` | | 2025-12-04 | [#29974](htt
  • Network accessline 124
    | 2025-12-04 | [#29974](https://github.com/vllm-project/vllm/pull/29974) | merged | [ROCm] [Bugfix] [AITER] `compute_attn_mask_seqlen` for qwen3 omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` | | 2025-12-04 | [#30037](https:/
  • Network accessline 125
    | 2025-12-04 | [#30037](https://github.com/vllm-project/vllm/pull/30037) | merged | support qwen3-vl handle requests with embeddings | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 126
    | 2025-12-14 | [#29752](https://github.com/vllm-project/vllm/pull/29752) | merged | [Feature]Add EVS (Efficient Video Sampling) Support for Qwen3-VL | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 127
    | 2025-12-14 | [#30542](https://github.com/vllm-project/vllm/pull/30542) | merged | [Bugfix] Revert Qwen2-VL part of change in #28271 | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 128
    | 2025-12-18 | [#30883](https://github.com/vllm-project/vllm/pull/30883) | merged | [Chore] Remove v0 dead code for Qwen2.5-omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 129
    | 2025-12-24 | [#31007](https://github.com/vllm-project/vllm/pull/31007) | merged | [Qwen3-Omni] fixed _get_feat_extract_output_lengths function | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 130
    | 2025-12-31 | [#31436](https://github.com/vllm-project/vllm/pull/31436) | merged | Add GLM-ASR multimodal support | `vllm/model_executor/models/glmasr.py`, `vllm/model_executor/models/glmasr_utils.py` |
  • Network accessline 131
    | 2026-01-03 | [#29255](https://github.com/vllm-project/vllm/pull/29255) | merged | Improve HF qwen3_omni: preserve audio_sample_rate in kwargs restructuring | `tests/models/multimodal/processing/test_qwen3_omni.py`, `vllm/model_executor/mo
  • Network accessline 132
    | 2026-01-06 | [#31790](https://github.com/vllm-project/vllm/pull/31790) | merged | [Bugfix]: avoid overriding audio/text kwargs (Qwen3-Omni) | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 133
    | 2026-01-07 | [#31779](https://github.com/vllm-project/vllm/pull/31779) | merged | [Refactor] GLM-ASR Modeling | `vllm/model_executor/models/glmasr.py`, `vllm/model_executor/models/glmasr_utils.py` |
  • Network accessline 134
    | 2026-01-08 | [#31890](https://github.com/vllm-project/vllm/pull/31890) | merged | [Models] Allow converting Qwen3-VL into Reranker model | `examples/pooling/score/template/qwen3_vl_reranker.jinja`, `vllm/model_executor/models/adapters.py`
  • Network accessline 135
    | 2026-01-13 | [#32126](https://github.com/vllm-project/vllm/pull/32126) | merged | [Model] Use mm_position to compute mrope positions for Qwen2-VL/2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py
  • Network accessline 136
    | 2026-01-14 | [#32167](https://github.com/vllm-project/vllm/pull/32167) | merged | [Model] Re-implement Qwen3Omni Audio Encoder | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 137
    | 2026-01-18 | [#32540](https://github.com/vllm-project/vllm/pull/32540) | merged | [Bugfix] Fix GLM-ASR audio encoder RoPE dim | `vllm/model_executor/models/glmasr.py` |
  • Network accessline 138
    | 2026-01-25 | [#32772](https://github.com/vllm-project/vllm/pull/32772) | merged | [Model] Use mm_position to compute mrope positions for Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 139
    | 2026-01-26 | [#33010](https://github.com/vllm-project/vllm/pull/33010) | merged | [Model] Use mm_position to compute mrope positions for Qwen3-Omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 140
    | 2026-01-29 | [#33312](https://github.com/vllm-project/vllm/pull/33312) | merged | [Models] Qwen3-ASR | `vllm/model_executor/models/qwen3_asr.py`, `vllm/transformers_utils/configs/qwen3_asr.py`, `vllm/transformers_utils/processors/qwen3_as
  • Network accessline 141
    | 2026-01-31 | [#33410](https://github.com/vllm-project/vllm/pull/33410) | merged | [Bugfix] Fix `Qwen3ASR` language asr tag in output | `vllm/model_executor/models/qwen3_asr.py` |
  • Network accessline 142
    | 2026-02-01 | [#33077](https://github.com/vllm-project/vllm/pull/33077) | merged | [BUGFIX] Fix hipErrorIllegalState in Qwen3-Omni during startup profiling allow inference Omni on ROCM | `vllm/model_executor/models/qwen3_omni_moe_thinker.p
  • Network accessline 143
    | 2026-02-03 | [#33644](https://github.com/vllm-project/vllm/pull/33644) | merged | [Bugfix] fix qwen3-asr response error | `vllm/model_executor/models/qwen3_asr.py` |
  • Network accessline 144
    | 2026-02-04 | [#29828](https://github.com/vllm-project/vllm/pull/29828) | merged | [Model] Add transcription support for Qwen3-Omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 145
    | 2026-02-04 | [#33605](https://github.com/vllm-project/vllm/pull/33605) | merged | [Bugfix][Model] Fix audio-in-video support for Qwen2.5-Omni and Qwen3-Omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/mode
  • Network accessline 146
    | 2026-02-21 | [#34613](https://github.com/vllm-project/vllm/pull/34613) | merged | [Realtime] Add Qwen3-ASR realtime streaming support | `vllm/model_executor/models/qwen3_asr_realtime.py` |
  • Network accessline 147
    | 2026-02-26 | [#35368](https://github.com/vllm-project/vllm/pull/35368) | merged | [Bugfix] Fix Qwen2.5-Omni and Qwen3-Omni mixed-modality embed regression | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py`, `vllm/model_exec
  • Network accessline 148
    | 2026-03-02 | [#35741](https://github.com/vllm-project/vllm/pull/35741) | merged | [Bugfix] Fix missing sequence_lengths in qwen3_omni_moe_thinker | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 149
    | 2026-03-04 | [#35869](https://github.com/vllm-project/vllm/pull/35869) | merged | [Bugfix] Add missing dynamic_arg_dims for Qwen3-ASR torch.compile | `vllm/model_executor/models/qwen3_asr_realtime.py` |
  • Network accessline 150
    | 2026-03-05 | [#35994](https://github.com/vllm-project/vllm/pull/35994) | merged | [BUGFIX]Fix Qwen-Omni models audio max_token_per_item estimation error leading to encoder_cache_size is 0 | `vllm/model_executor/models/qwen2_5_omni_thinker
  • Network accessline 151
    | 2026-03-05 | [#36108](https://github.com/vllm-project/vllm/pull/36108) | merged | refactor funasr model. | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 152
    | 2026-03-11 | [#36136](https://github.com/vllm-project/vllm/pull/36136) | merged | [Bugfix] Fix Qwen3-VL timestamp mismatch when using num_frames without fps | `tests/models/multimodal/processing/test_qwen3_vl.py`, `vllm/model_executor/mod
  • Network accessline 153
    | 2026-03-13 | [#36800](https://github.com/vllm-project/vllm/pull/36800) | merged | [Bugfix] Fix Qwen2.5-omni/Qwen3-omni mm_processor cache for audio_in_video request | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_execu
  • Network accessline 154
    | 2026-03-16 | [#37147](https://github.com/vllm-project/vllm/pull/37147) | merged | [Bugfix] Fix Qwen2.5-Omni/Qwen3-Omni use_audio_in_video with multi-video inputs | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor
  • Network accessline 155
    | 2026-03-16 | [#37183](https://github.com/vllm-project/vllm/pull/37183) | merged | Remove unused EVS functions in qwen3_vl.py | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 156
    | 2026-03-18 | [#37439](https://github.com/vllm-project/vllm/pull/37439) | merged | [Bugfix] Fix incorrect use of merge_size in Qwen3-VL video timestamp calculation | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 157
    | 2026-03-23 | [#35963](https://github.com/vllm-project/vllm/pull/35963) | merged | [Feature] ViT Full CUDA Graph | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/v1/worker/gpu/mm/encoder_cudagra
  • Network accessline 158
    | 2026-04-10 | [#37247](https://github.com/vllm-project/vllm/pull/37247) | merged | [Model] Implement LoRA support for Qwen3ASRForConditionalGeneration | `vllm/model_executor/models/qwen3_asr.py`, `vllm/model_executor/models/qwen3_omni_moe_
  • Network accessline 159
    | 2026-04-14 | [#38061](https://github.com/vllm-project/vllm/pull/38061) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3-VL video inference | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 160
    | 2026-04-18 | [#40160](https://github.com/vllm-project/vllm/pull/40160) | merged | [Bugfix] Fix k_proj's bias for GLM-ASR | `vllm/model_executor/models/glmasr.py` |
  • Network accessline 161
    | 2026-04-27 | [#36464](https://github.com/vllm-project/vllm/pull/36464) | merged | [Examples] Resettle generate examples. | `docs/features/multimodal_inputs.md`, `examples/generate/multimodal/qwen2_5_omni/README.md`, `docs/features/reasoni
  • Network accessline 162
    | 2026-04-27 | [#38065](https://github.com/vllm-project/vllm/pull/38065) | merged | [Perf] FP8 FlashInfer Attn for ViT | `vllm/model_executor/layers/attention/mm_encoder_attention.py`, `vllm/model_executor/models/vision.py`, `vllm/config/mu
  • Network accessline 163
    | 2026-04-27 | [#40932](https://github.com/vllm-project/vllm/pull/40932) | merged | [Bugfix] Remove invalid deepstack boundary check for Qwen3-VL | `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_executor/models/qwen3_vl
  • Network accessline 164
    | 2026-04-27 | [#40967](https://github.com/vllm-project/vllm/pull/40967) | merged | [Model] Add MiMo-V2.5 support | `vllm/model_executor/models/mimo_v2_omni.py`, `vllm/model_executor/models/mimo_audio.py`, `vllm/transformers_utils/processor
  • Network accessline 165
    | 2026-05-02 | [#40830](https://github.com/vllm-project/vllm/pull/40830) | merged | [MM][CG] Support ViT CG for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_vl.py` |
  • Network accessline 166
    | 2026-05-13 | [#41736](https://github.com/vllm-project/vllm/pull/41736) | merged | [MM][CG] Support ViT CG for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 167
    | 2026-05-13 | [#42394](https://github.com/vllm-project/vllm/pull/42394) | merged | [Bugfix][Qwen3-VL] Fix pipeline-parallel deepstack initialization | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 168
    | 2026-05-14 | [#38040](https://github.com/vllm-project/vllm/pull/38040) | merged | [Fix] Misc Fixes in ViT CUDA Graph | `vllm/model_executor/models/qwen3_vl.py`, `tests/v1/cudagraph/test_encoder_cudagraph.py`, `vllm/v1/worker/encoder_cudag
  • Network accessline 169
    | 2026-05-14 | [#42412](https://github.com/vllm-project/vllm/pull/42412) | merged | [Feature] Add instruction support for score/rerank chat templates | `tests/entrypoints/pooling/scoring/test_cross_encoder_online_vision.py`, `vllm/entrypoin
  • Network accessline 170
    | 2026-05-17 | [#42716](https://github.com/vllm-project/vllm/pull/42716) | merged | Fix Weight loading for Qwen3.5-MTP and Qwen3-VL using runai_streamer | `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 171
    | 2026-05-19 | [#42347](https://github.com/vllm-project/vllm/pull/42347) | merged | [Perf][4/n] Eliminate various GPU CPU syncs | `vllm/model_executor/models/utils.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models
  • Network accessline 172
    | 2026-05-23 | [#42787](https://github.com/vllm-project/vllm/pull/42787) | merged | [MM] Enable FlashInfer metadata support for Qwen2.5-VL vision attention | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 173
    | 2026-05-27 | [#43617](https://github.com/vllm-project/vllm/pull/43617) | merged | Fix Qwen3-VL and Qwen3-omni-thinker accuracy degradation from deepstack inputs under torch.compile | `vllm/model_executor/models/qwen3_omni_moe_thinker.py`,
  • Network accessline 174
    | 2026-05-27 | [#43647](https://github.com/vllm-project/vllm/pull/43647) | merged | [ROCm][CI] Fix ROCm multimodal Qwen2.5-VL activation compile and Phi4MM ragged image mask handling | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 175
    | 2026-05-28 | [#42796](https://github.com/vllm-project/vllm/pull/42796) | merged | [MM][CG] Avoid over-padding Qwen2.5-VL encoder cudagraph window metadata | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 176
    | 2026-06-04 | [#44205](https://github.com/vllm-project/vllm/pull/44205) | merged | [Bugfix] fix EVS for qwen3-vl | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 177
    | 2026-06-09 | [#44264](https://github.com/vllm-project/vllm/pull/44264) | merged | [Bugfix][Model] Qwen3-Omni: move cu_seqlens to GPU before VIT attention | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 178
    | 2026-06-10 | [#35415](https://github.com/vllm-project/vllm/pull/35415) | merged | feat(qwen3-asr): support prompt parameter in v1/audio/transcriptions | `vllm/model_executor/models/qwen3_asr.py`, `tests/entrypoints/speech_to_text/transcri
  • Network accessline 179
    | 2026-06-10 | [#45131](https://github.com/vllm-project/vllm/pull/45131) | merged | Deprecated 1st generation Qwen and QwenVL models | `vllm/model_executor/models/qwen_vl.py`, `vllm/model_executor/models/qwen.py`, `vllm/tokenizers/qwen_vl.p
  • Network accessline 180
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 181
    | 2026-06-13 | [#42700](https://github.com/vllm-project/vllm/pull/42700) | merged | [Bugfix] Replace deprecated Qwen2VLImageProcessorFast with Qwen2VLImageProcessor | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 182
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 183
    | 2026-06-20 | [#46026](https://github.com/vllm-project/vllm/pull/46026) | merged | [Perf] Optimize Qwen3-VL multi-video prompt processing | `vllm/model_executor/models/qwen3_vl.py`, `tests/models/multimodal/processing/test_qwen3_vl.py` |
  • Network accessline 184
    | 2026-06-21 | [#45424](https://github.com/vllm-project/vllm/pull/45424) | merged | [Core] Ensure memory is pinned prior to async h2d copy | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/pooler/seqwise
  • Network accessline 185
    | 2026-06-21 | [#46305](https://github.com/vllm-project/vllm/pull/46305) | merged | [Bugfix][Qwen3-VL] Fix multi-video crash with list-valued fps/num_frames | `tests/models/multimodal/processing/test_qwen3_vl.py`, `vllm/model_executor/model
  • Network accessline 186
    | 2026-07-09 | [#42478](https://github.com/vllm-project/vllm/pull/42478) | merged | [Bugfix] Fix Qwen3-ASR transcription streaming postprocessing | `vllm/model_executor/models/qwen3_asr.py` | | 2026-07-11 | [#43117](https://github.com/vllm-
  • Network accessline 187
    | 2026-07-11 | [#43117](https://github.com/vllm-project/vllm/pull/43117) | merged | fix(processor): route MiMo-V2-Omni media fetch through MediaConnector | `vllm/transformers_utils/processors/mimo_v2_omni.py` |
  • Network accessline 188
    | 2026-07-12 | [#48072](https://github.com/vllm-project/vllm/pull/48072) | merged | [CI][CPU] Add Qwen2-VL multimodal tests for CPU backend and fix incompatibilities | `tests/models/multimodal/generation/test_qwen2_5_vl.py` |
  • Network accessline 189
    | 2026-07-13 | [#44863](https://github.com/vllm-project/vllm/pull/44863) | merged | [BugFix] Initialize model_config for Qwen3-VL MoE | `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 190
    | 2026-07-17 | [#46213](https://github.com/vllm-project/vllm/pull/46213) | merged | [Bugfix][Multimodal] Fix Qwen3-Omni use_audio_in_video with mixed image/video inputs | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `tests/models/m
  • Network accessline 191
    | 2026-07-18 | [#49015](https://github.com/vllm-project/vllm/pull/49015) | merged | [Bugfix] Qwen3-VL/Qwen-Omni: honor max_pixels/min_pixels for video prompts | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/mode
  • Network accessline 192
    | 2026-08-03 | [#48420](https://github.com/vllm-project/vllm/pull/48420) | merged | [Bugfix] Fix Qwen3-Omni crash on video with no audio track when use_audio_in_video=True | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_
  • Network accessline 193
    | 2026-08-08 | [#40116](https://github.com/vllm-project/vllm/pull/40116) | merged | Add torch compile for qwen3_vl encoder | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 194
    | 2026-08-22 | [#52560](https://github.com/vllm-project/vllm/pull/52560) | merged | [Model] Add Qwen3-Omni DSpark support | `tests/model_executor/test_qwen3_omni.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 195
    | 2026-08-24 | [#52786](https://github.com/vllm-project/vllm/pull/52786) | merged | [LoRA] Add Qwen3-Omni multimodal LoRA support | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 196
    | 2026-08-26 | [#53557](https://github.com/vllm-project/vllm/pull/53557) | merged | [Bugfix][LoRA] Enable tower/connector LoRA for Qwen3-Omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 197
    | 2026-08-29 | [#50858](https://github.com/vllm-project/vllm/pull/50858) | merged | [BugFix] Disable TP for Qwen3-Omni audio encoder when heads % TP != 0 | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 198
    | 2026-08-30 | [#54346](https://github.com/vllm-project/vllm/pull/54346) | merged | [Bugfix][Multimodal] Release Qwen2.5-VL and Qwen3-VL RoPE caches with the model | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen
  • Network accessline 199
    | 2026-08-30 | [#54380](https://github.com/vllm-project/vllm/pull/54380) | merged | [Model] Honor cap_pixels_per_frame in Qwen3-VL memory profiling | `tests/models/multimodal/processing/test_qwen3_vl.py`, `vllm/model_executor/models/qwen3_v
  • Network accessline 200
    | 2026-09-04 | [#54886](https://github.com/vllm-project/vllm/pull/54886) | merged | [Bugfix] Reject tokenizer-less Qwen VL processor init | `tests/model_executor/test_qwen3_omni.py`, `vllm/multimodal/processing/processor.py`, `vllm/model_ex
  • Network accessline 201
    | 2026-09-05 | [#55415](https://github.com/vllm-project/vllm/pull/55415) | merged | [Perf][Multimodal] Avoid duplicate text embedding in Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 202
    | 2026-09-09 | [#56011](https://github.com/vllm-project/vllm/pull/56011) | merged | [CI][Test][Spec Decode] Fix CI failure of Qwen3 Omni DSpark loader mock | `tests/model_executor/test_qwen3_omni.py` |
  • Network accessline 203
    | 2026-09-09 | [#45900](https://github.com/vllm-project/vllm/pull/45900) | merged | [ROCm][Perf] Fix Qwen3-vLLM audio encoder TP when heads are not divisible by TP size | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 204
    | 2026-09-10 | [#43272](https://github.com/vllm-project/vllm/pull/43272) | merged | [Bugfix] Qwen3-VL(-MoE): pass architectures to with_hf_config for pipeline parallelism | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/mode
  • Network accessline 205
    | 2026-09-12 | [#56600](https://github.com/vllm-project/vllm/pull/56600) | merged | [CI] Fix Qwen3 Omni DSpark load test config | `tests/model_executor/test_qwen3_omni.py` |
  • Network accessline 206
    | 2026-09-15 | [#57044](https://github.com/vllm-project/vllm/pull/57044) | merged | [CI] Keep Qwen3 Omni DSpark config fixture complete | `tests/model_executor/test_qwen3_omni.py` |
  • Network accessline 207
    | 2026-09-22 | [#47736](https://github.com/vllm-project/vllm/pull/47736) | merged | [Bugfix][Qwen2.5-VL] Honor video fps for temporal M-RoPE | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/processing/test_qwen2_vl.py`
  • Network accessline 208
    | 2026-10-03 | [#58890](https://github.com/vllm-project/vllm/pull/58890) | merged | [Bugfix][Model] Fix M-RoPE offset double-count in Qwen3-Omni | `tests/model_executor/test_qwen3_omni_mrope.py`, `vllm/model_executor/models/qwen3_omni_moe_t
  • Network accessline 214
    - Link: https://github.com/vllm-project/vllm/pull/7905
  • Network accessline 228
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/19e6e80e10118f855137b90740936c0b11ac397f/src/transformers/models/qwen2_vl/modeling_qwen2_vl.py
  • Network accessline 229
    +# Adapted from +# https://github.com/huggingface/transformers/blob/19e6e80e10118f855137b90740936c0b11ac397f/src/transformers/models/qwen2_vl/modeling_qwen2_vl.py +# Copyright 2024 The Qwen team.
  • Network accessline 230
    +# https://github.com/huggingface/transformers/blob/19e6e80e10118f855137b90740936c0b11ac397f/src/transformers/models/qwen2_vl/modeling_qwen2_vl.py
  • Network accessline 242
    - Link: https://github.com/vllm-project/vllm/pull/8442
  • Network accessline 270
    - Link: https://github.com/vllm-project/vllm/pull/8696
  • Network accessline 298
    - Link: https://github.com/vllm-project/vllm/pull/8770
  • Network accessline 326
    - Link: https://github.com/vllm-project/vllm/pull/8837
  • Network accessline 354
    - Link: https://github.com/vllm-project/vllm/pull/9250
  • Network accessline 382
    - Link: https://github.com/vllm-project/vllm/pull/10112
  • Network accessline 410
    - Link: https://github.com/vllm-project/vllm/pull/10169
  • Network accessline 438
    - Link: https://github.com/vllm-project/vllm/pull/10221
  • Network accessline 476
    - Link: https://github.com/vllm-project/vllm/pull/11258
  • Network accessline 517
    - Link: https://github.com/vllm-project/vllm/pull/11430
  • Network accessline 545
    - Link: https://github.com/vllm-project/vllm/pull/11663
  • Network accessline 573
    - Link: https://github.com/vllm-project/vllm/pull/12128
  • Network accessline 611
    - Link: https://github.com/vllm-project/vllm/pull/12944
  • Network accessline 639
    - Link: https://github.com/vllm-project/vllm/pull/13148
  • Network accessline 653
    -        grid_t = max(num_frames // temporal_patch_size, 1) +        # NOTE: Frames are padded to be divisible by `temporal_patch_size` +        # https://github.com/huggingface/transformers/blob/v4.48.3/src/transformers/models/qwen2_vl/ima
  • Network accessline 654
    +        # NOTE: Frames are padded to be divisible by `temporal_patch_size` +        # https://github.com/huggingface/transformers/blob/v4.48.3/src/transformers/models/qwen2_vl/image_processing_qwen2_vl.py#L294 +        padded_num_frames = 
  • Network accessline 655
    +        # https://github.com/huggingface/transformers/blob/v4.48.3/src/transformers/models/qwen2_vl/image_processing_qwen2_vl.py#L294
  • Network accessline 666
    - Link: https://github.com/vllm-project/vllm/pull/13155
  • Network accessline 703
    - Link: https://github.com/vllm-project/vllm/pull/13286
  • Network accessline 740
    - Link: https://github.com/vllm-project/vllm/pull/13533
  • Network accessline 764
    - Link: https://github.com/vllm-project/vllm/pull/13968
  • Network accessline 792
    - Link: https://github.com/vllm-project/vllm/pull/14377
  • Network accessline 829
    - Link: https://github.com/vllm-project/vllm/pull/15200
  • Network accessline 857
    - Link: https://github.com/vllm-project/vllm/pull/15273
  • Network accessline 894
    - Link: https://github.com/vllm-project/vllm/pull/15130
  • Network accessline 931
    - Link: https://github.com/vllm-project/vllm/pull/16872
  • Network accessline 956
    - Link: https://github.com/vllm-project/vllm/pull/16907
  • Network accessline 981
    - Link: https://github.com/vllm-project/vllm/pull/16974
  • Network accessline 1008
    - Link: https://github.com/vllm-project/vllm/pull/17301
  • Network accessline 1036
    - Link: https://github.com/vllm-project/vllm/pull/17726
  • Network accessline 1073
    - Link: https://github.com/vllm-project/vllm/pull/17838
  • Network accessline 1113
    - Link: https://github.com/vllm-project/vllm/pull/17973
  • Network accessline 1141
    - Link: https://github.com/vllm-project/vllm/pull/19054
  • Network accessline 1178
    - Link: https://github.com/vllm-project/vllm/pull/22069
  • Network accessline 1215
    - Link: https://github.com/vllm-project/vllm/pull/22184
  • Network accessline 1243
    - Link: https://github.com/vllm-project/vllm/pull/23058
  • Network accessline 1269
    - Link: https://github.com/vllm-project/vllm/pull/23512
  • Network accessline 1297
    - Link: https://github.com/vllm-project/vllm/pull/24231
  • Network accessline 1325
    - Link: https://github.com/vllm-project/vllm/pull/24420
  • Network accessline 1353
    - Link: https://github.com/vllm-project/vllm/pull/24741
  • Network accessline 1381
    - Link: https://github.com/vllm-project/vllm/pull/24727
  • Network accessline 1421
    - Link: https://github.com/vllm-project/vllm/pull/24955
  • Network accessline 1454
    - Link: https://github.com/vllm-project/vllm/pull/25300
  • Network accessline 1482
    - Link: https://github.com/vllm-project/vllm/pull/25337
  • Network accessline 1510
    - Link: https://github.com/vllm-project/vllm/pull/25347
  • Network accessline 1538
    - Link: https://github.com/vllm-project/vllm/pull/25445
  • Network accessline 1566
    - Link: https://github.com/vllm-project/vllm/pull/25646
  • Network accessline 1590
    - Link: https://github.com/vllm-project/vllm/pull/25648
  • Network accessline 1623
    - Link: https://github.com/vllm-project/vllm/pull/25788
  • Network accessline 1660
    - Link: https://github.com/vllm-project/vllm/pull/25557
  • Network accessline 1697
    - Link: https://github.com/vllm-project/vllm/pull/26000
  • Network accessline 1734
    - Link: https://github.com/vllm-project/vllm/pull/26004
  • Network accessline 1762
    - Link: https://github.com/vllm-project/vllm/pull/24642
  • Network accessline 1790
    - Link: https://github.com/vllm-project/vllm/pull/26104
  • Network accessline 1832
    - Link: https://github.com/vllm-project/vllm/pull/26123
  • Network accessline 1857
    - Link: https://github.com/vllm-project/vllm/pull/25550
  • Network accessline 1885
    - Link: https://github.com/vllm-project/vllm/pull/26608
  • Network accessline 1913
    - Link: https://github.com/vllm-project/vllm/pull/26815
  • Network accessline 1941
    - Link: https://github.com/vllm-project/vllm/pull/27104
  • Network accessline 1967
    - Link: https://github.com/vllm-project/vllm/pull/27190
  • Network accessline 2008
    - Link: https://github.com/vllm-project/vllm/pull/27705
  • Network accessline 2048
    - Link: https://github.com/vllm-project/vllm/pull/27790
  • Network accessline 2076
    - Link: https://github.com/vllm-project/vllm/pull/27920
  • Network accessline 2110
    - Link: https://github.com/vllm-project/vllm/pull/28271
  • Network accessline 2147
    - Link: https://github.com/vllm-project/vllm/pull/28663
  • Network accessline 2173
    - Link: https://github.com/vllm-project/vllm/pull/29232
  • Network accessline 2201
    - Link: https://github.com/vllm-project/vllm/pull/27721
  • Network accessline 2242
    - Link: https://github.com/vllm-project/vllm/pull/29896
  • Network accessline 2270
    - Link: https://github.com/vllm-project/vllm/pull/29974
  • Network accessline 2297
    - Link: https://github.com/vllm-project/vllm/pull/30037
  • Network accessline 2325
    - Link: https://github.com/vllm-project/vllm/pull/29752
  • Network accessline 2353
    - Link: https://github.com/vllm-project/vllm/pull/30542
  • Network accessline 2381
    - Link: https://github.com/vllm-project/vllm/pull/30883
  • Network accessline 2409
    - Link: https://github.com/vllm-project/vllm/pull/31007
  • Network accessline 2437
    - Link: https://github.com/vllm-project/vllm/pull/31436
  • Network accessline 2474
    - Link: https://github.com/vllm-project/vllm/pull/29255
  • Network accessline 2512
    - Link: https://github.com/vllm-project/vllm/pull/31790
  • Network accessline 2540
    - Link: https://github.com/vllm-project/vllm/pull/31779
  • Network accessline 2577
    - Link: https://github.com/vllm-project/vllm/pull/31890
  • Network accessline 2619
    - Link: https://github.com/vllm-project/vllm/pull/32126
  • Network accessline 2656
    - Link: https://github.com/vllm-project/vllm/pull/32167
  • Network accessline 2684
    - Link: https://github.com/vllm-project/vllm/pull/32540
  • Network accessline 2712
    - Link: https://github.com/vllm-project/vllm/pull/32772
  • Network accessline 2740
    - Link: https://github.com/vllm-project/vllm/pull/33010
  • Network accessline 2768
    - Link: https://github.com/vllm-project/vllm/pull/33312
  • Network accessline 2808
    - Link: https://github.com/vllm-project/vllm/pull/33410
  • Network accessline 2836
    - Link: https://github.com/vllm-project/vllm/pull/33077
  • Network accessline 2864
    - Link: https://github.com/vllm-project/vllm/pull/33644
  • Network accessline 2892
    - Link: https://github.com/vllm-project/vllm/pull/29828
  • Network accessline 2920
    - Link: https://github.com/vllm-project/vllm/pull/33605
  • Network accessline 2957
    - Link: https://github.com/vllm-project/vllm/pull/34613
  • Network accessline 2985
    - Link: https://github.com/vllm-project/vllm/pull/35368
  • Network accessline 3004
    +Unit tests for Qwen2.5-Omni embed_input_ids to verify embeddings are +correctly assigned to audio/image/video token positions. +Regression test for: https://github.com/vllm-project/vllm/issues/34506
  • Network accessline 3005
    +correctly assigned to audio/image/video token positions. +Regression test for: https://github.com/vllm-project/vllm/issues/34506 diff -- vllm/model_executor/models/qwen2_5_omni_thinker.py
  • Network accessline 3006
    +Regression test for: https://github.com/vllm-project/vllm/issues/34506
  • Network accessline 3026
    - Link: https://github.com/vllm-project/vllm/pull/35741
  • Network accessline 3054
    - Link: https://github.com/vllm-project/vllm/pull/35869
  • Network accessline 3079
    - Link: https://github.com/vllm-project/vllm/pull/35994
  • Network accessline 3119
    - Link: https://github.com/vllm-project/vllm/pull/36108
  • Network accessline 3143
    - Link: https://github.com/vllm-project/vllm/pull/36136
  • Network accessline 3181
    - Link: https://github.com/vllm-project/vllm/pull/36800
  • Network accessline 3218
    - Link: https://github.com/vllm-project/vllm/pull/37147
  • Network accessline 3251
    - Link: https://github.com/vllm-project/vllm/pull/37183
  • Network accessline 3279
    - Link: https://github.com/vllm-project/vllm/pull/37439
  • Network accessline 3306
    - Link: https://github.com/vllm-project/vllm/pull/35963
  • Network accessline 3349
    - Link: https://github.com/vllm-project/vllm/pull/37247
  • Network accessline 3386
    - Link: https://github.com/vllm-project/vllm/pull/38061
  • Network accessline 3414
    - Link: https://github.com/vllm-project/vllm/pull/40160
  • Network accessline 3440
    - Link: https://github.com/vllm-project/vllm/pull/36464
  • Network accessline 3481
    - Link: https://github.com/vllm-project/vllm/pull/38065
  • Network accessline 3525
    - Link: https://github.com/vllm-project/vllm/pull/40932
  • Network accessline 3562
    - Link: https://github.com/vllm-project/vllm/pull/40967
  • Network accessline 3590
    +"""MiMo audio: tokenizer, encoding utilities, and audio encoder. +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 3591
    +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git +"""
  • Network accessline 3592
    +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 3605
    - Link: https://github.com/vllm-project/vllm/pull/40830
  • Network accessline 3642
    - Link: https://github.com/vllm-project/vllm/pull/41736
  • Network accessline 3669
    - Link: https://github.com/vllm-project/vllm/pull/42394
  • Network accessline 3698
    - Link: https://github.com/vllm-project/vllm/pull/38040
  • Network accessline 3740
    - Link: https://github.com/vllm-project/vllm/pull/42412
  • Network accessline 3784
    - Link: https://github.com/vllm-project/vllm/pull/42716
  • Network accessline 3810
    - Link: https://github.com/vllm-project/vllm/pull/42347
  • Network accessline 3851
    - Link: https://github.com/vllm-project/vllm/pull/42787
  • Network accessline 3879
    - Link: https://github.com/vllm-project/vllm/pull/43617
  • Network accessline 3916
    - Link: https://github.com/vllm-project/vllm/pull/43647
  • Network accessline 3944
    - Link: https://github.com/vllm-project/vllm/pull/42796
  • Network accessline 3972
    - Link: https://github.com/vllm-project/vllm/pull/44205
  • Network accessline 4000
    - Link: https://github.com/vllm-project/vllm/pull/44264
  • Network accessline 4025
    - Link: https://github.com/vllm-project/vllm/pull/35415
  • Network accessline 4063
    - Link: https://github.com/vllm-project/vllm/pull/45131
  • Network accessline 4081
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 4082
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 4083
    -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 4089
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 4090
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 4091
    -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 4092
    -# Copyright (c) Alibaba Cloud. -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE diff -- vllm/tokenizers/qwen_vl.py
  • Network accessline 4093
    -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE
  • Network accessline 4106
    - Link: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 4148
    - Link: https://github.com/vllm-project/vllm/pull/42700
  • Network accessline 4176
    - Link: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 4219
    - Link: https://github.com/vllm-project/vllm/pull/46026
  • Network accessline 4257
    - Link: https://github.com/vllm-project/vllm/pull/45424
  • Network accessline 4299
    - Link: https://github.com/vllm-project/vllm/pull/46305
  • Network accessline 4337
    - Link: https://github.com/vllm-project/vllm/pull/42478
  • Network accessline 4365
    - Link: https://github.com/vllm-project/vllm/pull/43117
  • Network accessline 4393
    - Link: https://github.com/vllm-project/vllm/pull/48072
  • Network accessline 4421
    - Link: https://github.com/vllm-project/vllm/pull/44863
  • Network accessline 4444
    - Link: https://github.com/vllm-project/vllm/pull/46213
  • Network accessline 4485
    - Link: https://github.com/vllm-project/vllm/pull/49015
  • Network accessline 4522
    - Link: https://github.com/vllm-project/vllm/pull/48420
  • Network accessline 4558
    - Link: https://github.com/vllm-project/vllm/pull/40116
  • Network accessline 4585
    - Link: https://github.com/vllm-project/vllm/pull/52560
  • Network accessline 4622
    - Link: https://github.com/vllm-project/vllm/pull/52786
  • Network accessline 4649
    - Link: https://github.com/vllm-project/vllm/pull/53557
  • Network accessline 4671
    - Link: https://github.com/vllm-project/vllm/pull/50858
  • Network accessline 4698
    - Link: https://github.com/vllm-project/vllm/pull/54346
  • Network accessline 4734
    - Link: https://github.com/vllm-project/vllm/pull/54380
  • Network accessline 4771
    - Link: https://github.com/vllm-project/vllm/pull/54886
  • Network accessline 4808
    - Link: https://github.com/vllm-project/vllm/pull/55415
  • Network accessline 4835
    - Link: https://github.com/vllm-project/vllm/pull/56011
  • Network accessline 4859
    - Link: https://github.com/vllm-project/vllm/pull/45900
  • Network accessline 4886
    - Link: https://github.com/vllm-project/vllm/pull/43272
  • Network accessline 4920
    - Link: https://github.com/vllm-project/vllm/pull/56600
  • Network accessline 4947
    - Link: https://github.com/vllm-project/vllm/pull/57044
  • Network accessline 4972
    - Link: https://github.com/vllm-project/vllm/pull/47736
  • Network accessline 5012
    - Link: https://github.com/vllm-project/vllm/pull/58890

model-pr-optimization-history/vllm/qwen-vlm-omni-asr/README.zh.md

  • Network accessline 9
    | `examples/generate/multimodal/qwen3_omni/only_thinker.py` | 无直接 PR 号提交 | | `examples/pooling/embed/template/dse_qwen2_vl.jinja` | 无直接 PR 号提交 | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-
  • Network accessline 10
    | `examples/pooling/embed/template/dse_qwen2_vl.jinja` | 无直接 PR 号提交 | | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890) | | `tests/entrypoints/speech_to_text/transcriptio
  • Network accessline 11
    | `examples/pooling/score/template/qwen3_vl_reranker.jinja` | [#31890](https://github.com/vllm-project/vllm/pull/31890) |
  • Network accessline 12
    | `tests/entrypoints/speech_to_text/transcription/test_qwen3_asr_sanitize_prompt.py` | [#35415](https://github.com/vllm-project/vllm/pull/35415) |
  • Network accessline 13
    | `tests/model_executor/test_qwen3_asr_mrope.py` | 无直接 PR 号提交 | | `tests/model_executor/test_qwen3_omni.py` | [#27721](https://github.com/vllm-project/vllm/pull/27721), [#52560](https://github.com/vllm-project/vllm/pull/52560), [#54886](htt
  • Network accessline 14
    | `tests/model_executor/test_qwen3_omni.py` | [#27721](https://github.com/vllm-project/vllm/pull/27721), [#52560](https://github.com/vllm-project/vllm/pull/52560), [#54886](https://github.com/vllm-project/vllm/pull/54886), [#56011](https://
  • Network accessline 15
    | `tests/model_executor/test_qwen3_omni_mrope.py` | [#58890](https://github.com/vllm-project/vllm/pull/58890) |
  • Network accessline 16
    | `tests/model_executor/test_qwen3_vl_mrope.py` | 无直接 PR 号提交 | | `tests/model_executor/test_qwen_vl_triton_warmup.py` | 无直接 PR 号提交 | | `tests/models/multimodal/generation/test_qwen2_5_vl.py` | [#40830](https://github.com/vllm-project/vllm/p
  • Network accessline 17
    | `tests/model_executor/test_qwen_vl_triton_warmup.py` | 无直接 PR 号提交 | | `tests/models/multimodal/generation/test_qwen2_5_vl.py` | [#40830](https://github.com/vllm-project/vllm/pull/40830), [#47736](https://github.com/vllm-project/vllm/pull/
  • Network accessline 18
    | `tests/models/multimodal/generation/test_qwen2_5_vl.py` | [#40830](https://github.com/vllm-project/vllm/pull/40830), [#47736](https://github.com/vllm-project/vllm/pull/47736), [#48072](https://github.com/vllm-project/vllm/pull/48072) |
  • Network accessline 20
    | `tests/models/multimodal/pooling/test_dse_qwen2_vl.py` | 无直接 PR 号提交 | | `tests/models/multimodal/pooling/test_qwen3_asr_forced_aligner.py` | 无直接 PR 号提交 | | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py` | [#35368](https:/
  • Network accessline 21
    | `tests/models/multimodal/pooling/test_qwen3_asr_forced_aligner.py` | 无直接 PR 号提交 | | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py` | [#35368](https://github.com/vllm-project/vllm/pull/35368), [#46213](https://github.com/v
  • Network accessline 22
    | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py` | [#35368](https://github.com/vllm-project/vllm/pull/35368), [#46213](https://github.com/vllm-project/vllm/pull/46213) |
  • Network accessline 23
    | `tests/models/multimodal/processing/test_qwen2_vl.py` | [#47736](https://github.com/vllm-project/vllm/pull/47736) |
  • Network accessline 24
    | `tests/models/multimodal/processing/test_qwen3_omni.py` | [#29255](https://github.com/vllm-project/vllm/pull/29255) |
  • Network accessline 25
    | `tests/models/multimodal/processing/test_qwen3_vl.py` | [#36136](https://github.com/vllm-project/vllm/pull/36136), [#46026](https://github.com/vllm-project/vllm/pull/46026), [#46305](https://github.com/vllm-project/vllm/pull/46305), [#543
  • Network accessline 26
    | `tests/models/multimodal/test_mimo_v2_omni.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/glmasr.py` | [#31436](https://github.com/vllm-project/vllm/pull/31436), [#31779](https://github.com/vllm-project/vllm/pull/31779), [#32540](https:
  • Network accessline 27
    | `vllm/model_executor/models/glmasr.py` | [#31436](https://github.com/vllm-project/vllm/pull/31436), [#31779](https://github.com/vllm-project/vllm/pull/31779), [#32540](https://github.com/vllm-project/vllm/pull/32540), [#40160](https://git
  • Network accessline 28
    | `vllm/model_executor/models/glmasr_utils.py` | [#31436](https://github.com/vllm-project/vllm/pull/31436), [#31779](https://github.com/vllm-project/vllm/pull/31779) |
  • Network accessline 29
    | `vllm/model_executor/models/mimo_v2_omni.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/qwen2_5_omni_thinker.py` | [#15130](https://github.com/vllm-project/vllm/pull/15130), [#16872](https://github.com/vllm-project/vllm/pull/16872), [#1
  • Network accessline 30
    | `vllm/model_executor/models/qwen2_5_omni_thinker.py` | [#15130](https://github.com/vllm-project/vllm/pull/15130), [#16872](https://github.com/vllm-project/vllm/pull/16872), [#17301](https://github.com/vllm-project/vllm/pull/17301), [#1783
  • Network accessline 31
    | `vllm/model_executor/models/qwen2_5_vl.py` | [#12944](https://github.com/vllm-project/vllm/pull/12944), [#13155](https://github.com/vllm-project/vllm/pull/13155), [#13286](https://github.com/vllm-project/vllm/pull/13286), [#13533](https:/
  • Network accessline 32
    | `vllm/model_executor/models/qwen2_audio.py` | [#11258](https://github.com/vllm-project/vllm/pull/11258), [#35994](https://github.com/vllm-project/vllm/pull/35994) |
  • Network accessline 33
    | `vllm/model_executor/models/qwen2_vl.py` | [#7905](https://github.com/vllm-project/vllm/pull/7905), [#8442](https://github.com/vllm-project/vllm/pull/8442), [#8696](https://github.com/vllm-project/vllm/pull/8696), [#8770](https://github.c
  • Network accessline 34
    | `vllm/model_executor/models/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312), [#33410](https://github.com/vllm-project/vllm/pull/33410), [#33644](https://github.com/vllm-project/vllm/pull/33644), [#35415](https://
  • Network accessline 35
    | `vllm/model_executor/models/qwen3_asr_forced_aligner.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/qwen3_asr_realtime.py` | [#34613](https://github.com/vllm-project/vllm/pull/34613), [#35869](https://github.com/vllm-project/vllm/pull/3
  • Network accessline 36
    | `vllm/model_executor/models/qwen3_asr_realtime.py` | [#34613](https://github.com/vllm-project/vllm/pull/34613), [#35869](https://github.com/vllm-project/vllm/pull/35869) |
  • Network accessline 37
    | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` | [#25550](https://github.com/vllm-project/vllm/pull/25550), [#26608](https://github.com/vllm-project/vllm/pull/26608), [#26815](https://github.com/vllm-project/vllm/pull/26815), [#27
  • Network accessline 38
    | `vllm/model_executor/models/qwen3_vl.py` | [#24727](https://github.com/vllm-project/vllm/pull/24727), [#24955](https://github.com/vllm-project/vllm/pull/24955), [#25337](https://github.com/vllm-project/vllm/pull/25337), [#25347](https://g
  • Network accessline 39
    | `vllm/model_executor/models/qwen3_vl_moe.py` | [#24727](https://github.com/vllm-project/vllm/pull/24727), [#24955](https://github.com/vllm-project/vllm/pull/24955), [#25300](https://github.com/vllm-project/vllm/pull/25300), [#26000](https
  • Network accessline 40
    | `vllm/model_executor/warmup/qwen_vl_triton_warmup.py` | 无直接 PR 号提交 | | `vllm/transformers_utils/configs/mimo_v2_omni.py` | 无直接 PR 号提交 | | `vllm/transformers_utils/configs/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/
  • Network accessline 41
    | `vllm/transformers_utils/configs/mimo_v2_omni.py` | 无直接 PR 号提交 | | `vllm/transformers_utils/configs/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312) | | `vllm/transformers_utils/processors/mimo_v2_omni.py` | [#431
  • Network accessline 42
    | `vllm/transformers_utils/configs/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312) |
  • Network accessline 43
    | `vllm/transformers_utils/processors/mimo_v2_omni.py` | [#43117](https://github.com/vllm-project/vllm/pull/43117) |
  • Network accessline 44
    | `vllm/transformers_utils/processors/qwen3_asr.py` | [#33312](https://github.com/vllm-project/vllm/pull/33312) |
  • Network accessline 56
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2024-09-11 | [#7905](https://github.com/vllm-project/vllm/pull/7905) | merged | [Model][VLM] Add Qwen2-VL model support | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 57
    | --- | --- | --- | --- | --- | | 2024-09-11 | [#7905](https://github.com/vllm-project/vllm/pull/7905) | merged | [Model][VLM] Add Qwen2-VL model support | `vllm/model_executor/models/qwen2_vl.py` | | 2024-09-13 | [#8442](https://github.com
  • Network accessline 58
    | 2024-09-11 | [#7905](https://github.com/vllm-project/vllm/pull/7905) | merged | [Model][VLM] Add Qwen2-VL model support | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 59
    | 2024-09-13 | [#8442](https://github.com/vllm-project/vllm/pull/8442) | merged | [Misc] Skip loading extra bias for Qwen2-VL GPTQ-Int8 | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 60
    | 2024-09-23 | [#8696](https://github.com/vllm-project/vllm/pull/8696) | merged | [Model] Support pp for qwen2-vl | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 61
    | 2024-09-25 | [#8770](https://github.com/vllm-project/vllm/pull/8770) | merged | [Hardware][CPU] Enable mrope and support Qwen2-VL on CPU backend | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 62
    | 2024-09-26 | [#8837](https://github.com/vllm-project/vllm/pull/8837) | merged | [Misc] Update config loading for Qwen2-VL and remove Granite | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 63
    | 2024-10-16 | [#9250](https://github.com/vllm-project/vllm/pull/9250) | merged | [Misc] Standardize RoPE handling for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 64
    | 2024-11-07 | [#10112](https://github.com/vllm-project/vllm/pull/10112) | merged | [Bugfix] Make image processor respect `mm_processor_kwargs` for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 65
    | 2024-11-09 | [#10169](https://github.com/vllm-project/vllm/pull/10169) | merged | [Bugfix] Ignore GPTQ quantization of Qwen2-VL visual module | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 66
    | 2024-11-13 | [#10221](https://github.com/vllm-project/vllm/pull/10221) | merged | [Model] Add support for Qwen2-VL video embeddings input & multiple image embeddings input with varied resolutions | `tests/models/decoder_only/vision_langua
  • Network accessline 67
    | 2024-12-19 | [#11258](https://github.com/vllm-project/vllm/pull/11258) | merged | [Model] Refactor Qwen2-VL to use merged multimodal processor | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/decoder_only/vision_language/mm_proce
  • Network accessline 68
    | 2024-12-24 | [#11430](https://github.com/vllm-project/vllm/pull/11430) | merged | [Bugfix] Fix Qwen2-VL LoRA weight loading | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 69
    | 2025-01-01 | [#11663](https://github.com/vllm-project/vllm/pull/11663) | merged | [Misc] Optimize Qwen2-VL LoRA test | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 70
    | 2025-01-19 | [#12128](https://github.com/vllm-project/vllm/pull/12128) | merged | [V1] Add V1 support of Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py`, `tests/models/decoder_only/vision_language/test_qwen2_vl.py` |
  • Network accessline 71
    | 2025-02-08 | [#12944](https://github.com/vllm-project/vllm/pull/12944) | merged | [Misc] Add qwen2.5-vl BNB support | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 72
    | 2025-02-12 | [#13148](https://github.com/vllm-project/vllm/pull/13148) | merged | [Bugfix] Fix num video tokens calculation for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 73
    | 2025-02-13 | [#13155](https://github.com/vllm-project/vllm/pull/13155) | merged | [Misc] Qwen2.5-VL Optimization | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 74
    | 2025-02-15 | [#13286](https://github.com/vllm-project/vllm/pull/13286) | merged | [Bugfix] Fix qwen2.5-vl image processor | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 75
    | 2025-02-20 | [#13533](https://github.com/vllm-project/vllm/pull/13533) | merged | [Misc] add mm_processor_kwargs to extra_body for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 76
    | 2025-02-27 | [#13968](https://github.com/vllm-project/vllm/pull/13968) | merged | [Bugfix] Fix qwen2.5-vl overflow issue | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 77
    | 2025-03-11 | [#14377](https://github.com/vllm-project/vllm/pull/14377) | merged | [Perf]:Optimize qwen2-vl to reduce cudaMemcpyAsync | `vllm/model_executor/models/qwen2_vl.py`, `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 78
    | 2025-03-21 | [#15200](https://github.com/vllm-project/vllm/pull/15200) | merged | [Bugfix] Fix incorrect qwen2.5-vl attention mask pre-computation | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 79
    | 2025-03-21 | [#15273](https://github.com/vllm-project/vllm/pull/15273) | merged | [Misc] Add attention mask pre-computation optimization back to Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl
  • Network accessline 80
    | 2025-04-19 | [#15130](https://github.com/vllm-project/vllm/pull/15130) | merged | [Model][VLM] Add Qwen2.5-Omni model support (thinker only) | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/models/qwen2_5_vl.py
  • Network accessline 81
    | 2025-04-19 | [#16872](https://github.com/vllm-project/vllm/pull/16872) | merged | [Model] Qwen2.5-Omni Cleanup | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 82
    | 2025-04-21 | [#16907](https://github.com/vllm-project/vllm/pull/16907) | merged | [Bugfix] Fix distributed bug in Qwen2.5-VL & Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 83
    | 2025-04-22 | [#16974](https://github.com/vllm-project/vllm/pull/16974) | merged | [Bugfix] Fix distributed bug again in Qwen2.5-VL & Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 84
    | 2025-04-28 | [#17301](https://github.com/vllm-project/vllm/pull/17301) | merged | [Misc] Clean up Qwen2.5-Omni code | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 85
    | 2025-05-07 | [#17726](https://github.com/vllm-project/vllm/pull/17726) | merged | [Misc] Use `apply_rotary_emb` from vllm_flash_attn for Qwen2-VL vision RoPE | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_
  • Network accessline 86
    | 2025-05-08 | [#17838](https://github.com/vllm-project/vllm/pull/17838) | merged | [Bugfix] `use_fast` failing to be propagated to Qwen2-VL image processor | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/models
  • Network accessline 87
    | 2025-05-16 | [#17973](https://github.com/vllm-project/vllm/pull/17973) | merged | [PERF] Speed up Qwen2.5-VL model by speed up rotary position embedding const… | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 88
    | 2025-06-03 | [#19054](https://github.com/vllm-project/vllm/pull/19054) | merged | [Misc] Update `WeightsMapper` for qwen2-vl/qwen2.5-vl | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 89
    | 2025-08-02 | [#22069](https://github.com/vllm-project/vllm/pull/22069) | merged | [FEAT][ROCm] Enable running Flash Attention as ViT attn backend for Qwen-VL models on ROCm platform. | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/mod
  • Network accessline 90
    | 2025-08-07 | [#22184](https://github.com/vllm-project/vllm/pull/22184) | merged | [Model] Switch to Fused RMS norm in Qwen2.5_VL model. | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 91
    | 2025-08-18 | [#23058](https://github.com/vllm-project/vllm/pull/23058) | merged | [Bugfix] fix Qwen2.5-Omni processor output mapping | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 92
    | 2025-08-25 | [#23512](https://github.com/vllm-project/vllm/pull/23512) | merged | [Bugfix] Fix Qwen2.5-VL quantized model weights loading | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 93
    | 2025-09-04 | [#24231](https://github.com/vllm-project/vllm/pull/24231) | merged | [LoRA]: Add lora support to qwen-2.5-omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 94
    | 2025-09-08 | [#24420](https://github.com/vllm-project/vllm/pull/24420) | merged | [Model] Enable BNB support for qwen2_5_omni_thinker | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 95
    | 2025-09-12 | [#24741](https://github.com/vllm-project/vllm/pull/24741) | merged | [Models] Prevent CUDA sync in Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 96
    | 2025-09-17 | [#24727](https://github.com/vllm-project/vllm/pull/24727) | merged | [Model] Support Qwen3-VL Model Series | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py`, `vllm/model_executor/models/
  • Network accessline 97
    | 2025-09-18 | [#24955](https://github.com/vllm-project/vllm/pull/24955) | merged | [MM Encoder] Apply DP ViT for Qwen3-VL model series | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 98
    | 2025-09-20 | [#25300](https://github.com/vllm-project/vllm/pull/25300) | merged | [Bugfix] Fix Qwen3-VL-MoE weight loading for EP | `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 99
    | 2025-09-21 | [#25337](https://github.com/vllm-project/vllm/pull/25337) | merged | [MM][Perf] Minor Optimization on Qwen3-VL `fast_pos_embed_interpolate` | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 100
    | 2025-09-21 | [#25347](https://github.com/vllm-project/vllm/pull/25347) | merged | [Perf] Further optimization for Qwen3-VL `fast_pos_embed_interpolate` | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 101
    | 2025-09-23 | [#25445](https://github.com/vllm-project/vllm/pull/25445) | merged | [Model] Enable DP for ViT in Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 102
    | 2025-09-25 | [#25646](https://github.com/vllm-project/vllm/pull/25646) | merged | [Misc] Fix Qwen3-VL `video_grid_thw` typing | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 103
    | 2025-09-25 | [#25648](https://github.com/vllm-project/vllm/pull/25648) | merged | [Bugfix] Fix Qwen3-VL max_num_video_tokens calculation for video profiling | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen2_vl.
  • Network accessline 104
    | 2025-09-27 | [#25788](https://github.com/vllm-project/vllm/pull/25788) | merged | [Bugfix] Allow Only SDPA Backend for ViT on B200 for Qwen3-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 105
    | 2025-09-28 | [#25557](https://github.com/vllm-project/vllm/pull/25557) | merged | [VLM] Update Qwen3-VL max_num_video_tokens calculation for configurable video profiling | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/mod
  • Network accessline 106
    | 2025-10-01 | [#26000](https://github.com/vllm-project/vllm/pull/26000) | merged | [MM] Add text-only mode for Qwen3-VL | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 107
    | 2025-10-01 | [#26004](https://github.com/vllm-project/vllm/pull/26004) | merged | [BugFix][MM] Fix Nonetype error when video is cache in qwen2.5-omni-thinker | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 108
    | 2025-10-02 | [#24642](https://github.com/vllm-project/vllm/pull/24642) | merged | [Qwen][ROCm] Flash Attention Rotary Embeddings | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 109
    | 2025-10-03 | [#26104](https://github.com/vllm-project/vllm/pull/26104) | merged | [ROCm] [VL] [Bugfix] Fix vit flash attn dispatcher logic for ROCm | `vllm/model_executor/models/ernie45_vl.py`, `vllm/model_executor/models/dots_ocr.py`, `v
  • Network accessline 110
    | 2025-10-03 | [#26123](https://github.com/vllm-project/vllm/pull/26123) | merged | [BugFix][QWEN-VL]fix wrong apply_rotary_emb_torch selection introduced by #24642 | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 111
    | 2025-10-10 | [#25550](https://github.com/vllm-project/vllm/pull/25550) | merged | Add Qwen3-Omni moe thinker | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 112
    | 2025-10-11 | [#26608](https://github.com/vllm-project/vllm/pull/26608) | merged | [MM] Move Qwen3Omni MRoPE impl to model file | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 113
    | 2025-10-15 | [#26815](https://github.com/vllm-project/vllm/pull/26815) | merged | [Bugfix] Fix qwen3-omni audio truncation issue | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 114
    | 2025-10-17 | [#27104](https://github.com/vllm-project/vllm/pull/27104) | merged | [bugfix] Qwen3-VL fix video incorrect timestamp calculations while do_sample_frames=True | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 115
    | 2025-10-26 | [#27190](https://github.com/vllm-project/vllm/pull/27190) | merged | [BUGFIX][ROCM] ViT FlashAttention on ROCm (no GFX9) and contiguous on qwen3vl ROCm TORCH_SDPA | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_exec
  • Network accessline 116
    | 2025-10-29 | [#27705](https://github.com/vllm-project/vllm/pull/27705) | merged | [Model] Fix Qwen3VL and Qwen3Omni after torch.compile changes | `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_executor/models/qwen3_vl
  • Network accessline 117
    | 2025-10-30 | [#27790](https://github.com/vllm-project/vllm/pull/27790) | merged | [BugFix][VL] Fix FA selection on Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 118
    | 2025-11-02 | [#27920](https://github.com/vllm-project/vllm/pull/27920) | merged | [Bugfix] Fix Qwen Omni audio inference | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 119
    | 2025-11-12 | [#28271](https://github.com/vllm-project/vllm/pull/28271) | merged | [Refactor] Remove redundant TP gather/split in split_qkv in QwenVL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 120
    | 2025-11-14 | [#28663](https://github.com/vllm-project/vllm/pull/28663) | merged | [Bugfix] resolve Qwen3-VL GPTQModel quantized model loading failure | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 121
    | 2025-11-22 | [#29232](https://github.com/vllm-project/vllm/pull/29232) | merged | Fix EVS crash when using `video_embeds` inputs in Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 122
    | 2025-11-24 | [#27721](https://github.com/vllm-project/vllm/pull/27721) | merged | [Multimodal][Qwen3 Omni] Make Qwen3 Omni work with audio-in-video inputs in V1 engine. | `tests/model_executor/test_qwen3_omni.py`, `vllm/model_executor/mod
  • Network accessline 123
    | 2025-12-02 | [#29896](https://github.com/vllm-project/vllm/pull/29896) | merged | feat(model): Add BitsAndBytes quantization support for Qwen3-Omni-MoE | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` | | 2025-12-04 | [#29974](htt
  • Network accessline 124
    | 2025-12-04 | [#29974](https://github.com/vllm-project/vllm/pull/29974) | merged | [ROCm] [Bugfix] [AITER] `compute_attn_mask_seqlen` for qwen3 omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` | | 2025-12-04 | [#30037](https:/
  • Network accessline 125
    | 2025-12-04 | [#30037](https://github.com/vllm-project/vllm/pull/30037) | merged | support qwen3-vl handle requests with embeddings | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 126
    | 2025-12-14 | [#29752](https://github.com/vllm-project/vllm/pull/29752) | merged | [Feature]Add EVS (Efficient Video Sampling) Support for Qwen3-VL | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 127
    | 2025-12-14 | [#30542](https://github.com/vllm-project/vllm/pull/30542) | merged | [Bugfix] Revert Qwen2-VL part of change in #28271 | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 128
    | 2025-12-18 | [#30883](https://github.com/vllm-project/vllm/pull/30883) | merged | [Chore] Remove v0 dead code for Qwen2.5-omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 129
    | 2025-12-24 | [#31007](https://github.com/vllm-project/vllm/pull/31007) | merged | [Qwen3-Omni] fixed _get_feat_extract_output_lengths function | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 130
    | 2025-12-31 | [#31436](https://github.com/vllm-project/vllm/pull/31436) | merged | Add GLM-ASR multimodal support | `vllm/model_executor/models/glmasr.py`, `vllm/model_executor/models/glmasr_utils.py` |
  • Network accessline 131
    | 2026-01-03 | [#29255](https://github.com/vllm-project/vllm/pull/29255) | merged | Improve HF qwen3_omni: preserve audio_sample_rate in kwargs restructuring | `tests/models/multimodal/processing/test_qwen3_omni.py`, `vllm/model_executor/mo
  • Network accessline 132
    | 2026-01-06 | [#31790](https://github.com/vllm-project/vllm/pull/31790) | merged | [Bugfix]: avoid overriding audio/text kwargs (Qwen3-Omni) | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 133
    | 2026-01-07 | [#31779](https://github.com/vllm-project/vllm/pull/31779) | merged | [Refactor] GLM-ASR Modeling | `vllm/model_executor/models/glmasr.py`, `vllm/model_executor/models/glmasr_utils.py` |
  • Network accessline 134
    | 2026-01-08 | [#31890](https://github.com/vllm-project/vllm/pull/31890) | merged | [Models] Allow converting Qwen3-VL into Reranker model | `examples/pooling/score/template/qwen3_vl_reranker.jinja`, `vllm/model_executor/models/adapters.py`
  • Network accessline 135
    | 2026-01-13 | [#32126](https://github.com/vllm-project/vllm/pull/32126) | merged | [Model] Use mm_position to compute mrope positions for Qwen2-VL/2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models/qwen2_vl.py
  • Network accessline 136
    | 2026-01-14 | [#32167](https://github.com/vllm-project/vllm/pull/32167) | merged | [Model] Re-implement Qwen3Omni Audio Encoder | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 137
    | 2026-01-18 | [#32540](https://github.com/vllm-project/vllm/pull/32540) | merged | [Bugfix] Fix GLM-ASR audio encoder RoPE dim | `vllm/model_executor/models/glmasr.py` |
  • Network accessline 138
    | 2026-01-25 | [#32772](https://github.com/vllm-project/vllm/pull/32772) | merged | [Model] Use mm_position to compute mrope positions for Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 139
    | 2026-01-26 | [#33010](https://github.com/vllm-project/vllm/pull/33010) | merged | [Model] Use mm_position to compute mrope positions for Qwen3-Omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 140
    | 2026-01-29 | [#33312](https://github.com/vllm-project/vllm/pull/33312) | merged | [Models] Qwen3-ASR | `vllm/model_executor/models/qwen3_asr.py`, `vllm/transformers_utils/configs/qwen3_asr.py`, `vllm/transformers_utils/processors/qwen3_as
  • Network accessline 141
    | 2026-01-31 | [#33410](https://github.com/vllm-project/vllm/pull/33410) | merged | [Bugfix] Fix `Qwen3ASR` language asr tag in output | `vllm/model_executor/models/qwen3_asr.py` |
  • Network accessline 142
    | 2026-02-01 | [#33077](https://github.com/vllm-project/vllm/pull/33077) | merged | [BUGFIX] Fix hipErrorIllegalState in Qwen3-Omni during startup profiling allow inference Omni on ROCM | `vllm/model_executor/models/qwen3_omni_moe_thinker.p
  • Network accessline 143
    | 2026-02-03 | [#33644](https://github.com/vllm-project/vllm/pull/33644) | merged | [Bugfix] fix qwen3-asr response error | `vllm/model_executor/models/qwen3_asr.py` |
  • Network accessline 144
    | 2026-02-04 | [#29828](https://github.com/vllm-project/vllm/pull/29828) | merged | [Model] Add transcription support for Qwen3-Omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 145
    | 2026-02-04 | [#33605](https://github.com/vllm-project/vllm/pull/33605) | merged | [Bugfix][Model] Fix audio-in-video support for Qwen2.5-Omni and Qwen3-Omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/mode
  • Network accessline 146
    | 2026-02-21 | [#34613](https://github.com/vllm-project/vllm/pull/34613) | merged | [Realtime] Add Qwen3-ASR realtime streaming support | `vllm/model_executor/models/qwen3_asr_realtime.py` |
  • Network accessline 147
    | 2026-02-26 | [#35368](https://github.com/vllm-project/vllm/pull/35368) | merged | [Bugfix] Fix Qwen2.5-Omni and Qwen3-Omni mixed-modality embed regression | `tests/models/multimodal/processing/test_qwen2_5_omni_embed.py`, `vllm/model_exec
  • Network accessline 148
    | 2026-03-02 | [#35741](https://github.com/vllm-project/vllm/pull/35741) | merged | [Bugfix] Fix missing sequence_lengths in qwen3_omni_moe_thinker | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 149
    | 2026-03-04 | [#35869](https://github.com/vllm-project/vllm/pull/35869) | merged | [Bugfix] Add missing dynamic_arg_dims for Qwen3-ASR torch.compile | `vllm/model_executor/models/qwen3_asr_realtime.py` |
  • Network accessline 150
    | 2026-03-05 | [#35994](https://github.com/vllm-project/vllm/pull/35994) | merged | [BUGFIX]Fix Qwen-Omni models audio max_token_per_item estimation error leading to encoder_cache_size is 0 | `vllm/model_executor/models/qwen2_5_omni_thinker
  • Network accessline 151
    | 2026-03-05 | [#36108](https://github.com/vllm-project/vllm/pull/36108) | merged | refactor funasr model. | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 152
    | 2026-03-11 | [#36136](https://github.com/vllm-project/vllm/pull/36136) | merged | [Bugfix] Fix Qwen3-VL timestamp mismatch when using num_frames without fps | `tests/models/multimodal/processing/test_qwen3_vl.py`, `vllm/model_executor/mod
  • Network accessline 153
    | 2026-03-13 | [#36800](https://github.com/vllm-project/vllm/pull/36800) | merged | [Bugfix] Fix Qwen2.5-omni/Qwen3-omni mm_processor cache for audio_in_video request | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_execu
  • Network accessline 154
    | 2026-03-16 | [#37147](https://github.com/vllm-project/vllm/pull/37147) | merged | [Bugfix] Fix Qwen2.5-Omni/Qwen3-Omni use_audio_in_video with multi-video inputs | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor
  • Network accessline 155
    | 2026-03-16 | [#37183](https://github.com/vllm-project/vllm/pull/37183) | merged | Remove unused EVS functions in qwen3_vl.py | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 156
    | 2026-03-18 | [#37439](https://github.com/vllm-project/vllm/pull/37439) | merged | [Bugfix] Fix incorrect use of merge_size in Qwen3-VL video timestamp calculation | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 157
    | 2026-03-23 | [#35963](https://github.com/vllm-project/vllm/pull/35963) | merged | [Feature] ViT Full CUDA Graph | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/v1/worker/gpu/mm/encoder_cudagra
  • Network accessline 158
    | 2026-04-10 | [#37247](https://github.com/vllm-project/vllm/pull/37247) | merged | [Model] Implement LoRA support for Qwen3ASRForConditionalGeneration | `vllm/model_executor/models/qwen3_asr.py`, `vllm/model_executor/models/qwen3_omni_moe_
  • Network accessline 159
    | 2026-04-14 | [#38061](https://github.com/vllm-project/vllm/pull/38061) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3-VL video inference | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 160
    | 2026-04-18 | [#40160](https://github.com/vllm-project/vllm/pull/40160) | merged | [Bugfix] Fix k_proj's bias for GLM-ASR | `vllm/model_executor/models/glmasr.py` |
  • Network accessline 161
    | 2026-04-27 | [#36464](https://github.com/vllm-project/vllm/pull/36464) | merged | [Examples] Resettle generate examples. | `docs/features/multimodal_inputs.md`, `examples/generate/multimodal/qwen2_5_omni/README.md`, `docs/features/reasoni
  • Network accessline 162
    | 2026-04-27 | [#38065](https://github.com/vllm-project/vllm/pull/38065) | merged | [Perf] FP8 FlashInfer Attn for ViT | `vllm/model_executor/layers/attention/mm_encoder_attention.py`, `vllm/model_executor/models/vision.py`, `vllm/config/mu
  • Network accessline 163
    | 2026-04-27 | [#40932](https://github.com/vllm-project/vllm/pull/40932) | merged | [Bugfix] Remove invalid deepstack boundary check for Qwen3-VL | `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_executor/models/qwen3_vl
  • Network accessline 164
    | 2026-04-27 | [#40967](https://github.com/vllm-project/vllm/pull/40967) | merged | [Model] Add MiMo-V2.5 support | `vllm/model_executor/models/mimo_v2_omni.py`, `vllm/model_executor/models/mimo_audio.py`, `vllm/transformers_utils/processor
  • Network accessline 165
    | 2026-05-02 | [#40830](https://github.com/vllm-project/vllm/pull/40830) | merged | [MM][CG] Support ViT CG for Qwen2.5-VL | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/generation/test_qwen2_5_vl.py` |
  • Network accessline 166
    | 2026-05-13 | [#41736](https://github.com/vllm-project/vllm/pull/41736) | merged | [MM][CG] Support ViT CG for Qwen2-VL | `vllm/model_executor/models/qwen2_vl.py` |
  • Network accessline 167
    | 2026-05-13 | [#42394](https://github.com/vllm-project/vllm/pull/42394) | merged | [Bugfix][Qwen3-VL] Fix pipeline-parallel deepstack initialization | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 168
    | 2026-05-14 | [#38040](https://github.com/vllm-project/vllm/pull/38040) | merged | [Fix] Misc Fixes in ViT CUDA Graph | `vllm/model_executor/models/qwen3_vl.py`, `tests/v1/cudagraph/test_encoder_cudagraph.py`, `vllm/v1/worker/encoder_cudag
  • Network accessline 169
    | 2026-05-14 | [#42412](https://github.com/vllm-project/vllm/pull/42412) | merged | [Feature] Add instruction support for score/rerank chat templates | `tests/entrypoints/pooling/scoring/test_cross_encoder_online_vision.py`, `vllm/entrypoin
  • Network accessline 170
    | 2026-05-17 | [#42716](https://github.com/vllm-project/vllm/pull/42716) | merged | Fix Weight loading for Qwen3.5-MTP and Qwen3-VL using runai_streamer | `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 171
    | 2026-05-19 | [#42347](https://github.com/vllm-project/vllm/pull/42347) | merged | [Perf][4/n] Eliminate various GPU CPU syncs | `vllm/model_executor/models/utils.py`, `vllm/model_executor/models/qwen2_5_vl.py`, `vllm/model_executor/models
  • Network accessline 172
    | 2026-05-23 | [#42787](https://github.com/vllm-project/vllm/pull/42787) | merged | [MM] Enable FlashInfer metadata support for Qwen2.5-VL vision attention | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 173
    | 2026-05-27 | [#43617](https://github.com/vllm-project/vllm/pull/43617) | merged | Fix Qwen3-VL and Qwen3-omni-thinker accuracy degradation from deepstack inputs under torch.compile | `vllm/model_executor/models/qwen3_omni_moe_thinker.py`,
  • Network accessline 174
    | 2026-05-27 | [#43647](https://github.com/vllm-project/vllm/pull/43647) | merged | [ROCm][CI] Fix ROCm multimodal Qwen2.5-VL activation compile and Phi4MM ragged image mask handling | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 175
    | 2026-05-28 | [#42796](https://github.com/vllm-project/vllm/pull/42796) | merged | [MM][CG] Avoid over-padding Qwen2.5-VL encoder cudagraph window metadata | `vllm/model_executor/models/qwen2_5_vl.py` |
  • Network accessline 176
    | 2026-06-04 | [#44205](https://github.com/vllm-project/vllm/pull/44205) | merged | [Bugfix] fix EVS for qwen3-vl | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 177
    | 2026-06-09 | [#44264](https://github.com/vllm-project/vllm/pull/44264) | merged | [Bugfix][Model] Qwen3-Omni: move cu_seqlens to GPU before VIT attention | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 178
    | 2026-06-10 | [#35415](https://github.com/vllm-project/vllm/pull/35415) | merged | feat(qwen3-asr): support prompt parameter in v1/audio/transcriptions | `vllm/model_executor/models/qwen3_asr.py`, `tests/entrypoints/speech_to_text/transcri
  • Network accessline 179
    | 2026-06-10 | [#45131](https://github.com/vllm-project/vllm/pull/45131) | merged | Deprecated 1st generation Qwen and QwenVL models | `vllm/model_executor/models/qwen_vl.py`, `vllm/model_executor/models/qwen.py`, `vllm/tokenizers/qwen_vl.p
  • Network accessline 180
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 181
    | 2026-06-13 | [#42700](https://github.com/vllm-project/vllm/pull/42700) | merged | [Bugfix] Replace deprecated Qwen2VLImageProcessorFast with Qwen2VLImageProcessor | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 182
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 183
    | 2026-06-20 | [#46026](https://github.com/vllm-project/vllm/pull/46026) | merged | [Perf] Optimize Qwen3-VL multi-video prompt processing | `vllm/model_executor/models/qwen3_vl.py`, `tests/models/multimodal/processing/test_qwen3_vl.py` |
  • Network accessline 184
    | 2026-06-21 | [#45424](https://github.com/vllm-project/vllm/pull/45424) | merged | [Core] Ensure memory is pinned prior to async h2d copy | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/pooler/seqwise
  • Network accessline 185
    | 2026-06-21 | [#46305](https://github.com/vllm-project/vllm/pull/46305) | merged | [Bugfix][Qwen3-VL] Fix multi-video crash with list-valued fps/num_frames | `tests/models/multimodal/processing/test_qwen3_vl.py`, `vllm/model_executor/model
  • Network accessline 186
    | 2026-07-09 | [#42478](https://github.com/vllm-project/vllm/pull/42478) | merged | [Bugfix] Fix Qwen3-ASR transcription streaming postprocessing | `vllm/model_executor/models/qwen3_asr.py` | | 2026-07-11 | [#43117](https://github.com/vllm-
  • Network accessline 187
    | 2026-07-11 | [#43117](https://github.com/vllm-project/vllm/pull/43117) | merged | fix(processor): route MiMo-V2-Omni media fetch through MediaConnector | `vllm/transformers_utils/processors/mimo_v2_omni.py` |
  • Network accessline 188
    | 2026-07-12 | [#48072](https://github.com/vllm-project/vllm/pull/48072) | merged | [CI][CPU] Add Qwen2-VL multimodal tests for CPU backend and fix incompatibilities | `tests/models/multimodal/generation/test_qwen2_5_vl.py` |
  • Network accessline 189
    | 2026-07-13 | [#44863](https://github.com/vllm-project/vllm/pull/44863) | merged | [BugFix] Initialize model_config for Qwen3-VL MoE | `vllm/model_executor/models/qwen3_vl_moe.py` |
  • Network accessline 190
    | 2026-07-17 | [#46213](https://github.com/vllm-project/vllm/pull/46213) | merged | [Bugfix][Multimodal] Fix Qwen3-Omni use_audio_in_video with mixed image/video inputs | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `tests/models/m
  • Network accessline 191
    | 2026-07-18 | [#49015](https://github.com/vllm-project/vllm/pull/49015) | merged | [Bugfix] Qwen3-VL/Qwen-Omni: honor max_pixels/min_pixels for video prompts | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_executor/mode
  • Network accessline 192
    | 2026-08-03 | [#48420](https://github.com/vllm-project/vllm/pull/48420) | merged | [Bugfix] Fix Qwen3-Omni crash on video with no audio track when use_audio_in_video=True | `vllm/model_executor/models/qwen2_5_omni_thinker.py`, `vllm/model_
  • Network accessline 193
    | 2026-08-08 | [#40116](https://github.com/vllm-project/vllm/pull/40116) | merged | Add torch compile for qwen3_vl encoder | `vllm/model_executor/models/qwen3_vl.py` |
  • Network accessline 194
    | 2026-08-22 | [#52560](https://github.com/vllm-project/vllm/pull/52560) | merged | [Model] Add Qwen3-Omni DSpark support | `tests/model_executor/test_qwen3_omni.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 195
    | 2026-08-24 | [#52786](https://github.com/vllm-project/vllm/pull/52786) | merged | [LoRA] Add Qwen3-Omni multimodal LoRA support | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 196
    | 2026-08-26 | [#53557](https://github.com/vllm-project/vllm/pull/53557) | merged | [Bugfix][LoRA] Enable tower/connector LoRA for Qwen3-Omni | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 197
    | 2026-08-29 | [#50858](https://github.com/vllm-project/vllm/pull/50858) | merged | [BugFix] Disable TP for Qwen3-Omni audio encoder when heads % TP != 0 | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 198
    | 2026-08-30 | [#54346](https://github.com/vllm-project/vllm/pull/54346) | merged | [Bugfix][Multimodal] Release Qwen2.5-VL and Qwen3-VL RoPE caches with the model | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/models/qwen
  • Network accessline 199
    | 2026-08-30 | [#54380](https://github.com/vllm-project/vllm/pull/54380) | merged | [Model] Honor cap_pixels_per_frame in Qwen3-VL memory profiling | `tests/models/multimodal/processing/test_qwen3_vl.py`, `vllm/model_executor/models/qwen3_v
  • Network accessline 200
    | 2026-09-04 | [#54886](https://github.com/vllm-project/vllm/pull/54886) | merged | [Bugfix] Reject tokenizer-less Qwen VL processor init | `tests/model_executor/test_qwen3_omni.py`, `vllm/multimodal/processing/processor.py`, `vllm/model_ex
  • Network accessline 201
    | 2026-09-05 | [#55415](https://github.com/vllm-project/vllm/pull/55415) | merged | [Perf][Multimodal] Avoid duplicate text embedding in Qwen2.5-Omni | `vllm/model_executor/models/qwen2_5_omni_thinker.py` |
  • Network accessline 202
    | 2026-09-09 | [#56011](https://github.com/vllm-project/vllm/pull/56011) | merged | [CI][Test][Spec Decode] Fix CI failure of Qwen3 Omni DSpark loader mock | `tests/model_executor/test_qwen3_omni.py` |
  • Network accessline 203
    | 2026-09-09 | [#45900](https://github.com/vllm-project/vllm/pull/45900) | merged | [ROCm][Perf] Fix Qwen3-vLLM audio encoder TP when heads are not divisible by TP size | `vllm/model_executor/models/qwen3_omni_moe_thinker.py` |
  • Network accessline 204
    | 2026-09-10 | [#43272](https://github.com/vllm-project/vllm/pull/43272) | merged | [Bugfix] Qwen3-VL(-MoE): pass architectures to with_hf_config for pipeline parallelism | `vllm/model_executor/models/qwen3_vl.py`, `vllm/model_executor/mode
  • Network accessline 205
    | 2026-09-12 | [#56600](https://github.com/vllm-project/vllm/pull/56600) | merged | [CI] Fix Qwen3 Omni DSpark load test config | `tests/model_executor/test_qwen3_omni.py` |
  • Network accessline 206
    | 2026-09-15 | [#57044](https://github.com/vllm-project/vllm/pull/57044) | merged | [CI] Keep Qwen3 Omni DSpark config fixture complete | `tests/model_executor/test_qwen3_omni.py` |
  • Network accessline 207
    | 2026-09-22 | [#47736](https://github.com/vllm-project/vllm/pull/47736) | merged | [Bugfix][Qwen2.5-VL] Honor video fps for temporal M-RoPE | `vllm/model_executor/models/qwen2_5_vl.py`, `tests/models/multimodal/processing/test_qwen2_vl.py`
  • Network accessline 208
    | 2026-10-03 | [#58890](https://github.com/vllm-project/vllm/pull/58890) | merged | [Bugfix][Model] Fix M-RoPE offset double-count in Qwen3-Omni | `tests/model_executor/test_qwen3_omni_mrope.py`, `vllm/model_executor/models/qwen3_omni_moe_t
  • Network accessline 214
    - 链接: https://github.com/vllm-project/vllm/pull/7905
  • Network accessline 228
    +# coding=utf-8 +# Adapted from +# https://github.com/huggingface/transformers/blob/19e6e80e10118f855137b90740936c0b11ac397f/src/transformers/models/qwen2_vl/modeling_qwen2_vl.py
  • Network accessline 229
    +# Adapted from +# https://github.com/huggingface/transformers/blob/19e6e80e10118f855137b90740936c0b11ac397f/src/transformers/models/qwen2_vl/modeling_qwen2_vl.py +# Copyright 2024 The Qwen team.
  • Network accessline 230
    +# https://github.com/huggingface/transformers/blob/19e6e80e10118f855137b90740936c0b11ac397f/src/transformers/models/qwen2_vl/modeling_qwen2_vl.py
  • Network accessline 242
    - 链接: https://github.com/vllm-project/vllm/pull/8442
  • Network accessline 270
    - 链接: https://github.com/vllm-project/vllm/pull/8696
  • Network accessline 298
    - 链接: https://github.com/vllm-project/vllm/pull/8770
  • Network accessline 326
    - 链接: https://github.com/vllm-project/vllm/pull/8837
  • Network accessline 354
    - 链接: https://github.com/vllm-project/vllm/pull/9250
  • Network accessline 382
    - 链接: https://github.com/vllm-project/vllm/pull/10112
  • Network accessline 410
    - 链接: https://github.com/vllm-project/vllm/pull/10169
  • Network accessline 438
    - 链接: https://github.com/vllm-project/vllm/pull/10221
  • Network accessline 476
    - 链接: https://github.com/vllm-project/vllm/pull/11258
  • Network accessline 517
    - 链接: https://github.com/vllm-project/vllm/pull/11430
  • Network accessline 545
    - 链接: https://github.com/vllm-project/vllm/pull/11663
  • Network accessline 573
    - 链接: https://github.com/vllm-project/vllm/pull/12128
  • Network accessline 611
    - 链接: https://github.com/vllm-project/vllm/pull/12944
  • Network accessline 639
    - 链接: https://github.com/vllm-project/vllm/pull/13148
  • Network accessline 653
    -        grid_t = max(num_frames // temporal_patch_size, 1) +        # NOTE: Frames are padded to be divisible by `temporal_patch_size` +        # https://github.com/huggingface/transformers/blob/v4.48.3/src/transformers/models/qwen2_vl/ima
  • Network accessline 654
    +        # NOTE: Frames are padded to be divisible by `temporal_patch_size` +        # https://github.com/huggingface/transformers/blob/v4.48.3/src/transformers/models/qwen2_vl/image_processing_qwen2_vl.py#L294 +        padded_num_frames = 
  • Network accessline 655
    +        # https://github.com/huggingface/transformers/blob/v4.48.3/src/transformers/models/qwen2_vl/image_processing_qwen2_vl.py#L294
  • Network accessline 666
    - 链接: https://github.com/vllm-project/vllm/pull/13155
  • Network accessline 703
    - 链接: https://github.com/vllm-project/vllm/pull/13286
  • Network accessline 740
    - 链接: https://github.com/vllm-project/vllm/pull/13533
  • Network accessline 764
    - 链接: https://github.com/vllm-project/vllm/pull/13968
  • Network accessline 792
    - 链接: https://github.com/vllm-project/vllm/pull/14377
  • Network accessline 829
    - 链接: https://github.com/vllm-project/vllm/pull/15200
  • Network accessline 857
    - 链接: https://github.com/vllm-project/vllm/pull/15273
  • Network accessline 894
    - 链接: https://github.com/vllm-project/vllm/pull/15130
  • Network accessline 931
    - 链接: https://github.com/vllm-project/vllm/pull/16872
  • Network accessline 956
    - 链接: https://github.com/vllm-project/vllm/pull/16907
  • Network accessline 981
    - 链接: https://github.com/vllm-project/vllm/pull/16974
  • Network accessline 1008
    - 链接: https://github.com/vllm-project/vllm/pull/17301
  • Network accessline 1036
    - 链接: https://github.com/vllm-project/vllm/pull/17726
  • Network accessline 1073
    - 链接: https://github.com/vllm-project/vllm/pull/17838
  • Network accessline 1113
    - 链接: https://github.com/vllm-project/vllm/pull/17973
  • Network accessline 1141
    - 链接: https://github.com/vllm-project/vllm/pull/19054
  • Network accessline 1178
    - 链接: https://github.com/vllm-project/vllm/pull/22069
  • Network accessline 1215
    - 链接: https://github.com/vllm-project/vllm/pull/22184
  • Network accessline 1243
    - 链接: https://github.com/vllm-project/vllm/pull/23058
  • Network accessline 1269
    - 链接: https://github.com/vllm-project/vllm/pull/23512
  • Network accessline 1297
    - 链接: https://github.com/vllm-project/vllm/pull/24231
  • Network accessline 1325
    - 链接: https://github.com/vllm-project/vllm/pull/24420
  • Network accessline 1353
    - 链接: https://github.com/vllm-project/vllm/pull/24741
  • Network accessline 1381
    - 链接: https://github.com/vllm-project/vllm/pull/24727
  • Network accessline 1421
    - 链接: https://github.com/vllm-project/vllm/pull/24955
  • Network accessline 1454
    - 链接: https://github.com/vllm-project/vllm/pull/25300
  • Network accessline 1482
    - 链接: https://github.com/vllm-project/vllm/pull/25337
  • Network accessline 1510
    - 链接: https://github.com/vllm-project/vllm/pull/25347
  • Network accessline 1538
    - 链接: https://github.com/vllm-project/vllm/pull/25445
  • Network accessline 1566
    - 链接: https://github.com/vllm-project/vllm/pull/25646
  • Network accessline 1590
    - 链接: https://github.com/vllm-project/vllm/pull/25648
  • Network accessline 1623
    - 链接: https://github.com/vllm-project/vllm/pull/25788
  • Network accessline 1660
    - 链接: https://github.com/vllm-project/vllm/pull/25557
  • Network accessline 1697
    - 链接: https://github.com/vllm-project/vllm/pull/26000
  • Network accessline 1734
    - 链接: https://github.com/vllm-project/vllm/pull/26004
  • Network accessline 1762
    - 链接: https://github.com/vllm-project/vllm/pull/24642
  • Network accessline 1790
    - 链接: https://github.com/vllm-project/vllm/pull/26104
  • Network accessline 1832
    - 链接: https://github.com/vllm-project/vllm/pull/26123
  • Network accessline 1857
    - 链接: https://github.com/vllm-project/vllm/pull/25550
  • Network accessline 1885
    - 链接: https://github.com/vllm-project/vllm/pull/26608
  • Network accessline 1913
    - 链接: https://github.com/vllm-project/vllm/pull/26815
  • Network accessline 1941
    - 链接: https://github.com/vllm-project/vllm/pull/27104
  • Network accessline 1967
    - 链接: https://github.com/vllm-project/vllm/pull/27190
  • Network accessline 2008
    - 链接: https://github.com/vllm-project/vllm/pull/27705
  • Network accessline 2048
    - 链接: https://github.com/vllm-project/vllm/pull/27790
  • Network accessline 2076
    - 链接: https://github.com/vllm-project/vllm/pull/27920
  • Network accessline 2110
    - 链接: https://github.com/vllm-project/vllm/pull/28271
  • Network accessline 2147
    - 链接: https://github.com/vllm-project/vllm/pull/28663
  • Network accessline 2173
    - 链接: https://github.com/vllm-project/vllm/pull/29232
  • Network accessline 2201
    - 链接: https://github.com/vllm-project/vllm/pull/27721
  • Network accessline 2242
    - 链接: https://github.com/vllm-project/vllm/pull/29896
  • Network accessline 2270
    - 链接: https://github.com/vllm-project/vllm/pull/29974
  • Network accessline 2297
    - 链接: https://github.com/vllm-project/vllm/pull/30037
  • Network accessline 2325
    - 链接: https://github.com/vllm-project/vllm/pull/29752
  • Network accessline 2353
    - 链接: https://github.com/vllm-project/vllm/pull/30542
  • Network accessline 2381
    - 链接: https://github.com/vllm-project/vllm/pull/30883
  • Network accessline 2409
    - 链接: https://github.com/vllm-project/vllm/pull/31007
  • Network accessline 2437
    - 链接: https://github.com/vllm-project/vllm/pull/31436
  • Network accessline 2474
    - 链接: https://github.com/vllm-project/vllm/pull/29255
  • Network accessline 2512
    - 链接: https://github.com/vllm-project/vllm/pull/31790
  • Network accessline 2540
    - 链接: https://github.com/vllm-project/vllm/pull/31779
  • Network accessline 2577
    - 链接: https://github.com/vllm-project/vllm/pull/31890
  • Network accessline 2619
    - 链接: https://github.com/vllm-project/vllm/pull/32126
  • Network accessline 2656
    - 链接: https://github.com/vllm-project/vllm/pull/32167
  • Network accessline 2684
    - 链接: https://github.com/vllm-project/vllm/pull/32540
  • Network accessline 2712
    - 链接: https://github.com/vllm-project/vllm/pull/32772
  • Network accessline 2740
    - 链接: https://github.com/vllm-project/vllm/pull/33010
  • Network accessline 2768
    - 链接: https://github.com/vllm-project/vllm/pull/33312
  • Network accessline 2808
    - 链接: https://github.com/vllm-project/vllm/pull/33410
  • Network accessline 2836
    - 链接: https://github.com/vllm-project/vllm/pull/33077
  • Network accessline 2864
    - 链接: https://github.com/vllm-project/vllm/pull/33644
  • Network accessline 2892
    - 链接: https://github.com/vllm-project/vllm/pull/29828
  • Network accessline 2920
    - 链接: https://github.com/vllm-project/vllm/pull/33605
  • Network accessline 2957
    - 链接: https://github.com/vllm-project/vllm/pull/34613
  • Network accessline 2985
    - 链接: https://github.com/vllm-project/vllm/pull/35368
  • Network accessline 3004
    +Unit tests for Qwen2.5-Omni embed_input_ids to verify embeddings are +correctly assigned to audio/image/video token positions. +Regression test for: https://github.com/vllm-project/vllm/issues/34506
  • Network accessline 3005
    +correctly assigned to audio/image/video token positions. +Regression test for: https://github.com/vllm-project/vllm/issues/34506 diff -- vllm/model_executor/models/qwen2_5_omni_thinker.py
  • Network accessline 3006
    +Regression test for: https://github.com/vllm-project/vllm/issues/34506
  • Network accessline 3026
    - 链接: https://github.com/vllm-project/vllm/pull/35741
  • Network accessline 3054
    - 链接: https://github.com/vllm-project/vllm/pull/35869
  • Network accessline 3079
    - 链接: https://github.com/vllm-project/vllm/pull/35994
  • Network accessline 3119
    - 链接: https://github.com/vllm-project/vllm/pull/36108
  • Network accessline 3143
    - 链接: https://github.com/vllm-project/vllm/pull/36136
  • Network accessline 3181
    - 链接: https://github.com/vllm-project/vllm/pull/36800
  • Network accessline 3218
    - 链接: https://github.com/vllm-project/vllm/pull/37147
  • Network accessline 3251
    - 链接: https://github.com/vllm-project/vllm/pull/37183
  • Network accessline 3279
    - 链接: https://github.com/vllm-project/vllm/pull/37439
  • Network accessline 3306
    - 链接: https://github.com/vllm-project/vllm/pull/35963
  • Network accessline 3349
    - 链接: https://github.com/vllm-project/vllm/pull/37247
  • Network accessline 3386
    - 链接: https://github.com/vllm-project/vllm/pull/38061
  • Network accessline 3414
    - 链接: https://github.com/vllm-project/vllm/pull/40160
  • Network accessline 3440
    - 链接: https://github.com/vllm-project/vllm/pull/36464
  • Network accessline 3481
    - 链接: https://github.com/vllm-project/vllm/pull/38065
  • Network accessline 3525
    - 链接: https://github.com/vllm-project/vllm/pull/40932
  • Network accessline 3562
    - 链接: https://github.com/vllm-project/vllm/pull/40967
  • Network accessline 3590
    +"""MiMo audio: tokenizer, encoding utilities, and audio encoder. +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 3591
    +Ported from SGLang's mimo_audio.py. +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git +"""
  • Network accessline 3592
    +Audio tokenizer adapted from https://github.com/XiaomiMiMo/MiMo-Audio-Tokenizer.git
  • Network accessline 3605
    - 链接: https://github.com/vllm-project/vllm/pull/40830
  • Network accessline 3642
    - 链接: https://github.com/vllm-project/vllm/pull/41736
  • Network accessline 3669
    - 链接: https://github.com/vllm-project/vllm/pull/42394
  • Network accessline 3698
    - 链接: https://github.com/vllm-project/vllm/pull/38040
  • Network accessline 3740
    - 链接: https://github.com/vllm-project/vllm/pull/42412
  • Network accessline 3784
    - 链接: https://github.com/vllm-project/vllm/pull/42716
  • Network accessline 3810
    - 链接: https://github.com/vllm-project/vllm/pull/42347
  • Network accessline 3851
    - 链接: https://github.com/vllm-project/vllm/pull/42787
  • Network accessline 3879
    - 链接: https://github.com/vllm-project/vllm/pull/43617
  • Network accessline 3916
    - 链接: https://github.com/vllm-project/vllm/pull/43647
  • Network accessline 3944
    - 链接: https://github.com/vllm-project/vllm/pull/42796
  • Network accessline 3972
    - 链接: https://github.com/vllm-project/vllm/pull/44205
  • Network accessline 4000
    - 链接: https://github.com/vllm-project/vllm/pull/44264
  • Network accessline 4025
    - 链接: https://github.com/vllm-project/vllm/pull/35415
  • Network accessline 4063
    - 链接: https://github.com/vllm-project/vllm/pull/45131
  • Network accessline 4081
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 4082
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 4083
    -# https://huggingface.co/Qwen/Qwen-VL/blob/main/modeling_qwen.py
  • Network accessline 4089
    -# SPDX-FileCopyrightText: Copyright contributors to the vLLM project -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 4090
    -# Adapted from -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py -# Copyright (c) Alibaba Cloud.
  • Network accessline 4091
    -# https://huggingface.co/Qwen/Qwen-7B/blob/main/modeling_qwen.py
  • Network accessline 4092
    -# Copyright (c) Alibaba Cloud. -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE diff -- vllm/tokenizers/qwen_vl.py
  • Network accessline 4093
    -# LICENSE: https://huggingface.co/Qwen/Qwen-7B/blob/main/LICENSE
  • Network accessline 4106
    - 链接: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 4148
    - 链接: https://github.com/vllm-project/vllm/pull/42700
  • Network accessline 4176
    - 链接: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 4219
    - 链接: https://github.com/vllm-project/vllm/pull/46026
  • Network accessline 4257
    - 链接: https://github.com/vllm-project/vllm/pull/45424
  • Network accessline 4299
    - 链接: https://github.com/vllm-project/vllm/pull/46305
  • Network accessline 4337
    - 链接: https://github.com/vllm-project/vllm/pull/42478
  • Network accessline 4365
    - 链接: https://github.com/vllm-project/vllm/pull/43117
  • Network accessline 4393
    - 链接: https://github.com/vllm-project/vllm/pull/48072
  • Network accessline 4421
    - 链接: https://github.com/vllm-project/vllm/pull/44863
  • Network accessline 4444
    - 链接: https://github.com/vllm-project/vllm/pull/46213
  • Network accessline 4485
    - 链接: https://github.com/vllm-project/vllm/pull/49015
  • Network accessline 4522
    - 链接: https://github.com/vllm-project/vllm/pull/48420
  • Network accessline 4558
    - 链接: https://github.com/vllm-project/vllm/pull/40116
  • Network accessline 4585
    - 链接: https://github.com/vllm-project/vllm/pull/52560
  • Network accessline 4622
    - 链接: https://github.com/vllm-project/vllm/pull/52786
  • Network accessline 4649
    - 链接: https://github.com/vllm-project/vllm/pull/53557
  • Network accessline 4671
    - 链接: https://github.com/vllm-project/vllm/pull/50858
  • Network accessline 4698
    - 链接: https://github.com/vllm-project/vllm/pull/54346
  • Network accessline 4734
    - 链接: https://github.com/vllm-project/vllm/pull/54380
  • Network accessline 4771
    - 链接: https://github.com/vllm-project/vllm/pull/54886
  • Network accessline 4808
    - 链接: https://github.com/vllm-project/vllm/pull/55415
  • Network accessline 4835
    - 链接: https://github.com/vllm-project/vllm/pull/56011
  • Network accessline 4859
    - 链接: https://github.com/vllm-project/vllm/pull/45900
  • Network accessline 4886
    - 链接: https://github.com/vllm-project/vllm/pull/43272
  • Network accessline 4920
    - 链接: https://github.com/vllm-project/vllm/pull/56600
  • Network accessline 4947
    - 链接: https://github.com/vllm-project/vllm/pull/57044
  • Network accessline 4972
    - 链接: https://github.com/vllm-project/vllm/pull/47736
  • Network accessline 5012
    - 链接: https://github.com/vllm-project/vllm/pull/58890

model-pr-optimization-history/vllm/qwen3-core/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/models/multimodal/pooling/test_colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#55588](https://github.com
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/pooling/test_colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#55588](https://github.com/vllm-project/vllm/pull/55
  • Network accessline 7
    | `tests/models/multimodal/pooling/test_colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#55588](https://github.com/vllm-project/vllm/pull/55588), [#55878]
  • Network accessline 8
    | `tests/parser/engine/test_qwen3.py` | [#45413](https://github.com/vllm-project/vllm/pull/45413), [#46047](https://github.com/vllm-project/vllm/pull/46047), [#46351](https://github.com/vllm-project/vllm/pull/46351), [#48846](https://github
  • Network accessline 9
    | `vllm/model_executor/models/colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#51289](https://github.com/vllm-project/vllm/pull/51289) |
  • Network accessline 10
    | `vllm/model_executor/models/qwen3.py` | [#15289](https://github.com/vllm-project/vllm/pull/15289), [#17735](https://github.com/vllm-project/vllm/pull/17735), [#19260](https://github.com/vllm-project/vllm/pull/19260), [#21924](https://gith
  • Network accessline 11
    | `vllm/model_executor/models/qwen3_dflash.py` | [#52560](https://github.com/vllm-project/vllm/pull/52560) |
  • Network accessline 12
    | `vllm/model_executor/models/qwen3_moe.py` | [#15289](https://github.com/vllm-project/vllm/pull/15289), [#16203](https://github.com/vllm-project/vllm/pull/16203), [#17735](https://github.com/vllm-project/vllm/pull/17735), [#18118](https://
  • Network accessline 13
    | `vllm/parser/qwen3.py` | [#45413](https://github.com/vllm-project/vllm/pull/45413), [#45763](https://github.com/vllm-project/vllm/pull/45763), [#46047](https://github.com/vllm-project/vllm/pull/46047), [#46314](https://github.com/vllm-pro
  • Network accessline 14
    | `vllm/transformers_utils/configs/colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398) |
  • Network accessline 26
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-04-07 | [#15289](https://github.com/vllm-project/vllm/pull/15289) | merged | [Model] Add Qwen3 and Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py`, `vllm
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-04-07 | [#15289](https://github.com/vllm-project/vllm/pull/15289) | merged | [Model] Add Qwen3 and Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executor/models/qwen3.py` | | 2025-0
  • Network accessline 28
    | 2025-04-07 | [#15289](https://github.com/vllm-project/vllm/pull/15289) | merged | [Model] Add Qwen3 and Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executor/models/qwen3.py` |
  • Network accessline 29
    | 2025-04-08 | [#16203](https://github.com/vllm-project/vllm/pull/16203) | merged | [Model] use AutoWeightsLoader for phimoe,qwen2_moe,qwen3_moe | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 30
    | 2025-05-07 | [#17735](https://github.com/vllm-project/vllm/pull/17735) | merged | [Kernel] Use fused rmsnorm for some models like qwen3 series | `vllm/model_executor/models/qwen3.py`, `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 31
    | 2025-05-14 | [#18118](https://github.com/vllm-project/vllm/pull/18118) | merged | [Model] Add packed_modules_mapping for Qwen3-MOE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 32
    | 2025-06-11 | [#19260](https://github.com/vllm-project/vllm/pull/19260) | merged | [New Model]: Support Qwen3 Embedding & Reranker | `vllm/model_executor/models/qwen3.py` |
  • Network accessline 33
    | 2025-06-20 | [#19860](https://github.com/vllm-project/vllm/pull/19860) | merged | [Chore]: qwen3-moe-type-hints-mistake | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 34
    | 2025-06-30 | [#19598](https://github.com/vllm-project/vllm/pull/19598) | merged | [Bugfix] Skip loading extra parameters for modelopt Qwen3 MoE model | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 35
    | 2025-07-30 | [#20815](https://github.com/vllm-project/vllm/pull/20815) | merged | [Feature][EPLB] Add eplb support for Qwen3 | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 36
    | 2025-08-07 | [#21924](https://github.com/vllm-project/vllm/pull/21924) | merged | [Qwen3] Enable dual-chunk-attention support for Qwen3 models. | `vllm/model_executor/models/qwen3.py`, `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 37
    | 2025-08-08 | [#20101](https://github.com/vllm-project/vllm/pull/20101) | merged | Add ModelOpt Qwen3 nvfp4 support | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 38
    | 2025-08-11 | [#22017](https://github.com/vllm-project/vllm/pull/22017) | merged | [BUGFIX] KeyError 'layers.14.mlp.gate.g_idx' for Qwen3-MoE with GPTQ on ROCm | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 39
    | 2025-08-13 | [#22785](https://github.com/vllm-project/vllm/pull/22785) | merged | Fix GGUF loader for Qwen3 MoE. | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 40
    | 2025-08-19 | [#23169](https://github.com/vllm-project/vllm/pull/23169) | merged | [Model] Removes redundant all-reduce operation in Qwen3MoeSparseMoeBlock | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 41
    | 2025-08-25 | [#23490](https://github.com/vllm-project/vllm/pull/23490) | merged | [Bugfix] Fix Qwen3 MoE GPTQ inference | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 42
    | 2025-09-01 | [#23994](https://github.com/vllm-project/vllm/pull/23994) | merged | [BUGFIX] GPTQ quantization compatibility for Qwen3 MOE models (AutoGPTQ and AutoRound-GPTQ) | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 43
    | 2025-09-17 | [#24727](https://github.com/vllm-project/vllm/pull/24727) | merged | [Model] Support Qwen3-VL Model Series | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 44
    | 2025-09-27 | [#24982](https://github.com/vllm-project/vllm/pull/24982) | merged | [Bugfix][WideEP] Apply TP Attn + EP MoE fix to other models | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 45
    | 2025-09-28 | [#25814](https://github.com/vllm-project/vllm/pull/25814) | merged | [Bugfix] Fix Qwen3-VL regression from #24982 | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 46
    | 2025-10-11 | [#26485](https://github.com/vllm-project/vllm/pull/26485) | merged | Add EAGLE-3 Speculative Decoding Support for Qwen3 MoE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 47
    | 2025-11-10 | [#27492](https://github.com/vllm-project/vllm/pull/27492) | merged | [Performance] Support FP8 flashinfer TRTLLM MOE on Qwen3 and Qwen-3next | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 48
    | 2025-12-10 | [#30308](https://github.com/vllm-project/vllm/pull/30308) | merged | [bugfix][quantization] fix quark qwen3 kv_cache quantization | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 49
    | 2026-01-24 | [#32082](https://github.com/vllm-project/vllm/pull/32082) | merged | [Models] Add `SharedFusedMoE` support to Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 50
    | 2026-02-06 | [#29816](https://github.com/vllm-project/vllm/pull/29816) | merged | [Bugfix][Model] Support LoRA on Qwen3 Output Embedding | `vllm/model_executor/models/qwen3.py`, `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 51
    | 2026-02-14 | [#34398](https://github.com/vllm-project/vllm/pull/34398) | merged | [new model] add COLQwen3 code & Inference | `vllm/model_executor/models/colqwen3.py`, `tests/models/multimodal/pooling/test_colqwen3.py`, `vllm/transformers
  • Network accessline 52
    | 2026-02-21 | [#34574](https://github.com/vllm-project/vllm/pull/34574) | merged | [Frontend] Support multimodal inputs for late-interaction scoring (ColQwen3) + NewModel: nvidia/nemotron-colembed | `tests/models/multimodal/pooling/test_co
  • Network accessline 53
    | 2026-03-04 | [#35656](https://github.com/vllm-project/vllm/pull/35656) | merged | [Bugfix][Model] Fix FP8 k_scale/v_scale not loaded for Qwen3-MoE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 54
    | 2026-04-23 | [#40664](https://github.com/vllm-project/vllm/pull/40664) | merged | [BugFix]fix Qwen3 MoE call gate twice | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 55
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 56
    | 2026-05-11 | [#42280](https://github.com/vllm-project/vllm/pull/42280) | merged | [Model] Fix missing `maybe_prefix` | `vllm/model_executor/models/arcee.py`, `vllm/model_executor/models/cohere_asr.py`, `vllm/model_executor/models/hunyuan_
  • Network accessline 57
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 58
    | 2026-06-10 | [#39419](https://github.com/vllm-project/vllm/pull/39419) | merged | [SpecDecode] Reduce TP communication for large-vocab draft models speculative decoding | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/mo
  • Network accessline 59
    | 2026-06-15 | [#45413](https://github.com/vllm-project/vllm/pull/45413) | merged | [Frontend] Add Streaming Parser Engine and new Qwen3 Parser | `tests/parser/engine/test_qwen3.py`, `vllm/parser/qwen3.py` |
  • Network accessline 60
    | 2026-06-16 | [#45763](https://github.com/vllm-project/vllm/pull/45763) | merged | [Bugfix] Fix Qwen3 prompt tool-call reasoning false positive | `vllm/parser/qwen3.py` |
  • Network accessline 61
    | 2026-06-18 | [#46047](https://github.com/vllm-project/vllm/pull/46047) | merged | [Bugfix] [Parser] Fix Qwen3 latent bug in partial params dropping values containing `<` | `tests/parser/engine/test_qwen3.py`, `vllm/parser/qwen3.py` |
  • Network accessline 62
    | 2026-06-23 | [#46351](https://github.com/vllm-project/vllm/pull/46351) | merged | fix: stream Qwen3 tool call string arguments | `tests/parser/engine/test_qwen3.py`, `vllm/parser/qwen3.py` |
  • Network accessline 63
    | 2026-06-25 | [#46314](https://github.com/vllm-project/vllm/pull/46314) | merged | [Frontend] Port seed_oss to the streaming parser engine as a Qwen3 subclass | `vllm/parser/qwen3.py` |
  • Network accessline 64
    | 2026-07-17 | [#48846](https://github.com/vllm-project/vllm/pull/48846) | merged | [Bugfix][Tool Parser] Preserve whitespace in parameter values (MiniMax M2, Qwen3, MiniCPM5 XML) | `vllm/parser/qwen3.py`, `tests/parser/engine/test_qwen3.py
  • Network accessline 65
    | 2026-08-22 | [#52560](https://github.com/vllm-project/vllm/pull/52560) | merged | [Model] Add Qwen3-Omni DSpark support | `vllm/model_executor/models/qwen3_dflash.py` |
  • Network accessline 66
    | 2026-09-07 | [#55588](https://github.com/vllm-project/vllm/pull/55588) | merged | [CI/Build] Unskip ColQwen3 multimodal pooling tests on Transformers v5 | `tests/models/multimodal/pooling/test_colqwen3.py` |
  • Network accessline 67
    | 2026-09-08 | [#55878](https://github.com/vllm-project/vllm/pull/55878) | merged | [CI] Increase ColQwen3 pooling test memory budget on H200 MIG | `tests/models/multimodal/pooling/test_colqwen3.py` |
  • Network accessline 68
    | 2026-09-08 | [#55889](https://github.com/vllm-project/vllm/pull/55889) | merged | [CI] Reuse ColQwen3 models across pooling tests | `tests/models/multimodal/pooling/test_colqwen3.py` |
  • Network accessline 69
    | 2026-09-29 | [#51289](https://github.com/vllm-project/vllm/pull/51289) | merged | [Model] Extend device-side mm normalization to Qwen3VL/Qwen3.5/Qwen4Next | `vllm/model_executor/models/colqwen3.py` |
  • Network accessline 75
    - Link: https://github.com/vllm-project/vllm/pull/15289
  • Network accessline 112
    - Link: https://github.com/vllm-project/vllm/pull/16203
  • Network accessline 140
    - Link: https://github.com/vllm-project/vllm/pull/17735
  • Network accessline 173
    - Link: https://github.com/vllm-project/vllm/pull/18118
  • Network accessline 201
    - Link: https://github.com/vllm-project/vllm/pull/19260
  • Network accessline 229
    - Link: https://github.com/vllm-project/vllm/pull/19860
  • Network accessline 253
    - Link: https://github.com/vllm-project/vllm/pull/19598
  • Network accessline 281
    - Link: https://github.com/vllm-project/vllm/pull/20815
  • Network accessline 309
    - Link: https://github.com/vllm-project/vllm/pull/21924
  • Network accessline 346
    - Link: https://github.com/vllm-project/vllm/pull/20101
  • Network accessline 374
    - Link: https://github.com/vllm-project/vllm/pull/22017
  • Network accessline 398
    - Link: https://github.com/vllm-project/vllm/pull/22785
  • Network accessline 421
    - Link: https://github.com/vllm-project/vllm/pull/23169
  • Network accessline 449
    - Link: https://github.com/vllm-project/vllm/pull/23490
  • Network accessline 477
    - Link: https://github.com/vllm-project/vllm/pull/23994
  • Network accessline 490
    @@ -159,9 +159,13 @@ def __init__( -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 491
    -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4 -        if isinstance(quant_config, (GPTQConfig, GPTQMarlinConfig)):
  • Network accessline 492
    -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 493
    -        if isinstance(quant_config, (GPTQConfig, GPTQMarlinConfig)): +        # seems to avoid gate quantization while AutoRound does. +        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4,
  • Network accessline 494
    +        # seems to avoid gate quantization while AutoRound does. +        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4, +        # and https://huggingface.co/jart25/Qwen3-Coder-30B-A3B-Instruct-Int4-gptq
  • Network accessline 495
    +        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4,
  • Network accessline 496
    +        # and https://huggingface.co/jart25/Qwen3-Coder-30B-A3B-Instruct-Int4-gptq
  • Network accessline 505
    - Link: https://github.com/vllm-project/vllm/pull/24727
  • Network accessline 529
    - Link: https://github.com/vllm-project/vllm/pull/24982
  • Network accessline 557
    - Link: https://github.com/vllm-project/vllm/pull/25814
  • Network accessline 585
    - Link: https://github.com/vllm-project/vllm/pull/26485
  • Network accessline 613
    - Link: https://github.com/vllm-project/vllm/pull/27492
  • Network accessline 638
    - Link: https://github.com/vllm-project/vllm/pull/30308
  • Network accessline 666
    - Link: https://github.com/vllm-project/vllm/pull/32082
  • Network accessline 694
    - Link: https://github.com/vllm-project/vllm/pull/29816
  • Network accessline 727
    - Link: https://github.com/vllm-project/vllm/pull/34398
  • Network accessline 768
    - Link: https://github.com/vllm-project/vllm/pull/34574
  • Network accessline 806
    - Link: https://github.com/vllm-project/vllm/pull/35656
  • Network accessline 834
    - Link: https://github.com/vllm-project/vllm/pull/40664
  • Network accessline 862
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 903
    - Link: https://github.com/vllm-project/vllm/pull/42280
  • Network accessline 945
    - Link: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 987
    - Link: https://github.com/vllm-project/vllm/pull/39419
  • Network accessline 1029
    - Link: https://github.com/vllm-project/vllm/pull/45413
  • Network accessline 1067
    - Link: https://github.com/vllm-project/vllm/pull/45763
  • Network accessline 1095
    - Link: https://github.com/vllm-project/vllm/pull/46047
  • Network accessline 1129
    - Link: https://github.com/vllm-project/vllm/pull/46351
  • Network accessline 1167
    - Link: https://github.com/vllm-project/vllm/pull/46314
  • Network accessline 1195
    - Link: https://github.com/vllm-project/vllm/pull/48846
  • Network accessline 1231
    - Link: https://github.com/vllm-project/vllm/pull/52560
  • Network accessline 1258
    - Link: https://github.com/vllm-project/vllm/pull/55588
  • Network accessline 1283
    - Link: https://github.com/vllm-project/vllm/pull/55878
  • Network accessline 1308
    - Link: https://github.com/vllm-project/vllm/pull/55889
  • Network accessline 1335
    - Link: https://github.com/vllm-project/vllm/pull/51289

model-pr-optimization-history/vllm/qwen3-core/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/models/multimodal/pooling/test_colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#55588](https://github.com/vllm
  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/pooling/test_colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#55588](https://github.com/vllm-project/vllm/pull/55
  • Network accessline 7
    | `tests/models/multimodal/pooling/test_colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#55588](https://github.com/vllm-project/vllm/pull/55588), [#55878]
  • Network accessline 8
    | `tests/parser/engine/test_qwen3.py` | [#45413](https://github.com/vllm-project/vllm/pull/45413), [#46047](https://github.com/vllm-project/vllm/pull/46047), [#46351](https://github.com/vllm-project/vllm/pull/46351), [#48846](https://github
  • Network accessline 9
    | `vllm/model_executor/models/colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398), [#34574](https://github.com/vllm-project/vllm/pull/34574), [#51289](https://github.com/vllm-project/vllm/pull/51289) |
  • Network accessline 10
    | `vllm/model_executor/models/qwen3.py` | [#15289](https://github.com/vllm-project/vllm/pull/15289), [#17735](https://github.com/vllm-project/vllm/pull/17735), [#19260](https://github.com/vllm-project/vllm/pull/19260), [#21924](https://gith
  • Network accessline 11
    | `vllm/model_executor/models/qwen3_dflash.py` | [#52560](https://github.com/vllm-project/vllm/pull/52560) |
  • Network accessline 12
    | `vllm/model_executor/models/qwen3_moe.py` | [#15289](https://github.com/vllm-project/vllm/pull/15289), [#16203](https://github.com/vllm-project/vllm/pull/16203), [#17735](https://github.com/vllm-project/vllm/pull/17735), [#18118](https://
  • Network accessline 13
    | `vllm/parser/qwen3.py` | [#45413](https://github.com/vllm-project/vllm/pull/45413), [#45763](https://github.com/vllm-project/vllm/pull/45763), [#46047](https://github.com/vllm-project/vllm/pull/46047), [#46314](https://github.com/vllm-pro
  • Network accessline 14
    | `vllm/transformers_utils/configs/colqwen3.py` | [#34398](https://github.com/vllm-project/vllm/pull/34398) |
  • Network accessline 26
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-04-07 | [#15289](https://github.com/vllm-project/vllm/pull/15289) | merged | [Model] Add Qwen3 and Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executo
  • Network accessline 27
    | --- | --- | --- | --- | --- | | 2025-04-07 | [#15289](https://github.com/vllm-project/vllm/pull/15289) | merged | [Model] Add Qwen3 and Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executor/models/qwen3.py` | | 2025-0
  • Network accessline 28
    | 2025-04-07 | [#15289](https://github.com/vllm-project/vllm/pull/15289) | merged | [Model] Add Qwen3 and Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py`, `vllm/model_executor/models/qwen3.py` |
  • Network accessline 29
    | 2025-04-08 | [#16203](https://github.com/vllm-project/vllm/pull/16203) | merged | [Model] use AutoWeightsLoader for phimoe,qwen2_moe,qwen3_moe | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 30
    | 2025-05-07 | [#17735](https://github.com/vllm-project/vllm/pull/17735) | merged | [Kernel] Use fused rmsnorm for some models like qwen3 series | `vllm/model_executor/models/qwen3.py`, `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 31
    | 2025-05-14 | [#18118](https://github.com/vllm-project/vllm/pull/18118) | merged | [Model] Add packed_modules_mapping for Qwen3-MOE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 32
    | 2025-06-11 | [#19260](https://github.com/vllm-project/vllm/pull/19260) | merged | [New Model]: Support Qwen3 Embedding & Reranker | `vllm/model_executor/models/qwen3.py` |
  • Network accessline 33
    | 2025-06-20 | [#19860](https://github.com/vllm-project/vllm/pull/19860) | merged | [Chore]: qwen3-moe-type-hints-mistake | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 34
    | 2025-06-30 | [#19598](https://github.com/vllm-project/vllm/pull/19598) | merged | [Bugfix] Skip loading extra parameters for modelopt Qwen3 MoE model | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 35
    | 2025-07-30 | [#20815](https://github.com/vllm-project/vllm/pull/20815) | merged | [Feature][EPLB] Add eplb support for Qwen3 | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 36
    | 2025-08-07 | [#21924](https://github.com/vllm-project/vllm/pull/21924) | merged | [Qwen3] Enable dual-chunk-attention support for Qwen3 models. | `vllm/model_executor/models/qwen3.py`, `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 37
    | 2025-08-08 | [#20101](https://github.com/vllm-project/vllm/pull/20101) | merged | Add ModelOpt Qwen3 nvfp4 support | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 38
    | 2025-08-11 | [#22017](https://github.com/vllm-project/vllm/pull/22017) | merged | [BUGFIX] KeyError 'layers.14.mlp.gate.g_idx' for Qwen3-MoE with GPTQ on ROCm | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 39
    | 2025-08-13 | [#22785](https://github.com/vllm-project/vllm/pull/22785) | merged | Fix GGUF loader for Qwen3 MoE. | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 40
    | 2025-08-19 | [#23169](https://github.com/vllm-project/vllm/pull/23169) | merged | [Model] Removes redundant all-reduce operation in Qwen3MoeSparseMoeBlock | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 41
    | 2025-08-25 | [#23490](https://github.com/vllm-project/vllm/pull/23490) | merged | [Bugfix] Fix Qwen3 MoE GPTQ inference | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 42
    | 2025-09-01 | [#23994](https://github.com/vllm-project/vllm/pull/23994) | merged | [BUGFIX] GPTQ quantization compatibility for Qwen3 MOE models (AutoGPTQ and AutoRound-GPTQ) | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 43
    | 2025-09-17 | [#24727](https://github.com/vllm-project/vllm/pull/24727) | merged | [Model] Support Qwen3-VL Model Series | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 44
    | 2025-09-27 | [#24982](https://github.com/vllm-project/vllm/pull/24982) | merged | [Bugfix][WideEP] Apply TP Attn + EP MoE fix to other models | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 45
    | 2025-09-28 | [#25814](https://github.com/vllm-project/vllm/pull/25814) | merged | [Bugfix] Fix Qwen3-VL regression from #24982 | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 46
    | 2025-10-11 | [#26485](https://github.com/vllm-project/vllm/pull/26485) | merged | Add EAGLE-3 Speculative Decoding Support for Qwen3 MoE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 47
    | 2025-11-10 | [#27492](https://github.com/vllm-project/vllm/pull/27492) | merged | [Performance] Support FP8 flashinfer TRTLLM MOE on Qwen3 and Qwen-3next | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 48
    | 2025-12-10 | [#30308](https://github.com/vllm-project/vllm/pull/30308) | merged | [bugfix][quantization] fix quark qwen3 kv_cache quantization | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 49
    | 2026-01-24 | [#32082](https://github.com/vllm-project/vllm/pull/32082) | merged | [Models] Add `SharedFusedMoE` support to Qwen3MoE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 50
    | 2026-02-06 | [#29816](https://github.com/vllm-project/vllm/pull/29816) | merged | [Bugfix][Model] Support LoRA on Qwen3 Output Embedding | `vllm/model_executor/models/qwen3.py`, `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 51
    | 2026-02-14 | [#34398](https://github.com/vllm-project/vllm/pull/34398) | merged | [new model] add COLQwen3 code & Inference | `vllm/model_executor/models/colqwen3.py`, `tests/models/multimodal/pooling/test_colqwen3.py`, `vllm/transformers
  • Network accessline 52
    | 2026-02-21 | [#34574](https://github.com/vllm-project/vllm/pull/34574) | merged | [Frontend] Support multimodal inputs for late-interaction scoring (ColQwen3) + NewModel: nvidia/nemotron-colembed | `tests/models/multimodal/pooling/test_co
  • Network accessline 53
    | 2026-03-04 | [#35656](https://github.com/vllm-project/vllm/pull/35656) | merged | [Bugfix][Model] Fix FP8 k_scale/v_scale not loaded for Qwen3-MoE | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 54
    | 2026-04-23 | [#40664](https://github.com/vllm-project/vllm/pull/40664) | merged | [BugFix]fix Qwen3 MoE call gate twice | `vllm/model_executor/models/qwen3_moe.py` |
  • Network accessline 55
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 56
    | 2026-05-11 | [#42280](https://github.com/vllm-project/vllm/pull/42280) | merged | [Model] Fix missing `maybe_prefix` | `vllm/model_executor/models/arcee.py`, `vllm/model_executor/models/cohere_asr.py`, `vllm/model_executor/models/hunyuan_
  • Network accessline 57
    | 2026-06-05 | [#43167](https://github.com/vllm-project/vllm/pull/43167) | merged | Remove KV cache scale boilerplate from model weight loading methods | `tests/model_executor/test_eagle_quantization.py`, `vllm/model_executor/models/gpt_oss
  • Network accessline 58
    | 2026-06-10 | [#39419](https://github.com/vllm-project/vllm/pull/39419) | merged | [SpecDecode] Reduce TP communication for large-vocab draft models speculative decoding | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/mo
  • Network accessline 59
    | 2026-06-15 | [#45413](https://github.com/vllm-project/vllm/pull/45413) | merged | [Frontend] Add Streaming Parser Engine and new Qwen3 Parser | `tests/parser/engine/test_qwen3.py`, `vllm/parser/qwen3.py` |
  • Network accessline 60
    | 2026-06-16 | [#45763](https://github.com/vllm-project/vllm/pull/45763) | merged | [Bugfix] Fix Qwen3 prompt tool-call reasoning false positive | `vllm/parser/qwen3.py` |
  • Network accessline 61
    | 2026-06-18 | [#46047](https://github.com/vllm-project/vllm/pull/46047) | merged | [Bugfix] [Parser] Fix Qwen3 latent bug in partial params dropping values containing `<` | `tests/parser/engine/test_qwen3.py`, `vllm/parser/qwen3.py` |
  • Network accessline 62
    | 2026-06-23 | [#46351](https://github.com/vllm-project/vllm/pull/46351) | merged | fix: stream Qwen3 tool call string arguments | `tests/parser/engine/test_qwen3.py`, `vllm/parser/qwen3.py` |
  • Network accessline 63
    | 2026-06-25 | [#46314](https://github.com/vllm-project/vllm/pull/46314) | merged | [Frontend] Port seed_oss to the streaming parser engine as a Qwen3 subclass | `vllm/parser/qwen3.py` |
  • Network accessline 64
    | 2026-07-17 | [#48846](https://github.com/vllm-project/vllm/pull/48846) | merged | [Bugfix][Tool Parser] Preserve whitespace in parameter values (MiniMax M2, Qwen3, MiniCPM5 XML) | `vllm/parser/qwen3.py`, `tests/parser/engine/test_qwen3.py
  • Network accessline 65
    | 2026-08-22 | [#52560](https://github.com/vllm-project/vllm/pull/52560) | merged | [Model] Add Qwen3-Omni DSpark support | `vllm/model_executor/models/qwen3_dflash.py` |
  • Network accessline 66
    | 2026-09-07 | [#55588](https://github.com/vllm-project/vllm/pull/55588) | merged | [CI/Build] Unskip ColQwen3 multimodal pooling tests on Transformers v5 | `tests/models/multimodal/pooling/test_colqwen3.py` |
  • Network accessline 67
    | 2026-09-08 | [#55878](https://github.com/vllm-project/vllm/pull/55878) | merged | [CI] Increase ColQwen3 pooling test memory budget on H200 MIG | `tests/models/multimodal/pooling/test_colqwen3.py` |
  • Network accessline 68
    | 2026-09-08 | [#55889](https://github.com/vllm-project/vllm/pull/55889) | merged | [CI] Reuse ColQwen3 models across pooling tests | `tests/models/multimodal/pooling/test_colqwen3.py` |
  • Network accessline 69
    | 2026-09-29 | [#51289](https://github.com/vllm-project/vllm/pull/51289) | merged | [Model] Extend device-side mm normalization to Qwen3VL/Qwen3.5/Qwen4Next | `vllm/model_executor/models/colqwen3.py` |
  • Network accessline 75
    - 链接: https://github.com/vllm-project/vllm/pull/15289
  • Network accessline 112
    - 链接: https://github.com/vllm-project/vllm/pull/16203
  • Network accessline 140
    - 链接: https://github.com/vllm-project/vllm/pull/17735
  • Network accessline 173
    - 链接: https://github.com/vllm-project/vllm/pull/18118
  • Network accessline 201
    - 链接: https://github.com/vllm-project/vllm/pull/19260
  • Network accessline 229
    - 链接: https://github.com/vllm-project/vllm/pull/19860
  • Network accessline 253
    - 链接: https://github.com/vllm-project/vllm/pull/19598
  • Network accessline 281
    - 链接: https://github.com/vllm-project/vllm/pull/20815
  • Network accessline 309
    - 链接: https://github.com/vllm-project/vllm/pull/21924
  • Network accessline 346
    - 链接: https://github.com/vllm-project/vllm/pull/20101
  • Network accessline 374
    - 链接: https://github.com/vllm-project/vllm/pull/22017
  • Network accessline 398
    - 链接: https://github.com/vllm-project/vllm/pull/22785
  • Network accessline 421
    - 链接: https://github.com/vllm-project/vllm/pull/23169
  • Network accessline 449
    - 链接: https://github.com/vllm-project/vllm/pull/23490
  • Network accessline 477
    - 链接: https://github.com/vllm-project/vllm/pull/23994
  • Network accessline 490
    @@ -159,9 +159,13 @@ def __init__( -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 491
    -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4 -        if isinstance(quant_config, (GPTQConfig, GPTQMarlinConfig)):
  • Network accessline 492
    -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 493
    -        if isinstance(quant_config, (GPTQConfig, GPTQMarlinConfig)): +        # seems to avoid gate quantization while AutoRound does. +        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4,
  • Network accessline 494
    +        # seems to avoid gate quantization while AutoRound does. +        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4, +        # and https://huggingface.co/jart25/Qwen3-Coder-30B-A3B-Instruct-Int4-gptq
  • Network accessline 495
    +        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4,
  • Network accessline 496
    +        # and https://huggingface.co/jart25/Qwen3-Coder-30B-A3B-Instruct-Int4-gptq
  • Network accessline 505
    - 链接: https://github.com/vllm-project/vllm/pull/24727
  • Network accessline 529
    - 链接: https://github.com/vllm-project/vllm/pull/24982
  • Network accessline 557
    - 链接: https://github.com/vllm-project/vllm/pull/25814
  • Network accessline 585
    - 链接: https://github.com/vllm-project/vllm/pull/26485
  • Network accessline 613
    - 链接: https://github.com/vllm-project/vllm/pull/27492
  • Network accessline 638
    - 链接: https://github.com/vllm-project/vllm/pull/30308
  • Network accessline 666
    - 链接: https://github.com/vllm-project/vllm/pull/32082
  • Network accessline 694
    - 链接: https://github.com/vllm-project/vllm/pull/29816
  • Network accessline 727
    - 链接: https://github.com/vllm-project/vllm/pull/34398
  • Network accessline 768
    - 链接: https://github.com/vllm-project/vllm/pull/34574
  • Network accessline 806
    - 链接: https://github.com/vllm-project/vllm/pull/35656
  • Network accessline 834
    - 链接: https://github.com/vllm-project/vllm/pull/40664
  • Network accessline 862
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 903
    - 链接: https://github.com/vllm-project/vllm/pull/42280
  • Network accessline 945
    - 链接: https://github.com/vllm-project/vllm/pull/43167
  • Network accessline 987
    - 链接: https://github.com/vllm-project/vllm/pull/39419
  • Network accessline 1029
    - 链接: https://github.com/vllm-project/vllm/pull/45413
  • Network accessline 1067
    - 链接: https://github.com/vllm-project/vllm/pull/45763
  • Network accessline 1095
    - 链接: https://github.com/vllm-project/vllm/pull/46047
  • Network accessline 1129
    - 链接: https://github.com/vllm-project/vllm/pull/46351
  • Network accessline 1167
    - 链接: https://github.com/vllm-project/vllm/pull/46314
  • Network accessline 1195
    - 链接: https://github.com/vllm-project/vllm/pull/48846
  • Network accessline 1231
    - 链接: https://github.com/vllm-project/vllm/pull/52560
  • Network accessline 1258
    - 链接: https://github.com/vllm-project/vllm/pull/55588
  • Network accessline 1283
    - 链接: https://github.com/vllm-project/vllm/pull/55878
  • Network accessline 1308
    - 链接: https://github.com/vllm-project/vllm/pull/55889
  • Network accessline 1335
    - 链接: https://github.com/vllm-project/vllm/pull/51289

model-pr-optimization-history/vllm/qwen3-next/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `vllm/model_executor/models/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#24709](https://github.com/vllm-project/vllm/pull/24709), [#24957](https://github.com/vllm-pr
  • Network accessline 6
    | --- | --- | | `vllm/model_executor/models/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#24709](https://github.com/vllm-project/vllm/pull/24709), [#24957](https://github.com/vllm-project/vllm/pull/24957), [#
  • Network accessline 7
    | `vllm/model_executor/models/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#24709](https://github.com/vllm-project/vllm/pull/24709), [#24957](https://github.com/vllm-project/vllm/pull/24957), [#24960](https:/
  • Network accessline 8
    | `vllm/model_executor/models/qwen3_next_mtp.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#25079](https://github.com/vllm-project/vllm/pull/25079), [#39280](https://github.com/vllm-project/vllm/pull/39280) |
  • Network accessline 9
    | `vllm/transformers_utils/configs/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526) |
  • Network accessline 21
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-09-11 | [#24526](https://github.com/vllm-project/vllm/pull/24526) | merged | Add the support for the qwen3 next model (a hybrid attention model). | `vllm/mode
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2025-09-11 | [#24526](https://github.com/vllm-project/vllm/pull/24526) | merged | Add the support for the qwen3 next model (a hybrid attention model). | `vllm/model_executor/models/qwen3_next.py`, `vllm/mod
  • Network accessline 23
    | 2025-09-11 | [#24526](https://github.com/vllm-project/vllm/pull/24526) | merged | Add the support for the qwen3 next model (a hybrid attention model). | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/models/qwen3_next_mt
  • Network accessline 24
    | 2025-09-12 | [#24709](https://github.com/vllm-project/vllm/pull/24709) | merged | [BugFix] Fix Qwen3-Next PP | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 25
    | 2025-09-17 | [#24957](https://github.com/vllm-project/vllm/pull/24957) | merged | [Bugfix][Qwen3-Next] fixes the varlen issue in qwen3-next's MTP implementation. | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 26
    | 2025-09-18 | [#24960](https://github.com/vllm-project/vllm/pull/24960) | merged | [Bugfix][Qwen3-Next] add prefixes to shared_expert in qwen3-next and mlp in qwen2moe to successfully load ignored params in quantized models | `vllm/model_e
  • Network accessline 27
    | 2025-09-18 | [#25079](https://github.com/vllm-project/vllm/pull/25079) | merged | [Qwen] Add fp8 checkpoint support for qwen3-next. | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/models/qwen3_next_mtp.py` |
  • Network accessline 28
    | 2025-09-19 | [#25243](https://github.com/vllm-project/vllm/pull/25243) | merged | [Qwen] Remove cuda hard-code in qwen3 next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 29
    | 2025-09-20 | [#25268](https://github.com/vllm-project/vllm/pull/25268) | merged | [BUGFIX] GPTQ quantization compatibility for Qwen3 Next MOE models (AutoGPTQ and AutoRound-GPTQ) | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 30
    | 2025-10-16 | [#26437](https://github.com/vllm-project/vllm/pull/26437) | merged | [PERF] Qwen3-next MTP speedup (change bool mask indexing to index_select / index_copy to reduce d2h) | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 31
    | 2025-10-17 | [#27030](https://github.com/vllm-project/vllm/pull/27030) | merged | [Bugfix][Qwen] fixes the weights dtype in qwen3_next: it is actually a bfloat16 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 32
    | 2025-10-29 | [#27578](https://github.com/vllm-project/vllm/pull/27578) | merged | [perf] Enable concurrent execution of "shared_experts" and "selected_experts" in qwen3-next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 33
    | 2025-11-09 | [#28267](https://github.com/vllm-project/vllm/pull/28267) | merged | [Misc] Add some comments in qwen3-next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 34
    | 2025-11-11 | [#28202](https://github.com/vllm-project/vllm/pull/28202) | merged | [Bugfix] fix qwen3-next crash | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 35
    | 2025-11-19 | [#28960](https://github.com/vllm-project/vllm/pull/28960) | merged | [Bugfix] Fix typo in Qwen3 Next model executor | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 36
    | 2025-12-13 | [#30433](https://github.com/vllm-project/vllm/pull/30433) | merged | [Bugfix] Qwen3-next with --hf-overrides \{\"num_hidden_layers\":8\} | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 37
    | 2026-01-08 | [#31719](https://github.com/vllm-project/vllm/pull/31719) | merged | [Misc] Support qwen3-next lora | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 38
    | 2026-02-13 | [#34489](https://github.com/vllm-project/vllm/pull/34489) | merged | [Bugfix] Fix mamba state dtype setting for Qwen3-Next and Qwen3.5 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 39
    | 2026-02-18 | [#34697](https://github.com/vllm-project/vllm/pull/34697) | merged | [Bugfix] Redo Qwen3.5/Qwen3-Next GDN projector fusion | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 40
    | 2026-03-09 | [#35777](https://github.com/vllm-project/vllm/pull/35777) | merged | [Kernel] Add fused_sigmoid_gating_delta_rule_update kernel for Qwen3 Next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 41
    | 2026-03-10 | [#36242](https://github.com/vllm-project/vllm/pull/36242) | merged | [Bugfix] Fix Qwen3-Next in_proj_ba weight sharding with TP > 1 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 42
    | 2026-03-18 | [#36795](https://github.com/vllm-project/vllm/pull/36795) | merged | [Perf] Enable dual stream execution of input projection for Qwen3 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 43
    | 2026-03-18 | [#37427](https://github.com/vllm-project/vllm/pull/37427) | merged | [Bugfix] Fix ROCm crash in qwen3_next multi-stream events (#36795) | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 44
    | 2026-04-08 | [#39181](https://github.com/vllm-project/vllm/pull/39181) | merged | [Bugfix]Fix EP precision for Qwen3.5, Qwen3-Next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 45
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 46
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 47
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 48
    | 2026-05-08 | [#39280](https://github.com/vllm-project/vllm/pull/39280) | merged | [ROCm][Perf] Add Fused Shared Expert (FSE) support for Qwen3-Next | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/models/qwen3_next_mtp.p
  • Network accessline 49
    | 2026-05-22 | [#41126](https://github.com/vllm-project/vllm/pull/41126) | merged | [Attention] Mamba attention module refactor | `vllm/model_executor/models/olmo_hybrid.py`, `vllm/model_executor/layers/mamba/gdn/olmo_gdn_linear_attn.py`, `
  • Network accessline 50
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 51
    | 2026-08-19 | [#28182](https://github.com/vllm-project/vllm/pull/28182) | closed | [Qwen3-Next][Perf][Attention] Replace torch.zeros with torch.empty to reduce overhead | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 57
    - Link: https://github.com/vllm-project/vllm/pull/24526
  • Network accessline 97
    - Link: https://github.com/vllm-project/vllm/pull/24709
  • Network accessline 125
    - Link: https://github.com/vllm-project/vllm/pull/24957
  • Network accessline 153
    - Link: https://github.com/vllm-project/vllm/pull/24960
  • Network accessline 176
    - Link: https://github.com/vllm-project/vllm/pull/25079
  • Network accessline 213
    - Link: https://github.com/vllm-project/vllm/pull/25243
  • Network accessline 237
    - Link: https://github.com/vllm-project/vllm/pull/25268
  • Network accessline 250
    @@ -148,9 +148,11 @@ def __init__( -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 251
    -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4 -        if isinstance(quant_config, (GPTQConfig, GPTQMarlinConfig)):
  • Network accessline 252
    -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 265
    - Link: https://github.com/vllm-project/vllm/pull/26437
  • Network accessline 293
    - Link: https://github.com/vllm-project/vllm/pull/27030
  • Network accessline 316
    - Link: https://github.com/vllm-project/vllm/pull/27578
  • Network accessline 344
    - Link: https://github.com/vllm-project/vllm/pull/28267
  • Network accessline 357
    @@ -462,6 +462,8 @@ def forward( +        # Note: we should not use torch.empty here like other attention backends, +        # see discussions in https://github.com/vllm-project/vllm/pull/28182
  • Network accessline 359
    +        # see discussions in https://github.com/vllm-project/vllm/pull/28182
  • Network accessline 368
    - Link: https://github.com/vllm-project/vllm/pull/28202
  • Network accessline 392
    - Link: https://github.com/vllm-project/vllm/pull/28960
  • Network accessline 418
    - Link: https://github.com/vllm-project/vllm/pull/30433
  • Network accessline 446
    - Link: https://github.com/vllm-project/vllm/pull/31719
  • Network accessline 474
    - Link: https://github.com/vllm-project/vllm/pull/34489
  • Network accessline 502
    - Link: https://github.com/vllm-project/vllm/pull/34697
  • Network accessline 530
    - Link: https://github.com/vllm-project/vllm/pull/35777
  • Network accessline 558
    - Link: https://github.com/vllm-project/vllm/pull/36242
  • Network accessline 586
    - Link: https://github.com/vllm-project/vllm/pull/36795
  • Network accessline 614
    - Link: https://github.com/vllm-project/vllm/pull/37427
  • Network accessline 638
    - Link: https://github.com/vllm-project/vllm/pull/39181
  • Network accessline 661
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 702
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 743
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 784
    - Link: https://github.com/vllm-project/vllm/pull/39280
  • Network accessline 821
    - Link: https://github.com/vllm-project/vllm/pull/41126
  • Network accessline 863
    - Link: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 905
    - Link: https://github.com/vllm-project/vllm/pull/28182

model-pr-optimization-history/vllm/qwen3-next/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `vllm/model_executor/models/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#24709](https://github.com/vllm-project/vllm/pull/24709), [#24957](https://github.com/vllm-project
  • Network accessline 6
    | --- | --- | | `vllm/model_executor/models/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#24709](https://github.com/vllm-project/vllm/pull/24709), [#24957](https://github.com/vllm-project/vllm/pull/24957), [#
  • Network accessline 7
    | `vllm/model_executor/models/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#24709](https://github.com/vllm-project/vllm/pull/24709), [#24957](https://github.com/vllm-project/vllm/pull/24957), [#24960](https:/
  • Network accessline 8
    | `vllm/model_executor/models/qwen3_next_mtp.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526), [#25079](https://github.com/vllm-project/vllm/pull/25079), [#39280](https://github.com/vllm-project/vllm/pull/39280) |
  • Network accessline 9
    | `vllm/transformers_utils/configs/qwen3_next.py` | [#24526](https://github.com/vllm-project/vllm/pull/24526) |
  • Network accessline 21
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-09-11 | [#24526](https://github.com/vllm-project/vllm/pull/24526) | merged | Add the support for the qwen3 next model (a hybrid attention model). | `vllm/model_executor/mod
  • Network accessline 22
    | --- | --- | --- | --- | --- | | 2025-09-11 | [#24526](https://github.com/vllm-project/vllm/pull/24526) | merged | Add the support for the qwen3 next model (a hybrid attention model). | `vllm/model_executor/models/qwen3_next.py`, `vllm/mod
  • Network accessline 23
    | 2025-09-11 | [#24526](https://github.com/vllm-project/vllm/pull/24526) | merged | Add the support for the qwen3 next model (a hybrid attention model). | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/models/qwen3_next_mt
  • Network accessline 24
    | 2025-09-12 | [#24709](https://github.com/vllm-project/vllm/pull/24709) | merged | [BugFix] Fix Qwen3-Next PP | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 25
    | 2025-09-17 | [#24957](https://github.com/vllm-project/vllm/pull/24957) | merged | [Bugfix][Qwen3-Next] fixes the varlen issue in qwen3-next's MTP implementation. | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 26
    | 2025-09-18 | [#24960](https://github.com/vllm-project/vllm/pull/24960) | merged | [Bugfix][Qwen3-Next] add prefixes to shared_expert in qwen3-next and mlp in qwen2moe to successfully load ignored params in quantized models | `vllm/model_e
  • Network accessline 27
    | 2025-09-18 | [#25079](https://github.com/vllm-project/vllm/pull/25079) | merged | [Qwen] Add fp8 checkpoint support for qwen3-next. | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/models/qwen3_next_mtp.py` |
  • Network accessline 28
    | 2025-09-19 | [#25243](https://github.com/vllm-project/vllm/pull/25243) | merged | [Qwen] Remove cuda hard-code in qwen3 next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 29
    | 2025-09-20 | [#25268](https://github.com/vllm-project/vllm/pull/25268) | merged | [BUGFIX] GPTQ quantization compatibility for Qwen3 Next MOE models (AutoGPTQ and AutoRound-GPTQ) | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 30
    | 2025-10-16 | [#26437](https://github.com/vllm-project/vllm/pull/26437) | merged | [PERF] Qwen3-next MTP speedup (change bool mask indexing to index_select / index_copy to reduce d2h) | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 31
    | 2025-10-17 | [#27030](https://github.com/vllm-project/vllm/pull/27030) | merged | [Bugfix][Qwen] fixes the weights dtype in qwen3_next: it is actually a bfloat16 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 32
    | 2025-10-29 | [#27578](https://github.com/vllm-project/vllm/pull/27578) | merged | [perf] Enable concurrent execution of "shared_experts" and "selected_experts" in qwen3-next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 33
    | 2025-11-09 | [#28267](https://github.com/vllm-project/vllm/pull/28267) | merged | [Misc] Add some comments in qwen3-next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 34
    | 2025-11-11 | [#28202](https://github.com/vllm-project/vllm/pull/28202) | merged | [Bugfix] fix qwen3-next crash | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 35
    | 2025-11-19 | [#28960](https://github.com/vllm-project/vllm/pull/28960) | merged | [Bugfix] Fix typo in Qwen3 Next model executor | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 36
    | 2025-12-13 | [#30433](https://github.com/vllm-project/vllm/pull/30433) | merged | [Bugfix] Qwen3-next with --hf-overrides \{\"num_hidden_layers\":8\} | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 37
    | 2026-01-08 | [#31719](https://github.com/vllm-project/vllm/pull/31719) | merged | [Misc] Support qwen3-next lora | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 38
    | 2026-02-13 | [#34489](https://github.com/vllm-project/vllm/pull/34489) | merged | [Bugfix] Fix mamba state dtype setting for Qwen3-Next and Qwen3.5 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 39
    | 2026-02-18 | [#34697](https://github.com/vllm-project/vllm/pull/34697) | merged | [Bugfix] Redo Qwen3.5/Qwen3-Next GDN projector fusion | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 40
    | 2026-03-09 | [#35777](https://github.com/vllm-project/vllm/pull/35777) | merged | [Kernel] Add fused_sigmoid_gating_delta_rule_update kernel for Qwen3 Next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 41
    | 2026-03-10 | [#36242](https://github.com/vllm-project/vllm/pull/36242) | merged | [Bugfix] Fix Qwen3-Next in_proj_ba weight sharding with TP > 1 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 42
    | 2026-03-18 | [#36795](https://github.com/vllm-project/vllm/pull/36795) | merged | [Perf] Enable dual stream execution of input projection for Qwen3 | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 43
    | 2026-03-18 | [#37427](https://github.com/vllm-project/vllm/pull/37427) | merged | [Bugfix] Fix ROCm crash in qwen3_next multi-stream events (#36795) | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 44
    | 2026-04-08 | [#39181](https://github.com/vllm-project/vllm/pull/39181) | merged | [Bugfix]Fix EP precision for Qwen3.5, Qwen3-Next | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 45
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 46
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 47
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 48
    | 2026-05-08 | [#39280](https://github.com/vllm-project/vllm/pull/39280) | merged | [ROCm][Perf] Add Fused Shared Expert (FSE) support for Qwen3-Next | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/models/qwen3_next_mtp.p
  • Network accessline 49
    | 2026-05-22 | [#41126](https://github.com/vllm-project/vllm/pull/41126) | merged | [Attention] Mamba attention module refactor | `vllm/model_executor/models/olmo_hybrid.py`, `vllm/model_executor/layers/mamba/gdn/olmo_gdn_linear_attn.py`, `
  • Network accessline 50
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 51
    | 2026-08-19 | [#28182](https://github.com/vllm-project/vllm/pull/28182) | closed | [Qwen3-Next][Perf][Attention] Replace torch.zeros with torch.empty to reduce overhead | `vllm/model_executor/models/qwen3_next.py` |
  • Network accessline 57
    - 链接: https://github.com/vllm-project/vllm/pull/24526
  • Network accessline 97
    - 链接: https://github.com/vllm-project/vllm/pull/24709
  • Network accessline 125
    - 链接: https://github.com/vllm-project/vllm/pull/24957
  • Network accessline 153
    - 链接: https://github.com/vllm-project/vllm/pull/24960
  • Network accessline 176
    - 链接: https://github.com/vllm-project/vllm/pull/25079
  • Network accessline 213
    - 链接: https://github.com/vllm-project/vllm/pull/25243
  • Network accessline 237
    - 链接: https://github.com/vllm-project/vllm/pull/25268
  • Network accessline 250
    @@ -148,9 +148,11 @@ def __init__( -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 251
    -        # seems to avoid gate quantization. -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4 -        if isinstance(quant_config, (GPTQConfig, GPTQMarlinConfig)):
  • Network accessline 252
    -        # See: https://huggingface.co/Qwen/Qwen3-30B-A3B-GPTQ-Int4
  • Network accessline 265
    - 链接: https://github.com/vllm-project/vllm/pull/26437
  • Network accessline 293
    - 链接: https://github.com/vllm-project/vllm/pull/27030
  • Network accessline 316
    - 链接: https://github.com/vllm-project/vllm/pull/27578
  • Network accessline 344
    - 链接: https://github.com/vllm-project/vllm/pull/28267
  • Network accessline 357
    @@ -462,6 +462,8 @@ def forward( +        # Note: we should not use torch.empty here like other attention backends, +        # see discussions in https://github.com/vllm-project/vllm/pull/28182
  • Network accessline 359
    +        # see discussions in https://github.com/vllm-project/vllm/pull/28182
  • Network accessline 368
    - 链接: https://github.com/vllm-project/vllm/pull/28202
  • Network accessline 392
    - 链接: https://github.com/vllm-project/vllm/pull/28960
  • Network accessline 418
    - 链接: https://github.com/vllm-project/vllm/pull/30433
  • Network accessline 446
    - 链接: https://github.com/vllm-project/vllm/pull/31719
  • Network accessline 474
    - 链接: https://github.com/vllm-project/vllm/pull/34489
  • Network accessline 502
    - 链接: https://github.com/vllm-project/vllm/pull/34697
  • Network accessline 530
    - 链接: https://github.com/vllm-project/vllm/pull/35777
  • Network accessline 558
    - 链接: https://github.com/vllm-project/vllm/pull/36242
  • Network accessline 586
    - 链接: https://github.com/vllm-project/vllm/pull/36795
  • Network accessline 614
    - 链接: https://github.com/vllm-project/vllm/pull/37427
  • Network accessline 638
    - 链接: https://github.com/vllm-project/vllm/pull/39181
  • Network accessline 661
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 702
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 743
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 784
    - 链接: https://github.com/vllm-project/vllm/pull/39280
  • Network accessline 821
    - 链接: https://github.com/vllm-project/vllm/pull/41126
  • Network accessline 863
    - 链接: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 905
    - 链接: https://github.com/vllm-project/vllm/pull/28182

model-pr-optimization-history/vllm/qwen35/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `examples/pooling/score/colqwen3_5_rerank_online.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108) |
  • Network accessline 6
    | --- | --- | | `examples/pooling/score/colqwen3_5_rerank_online.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108) | | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-DEP2.
  • Network accessline 7
    | `examples/pooling/score/colqwen3_5_rerank_online.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108) |
  • Network accessline 8
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-DEP2.yaml` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#45002](https://github.com/vllm-project/vllm/pull/45002), [#51293](https://github.com/vllm-project/vllm/pull/51293) |
  • Network accessline 9
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-FP8-DEP2.yaml` | [#38083](https://github.com/vllm-project/vllm/pull/38083) |
  • Network accessline 10
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-MXFP4-AITER-TP2.yaml` | [#46520](https://github.com/vllm-project/vllm/pull/46520) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-MXFP4-EMU-TP2.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml` | [#44700](https://github.com/vllm-project/vllm/pull/44700), [#49881](https:
  • Network accessline 12
    | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml` | [#44700](https://github.com/vllm-project/vllm/pull/44700), [#49881](https://github.com/vllm-project/vllm/pull/49881), [#52007](https://github.com/vllm-project/vllm/pull/5
  • Network accessline 13
    | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#38632](https://github.com/vllm-project/vllm/pull/38632), [#52007](https://github.com/vllm-project/vllm/pull/52007
  • Network accessline 24
    | `tests/evals/gsm8k/configs/humming/Qwen3.5-9B-int6wc-hadamard-humming-act-int8.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/humming/Qwen3.5-9B-int6wc-hadamard-humming.yaml` | no direct PR-number commit | | `tests/eval
  • Network accessline 25
    | `tests/evals/gsm8k/configs/humming/Qwen3.5-9B-int6wc-hadamard-humming.yaml` | no direct PR-number commit | | `tests/evals/gsm8k/configs/models-qwen35-blackwell.txt` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#44700](htt
  • Network accessline 26
    | `tests/evals/gsm8k/configs/models-qwen35-blackwell.txt` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#44700](https://github.com/vllm-project/vllm/pull/44700) |
  • Network accessline 27
    | `tests/evals/gsm8k/configs/models-qwen35-mi355.txt` | [#38155](https://github.com/vllm-project/vllm/pull/38155), [#38664](https://github.com/vllm-project/vllm/pull/38664) |
  • Network accessline 28
    | `tests/evals/mrcr/configs/Qwen3.5-4B.yaml` | no direct PR-number commit | | `tests/lora/test_qwen35_densemodel_lora.py` | [#37816](https://github.com/vllm-project/vllm/pull/37816) | | `tests/model_executor/test_qwen3_5_quantization.py` | 
  • Network accessline 29
    | `tests/lora/test_qwen35_densemodel_lora.py` | [#37816](https://github.com/vllm-project/vllm/pull/37816) |
  • Network accessline 30
    | `tests/model_executor/test_qwen3_5_quantization.py` | no direct PR-number commit | | `tests/models/multimodal/pooling/test_colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-projec
  • Network accessline 31
    | `tests/models/multimodal/pooling/test_colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108), [#49372](https://github.com/vllm-project/vllm/pull/49372) |
  • Network accessline 32
    | `tests/models/test_qwen3_5_mtp_config.py` | [#50734](https://github.com/vllm-project/vllm/pull/50734), [#55369](https://github.com/vllm-project/vllm/pull/55369) |
  • Network accessline 34
    | `tests/v1/e2e/spec_decode/mtp/qwen3_5/test_mtp.py` | no direct PR-number commit | | `tests/v1/e2e/spec_decode/mtp/qwen3_5/test_rejected_placeholders.py` | no direct PR-number commit | | `vllm/model_executor/models/colqwen3_5.py` | [#36887
  • Network accessline 35
    | `tests/v1/e2e/spec_decode/mtp/qwen3_5/test_rejected_placeholders.py` | no direct PR-number commit | | `vllm/model_executor/models/colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm
  • Network accessline 36
    | `vllm/model_executor/models/colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108), [#54847](https://github.com/vllm-project/vllm/pull/54847) |
  • Network accessline 37
    | `vllm/model_executor/models/qwen3_5.py` | [#34110](https://github.com/vllm-project/vllm/pull/34110), [#34198](https://github.com/vllm-project/vllm/pull/34198), [#34200](https://github.com/vllm-project/vllm/pull/34200), [#34313](https://gi
  • Network accessline 38
    | `vllm/model_executor/models/qwen3_5_mtp.py` | [#34110](https://github.com/vllm-project/vllm/pull/34110), [#34512](https://github.com/vllm-project/vllm/pull/34512), [#35581](https://github.com/vllm-project/vllm/pull/35581), [#37114](https:
  • Network accessline 39
    | `vllm/transformers_utils/configs/qwen3_5.py` | [#34512](https://github.com/vllm-project/vllm/pull/34512), [#34554](https://github.com/vllm-project/vllm/pull/34554), [#34604](https://github.com/vllm-project/vllm/pull/34604), [#34610](https
  • Network accessline 40
    | `vllm/transformers_utils/configs/qwen3_5_moe.py` | [#34512](https://github.com/vllm-project/vllm/pull/34512), [#34554](https://github.com/vllm-project/vllm/pull/34554), [#34604](https://github.com/vllm-project/vllm/pull/34604), [#34610](h
  • Network accessline 52
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layer
  • Network accessline 53
    | --- | --- | --- | --- | --- | | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor
  • Network accessline 54
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 55
    | 2026-02-09 | [#34110](https://github.com/vllm-project/vllm/pull/34110) | merged | [MODEL] Adding Support for Qwen3.5 Models | `vllm/model_executor/models/qwen3_5.py`, `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 56
    | 2026-02-10 | [#34198](https://github.com/vllm-project/vllm/pull/34198) | merged | [Bugfix] Adopt `ChunkGatedDeltaRule` for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 57
    | 2026-02-10 | [#34200](https://github.com/vllm-project/vllm/pull/34200) | merged | [Bugfix] Fix mamba cache dtype for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 58
    | 2026-02-11 | [#34313](https://github.com/vllm-project/vllm/pull/34313) | merged | [Bugfix] Fix weight naming in Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 59
    | 2026-02-13 | [#34489](https://github.com/vllm-project/vllm/pull/34489) | merged | [Bugfix] Fix mamba state dtype setting for Qwen3-Next and Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 60
    | 2026-02-13 | [#34512](https://github.com/vllm-project/vllm/pull/34512) | merged | [Misc] Port Qwen3.5 Configs | `vllm/transformers_utils/configs/qwen3_5_moe.py`, `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/model_executor/models/qw
  • Network accessline 61
    | 2026-02-14 | [#34554](https://github.com/vllm-project/vllm/pull/34554) | merged | [Bugfix] Fix Qwen3.5 config loading | `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/transformers_utils/configs/qwen3_5_moe.py` |
  • Network accessline 62
    | 2026-02-16 | [#34492](https://github.com/vllm-project/vllm/pull/34492) | merged | [Models] Fuse Qwen3.5 GDN's qkvz_proj and ba_proj | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 63
    | 2026-02-16 | [#34604](https://github.com/vllm-project/vllm/pull/34604) | merged | [Misc] fix qwen3.5 config | `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/transformers_utils/configs/qwen3_5_moe.py` |
  • Network accessline 64
    | 2026-02-16 | [#34610](https://github.com/vllm-project/vllm/pull/34610) | merged | Revert "[Misc] fix qwen3.5 config" | `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/transformers_utils/configs/qwen3_5_moe.py` |
  • Network accessline 65
    | 2026-02-17 | [#34683](https://github.com/vllm-project/vllm/pull/34683) | merged | Revert "[Models] Fuse Qwen3.5 GDN's qkvz_proj and ba_proj" | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 66
    | 2026-02-18 | [#34697](https://github.com/vllm-project/vllm/pull/34697) | merged | [Bugfix] Redo Qwen3.5/Qwen3-Next GDN projector fusion | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 67
    | 2026-02-18 | [#34723](https://github.com/vllm-project/vllm/pull/34723) | merged | [Bugfix] Fix prefix creation for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 68
    | 2026-02-19 | [#34719](https://github.com/vllm-project/vllm/pull/34719) | merged | [Bugfix] Qwen3.5 kv-scale weight remapping | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 69
    | 2026-02-28 | [#35581](https://github.com/vllm-project/vllm/pull/35581) | merged | Fix Qwen3_5MTP packed_modules_mapping for gate_up_proj | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 70
    | 2026-03-01 | [#35617](https://github.com/vllm-project/vllm/pull/35617) | merged | [Bugfix][Model] Fix Qwen3.5/Qwen3Next ignoring --dtype flag on older GPUs | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 71
    | 2026-03-11 | [#36658](https://github.com/vllm-project/vllm/pull/36658) | merged | Add: Eagle3 support for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 72
    | 2026-03-17 | [#36887](https://github.com/vllm-project/vllm/pull/36887) | merged | [Model] Add ColQwen3.5 4.5B support | `vllm/model_executor/models/colqwen3_5.py`, `tests/models/multimodal/pooling/test_colqwen3_5.py`, `examples/pooling/sc
  • Network accessline 73
    | 2026-03-19 | [#37448](https://github.com/vllm-project/vllm/pull/37448) | merged | Fix AttributeError in Qwen3.5 GDN layers with quantized models | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 74
    | 2026-03-20 | [#36976](https://github.com/vllm-project/vllm/pull/36976) | merged | [Bugfix][LoRA] Fix Qwen35 LoRA | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 75
    | 2026-03-23 | [#37816](https://github.com/vllm-project/vllm/pull/37816) | merged | [CI/Build][LoRA] Update Qwen35 LoRA testing | `tests/lora/test_qwen35_densemodel_lora.py` |
  • Network accessline 76
    | 2026-03-26 | [#38083](https://github.com/vllm-project/vllm/pull/38083) | merged | [Bugfix] Fix DeepGemm E8M0 accuracy degradation for Qwen3.5 FP8 on Blackwell | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml`, `tests/evals/g
  • Network accessline 77
    | 2026-03-26 | [#38155](https://github.com/vllm-project/vllm/pull/38155) | merged | [ROCm][CI] Add LM Eval Qwen3.5 Models test for MI355 | `tests/evals/gsm8k/configs/models-qwen35-mi355.txt` |
  • Network accessline 78
    | 2026-03-27 | [#37975](https://github.com/vllm-project/vllm/pull/37975) | merged | [Model] Extract GatedDeltaNetAttention into shared layer for Qwen3Next and Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 79
    | 2026-03-31 | [#38632](https://github.com/vllm-project/vllm/pull/38632) | merged | [CI] fix LM Eval Qwen3.5 Models (B200) | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml` |
  • Network accessline 80
    | 2026-04-02 | [#38650](https://github.com/vllm-project/vllm/pull/38650) | closed | [Bugfix] Enable MTP for the official Qwen3.5 NVFP4 checkpoint | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 81
    | 2026-04-03 | [#38664](https://github.com/vllm-project/vllm/pull/38664) | merged | [CI][ROCm] Add Qwen3.5-35B-A3B-MXFP4 model eval into CI | `tests/evals/gsm8k/configs/models-qwen35-mi355.txt` |
  • Network accessline 82
    | 2026-04-03 | [#38832](https://github.com/vllm-project/vllm/pull/38832) | merged | [Bugfix] Fix NVFP4+MTP crash: force unquantized mtp.fc for Qwen3.5 | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 83
    | 2026-04-03 | [#38927](https://github.com/vllm-project/vllm/pull/38927) | merged | [Bugfix][LoRA] Fix missing in_proj_z in Qwen3_5ForConditionalGenerati… | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 84
    | 2026-04-21 | [#37114](https://github.com/vllm-project/vllm/pull/37114) | merged | [Bugfix] LoRA: extend expert base_layer loading to Qwen3.5 and Step3.x | `vllm/model_executor/models/qwen3_5.py`, `vllm/model_executor/models/qwen3_5_mtp.py
  • Network accessline 85
    | 2026-05-10 | [#37912](https://github.com/vllm-project/vllm/pull/37912) | merged | [Bugfix] Fuse Qwen3.5 in_qkvz_proj forwarding with LoRA enabled | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 86
    | 2026-05-13 | [#42151](https://github.com/vllm-project/vllm/pull/42151) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 87
    | 2026-05-14 | [#42521](https://github.com/vllm-project/vllm/pull/42521) | merged | [Fix] Weight loading for qwen3_5 using runai_streamer | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 88
    | 2026-05-17 | [#42716](https://github.com/vllm-project/vllm/pull/42716) | merged | Fix Weight loading for Qwen3.5-MTP and Qwen3-VL using runai_streamer | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 89
    | 2026-05-18 | [#41436](https://github.com/vllm-project/vllm/pull/41436) | merged | [ROCm][Quantization][3/N] Refactor quark_moe w4a4 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/fuse
  • Network accessline 90
    | 2026-05-22 | [#41126](https://github.com/vllm-project/vllm/pull/41126) | merged | [Attention] Mamba attention module refactor | `vllm/model_executor/models/olmo_hybrid.py`, `vllm/model_executor/layers/mamba/gdn/olmo_gdn_linear_attn.py`, `
  • Network accessline 91
    | 2026-05-26 | [#42124](https://github.com/vllm-project/vllm/pull/42124) | merged | Add LM head quantization support for ModelOpt | `tests/model_executor/test_qwen3_5_quantization.py`, `tests/model_executor/test_nemotron_h_quantization.py`,
  • Network accessline 92
    | 2026-06-06 | [#44700](https://github.com/vllm-project/vllm/pull/44700) | merged | [PERF] [Qwen3.5] Split mixed prefill+decode batches: route decodes to the recurrent kernel | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yam
  • Network accessline 93
    | 2026-06-09 | [#45002](https://github.com/vllm-project/vllm/pull/45002) | merged | [Bugfix] fix qwen3.5 ep weight loading | `vllm/model_executor/models/qwen3_5.py`, `vllm/model_executor/models/qwen3_5_mtp.py`, `tests/evals/gsm8k/configs/Qw
  • Network accessline 94
    | 2026-06-10 | [#39419](https://github.com/vllm-project/vllm/pull/39419) | merged | [SpecDecode] Reduce TP communication for large-vocab draft models speculative decoding | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/mo
  • Network accessline 95
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 96
    | 2026-06-22 | [#46108](https://github.com/vllm-project/vllm/pull/46108) | merged | [Model] ColQwen3.5: fix retrieval correctness (bias + bidirectional) | `tests/models/multimodal/pooling/test_colqwen3_5.py`, `vllm/model_executor/models/col
  • Network accessline 97
    | 2026-06-23 | [#44434](https://github.com/vllm-project/vllm/pull/44434) | merged | [ROCm][Bugfix][Perf] enable shared expert fusion for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 98
    | 2026-06-23 | [#46520](https://github.com/vllm-project/vllm/pull/46520) | merged | [ROCm][CI] Shard LM Eval Qwen3-5 Models (B200-MI355) in AMD CI | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-MXFP4-AITER-TP2.yaml` |
  • Network accessline 99
    | 2026-07-23 | [#48816](https://github.com/vllm-project/vllm/pull/48816) | merged | Fix GPTQ quantized Qwen3.5 MTP weight loading with spec decode | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 100
    | 2026-07-26 | [#49372](https://github.com/vllm-project/vllm/pull/49372) | merged | [Bugfix] Respect declared attention contract for ColQwen3.5 retrievers | `tests/models/multimodal/pooling/test_colqwen3_5.py`, `vllm/model_executor/models/c
  • Network accessline 101
    | 2026-07-27 | [#48912](https://github.com/vllm-project/vllm/pull/48912) | merged | [Model] Enable EVS for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 102
    | 2026-07-28 | [#49881](https://github.com/vllm-project/vllm/pull/49881) | merged | [CI] Increase Qwen3.5 MTP GSM8K generation length | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml` |
  • Network accessline 103
    | 2026-07-29 | [#50210](https://github.com/vllm-project/vllm/pull/50210) | merged | [Model] Support Qwen3.5 text-only dense and MoE models | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 104
    | 2026-08-02 | [#50704](https://github.com/vllm-project/vllm/pull/50704) | merged | [Bugfix][Models] Accept Qwen3_5MoeTextConfig in Qwen3_5MoeProcessingInfo for transformers 5.x compatibility | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 105
    | 2026-08-06 | [#50355](https://github.com/vllm-project/vllm/pull/50355) | merged | [Model] Fix weight prefix mapping for native Qwen3.5 text-only checkp… | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 106
    | 2026-08-07 | [#51293](https://github.com/vllm-project/vllm/pull/51293) | merged | [CI] Re-enable FI autotune in GSM8K config for Qwen3.5-35B-A3B | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-DEP2.yaml` |
  • Network accessline 107
    | 2026-08-10 | [#50734](https://github.com/vllm-project/vllm/pull/50734) | merged | [Bugfix][Model] Fix Qwen3.5 MTP for text-only checkpoints | `tests/models/test_qwen3_5_mtp_config.py`, `vllm/multimodal/registry.py`, `vllm/config/speculati
  • Network accessline 108
    | 2026-08-12 | [#52007](https://github.com/vllm-project/vllm/pull/52007) | merged | [CI Bug] Fix ci qwen3.5 | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml`, `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml` |
  • Network accessline 109
    | 2026-08-19 | [#48850](https://github.com/vllm-project/vllm/pull/48850) | merged | [Bugfix][LoRA] Add embedding_modules for Qwen3.5 CausalLM | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 110
    | 2026-09-02 | [#54847](https://github.com/vllm-project/vllm/pull/54847) | merged | [Bugfix] Fix ColQwen3.5 pooler projector initialization | `vllm/model_executor/models/colqwen3_5.py` |
  • Network accessline 111
    | 2026-09-07 | [#55369](https://github.com/vllm-project/vllm/pull/55369) | merged | [Bugfix][Spec Decode] Resolve n_predict from text_config for Qwen3.5 multimodal MTP | `tests/models/test_qwen3_5_mtp_config.py`, `vllm/config/speculative.py
  • Network accessline 112
    | 2026-09-29 | [#51289](https://github.com/vllm-project/vllm/pull/51289) | merged | [Model] Extend device-side mm normalization to Qwen3VL/Qwen3.5/Qwen4Next | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 118
    - Link: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 159
    - Link: https://github.com/vllm-project/vllm/pull/34110
  • Network accessline 196
    - Link: https://github.com/vllm-project/vllm/pull/34198
  • Network accessline 221
    - Link: https://github.com/vllm-project/vllm/pull/34200
  • Network accessline 246
    - Link: https://github.com/vllm-project/vllm/pull/34313
  • Network accessline 270
    - Link: https://github.com/vllm-project/vllm/pull/34489
  • Network accessline 297
    - Link: https://github.com/vllm-project/vllm/pull/34512
  • Network accessline 338
    - Link: https://github.com/vllm-project/vllm/pull/34554
  • Network accessline 375
    - Link: https://github.com/vllm-project/vllm/pull/34492
  • Network accessline 403
    - Link: https://github.com/vllm-project/vllm/pull/34604
  • Network accessline 436
    - Link: https://github.com/vllm-project/vllm/pull/34610
  • Network accessline 469
    - Link: https://github.com/vllm-project/vllm/pull/34683
  • Network accessline 497
    - Link: https://github.com/vllm-project/vllm/pull/34697
  • Network accessline 525
    - Link: https://github.com/vllm-project/vllm/pull/34723
  • Network accessline 553
    - Link: https://github.com/vllm-project/vllm/pull/34719
  • Network accessline 581
    - Link: https://github.com/vllm-project/vllm/pull/35581
  • Network accessline 605
    - Link: https://github.com/vllm-project/vllm/pull/35617
  • Network accessline 629
    - Link: https://github.com/vllm-project/vllm/pull/36658
  • Network accessline 657
    - Link: https://github.com/vllm-project/vllm/pull/36887
  • Network accessline 699
    - Link: https://github.com/vllm-project/vllm/pull/37448
  • Network accessline 725
    - Link: https://github.com/vllm-project/vllm/pull/36976
  • Network accessline 753
    - Link: https://github.com/vllm-project/vllm/pull/37816
  • Network accessline 781
    - Link: https://github.com/vllm-project/vllm/pull/38083
  • Network accessline 824
    - Link: https://github.com/vllm-project/vllm/pull/38155
  • Network accessline 847
    - Link: https://github.com/vllm-project/vllm/pull/37975
  • Network accessline 875
    - Link: https://github.com/vllm-project/vllm/pull/38632
  • Network accessline 898
    - Link: https://github.com/vllm-project/vllm/pull/38650
  • Network accessline 926
    - Link: https://github.com/vllm-project/vllm/pull/38664
  • Network accessline 949
    - Link: https://github.com/vllm-project/vllm/pull/38832
  • Network accessline 963
    +        # Workaround: mtp.fc is stored as BF16 in NVFP4 checkpoints but is +        # missing from hf_quant_config.json exclude_modules. Force unquantized. +        # Ref: https://github.com/vllm-project/vllm/pull/38650
  • Network accessline 964
    +        # missing from hf_quant_config.json exclude_modules. Force unquantized. +        # Ref: https://github.com/vllm-project/vllm/pull/38650 +        # Ref: https://github.com/NVIDIA/Model-Optimizer/pull/1124
  • Network accessline 965
    +        # Ref: https://github.com/vllm-project/vllm/pull/38650
  • Network accessline 966
    +        # Ref: https://github.com/NVIDIA/Model-Optimizer/pull/1124
  • Network accessline 977
    - Link: https://github.com/vllm-project/vllm/pull/38927
  • Network accessline 1000
    - Link: https://github.com/vllm-project/vllm/pull/37114
  • Network accessline 1037
    - Link: https://github.com/vllm-project/vllm/pull/37912
  • Network accessline 1065
    - Link: https://github.com/vllm-project/vllm/pull/42151
  • Network accessline 1089
    - Link: https://github.com/vllm-project/vllm/pull/42521
  • Network accessline 1115
    - Link: https://github.com/vllm-project/vllm/pull/42716
  • Network accessline 1141
    - Link: https://github.com/vllm-project/vllm/pull/41436
  • Network accessline 1184
    - Link: https://github.com/vllm-project/vllm/pull/41126
  • Network accessline 1226
    - Link: https://github.com/vllm-project/vllm/pull/42124
  • Network accessline 1269
    - Link: https://github.com/vllm-project/vllm/pull/44700
  • Network accessline 1311
    - Link: https://github.com/vllm-project/vllm/pull/45002
  • Network accessline 1352
    - Link: https://github.com/vllm-project/vllm/pull/39419
  • Network accessline 1394
    - Link: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 1436
    - Link: https://github.com/vllm-project/vllm/pull/46108
  • Network accessline 1478
    - Link: https://github.com/vllm-project/vllm/pull/44434
  • Network accessline 1506
    - Link: https://github.com/vllm-project/vllm/pull/46520
  • Network accessline 1529
    - Link: https://github.com/vllm-project/vllm/pull/48816
  • Network accessline 1557
    - Link: https://github.com/vllm-project/vllm/pull/49372
  • Network accessline 1595
    - Link: https://github.com/vllm-project/vllm/pull/48912
  • Network accessline 1623
    - Link: https://github.com/vllm-project/vllm/pull/49881
  • Network accessline 1647
    - Link: https://github.com/vllm-project/vllm/pull/50210
  • Network accessline 1674
    - Link: https://github.com/vllm-project/vllm/pull/50704
  • Network accessline 1701
    - Link: https://github.com/vllm-project/vllm/pull/50355
  • Network accessline 1728
    - Link: https://github.com/vllm-project/vllm/pull/51293
  • Network accessline 1750
    - Link: https://github.com/vllm-project/vllm/pull/50734
  • Network accessline 1790
    - Link: https://github.com/vllm-project/vllm/pull/52007
  • Network accessline 1818
    - Link: https://github.com/vllm-project/vllm/pull/48850
  • Network accessline 1844
    - Link: https://github.com/vllm-project/vllm/pull/54847
  • Network accessline 1871
    - Link: https://github.com/vllm-project/vllm/pull/55369
  • Network accessline 1905
    - Link: https://github.com/vllm-project/vllm/pull/51289

model-pr-optimization-history/vllm/qwen35/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `examples/pooling/score/colqwen3_5_rerank_online.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108) |
  • Network accessline 6
    | --- | --- | | `examples/pooling/score/colqwen3_5_rerank_online.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108) | | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-DEP2.
  • Network accessline 7
    | `examples/pooling/score/colqwen3_5_rerank_online.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108) |
  • Network accessline 8
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-DEP2.yaml` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#45002](https://github.com/vllm-project/vllm/pull/45002), [#51293](https://github.com/vllm-project/vllm/pull/51293) |
  • Network accessline 9
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-FP8-DEP2.yaml` | [#38083](https://github.com/vllm-project/vllm/pull/38083) |
  • Network accessline 10
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-MXFP4-AITER-TP2.yaml` | [#46520](https://github.com/vllm-project/vllm/pull/46520) |
  • Network accessline 11
    | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-MXFP4-EMU-TP2.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml` | [#44700](https://github.com/vllm-project/vllm/pull/44700), [#49881](https://github.com/vll
  • Network accessline 12
    | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml` | [#44700](https://github.com/vllm-project/vllm/pull/44700), [#49881](https://github.com/vllm-project/vllm/pull/49881), [#52007](https://github.com/vllm-project/vllm/pull/5
  • Network accessline 13
    | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#38632](https://github.com/vllm-project/vllm/pull/38632), [#52007](https://github.com/vllm-project/vllm/pull/52007
  • Network accessline 24
    | `tests/evals/gsm8k/configs/humming/Qwen3.5-9B-int6wc-hadamard-humming-act-int8.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/humming/Qwen3.5-9B-int6wc-hadamard-humming.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/models-qwen35-bl
  • Network accessline 25
    | `tests/evals/gsm8k/configs/humming/Qwen3.5-9B-int6wc-hadamard-humming.yaml` | 无直接 PR 号提交 | | `tests/evals/gsm8k/configs/models-qwen35-blackwell.txt` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#44700](https://github.com/
  • Network accessline 26
    | `tests/evals/gsm8k/configs/models-qwen35-blackwell.txt` | [#38083](https://github.com/vllm-project/vllm/pull/38083), [#44700](https://github.com/vllm-project/vllm/pull/44700) |
  • Network accessline 27
    | `tests/evals/gsm8k/configs/models-qwen35-mi355.txt` | [#38155](https://github.com/vllm-project/vllm/pull/38155), [#38664](https://github.com/vllm-project/vllm/pull/38664) |
  • Network accessline 28
    | `tests/evals/mrcr/configs/Qwen3.5-4B.yaml` | 无直接 PR 号提交 | | `tests/lora/test_qwen35_densemodel_lora.py` | [#37816](https://github.com/vllm-project/vllm/pull/37816) | | `tests/model_executor/test_qwen3_5_quantization.py` | 无直接 PR 号提交 |
  • Network accessline 29
    | `tests/lora/test_qwen35_densemodel_lora.py` | [#37816](https://github.com/vllm-project/vllm/pull/37816) |
  • Network accessline 30
    | `tests/model_executor/test_qwen3_5_quantization.py` | 无直接 PR 号提交 | | `tests/models/multimodal/pooling/test_colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/4610
  • Network accessline 31
    | `tests/models/multimodal/pooling/test_colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108), [#49372](https://github.com/vllm-project/vllm/pull/49372) |
  • Network accessline 32
    | `tests/models/test_qwen3_5_mtp_config.py` | [#50734](https://github.com/vllm-project/vllm/pull/50734), [#55369](https://github.com/vllm-project/vllm/pull/55369) |
  • Network accessline 34
    | `tests/v1/e2e/spec_decode/mtp/qwen3_5/test_mtp.py` | 无直接 PR 号提交 | | `tests/v1/e2e/spec_decode/mtp/qwen3_5/test_rejected_placeholders.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/colqwen3_5.py` | [#36887](https://github.com/vllm-projec
  • Network accessline 35
    | `tests/v1/e2e/spec_decode/mtp/qwen3_5/test_rejected_placeholders.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pu
  • Network accessline 36
    | `vllm/model_executor/models/colqwen3_5.py` | [#36887](https://github.com/vllm-project/vllm/pull/36887), [#46108](https://github.com/vllm-project/vllm/pull/46108), [#54847](https://github.com/vllm-project/vllm/pull/54847) |
  • Network accessline 37
    | `vllm/model_executor/models/qwen3_5.py` | [#34110](https://github.com/vllm-project/vllm/pull/34110), [#34198](https://github.com/vllm-project/vllm/pull/34198), [#34200](https://github.com/vllm-project/vllm/pull/34200), [#34313](https://gi
  • Network accessline 38
    | `vllm/model_executor/models/qwen3_5_mtp.py` | [#34110](https://github.com/vllm-project/vllm/pull/34110), [#34512](https://github.com/vllm-project/vllm/pull/34512), [#35581](https://github.com/vllm-project/vllm/pull/35581), [#37114](https:
  • Network accessline 39
    | `vllm/transformers_utils/configs/qwen3_5.py` | [#34512](https://github.com/vllm-project/vllm/pull/34512), [#34554](https://github.com/vllm-project/vllm/pull/34554), [#34604](https://github.com/vllm-project/vllm/pull/34604), [#34610](https
  • Network accessline 40
    | `vllm/transformers_utils/configs/qwen3_5_moe.py` | [#34512](https://github.com/vllm-project/vllm/pull/34512), [#34554](https://github.com/vllm-project/vllm/pull/34554), [#34604](https://github.com/vllm-project/vllm/pull/34604), [#34610](h
  • Network accessline 52
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/la
  • Network accessline 53
    | --- | --- | --- | --- | --- | | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor
  • Network accessline 54
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 55
    | 2026-02-09 | [#34110](https://github.com/vllm-project/vllm/pull/34110) | merged | [MODEL] Adding Support for Qwen3.5 Models | `vllm/model_executor/models/qwen3_5.py`, `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 56
    | 2026-02-10 | [#34198](https://github.com/vllm-project/vllm/pull/34198) | merged | [Bugfix] Adopt `ChunkGatedDeltaRule` for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 57
    | 2026-02-10 | [#34200](https://github.com/vllm-project/vllm/pull/34200) | merged | [Bugfix] Fix mamba cache dtype for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 58
    | 2026-02-11 | [#34313](https://github.com/vllm-project/vllm/pull/34313) | merged | [Bugfix] Fix weight naming in Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 59
    | 2026-02-13 | [#34489](https://github.com/vllm-project/vllm/pull/34489) | merged | [Bugfix] Fix mamba state dtype setting for Qwen3-Next and Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 60
    | 2026-02-13 | [#34512](https://github.com/vllm-project/vllm/pull/34512) | merged | [Misc] Port Qwen3.5 Configs | `vllm/transformers_utils/configs/qwen3_5_moe.py`, `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/model_executor/models/qw
  • Network accessline 61
    | 2026-02-14 | [#34554](https://github.com/vllm-project/vllm/pull/34554) | merged | [Bugfix] Fix Qwen3.5 config loading | `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/transformers_utils/configs/qwen3_5_moe.py` |
  • Network accessline 62
    | 2026-02-16 | [#34492](https://github.com/vllm-project/vllm/pull/34492) | merged | [Models] Fuse Qwen3.5 GDN's qkvz_proj and ba_proj | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 63
    | 2026-02-16 | [#34604](https://github.com/vllm-project/vllm/pull/34604) | merged | [Misc] fix qwen3.5 config | `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/transformers_utils/configs/qwen3_5_moe.py` |
  • Network accessline 64
    | 2026-02-16 | [#34610](https://github.com/vllm-project/vllm/pull/34610) | merged | Revert "[Misc] fix qwen3.5 config" | `vllm/transformers_utils/configs/qwen3_5.py`, `vllm/transformers_utils/configs/qwen3_5_moe.py` |
  • Network accessline 65
    | 2026-02-17 | [#34683](https://github.com/vllm-project/vllm/pull/34683) | merged | Revert "[Models] Fuse Qwen3.5 GDN's qkvz_proj and ba_proj" | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 66
    | 2026-02-18 | [#34697](https://github.com/vllm-project/vllm/pull/34697) | merged | [Bugfix] Redo Qwen3.5/Qwen3-Next GDN projector fusion | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 67
    | 2026-02-18 | [#34723](https://github.com/vllm-project/vllm/pull/34723) | merged | [Bugfix] Fix prefix creation for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 68
    | 2026-02-19 | [#34719](https://github.com/vllm-project/vllm/pull/34719) | merged | [Bugfix] Qwen3.5 kv-scale weight remapping | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 69
    | 2026-02-28 | [#35581](https://github.com/vllm-project/vllm/pull/35581) | merged | Fix Qwen3_5MTP packed_modules_mapping for gate_up_proj | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 70
    | 2026-03-01 | [#35617](https://github.com/vllm-project/vllm/pull/35617) | merged | [Bugfix][Model] Fix Qwen3.5/Qwen3Next ignoring --dtype flag on older GPUs | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 71
    | 2026-03-11 | [#36658](https://github.com/vllm-project/vllm/pull/36658) | merged | Add: Eagle3 support for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 72
    | 2026-03-17 | [#36887](https://github.com/vllm-project/vllm/pull/36887) | merged | [Model] Add ColQwen3.5 4.5B support | `vllm/model_executor/models/colqwen3_5.py`, `tests/models/multimodal/pooling/test_colqwen3_5.py`, `examples/pooling/sc
  • Network accessline 73
    | 2026-03-19 | [#37448](https://github.com/vllm-project/vllm/pull/37448) | merged | Fix AttributeError in Qwen3.5 GDN layers with quantized models | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 74
    | 2026-03-20 | [#36976](https://github.com/vllm-project/vllm/pull/36976) | merged | [Bugfix][LoRA] Fix Qwen35 LoRA | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 75
    | 2026-03-23 | [#37816](https://github.com/vllm-project/vllm/pull/37816) | merged | [CI/Build][LoRA] Update Qwen35 LoRA testing | `tests/lora/test_qwen35_densemodel_lora.py` |
  • Network accessline 76
    | 2026-03-26 | [#38083](https://github.com/vllm-project/vllm/pull/38083) | merged | [Bugfix] Fix DeepGemm E8M0 accuracy degradation for Qwen3.5 FP8 on Blackwell | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml`, `tests/evals/g
  • Network accessline 77
    | 2026-03-26 | [#38155](https://github.com/vllm-project/vllm/pull/38155) | merged | [ROCm][CI] Add LM Eval Qwen3.5 Models test for MI355 | `tests/evals/gsm8k/configs/models-qwen35-mi355.txt` |
  • Network accessline 78
    | 2026-03-27 | [#37975](https://github.com/vllm-project/vllm/pull/37975) | merged | [Model] Extract GatedDeltaNetAttention into shared layer for Qwen3Next and Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 79
    | 2026-03-31 | [#38632](https://github.com/vllm-project/vllm/pull/38632) | merged | [CI] fix LM Eval Qwen3.5 Models (B200) | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml` |
  • Network accessline 80
    | 2026-04-02 | [#38650](https://github.com/vllm-project/vllm/pull/38650) | closed | [Bugfix] Enable MTP for the official Qwen3.5 NVFP4 checkpoint | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 81
    | 2026-04-03 | [#38664](https://github.com/vllm-project/vllm/pull/38664) | merged | [CI][ROCm] Add Qwen3.5-35B-A3B-MXFP4 model eval into CI | `tests/evals/gsm8k/configs/models-qwen35-mi355.txt` |
  • Network accessline 82
    | 2026-04-03 | [#38832](https://github.com/vllm-project/vllm/pull/38832) | merged | [Bugfix] Fix NVFP4+MTP crash: force unquantized mtp.fc for Qwen3.5 | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 83
    | 2026-04-03 | [#38927](https://github.com/vllm-project/vllm/pull/38927) | merged | [Bugfix][LoRA] Fix missing in_proj_z in Qwen3_5ForConditionalGenerati… | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 84
    | 2026-04-21 | [#37114](https://github.com/vllm-project/vllm/pull/37114) | merged | [Bugfix] LoRA: extend expert base_layer loading to Qwen3.5 and Step3.x | `vllm/model_executor/models/qwen3_5.py`, `vllm/model_executor/models/qwen3_5_mtp.py
  • Network accessline 85
    | 2026-05-10 | [#37912](https://github.com/vllm-project/vllm/pull/37912) | merged | [Bugfix] Fuse Qwen3.5 in_qkvz_proj forwarding with LoRA enabled | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 86
    | 2026-05-13 | [#42151](https://github.com/vllm-project/vllm/pull/42151) | merged | [MM][Perf][CG] Support ViT full CUDA graph for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 87
    | 2026-05-14 | [#42521](https://github.com/vllm-project/vllm/pull/42521) | merged | [Fix] Weight loading for qwen3_5 using runai_streamer | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 88
    | 2026-05-17 | [#42716](https://github.com/vllm-project/vllm/pull/42716) | merged | Fix Weight loading for Qwen3.5-MTP and Qwen3-VL using runai_streamer | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 89
    | 2026-05-18 | [#41436](https://github.com/vllm-project/vllm/pull/41436) | merged | [ROCm][Quantization][3/N] Refactor quark_moe w4a4 w/ oracle | `vllm/model_executor/layers/quantization/quark/quark_moe.py`, `vllm/model_executor/layers/fuse
  • Network accessline 90
    | 2026-05-22 | [#41126](https://github.com/vllm-project/vllm/pull/41126) | merged | [Attention] Mamba attention module refactor | `vllm/model_executor/models/olmo_hybrid.py`, `vllm/model_executor/layers/mamba/gdn/olmo_gdn_linear_attn.py`, `
  • Network accessline 91
    | 2026-05-26 | [#42124](https://github.com/vllm-project/vllm/pull/42124) | merged | Add LM head quantization support for ModelOpt | `tests/model_executor/test_qwen3_5_quantization.py`, `tests/model_executor/test_nemotron_h_quantization.py`,
  • Network accessline 92
    | 2026-06-06 | [#44700](https://github.com/vllm-project/vllm/pull/44700) | merged | [PERF] [Qwen3.5] Split mixed prefill+decode batches: route decodes to the recurrent kernel | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yam
  • Network accessline 93
    | 2026-06-09 | [#45002](https://github.com/vllm-project/vllm/pull/45002) | merged | [Bugfix] fix qwen3.5 ep weight loading | `vllm/model_executor/models/qwen3_5.py`, `vllm/model_executor/models/qwen3_5_mtp.py`, `tests/evals/gsm8k/configs/Qw
  • Network accessline 94
    | 2026-06-10 | [#39419](https://github.com/vllm-project/vllm/pull/39419) | merged | [SpecDecode] Reduce TP communication for large-vocab draft models speculative decoding | `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/mo
  • Network accessline 95
    | 2026-06-11 | [#45161](https://github.com/vllm-project/vllm/pull/45161) | merged | Deprecate Transformers v4 support | `vllm/model_executor/models/transformers/base.py`, `vllm/model_executor/models/qwen3_omni_moe_thinker.py`, `vllm/model_e
  • Network accessline 96
    | 2026-06-22 | [#46108](https://github.com/vllm-project/vllm/pull/46108) | merged | [Model] ColQwen3.5: fix retrieval correctness (bias + bidirectional) | `tests/models/multimodal/pooling/test_colqwen3_5.py`, `vllm/model_executor/models/col
  • Network accessline 97
    | 2026-06-23 | [#44434](https://github.com/vllm-project/vllm/pull/44434) | merged | [ROCm][Bugfix][Perf] enable shared expert fusion for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 98
    | 2026-06-23 | [#46520](https://github.com/vllm-project/vllm/pull/46520) | merged | [ROCm][CI] Shard LM Eval Qwen3-5 Models (B200-MI355) in AMD CI | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-MXFP4-AITER-TP2.yaml` |
  • Network accessline 99
    | 2026-07-23 | [#48816](https://github.com/vllm-project/vllm/pull/48816) | merged | Fix GPTQ quantized Qwen3.5 MTP weight loading with spec decode | `vllm/model_executor/models/qwen3_5_mtp.py` |
  • Network accessline 100
    | 2026-07-26 | [#49372](https://github.com/vllm-project/vllm/pull/49372) | merged | [Bugfix] Respect declared attention contract for ColQwen3.5 retrievers | `tests/models/multimodal/pooling/test_colqwen3_5.py`, `vllm/model_executor/models/c
  • Network accessline 101
    | 2026-07-27 | [#48912](https://github.com/vllm-project/vllm/pull/48912) | merged | [Model] Enable EVS for Qwen3.5 | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 102
    | 2026-07-28 | [#49881](https://github.com/vllm-project/vllm/pull/49881) | merged | [CI] Increase Qwen3.5 MTP GSM8K generation length | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml` |
  • Network accessline 103
    | 2026-07-29 | [#50210](https://github.com/vllm-project/vllm/pull/50210) | merged | [Model] Support Qwen3.5 text-only dense and MoE models | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 104
    | 2026-08-02 | [#50704](https://github.com/vllm-project/vllm/pull/50704) | merged | [Bugfix][Models] Accept Qwen3_5MoeTextConfig in Qwen3_5MoeProcessingInfo for transformers 5.x compatibility | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 105
    | 2026-08-06 | [#50355](https://github.com/vllm-project/vllm/pull/50355) | merged | [Model] Fix weight prefix mapping for native Qwen3.5 text-only checkp… | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 106
    | 2026-08-07 | [#51293](https://github.com/vllm-project/vllm/pull/51293) | merged | [CI] Re-enable FI autotune in GSM8K config for Qwen3.5-35B-A3B | `tests/evals/gsm8k/configs/Qwen3.5-35B-A3B-DEP2.yaml` |
  • Network accessline 107
    | 2026-08-10 | [#50734](https://github.com/vllm-project/vllm/pull/50734) | merged | [Bugfix][Model] Fix Qwen3.5 MTP for text-only checkpoints | `tests/models/test_qwen3_5_mtp_config.py`, `vllm/multimodal/registry.py`, `vllm/config/speculati
  • Network accessline 108
    | 2026-08-12 | [#52007](https://github.com/vllm-project/vllm/pull/52007) | merged | [CI Bug] Fix ci qwen3.5 | `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2-MTP.yaml`, `tests/evals/gsm8k/configs/Qwen3.5-397B-A17B-NVFP4-DEP2.yaml` |
  • Network accessline 109
    | 2026-08-19 | [#48850](https://github.com/vllm-project/vllm/pull/48850) | merged | [Bugfix][LoRA] Add embedding_modules for Qwen3.5 CausalLM | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 110
    | 2026-09-02 | [#54847](https://github.com/vllm-project/vllm/pull/54847) | merged | [Bugfix] Fix ColQwen3.5 pooler projector initialization | `vllm/model_executor/models/colqwen3_5.py` |
  • Network accessline 111
    | 2026-09-07 | [#55369](https://github.com/vllm-project/vllm/pull/55369) | merged | [Bugfix][Spec Decode] Resolve n_predict from text_config for Qwen3.5 multimodal MTP | `tests/models/test_qwen3_5_mtp_config.py`, `vllm/config/speculative.py
  • Network accessline 112
    | 2026-09-29 | [#51289](https://github.com/vllm-project/vllm/pull/51289) | merged | [Model] Extend device-side mm normalization to Qwen3VL/Qwen3.5/Qwen4Next | `vllm/model_executor/models/qwen3_5.py` |
  • Network accessline 118
    - 链接: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 159
    - 链接: https://github.com/vllm-project/vllm/pull/34110
  • Network accessline 196
    - 链接: https://github.com/vllm-project/vllm/pull/34198
  • Network accessline 221
    - 链接: https://github.com/vllm-project/vllm/pull/34200
  • Network accessline 246
    - 链接: https://github.com/vllm-project/vllm/pull/34313
  • Network accessline 270
    - 链接: https://github.com/vllm-project/vllm/pull/34489
  • Network accessline 297
    - 链接: https://github.com/vllm-project/vllm/pull/34512
  • Network accessline 338
    - 链接: https://github.com/vllm-project/vllm/pull/34554
  • Network accessline 375
    - 链接: https://github.com/vllm-project/vllm/pull/34492
  • Network accessline 403
    - 链接: https://github.com/vllm-project/vllm/pull/34604
  • Network accessline 436
    - 链接: https://github.com/vllm-project/vllm/pull/34610
  • Network accessline 469
    - 链接: https://github.com/vllm-project/vllm/pull/34683
  • Network accessline 497
    - 链接: https://github.com/vllm-project/vllm/pull/34697
  • Network accessline 525
    - 链接: https://github.com/vllm-project/vllm/pull/34723
  • Network accessline 553
    - 链接: https://github.com/vllm-project/vllm/pull/34719
  • Network accessline 581
    - 链接: https://github.com/vllm-project/vllm/pull/35581
  • Network accessline 605
    - 链接: https://github.com/vllm-project/vllm/pull/35617
  • Network accessline 629
    - 链接: https://github.com/vllm-project/vllm/pull/36658
  • Network accessline 657
    - 链接: https://github.com/vllm-project/vllm/pull/36887
  • Network accessline 699
    - 链接: https://github.com/vllm-project/vllm/pull/37448
  • Network accessline 725
    - 链接: https://github.com/vllm-project/vllm/pull/36976
  • Network accessline 753
    - 链接: https://github.com/vllm-project/vllm/pull/37816
  • Network accessline 781
    - 链接: https://github.com/vllm-project/vllm/pull/38083
  • Network accessline 824
    - 链接: https://github.com/vllm-project/vllm/pull/38155
  • Network accessline 847
    - 链接: https://github.com/vllm-project/vllm/pull/37975
  • Network accessline 875
    - 链接: https://github.com/vllm-project/vllm/pull/38632
  • Network accessline 898
    - 链接: https://github.com/vllm-project/vllm/pull/38650
  • Network accessline 926
    - 链接: https://github.com/vllm-project/vllm/pull/38664
  • Network accessline 949
    - 链接: https://github.com/vllm-project/vllm/pull/38832
  • Network accessline 963
    +        # Workaround: mtp.fc is stored as BF16 in NVFP4 checkpoints but is +        # missing from hf_quant_config.json exclude_modules. Force unquantized. +        # Ref: https://github.com/vllm-project/vllm/pull/38650
  • Network accessline 964
    +        # missing from hf_quant_config.json exclude_modules. Force unquantized. +        # Ref: https://github.com/vllm-project/vllm/pull/38650 +        # Ref: https://github.com/NVIDIA/Model-Optimizer/pull/1124
  • Network accessline 965
    +        # Ref: https://github.com/vllm-project/vllm/pull/38650
  • Network accessline 966
    +        # Ref: https://github.com/NVIDIA/Model-Optimizer/pull/1124
  • Network accessline 977
    - 链接: https://github.com/vllm-project/vllm/pull/38927
  • Network accessline 1000
    - 链接: https://github.com/vllm-project/vllm/pull/37114
  • Network accessline 1037
    - 链接: https://github.com/vllm-project/vllm/pull/37912
  • Network accessline 1065
    - 链接: https://github.com/vllm-project/vllm/pull/42151
  • Network accessline 1089
    - 链接: https://github.com/vllm-project/vllm/pull/42521
  • Network accessline 1115
    - 链接: https://github.com/vllm-project/vllm/pull/42716
  • Network accessline 1141
    - 链接: https://github.com/vllm-project/vllm/pull/41436
  • Network accessline 1184
    - 链接: https://github.com/vllm-project/vllm/pull/41126
  • Network accessline 1226
    - 链接: https://github.com/vllm-project/vllm/pull/42124
  • Network accessline 1269
    - 链接: https://github.com/vllm-project/vllm/pull/44700
  • Network accessline 1311
    - 链接: https://github.com/vllm-project/vllm/pull/45002
  • Network accessline 1352
    - 链接: https://github.com/vllm-project/vllm/pull/39419
  • Network accessline 1394
    - 链接: https://github.com/vllm-project/vllm/pull/45161
  • Network accessline 1436
    - 链接: https://github.com/vllm-project/vllm/pull/46108
  • Network accessline 1478
    - 链接: https://github.com/vllm-project/vllm/pull/44434
  • Network accessline 1506
    - 链接: https://github.com/vllm-project/vllm/pull/46520
  • Network accessline 1529
    - 链接: https://github.com/vllm-project/vllm/pull/48816
  • Network accessline 1557
    - 链接: https://github.com/vllm-project/vllm/pull/49372
  • Network accessline 1595
    - 链接: https://github.com/vllm-project/vllm/pull/48912
  • Network accessline 1623
    - 链接: https://github.com/vllm-project/vllm/pull/49881
  • Network accessline 1647
    - 链接: https://github.com/vllm-project/vllm/pull/50210
  • Network accessline 1674
    - 链接: https://github.com/vllm-project/vllm/pull/50704
  • Network accessline 1701
    - 链接: https://github.com/vllm-project/vllm/pull/50355
  • Network accessline 1728
    - 链接: https://github.com/vllm-project/vllm/pull/51293
  • Network accessline 1750
    - 链接: https://github.com/vllm-project/vllm/pull/50734
  • Network accessline 1790
    - 链接: https://github.com/vllm-project/vllm/pull/52007
  • Network accessline 1818
    - 链接: https://github.com/vllm-project/vllm/pull/48850
  • Network accessline 1844
    - 链接: https://github.com/vllm-project/vllm/pull/54847
  • Network accessline 1871
    - 链接: https://github.com/vllm-project/vllm/pull/55369
  • Network accessline 1905
    - 链接: https://github.com/vllm-project/vllm/pull/51289

model-pr-optimization-history/vllm/qwen36/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml` | [#41652](https://github.com/vllm-project/vllm/pull/41652) |
  • Network accessline 6
    | --- | --- | | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml` | [#41652](https://github.com/vllm-project/vllm/pull/41652) | | `tests/lora/test_qwen36_moe_lora.py` | [#42242](https://github.com/vllm-project/vllm/pull
  • Network accessline 7
    | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml` | [#41652](https://github.com/vllm-project/vllm/pull/41652) |
  • Network accessline 8
    | `tests/lora/test_qwen36_moe_lora.py` | [#42242](https://github.com/vllm-project/vllm/pull/42242) |
  • Network accessline 20
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-18 | [#42242](https://github.com/vllm-project/vllm/pull/42242) | merged | [LoRA] Support 2D and 3D MoE LoRA adapter at the same time | `tests/lora/test_qwe
  • Network accessline 21
    | --- | --- | --- | --- | --- | | 2026-05-18 | [#42242](https://github.com/vllm-project/vllm/pull/42242) | merged | [LoRA] Support 2D and 3D MoE LoRA adapter at the same time | `tests/lora/test_qwen36_moe_lora.py`, `vllm/entrypoints/openai/
  • Network accessline 22
    | 2026-05-18 | [#42242](https://github.com/vllm-project/vllm/pull/42242) | merged | [LoRA] Support 2D and 3D MoE LoRA adapter at the same time | `tests/lora/test_qwen36_moe_lora.py`, `vllm/entrypoints/openai/models/serving.py`, `vllm/lora/l
  • Network accessline 23
    | 2026-07-06 | [#41652](https://github.com/vllm-project/vllm/pull/41652) | merged | [Quantization] add humming moe backend to all dense/moe oracles | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml`, `vllm/model_execut
  • Network accessline 29
    - Link: https://github.com/vllm-project/vllm/pull/42242
  • Network accessline 72
    - Link: https://github.com/vllm-project/vllm/pull/41652

model-pr-optimization-history/vllm/qwen36/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml` | [#41652](https://github.com/vllm-project/vllm/pull/41652) |
  • Network accessline 6
    | --- | --- | | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml` | [#41652](https://github.com/vllm-project/vllm/pull/41652) | | `tests/lora/test_qwen36_moe_lora.py` | [#42242](https://github.com/vllm-project/vllm/pull
  • Network accessline 7
    | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml` | [#41652](https://github.com/vllm-project/vllm/pull/41652) |
  • Network accessline 8
    | `tests/lora/test_qwen36_moe_lora.py` | [#42242](https://github.com/vllm-project/vllm/pull/42242) |
  • Network accessline 20
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-18 | [#42242](https://github.com/vllm-project/vllm/pull/42242) | merged | [LoRA] Support 2D and 3D MoE LoRA adapter at the same time | `tests/lora/test_qwen36_moe_lora.p
  • Network accessline 21
    | --- | --- | --- | --- | --- | | 2026-05-18 | [#42242](https://github.com/vllm-project/vllm/pull/42242) | merged | [LoRA] Support 2D and 3D MoE LoRA adapter at the same time | `tests/lora/test_qwen36_moe_lora.py`, `vllm/entrypoints/openai/
  • Network accessline 22
    | 2026-05-18 | [#42242](https://github.com/vllm-project/vllm/pull/42242) | merged | [LoRA] Support 2D and 3D MoE LoRA adapter at the same time | `tests/lora/test_qwen36_moe_lora.py`, `vllm/entrypoints/openai/models/serving.py`, `vllm/lora/l
  • Network accessline 23
    | 2026-07-06 | [#41652](https://github.com/vllm-project/vllm/pull/41652) | merged | [Quantization] add humming moe backend to all dense/moe oracles | `tests/evals/gsm8k/configs/humming/Qwen3.6-35B-A3B-NVFP4-humming.yaml`, `vllm/model_execut
  • Network accessline 29
    - 链接: https://github.com/vllm-project/vllm/pull/42242
  • Network accessline 72
    - 链接: https://github.com/vllm-project/vllm/pull/41652

model-pr-optimization-history/vllm/qwen4-exp/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `tests/evals/qwen4_exp/README.md` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 6
    | --- | --- | | `tests/evals/qwen4_exp/README.md` | [#53896](https://github.com/vllm-project/vllm/pull/53896) | | `tests/evals/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 7
    | `tests/evals/qwen4_exp/README.md` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 8
    | `tests/evals/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 9
    | `tests/evals/qwen4_exp/configs/Qwen3.8-Flash-Next-FP8-rocm.yaml` | no direct PR-number commit | | `tests/evals/qwen4_exp/configs/Qwen3.8-Flash-Next-FP8.yaml` | [#53896](https://github.com/vllm-project/vllm/pull/53896) | | `tests/evals/qwe
  • Network accessline 10
    | `tests/evals/qwen4_exp/configs/Qwen3.8-Flash-Next-FP8.yaml` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 11
    | `tests/evals/qwen4_exp/configs/models-b200.txt` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 12
    | `tests/evals/qwen4_exp/configs/models-h200.txt` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 13
    | `tests/evals/qwen4_exp/configs/models-rocm.txt` | no direct PR-number commit | | `tests/evals/qwen4_exp/conftest.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) | | `tests/evals/qwen4_exp/test_accuracy.py` | [#53896](https
  • Network accessline 14
    | `tests/evals/qwen4_exp/conftest.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 15
    | `tests/evals/qwen4_exp/test_accuracy.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 16
    | `tests/models/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 17
    | `tests/models/qwen4_exp/test_config.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#55272](https://github.com/vllm-project/vllm/pull/55272), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 18
    | `tests/models/qwen4_exp/test_hc_ops.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54687](https://github.com/vllm-project/vllm/pull/54687), [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 19
    | `tests/models/qwen4_exp/test_ple.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54371](https://github.com/vllm-project/vllm/pull/54371), [#54517](https://github.com/vllm-project/vllm/pull/54517), [#54722](https://githu
  • Network accessline 20
    | `tests/models/qwen4_exp/test_qsa_amd.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 21
    | `tests/models/qwen4_exp/test_qsa_prepare.py` | [#57097](https://github.com/vllm-project/vllm/pull/57097) |
  • Network accessline 22
    | `tests/models/qwen4_exp/test_qsa_reference.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#54890](htt
  • Network accessline 23
    | `vllm/model_executor/warmup/qwen4_exp_qsa_warmup.py` | [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873) |
  • Network accessline 24
    | `vllm/models/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 25
    | `vllm/models/qwen4_exp/amd/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 26
    | `vllm/models/qwen4_exp/amd/hyperconnection.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 27
    | `vllm/models/qwen4_exp/amd/indexer_qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 28
    | `vllm/models/qwen4_exp/amd/low_latency_gemm.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 29
    | `vllm/models/qwen4_exp/amd/model.py` | [#51289](https://github.com/vllm-project/vllm/pull/51289), [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 30
    | `vllm/models/qwen4_exp/amd/model_state.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 31
    | `vllm/models/qwen4_exp/amd/mtp.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 32
    | `vllm/models/qwen4_exp/amd/ops/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 33
    | `vllm/models/qwen4_exp/amd/ops/hc.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 34
    | `vllm/models/qwen4_exp/amd/ops/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 35
    | `vllm/models/qwen4_exp/amd/ple_layer.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#57497](https://github.com/vllm-project/vllm/pull/57497) |
  • Network accessline 36
    | `vllm/models/qwen4_exp/amd/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 37
    | `vllm/models/qwen4_exp/common/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 38
    | `vllm/models/qwen4_exp/common/hyperconnection.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 39
    | `vllm/models/qwen4_exp/common/ngram_embedding.py` | [#57497](https://github.com/vllm-project/vllm/pull/57497), [#59990](https://github.com/vllm-project/vllm/pull/59990) |
  • Network accessline 40
    | `vllm/models/qwen4_exp/common/ple.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 41
    | `vllm/models/qwen4_exp/common/qsa_cache.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54890](https://github.com/vllm-project/vllm/pull/54890), [#54915](https:
  • Network accessline 42
    | `vllm/models/qwen4_exp/nvidia/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 43
    | `vllm/models/qwen4_exp/nvidia/hyperconnection.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54687](https://github.com/vllm-project/vllm/pull/54687), [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 44
    | `vllm/models/qwen4_exp/nvidia/indexer_qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#54890](http
  • Network accessline 45
    | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54560](https://github.com/vllm-project/vllm/pull/54560), [#59214](https://github.com/vllm-project/vllm/pull/59214), [#59753]
  • Network accessline 46
    | `vllm/models/qwen4_exp/nvidia/model.py` | [#51289](https://github.com/vllm-project/vllm/pull/51289), [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54371](https://github.com/vllm-project/vllm/pull/54371), [#54517](https://gi
  • Network accessline 47
    | `vllm/models/qwen4_exp/nvidia/model_state.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#55272](https://github.com/vllm-project/vllm/pull/55272) |
  • Network accessline 48
    | `vllm/models/qwen4_exp/nvidia/mtp.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54517](https://github.com/vllm-project/vllm/pull/54517), [#54687](https://github.com/vllm-project/vllm/pull/54687), [#55272](https://gith
  • Network accessline 49
    | `vllm/models/qwen4_exp/nvidia/ngram_embedding.py` | [#54371](https://github.com/vllm-project/vllm/pull/54371), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#57497](https://github.com/vllm-project/vllm/pull/57497), [#58489](
  • Network accessline 50
    | `vllm/models/qwen4_exp/nvidia/ops/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 51
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/__init__.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 52
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/_hc_down_silu_fma.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 53
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/_hc_down_silu_mma.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 54
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/hc_down_silu.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 55
    | `vllm/models/qwen4_exp/nvidia/ops/hc.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54687](https://github.com/vllm-project/vllm/pull/54687) |
  • Network accessline 56
    | `vllm/models/qwen4_exp/nvidia/ops/ple.py` | [#54517](https://github.com/vllm-project/vllm/pull/54517), [#55309](https://github.com/vllm-project/vllm/pull/55309), [#55375](https://github.com/vllm-project/vllm/pull/55375) |
  • Network accessline 57
    | `vllm/models/qwen4_exp/nvidia/ops/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#55309](https://
  • Network accessline 58
    | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py` | [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#54890](https://github.com/vllm-project/vllm/pull/54890), [#54915](
  • Network accessline 59
    | `vllm/models/qwen4_exp/nvidia/ops/qsa_prepare.py` | [#57097](https://github.com/vllm-project/vllm/pull/57097) |
  • Network accessline 60
    | `vllm/models/qwen4_exp/nvidia/ple_layer.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54371](https://github.com/vllm-project/vllm/pull/54371), [#54517](https://github.com/vllm-project/vllm/pull/54517), [#54722](https:
  • Network accessline 61
    | `vllm/models/qwen4_exp/nvidia/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#55272](https://github.com/vllm-project/vllm/pull/55272), [#55309](https://gith
  • Network accessline 73
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-08-31 | [#53896](https://github.com/vllm-project/vllm/pull/53896) | merged | [Model] Support Qwen3.8-Flash-Next | `vllm/models/qwen4_exp/nvidia/ple_layer.py`,
  • Network accessline 74
    | --- | --- | --- | --- | --- | | 2026-08-31 | [#53896](https://github.com/vllm-project/vllm/pull/53896) | merged | [Model] Support Qwen3.8-Flash-Next | `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/qwen4_exp/amd/ple_layer.py`, 
  • Network accessline 75
    | 2026-08-31 | [#53896](https://github.com/vllm-project/vllm/pull/53896) | merged | [Model] Support Qwen3.8-Flash-Next | `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/qwen4_exp/amd/ple_layer.py`, `vllm/models/qwen4_exp/amd/ops/q
  • Network accessline 76
    | 2026-09-01 | [#54560](https://github.com/vllm-project/vllm/pull/54560) | merged | [Kernel][Qwen] Add Hopper LL-GEMM tuning table for Qwen4Exp | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` |
  • Network accessline 77
    | 2026-09-02 | [#54513](https://github.com/vllm-project/vllm/pull/54513) | merged | [Qwen3.8-Flash-Next] Separate prefill and decode paths for QSA indexer | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py`, `vllm/models/qwen4_exp/nvidia/op
  • Network accessline 78
    | 2026-09-02 | [#54722](https://github.com/vllm-project/vllm/pull/54722) | merged | [Qwen4] validate FP8 PLE weight scale after loading | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ple_layer.py` |
  • Network accessline 79
    | 2026-09-02 | [#54517](https://github.com/vllm-project/vllm/pull/54517) | merged | [Qwen3.8-Flash-Next] Fuse Qwen4Exp PLE kernels | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/qwen4_exp/n
  • Network accessline 80
    | 2026-09-04 | [#54915](https://github.com/vllm-project/vllm/pull/54915) | merged | [Qwen3.8-Flash-Next] Compact indexer logits workspace to improve prefill efficiency | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py`, `tests/models/qwen4
  • Network accessline 81
    | 2026-09-04 | [#54687](https://github.com/vllm-project/vllm/pull/54687) | merged | [Kernel] Reuse Qwen4Exp HC combine-norm for MTP input | `vllm/models/qwen4_exp/nvidia/ops/hc.py`, `tests/models/qwen4_exp/test_hc_ops.py`, `vllm/models/qwen
  • Network accessline 82
    | 2026-09-04 | [#54873](https://github.com/vllm-project/vllm/pull/54873) | merged | [Qwen3.8-Flash-Next] Improve QSA sparse GQA for prefill and short-ctx decode | `vllm/models/qwen4_exp/nvidia/ops/qsa.py`, `tests/models/qwen4_exp/test_qsa_r
  • Network accessline 83
    | 2026-09-05 | [#55375](https://github.com/vllm-project/vllm/pull/55375) | merged | [Bugfix][Qwen4Exp] fix state index strides in fused PLE conv | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ops/ple.py` |
  • Network accessline 84
    | 2026-09-07 | [#55272](https://github.com/vllm-project/vllm/pull/55272) | merged | [Qwen3.8-Flash-Next] Remove torch.compile for NVIDIA implementation | `vllm/models/qwen4_exp/nvidia/qsa.py`, `tests/models/qwen4_exp/test_qsa_reference.py`,
  • Network accessline 85
    | 2026-09-07 | [#54890](https://github.com/vllm-project/vllm/pull/54890) | merged | [Qwen3.8-Flash-Next] Support FP8 indexer cache for QSA | `tests/models/qwen4_exp/test_qsa_reference.py`, `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py`, 
  • Network accessline 86
    | 2026-09-09 | [#54371](https://github.com/vllm-project/vllm/pull/54371) | merged | [Qwen4Exp] Support UVA PLE-offload and Engram tensor parallelism | `vllm/models/qwen4_exp/nvidia/ngram_embedding.py`, `vllm/models/qwen4_exp/nvidia/ple_laye
  • Network accessline 87
    | 2026-09-14 | [#55309](https://github.com/vllm-project/vllm/pull/55309) | merged | [Qwen3.8-Flash-Next] Fuse PLE residual and QSA output gate | `vllm/models/qwen4_exp/nvidia/ops/qsa.py`, `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/m
  • Network accessline 88
    | 2026-09-16 | [#55557](https://github.com/vllm-project/vllm/pull/55557) | merged | [Model] Qwen4Exp: fp8_e4m3 main KV cache on the QSA path | `vllm/models/qwen4_exp/nvidia/ops/qsa.py`, `vllm/models/qwen4_exp/nvidia/qsa.py`, `tests/models/q
  • Network accessline 89
    | 2026-09-17 | [#57273](https://github.com/vllm-project/vllm/pull/57273) | merged | [Perf][Model] Qwen4Exp QSA: sm_90 tuning table for _select_config | `vllm/models/qwen4_exp/nvidia/ops/qsa.py` |
  • Network accessline 90
    | 2026-09-25 | [#58489](https://github.com/vllm-project/vllm/pull/58489) | merged | [Bugfix][Qwen4Exp] Keep pinned PLE prefetch ids out of the CUDA graph pool | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ngram_embed
  • Network accessline 91
    | 2026-09-25 | [#57497](https://github.com/vllm-project/vllm/pull/57497) | merged | [Qwen4Exp][ROCm] PLE n-gram table CPU offload | `vllm/models/qwen4_exp/common/ngram_embedding.py`, `vllm/models/qwen4_exp/nvidia/ngram_embedding.py`, `tests
  • Network accessline 92
    | 2026-09-27 | [#57105](https://github.com/vllm-project/vllm/pull/57105) | merged | [Qwen3.8-Flash-Next] Avoid memory fragmentation in QSA indexer logits workspace | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py` |
  • Network accessline 93
    | 2026-09-28 | [#58961](https://github.com/vllm-project/vllm/pull/58961) | merged | [Bugfix][Qwen4Exp] Release the profiling KV cache held by QSA key views | `tests/models/qwen4_exp/test_qsa_reference.py`, `vllm/models/qwen4_exp/common/qsa_
  • Network accessline 94
    | 2026-09-28 | [#58957](https://github.com/vllm-project/vllm/pull/58957) | merged | [Perf][Qwen4Exp] Fuse HC down projection and SiLU on NVIDIA | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/_hc_down_silu_mma.py`, `vllm/models/qwen4_exp/nvidi
  • Network accessline 95
    | 2026-09-29 | [#51289](https://github.com/vllm-project/vllm/pull/51289) | merged | [Model] Extend device-side mm normalization to Qwen3VL/Qwen3.5/Qwen4Next | `vllm/models/qwen4_exp/amd/model.py`, `vllm/models/qwen4_exp/nvidia/model.py` |
  • Network accessline 96
    | 2026-10-01 | [#59214](https://github.com/vllm-project/vllm/pull/59214) | merged | [Perf][Qwen4Exp] Add SM100 low-latency decode GEMM plans | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` |
  • Network accessline 97
    | 2026-10-01 | [#57097](https://github.com/vllm-project/vllm/pull/57097) | merged | [Qwen3.8-Flash-Next] Fuse main QK-norm/RoPE/gate and KV-cache write into the QSA pre-indexer launch | `vllm/models/qwen4_exp/nvidia/ops/qsa_prepare.py`, `te
  • Network accessline 98
    | 2026-10-02 | [#57387](https://github.com/vllm-project/vllm/pull/57387) | merged | [Model] Use upstream GLM-5.3 and Qwen4-Exp configs and processor | `vllm/models/glm5next/common/model.py`, `vllm/models/qwen4_exp/amd/model.py`, `vllm/model
  • Network accessline 99
    | 2026-10-02 | [#59753](https://github.com/vllm-project/vllm/pull/59753) | merged | [Perf][Qwen4Exp] Add SM121 TP=1 skinny-GEMM plans | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` |
  • Network accessline 100
    | 2026-10-05 | [#59990](https://github.com/vllm-project/vllm/pull/59990) | merged | [Bugfix] Fix Qwen4Exp PLE embedding rejecting INC (AutoRound) checkpoints | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/common/ngram_embedd
  • Network accessline 106
    - Link: https://github.com/vllm-project/vllm/pull/53896
  • Network accessline 148
    - Link: https://github.com/vllm-project/vllm/pull/54560
  • Network accessline 175
    - Link: https://github.com/vllm-project/vllm/pull/54513
  • Network accessline 217
    - Link: https://github.com/vllm-project/vllm/pull/54722
  • Network accessline 254
    - Link: https://github.com/vllm-project/vllm/pull/54517
  • Network accessline 296
    - Link: https://github.com/vllm-project/vllm/pull/54915
  • Network accessline 337
    - Link: https://github.com/vllm-project/vllm/pull/54687
  • Network accessline 379
    - Link: https://github.com/vllm-project/vllm/pull/54873
  • Network accessline 421
    - Link: https://github.com/vllm-project/vllm/pull/55375
  • Network accessline 458
    - Link: https://github.com/vllm-project/vllm/pull/55272
  • Network accessline 500
    - Link: https://github.com/vllm-project/vllm/pull/54890
  • Network accessline 541
    - Link: https://github.com/vllm-project/vllm/pull/54371
  • Network accessline 582
    - Link: https://github.com/vllm-project/vllm/pull/55309
  • Network accessline 624
    - Link: https://github.com/vllm-project/vllm/pull/55557
  • Network accessline 664
    - Link: https://github.com/vllm-project/vllm/pull/57273
  • Network accessline 691
    - Link: https://github.com/vllm-project/vllm/pull/58489
  • Network accessline 728
    - Link: https://github.com/vllm-project/vllm/pull/57497
  • Network accessline 769
    - Link: https://github.com/vllm-project/vllm/pull/57105
  • Network accessline 796
    - Link: https://github.com/vllm-project/vllm/pull/58961
  • Network accessline 833
    - Link: https://github.com/vllm-project/vllm/pull/58957
  • Network accessline 875
    - Link: https://github.com/vllm-project/vllm/pull/51289
  • Network accessline 905
    - Link: https://github.com/vllm-project/vllm/pull/59214
  • Network accessline 932
    - Link: https://github.com/vllm-project/vllm/pull/57097
  • Network accessline 974
    - Link: https://github.com/vllm-project/vllm/pull/57387
  • Network accessline 1016
    - Link: https://github.com/vllm-project/vllm/pull/59753
  • Network accessline 1043
    - Link: https://github.com/vllm-project/vllm/pull/59990

model-pr-optimization-history/vllm/qwen4-exp/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `tests/evals/qwen4_exp/README.md` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 6
    | --- | --- | | `tests/evals/qwen4_exp/README.md` | [#53896](https://github.com/vllm-project/vllm/pull/53896) | | `tests/evals/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 7
    | `tests/evals/qwen4_exp/README.md` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 8
    | `tests/evals/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 9
    | `tests/evals/qwen4_exp/configs/Qwen3.8-Flash-Next-FP8-rocm.yaml` | 无直接 PR 号提交 | | `tests/evals/qwen4_exp/configs/Qwen3.8-Flash-Next-FP8.yaml` | [#53896](https://github.com/vllm-project/vllm/pull/53896) | | `tests/evals/qwen4_exp/configs/m
  • Network accessline 10
    | `tests/evals/qwen4_exp/configs/Qwen3.8-Flash-Next-FP8.yaml` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 11
    | `tests/evals/qwen4_exp/configs/models-b200.txt` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 12
    | `tests/evals/qwen4_exp/configs/models-h200.txt` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 13
    | `tests/evals/qwen4_exp/configs/models-rocm.txt` | 无直接 PR 号提交 | | `tests/evals/qwen4_exp/conftest.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) | | `tests/evals/qwen4_exp/test_accuracy.py` | [#53896](https://github.com/vl
  • Network accessline 14
    | `tests/evals/qwen4_exp/conftest.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 15
    | `tests/evals/qwen4_exp/test_accuracy.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 16
    | `tests/models/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 17
    | `tests/models/qwen4_exp/test_config.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#55272](https://github.com/vllm-project/vllm/pull/55272), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 18
    | `tests/models/qwen4_exp/test_hc_ops.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54687](https://github.com/vllm-project/vllm/pull/54687), [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 19
    | `tests/models/qwen4_exp/test_ple.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54371](https://github.com/vllm-project/vllm/pull/54371), [#54517](https://github.com/vllm-project/vllm/pull/54517), [#54722](https://githu
  • Network accessline 20
    | `tests/models/qwen4_exp/test_qsa_amd.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 21
    | `tests/models/qwen4_exp/test_qsa_prepare.py` | [#57097](https://github.com/vllm-project/vllm/pull/57097) |
  • Network accessline 22
    | `tests/models/qwen4_exp/test_qsa_reference.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#54890](htt
  • Network accessline 23
    | `vllm/model_executor/warmup/qwen4_exp_qsa_warmup.py` | [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873) |
  • Network accessline 24
    | `vllm/models/qwen4_exp/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 25
    | `vllm/models/qwen4_exp/amd/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 26
    | `vllm/models/qwen4_exp/amd/hyperconnection.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 27
    | `vllm/models/qwen4_exp/amd/indexer_qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 28
    | `vllm/models/qwen4_exp/amd/low_latency_gemm.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 29
    | `vllm/models/qwen4_exp/amd/model.py` | [#51289](https://github.com/vllm-project/vllm/pull/51289), [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 30
    | `vllm/models/qwen4_exp/amd/model_state.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 31
    | `vllm/models/qwen4_exp/amd/mtp.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 32
    | `vllm/models/qwen4_exp/amd/ops/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 33
    | `vllm/models/qwen4_exp/amd/ops/hc.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 34
    | `vllm/models/qwen4_exp/amd/ops/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 35
    | `vllm/models/qwen4_exp/amd/ple_layer.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#57497](https://github.com/vllm-project/vllm/pull/57497) |
  • Network accessline 36
    | `vllm/models/qwen4_exp/amd/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#57387](https://github.com/vllm-project/vllm/pull/57387) |
  • Network accessline 37
    | `vllm/models/qwen4_exp/common/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 38
    | `vllm/models/qwen4_exp/common/hyperconnection.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 39
    | `vllm/models/qwen4_exp/common/ngram_embedding.py` | [#57497](https://github.com/vllm-project/vllm/pull/57497), [#59990](https://github.com/vllm-project/vllm/pull/59990) |
  • Network accessline 40
    | `vllm/models/qwen4_exp/common/ple.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 41
    | `vllm/models/qwen4_exp/common/qsa_cache.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54890](https://github.com/vllm-project/vllm/pull/54890), [#54915](https:
  • Network accessline 42
    | `vllm/models/qwen4_exp/nvidia/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 43
    | `vllm/models/qwen4_exp/nvidia/hyperconnection.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54687](https://github.com/vllm-project/vllm/pull/54687), [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 44
    | `vllm/models/qwen4_exp/nvidia/indexer_qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#54890](http
  • Network accessline 45
    | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54560](https://github.com/vllm-project/vllm/pull/54560), [#59214](https://github.com/vllm-project/vllm/pull/59214), [#59753]
  • Network accessline 46
    | `vllm/models/qwen4_exp/nvidia/model.py` | [#51289](https://github.com/vllm-project/vllm/pull/51289), [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54371](https://github.com/vllm-project/vllm/pull/54371), [#54517](https://gi
  • Network accessline 47
    | `vllm/models/qwen4_exp/nvidia/model_state.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#55272](https://github.com/vllm-project/vllm/pull/55272) |
  • Network accessline 48
    | `vllm/models/qwen4_exp/nvidia/mtp.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54517](https://github.com/vllm-project/vllm/pull/54517), [#54687](https://github.com/vllm-project/vllm/pull/54687), [#55272](https://gith
  • Network accessline 49
    | `vllm/models/qwen4_exp/nvidia/ngram_embedding.py` | [#54371](https://github.com/vllm-project/vllm/pull/54371), [#57387](https://github.com/vllm-project/vllm/pull/57387), [#57497](https://github.com/vllm-project/vllm/pull/57497), [#58489](
  • Network accessline 50
    | `vllm/models/qwen4_exp/nvidia/ops/__init__.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896) |
  • Network accessline 51
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/__init__.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 52
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/_hc_down_silu_fma.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 53
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/_hc_down_silu_mma.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 54
    | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/hc_down_silu.py` | [#58957](https://github.com/vllm-project/vllm/pull/58957) |
  • Network accessline 55
    | `vllm/models/qwen4_exp/nvidia/ops/hc.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54687](https://github.com/vllm-project/vllm/pull/54687) |
  • Network accessline 56
    | `vllm/models/qwen4_exp/nvidia/ops/ple.py` | [#54517](https://github.com/vllm-project/vllm/pull/54517), [#55309](https://github.com/vllm-project/vllm/pull/55309), [#55375](https://github.com/vllm-project/vllm/pull/55375) |
  • Network accessline 57
    | `vllm/models/qwen4_exp/nvidia/ops/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#55309](https://
  • Network accessline 58
    | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py` | [#54513](https://github.com/vllm-project/vllm/pull/54513), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#54890](https://github.com/vllm-project/vllm/pull/54890), [#54915](
  • Network accessline 59
    | `vllm/models/qwen4_exp/nvidia/ops/qsa_prepare.py` | [#57097](https://github.com/vllm-project/vllm/pull/57097) |
  • Network accessline 60
    | `vllm/models/qwen4_exp/nvidia/ple_layer.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54371](https://github.com/vllm-project/vllm/pull/54371), [#54517](https://github.com/vllm-project/vllm/pull/54517), [#54722](https:
  • Network accessline 61
    | `vllm/models/qwen4_exp/nvidia/qsa.py` | [#53896](https://github.com/vllm-project/vllm/pull/53896), [#54873](https://github.com/vllm-project/vllm/pull/54873), [#55272](https://github.com/vllm-project/vllm/pull/55272), [#55309](https://gith
  • Network accessline 73
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-08-31 | [#53896](https://github.com/vllm-project/vllm/pull/53896) | merged | [Model] Support Qwen3.8-Flash-Next | `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/
  • Network accessline 74
    | --- | --- | --- | --- | --- | | 2026-08-31 | [#53896](https://github.com/vllm-project/vllm/pull/53896) | merged | [Model] Support Qwen3.8-Flash-Next | `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/qwen4_exp/amd/ple_layer.py`, 
  • Network accessline 75
    | 2026-08-31 | [#53896](https://github.com/vllm-project/vllm/pull/53896) | merged | [Model] Support Qwen3.8-Flash-Next | `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/qwen4_exp/amd/ple_layer.py`, `vllm/models/qwen4_exp/amd/ops/q
  • Network accessline 76
    | 2026-09-01 | [#54560](https://github.com/vllm-project/vllm/pull/54560) | merged | [Kernel][Qwen] Add Hopper LL-GEMM tuning table for Qwen4Exp | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` |
  • Network accessline 77
    | 2026-09-02 | [#54513](https://github.com/vllm-project/vllm/pull/54513) | merged | [Qwen3.8-Flash-Next] Separate prefill and decode paths for QSA indexer | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py`, `vllm/models/qwen4_exp/nvidia/op
  • Network accessline 78
    | 2026-09-02 | [#54722](https://github.com/vllm-project/vllm/pull/54722) | merged | [Qwen4] validate FP8 PLE weight scale after loading | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ple_layer.py` |
  • Network accessline 79
    | 2026-09-02 | [#54517](https://github.com/vllm-project/vllm/pull/54517) | merged | [Qwen3.8-Flash-Next] Fuse Qwen4Exp PLE kernels | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/models/qwen4_exp/n
  • Network accessline 80
    | 2026-09-04 | [#54915](https://github.com/vllm-project/vllm/pull/54915) | merged | [Qwen3.8-Flash-Next] Compact indexer logits workspace to improve prefill efficiency | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py`, `tests/models/qwen4
  • Network accessline 81
    | 2026-09-04 | [#54687](https://github.com/vllm-project/vllm/pull/54687) | merged | [Kernel] Reuse Qwen4Exp HC combine-norm for MTP input | `vllm/models/qwen4_exp/nvidia/ops/hc.py`, `tests/models/qwen4_exp/test_hc_ops.py`, `vllm/models/qwen
  • Network accessline 82
    | 2026-09-04 | [#54873](https://github.com/vllm-project/vllm/pull/54873) | merged | [Qwen3.8-Flash-Next] Improve QSA sparse GQA for prefill and short-ctx decode | `vllm/models/qwen4_exp/nvidia/ops/qsa.py`, `tests/models/qwen4_exp/test_qsa_r
  • Network accessline 83
    | 2026-09-05 | [#55375](https://github.com/vllm-project/vllm/pull/55375) | merged | [Bugfix][Qwen4Exp] fix state index strides in fused PLE conv | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ops/ple.py` |
  • Network accessline 84
    | 2026-09-07 | [#55272](https://github.com/vllm-project/vllm/pull/55272) | merged | [Qwen3.8-Flash-Next] Remove torch.compile for NVIDIA implementation | `vllm/models/qwen4_exp/nvidia/qsa.py`, `tests/models/qwen4_exp/test_qsa_reference.py`,
  • Network accessline 85
    | 2026-09-07 | [#54890](https://github.com/vllm-project/vllm/pull/54890) | merged | [Qwen3.8-Flash-Next] Support FP8 indexer cache for QSA | `tests/models/qwen4_exp/test_qsa_reference.py`, `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py`, 
  • Network accessline 86
    | 2026-09-09 | [#54371](https://github.com/vllm-project/vllm/pull/54371) | merged | [Qwen4Exp] Support UVA PLE-offload and Engram tensor parallelism | `vllm/models/qwen4_exp/nvidia/ngram_embedding.py`, `vllm/models/qwen4_exp/nvidia/ple_laye
  • Network accessline 87
    | 2026-09-14 | [#55309](https://github.com/vllm-project/vllm/pull/55309) | merged | [Qwen3.8-Flash-Next] Fuse PLE residual and QSA output gate | `vllm/models/qwen4_exp/nvidia/ops/qsa.py`, `vllm/models/qwen4_exp/nvidia/ple_layer.py`, `vllm/m
  • Network accessline 88
    | 2026-09-16 | [#55557](https://github.com/vllm-project/vllm/pull/55557) | merged | [Model] Qwen4Exp: fp8_e4m3 main KV cache on the QSA path | `vllm/models/qwen4_exp/nvidia/ops/qsa.py`, `vllm/models/qwen4_exp/nvidia/qsa.py`, `tests/models/q
  • Network accessline 89
    | 2026-09-17 | [#57273](https://github.com/vllm-project/vllm/pull/57273) | merged | [Perf][Model] Qwen4Exp QSA: sm_90 tuning table for _select_config | `vllm/models/qwen4_exp/nvidia/ops/qsa.py` |
  • Network accessline 90
    | 2026-09-25 | [#58489](https://github.com/vllm-project/vllm/pull/58489) | merged | [Bugfix][Qwen4Exp] Keep pinned PLE prefetch ids out of the CUDA graph pool | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/nvidia/ngram_embed
  • Network accessline 91
    | 2026-09-25 | [#57497](https://github.com/vllm-project/vllm/pull/57497) | merged | [Qwen4Exp][ROCm] PLE n-gram table CPU offload | `vllm/models/qwen4_exp/common/ngram_embedding.py`, `vllm/models/qwen4_exp/nvidia/ngram_embedding.py`, `tests
  • Network accessline 92
    | 2026-09-27 | [#57105](https://github.com/vllm-project/vllm/pull/57105) | merged | [Qwen3.8-Flash-Next] Avoid memory fragmentation in QSA indexer logits workspace | `vllm/models/qwen4_exp/nvidia/ops/qsa_indexer.py` |
  • Network accessline 93
    | 2026-09-28 | [#58961](https://github.com/vllm-project/vllm/pull/58961) | merged | [Bugfix][Qwen4Exp] Release the profiling KV cache held by QSA key views | `tests/models/qwen4_exp/test_qsa_reference.py`, `vllm/models/qwen4_exp/common/qsa_
  • Network accessline 94
    | 2026-09-28 | [#58957](https://github.com/vllm-project/vllm/pull/58957) | merged | [Perf][Qwen4Exp] Fuse HC down projection and SiLU on NVIDIA | `vllm/models/qwen4_exp/nvidia/ops/cute_dsl/_hc_down_silu_mma.py`, `vllm/models/qwen4_exp/nvidi
  • Network accessline 95
    | 2026-09-29 | [#51289](https://github.com/vllm-project/vllm/pull/51289) | merged | [Model] Extend device-side mm normalization to Qwen3VL/Qwen3.5/Qwen4Next | `vllm/models/qwen4_exp/amd/model.py`, `vllm/models/qwen4_exp/nvidia/model.py` |
  • Network accessline 96
    | 2026-10-01 | [#59214](https://github.com/vllm-project/vllm/pull/59214) | merged | [Perf][Qwen4Exp] Add SM100 low-latency decode GEMM plans | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` |
  • Network accessline 97
    | 2026-10-01 | [#57097](https://github.com/vllm-project/vllm/pull/57097) | merged | [Qwen3.8-Flash-Next] Fuse main QK-norm/RoPE/gate and KV-cache write into the QSA pre-indexer launch | `vllm/models/qwen4_exp/nvidia/ops/qsa_prepare.py`, `te
  • Network accessline 98
    | 2026-10-02 | [#57387](https://github.com/vllm-project/vllm/pull/57387) | merged | [Model] Use upstream GLM-5.3 and Qwen4-Exp configs and processor | `vllm/models/glm5next/common/model.py`, `vllm/models/qwen4_exp/amd/model.py`, `vllm/model
  • Network accessline 99
    | 2026-10-02 | [#59753](https://github.com/vllm-project/vllm/pull/59753) | merged | [Perf][Qwen4Exp] Add SM121 TP=1 skinny-GEMM plans | `vllm/models/qwen4_exp/nvidia/low_latency_gemm.py` |
  • Network accessline 100
    | 2026-10-05 | [#59990](https://github.com/vllm-project/vllm/pull/59990) | merged | [Bugfix] Fix Qwen4Exp PLE embedding rejecting INC (AutoRound) checkpoints | `tests/models/qwen4_exp/test_ple.py`, `vllm/models/qwen4_exp/common/ngram_embedd
  • Network accessline 106
    - 链接: https://github.com/vllm-project/vllm/pull/53896
  • Network accessline 148
    - 链接: https://github.com/vllm-project/vllm/pull/54560
  • Network accessline 175
    - 链接: https://github.com/vllm-project/vllm/pull/54513
  • Network accessline 217
    - 链接: https://github.com/vllm-project/vllm/pull/54722
  • Network accessline 254
    - 链接: https://github.com/vllm-project/vllm/pull/54517
  • Network accessline 296
    - 链接: https://github.com/vllm-project/vllm/pull/54915
  • Network accessline 337
    - 链接: https://github.com/vllm-project/vllm/pull/54687
  • Network accessline 379
    - 链接: https://github.com/vllm-project/vllm/pull/54873
  • Network accessline 421
    - 链接: https://github.com/vllm-project/vllm/pull/55375
  • Network accessline 458
    - 链接: https://github.com/vllm-project/vllm/pull/55272
  • Network accessline 500
    - 链接: https://github.com/vllm-project/vllm/pull/54890
  • Network accessline 541
    - 链接: https://github.com/vllm-project/vllm/pull/54371
  • Network accessline 582
    - 链接: https://github.com/vllm-project/vllm/pull/55309
  • Network accessline 624
    - 链接: https://github.com/vllm-project/vllm/pull/55557
  • Network accessline 664
    - 链接: https://github.com/vllm-project/vllm/pull/57273
  • Network accessline 691
    - 链接: https://github.com/vllm-project/vllm/pull/58489
  • Network accessline 728
    - 链接: https://github.com/vllm-project/vllm/pull/57497
  • Network accessline 769
    - 链接: https://github.com/vllm-project/vllm/pull/57105
  • Network accessline 796
    - 链接: https://github.com/vllm-project/vllm/pull/58961
  • Network accessline 833
    - 链接: https://github.com/vllm-project/vllm/pull/58957
  • Network accessline 875
    - 链接: https://github.com/vllm-project/vllm/pull/51289
  • Network accessline 905
    - 链接: https://github.com/vllm-project/vllm/pull/59214
  • Network accessline 932
    - 链接: https://github.com/vllm-project/vllm/pull/57097
  • Network accessline 974
    - 链接: https://github.com/vllm-project/vllm/pull/57387
  • Network accessline 1016
    - 链接: https://github.com/vllm-project/vllm/pull/59753
  • Network accessline 1043
    - 链接: https://github.com/vllm-project/vllm/pull/59990

model-pr-optimization-history/vllm/ring25/README.en.md

  • Network accessline 19
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `t
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supp
  • Network accessline 21
    | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 22
    | 2025-07-16 | [#21059](https://github.com/vllm-project/vllm/pull/21059) | merged | [Model] Remove model sampler | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/bailing_moe.py`, `vllm/model_executor/models/hunyuan_v1
  • Network accessline 23
    | 2025-07-19 | [#21100](https://github.com/vllm-project/vllm/pull/21100) | merged | [Quantization] Enable BNB support for more MoE models | `vllm/model_executor/models/hunyuan_v1_moe.py`, `vllm/model_executor/models/ernie45_moe.py`, `vllm/m
  • Network accessline 24
    | 2025-07-26 | [#21664](https://github.com/vllm-project/vllm/pull/21664) | merged | support `torch.compile` for bailing moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 25
    | 2025-08-29 | [#19497](https://github.com/vllm-project/vllm/pull/19497) | merged | [Models] Improve iteration over layers | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/gpt_j.py`, `vllm/model_executor/models/lfm2.p
  • Network accessline 26
    | 2025-09-15 | [#24627](https://github.com/vllm-project/vllm/pull/24627) | merged | [Model]: support Ling2.0 | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 27
    | 2025-09-21 | [#25345](https://github.com/vllm-project/vllm/pull/25345) | merged | [V0 Deprecation] Remove V0 sampling metadata | `vllm/model_executor/models/deepseek_mtp.py`, `vllm/model_executor/models/glm4_moe_mtp.py`, `vllm/model_execu
  • Network accessline 28
    | 2025-09-30 | [#25271](https://github.com/vllm-project/vllm/pull/25271) | merged | Move`VllmConfig` from `config/__init__.py` to `config/vllm.py` | `vllm/model_executor/layers/quantization/utils/gptq_utils.py`, `vllm/model_executor/layers/
  • Network accessline 29
    | 2025-10-05 | [#26247](https://github.com/vllm-project/vllm/pull/26247) | merged | Convert formatting to use `ruff` instead of `yapf` + `isort` | `tests/entrypoints/test_chat_utils.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vll
  • Network accessline 30
    | 2025-10-06 | [#26262](https://github.com/vllm-project/vllm/pull/26262) | merged | Fix per file ruff ignores related to line length | `tests/models/multimodal/generation/test_common.py`, `tests/entrypoints/test_chat_utils.py`, `vllm/model_
  • Network accessline 31
    | 2025-10-09 | [#26145](https://github.com/vllm-project/vllm/pull/26145) | merged | [Model] Apply shared experts overlap optimization to all models with shared experts | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/mode
  • Network accessline 32
    | 2025-10-12 | [#26633](https://github.com/vllm-project/vllm/pull/26633) | merged | Update `Optional[x]` -> `x \| None` and `Union[x, y]` to `x \| y` | `vllm/entrypoints/openai/protocol.py`, `vllm/entrypoints/llm.py`, `vllm/model_executor/l
  • Network accessline 33
    | 2025-10-15 | [#26876](https://github.com/vllm-project/vllm/pull/26876) | merged | [Fix] Remove divisibility requirement between num_kv_heads and tp_size in bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 34
    | 2025-11-11 | [#28382](https://github.com/vllm-project/vllm/pull/28382) | merged | [LoRA][1/N]Remove LoRA extra vocab | `vllm/model_executor/models/phimoe.py`, `vllm/model_executor/models/lfm2_moe.py`, `vllm/model_executor/models/falcon_h1
  • Network accessline 35
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 36
    | 2025-11-14 | [#28277](https://github.com/vllm-project/vllm/pull/28277) | merged | [Model] Fix bailing_moe accuracy problem | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 37
    | 2025-11-15 | [#28777](https://github.com/vllm-project/vllm/pull/28777) | merged | [Model] Fix lmhead init bug of bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 38
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 39
    | 2025-11-26 | [#29342](https://github.com/vllm-project/vllm/pull/29342) | merged | [Attention] Remove imports from `vllm/attention/__init__.py` | `vllm/model_executor/models/whisper.py`, `vllm/model_executor/model_loader/utils.py`, `vllm/m
  • Network accessline 40
    | 2025-12-04 | [#29966](https://github.com/vllm-project/vllm/pull/29966) | merged | Access `partial_rotary_factor` from `rope_parameters` | `vllm/transformers_utils/configs/nemotron.py`, `vllm/transformers_utils/configs/qwen3_next.py`, `vll
  • Network accessline 41
    | 2025-12-11 | [#30389](https://github.com/vllm-project/vllm/pull/30389) | merged | Standardise `get_rope` to use `rope_parameters["partial_rotary_factor"]`, not `rotary_dim` | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vll
  • Network accessline 42
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 43
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 44
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 45
    | 2026-02-04 | [#33737](https://github.com/vllm-project/vllm/pull/33737) | merged | [Bugfix] Define router_logits_dtype for remaining MoE models | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/flex_olmo.py`, `vl
  • Network accessline 46
    | 2026-02-26 | [#35102](https://github.com/vllm-project/vllm/pull/35102) | merged | [Model] Ring 2.5 | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear_attn.py`, `vllm/model_executor/layers/fla/op
  • Network accessline 47
    | 2026-03-18 | [#37195](https://github.com/vllm-project/vllm/pull/37195) | merged | [V0 Deprecation] Deprecate virtual engine | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/layers/attention/attention.py`, `vllm/model_exe
  • Network accessline 48
    | 2026-03-24 | [#37487](https://github.com/vllm-project/vllm/pull/37487) | merged | [V0 Deprecation] Refactor kv cache from list to element | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention/att
  • Network accessline 49
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 50
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 51
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 52
    | 2026-04-28 | [#40859](https://github.com/vllm-project/vllm/pull/40859) | merged | [Bugfix ] fix bailing_moe_linear | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/mamba_utils.py` |
  • Network accessline 53
    | 2026-04-29 | [#41185](https://github.com/vllm-project/vllm/pull/41185) | merged | [Bugfix] BailingMoeV2.5: rotate full qk_rope_head_dim in MLA RoPE | `vllm/model_executor/models/bailing_moe_linear.py` |
  • Network accessline 54
    | 2026-05-11 | [#41188](https://github.com/vllm-project/vllm/pull/41188) | merged | [Misc] Replace mamba_type string literals with MambaAttentionBackendEnum | `vllm/model_executor/layers/kda.py`, `vllm/model_executor/layers/mamba/gdn_linear
  • Network accessline 55
    | 2026-05-26 | [#43410](https://github.com/vllm-project/vllm/pull/43410) | merged | [Kernel] Porting fuse_minimax_qk_norm to manual fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `vllm/model_executor/layers/mamba/lin
  • Network accessline 56
    | 2026-06-01 | [#43770](https://github.com/vllm-project/vllm/pull/43770) | merged | [Bugfix] fix wrong partial_rotary_factor calculation for bailing_moe model. | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 57
    | 2026-06-04 | [#43556](https://github.com/vllm-project/vllm/pull/43556) | merged | [Attention] Mamba attention module refactor - LINEAR | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear/bailing_
  • Network accessline 58
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 64
    - Link: https://github.com/vllm-project/vllm/pull/20680
  • Network accessline 82
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 83
    +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py +# Copyright 2023 The vLLM team.
  • Network accessline 84
    +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 107
    - Link: https://github.com/vllm-project/vllm/pull/21059
  • Network accessline 149
    - Link: https://github.com/vllm-project/vllm/pull/21100
  • Network accessline 192
    - Link: https://github.com/vllm-project/vllm/pull/21664
  • Network accessline 217
    - Link: https://github.com/vllm-project/vllm/pull/19497
  • Network accessline 259
    - Link: https://github.com/vllm-project/vllm/pull/24627
  • Network accessline 302
    - Link: https://github.com/vllm-project/vllm/pull/25345
  • Network accessline 344
    - Link: https://github.com/vllm-project/vllm/pull/25271
  • Network accessline 386
    - Link: https://github.com/vllm-project/vllm/pull/26247
  • Network accessline 429
    - Link: https://github.com/vllm-project/vllm/pull/26262
  • Network accessline 472
    - Link: https://github.com/vllm-project/vllm/pull/26145
  • Network accessline 514
    - Link: https://github.com/vllm-project/vllm/pull/26633
  • Network accessline 556
    - Link: https://github.com/vllm-project/vllm/pull/26876
  • Network accessline 581
    - Link: https://github.com/vllm-project/vllm/pull/28382
  • Network accessline 623
    - Link: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 664
    - Link: https://github.com/vllm-project/vllm/pull/28277
  • Network accessline 692
    - Link: https://github.com/vllm-project/vllm/pull/28777
  • Network accessline 716
    - Link: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 757
    - Link: https://github.com/vllm-project/vllm/pull/29342
  • Network accessline 798
    - Link: https://github.com/vllm-project/vllm/pull/29966
  • Network accessline 839
    - Link: https://github.com/vllm-project/vllm/pull/30389
  • Network accessline 880
    - Link: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 921
    - Link: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 962
    - Link: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 1003
    - Link: https://github.com/vllm-project/vllm/pull/33737
  • Network accessline 1045
    - Link: https://github.com/vllm-project/vllm/pull/35102
  • Network accessline 1089
    - Link: https://github.com/vllm-project/vllm/pull/37195
  • Network accessline 1131
    - Link: https://github.com/vllm-project/vllm/pull/37487
  • Network accessline 1172
    - Link: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1213
    - Link: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1254
    - Link: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1295
    - Link: https://github.com/vllm-project/vllm/pull/40859
  • Network accessline 1329
    - Link: https://github.com/vllm-project/vllm/pull/41185
  • Network accessline 1357
    - Link: https://github.com/vllm-project/vllm/pull/41188
  • Network accessline 1399
    - Link: https://github.com/vllm-project/vllm/pull/43410
  • Network accessline 1442
    - Link: https://github.com/vllm-project/vllm/pull/43770
  • Network accessline 1470
    - Link: https://github.com/vllm-project/vllm/pull/43556
  • Network accessline 1513
    - Link: https://github.com/vllm-project/vllm/pull/41184

model-pr-optimization-history/vllm/ring25/README.zh.md

  • Network accessline 19
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/re
  • Network accessline 20
    | --- | --- | --- | --- | --- | | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supp
  • Network accessline 21
    | 2025-07-14 | [#20680](https://github.com/vllm-project/vllm/pull/20680) | merged | [Model] Add Ling implementation | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 22
    | 2025-07-16 | [#21059](https://github.com/vllm-project/vllm/pull/21059) | merged | [Model] Remove model sampler | `vllm/model_executor/models/mimo_mtp.py`, `vllm/model_executor/models/bailing_moe.py`, `vllm/model_executor/models/hunyuan_v1
  • Network accessline 23
    | 2025-07-19 | [#21100](https://github.com/vllm-project/vllm/pull/21100) | merged | [Quantization] Enable BNB support for more MoE models | `vllm/model_executor/models/hunyuan_v1_moe.py`, `vllm/model_executor/models/ernie45_moe.py`, `vllm/m
  • Network accessline 24
    | 2025-07-26 | [#21664](https://github.com/vllm-project/vllm/pull/21664) | merged | support `torch.compile` for bailing moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 25
    | 2025-08-29 | [#19497](https://github.com/vllm-project/vllm/pull/19497) | merged | [Models] Improve iteration over layers | `vllm/model_executor/models/deepseek.py`, `vllm/model_executor/models/gpt_j.py`, `vllm/model_executor/models/lfm2.p
  • Network accessline 26
    | 2025-09-15 | [#24627](https://github.com/vllm-project/vllm/pull/24627) | merged | [Model]: support Ling2.0 | `vllm/model_executor/models/bailing_moe.py`, `tests/models/registry.py`, `docs/models/supported_models.md` |
  • Network accessline 27
    | 2025-09-21 | [#25345](https://github.com/vllm-project/vllm/pull/25345) | merged | [V0 Deprecation] Remove V0 sampling metadata | `vllm/model_executor/models/deepseek_mtp.py`, `vllm/model_executor/models/glm4_moe_mtp.py`, `vllm/model_execu
  • Network accessline 28
    | 2025-09-30 | [#25271](https://github.com/vllm-project/vllm/pull/25271) | merged | Move`VllmConfig` from `config/__init__.py` to `config/vllm.py` | `vllm/model_executor/layers/quantization/utils/gptq_utils.py`, `vllm/model_executor/layers/
  • Network accessline 29
    | 2025-10-05 | [#26247](https://github.com/vllm-project/vllm/pull/26247) | merged | Convert formatting to use `ruff` instead of `yapf` + `isort` | `tests/entrypoints/test_chat_utils.py`, `vllm/model_executor/layers/fused_moe/layer.py`, `vll
  • Network accessline 30
    | 2025-10-06 | [#26262](https://github.com/vllm-project/vllm/pull/26262) | merged | Fix per file ruff ignores related to line length | `tests/models/multimodal/generation/test_common.py`, `tests/entrypoints/test_chat_utils.py`, `vllm/model_
  • Network accessline 31
    | 2025-10-09 | [#26145](https://github.com/vllm-project/vllm/pull/26145) | merged | [Model] Apply shared experts overlap optimization to all models with shared experts | `vllm/model_executor/models/deepseek_v2.py`, `vllm/model_executor/mode
  • Network accessline 32
    | 2025-10-12 | [#26633](https://github.com/vllm-project/vllm/pull/26633) | merged | Update `Optional[x]` -> `x \| None` and `Union[x, y]` to `x \| y` | `vllm/entrypoints/openai/protocol.py`, `vllm/entrypoints/llm.py`, `vllm/model_executor/l
  • Network accessline 33
    | 2025-10-15 | [#26876](https://github.com/vllm-project/vllm/pull/26876) | merged | [Fix] Remove divisibility requirement between num_kv_heads and tp_size in bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 34
    | 2025-11-11 | [#28382](https://github.com/vllm-project/vllm/pull/28382) | merged | [LoRA][1/N]Remove LoRA extra vocab | `vllm/model_executor/models/phimoe.py`, `vllm/model_executor/models/lfm2_moe.py`, `vllm/model_executor/models/falcon_h1
  • Network accessline 35
    | 2025-11-13 | [#27583](https://github.com/vllm-project/vllm/pull/27583) | merged | Rename clashing method names for vLLM model protocol | `vllm/model_executor/models/interfaces_base.py`, `vllm/model_executor/models/interfaces.py`, `vllm/mo
  • Network accessline 36
    | 2025-11-14 | [#28277](https://github.com/vllm-project/vllm/pull/28277) | merged | [Model] Fix bailing_moe accuracy problem | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 37
    | 2025-11-15 | [#28777](https://github.com/vllm-project/vllm/pull/28777) | merged | [Model] Fix lmhead init bug of bailing_moe | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 38
    | 2025-11-19 | [#28542](https://github.com/vllm-project/vllm/pull/28542) | merged | Update `rope_scaling` to `rope_parameters` in preparation for Transformers v5 | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vllm/transformer
  • Network accessline 39
    | 2025-11-26 | [#29342](https://github.com/vllm-project/vllm/pull/29342) | merged | [Attention] Remove imports from `vllm/attention/__init__.py` | `vllm/model_executor/models/whisper.py`, `vllm/model_executor/model_loader/utils.py`, `vllm/m
  • Network accessline 40
    | 2025-12-04 | [#29966](https://github.com/vllm-project/vllm/pull/29966) | merged | Access `partial_rotary_factor` from `rope_parameters` | `vllm/transformers_utils/configs/nemotron.py`, `vllm/transformers_utils/configs/qwen3_next.py`, `vll
  • Network accessline 41
    | 2025-12-11 | [#30389](https://github.com/vllm-project/vllm/pull/30389) | merged | Standardise `get_rope` to use `rope_parameters["partial_rotary_factor"]`, not `rotary_dim` | `vllm/model_executor/layers/rotary_embedding/__init__.py`, `vll
  • Network accessline 42
    | 2026-01-07 | [#31104](https://github.com/vllm-project/vllm/pull/31104) | merged | [BugFix] LoRA: Support loading base_layer of experts | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/models/deepseek_v2.py`, `vllm/m
  • Network accessline 43
    | 2026-01-26 | [#33063](https://github.com/vllm-project/vllm/pull/33063) | merged | [Chore] Update type annotation of `input_ids` in model forward | `vllm/model_executor/models/modernbert.py`, `vllm/model_executor/models/gemma3n.py`, `vllm/
  • Network accessline 44
    | 2026-01-27 | [#32064](https://github.com/vllm-project/vllm/pull/32064) | merged | [5/N][Attention] Finish eliminating `vllm/attention` folder | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention
  • Network accessline 45
    | 2026-02-04 | [#33737](https://github.com/vllm-project/vllm/pull/33737) | merged | [Bugfix] Define router_logits_dtype for remaining MoE models | `vllm/model_executor/models/longcat_flash.py`, `vllm/model_executor/models/flex_olmo.py`, `vl
  • Network accessline 46
    | 2026-02-26 | [#35102](https://github.com/vllm-project/vllm/pull/35102) | merged | [Model] Ring 2.5 | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear_attn.py`, `vllm/model_executor/layers/fla/op
  • Network accessline 47
    | 2026-03-18 | [#37195](https://github.com/vllm-project/vllm/pull/37195) | merged | [V0 Deprecation] Deprecate virtual engine | `vllm/model_executor/models/qwen3_next.py`, `vllm/model_executor/layers/attention/attention.py`, `vllm/model_exe
  • Network accessline 48
    | 2026-03-24 | [#37487](https://github.com/vllm-project/vllm/pull/37487) | merged | [V0 Deprecation] Refactor kv cache from list to element | `vllm/model_executor/layers/attention/mla_attention.py`, `vllm/model_executor/layers/attention/att
  • Network accessline 49
    | 2026-04-20 | [#35949](https://github.com/vllm-project/vllm/pull/35949) | merged | [MoE Refactor] Move the shared/fused expert output sum into MoERunnerBase | `vllm/model_executor/layers/fused_moe/runner/moe_runner_base.py`, `vllm/model_ex
  • Network accessline 50
    | 2026-04-21 | [#35782](https://github.com/vllm-project/vllm/pull/35782) | merged | [MoE Refactor] Remove SharedFusedMoE class | `vllm/model_executor/layers/fused_moe/shared_fused_moe.py`, `vllm/model_executor/models/afmoe.py`, `vllm/model_
  • Network accessline 51
    | 2026-04-23 | [#40671](https://github.com/vllm-project/vllm/pull/40671) | merged | [MoE Refactor] Rename FusedMoE.make_expert_params_mapping to fused_moe_make_expert_params_mapping | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/m
  • Network accessline 52
    | 2026-04-28 | [#40859](https://github.com/vllm-project/vllm/pull/40859) | merged | [Bugfix ] fix bailing_moe_linear | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/mamba_utils.py` |
  • Network accessline 53
    | 2026-04-29 | [#41185](https://github.com/vllm-project/vllm/pull/41185) | merged | [Bugfix] BailingMoeV2.5: rotate full qk_rope_head_dim in MLA RoPE | `vllm/model_executor/models/bailing_moe_linear.py` |
  • Network accessline 54
    | 2026-05-11 | [#41188](https://github.com/vllm-project/vllm/pull/41188) | merged | [Misc] Replace mamba_type string literals with MambaAttentionBackendEnum | `vllm/model_executor/layers/kda.py`, `vllm/model_executor/layers/mamba/gdn_linear
  • Network accessline 55
    | 2026-05-26 | [#43410](https://github.com/vllm-project/vllm/pull/43410) | merged | [Kernel] Porting fuse_minimax_qk_norm to manual fusion | `vllm/model_executor/layers/minimax_rms_norm/rms_norm_tp.py`, `vllm/model_executor/layers/mamba/lin
  • Network accessline 56
    | 2026-06-01 | [#43770](https://github.com/vllm-project/vllm/pull/43770) | merged | [Bugfix] fix wrong partial_rotary_factor calculation for bailing_moe model. | `vllm/model_executor/models/bailing_moe.py` |
  • Network accessline 57
    | 2026-06-04 | [#43556](https://github.com/vllm-project/vllm/pull/43556) | merged | [Attention] Mamba attention module refactor - LINEAR | `vllm/model_executor/models/bailing_moe_linear.py`, `vllm/model_executor/layers/mamba/linear/bailing_
  • Network accessline 58
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 64
    - 链接: https://github.com/vllm-project/vllm/pull/20680
  • Network accessline 82
    +# SPDX-FileCopyrightText: Copyright contributors to the vLLM project +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 83
    +# Adapted from +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py +# Copyright 2023 The vLLM team.
  • Network accessline 84
    +# https://github.com/inclusionAI/Ling/blob/master/models/modeling_bailing_moe.py
  • Network accessline 107
    - 链接: https://github.com/vllm-project/vllm/pull/21059
  • Network accessline 149
    - 链接: https://github.com/vllm-project/vllm/pull/21100
  • Network accessline 192
    - 链接: https://github.com/vllm-project/vllm/pull/21664
  • Network accessline 217
    - 链接: https://github.com/vllm-project/vllm/pull/19497
  • Network accessline 259
    - 链接: https://github.com/vllm-project/vllm/pull/24627
  • Network accessline 302
    - 链接: https://github.com/vllm-project/vllm/pull/25345
  • Network accessline 344
    - 链接: https://github.com/vllm-project/vllm/pull/25271
  • Network accessline 386
    - 链接: https://github.com/vllm-project/vllm/pull/26247
  • Network accessline 429
    - 链接: https://github.com/vllm-project/vllm/pull/26262
  • Network accessline 472
    - 链接: https://github.com/vllm-project/vllm/pull/26145
  • Network accessline 514
    - 链接: https://github.com/vllm-project/vllm/pull/26633
  • Network accessline 556
    - 链接: https://github.com/vllm-project/vllm/pull/26876
  • Network accessline 581
    - 链接: https://github.com/vllm-project/vllm/pull/28382
  • Network accessline 623
    - 链接: https://github.com/vllm-project/vllm/pull/27583
  • Network accessline 664
    - 链接: https://github.com/vllm-project/vllm/pull/28277
  • Network accessline 692
    - 链接: https://github.com/vllm-project/vllm/pull/28777
  • Network accessline 716
    - 链接: https://github.com/vllm-project/vllm/pull/28542
  • Network accessline 757
    - 链接: https://github.com/vllm-project/vllm/pull/29342
  • Network accessline 798
    - 链接: https://github.com/vllm-project/vllm/pull/29966
  • Network accessline 839
    - 链接: https://github.com/vllm-project/vllm/pull/30389
  • Network accessline 880
    - 链接: https://github.com/vllm-project/vllm/pull/31104
  • Network accessline 921
    - 链接: https://github.com/vllm-project/vllm/pull/33063
  • Network accessline 962
    - 链接: https://github.com/vllm-project/vllm/pull/32064
  • Network accessline 1003
    - 链接: https://github.com/vllm-project/vllm/pull/33737
  • Network accessline 1045
    - 链接: https://github.com/vllm-project/vllm/pull/35102
  • Network accessline 1089
    - 链接: https://github.com/vllm-project/vllm/pull/37195
  • Network accessline 1131
    - 链接: https://github.com/vllm-project/vllm/pull/37487
  • Network accessline 1172
    - 链接: https://github.com/vllm-project/vllm/pull/35949
  • Network accessline 1213
    - 链接: https://github.com/vllm-project/vllm/pull/35782
  • Network accessline 1254
    - 链接: https://github.com/vllm-project/vllm/pull/40671
  • Network accessline 1295
    - 链接: https://github.com/vllm-project/vllm/pull/40859
  • Network accessline 1329
    - 链接: https://github.com/vllm-project/vllm/pull/41185
  • Network accessline 1357
    - 链接: https://github.com/vllm-project/vllm/pull/41188
  • Network accessline 1399
    - 链接: https://github.com/vllm-project/vllm/pull/43410
  • Network accessline 1442
    - 链接: https://github.com/vllm-project/vllm/pull/43770
  • Network accessline 1470
    - 链接: https://github.com/vllm-project/vllm/pull/43556
  • Network accessline 1513
    - 链接: https://github.com/vllm-project/vllm/pull/41184

model-pr-optimization-history/vllm/step35/README.en.md

  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_step3_vl_image_embeds.py` | no direct PR-number commit | | `tests/parser/engine/test_step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 7
    | `tests/models/multimodal/processing/test_step3_vl_image_embeds.py` | no direct PR-number commit | | `tests/parser/engine/test_step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) | | `tests/reasoning/test_step3p5_reason
  • Network accessline 8
    | `tests/parser/engine/test_step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 9
    | `tests/reasoning/test_step3p5_reasoning_parser.py` | [#34211](https://github.com/vllm-project/vllm/pull/34211), [#53174](https://github.com/vllm-project/vllm/pull/53174), [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 10
    | `tests/tool_parsers/test_step3p5_tool_parser.py` | [#33690](https://github.com/vllm-project/vllm/pull/33690), [#51810](https://github.com/vllm-project/vllm/pull/51810), [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 11
    | `vllm/model_executor/models/step3_text.py` | no direct PR-number commit | | `vllm/model_executor/models/step3_vl.py` | no direct PR-number commit | | `vllm/model_executor/models/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/
  • Network accessline 12
    | `vllm/model_executor/models/step3_vl.py` | no direct PR-number commit | | `vllm/model_executor/models/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33755](https://github.com/vllm-project/vllm/pull/33755), [#34
  • Network accessline 13
    | `vllm/model_executor/models/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33755](https://github.com/vllm-project/vllm/pull/33755), [#34478](https://github.com/vllm-project/vllm/pull/34478), [#41892](https://gi
  • Network accessline 14
    | `vllm/model_executor/models/step3p5_mtp.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#48883](https://github.com/vllm-project/vllm/pull/48883) |
  • Network accessline 15
    | `vllm/parser/step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 16
    | `vllm/reasoning/step3p5_engine_reasoning_parser.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 17
    | `vllm/tool_parsers/step3p5_tool_parser.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33690](https://github.com/vllm-project/vllm/pull/33690), [#51810](https://github.com/vllm-project/vllm/pull/51810), [#59321](https:/
  • Network accessline 18
    | `vllm/transformers_utils/configs/step3_vl.py` | no direct PR-number commit | | `vllm/transformers_utils/configs/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523) | | `vllm/transformers_utils/processors/step3_vl.py` |
  • Network accessline 19
    | `vllm/transformers_utils/configs/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523) |
  • Network accessline 33
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-02-02 | [#33523](https://github.com/vllm-project/vllm/pull/33523) | merged | [Models] Step-3.5-Flash | `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/model
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2026-02-02 | [#33523](https://github.com/vllm-project/vllm/pull/33523) | merged | [Models] Step-3.5-Flash | `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/model_executor/models/step3p5.py`, `vllm/model_e
  • Network accessline 35
    | 2026-02-02 | [#33523](https://github.com/vllm-project/vllm/pull/33523) | merged | [Models] Step-3.5-Flash | `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/model_executor/models/step3p5.py`, `vllm/model_executor/models/step3p5_mtp.py` |
  • Network accessline 36
    | 2026-02-05 | [#33690](https://github.com/vllm-project/vllm/pull/33690) | merged | [Bugfix] Fix step3p5 parser when using mtp | `tests/tool_parsers/test_step3p5_tool_parser.py`, `vllm/tool_parsers/step3p5_tool_parser.py` |
  • Network accessline 37
    | 2026-02-07 | [#33755](https://github.com/vllm-project/vllm/pull/33755) | merged | [Model] Enable Step3p5ForCausalLM testing | `vllm/model_executor/models/step3p5.py` |
  • Network accessline 38
    | 2026-02-22 | [#34478](https://github.com/vllm-project/vllm/pull/34478) | merged | [Model] Add NVFP4 quantization support for Step3.5-Flash | `vllm/model_executor/models/step3p5.py` |
  • Network accessline 39
    | 2026-02-25 | [#34211](https://github.com/vllm-project/vllm/pull/34211) | merged | [Bugfix] Fix step3p5 reasoning with interleaved thinking | `tests/reasoning/test_step3p5_reasoning_parser.py`, `vllm/reasoning/step3p5_reasoning_parser.py` 
  • Network accessline 40
    | 2026-05-13 | [#41892](https://github.com/vllm-project/vllm/pull/41892) | merged | [Bugfix][Quark] Fix W8A8 INT8 garbage outputs on Step-3.5-Flash (and other 3-key fused-MoE Quark exports) | `vllm/model_executor/models/step3p5.py` |
  • Network accessline 41
    | 2026-05-18 | [#42224](https://github.com/vllm-project/vllm/pull/42224) | merged | [MM][CG] Enable encoder Cudagraph for Step3VL | `vllm/model_executor/models/step3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/m
  • Network accessline 42
    | 2026-06-03 | [#44346](https://github.com/vllm-project/vllm/pull/44346) | merged | [Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/tool
  • Network accessline 43
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 44
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 45
    | 2026-07-29 | [#48883](https://github.com/vllm-project/vllm/pull/48883) | merged | fix(step3p5-mtp): honor exclude_modules for the MTP head via prefix | `vllm/model_executor/models/step3p5_mtp.py` |
  • Network accessline 46
    | 2026-09-09 | [#53174](https://github.com/vllm-project/vllm/pull/53174) | merged | [Bugfix] Fix Step-3.5 reasoning parser for structured outputs | `tests/reasoning/test_step3p5_reasoning_parser.py`, `vllm/reasoning/step3p5_reasoning_parser
  • Network accessline 47
    | 2026-09-29 | [#51810](https://github.com/vllm-project/vllm/pull/51810) | merged | [Bugfix] Route Step3p5 forced tool choices through XML parser | `vllm/tool_parsers/step3p5_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_parser.py`
  • Network accessline 48
    | 2026-10-01 | [#59321](https://github.com/vllm-project/vllm/pull/59321) | merged | [Frontend] Port Step-3.5 parsers to the streaming parser engine | `vllm/tool_parsers/step3p5_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_parser.p
  • Network accessline 54
    - Link: https://github.com/vllm-project/vllm/pull/33523
  • Network accessline 96
    - Link: https://github.com/vllm-project/vllm/pull/33690
  • Network accessline 134
    - Link: https://github.com/vllm-project/vllm/pull/33755
  • Network accessline 162
    - Link: https://github.com/vllm-project/vllm/pull/34478
  • Network accessline 190
    - Link: https://github.com/vllm-project/vllm/pull/34211
  • Network accessline 228
    - Link: https://github.com/vllm-project/vllm/pull/41892
  • Network accessline 255
    - Link: https://github.com/vllm-project/vllm/pull/42224
  • Network accessline 298
    - Link: https://github.com/vllm-project/vllm/pull/44346
  • Network accessline 339
    - Link: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 380
    - Link: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 423
    - Link: https://github.com/vllm-project/vllm/pull/48883
  • Network accessline 450
    - Link: https://github.com/vllm-project/vllm/pull/53174
  • Network accessline 487
    - Link: https://github.com/vllm-project/vllm/pull/51810
  • Network accessline 524
    - Link: https://github.com/vllm-project/vllm/pull/59321

model-pr-optimization-history/vllm/step35/README.zh.md

  • Network accessline 6
    | --- | --- | | `tests/models/multimodal/processing/test_step3_vl_image_embeds.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 7
    | `tests/models/multimodal/processing/test_step3_vl_image_embeds.py` | 无直接 PR 号提交 | | `tests/parser/engine/test_step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) | | `tests/reasoning/test_step3p5_reasoning_parser.py` |
  • Network accessline 8
    | `tests/parser/engine/test_step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 9
    | `tests/reasoning/test_step3p5_reasoning_parser.py` | [#34211](https://github.com/vllm-project/vllm/pull/34211), [#53174](https://github.com/vllm-project/vllm/pull/53174), [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 10
    | `tests/tool_parsers/test_step3p5_tool_parser.py` | [#33690](https://github.com/vllm-project/vllm/pull/33690), [#51810](https://github.com/vllm-project/vllm/pull/51810), [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 11
    | `vllm/model_executor/models/step3_text.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/step3_vl.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33755](https://gi
  • Network accessline 12
    | `vllm/model_executor/models/step3_vl.py` | 无直接 PR 号提交 | | `vllm/model_executor/models/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33755](https://github.com/vllm-project/vllm/pull/33755), [#34478](https://git
  • Network accessline 13
    | `vllm/model_executor/models/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33755](https://github.com/vllm-project/vllm/pull/33755), [#34478](https://github.com/vllm-project/vllm/pull/34478), [#41892](https://gi
  • Network accessline 14
    | `vllm/model_executor/models/step3p5_mtp.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#48883](https://github.com/vllm-project/vllm/pull/48883) |
  • Network accessline 15
    | `vllm/parser/step3p5.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 16
    | `vllm/reasoning/step3p5_engine_reasoning_parser.py` | [#59321](https://github.com/vllm-project/vllm/pull/59321) |
  • Network accessline 17
    | `vllm/tool_parsers/step3p5_tool_parser.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523), [#33690](https://github.com/vllm-project/vllm/pull/33690), [#51810](https://github.com/vllm-project/vllm/pull/51810), [#59321](https:/
  • Network accessline 18
    | `vllm/transformers_utils/configs/step3_vl.py` | 无直接 PR 号提交 | | `vllm/transformers_utils/configs/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523) | | `vllm/transformers_utils/processors/step3_vl.py` | 无直接 PR 号提交 |
  • Network accessline 19
    | `vllm/transformers_utils/configs/step3p5.py` | [#33523](https://github.com/vllm-project/vllm/pull/33523) |
  • Network accessline 33
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-02-02 | [#33523](https://github.com/vllm-project/vllm/pull/33523) | merged | [Models] Step-3.5-Flash | `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/model_executor/mode
  • Network accessline 34
    | --- | --- | --- | --- | --- | | 2026-02-02 | [#33523](https://github.com/vllm-project/vllm/pull/33523) | merged | [Models] Step-3.5-Flash | `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/model_executor/models/step3p5.py`, `vllm/model_e
  • Network accessline 35
    | 2026-02-02 | [#33523](https://github.com/vllm-project/vllm/pull/33523) | merged | [Models] Step-3.5-Flash | `vllm/tool_parsers/step3p5_tool_parser.py`, `vllm/model_executor/models/step3p5.py`, `vllm/model_executor/models/step3p5_mtp.py` |
  • Network accessline 36
    | 2026-02-05 | [#33690](https://github.com/vllm-project/vllm/pull/33690) | merged | [Bugfix] Fix step3p5 parser when using mtp | `tests/tool_parsers/test_step3p5_tool_parser.py`, `vllm/tool_parsers/step3p5_tool_parser.py` |
  • Network accessline 37
    | 2026-02-07 | [#33755](https://github.com/vllm-project/vllm/pull/33755) | merged | [Model] Enable Step3p5ForCausalLM testing | `vllm/model_executor/models/step3p5.py` |
  • Network accessline 38
    | 2026-02-22 | [#34478](https://github.com/vllm-project/vllm/pull/34478) | merged | [Model] Add NVFP4 quantization support for Step3.5-Flash | `vllm/model_executor/models/step3p5.py` |
  • Network accessline 39
    | 2026-02-25 | [#34211](https://github.com/vllm-project/vllm/pull/34211) | merged | [Bugfix] Fix step3p5 reasoning with interleaved thinking | `tests/reasoning/test_step3p5_reasoning_parser.py`, `vllm/reasoning/step3p5_reasoning_parser.py` 
  • Network accessline 40
    | 2026-05-13 | [#41892](https://github.com/vllm-project/vllm/pull/41892) | merged | [Bugfix][Quark] Fix W8A8 INT8 garbage outputs on Step-3.5-Flash (and other 3-key fused-MoE Quark exports) | `vllm/model_executor/models/step3p5.py` |
  • Network accessline 41
    | 2026-05-18 | [#42224](https://github.com/vllm-project/vllm/pull/42224) | merged | [MM][CG] Enable encoder Cudagraph for Step3VL | `vllm/model_executor/models/step3_vl.py`, `vllm/model_executor/models/interfaces.py`, `vllm/model_executor/m
  • Network accessline 42
    | 2026-06-03 | [#44346](https://github.com/vllm-project/vllm/pull/44346) | merged | [Refactor] Suppress SyntaxWarning from ast.literal_eval in tool parsers | `vllm/tool_parsers/utils.py`, `vllm/tool_parsers/hy_v3_tool_parser.py`, `vllm/tool
  • Network accessline 43
    | 2026-06-08 | [#41184](https://github.com/vllm-project/vllm/pull/41184) | merged | [MoE Refactor] FusedMoE/MoERunner inversion refactor | `vllm/model_executor/layers/fused_moe/layer.py`, `vllm/model_executor/layers/fused_moe/routed_experts
  • Network accessline 44
    | 2026-06-16 | [#43586](https://github.com/vllm-project/vllm/pull/43586) | merged | [MM][Perf][CG] Support dual-path ViT full CUDA graph for DeepSeek-OCR | `vllm/model_executor/models/deepseek_ocr.py`, `docs/design/cuda_graphs_multimodal.md
  • Network accessline 45
    | 2026-07-29 | [#48883](https://github.com/vllm-project/vllm/pull/48883) | merged | fix(step3p5-mtp): honor exclude_modules for the MTP head via prefix | `vllm/model_executor/models/step3p5_mtp.py` |
  • Network accessline 46
    | 2026-09-09 | [#53174](https://github.com/vllm-project/vllm/pull/53174) | merged | [Bugfix] Fix Step-3.5 reasoning parser for structured outputs | `tests/reasoning/test_step3p5_reasoning_parser.py`, `vllm/reasoning/step3p5_reasoning_parser
  • Network accessline 47
    | 2026-09-29 | [#51810](https://github.com/vllm-project/vllm/pull/51810) | merged | [Bugfix] Route Step3p5 forced tool choices through XML parser | `vllm/tool_parsers/step3p5_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_parser.py`
  • Network accessline 48
    | 2026-10-01 | [#59321](https://github.com/vllm-project/vllm/pull/59321) | merged | [Frontend] Port Step-3.5 parsers to the streaming parser engine | `vllm/tool_parsers/step3p5_tool_parser.py`, `tests/tool_parsers/test_step3p5_tool_parser.p
  • Network accessline 54
    - 链接: https://github.com/vllm-project/vllm/pull/33523
  • Network accessline 96
    - 链接: https://github.com/vllm-project/vllm/pull/33690
  • Network accessline 134
    - 链接: https://github.com/vllm-project/vllm/pull/33755
  • Network accessline 162
    - 链接: https://github.com/vllm-project/vllm/pull/34478
  • Network accessline 190
    - 链接: https://github.com/vllm-project/vllm/pull/34211
  • Network accessline 228
    - 链接: https://github.com/vllm-project/vllm/pull/41892
  • Network accessline 255
    - 链接: https://github.com/vllm-project/vllm/pull/42224
  • Network accessline 298
    - 链接: https://github.com/vllm-project/vllm/pull/44346
  • Network accessline 339
    - 链接: https://github.com/vllm-project/vllm/pull/41184
  • Network accessline 380
    - 链接: https://github.com/vllm-project/vllm/pull/43586
  • Network accessline 423
    - 链接: https://github.com/vllm-project/vllm/pull/48883
  • Network accessline 450
    - 链接: https://github.com/vllm-project/vllm/pull/53174
  • Network accessline 487
    - 链接: https://github.com/vllm-project/vllm/pull/51810
  • Network accessline 524
    - 链接: https://github.com/vllm-project/vllm/pull/59321

model-pr-optimization-history/vllm/step37/README.en.md

  • Network accessline 5
    | File | Git-traced PRs | | --- | --- | | `vllm/model_executor/models/step3p7.py` | [#43859](https://github.com/vllm-project/vllm/pull/43859) |
  • Network accessline 7
    | `vllm/model_executor/models/step3p7.py` | [#43859](https://github.com/vllm-project/vllm/pull/43859) |
  • Network accessline 19
    | Date | PR | State | Title | Main files | | --- | --- | --- | --- | --- | | 2026-05-29 | [#43859](https://github.com/vllm-project/vllm/pull/43859) | merged | [Model]Support Step-3.7-Flash | `vllm/model_executor/models/step3p7.py` |
  • Network accessline 21
    | 2026-05-29 | [#43859](https://github.com/vllm-project/vllm/pull/43859) | merged | [Model]Support Step-3.7-Flash | `vllm/model_executor/models/step3p7.py` |
  • Network accessline 27
    - Link: https://github.com/vllm-project/vllm/pull/43859

model-pr-optimization-history/vllm/step37/README.zh.md

  • Network accessline 5
    | 文件 | git 追溯到的 PR | | --- | --- | | `vllm/model_executor/models/step3p7.py` | [#43859](https://github.com/vllm-project/vllm/pull/43859) |
  • Network accessline 7
    | `vllm/model_executor/models/step3p7.py` | [#43859](https://github.com/vllm-project/vllm/pull/43859) |
  • Network accessline 19
    | 日期 | PR | 状态 | 标题 | 主要文件 | | --- | --- | --- | --- | --- | | 2026-05-29 | [#43859](https://github.com/vllm-project/vllm/pull/43859) | merged | [Model]Support Step-3.7-Flash | `vllm/model_executor/models/step3p7.py` |
  • Network accessline 21
    | 2026-05-29 | [#43859](https://github.com/vllm-project/vllm/pull/43859) | merged | [Model]Support Step-3.7-Flash | `vllm/model_executor/models/step3p7.py` |
  • Network accessline 27
    - 链接: https://github.com/vllm-project/vllm/pull/43859

skills/llm-pipeline-analysis/SKILL.md

  • Network accessline 101
    Source audit 2026-10-05: [SGLang V4 dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py),
  • Network accessline 101
    Source audit 2026-10-05: [SGLang V4 dispatch](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py),
  • Network accessline 102
    [mHC kernels](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/kernels/ops/layernorm/mhc.py),
  • Network accessline 102
    [mHC kernels](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/kernels/ops/layernorm/mhc.py),
  • Network accessline 103
    [vLLM mHC dispatch](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/model_executor/kernels/mhc/tilelang.py).
  • Network accessline 103
    [vLLM mHC dispatch](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/model_executor/kernels/mhc/tilelang.py).

skills/llm-pipeline-analysis/scripts/layer_kernel_breakdown.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-pipeline-analysis/scripts/layer_timeline_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-pipeline-analysis/scripts/model_profiles.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-pipeline-analysis/scripts/perfetto_time_mapper.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-serving-auto-benchmark/SKILL.md

  • Network accessline 510
    vllm bench serve --backend openai-chat \   --base-url http://127.0.0.1:8000 \
  • Network accessline 511
    --base-url http://127.0.0.1:8000 \
  • Network accessline 524
    curl -X POST "http://127.0.0.1:${CONTROL_PORT}/start_profile" \
  • Network accessline 654
    Source evidence: [SGLang graph flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/exec_.py),
  • Network accessline 655
    [SGLang parallel flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/parallel.py),
  • Network accessline 656
    [vLLM backend sizing](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/platforms/cuda.py),
  • Network accessline 657
    [TensorRT-LLM serve](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/commands/serve.py),
  • Network accessline 658
    [TokenSpeed CLI](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/cli/__main__.py).

skills/llm-serving-auto-benchmark/references/container-runbook.md

  • Network accessline 204
    vllm bench serve \   --backend vllm \   --base-url "http://127.0.0.1:$PORT" \
  • Network accessline 205
    --backend vllm \   --base-url "http://127.0.0.1:$PORT" \   --model "$MODEL" \
  • Network accessline 206
    --base-url "http://127.0.0.1:$PORT" \
  • Network accessline 265
    "$TOKENSPEED_IMAGE" -lc ' vllm bench serve --backend openai-chat \   --base-url "http://127.0.0.1:$PORT" \
  • Network accessline 266
    vllm bench serve --backend openai-chat    --base-url "http://127.0.0.1:$PORT"
  • Network accessline 267
    --base-url "http://127.0.0.1:$PORT" \
  • Network accessline 284
    curl -X POST "http://127.0.0.1:${CONTROL_PORT}/start_profile" \
  • Dangerous shell operationline 381
    docker rm -f llmbench-sglang llmbench-vllm llmbench-trtllm llmbench-tokenspeed
  • Network accessline 441
    Source evidence: [SGLang graph flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/exec_.py),
  • Network accessline 442
    [SGLang parallel flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/parallel.py),
  • Network accessline 443
    [vLLM backend sizing](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/platforms/cuda.py),
  • Network accessline 444
    [TensorRT-LLM serve](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/commands/serve.py),
  • Network accessline 445
    [TokenSpeed CLI](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/cli/__main__.py).

skills/llm-serving-auto-benchmark/references/framework-reference.md

  • Network accessline 18
    - SGLang bench serving: <https://docs.sglang.io/docs/developer_guide/bench_serving>
  • Network accessline 19
    - vLLM benchmark sweeps: <https://docs.vllm.ai/en/latest/benchmarking/sweeps/>
  • Network accessline 20
    - vLLM `bench sweep serve`: <https://docs.vllm.ai/en/latest/cli/bench/sweep/serve.html>
  • Network accessline 21
    - TensorRT-LLM `trtllm-serve`: <https://nvidia.github.io/TensorRT-LLM/commands/trtllm-serve/trtllm-serve.html>
  • Network accessline 22
    - TensorRT-LLM deployment guide: <https://nvidia.github.io/TensorRT-LLM/deployment-guide/index.html>
  • Network accessline 23
    - TokenSpeed repository and docs: <https://github.com/lightseekorg/tokenspeed>
  • Network accessline 63
    vllm bench serve \   --backend vllm \   --base-url http://127.0.0.1:8000 \
  • Network accessline 64
    --backend vllm \   --base-url http://127.0.0.1:8000 \   --model <model> \
  • Network accessline 65
    --base-url http://127.0.0.1:8000 \
  • Network accessline 105
    vllm bench serve --backend openai-chat \   --base-url http://127.0.0.1:8000 \
  • Network accessline 106
    --base-url http://127.0.0.1:8000 \
  • Network accessline 118
    curl -X POST "http://127.0.0.1:${CONTROL_PORT}/start_profile" \
  • Network accessline 216
    Source evidence: [SGLang graph flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/exec_.py),
  • Network accessline 217
    [SGLang parallel flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/parallel.py),
  • Network accessline 218
    [vLLM backend sizing](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/platforms/cuda.py),
  • Network accessline 219
    [TensorRT-LLM serve](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/commands/serve.py),
  • Network accessline 220
    [TokenSpeed CLI](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/cli/__main__.py).

skills/llm-serving-auto-benchmark/scripts/compare_benchmark_results.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-serving-auto-benchmark/scripts/validate_cookbook_configs.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-serving-capacity-planner/references/gpu-specs.json

  • Network accessline 33
    "hbm_gb": 288,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/enterprise-reference-architectures/hgx-ai-factory/latest/components.html"
  • Network accessline 34
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/enterprise-reference-architectures/hgx-ai-factory/latest/components.html"   },
  • Network accessline 35
    "source_url": "https://docs.nvidia.com/enterprise-reference-architectures/hgx-ai-factory/latest/components.html"
  • Network accessline 39
    "hbm_gb": 288,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://developer.nvidia.com/blog/nvidia-blackwell-ultra-for-the-era-of-ai-reasoning/"
  • Network accessline 40
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://developer.nvidia.com/blog/nvidia-blackwell-ultra-for-the-era-of-ai-reasoning/"   },
  • Network accessline 41
    "source_url": "https://developer.nvidia.com/blog/nvidia-blackwell-ultra-for-the-era-of-ai-reasoning/"
  • Network accessline 45
    "hbm_gb": 141,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/ai-enterprise/release-8/latest/infra-software/vgpu/reference/hopper.html"
  • Network accessline 46
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/ai-enterprise/release-8/latest/infra-software/vgpu/reference/hopper.html"   },
  • Network accessline 47
    "source_url": "https://docs.nvidia.com/ai-enterprise/release-8/latest/infra-software/vgpu/reference/hopper.html"
  • Network accessline 51
    "hbm_gb": 80,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/ai-enterprise/release-8/latest/infra-software/vgpu/reference/hopper.html"
  • Network accessline 52
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/ai-enterprise/release-8/latest/infra-software/vgpu/reference/hopper.html"   },
  • Network accessline 53
    "source_url": "https://docs.nvidia.com/ai-enterprise/release-8/latest/infra-software/vgpu/reference/hopper.html"
  • Network accessline 57
    "hbm_gb": 48,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/ai-enterprise/5.0/pdf/nvidia-ai-enterprise-release-notes.pdf"
  • Network accessline 58
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/ai-enterprise/5.0/pdf/nvidia-ai-enterprise-release-notes.pdf"   },
  • Network accessline 59
    "source_url": "https://docs.nvidia.com/ai-enterprise/5.0/pdf/nvidia-ai-enterprise-release-notes.pdf"
  • Network accessline 63
    "hbm_gb": 96,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.nvidia.com/en-us/data-center/rtx-pro-6000-blackwell-server-edition/"
  • Network accessline 64
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.nvidia.com/en-us/data-center/rtx-pro-6000-blackwell-server-edition/"   },
  • Network accessline 65
    "source_url": "https://www.nvidia.com/en-us/data-center/rtx-pro-6000-blackwell-server-edition/"
  • Network accessline 69
    "hbm_gb": 32,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/"
  • Network accessline 70
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/"   },
  • Network accessline 71
    "source_url": "https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/"
  • Network accessline 75
    "hbm_gb": 128,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/dgx/dgx-spark/system-overview.html"
  • Network accessline 76
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://docs.nvidia.com/dgx/dgx-spark/system-overview.html"   },
  • Network accessline 77
    "source_url": "https://docs.nvidia.com/dgx/dgx-spark/system-overview.html"
  • Network accessline 81
    "hbm_gb": 192,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi300/mi300x.html"
  • Network accessline 82
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi300/mi300x.html"   },
  • Network accessline 83
    "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi300/mi300x.html"
  • Network accessline 87
    "hbm_gb": 256,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi300.html"
  • Network accessline 88
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi300.html"   },
  • Network accessline 89
    "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi300.html"
  • Network accessline 93
    "hbm_gb": 288,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://rocm.docs.amd.com/en/docs-7.2.4/how-to/rocm-for-ai/inference-optimization/workload.html"
  • Network accessline 94
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://rocm.docs.amd.com/en/docs-7.2.4/how-to/rocm-for-ai/inference-optimization/workload.html"   },
  • Network accessline 95
    "source_url": "https://rocm.docs.amd.com/en/docs-7.2.4/how-to/rocm-for-ai/inference-optimization/workload.html"
  • Network accessline 99
    "hbm_gb": 288,     "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html"
  • Network accessline 100
    "memory_capacity_unit": "vendor GB (SKU maximum; measure usable GiB)",     "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html"   },
  • Network accessline 101
    "source_url": "https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html"
  • Network accessline 110
    "hbm_gb": 192,     "memory_capacity_unit": "vendor GB; SKU-specific usable GiB requires measurement",     "source_url": "https://developer.nvidia.com/blog/inside-nvidia-blackwell-ultra-the-chip-powering-the-ai-factory-era/"
  • Network accessline 111
    "memory_capacity_unit": "vendor GB; SKU-specific usable GiB requires measurement",     "source_url": "https://developer.nvidia.com/blog/inside-nvidia-blackwell-ultra-the-chip-powering-the-ai-factory-era/"   }
  • Network accessline 112
    "source_url": "https://developer.nvidia.com/blog/inside-nvidia-blackwell-ultra-the-chip-powering-the-ai-factory-era/"

skills/llm-serving-capacity-planner/references/log-patterns.md

  • Network accessline 183
    Evidence: [pool configurator](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/pool_configurator.py),
  • Network accessline 184
    [memory pools](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/mem_cache/memory_pool.py),
  • Network accessline 185
    [graph setup](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/model_executor/model_runner_components/cuda_graph_setup.py),
  • Network accessline 186
    [vLLM memory logs](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/v1/worker/gpu_worker.py).

skills/llm-serving-capacity-planner/scripts/capacity_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/llm-torch-profiler-analysis/SKILL.md

  • Network accessline 66
    python3 scripts/analyze_llm_torch_profile.py \   --framework sglang --url http://127.0.0.1:30000 \
  • Network accessline 67
    --framework sglang --url http://127.0.0.1:30000 \
  • Network accessline 101
    `max_iterations` to bound workers. The host option is `--profiler-max-iterations`   (`--profiler-active-iterations` remains an alias). Two capture rounds require   [vLLM #57460](https://github.com/vllm-project/vllm/pull/57460), merged
  • Network accessline 102
    (`--profiler-active-iterations` remains an alias). Two capture rounds require   [vLLM #57460](https://github.com/vllm-project/vllm/pull/57460), merged   2026-09-21; older images need separate launches for prefill and decode.
  • Network accessline 103
    [vLLM #57460](https://github.com/vllm-project/vllm/pull/57460), merged
  • Network accessline 125
    python3 scripts/analyze_llm_torch_profile.py \   --framework trtllm --url http://127.0.0.1:8000 \
  • Network accessline 126
    --framework trtllm --url http://127.0.0.1:8000 \

skills/llm-torch-profiler-analysis/references/fuse-overlap-catalog.md

  • Network accessline 55
    family. The public Kimi K3 Day-0 PR [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)
  • Network accessline 56
    The public Kimi K3 Day-0 PR [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541) merged on 2026-08-04 and shipped in SGLang `v0.5.17`. Treat its KDA/MLA and
  • Network accessline 57
    [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)
  • Network accessline 577
    | Pattern | Trace keywords | Primary code | Existing path | Skill should conclude | | --- | --- | --- | --- | --- | | Merged PR `#32541` Kimi K3 Day-0 kernel ladder | `moe_front`<br>`route_radix`<br>`kda_fused_decode`<br>`set_mla_kv_concat_
  • Network accessline 578
    | --- | --- | --- | --- | --- | | Merged PR `#32541` Kimi K3 Day-0 kernel ladder | `moe_front`<br>`route_radix`<br>`kda_fused_decode`<br>`set_mla_kv_concat_q`<br>`finalize_all_reduce_push_norm`<br>`kimi_k3_gemm_ag` | [`sgl-project/sglang#32
  • Network accessline 579
    | Merged PR `#32541` Kimi K3 Day-0 kernel ladder | `moe_front`<br>`route_radix`<br>`kda_fused_decode`<br>`set_mla_kv_concat_q`<br>`finalize_all_reduce_push_norm`<br>`kimi_k3_gemm_ag` | [`sgl-project/sglang#32541`](https://github.com/sgl-pro
  • Network accessline 580
    | Merged PR `#32541` merged MoE front and skinny-projection collapse | `moe_front`<br>`merged front`<br>gate GEMM + latent down-proj<br>paired skinny KDA projections | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/
  • Network accessline 581
    | Merged PR `#32541` fixed-shape register radix top-k | `route_radix`<br>`[M, 896]`<br>`top-16`<br>router logits + top-k ladder | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`python/sglang/kernels/ops/m
  • Network accessline 582
    | Merged PR `#32541` symmetric-memory all-reduce plus residual / RMSNorm / deferred finalize | `all_reduce_push_*`<br>`all_reduce_pull_*`<br>`finalize_all_reduce_push_norm`<br>`multimem`<br>`NVLS` | [`sgl-project/sglang#32541`](https://gith
  • Network accessline 583
    | Merged PR `#32541` column-parallel GEMM plus multicast all-gather | `kimi_k3_gemm_ag`<br>`gemm_ag`<br>column slice + all-gather<br>multicast workspace | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`py
  • Network accessline 584
    | Merged PR `#32541` fused MLA decode scatter + absorbed-Q concat + optional FP8 quant | `set_mla_kv_concat_q`<br>`set_mla_kv_concat_q_fp8`<br>KV scatter + concat + quant<br>MLA decode prologue | [`sgl-project/sglang#32541`](https://github.
  • Network accessline 585
    | Merged PR `#32541` batched raw-input ReplaySSM fold | `kda_replayssm_spec_decode`<br>`kda_replayssm_exact_fold_kernel`<br>`replayssm_rawv`<br>`replayssm_rawk`<br>`accept_lens` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/
  • Network accessline 586
    | Merged PR `#32541` fused image pad + normalize + patchify | `_normalize_and_patchify_kernel`<br>pad + normalize + permute + reshape<br>vision preprocess | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`
  • Network accessline 608
    | Fused MLA FP8 KV scatter + absorbed-Q concat now also on target verify (trtllm_mla / cutedsl_mla / tokenspeed_mla) | `set_mla_kv_concat_q_fp8` replaces `concat_mla_absorb_q` + 3 aten fp8 casts + Triton pool scatter (5 → 1 launches per MLA
  • Network accessline 609
    | NPU single-op FIA K/V cache write `npu_scatter_pa_kv_cache` (one launch instead of two `npu_scatter_nd_update_`) — merged, then **reverted** | `npu_scatter_pa_kv_cache` (would replace two `aclnnScatterNdUpdate`) (historical names for remo
  • Network accessline 610
    | Open PR `#39214` DeepSeek deferred MoE finalize + TP all-reduce + residual + RMSNorm through FlashInfer | `moereduce_allreduce_fusion_kernel_oneshot_lamport`<br>`moefinalize_allreduce_fusion_kernel_oneshot_lamport`<br>`trtllm_moe_allreduc
  • Network accessline 611
    | Open PRs `#31652` / `#40785` FP8 KV-cache quantization fused into the MHA store kernel | `store_kvcache_quant`<br>`store_cache_quant`<br>`store_kvcache_kernel`‡ (split path) | `python/sglang/kernels/jit/csrc/elementwise/kvcache.cuh`<br>`p
  • Network accessline 612
    | Open PR `#35142` FA3 query RoPE + FP8 query quantization | `_rope_and_quantize_query_kernel`<br>`apply_rope_and_quantize_query` | `python/sglang/kernels/ops/attention/rope_quant.py` (PR-head only) (new in PR)<br>`python/sglang/srt/layers/
  • Network accessline 613
    | Open PR `#41627` DSV4.1 source-prefill top-k fused with 8-block amax | `topk_ragged_amax8_kernel`<br>`topk_transform_ragged_amax8`<br>`amax8_varlen` + `topk_ragged_kernel`‡ (split path) | `python/sglang/kernels/jit/csrc/deepseek_v4/topk_v
  • Network accessline 614
    | Open PRs `#42365` / `#40160` / `#40860` Hopper DSV4.1 indexer kernels | `fp4_indexer_prefill`†<br>`sm90_fp4_grouped_indexer`† | `python/sglang/kernels/ops/attention/dsv4/fp4_indexer_prefill.py` (PR-head only) (new in PR)<br>`python/sglang
  • Network accessline 615
    | Open PR `#31472` EAGLE topk=1 target-verify finalization fused | `_target_verify_topk1_finalize_kernel`<br>`_draft_extend_topk1_finalize_kernel`<br>`_draft_topk1_finalize`<br>mainline: `_draft_topk1_partial_argmax_kernel`‡, `_draft_topk1_
  • Network accessline 616
    | Open PR `#41887` Blackwell CuTeDSL dual GEMM with SwiGLU epilogue (BF16 / FP8) | `cutedsl_dual_gemm_swiglu`<br>`cutedsl_dual_gemm_swiglu_fp8`<br>`BlackwellDualGemmKernel`<br>`SGLANG_ENABLE_DUAL_GEMM` | `python/sglang/kernels/ops/gemm/cute
  • Network accessline 617
    | Open PRs `#38921` / `#39372` / `#39531` / `#42212` activation + FP8 quant epilogues | `silu_and_mul_static_fp8`†<br>`act_and_mul_kernel`‡<br>`per_token_group_quant_flat_kernel`‡<br>`per_token_group_quant_masked_kernel`‡ | `python/sglang/k
  • Network accessline 618
    | Open PRs `#36501` / `#36575` all-reduce + RMSNorm + FP8 quant epilogue | `allreduce_fusion`<br>`kARResidualRMSNormFP8Quant`<br>per-token FP8 after fused AR+norm | `python/sglang/srt/layers/flashinfer_comm_fusion.py`<br>`python/sglang/srt/
  • Network accessline 619
    | Open PR `#41716` TRT-LLM MLA cached-prefix K/V packing + FP8 quant | cached-prefix K/V `cat`/`copy` + quant before ragged MHA†<br>`forward_mha` | `python/sglang/srt/layers/attention/trtllm_mla_backend.py`<br>`python/sglang/srt/layers/atte
  • Network accessline 620
    | Open PRs `#41603` / `#36652` DSV4 TRT-LLM sparse-attention prep kernels | `kv_norm_rope_store`†<br>`q_rope_store`†<br>`fused_norm_rope_v2`‡<br>`main_norm_rope`‡ | `python/sglang/srt/layers/attention/deepseek_v4_trtllm_backend.py`<br>`pyth
  • Network accessline 621
    | Open PRs `#32779` / `#40764` / `#39522` DSA sparse-MLA prefill and top-k kernels | `triton_sparse_mla_prefill`†<br>`litetopk_decode`†<br>`topk_transform_prefill_kernel`‡<br>`fast_topk_transform_interface`‡ | `python/sglang/kernels/ops/att
  • Network accessline 622
    | Open PRs `#38615` / `#38841` MiniMax-M3 sparse decode | `minimax_decode_topk_block_kernel`‡<br>`_gqa_share_sparse_decode_kernel`‡ | `python/sglang/kernels/jit/csrc/minimax/minimax_decode_topk.cuh`<br>`python/sglang/kernels/ops/attention/m
  • Network accessline 623
    | Open PRs `#42209` / `#36683` / `#30967` / `#42489` GDN spec-verify state paths | `SGLANG_ENABLE_GDN_REPLAYSSM_FOLD`<br>`layer_norm_gated_fwd_kernel`‡<br>`fused_sigmoid_gating_recurrent`† | `python/sglang/srt/layers/attention/hybrid_linear
  • Network accessline 624
    | Open PRs `#41951` / `#31197` LoRA kernel launch reduction | `_chunked_lora_expand_kernel`‡<br>`_chunked_lora_shrink_kernel`‡<br>`kv_b_lora_absorbed`† | `python/sglang/kernels/ops/lora/dense/chunked_sgmv_expand.py`<br>`python/sglang/kernel
  • Network accessline 625
    | Open PRs `#42097` / `#25004` / `#35131` / `#41933` / `#42126` small memory-bound fusions | NVFP4 embedding gather + dequant†<br>`memcpy_triton_kernel`‡<br>`_fwd_kernel_ep_scatter_1`‡ / `_fwd_kernel_ep_scatter_2`‡<br>QSA prefill KV gather 
  • Network accessline 626
    | Open PRs `#39978` / `#34682` GEMM backends | `fp8_blockwise_scaled_mm_sm120`†<br>`default_epilogue_array_swiglu_quant`† | `python/sglang/kernels/jit/csrc/gemm/fp8_blockwise/fp8_blockwise_scaled_mm_sm120.cuh`<br>`python/sglang/kernels/aot/
  • Network accessline 627
    | Open PRs `#41906` / `#41894` / `#42239` diffusion fusions | `h3_vae_fused_norm`†<br>`flux3_video_qknorm_rope_triton`†<br>`rmsnorm_fanout`† | `python/sglang/kernels/ops/diffusion/norm/h3_vae_fused_norm.py` (PR-head only) (new in PR)<br>`py
  • Network accessline 628
    | Open PRs `#42175` / `#42101` (author: repo owner) Qwen3.8-Flash-Next BF16 decode and MiMo audio local attention | `hc_combine_decode`†<br>`all_reduce_fusion`‡<br>`shared_expert_gate`†<br>`mimo_local_attention`† | `python/sglang/kernels/ji
  • Network accessline 629
    | Open PR `#42245` **removes** DSV4.1 medium-batch mHC fusion variants (unification) | removed: `all_reduce_mhc_combine`, `moe_finalize_all_reduce_mhc_combine`, `_mhc_post_combine`, `hc_norm_prefill`, `MhcPostFusion`<br>added: `moe_finalize
  • Network accessline 645
    | KV-shard page-interleaved pools: layer-ahead prefix all-gather into double-buffered scratch | `kv_gather_stream`<br>`_prefetch_layer`<br>`index_select` + `all_gather`<br>`slot.ready` | `python/sglang/srt/mem_cache/page_interleave_pool.py:
  • Network accessline 646
    | NPU piecewise (prefill) graph — merged, then **reverted** the same day | `torch.npu.graph`<br>`npu_piecewise_backend` (historical names for removed/reverted code; not expected on frozen main) | `python/sglang/srt/compilation/npu_piecewise
  • Network accessline 647
    | Open PRs `#28639` / `#30503` symmetric-memory AG+GEMM and MoE reduce + ReduceScatter for prefill context parallelism | `allgather_gemm_op_symm_mem`<br>`consumer_bf16_a_block_fp8_matmul`<br>`cp_engine_full_mesh_pull_ag`<br>`moe_reduce_rs_s
  • Network accessline 648
    | Open PR `#40891` small-batch SM90 mHC statistics on a side stream | `_get_hc_stats_stream`‡<br>`_hc_mix_stats`‡ | `python/sglang/srt/models/deepseek_v4.py`<br>`python/sglang/srt/environ.py` | This enables the fused and overlapped mHC stat
  • Network accessline 649
    | Open PR `#38007` DSA index-topk sharing under two-batch overlap | `index_topk_share`<br>`two_batch_overlap` | `python/sglang/srt/layers/attention/index_topk_share.py`<br>`python/sglang/srt/batch_overlap/two_batch_overlap.py`<br>`python/sg
  • Network accessline 650
    | Draft PRs `#39546` / `#38683` NCCL-EP low-latency decode with single-compute-stream TBO | NCCL EP LL dispatch/combine<br>`two_batch_overlap`<br>`single_batch_overlap` | `python/sglang/srt/batch_overlap/two_batch_overlap.py`<br>`python/sgl
  • Network accessline 651
    | Draft PR `#40539` DCP comm backend using FlashInfer fused A2A + LSE reduce | `fi_a2a_fused`<br>`decode_cp_a2a_alltoall` | `python/sglang/srt/layers/dcp/comm.py`<br>FlashInfer `flashinfer/comm/dcp_alltoall.py` | Replaces the DCP output/LSE
  • Network accessline 652
    | Open PRs `#41647` / `#41659` / `#39960` / `#31698` / `#32885` / `#38916` / `#36810` host-sync and launch-gap removal | `.item()`/`.tolist()` sync gaps in DSV4.1 prefill<br>`cuda_event_pool`<br>`wait_stream`<br>verify metadata inside decod
  • Network accessline 653
    | Open PRs `#37812` / `#39314` (AMD) DSV4 attention and compressor multi-stream overlap on HIP | `triton_mla_kernels_decode_fused`<br>aux-stream compressor | `python/sglang/kernels/ops/attention/nsa_triton_decode/triton_mla_kernels_decode_f
  • Network accessline 772
    | Pattern | Trace keywords | Primary code | Existing path | Skill should conclude | | --- | --- | --- | --- | --- | | Open PRs `#5405` / `#4890` QK RMSNorm + RoPE + paged-KV append in one launch | `rope_norm_store_kv_kernel`<br>`rope_norm_s
  • Network accessline 773
    | --- | --- | --- | --- | --- | | Open PRs `#5405` / `#4890` QK RMSNorm + RoPE + paged-KV append in one launch | `rope_norm_store_kv_kernel`<br>`rope_norm_store_kv_fp8_kernel`<br>`fused_qk_rmsnorm_rope_append_paged_kv_cache`<br>`fused_qk_rm
  • Network accessline 774
    | Open PRs `#5405` / `#4890` QK RMSNorm + RoPE + paged-KV append in one launch | `rope_norm_store_kv_kernel`<br>`rope_norm_store_kv_fp8_kernel`<br>`fused_qk_rmsnorm_rope_append_paged_kv_cache`<br>`fused_qk_rmsnorm_rope_quantize_fp8_append_p
  • Network accessline 775
    | Draft PR `#4989` tile-grained GEMM2 → EP combine overlap (split EP path) | `gemm2_tile_ready_numel`<br>`basic_overlap_combine`<br>`weighted_reduce_inbox`<br>`CombineInboxWorkspace`<br>`SplitConfig(skip_combine=True)` | `flashinfer/fused_m
  • Network accessline 776
    | Open PR `#5696` tanh-clamped squared ReLU in CUTLASS MoE epilogues | `ActivationType::ClampedRelu2`<br>`initializeProfilerClampedRelu2Limit`<br>MXFP8 FC2 activation-scale fusion | `csrc/fused_moe/cutlass_backend/cutlass_fused_moe_kernels.
  • Network accessline 777
    | Open PR `#5758` PrimsTS FP8/NVFP4 GEMMs with SwiGLU and RoPE epilogue fusion | `prims_ts.gemm`† | `flashinfer/prims_ts/__init__.py`<br>`flashinfer/prims_ts/gemm/api.py` (PR-head only) (new in PR) | Adds dense FP8/NVFP4 GEMMs to PrimsTS (t
  • Network accessline 778
    | Open PRs `#3965` / `#5889` fused DSA indexer top-k and exact varlen top-k with page-table output | `dsa_indexer_topk`<br>`dsa_indexer_scan`†<br>`dsa_indexer_select`†<br>`topk_varlen`† | `flashinfer/dsa_indexer.py::dsa_indexer_topk`<br>`fl
  • Network accessline 779
    | Open PRs `#5618` / `#5481` small-M split-K | `cooperative_1x128_by_128x128_fp8_gemm_kernel`‡<br>cuTile FP4 grouped GEMM split-K† | `csrc/nv_internal/tensorrt_llm/kernels/cutlass_kernels/fp8_blockscale_gemm/fp8_blockscale_gemm_kernel.cuh`<
  • Network accessline 780
    | Open PRs `#5982` / `#5995` PDL launch-overlap changes (`#5995` is a correctness fix) | `MXFP8QuantizeLinearKernel`‡<br>`lamport_style_one_shot_all_reduce_norm_kernel`‡<br>`cudaGridDependencySynchronize` | `flashinfer/quantization/kernels/
  • Network accessline 781
    | Open PR `#4891` HY3 fused sampling (SM100) | `sampling_hy3`† | `flashinfer/sampling.py` | Adds an SM100 fused sampling kernel specialized for HY3.<br>Evidence: [`flashinfer-ai/flashinfer#4891`](https://github.com/flashinfer-ai/flashinfer/
  • Network accessline 782
    | Draft PRs `#5056` / `#4824` / `#5484` MoE finalize, quant and PCIe norm fusions | `trtllm_gen_finalize`†<br>GEMM1 tile amax reuse†<br>`pcie_ipc` AR + RMSNorm† | `flashinfer/fused_moe/trtllm_gen_finalize.py` (PR-head only) (new in PR)<br>`
  • Network accessline 988
    | Pattern | Trace keywords | Primary code | Existing path | Skill should conclude | | --- | --- | --- | --- | --- | | Open PR `#17083` WideEP post-MoE shared+routed add + residual add + RMSNorm in one CuTe DSL kernel | `trtllm::flashinfer_f
  • Network accessline 989
    | --- | --- | --- | --- | --- | | Open PR `#17083` WideEP post-MoE shared+routed add + residual add + RMSNorm in one CuTe DSL kernel | `trtllm::flashinfer_fused_add_add_rmsnorm`<br>`FusedAddAddRMSNormKernel`<br>`TRTLLM_ENABLE_WIDEEP_FLASHIN
  • Network accessline 990
    | Open PR `#17083` WideEP post-MoE shared+routed add + residual add + RMSNorm in one CuTe DSL kernel | `trtllm::flashinfer_fused_add_add_rmsnorm`<br>`FusedAddAddRMSNormKernel`<br>`TRTLLM_ENABLE_WIDEEP_FLASHINFER_ADD_ADD_RMSNORM` | `tensorrt
  • Network accessline 991
    | Open PR `#19773` BF16 gate/up GEMM with SwiGLU epilogue (QuACK `gemm_act`, SM100) | `trtllm::gate_up_swiglu_quack_bf16`<br>`gemm_act(activation="swiglu")` | `tensorrt_llm/_torch/modules/gate_up_swiglu_quack.py` (PR-head only) (new in PR)<
  • Network accessline 992
    | Open PRs `#18844` / `#19556` / `#19685` / `#18998` DeepSeek-V4 DSA indexer + top-k fusion | `trtllm::dsa_fused_indexer_topk_decode`<br>`TRTLLM_FUSED_TOPK_MAX_CTAS`<br>`TRTLLM_FUSED_TOPK_GMEM_SPLIT`<br>`FP4MQALogitsKernel`‡<br>`GvrTopkRegK
  • Network accessline 993
    | Open PR `#13015` MoE finalize all-reduce with routed scaling factor and FP4/FP8 quant output | `moefinalize_allreduce_fusion_kernel_oneshot_lamport`‡<br>`routed_scale_factor`<br>`quant_out` / `scale_out` | `cpp/tensorrt_llm/kernels/moe/co
  • Network accessline 994
    | Open PR `#16346` DSV4 o_proj: FP8/UE8M0 quant fused into `o_a` and split-K CuTe DSL `o_b` | `dense_blockscaled_gemm_persistent`‡<br>`dynamic_mxf8_mainloop`†<br>`fhcZeroWorkspacesKernel`‡ | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/d
  • Network accessline 995
    | Open PR `#19518` fused GEMM + AllReduce (NVLS) for VisualGen, plus an FP8 block-scale variant | `fusedGemmAllreduceOp`<br>`allreduce_gemm` | `cpp/tensorrt_llm/kernels/cutlass_kernels/allreduce_gemm/allreduce_gemm_runner.cu`<br>`cpp/tensor
  • Network accessline 996
    | Open PRs `#17901` / `#18834` all-reduce + NVFP4 tail and one-shot grid sizing | `rmsNormFp4QuantKernel`‡<br>`allReduceFusionKernels`‡ | `cpp/tensorrt_llm/kernels/rmsNormFp4QuantKernels.cu`<br>`cpp/tensorrt_llm/kernels/communicationKernels
  • Network accessline 997
    | Open PR `#18739` CuTe CUDA-core W4A16 (NVFP4-weight) GEMV for M=1 decode | `w4a16_nvfp4_m1`† | `tensorrt_llm/_torch/cute_dsl_kernels/blackwell/w4a16_nvfp4_m1.py` (PR-head only) (new in PR)<br>`tensorrt_llm/_torch/modules/linear.py` | An M
  • Network accessline 998
    | Open PR `#18321` FP8 QDQ linear bias folded into the cuBLASLt epilogue | cuBLASLt `EPILOGUE_BIAS`† | `tensorrt_llm/_torch/modules/linear.py` | Removes the separate bias-add kernel after FP8 QDQ linears.<br>Evidence: [`NVIDIA/TensorRT-LLM#
  • Network accessline 999
    | Open VisualGen fusion series (MiniMax-H3, Wan, Qwen-Image) | `fused_rope`†<br>`fused_adaln`†<br>`rmsnorm_silu`†<br>`cudnn_conv_bias`†<br>`norm_producer`† | `tensorrt_llm/_torch/visual_gen/models/minimax_h3/transformer_minimax_h3.py`<br>`t
  • Network accessline 1000
    | Open PRs `#17257` / `#19816` / `#19688` / `#18835` host-gap reduction | `deepseekV4CompressedMeta`†<br>`deepseekV4Indices`†<br>`spec_step_copies`†<br>`TRTLLM_STEP_PROLOGUE_TRIM` | `tensorrt_llm/_torch/attention/backends/sparse/deepseek_v4
  • Network accessline 1001
    | Open PRs `#19694` / `#19749` / `#16954` MoE graph, finalize ordering and transport | breakable prefill graph<br>finalize-before-combine<br>DeepEP NVFP4 transport | `tensorrt_llm/_torch/moe/fused_moe/moe_scheduler.py`<br>`tensorrt_llm/_tor
  • Network accessline 1279
    | TokenSpeed K3/DSV4 comm-compute overlap (split/sharded MoE tail and attention reduction, MoE A2A under attention DP, Lamport A2A, NVLS argmax) | `lamport_a2a` / `paired_a2a` / `chunk_a2a`<br>`nvidia_rsag_reduce_scatter_kernel` / `nvidia_r
  • Network accessline 1280
    | TokenSpeed context/query/KV-page parallelism (DCP, QCP, KVP) | `--prefill-context-parallel-size`<br>`query_shard`<br>KVP page ownership | `python/tokenspeed/runtime/execution/query_shard.py`<br>`docs/serving/parallelism.md` | GPU MLA and 
  • Network accessline 1281
    | Open PR `#1767` DSV4.1 MegaMHC prefill + decode all-reduce fused with mHC post + norm | `all_reduce_mhc_norm`<br>`allreduce_mhc_post_norm`<br>`deep_gemm_mhc_shifted_post_pre_norm`<br>`mega_mhc_eligible`<br>`_mhc_post_triton_kernel`‡ | `py
  • Network accessline 1282
    | Open PR `#1588` kpool: prefill pooled-cache writes overlapped with indexer query preparation | `kpool_prefill_prepare_query`<br>`triton_kpool_prefill_prepare_query`<br>`StreamFork` | `python/tokenspeed/runtime/layers/attention/kpool.py`<b
  • Network accessline 1283
    | Open PR `#1857` DSV4.1 fused block maxima + bounded candidate selection | `_candidate_scores_kernel`‡ | `tokenspeed-kernel/python/tokenspeed_kernel/ops/attention/dsv41/triton.py`<br>`tokenspeed-kernel/python/tokenspeed_kernel/ops/attentio
  • Network accessline 1284
    | Open PR `#1644` FlashInfer NVFP4 routing-map padding init fused | `_routing_padding`† | `tokenspeed-kernel/python/tokenspeed_kernel/thirdparty/flashinfer/trtllm_moe.py`<br>`tokenspeed-kernel/python/tokenspeed_kernel/thirdparty/flashinfer/
  • Network accessline 1285
    | Open PR `#1930` Triton RMSNorm with PDL and BF16 residual rounding | `_add_rmsnorm_kernel`‡ | `tokenspeed-kernel/python/tokenspeed_kernel/ops/layernorm/triton.py` | Enables PDL in the Triton RMSNorm, rounds the residual sum to BF16 and sc
  • Network accessline 1286
    | Open PR `#1687` Engram input prep + n-gram hashing fused | `_engram_hash_kernel`‡ | `tokenspeed-kernel/python/tokenspeed_kernel/ops/embedding/triton.py`<br>`python/tokenspeed/runtime/models/deepseek_v41_engram.py` | Fuses DSV4.1 Engram in
  • Network accessline 1287
    | Open PRs `#1993` / `#1783` prefill graph capture for Mamba2 and variable-length Qwen4-Exp | breakable prefill graph | `python/tokenspeed/runtime/layers/attention/backends/state/mamba2.py`<br>`python/tokenspeed/runtime/execution/prefill_gr
  • Network accessline 1288
    | Open DSV4 routing, DSA and attention kernels | `sqrt_softplus_topk`†<br>`ll_bf16`†<br>absorbed-MLA tiles† | `tokenspeed-kernel/python/tokenspeed_kernel/ops/moe/triton/sqrt_softplus_topk.py`<br>`tokenspeed-kernel/python/tokenspeed_kernel/o
  • Network accessline 1375
    | Pattern | Trace keywords | Primary code | Existing path | Skill should conclude | | --- | --- | --- | --- | --- | | Open PR `#57682` CUDA `fuse_qk_norm_rope_kvcache` on FlashAttention | `fused_qk_norm_rope_kvcache`<br>`fusedQKNormRopeKern
  • Network accessline 1376
    | --- | --- | --- | --- | --- | | Open PR `#57682` CUDA `fuse_qk_norm_rope_kvcache` on FlashAttention | `fused_qk_norm_rope_kvcache`<br>`fusedQKNormRopeKernel`‡<br>`QkNormRopeKvCachePattern` | `csrc/libtorch_stable/fused_qknorm_rope_kernel.
  • Network accessline 1377
    | Open PR `#57682` CUDA `fuse_qk_norm_rope_kvcache` on FlashAttention | `fused_qk_norm_rope_kvcache`<br>`fusedQKNormRopeKernel`‡<br>`QkNormRopeKvCachePattern` | `csrc/libtorch_stable/fused_qknorm_rope_kernel.cu`<br>`vllm/compilation/passes/
  • Network accessline 1378
    | Open RoPE + KV-cache fusion enablement cluster | `reshape_and_cache_kernel_flash`‡<br>`reshape_and_cache_kernel_flash_diffkv`‡<br>`fused_rope_and_unified_kv_cache_update`<br>`rope_kvcache_fusion_kernels`† | `vllm/v1/attention/ops/triton_r
  • Network accessline 1379
    | Open PR `#57645` post-norm + residual add + pre-norm in one op | `rms_norm_add_rms_norm`<br>`_rms_norm_add_rms_norm_kernel` | `vllm/ir/ops/layernorm.py`<br>`vllm/kernels/triton/layernorm.py` (PR-head only) (new in PR)<br>`vllm/model_execu
  • Network accessline 1380
    | Open activation + quant manual-fusion cluster (extends mainline `vllm/model_executor/layers/fusion/`) | `relu_squared_nvfp4_quant`<br>`_relu_squared_nvfp4_quant_kernel`<br>`gelu_tanh_and_mul_nvfp4_quant`<br>`silu_and_mul_per_block_quant_k
  • Network accessline 1381
    | Open PR `#45151` Triton attention epilogue with per-group FP8 dynamic quant | `kernel_unified_attention`‡<br>`AttnQuantFusionPass` | `vllm/v1/attention/ops/triton_unified_attention.py`<br>`vllm/compilation/passes/fusion/attn_quant_fusion.
  • Network accessline 1382
    | Open PRs `#36297` / `#59856` MLA `_v_up_proj` BMM + FP8 quant | `bmm_fp8_quant`†<br>`bmm_fp8_group_quant_helion`† | `vllm/model_executor/layers/attention/mla_attention.py`<br>`vllm/kernels/triton/ops/bmm_fp8_quant.py` (PR-head only) (new 
  • Network accessline 1383
    | Open PR `#48726` LiteTopK fused DSA indexer top-k + LiteDSA (SM100 prefill) | `coarse_tiering_topk_kernel`<br>`overflow_exact_topk_kernel`<br>`map_topk_indices_and_accumulate_votes_litetopk_kernel`<br>`paged_gather_kernel`<br>`VLLM_LITETO
  • Network accessline 1384
    | Open PR `#57086` Kimi-K3 shared-output all-reduce overlapped with routed experts (low-SM NVLS) | `low_sm_all_reduce_`<br>`vector_cyclic_nvls_all_reduce_kernel`<br>`peer_barrier_kernel`<br>`VLLM_KIMI_K3_SHARED_OUTPUT_AR_OVERLAP` | `csrc/li
  • Network accessline 1385
    | Open PR `#59084` GLM-5.3 absorbed Q projection folded into `fused_q` | `_fused_q_kernel`‡<br>`fused_q` | `vllm/models/deepseek_v32/common/kernels.py`<br>`vllm/models/deepseek_v32/attention.py` | Moves the `torch.bmm(q_nope, W_UK_T)` absor
  • Network accessline 1386
    | Open PR `#59822` GLM-5.2 fused QKV-A GEMM routed through `dsv3_fused_a_gemm` on SM10x | `fused_a_gemm_kernel`‡ | `csrc/libtorch_stable/dsv3_fused_a_gemm.cu`<br>`vllm/models/deepseek_v32/nvidia/glm52_low_latency_gemm.py` | Reuses the DSV3 
  • Network accessline 1387
    | Open router fusions: softmax inside `grouped_topk`, PDL for `topkGating`, Qwen MoE shared-expert sigmoid gate | `grouped_topk_fused_kernel`‡<br>`topkGating`‡<br>`shared_expert_gate`† | `csrc/libtorch_stable/moe/grouped_topk_kernels.cu`<br
  • Network accessline 1388
    | Open PR `#58581` HY-V4 iHC post/pre fused across decoder layers | `HpcIHCPostPre`<br>`hpc.fuse_ihc_post`<br>`hpc.fuse_ihc_pre` | `vllm/model_executor/layers/hpc/hpc_ihc.py`<br>`vllm/models/hy_v4/nvidia/model.py` | Fuses layer N's iHC post
  • Network accessline 1389
    | Open PR `#56148` multi-query Triton split-K for spec-decode verify | `kernel_unified_attention`‡<br>`reduce_segments`‡ | `vllm/v1/attention/ops/triton_unified_attention.py`<br>`vllm/v1/attention/backends/triton_attn.py` | Extends split-K 
  • Network accessline 1390
    | Open small fusions (GDN, Mamba, Qwen4Exp, Gemma norm) | `gdn_decode_post_conv_mtp_kernel`‡<br>`_qsa_prepare_kernel`‡<br>Gemma RMSNorm† | `csrc/libtorch_stable/gdn/fused_gdn_decode_kernel.cu`<br>`vllm/v1/attention/backends/utils.py`<br>`vl
  • Network accessline 1391
    | Open overlap and graph PRs | `maybe_execute_in_parallel`<br>side-stream router gate<br>dual-stream indexer<br>eager PyNccl split in PIECEWISE<br>DBO graph replay | `vllm/v1/sample/rejection_sampler.py`<br>`vllm/model_executor/models/nemot
  • Network accessline 1392
    | Open speculative state paths (ReplaySSM, RecoverSSM, rejection) | ReplaySSM / RecoverSSM<br>rejection sampler temperature | `vllm/v1/worker/gpu/spec_decode/rejection_sampler.py`<br>`vllm/model_executor/models/qwen3_next.py` | Mamba2 Repla

skills/llm-torch-profiler-analysis/references/overlap-catalog.md

  • Network accessline 40
    and FlashInfer `#2720` remain status-sensitive references. The public Kimi K3 Day-0 PR [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)
  • Network accessline 41
    The public Kimi K3 Day-0 PR [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541) merged on 2026-08-04 and shipped in v0.5.17. Its side-stream and PDL
  • Network accessline 42
    [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)
  • Network accessline 198
    | Pattern | Trace keywords | Primary code | Existing path | Skill should conclude | | --- | --- | --- | --- | --- | | Merged PR `#32541` Kimi K3 branch and PDL overlap | `bfa_alt_stream`<br>`gate_alt_stream`<br>`shared_event`<br>`set_mla_kv
  • Network accessline 199
    | --- | --- | --- | --- | --- | | Merged PR `#32541` Kimi K3 branch and PDL overlap | `bfa_alt_stream`<br>`gate_alt_stream`<br>`shared_event`<br>`set_mla_kv_concat_q`<br>`enable_pdl` | [`sgl-project/sglang#32541`](https://github.com/sgl-pro
  • Network accessline 200
    | Merged PR `#32541` Kimi K3 branch and PDL overlap | `bfa_alt_stream`<br>`gate_alt_stream`<br>`shared_event`<br>`set_mla_kv_concat_q`<br>`enable_pdl` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`pyth
  • Network accessline 201
    | Merged PR `#32541` skinny KDA branch vs wide QKVG projection | small `f_a/b` GEMVs near a wide `qkvg` GEMM<br>`bfa_alt_stream` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`python/sglang/srt/models/k
  • Network accessline 202
    | Merged PR `#32541` MLA output-gate projection vs attention core | `gate_alt_stream`<br>`_fork_output_gate`<br>`mla_output_gate` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`python/sglang/srt/models/
  • Network accessline 203
    | Merged PR `#32541` shared experts vs routed dispatch / A2A | shared-expert GEMMs beside routed-expert dispatch, A2A, or latent tail<br>`shared_event` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`pyt
  • Network accessline 204
    | Merged PR `#32541` ReplaySSM verify/fold staging | `replayssm_rawv`<br>`replayssm_rawk`<br>`accept_lens`<br>`kda_replayssm_exact_fold_kernel` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/pull/32541)<br>`python/sgla
  • Network accessline 205
    | Merged PR `#32541` MLA prologue producer-to-attention PDL chain | `set_mla_kv_concat_q`<br>`set_mla_kv_concat_q_fp8`<br>`cudaGridDependencySynchronize`<br>`enable_pdl` | [`sgl-project/sglang#32541`](https://github.com/sgl-project/sglang/p
  • Access to secretsline 644
    [Credential-related source omitted]
  • Access to secretsline 724
    [Credential-related source omitted]
  • Access to secretsline 727
    [Credential-related source omitted]
  • Access to secretsline 850
    [Credential-related source omitted]

skills/llm-torch-profiler-analysis/references/source-map.md

  • Network accessline 7
    | Framework | Entry / worker / attribution source | |---|---| | SGLang | [profiler CLI](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/profiler.py); [benchmark client](https://github.com/sg
  • Network accessline 8
    |---|---| | SGLang | [profiler CLI](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/profiler.py); [benchmark client](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01eb
  • Network accessline 9
    | SGLang | [profiler CLI](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/profiler.py); [benchmark client](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93
  • Network accessline 10
    | vLLM | [profiler config](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/profiler.py); [HTTP routes](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/en
  • Network accessline 11
    | TensorRT-LLM | [request schema](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88cb1a8b46e1742a9d60/tensorrt_llm/serve/openai_protocol.py); [HTTP routes](https://github.com/NVIDIA/TensorRT-LLM/blob/bb367fc8c1adf6e2c28c88c
  • Network accessline 12
    | TokenSpeed | [control routes](https://github.com/lightseekorg/tokenspeed/blob/6fa10840d5c3c23065f60428ad264fba60fa04ae/python/tokenspeed/runtime/entrypoints/control_server.py); [profile lifecycle](https://github.com/lightseekorg/tokenspee

skills/llm-torch-profiler-analysis/references/vllm-torch-compile-fusions.md

  • Network accessline 3
    Source inspection: **2026-10-05**, vLLM `0c16eee3f1ff777298cc894c3eeb85f3880c6d6a`. [Pass manager](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 3
    Source inspection: **2026-10-05**, vLLM `0c16eee3f1ff777298cc894c3eeb85f3880c6d6a`. [Pass manager](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 4
    `0c16eee3f1ff777298cc894c3eeb85f3880c6d6a`. [Pass manager](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py) and [configuration](https://github.com/vllm-project/vllm/
  • Network accessline 4
    `0c16eee3f1ff777298cc894c3eeb85f3880c6d6a`. [Pass manager](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py) and [configuration](https://github.com/vllm-project/vllm/
  • Network accessline 5
    [Pass manager](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 5
    [Pass manager](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/compilation/passes/pass_manager.py)
  • Network accessline 6
    and [configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py)
  • Network accessline 6
    and [configuration](https://github.com/vllm-project/vllm/blob/0c16eee3f1ff777298cc894c3eeb85f3880c6d6a/vllm/config/compilation.py)

skills/llm-torch-profiler-analysis/scripts/analyze_llm_torch_profile.py

  • Executable scriptline 1
    Executable file

skills/llm-torch-profiler-analysis/scripts/analyze_sglang_torch_profile.py

  • Executable scriptline 1
    Executable file

skills/llm-torch-profiler-analysis/scripts/probe_llm_server.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 38
    "--url",         required=True,         help="Server base URL, for example http://127.0.0.1:30000.",
  • Network accessline 39
    required=True,         help="Server base URL, for example http://127.0.0.1:30000.",     )
  • Network accessline 40
    help="Server base URL, for example http://127.0.0.1:30000.",

skills/llm-torch-profiler-analysis/scripts/profile_common.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 1108
    [Credential-related source omitted]

skills/llm-torch-profiler-analysis/scripts/render_triage_markdown_bundle.py

  • Executable scriptline 1
    Executable file

skills/llm-torch-profiler-analysis/scripts/run_sglang_torch_profile_host.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 190
    docker exec sglang_bbuf bash -lc "mkdir -p '$RUN_DIR' '$PROFILE_ROOT' && cd '$SGLANG_REPO_DIR' && rm -f '$PID_PATH' && (SGLANG_PROFILE_V2=0 CUDA_VISIBLE_DEVICES=$GPUS PYTHONPATH=python nohup $SERVER_ARGS > '$LOG_PATH' 2>&1 < /dev/null & ech
  • Network accessline 197
    ready=0 for _ in $(seq 1 180); do   if curl -sf "http://127.0.0.1:${PORT}/v1/models" >/dev/null; then
  • Network accessline 198
    for _ in $(seq 1 180); do   if curl -sf "http://127.0.0.1:${PORT}/v1/models" >/dev/null; then     ready=1
  • Network accessline 199
    if curl -sf "http://127.0.0.1:${PORT}/v1/models" >/dev/null; then
  • Network accessline 222
    "stream": False, } req = urllib.request.Request(
  • Network accessline 223
    } req = urllib.request.Request(     "http://127.0.0.1:${PORT}/generate",
  • Network accessline 224
    req = urllib.request.Request(
  • Network accessline 225
    "http://127.0.0.1:${PORT}/generate",
  • Network accessline 227
    headers={"Content-Type": "application/json"}, ) with urllib.request.urlopen(req, timeout=600) as resp:
  • Network accessline 228
    ) with urllib.request.urlopen(req, timeout=600) as resp:     body = json.loads(resp.read().decode())
  • Network accessline 229
    with urllib.request.urlopen(req, timeout=600) as resp:
  • Network accessline 235
    docker exec sglang_bbuf bash -lc "cd '$SCRIPT_DIR' && python3 analyze_llm_torch_profile.py --framework sglang --url http://127.0.0.1:${PORT} --output-dir '$PROFILE_ROOT' --num-steps 5 --warmup-steps '$WARMUP_STEPS' --probe-requests 1 --prof
  • Network accessline 236
    python3 "$SCRIPT_DIR/probe_llm_server.py" \   --framework sglang \   --url "http://127.0.0.1:${PORT}" \
  • Network accessline 237
    --framework sglang \   --url "http://127.0.0.1:${PORT}" \   | docker exec -i sglang_bbuf bash -lc "cat > '$BENCHMARK_PATH'" >/dev/null
  • Network accessline 238
    --url "http://127.0.0.1:${PORT}" \

skills/llm-torch-profiler-analysis/scripts/run_vllm_torch_profile_host.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Dangerous shell operationline 239
    docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Dangerous shell operationline 285
    docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
  • Network accessline 289
    ready=0 for _ in $(seq 1 180); do   if curl -sf "http://127.0.0.1:${PORT}/v1/models" >/dev/null; then
  • Network accessline 290
    for _ in $(seq 1 180); do   if curl -sf "http://127.0.0.1:${PORT}/v1/models" >/dev/null; then     ready=1
  • Network accessline 291
    if curl -sf "http://127.0.0.1:${PORT}/v1/models" >/dev/null; then
  • Network accessline 303
    python3 "$SCRIPT_DIR/analyze_llm_torch_profile.py"    --framework vllm    --url "http://127.0.0.1:${PORT}"    --output-dir "$PROFILE_DIR"    --num-steps "$PROFILER_MAX_ITERATIONS"    --warmup-steps "$WARMUP_STEPS"    --probe-requests 1
  • Network accessline 304
    --framework vllm \   --url "http://127.0.0.1:${PORT}" \   --output-dir "$PROFILE_DIR" \
  • Network accessline 305
    --url "http://127.0.0.1:${PORT}" \
  • Network accessline 334
    python3 "$SCRIPT_DIR/probe_llm_server.py" \   --framework vllm \   --url "http://127.0.0.1:${PORT}" \
  • Network accessline 335
    --framework vllm \   --url "http://127.0.0.1:${PORT}" \   --model "$MODEL" \
  • Network accessline 336
    --url "http://127.0.0.1:${PORT}" \

skills/llm-torch-profiler-analysis/scripts/triage_kernel_helpers.py

  • Executable scriptline 1
    Executable file

skills/llm-torch-profiler-analysis/scripts/triage_overlap_helpers.py

  • Executable scriptline 1
    Executable file

skills/model-architecture-diagram/SKILL.md

  • Network accessline 62
    - Issue index: https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS/issues/31 - Release page: https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS/releases/tag/sgl-cookbook-architecture-images-2026-05-02 - Zip download: https://github.com/BBu
  • Network accessline 63
    - Release page: https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS/releases/tag/sgl-cookbook-architecture-images-2026-05-02 - Zip download: https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS/releases/download/sgl-cookbook-architecture-ima
  • Network accessline 64
    - Zip download: https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS/releases/download/sgl-cookbook-architecture-images-2026-05-02/sgl-cookbook-model-architecture-images-2026-05-02.zip
  • Network accessline 72
    curl -L -o /tmp/sgl-cookbook-model-architecture-images-2026-05-02.zip \
  • Network accessline 73
    https://github.com/BBuf/AI-Infra-Auto-Driven-SKILLS/releases/download/sgl-cookbook-architecture-images-2026-05-02/sgl-cookbook-model-architecture-images-2026-05-02.zip

skills/model-architecture-diagram/references/diagram-index.json

  • Network accessline 2
    "version": "2026-10-05",   "sources": [     {"name": "Qwen official", "repo": "https://huggingface.co/Qwen/Qwen3.8-Flash-Next", "audited_commit": "de4b8e4d43b917e7706784d8bb445c9af86a3540"},
  • Network accessline 3
    "sources": [     {"name": "Qwen official", "repo": "https://huggingface.co/Qwen/Qwen3.8-Flash-Next", "audited_commit": "de4b8e4d43b917e7706784d8bb445c9af86a3540"},     {"name": "XiaomiMiMo official", "repo": "https://huggingface.co/XiaomiMi
  • Network accessline 4
    {"name": "Qwen official", "repo": "https://huggingface.co/Qwen/Qwen3.8-Flash-Next", "audited_commit": "de4b8e4d43b917e7706784d8bb445c9af86a3540"},
  • Network accessline 5
    {"name": "XiaomiMiMo official", "repo": "https://huggingface.co/XiaomiMiMo", "audited_commit": "73875d00b30a89ef8cc353a0b60b0e9f9561952d"},
  • Network accessline 6
    {       "name": "InfraTech",       "repo": "https://github.com/CalvinXKY/InfraTech",
  • Network accessline 7
    "name": "InfraTech",       "repo": "https://github.com/CalvinXKY/InfraTech",       "branch": "main",
  • Network accessline 8
    "repo": "https://github.com/CalvinXKY/InfraTech",
  • Network accessline 12
    {       "name": "self-llm",       "repo": "https://github.com/datawhalechina/self-llm",
  • Network accessline 13
    "name": "self-llm",       "repo": "https://github.com/datawhalechina/self-llm",       "branch": "master",
  • Network accessline 14
    "repo": "https://github.com/datawhalechina/self-llm",
  • Network accessline 18
    {       "name": "Z-Image",       "repo": "https://github.com/Tongyi-MAI/Z-Image",
  • Network accessline 19
    "name": "Z-Image",       "repo": "https://github.com/Tongyi-MAI/Z-Image",       "branch": "main",
  • Network accessline 20
    "repo": "https://github.com/Tongyi-MAI/Z-Image",
  • Network accessline 24
    {       "name": "Wan2.1",       "repo": "https://github.com/Wan-Video/Wan2.1",
  • Network accessline 25
    "name": "Wan2.1",       "repo": "https://github.com/Wan-Video/Wan2.1",       "branch": "main",
  • Network accessline 26
    "repo": "https://github.com/Wan-Video/Wan2.1",
  • Network accessline 30
    {       "name": "Wan2.2",       "repo": "https://github.com/Wan-Video/Wan2.2",
  • Network accessline 31
    "name": "Wan2.2",       "repo": "https://github.com/Wan-Video/Wan2.2",       "branch": "main",
  • Network accessline 32
    "repo": "https://github.com/Wan-Video/Wan2.2",
  • Network accessline 36
    {       "name": "HunyuanVideo",       "repo": "https://github.com/Tencent-Hunyuan/HunyuanVideo",
  • Network accessline 37
    "name": "HunyuanVideo",       "repo": "https://github.com/Tencent-Hunyuan/HunyuanVideo",       "branch": "main",
  • Network accessline 38
    "repo": "https://github.com/Tencent-Hunyuan/HunyuanVideo",
  • Network accessline 42
    {       "name": "Hunyuan3D-2",       "repo": "https://github.com/Tencent-Hunyuan/Hunyuan3D-2",
  • Network accessline 43
    "name": "Hunyuan3D-2",       "repo": "https://github.com/Tencent-Hunyuan/Hunyuan3D-2",       "branch": "main",
  • Network accessline 44
    "repo": "https://github.com/Tencent-Hunyuan/Hunyuan3D-2",
  • Network accessline 48
    {       "name": "Flux.1-Architecture-Diagram",       "repo": "https://github.com/brayevalerien/Flux.1-Architecture-Diagram",
  • Network accessline 49
    "name": "Flux.1-Architecture-Diagram",       "repo": "https://github.com/brayevalerien/Flux.1-Architecture-Diagram",       "branch": "main",
  • Network accessline 50
    "repo": "https://github.com/brayevalerien/Flux.1-Architecture-Diagram",
  • Network accessline 54
    ],   "diagrams": [     {"id": "qwen38-flash-next-architecture", "title": "Qwen3.8 Flash Next architecture", "aliases": ["qwen3.8-flash-next", "qwen/qwen3.8-flash-next", "qwen3.8-flash-next-fp8", "qwen4-exp", "qwen4_exp"], "source": "Qwen of
  • Network accessline 55
    "diagrams": [     {"id": "qwen38-flash-next-architecture", "title": "Qwen3.8 Flash Next architecture", "aliases": ["qwen3.8-flash-next", "qwen/qwen3.8-flash-next", "qwen3.8-flash-next-fp8", "qwen4-exp", "qwen4_exp"], "source": "Qwen officia
  • Network accessline 56
    {"id": "qwen38-flash-next-architecture", "title": "Qwen3.8 Flash Next architecture", "aliases": ["qwen3.8-flash-next", "qwen/qwen3.8-flash-next", "qwen3.8-flash-next-fp8", "qwen4-exp", "qwen4_exp"], "source": "Qwen official", "path": "Qwen3
  • Network accessline 57
    {"id": "mimo-v26-architecture", "title": "MiMo V2.6 architecture", "aliases": ["mimo-v2.6", "mimo-v2.6-pro", "mimo-v2.6-flash", "xiaomimimo/mimo-v2.6-pro-rl", "xiaomimimo/mimo-v2.6-flash-rl"], "source": "XiaomiMiMo official", "path": "MiMo-
  • Network accessline 58
    {"id": "mimo-v25-pro-architecture", "title": "MiMo V2.5 Pro architecture", "aliases": ["mimo-v2.5-pro", "xiaomimimo/mimo-v2.5-pro"], "source": "XiaomiMiMo official", "path": "MiMo-V2.5-Pro/assets/architecture.png", "url": "https://huggingfa
  • Network accessline 59
    {"id": "glm52-architecture-changes", "title": "GLM-5.2 architecture changes", "aliases": ["glm-5.2", "glm5.2", "zai-org/glm-5.2"], "source": "self-llm", "path": "models/GLM-5.2/images/01-04.png", "url": "https://raw.githubusercontent.com/da
  • Network accessline 64
    "source": "InfraTech",       "path": "models/deepseek_v3/deepseek_v3_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/deepseek_v3_architecture.jpg",
  • Network accessline 65
    "path": "models/deepseek_v3/deepseek_v3_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/deepseek_v3_architecture.jpg",       "rank": 1
  • Network accessline 66
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/deepseek_v3_architecture.jpg",
  • Network accessline 73
    "source": "InfraTech",       "path": "models/deepseek_v3/MLA_MHA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/MLA_MHA.jpg",
  • Network accessline 74
    "path": "models/deepseek_v3/MLA_MHA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/MLA_MHA.jpg",       "rank": 2
  • Network accessline 75
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/MLA_MHA.jpg",
  • Network accessline 82
    "source": "InfraTech",       "path": "models/deepseek_v3/MLA_MQA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/MLA_MQA.jpg",
  • Network accessline 83
    "path": "models/deepseek_v3/MLA_MQA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/MLA_MQA.jpg",       "rank": 3
  • Network accessline 84
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3/MLA_MQA.jpg",
  • Network accessline 91
    "source": "InfraTech",       "path": "models/deepseek_v3_2/deepseek_v3_2_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/deepseek_v3_2_architecture.jpg",
  • Network accessline 92
    "path": "models/deepseek_v3_2/deepseek_v3_2_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/deepseek_v3_2_architecture.jpg",       "rank": 1
  • Network accessline 93
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/deepseek_v3_2_architecture.jpg",
  • Network accessline 100
    "source": "InfraTech",       "path": "models/deepseek_v3_2/DSA_MQA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/DSA_MQA.jpg",
  • Network accessline 101
    "path": "models/deepseek_v3_2/DSA_MQA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/DSA_MQA.jpg",       "rank": 2
  • Network accessline 102
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/DSA_MQA.jpg",
  • Network accessline 109
    "source": "InfraTech",       "path": "models/deepseek_v3_2/DSA_MHA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/DSA_MHA.jpg",
  • Network accessline 110
    "path": "models/deepseek_v3_2/DSA_MHA.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/DSA_MHA.jpg",       "rank": 3
  • Network accessline 111
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v3_2/DSA_MHA.jpg",
  • Network accessline 118
    "source": "InfraTech",       "path": "models/deepseek_v4/deepseek_v4_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v4/deepseek_v4_architecture.jpg",
  • Network accessline 119
    "path": "models/deepseek_v4/deepseek_v4_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v4/deepseek_v4_architecture.jpg",       "rank": 1
  • Network accessline 120
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/deepseek_v4/deepseek_v4_architecture.jpg",
  • Network accessline 127
    "source": "InfraTech",       "path": "models/glm_5/glm_5_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/glm_5/glm_5_architecture.jpg",
  • Network accessline 128
    "path": "models/glm_5/glm_5_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/glm_5/glm_5_architecture.jpg",       "rank": 1
  • Network accessline 129
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/glm_5/glm_5_architecture.jpg",
  • Network accessline 136
    "source": "InfraTech",       "path": "models/kimi_k_2/kimi_k_2_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_2/kimi_k_2_architecture.jpg",
  • Network accessline 137
    "path": "models/kimi_k_2/kimi_k_2_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_2/kimi_k_2_architecture.jpg",       "rank": 1
  • Network accessline 138
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_2/kimi_k_2_architecture.jpg",
  • Network accessline 145
    "source": "InfraTech",       "path": "models/kimi_k_2_5/kimi_k_2_5_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_2_5/kimi_k_2_5_architecture.jpg",
  • Network accessline 146
    "path": "models/kimi_k_2_5/kimi_k_2_5_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_2_5/kimi_k_2_5_architecture.jpg",       "rank": 1
  • Network accessline 147
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_2_5/kimi_k_2_5_architecture.jpg",
  • Network accessline 154
    "source": "InfraTech",       "path": "models/kimi_k_3/kimi_k_3_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_3/kimi_k_3_architecture.jpg",
  • Network accessline 155
    "path": "models/kimi_k_3/kimi_k_3_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_3/kimi_k_3_architecture.jpg",       "rank": 1
  • Network accessline 156
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/kimi_k_3/kimi_k_3_architecture.jpg",
  • Network accessline 163
    "source": "self-llm",       "path": "models/MiniMax-M2/images/01-01.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-01.png",
  • Network accessline 164
    "path": "models/MiniMax-M2/images/01-01.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-01.png",       "rank": 1
  • Network accessline 165
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-01.png",
  • Network accessline 172
    "source": "self-llm",       "path": "models/MiniMax-M2/images/01-02.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-02.png",
  • Network accessline 173
    "path": "models/MiniMax-M2/images/01-02.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-02.png",       "rank": 2
  • Network accessline 174
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-02.png",
  • Network accessline 181
    "source": "self-llm",       "path": "models/MiniMax-M2/images/01-03.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-03.png",
  • Network accessline 182
    "path": "models/MiniMax-M2/images/01-03.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-03.png",       "rank": 3
  • Network accessline 183
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/MiniMax-M2/images/01-03.png",
  • Network accessline 190
    "source": "InfraTech",       "path": "models/minimax_m_2_5/minimax_m_2_5_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/minimax_m_2_5/minimax_m_2_5_architecture.jpg",
  • Network accessline 191
    "path": "models/minimax_m_2_5/minimax_m_2_5_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/minimax_m_2_5/minimax_m_2_5_architecture.jpg",       "rank": 1
  • Network accessline 192
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/minimax_m_2_5/minimax_m_2_5_architecture.jpg",
  • Network accessline 199
    "source": "self-llm",       "path": "models/Qwen3/images/01-01.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-01.png",
  • Network accessline 200
    "path": "models/Qwen3/images/01-01.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-01.png",       "rank": 1
  • Network accessline 201
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-01.png",
  • Network accessline 208
    "source": "self-llm",       "path": "models/Qwen3/images/01-02.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-02.png",
  • Network accessline 209
    "path": "models/Qwen3/images/01-02.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-02.png",       "rank": 2
  • Network accessline 210
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-02.png",
  • Network accessline 217
    "source": "self-llm",       "path": "models/Qwen3/images/01-03.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-03.png",
  • Network accessline 218
    "path": "models/Qwen3/images/01-03.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-03.png",       "rank": 3
  • Network accessline 219
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3/images/01-03.png",
  • Network accessline 226
    "source": "InfraTech",       "path": "models/qwen3_5/qwen_3_5_397b_a17b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_5/qwen_3_5_397b_a17b_architecture.jpg",
  • Network accessline 227
    "path": "models/qwen3_5/qwen_3_5_397b_a17b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_5/qwen_3_5_397b_a17b_architecture.jpg",       "rank": 1
  • Network accessline 228
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_5/qwen_3_5_397b_a17b_architecture.jpg",
  • Network accessline 235
    "source": "InfraTech",       "path": "models/qwen3_5/qwen_3_5_27b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_5/qwen_3_5_27b_architecture.jpg",
  • Network accessline 236
    "path": "models/qwen3_5/qwen_3_5_27b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_5/qwen_3_5_27b_architecture.jpg",       "rank": 1
  • Network accessline 237
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_5/qwen_3_5_27b_architecture.jpg",
  • Network accessline 244
    "source": "InfraTech",       "path": "models/qwen3_vl/qwen_3_vl_32b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_vl/qwen_3_vl_32b_architecture.jpg",
  • Network accessline 245
    "path": "models/qwen3_vl/qwen_3_vl_32b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_vl/qwen_3_vl_32b_architecture.jpg",       "rank": 1
  • Network accessline 246
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_vl/qwen_3_vl_32b_architecture.jpg",
  • Network accessline 253
    "source": "InfraTech",       "path": "models/qwen3_vl/qwen_3_vl_235b_a22b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_vl/qwen_3_vl_235b_a22b_architecture.jpg",
  • Network accessline 254
    "path": "models/qwen3_vl/qwen_3_vl_235b_a22b_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_vl/qwen_3_vl_235b_a22b_architecture.jpg",       "rank": 1
  • Network accessline 255
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/qwen3_vl/qwen_3_vl_235b_a22b_architecture.jpg",
  • Network accessline 262
    "source": "self-llm",       "path": "models/Qwen3-VL/images/01-01.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3-VL/images/01-01.png",
  • Network accessline 263
    "path": "models/Qwen3-VL/images/01-01.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3-VL/images/01-01.png",       "rank": 2
  • Network accessline 264
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3-VL/images/01-01.png",
  • Network accessline 271
    "source": "self-llm",       "path": "models/Qwen3-VL/images/01-02.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3-VL/images/01-02.png",
  • Network accessline 272
    "path": "models/Qwen3-VL/images/01-02.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3-VL/images/01-02.png",       "rank": 3
  • Network accessline 273
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Qwen3-VL/images/01-02.png",
  • Network accessline 280
    "source": "InfraTech",       "path": "models/step_3_5_flash/step_3_5_flash_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/step_3_5_flash/step_3_5_flash_architecture.jpg",
  • Network accessline 281
    "path": "models/step_3_5_flash/step_3_5_flash_architecture.jpg",       "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/step_3_5_flash/step_3_5_flash_architecture.jpg",       "rank": 1
  • Network accessline 282
    "url": "https://raw.githubusercontent.com/CalvinXKY/InfraTech/main/models/step_3_5_flash/step_3_5_flash_architecture.jpg",
  • Network accessline 289
    "source": "self-llm",       "path": "models/Llama4/images/01-3.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Llama4/images/01-3.png",
  • Network accessline 290
    "path": "models/Llama4/images/01-3.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Llama4/images/01-3.png",       "rank": 1
  • Network accessline 291
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Llama4/images/01-3.png",
  • Network accessline 298
    "source": "self-llm",       "path": "models/Hunyuan-A13B-Instruct/images/01-01-Hunyuan-A13B-architecture.jpg",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Hunyuan-A13B-Instruct/images/01-01%E6%B7%B7
  • Network accessline 299
    "path": "models/Hunyuan-A13B-Instruct/images/01-01-Hunyuan-A13B-architecture.jpg",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Hunyuan-A13B-Instruct/images/01-01%E6%B7%B7%E5%85%83%E5%A4%A7%E6%A8%A1%
  • Network accessline 300
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Hunyuan-A13B-Instruct/images/01-01%E6%B7%B7%E5%85%83%E5%A4%A7%E6%A8%A1%E5%9E%8BA13B%E6%9E%B6%E6%9E%84%E5%9B%BE.jpg",
  • Network accessline 307
    "source": "self-llm",       "path": "models/Hunyuan-A13B-Instruct/images/01-02-shared-and-routed-experts.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Hunyuan-A13B-Instruct/images/01-02-%E5%85%B
  • Network accessline 308
    "path": "models/Hunyuan-A13B-Instruct/images/01-02-shared-and-routed-experts.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Hunyuan-A13B-Instruct/images/01-02-%E5%85%B1%E4%BA%AB%E4%B8%93%E5%AE%B6
  • Network accessline 309
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Hunyuan-A13B-Instruct/images/01-02-%E5%85%B1%E4%BA%AB%E4%B8%93%E5%AE%B6%E5%92%8C%E6%B7%B7%E5%90%88%E4%B8%93%E5%AE%B6.png",
  • Network accessline 316
    "source": "self-llm",       "path": "models/Kimi-VL/images/02-4.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Kimi-VL/images/02-4.png",
  • Network accessline 317
    "path": "models/Kimi-VL/images/02-4.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Kimi-VL/images/02-4.png",       "rank": 1
  • Network accessline 318
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Kimi-VL/images/02-4.png",
  • Network accessline 325
    "source": "self-llm",       "path": "models/Kimi-VL/images/02-5.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Kimi-VL/images/02-5.png",
  • Network accessline 326
    "path": "models/Kimi-VL/images/02-5.png",       "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Kimi-VL/images/02-5.png",       "rank": 2
  • Network accessline 327
    "url": "https://raw.githubusercontent.com/datawhalechina/self-llm/master/models/Kimi-VL/images/02-5.png",
  • Network accessline 334
    "source": "Z-Image",       "path": "assets/architecture.webp",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/architecture.webp",
  • Network accessline 335
    "path": "assets/architecture.webp",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/architecture.webp",       "rank": 1
  • Network accessline 336
    "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/architecture.webp",
  • Network accessline 343
    "source": "Z-Image",       "path": "assets/training_pipeline.jpg",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/training_pipeline.jpg",
  • Network accessline 344
    "path": "assets/training_pipeline.jpg",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/training_pipeline.jpg",       "rank": 2
  • Network accessline 345
    "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/training_pipeline.jpg",
  • Network accessline 352
    "source": "Z-Image",       "path": "assets/decoupled-dmd.webp",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/decoupled-dmd.webp",
  • Network accessline 353
    "path": "assets/decoupled-dmd.webp",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/decoupled-dmd.webp",       "rank": 3
  • Network accessline 354
    "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/decoupled-dmd.webp",
  • Network accessline 361
    "source": "Z-Image",       "path": "assets/DMDR.webp",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/DMDR.webp",
  • Network accessline 362
    "path": "assets/DMDR.webp",       "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/DMDR.webp",       "rank": 4
  • Network accessline 363
    "url": "https://raw.githubusercontent.com/Tongyi-MAI/Z-Image/main/assets/DMDR.webp",
  • Network accessline 370
    "source": "Wan2.1",       "path": "assets/video_dit_arch.jpg",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.1/main/assets/video_dit_arch.jpg",
  • Network accessline 371
    "path": "assets/video_dit_arch.jpg",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.1/main/assets/video_dit_arch.jpg",       "rank": 1
  • Network accessline 372
    "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.1/main/assets/video_dit_arch.jpg",
  • Network accessline 379
    "source": "Wan2.2",       "path": "assets/moe_arch.png",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/moe_arch.png",
  • Network accessline 380
    "path": "assets/moe_arch.png",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/moe_arch.png",       "rank": 1
  • Network accessline 381
    "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/moe_arch.png",
  • Network accessline 388
    "source": "Wan2.2",       "path": "assets/moe_2.png",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/moe_2.png",
  • Network accessline 389
    "path": "assets/moe_2.png",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/moe_2.png",       "rank": 2
  • Network accessline 390
    "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/moe_2.png",
  • Network accessline 397
    "source": "Wan2.2",       "path": "assets/vae.png",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/vae.png",
  • Network accessline 398
    "path": "assets/vae.png",       "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/vae.png",       "rank": 3
  • Network accessline 399
    "url": "https://raw.githubusercontent.com/Wan-Video/Wan2.2/main/assets/vae.png",
  • Network accessline 406
    "source": "HunyuanVideo",       "path": "assets/overall.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/overall.png",
  • Network accessline 407
    "path": "assets/overall.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/overall.png",       "rank": 1
  • Network accessline 408
    "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/overall.png",
  • Network accessline 415
    "source": "HunyuanVideo",       "path": "assets/backbone.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/backbone.png",
  • Network accessline 416
    "path": "assets/backbone.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/backbone.png",       "rank": 2
  • Network accessline 417
    "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/backbone.png",
  • Network accessline 424
    "source": "HunyuanVideo",       "path": "assets/text_encoder.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/text_encoder.png",
  • Network accessline 425
    "path": "assets/text_encoder.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/text_encoder.png",       "rank": 3
  • Network accessline 426
    "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/text_encoder.png",
  • Network accessline 433
    "source": "HunyuanVideo",       "path": "assets/3dvae.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/3dvae.png",
  • Network accessline 434
    "path": "assets/3dvae.png",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/3dvae.png",       "rank": 4
  • Network accessline 435
    "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/HunyuanVideo/main/assets/3dvae.png",
  • Network accessline 442
    "source": "Hunyuan3D-2",       "path": "assets/images/system.jpg",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/Hunyuan3D-2/main/assets/images/system.jpg",
  • Network accessline 443
    "path": "assets/images/system.jpg",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/Hunyuan3D-2/main/assets/images/system.jpg",       "rank": 1
  • Network accessline 444
    "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/Hunyuan3D-2/main/assets/images/system.jpg",
  • Network accessline 451
    "source": "Hunyuan3D-2",       "path": "assets/images/arch.jpg",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/Hunyuan3D-2/main/assets/images/arch.jpg",
  • Network accessline 452
    "path": "assets/images/arch.jpg",       "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/Hunyuan3D-2/main/assets/images/arch.jpg",       "rank": 2
  • Network accessline 453
    "url": "https://raw.githubusercontent.com/Tencent-Hunyuan/Hunyuan3D-2/main/assets/images/arch.jpg",
  • Network accessline 460
    "source": "Flux.1-Architecture-Diagram",       "path": "flux_architecture_diagram.png",       "url": "https://raw.githubusercontent.com/brayevalerien/Flux.1-Architecture-Diagram/main/flux_architecture_diagram.png",
  • Network accessline 461
    "path": "flux_architecture_diagram.png",       "url": "https://raw.githubusercontent.com/brayevalerien/Flux.1-Architecture-Diagram/main/flux_architecture_diagram.png",       "rank": 1
  • Network accessline 462
    "url": "https://raw.githubusercontent.com/brayevalerien/Flux.1-Architecture-Diagram/main/flux_architecture_diagram.png",

skills/model-architecture-diagram/scripts/model_architecture_diagram.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/model-compute-simulation/SKILL.md

  • Network accessline 327
    Source audit: [SGLang V4](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py),
  • Network accessline 328
    [K3 latent experts](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/kimi_k3.py),
  • Network accessline 329
    [NVIDIA HGX dense/sparse specs](https://www.nvidia.com/en-us/data-center/hgx/),
  • Network accessline 330
    [AMD MI355X specs](https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html).
  • Network accessline 331
    HF field provenance is `hf_config_source` at `hf_config_revision`; construct `https://huggingface.co/<repo>/blob/<revision>/config.json` for the exact source. No GPU run is implied by a config refresh.
  • Network accessline 332
    `https://huggingface.co/<repo>/blob/<revision>/config.json` for the exact source.

skills/model-compute-simulation/references/gpu-specs.json

  • Network accessline 14
    "memory_bw_tb_s": 3.35,     "hbm_gb": 80,     "source": "https://www.nvidia.com/en-us/data-center/h100/"
  • Network accessline 15
    "hbm_gb": 80,     "source": "https://www.nvidia.com/en-us/data-center/h100/"   },
  • Network accessline 16
    "source": "https://www.nvidia.com/en-us/data-center/h100/"
  • Network accessline 22
    "memory_bw_tb_s": 4.8,     "hbm_gb": 141,     "source": "https://www.nvidia.com/en-us/data-center/h200/"
  • Network accessline 23
    "hbm_gb": 141,     "source": "https://www.nvidia.com/en-us/data-center/h200/"   },
  • Network accessline 24
    "source": "https://www.nvidia.com/en-us/data-center/h200/"
  • Network accessline 31
    "memory_bw_tb_s": 8.0,     "hbm_gb": 180,     "source": "https://www.nvidia.com/en-us/data-center/dgx-b200/",
  • Network accessline 32
    "hbm_gb": 180,     "source": "https://www.nvidia.com/en-us/data-center/dgx-b200/",     "dense_derivation": "8 GPUs; FP8 sparse 72 PF / 8 / 2; FP4 dense 72 PF / 8; BW 64 TB/s / 8"
  • Network accessline 33
    "source": "https://www.nvidia.com/en-us/data-center/dgx-b200/",
  • Network accessline 41
    "memory_bw_tb_s": 8.0,     "hbm_gb": 288,     "source": "https://www.nvidia.com/en-us/data-center/hgx/",
  • Network accessline 42
    "hbm_gb": 288,     "source": "https://www.nvidia.com/en-us/data-center/hgx/",     "notes": "8 GPUs; BF16/FP8 dense half sparse. Physical capacity maximum per Blackwell Ultra blog; HGX usable total is 2.1 TB. https://developer.nvidia.com/blo
  • Network accessline 43
    "source": "https://www.nvidia.com/en-us/data-center/hgx/",
  • Network accessline 44
    "notes": "8 GPUs; BF16/FP8 dense half sparse. Physical capacity maximum per Blackwell Ultra blog; HGX usable total is 2.1 TB. https://developer.nvidia.com/blog/inside-nvidia-blackwell-ultra-the-chip-powering-the-ai-factory-era/"
  • Network accessline 51
    "memory_bw_tb_s": 8.0,     "hbm_gb": 288,     "source": "https://www.nvidia.com/en-us/data-center/gb300-nvl72/",
  • Network accessline 52
    "hbm_gb": 288,     "source": "https://www.nvidia.com/en-us/data-center/gb300-nvl72/",     "notes": "Divide by 72 GPUs; BF16/FP8 half sparse. Physical capacity maximum 288GB; NVL72 advertised usable total 20 TB."
  • Network accessline 53
    "source": "https://www.nvidia.com/en-us/data-center/gb300-nvl72/",
  • Network accessline 61
    "memory_bw_tb_s": 1.597,     "hbm_gb": 96,     "source": "https://www.nvidia.com/en-us/data-center/rtx-pro-6000-blackwell-server-edition/",
  • Network accessline 62
    "hbm_gb": 96,     "source": "https://www.nvidia.com/en-us/data-center/rtx-pro-6000-blackwell-server-edition/",     "notes": "Published BF16 1PF, FP8 2PF and FP4 4PF have unconfirmed sparsity; no dense MFU peak inferred."
  • Network accessline 63
    "source": "https://www.nvidia.com/en-us/data-center/rtx-pro-6000-blackwell-server-edition/",
  • Network accessline 71
    "memory_bw_tb_s": 1.792,     "hbm_gb": 96,     "source": "https://www.nvidia.com/en-us/products/workstations/professional-desktop-gpus/rtx-pro-6000/",
  • Network accessline 72
    "hbm_gb": 96,     "source": "https://www.nvidia.com/en-us/products/workstations/professional-desktop-gpus/rtx-pro-6000/",     "notes": "FP4 4000 sparse TOPS / 2. BF16 and FP8 not published."
  • Network accessline 73
    "source": "https://www.nvidia.com/en-us/products/workstations/professional-desktop-gpus/rtx-pro-6000/",
  • Network accessline 81
    "memory_bw_tb_s": 0.273,     "hbm_gb": 128,     "source": "https://www.nvidia.com/en-us/products/workstations/dgx-spark/",
  • Network accessline 82
    "hbm_gb": 128,     "source": "https://www.nvidia.com/en-us/products/workstations/dgx-spark/",     "notes": "128GB unified LPDDR5x (not HBM). Published up to 1PF FP4 sparsity unconfirmed."
  • Network accessline 83
    "source": "https://www.nvidia.com/en-us/products/workstations/dgx-spark/",
  • Network accessline 91
    "memory_bw_tb_s": 8.0,     "hbm_gb": 288,     "source": "https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html",
  • Network accessline 92
    "hbm_gb": 288,     "source": "https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html",     "notes": "Official dense BF16/FP8 and MXFP4 figures, not sparse peaks."
  • Network accessline 93
    "source": "https://www.amd.com/en/products/accelerators/instinct/mi350/mi355x.html",

skills/model-compute-simulation/scripts/config_normalization.py

  • Executable scriptline 1
    Executable file

skills/model-compute-simulation/scripts/extract_compute_flow_from_trace.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/model-compute-simulation/scripts/model_compute_simulator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/model-optimization/sglang-model-day0-support/SKILL.md

  • Network accessline 189
    python3 scripts/collect_public_pr_evidence.py \   https://github.com/sgl-project/sglang/pull/23882 \
  • Network accessline 190
    https://github.com/sgl-project/sglang/pull/23882 \

skills/model-optimization/sglang-model-day0-support/assets/day0-bundle/architecture-gap-map.md

  • Network accessline 20
    - Evidence: https://github.com/sgl-project/sglang/pull/{{PUBLIC_PR_NUMBER}} | state: {{PR_STATE}} | head: {{PUBLIC_HEAD_SHA}} | limitation: {{PUBLIC_EVIDENCE_LIMITATION}}

skills/model-optimization/sglang-model-day0-support/assets/day0-bundle/pr-body.md

  • Network accessline 42
    - Evidence: https://github.com/sgl-project/sglang/pull/{{PUBLIC_PR_NUMBER}} | state: {{PR_STATE}} | head: {{PUBLIC_HEAD_SHA}} | limitation: {{PUBLIC_EVIDENCE_LIMITATION}}

skills/model-optimization/sglang-model-day0-support/assets/day0-bundle/release-lock.md

  • Network accessline 7
    | Model | `{{MODEL_SOURCE}}` | `{{MODEL_REVISION}}` | | Tokenizer/processor | `{{PROCESSOR_SOURCE}}` | `{{PROCESSOR_REVISION}}` | | SGLang | `https://github.com/sgl-project/sglang` | `{{SGLANG_SHA}}` |
  • Network accessline 8
    | Tokenizer/processor | `{{PROCESSOR_SOURCE}}` | `{{PROCESSOR_REVISION}}` | | SGLang | `https://github.com/sgl-project/sglang` | `{{SGLANG_SHA}}` | | Dependency | `{{DEPENDENCY_SOURCE}}` | `{{DEPENDENCY_REVISION}}` |
  • Network accessline 9
    | SGLang | `https://github.com/sgl-project/sglang` | `{{SGLANG_SHA}}` |

skills/model-optimization/sglang-model-day0-support/references/deepseek-v4-case-study.md

  • Network accessline 19
    - Evidence: https://github.com/sgl-project/sglang/pull/23882 | state: merged | head: 7978aa75e2c16db50f249aa25b9c5678abf6c7d2 | limitation: the 154-file mainline merge established the support spine but did not include every branch fix or la
  • Network accessline 20
    - Evidence: https://github.com/sgl-project/sglang/pull/24793 | state: merged | head: d2330b054a99218c6f348ba7f3855b40cedcafa3 | limitation: the next-day backfill closes identified omissions and expands tests; it is evidence that the first m

skills/model-optimization/sglang-model-day0-support/references/deepseek-v41-case-study.md

  • Network accessline 9
    [Cookbook #38802](https://github.com/sgl-project/sglang/pull/38802) landed
  • Network accessline 10
    2026-09-09; NVIDIA/B300 cells were marked verified by #38839/#38861 on 2026-09-10. The [integration spine #38798](https://github.com/sgl-project/sglang/pull/38798) asked users to use image commit `da64c5cb` while its branch was unstable.
  • Network accessline 11
    2026-09-10. The [integration spine #38798](https://github.com/sgl-project/sglang/pull/38798)
  • Network accessline 20
    | Capability | Extraction PR | Evidence rule | |---|---|---| | Standalone kernels and wrappers | [#39646](https://github.com/sgl-project/sglang/pull/39646) | PR reports byte-identical extracted files against `01d34d7b`; AST equivalence incl
  • Network accessline 21
    |---|---|---| | Standalone kernels and wrappers | [#39646](https://github.com/sgl-project/sglang/pull/39646) | PR reports byte-identical extracted files against `01d34d7b`; AST equivalence includes explicitly declared helper relocations, na
  • Network accessline 22
    | Standalone kernels and wrappers | [#39646](https://github.com/sgl-project/sglang/pull/39646) | PR reports byte-identical extracted files against `01d34d7b`; AST equivalence includes explicitly declared helper relocations, name substitutio
  • Network accessline 23
    | Top-k | [#39648](https://github.com/sgl-project/sglang/pull/39648) | Preserve ordering, ties and dtype contracts. |
  • Network accessline 24
    | Compression, KV I/O and metadata | [#39652](https://github.com/sgl-project/sglang/pull/39652) | Verify page ownership and eager/graph metadata parity. |
  • Network accessline 25
    | Communication | [#39653](https://github.com/sgl-project/sglang/pull/39653) | Preserve logical collective ownership. |
  • Network accessline 26
    | RoPE and FP4 packing | [#39656](https://github.com/sgl-project/sglang/pull/39656) | Preserve numerical and physical layout contracts. |
  • Network accessline 27
    | Hopper FP8 GEMMs | [#39657](https://github.com/sgl-project/sglang/pull/39657) | Record architecture predicates and fallback. |
  • Network accessline 28
    | mHC | [#39664](https://github.com/sgl-project/sglang/pull/39664) | Preserve residual state at each boundary. |
  • Network accessline 29
    | Chat and tool parsing | [#39665](https://github.com/sgl-project/sglang/pull/39665) | Validate incremental streaming and tokenizer revisions. |
  • Network accessline 30
    | Engram | [#39666](https://github.com/sgl-project/sglang/pull/39666) | Lock table indexing and transfer contracts. |
  • Network accessline 31
    | Vision tower | [#39668](https://github.com/sgl-project/sglang/pull/39668) | Validate processor, grid metadata and bounded graphs. |
  • Network accessline 32
    | Candidate indexer | [#39671](https://github.com/sgl-project/sglang/pull/39671) | Validate sparse candidate selection. |
  • Network accessline 33
    | Rust extensions | [#39677](https://github.com/sgl-project/sglang/pull/39677) | Prove extension ABI and packaging. |
  • Network accessline 34
    | Remaining model/runtime integration | [#38798](https://github.com/sgl-project/sglang/pull/38798) | Merged 2026-09-18; original restack reproduced tree `d529d05f`. |
  • Network accessline 52
    AMD extension #41018–#41021 landed 2026-09-25–28, followed by [#41308](https://github.com/sgl-project/sglang/pull/41308), gfx950 serving,
  • Network accessline 53
    [#41308](https://github.com/sgl-project/sglang/pull/41308), gfx950 serving,
  • Network accessline 67
    Use [the PR dossier](../../../../model-pr-optimization-history/sglang/deepseek-v41/README.en.md) for per-PR diffs. Current source: [text model](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglan
  • Network accessline 68
    for per-PR diffs. Current source: [text model](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py),
  • Network accessline 69
    [vision model](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v41_vit.py),
  • Network accessline 70
    [cookbook](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/docs/cookbook/autoregressive/DeepSeek/DeepSeek-V4_1.mdx).

skills/model-optimization/sglang-model-day0-support/references/evidence-audit.md

  • Network accessline 17
    - Evidence: https://github.com/sgl-project/sglang/pull/12345 | state: merged | head: 0123456789abcdef0123456789abcdef01234567 | limitation: validated only on the hardware and workload described by the public PR

skills/model-optimization/sglang-model-day0-support/references/kimi-k3-case-study.md

  • Network accessline 24
    - Evidence: https://github.com/sgl-project/sglang/pull/32541 | state: merged 2026-08-04 | released in SGLang `v0.5.17` (2026-08-08)
  • Network accessline 90
    - Evidence: https://github.com/sgl-project/sglang/pull/32542 | state: merged | head: f795573d68a06b095c2605328c8fd000e05eda4b | limitation: documentation and launch recipes do not prove that the runtime support spine at its own source/image
  • Network accessline 96
    - Evidence: https://github.com/sgl-project/sglang/pull/32586 | state: merged | head: 8a21fdfbf445994d3ea696c4b1036222dde11b44 | limitation: recipe status is documentation metadata and must still be reconciled with runtime and image availabi
  • Network accessline 100
    - Evidence: https://github.com/sgl-project/sglang/pull/32545 | state: merged | head: d6e00a35f212826358da3d8e5258c084ea926b8e | limitation: changing the Docker source fixes reproducibility only for the referenced public branch state
  • Network accessline 101
    - Evidence: https://github.com/sgl-project/sglang/pull/32547 | state: merged | head: 47f77153fa841019ebdb8c11b3c6fc305e797abe | limitation: documentation links can become stale while the support branch and mainline continue to move
  • Network accessline 108
    - Evidence: https://github.com/sgl-project/sglang/pull/32563 | state: merged | head: a67f6d06ae24ebedf8854114b825e4cf87062e55 | limitation: remote object-store loading is covered for the changed loader paths, including the speculative draft
  • Network accessline 109
    - Evidence: https://github.com/sgl-project/sglang/pull/32567 | state: closed-unmerged 2026-08-04 | head: e4fa8cea7487cb14012034896d9275cfd071e119 | limitation: experiment-or-revert: parser handling for an elided thinking close is not merged
  • Network accessline 110
    - Evidence: https://github.com/sgl-project/sglang/pull/32617 | state: merged | head: 4ae866ad25b6bf0be38929d977b23a614d7bd957 | limitation: auto-detection registration still requires end-to-end streaming and non-streaming API checks with th
  • Network accessline 117
    - Evidence: https://github.com/sgl-project/sglang/pull/32571 | state: merged | head: 488b2f247a459a75fd95327e9d95249311038e2d | limitation: KDA MTP verification optimization must preserve accepted-prefix state parity across draft lengths an
  • Network accessline 118
    - Evidence: https://github.com/sgl-project/sglang/pull/32624 | state: closed-unmerged 2026-08-04 | head: 24a2303b4e58362b74cd01ac043346b9bf8bd123 | limitation: experiment-or-revert: wider TP head-count coverage was closed and cannot be trea
  • Network accessline 128
    - Evidence: https://github.com/sgl-project/sglang/pull/32568 | state: merged 2026-08-17 | head: e9e7b2bd6540ed1d5caab751b5f00a58092b6cee | limitation: merged AMD nightly accuracy jobs cover only their declared models, shapes, and runner env
  • Network accessline 129
    - Evidence: https://github.com/sgl-project/sglang/pull/32643 | state: merged | head: e369344a4d3233b3ab9869f90eb9aa0b90caa359 | limitation: publishing an AMD ROCm nightly image proves packaging, not model accuracy or performance
  • Network accessline 130
    - Evidence: https://github.com/sgl-project/sglang/pull/32604 | state: open | head: 56207ca96dcfdbd107d45c7e9934cc3e24c04ba6 | limitation: the broad NPU port is open and requires separate review of model-specific changes versus shared runtim
  • Network accessline 131
    - Evidence: https://github.com/sgl-project/sglang/pull/32630 | state: closed-unmerged 2026-08-12 | head: 7ce34e3c10420f27342a4491e70eb319a3a6403f | limitation: experiment-or-revert: portable ROCm sampling fallbacks were closed for specific 
  • Network accessline 132
    - Evidence: https://github.com/sgl-project/sglang/pull/32650 | state: closed-unmerged 2026-08-04 | head: 2150cc999d3e9fd0500cd442b89f5624c653fa6b | limitation: parameterized SiTU FlashInfer MXFP4 selection was closed-unmerged (experiment-or
  • Network accessline 133
    - Evidence: https://github.com/sgl-project/sglang/pull/32661 | state: merged 2026-07-29 | head: 143ec36a60ff12c9b6d992641114eaed224c618b | limitation: merged VLM compatibility documentation does not establish runtime compatibility on its ow

skills/model-optimization/sglang-model-day0-support/scripts/collect_public_pr_evidence.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 17
    DEFAULT_ALLOWED_REPOSITORIES = {"sgl-project/sglang"} PR_URL_PATTERN = re.compile(     r"https://github\.com/([A-Za-z0-9_.-]+)/" r"([A-Za-z0-9_.-]+)/pull/([1-9][0-9]*)/?"
  • Network accessline 18
    PR_URL_PATTERN = re.compile(     r"https://github\.com/([A-Za-z0-9_.-]+)/" r"([A-Za-z0-9_.-]+)/pull/([1-9][0-9]*)/?" )
  • Network accessline 19
    r"https://github\.com/([A-Za-z0-9_.-]+)/" r"([A-Za-z0-9_.-]+)/pull/([1-9][0-9]*)/?"

skills/model-optimization/sglang-model-day0-support/scripts/validate_day0_bundle.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 61
    UNRESOLVED_WORD_PATTERN = re.compile(r"\b(?:TBD|TODO)\b", re.IGNORECASE) PR_URL_PATTERN = re.compile(     r"https://github\.com/" r"([A-Za-z0-9_.-]+)/([A-Za-z0-9_.-]+)/pull/([1-9][0-9]*)/?"
  • Network accessline 62
    PR_URL_PATTERN = re.compile(     r"https://github\.com/" r"([A-Za-z0-9_.-]+)/([A-Za-z0-9_.-]+)/pull/([1-9][0-9]*)/?" )
  • Network accessline 63
    r"https://github\.com/" r"([A-Za-z0-9_.-]+)/([A-Za-z0-9_.-]+)/pull/([1-9][0-9]*)/?"
  • Network accessline 65
    EVIDENCE_PATTERN = re.compile(     r"^- Evidence:\s+"     r"(https://github\.com/[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+/"
  • Network accessline 66
    r"^- Evidence:\s+"     r"(https://github\.com/[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+/"     r"pull/[1-9][0-9]*/?)"
  • Network accessline 67
    r"(https://github\.com/[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+/"

skills/sglang-explainer-video/SKILL.md

  • Network accessline 43
    It needs Node ≥ 22 (`brew install node@22`), `ffmpeg`/`ffprobe`, git, curl and Chrome. It creates a venv
  • Network accessline 68
    (cd $P && node $SKILL_DIR/scripts/fetch-pr.mjs --pr https://github.com/sgl-project/sglang/pull/<N> --out-dir ./capture \

skills/sglang-explainer-video/assets/caption-skin.html

  • Network accessline 27
    ink, underline cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/sglang-explainer-video/assets/themes/kimi-dark/caption-skin.html

  • Network accessline 27
    ink, underline cleared. --> <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 29
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/sglang-explainer-video/scripts/apply_brand.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]

skills/sglang-explainer-video/scripts/check_frames.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/sglang-explainer-video/scripts/edge_tts_engine.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/sglang-explainer-video/scripts/edge_tts_engine.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]

skills/sglang-explainer-video/scripts/make_cover.py

  • Executable scriptline 1
    Executable file
  • Network accessline 132
    </style> {body}     <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>
  • Network accessline 133
    {body}     <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>     <script>
  • Network accessline 134
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>
  • Access to secretsline 174
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Network accessline 366
    </style> {body}     <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>
  • Network accessline 367
    {body}     <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>     <script>
  • Network accessline 368
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script>

skills/sglang-explainer-video/scripts/poly_probe.py

  • Executable scriptline 1
    Executable file

skills/sglang-explainer-video/scripts/pron_check.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]

skills/sglang-explainer-video/scripts/pronounce.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 27
    [Credential-related source omitted]

skills/sglang-explainer-video/scripts/qa_sheet.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 10
    rm -f "$OUT"/sheet_*.png

skills/sglang-explainer-video/scripts/retime_frames.py

  • Executable scriptline 1
    Executable file

skills/sglang-explainer-video/scripts/revoice.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 32
    sed -i.bak -E "s/^\*\*Voice:\*\* [^ ]+/**Voice:** $VOICE/" SCRIPT.md && rm -f SCRIPT.md.bak
  • Dangerous shell operationline 40
    rm -rf compositions/frames && cp -R $B/compositions/frames compositions/frames

skills/sglang-explainer-video/scripts/setup_env.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 61
    if [ ! -d "$WS/hyperframes/.git" ]; then   git clone -q --filter=blob:none https://github.com/heygen-com/hyperframes.git "$WS/hyperframes"
  • Network accessline 62
    git clone -q --filter=blob:none https://github.com/heygen-com/hyperframes.git "$WS/hyperframes" fi git -C "$WS/hyperframes" fetch -q origin "$HF_COMMIT" 2>/dev/null || true
  • Network accessline 76
    src="${pair%%:*}"   dst="${pair##*:}"   [ -s "$WS/fonts/$dst" ] || curl -fsSL -o "$WS/fonts/$dst" "https://raw.githubusercontent.com/google/fonts/main/ofl/$src"
  • Network accessline 77
    dst="${pair##*:}"   [ -s "$WS/fonts/$dst" ] || curl -fsSL -o "$WS/fonts/$dst" "https://raw.githubusercontent.com/google/fonts/main/ofl/$src" done
  • Network accessline 78
    [ -s "$WS/fonts/$dst" ] || curl -fsSL -o "$WS/fonts/$dst" "https://raw.githubusercontent.com/google/fonts/main/ofl/$src"

skills/sglang-explainer-video/scripts/subset_fonts.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 34
    [Credential-related source omitted]

skills/sglang-humanize-review/references/bbuf-review-patterns.md

  • Network accessline 36
    on offload or weight update. When a path can't be made coherent, he wants online weight updates rejected while it is enabled. - "`prev` is never cleared between samples, so each prompt's step 0 is compared with the previous prompt's final s
  • Network accessline 37
    weight updates rejected while it is enabled. - "`prev` is never cleared between samples, so each prompt's step 0 is compared with the previous prompt's final step, corrupting the fit." ([#36767](https://github.com/sgl-project/sglang/pull/36
  • Network accessline 38
    - "`prev` is never cleared between samples, so each prompt's step 0 is compared with the previous prompt's final step, corrupting the fit." ([#36767](https://github.com/sgl-project/sglang/pull/36767#discussion_r3893894860))
  • Network accessline 39
    - "This reference keeps the packed CUDA storage alive after offload." ([#41339](https://github.com/sgl-project/sglang/pull/41339#discussion_r4111515749))
  • Network accessline 44
    parameters that skip the new path, and assertions too weak to fail. He usually names the case that would reach it. - "This test mocks the actual BSA call, so it doesn't validate the new per-query block counts." ([#35850](https://github.com/
  • Network accessline 45
    names the case that would reach it. - "This test mocks the actual BSA call, so it doesn't validate the new per-query block counts." ([#35850](https://github.com/sgl-project/sglang/pull/35850#discussion_r3843054087)) - "The current assertion
  • Network accessline 46
    - "This test mocks the actual BSA call, so it doesn't validate the new per-query block counts." ([#35850](https://github.com/sgl-project/sglang/pull/35850#discussion_r3843054087))
  • Network accessline 47
    - "The current assertion only checks the NaN mask, so incorrect scales or zeroed finite outputs would still pass." ([#42689](https://github.com/sgl-project/sglang/pull/42689#discussion_r4213981663))
  • Network accessline 51
    utilities, duplicated or unreachable blocks, helpers nothing calls, long dispatch conditions, and hardcoded values. - "Do we need the abstract base class here when HostExpertStore is the only implementation?" ([#42557](https://github.com/sg
  • Network accessline 52
    dispatch conditions, and hardcoded values. - "Do we need the abstract base class here when HostExpertStore is the only implementation?" ([#42557](https://github.com/sgl-project/sglang/pull/42557#discussion_r4185116881)) - "The second copy i
  • Network accessline 53
    - "Do we need the abstract base class here when HostExpertStore is the only implementation?" ([#42557](https://github.com/sgl-project/sglang/pull/42557#discussion_r4185116881))
  • Network accessline 54
    - "The second copy is unreachable after the first one sets `text_encoder`; please remove it." ([#33569](https://github.com/sgl-project/sglang/pull/33569#discussion_r3746345301)); see also "Nothing on this branch calls any of it" ([#39664](h
  • Network accessline 60
    crashing or producing garbage. `can_use_*` predicates should return False and never raise. - "A bad caller can get silent garbage or an illegal access instead of a fail-fast error." ([#32327](https://github.com/sgl-project/sglang/pull/32327
  • Network accessline 61
    never raise. - "A bad caller can get silent garbage or an illegal access instead of a fail-fast error." ([#32327](https://github.com/sgl-project/sglang/pull/32327#discussion_r3746324925)) - "`can_use_*` should return `False`, not raise." ([
  • Network accessline 62
    - "A bad caller can get silent garbage or an illegal access instead of a fail-fast error." ([#32327](https://github.com/sgl-project/sglang/pull/32327#discussion_r3746324925))
  • Network accessline 63
    - "`can_use_*` should return `False`, not raise." ([#38182](https://github.com/sgl-project/sglang/pull/38182#discussion_r3947940175))
  • Network accessline 68
    A warning is not enough for him: he wants the combination rejected or the old behavior preserved. - "a warning alone still returns approximate output under the lossless label." ([#36767](https://github.com/sgl-project/sglang/pull/36767#disc
  • Network accessline 69
    behavior preserved. - "a warning alone still returns approximate output under the lossless label." ([#36767](https://github.com/sgl-project/sglang/pull/36767#discussion_r3904549241)) - "We silently ignore every reference image after the fir
  • Network accessline 70
    - "a warning alone still returns approximate output under the lossless label." ([#36767](https://github.com/sgl-project/sglang/pull/36767#discussion_r3904549241))
  • Network accessline 71
    - "We silently ignore every reference image after the first." ([#33386](https://github.com/sgl-project/sglang/pull/33386#discussion_r3802683813))
  • Network accessline 77
    comments grew from about mid-September, as large generated test files became common. - "The pr's change is small and safe, we don't need to add this test. Can you delete it?" ([#43640](https://github.com/sgl-project/sglang/pull/43640#discus
  • Network accessline 78
    common. - "The pr's change is small and safe, we don't need to add this test. Can you delete it?" ([#43640](https://github.com/sgl-project/sglang/pull/43640#discussion_r4259783756)) - "It's 253 lines for four cases, with quite a bit of repe
  • Network accessline 79
    - "The pr's change is small and safe, we don't need to add this test. Can you delete it?" ([#43640](https://github.com/sgl-project/sglang/pull/43640#discussion_r4259783756))
  • Network accessline 80
    - "It's 253 lines for four cases, with quite a bit of repeated setup and explanation." ([#39889](https://github.com/sgl-project/sglang/pull/39889#issuecomment-5842692218)); "The goal is the smallest test set that catches the actual failures
  • Network accessline 85
    the change made less invasive. He does not want one PR per bug, though: related fixes stay together, each with its regression test. - "Could we drop this unrelated tolerance change from this PR?" ([#32994](https://github.com/sgl-project/sgl
  • Network accessline 86
    fixes stay together, each with its regression test. - "Could we drop this unrelated tolerance change from this PR?" ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695669279)) - "Please split along those boundaries, 
  • Network accessline 87
    - "Could we drop this unrelated tolerance change from this PR?" ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695669279))
  • Network accessline 88
    - "Please split along those boundaries, keeping each regression with its fix; one PR per individual bug is unnecessary." ([#44309](https://github.com/sgl-project/sglang/pull/44309#pullrequestreview-5596043291))
  • Network accessline 94
    new GPU cases ran on the current head rather than being skipped. Many approvals end with "please wait for the relevant (AMD/GPU) CI". - "Could we move a focused fusion test to `test/registered`? `test/manual` is not covered by CI." ([#32994
  • Network accessline 95
    end with "please wait for the relevant (AMD/GPU) CI". - "Could we move a focused fusion test to `test/registered`? `test/manual` is not covered by CI." ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695667716)) - "T
  • Network accessline 96
    - "Could we move a focused fusion test to `test/registered`? `test/manual` is not covered by CI." ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695667716))
  • Network accessline 97
    - "Therefore the file can run in CI, but the newly added SM120 admission is not actually exercised." ([#34327](https://github.com/sgl-project/sglang/pull/34327#issuecomment-5264760664))
  • Network accessline 101
    (GSM8K, AIME, MMLU) with the flag on vs off. He also wants the results rerun on the current head instead of an earlier revision, plus output or logprob parity. - "Can you add some real datasets such as AIME or GMS8K's accuracy comparison re
  • Network accessline 102
    the current head instead of an earlier revision, plus output or logprob parity. - "Can you add some real datasets such as AIME or GMS8K's accuracy comparison results?" ([#33436](https://github.com/sgl-project/sglang/pull/33436#issuecomment-
  • Network accessline 103
    - "Can you add some real datasets such as AIME or GMS8K's accuracy comparison results?" ([#33436](https://github.com/sgl-project/sglang/pull/33436#issuecomment-5199438786))
  • Network accessline 104
    - "Since this is now default-on and changes the accumulation order, can we add a model-level accuracy comparison with the flag on and off?" ([#34331](https://github.com/sgl-project/sglang/pull/34331#discussion_r3764661208))
  • Network accessline 109
    the kernel's real purpose). Comments and docstrings should be short or removed, and docs should point to the existing page. - "The Risk section still says this is default-off, but the code and the rest of the description say default-on." ([
  • Network accessline 110
    and docs should point to the existing page. - "The Risk section still says this is default-off, but the code and the rest of the description say default-on." ([#34331](https://github.com/sgl-project/sglang/pull/34331#pullrequestreview-49143
  • Network accessline 111
    - "The Risk section still says this is default-off, but the code and the rest of the description say default-on." ([#34331](https://github.com/sgl-project/sglang/pull/34331#pullrequestreview-4914340389))
  • Network accessline 112
    - "Can you clean up the comments or delete the comments directly?" ([#40557](https://github.com/sgl-project/sglang/pull/40557#discussion_r4068171999))
  • Network accessline 117
    (H100/H20), exact commands with SHAs, and numbers that exclude already-merged optimizations. - "Let's benchmark both with `use_cuda_graph=False`. The current comparison mixes graph replay and eager execution." ([#37903](https://github.com/s
  • Network accessline 118
    already-merged optimizations. - "Let's benchmark both with `use_cuda_graph=False`. The current comparison mixes graph replay and eager execution." ([#37903](https://github.com/sgl-project/sglang/pull/37903#discussion_r3963789174)) - "`_lega
  • Network accessline 119
    - "Let's benchmark both with `use_cuda_graph=False`. The current comparison mixes graph replay and eager execution." ([#37903](https://github.com/sgl-project/sglang/pull/37903#discussion_r3963789174))
  • Network accessline 120
    - "`_legacy` still runs the rewritten kernel, so it only restores the old launch parameters, not the old scale-loading behavior." ([#35760](https://github.com/sgl-project/sglang/pull/35760#discussion_r3826477180))
  • Network accessline 128
    majors are not read as CUDA SM versions. ROCm/XPU dispatch must be preserved, and OOT hooks should be authoritative with safe defaults. - "`sm_version // 10 == 12` is broader than necessary and may unintentionally enable this path for futur
  • Network accessline 129
    and OOT hooks should be authoritative with safe defaults. - "`sm_version // 10 == 12` is broader than necessary and may unintentionally enable this path for future SM12x variants." ([#39482](https://github.com/sgl-project/sglang/pull/39482#
  • Network accessline 130
    - "`sm_version // 10 == 12` is broader than necessary and may unintentionally enable this path for future SM12x variants." ([#39482](https://github.com/sgl-project/sglang/pull/39482#issuecomment-5694697909))
  • Network accessline 131
    - "On HIP this major is not a CUDA SM version, so large shapes can select the NVIDIA cp.async/TMA path." ([#34727](https://github.com/sgl-project/sglang/pull/34727#discussion_r3861513650))
  • Network accessline 136
    integration code. Runtime-integration tests go under `test/registered/unit/layers/...`. - "Can you remove this kernel to jit?" ([#38040](https://github.com/sgl-project/sglang/pull/38040#discussion_r4145875547)); "Can we move it to sglang/ke
  • Network accessline 138
    - "Can you remove this kernel to jit?" ([#38040](https://github.com/sgl-project/sglang/pull/38040#discussion_r4145875547)); "Can we move it to sglang/kernel?" ([#32219](https://github.com/sgl-project/sglang/pull/32219#discussion_r3662245831
  • Network accessline 141
    If an optimization is safe, he wants it enabled automatically when applicable. A default-on change needs accuracy evidence first. - "Could we enable this optimization automatically when applicable, without adding another flag? Otherwise, `s
  • Network accessline 142
    A default-on change needs accuracy evidence first. - "Could we enable this optimization automatically when applicable, without adding another flag? Otherwise, `server_args` will keep growing." ([#32994](https://github.com/sgl-project/sglang
  • Network accessline 143
    - "Could we enable this optimization automatically when applicable, without adding another flag? Otherwise, `server_args` will keep growing." ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695671794))
  • Network accessline 144
    - "Can we avoid add this environ?" ([#42929](https://github.com/sgl-project/sglang/pull/42929#discussion_r4361082342))
  • Network accessline 156
    - **Evidence-first findings.** He states the concrete failure (shape, value,   config, rank count) before the ask, e.g. "This should break TP=7: the layer   expects 480 features and receives 3360." ([#33182](https://github.com/sgl-project/s
  • Network accessline 157
    config, rank count) before the ask, e.g. "This should break TP=7: the layer   expects 480 features and receives 3360." ([#33182](https://github.com/sgl-project/sglang/pull/33182#discussion_r3802683190)).   He often reproduces it himself (25
  • Network accessline 158
    expects 480 features and receives 3360." ([#33182](https://github.com/sgl-project/sglang/pull/33182#discussion_r3802683190)).
  • Network accessline 159
    He often reproduces it himself (25 comments): "I tried `topk=64` on H200: this   check accepts it, then the `KU_ASSERT` calls `exit(1)` and kills the process."   ([#32327](https://github.com/sgl-project/sglang/pull/32327#discussion_r3746324
  • Network accessline 160
    check accepts it, then the `KU_ASSERT` calls `exit(1)` and kills the process."   ([#32327](https://github.com/sgl-project/sglang/pull/32327#discussion_r3746324923)). - **States what he did not validate.** 36 comments do this, e.g. "I haven'
  • Network accessline 161
    ([#32327](https://github.com/sgl-project/sglang/pull/32327#discussion_r3746324923)).
  • Network accessline 162
    - **States what he did not validate.** 36 comments do this, e.g. "I haven't run   the GPU tests." ([#42557](https://github.com/sgl-project/sglang/pull/42557#pullrequestreview-5416093875)),   "CPU function checks only; no LingBot/GPU run." (
  • Network accessline 163
    the GPU tests." ([#42557](https://github.com/sgl-project/sglang/pull/42557#pullrequestreview-5416093875)),
  • Network accessline 164
    "CPU function checks only; no LingBot/GPU run." ([#44888](https://github.com/sgl-project/sglang/pull/44888#pullrequestreview-5596042787))
  • Network accessline 169
    - **Review summary bodies are pointers.** COMMENTED and CHANGES_REQUESTED bodies   are often one line that frames the inline comments: "A few cache edge cases."   ([#34274](https://github.com/sgl-project/sglang/pull/34274#pullrequestreview-
  • Network accessline 170
    are often one line that frames the inline comments: "A few cache edge cases."   ([#34274](https://github.com/sgl-project/sglang/pull/34274#pullrequestreview-4924860684)),   "Two input-contract edge cases below." In September about 7 long re
  • Network accessline 171
    ([#34274](https://github.com/sgl-project/sglang/pull/34274#pullrequestreview-4924860684)),

skills/sglang-humanize-review/references/corpus-summary.md

  • Possible obfuscationline 150
    | `py<U+200E>` | 1 |

skills/sglang-humanize-review/references/maintainer-standards.md

  • Network accessline 36
    - Split unrelated or independent changes into follow-ups, but keep related   fixes together, each with its regression test. Tiny near-duplicate PRs can be   folded into one ([#44309](https://github.com/sgl-project/sglang/pull/44309#pullrequ
  • Network accessline 37
    fixes together, each with its regression test. Tiny near-duplicate PRs can be   folded into one ([#44309](https://github.com/sgl-project/sglang/pull/44309#pullrequestreview-5596043291)). - Ask for verbose, over-defensive code to be heavily 
  • Network accessline 38
    folded into one ([#44309](https://github.com/sgl-project/sglang/pull/44309#pullrequestreview-5596043291)).
  • Network accessline 76
    `server_args`. Enable a safe optimization automatically from GPU arch, shape   and backend conditions, and limit dispatch to the measured winning range   ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695671794)).
  • Network accessline 77
    and backend conditions, and limit dispatch to the measured winning range   ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695671794)). - If an env var is truly needed, it is declared in `srt/environ.py` or
  • Network accessline 78
    ([#32994](https://github.com/sgl-project/sglang/pull/32994#discussion_r3695671794)).
  • Network accessline 96
    real kernel or executor, CUDA-graph replay when the bug lives there,   parameters that hit the new path, and assertions on values rather than masks   or shapes ([#42689](https://github.com/sgl-project/sglang/pull/42689#discussion_r421398166
  • Network accessline 97
    parameters that hit the new path, and assertions on values rather than masks   or shapes ([#42689](https://github.com/sgl-project/sglang/pull/42689#discussion_r4213981663),   [#35850](https://github.com/sgl-project/sglang/pull/35850#discuss
  • Network accessline 98
    or shapes ([#42689](https://github.com/sgl-project/sglang/pull/42689#discussion_r4213981663),
  • Network accessline 99
    [#35850](https://github.com/sgl-project/sglang/pull/35850#discussion_r3843054087)).
  • Network accessline 100
    - For a small, safe fix, or a narrow kernel unlikely to change, ask to delete the   new per-PR CI test ([#43640](https://github.com/sgl-project/sglang/pull/43640#discussion_r4259783756)).   Do keep the regression test that reproduces a fixe
  • Network accessline 101
    new per-PR CI test ([#43640](https://github.com/sgl-project/sglang/pull/43640#discussion_r4259783756)).
  • Network accessline 104
    - Prefer extending existing test files and fixtures (parametrize, `subTest`)   over new files; aim for a few files (CPU / kernel / e2e). Ask to shorten long   generated test files ([#39889](https://github.com/sgl-project/sglang/pull/39889#i
  • Network accessline 105
    over new files; aim for a few files (CPU / kernel / e2e). Ask to shorten long   generated test files ([#39889](https://github.com/sgl-project/sglang/pull/39889#issuecomment-5842692218)). - Tests live in the registered layout (`test/register
  • Network accessline 106
    generated test files ([#39889](https://github.com/sgl-project/sglang/pull/39889#issuecomment-5842692218)).
  • Network accessline 120
    main (not other frameworks), both arms in the same graph mode, production   shapes, cold L2 on an uncontended GPU, and no credit for optimizations that   already landed ([#37903](https://github.com/sgl-project/sglang/pull/37903#discussion_r
  • Network accessline 121
    shapes, cold L2 on an uncontended GPU, and no credit for optimizations that   already landed ([#37903](https://github.com/sgl-project/sglang/pull/37903#discussion_r3963789174),   [#35760](https://github.com/sgl-project/sglang/pull/35760#dis
  • Network accessline 122
    already landed ([#37903](https://github.com/sgl-project/sglang/pull/37903#discussion_r3963789174),
  • Network accessline 123
    [#35760](https://github.com/sgl-project/sglang/pull/35760#discussion_r3826477180)).

skills/sglang-humanize-review/references/refactor-conventions.md

  • Network accessline 14
    **KR1. Import callable kernels from `sglang.kernels.ops.<group>`, and add new kernels there.** - Why: RFC [#29630](https://github.com/sgl-project/sglang/issues/29630) made `sglang.kernels` the single home for kernels. All `srt/**/triton_ops
  • Network accessline 15
    - Why: RFC [#29630](https://github.com/sgl-project/sglang/issues/29630) made `sglang.kernels` the single home for kernels. All `srt/**/triton_ops` trees and about 280 scattered kernels were moved in, and `sglang.jit_kernel` was deleted.
  • Network accessline 19
    - Runtime code calling `sgl_kernel` directly where an `ops.<group>` wrapper exists.   - Exceptions: the `sgl_kernel` wheel API and vendored trees. - Src: [#30044](https://github.com/sgl-project/sglang/pull/30044), [#30784](https://github.co
  • Network accessline 21
    - Src: [#30044](https://github.com/sgl-project/sglang/pull/30044), [#30784](https://github.com/sgl-project/sglang/pull/30784)–[#30795](https://github.com/sgl-project/sglang/pull/30795), [#31582](https://github.com/sgl-project/sglang/pull/31
  • Network accessline 35
    - A quantized GEMM under `quantization/`, or an all-reduce-fused kernel outside `communication/`.   - Do not flag a model-named *file* inside the right group. - Src: [#45112](https://github.com/sgl-project/sglang/pull/45112), [#41243](https
  • Network accessline 37
    - Src: [#45112](https://github.com/sgl-project/sglang/pull/45112), [#41243](https://github.com/sgl-project/sglang/pull/41243), [#32148](https://github.com/sgl-project/sglang/pull/32148).
  • Network accessline 43
    - `test_operator_and_test_groups_agree`: no `.py` directly in `ops/`, and every test or benchmark subdirectory must be a real group. - Detect: a new directory with no README or `_GROUPS` change. - Src: [#45112](https://github.com/sgl-projec
  • Network accessline 45
    - Src: [#45112](https://github.com/sgl-project/sglang/pull/45112), [#32788](https://github.com/sgl-project/sglang/pull/32788).
  • Network accessline 60
    Src: [#30044](https://github.com/sgl-project/sglang/pull/30044), [#32636](https://github.com/sgl-project/sglang/pull/32636), [#32788](https://github.com/sgl-project/sglang/pull/32788), [#44690](https://github.com/sgl-project/sglang/pull/446
  • Network accessline 72
    - `srt/` importing those packages.   - A PR that reorganizes them. - Src: [#31292](https://github.com/sgl-project/sglang/pull/31292), [#31307](https://github.com/sgl-project/sglang/pull/31307), [#37385](https://github.com/sgl-project/sglang
  • Network accessline 74
    - Src: [#31292](https://github.com/sgl-project/sglang/pull/31292), [#31307](https://github.com/sgl-project/sglang/pull/31307), [#37385](https://github.com/sgl-project/sglang/pull/37385), [#45277](https://github.com/sgl-project/sglang/pull/4
  • Network accessline 78
    - Why: reverse imports pin the layout and duplicate singleton buffer registries. - Detect: `from sglang.srt` under `python/sglang/kernels/`, or a kernel module that defines a workspace class or inspects model objects. - Src: [#45112](https:
  • Network accessline 80
    - Src: [#45112](https://github.com/sgl-project/sglang/pull/45112), [#31582](https://github.com/sgl-project/sglang/pull/31582).
  • Network accessline 86
    - An old spelling stays only as a deprecated alias that warns and forwards, and that still works in `--config` YAML. - Detect: new `srt/megakernels`-style packages, value-typed `--xxx-backend <vendor>` flags, or a deprecated alias with no Y
  • Network accessline 88
    - Src: [#45389](https://github.com/sgl-project/sglang/pull/45389).
  • Network accessline 95
    - Why: missed import forms broke main twice: a test's second import site in #45112, and package-relative imports before #32072. - Detect: a module that only re-exports moved symbols, an old path that `git grep` still finds, or tuning JSON m
  • Network accessline 97
    - Src: [#32015](https://github.com/sgl-project/sglang/pull/32015), [#32072](https://github.com/sgl-project/sglang/pull/32072), [#41243](https://github.com/sgl-project/sglang/pull/41243), [#45112](https://github.com/sgl-project/sglang/pull/4
  • Network accessline 101
    - JIT wrappers live at `ops/<group>/<op>.py` with no `_jit_` prefix. CUDA sources live in `kernels/jit/csrc/<area>/`, shared build infrastructure in `kernels/jit/`, and the AOT wheel source in `kernels/aot/`. - Detect: reference helpers or 
  • Network accessline 103
    - Src: [#32128](https://github.com/sgl-project/sglang/pull/32128), [#32148](https://github.com/sgl-project/sglang/pull/32148), [#32648](https://github.com/sgl-project/sglang/pull/32648), [#36704](https://github.com/sgl-project/sglang/pull/3
  • Network accessline 107
    - Shared helpers include `AlignedVector`, warp/bits/PDL utilities, TMA descriptor builders and CuTe argument converters. - Detect: a hand-rolled `union` vector type, copied TMA or argument helpers, or a new kernel with no runtime caller. - 
  • Network accessline 109
    - Src: [#29664](https://github.com/sgl-project/sglang/pull/29664), [#32636](https://github.com/sgl-project/sglang/pull/32636), [#32842](https://github.com/sgl-project/sglang/pull/32842), [#40197](https://github.com/sgl-project/sglang/pull/4
  • Network accessline 118
    - An unreviewed `forward_native = forward_cpu` alias.   - Compile special-cases keyed on class names instead of overriding `_torch_compile_forward()`. - Src: [#33205](https://github.com/sgl-project/sglang/pull/33205), [#45112](https://githu
  • Network accessline 120
    - Src: [#33205](https://github.com/sgl-project/sglang/pull/33205), [#45112](https://github.com/sgl-project/sglang/pull/45112).
  • Network accessline 130
    - A backend missing from `capabilities`.   - A new enum value with no `forward_<name>` stub (`FLYDSL` raised `AttributeError` this way). - Src: [#33205](https://github.com/sgl-project/sglang/pull/33205), [#44690](https://github.com/sgl-proj
  • Network accessline 132
    - Src: [#33205](https://github.com/sgl-project/sglang/pull/33205), [#44690](https://github.com/sgl-project/sglang/pull/44690).
  • Network accessline 142
    - A kernel that returns `None` for "unsupported"; it must raise, with a public predicate.   - Choosing CPU vs CUDA from anything other than the input tensor's device. - Src: [#42391](https://github.com/sgl-project/sglang/pull/42391), [#4469
  • Network accessline 144
    - Src: [#42391](https://github.com/sgl-project/sglang/pull/42391), [#44690](https://github.com/sgl-project/sglang/pull/44690), [#35114](https://github.com/sgl-project/sglang/pull/35114).
  • Network accessline 150
    - A path that changes routing numerics ships behind an opt-in `SGLANG_OPT_*` flag declared in `environ.py`, with kernel parity tests and end-to-end accuracy. Production defaults stay unchanged. - Detect: new `*fused_gate*`/`*grouped_topk*` 
  • Network accessline 152
    - Src: [#29771](https://github.com/sgl-project/sglang/pull/29771), [#29997](https://github.com/sgl-project/sglang/pull/29997), [#44690](https://github.com/sgl-project/sglang/pull/44690).
  • Network accessline 159
    - The `test_import_surface.py` guard from #35114 was removed in #37436, so reviewers must enforce this by hand. - Detect: `from sglang.kernels.ops.diffusion.<domain>.` in `multimodal_gen/`. - Src: [#35114](https://github.com/sgl-project/sgl
  • Network accessline 161
    - Src: [#35114](https://github.com/sgl-project/sglang/pull/35114).
  • Network accessline 166
    - `sites/` holds mount policy and is not kernels. `ext/` holds extensions. `common/platform.select_impl` is the only platform-dispatch seam. - Detect: backend-named directories, import-time `if current_platform.is_X()` rebinding, or model-p
  • Network accessline 168
    - Src: [#35114](https://github.com/sgl-project/sglang/pull/35114), [#34180](https://github.com/sgl-project/sglang/pull/34180).
  • Network accessline 173
    - Why: the request tiers are fixed (`exact` < `lossless` < `high`), and per-model verify blocks kept drifting. - Detect: new tier strings, per-model `_VERIFIED`/`_DISABLED` globals, mounting outside `sites/`, or a `lossless` claim without `
  • Network accessline 175
    - Src: [#33453](https://github.com/sgl-project/sglang/pull/33453), [#34180](https://github.com/sgl-project/sglang/pull/34180), [#44690](https://github.com/sgl-project/sglang/pull/44690).
  • Network accessline 178
    - Examples: residual/modulation, LN+modulate, QKV getters and native RMSNorm. - Detect: near-identical helpers in two or more model files. - Src: [#34085](https://github.com/sgl-project/sglang/pull/34085), [#34180](https://github.com/sgl-pr
  • Network accessline 180
    - Src: [#34085](https://github.com/sgl-project/sglang/pull/34085), [#34180](https://github.com/sgl-project/sglang/pull/34180).
  • Network accessline 197
    - Why: `check_registered_tests.py` enforces the kernel layout and the no-server rule for unit tests. `check_no_registered_tests_in_package.py` rejects tests inside `python/sglang`, which would ship but never run. - Detect: files under the r
  • Network accessline 199
    - Src: [#32128](https://github.com/sgl-project/sglang/pull/32128), [#39966](https://github.com/sgl-project/sglang/pull/39966), [#37436](https://github.com/sgl-project/sglang/pull/37436), [#41243](https://github.com/sgl-project/sglang/pull/4
  • Network accessline 204
    - Kernel tests use `*-kernel-*` suites. - Hardware is expressed with extra `register_*_ci` calls, never with a directory. - Src: [#39966](https://github.com/sgl-project/sglang/pull/39966), [#37436](https://github.com/sgl-project/sglang/pull
  • Network accessline 206
    - Src: [#39966](https://github.com/sgl-project/sglang/pull/39966), [#37436](https://github.com/sgl-project/sglang/pull/37436).
  • Network accessline 216
    - `disabled=` without an issue link and `until YYYY-MM-DD`.   - A second accelerator registration without a `backend-specific:` comment. - Src: [#44690](https://github.com/sgl-project/sglang/pull/44690), [#32128](https://github.com/sgl-proj
  • Network accessline 218
    - Src: [#44690](https://github.com/sgl-project/sglang/pull/44690), [#32128](https://github.com/sgl-project/sglang/pull/32128).
  • Network accessline 221
    - Why: a merged file inherits the **union** of its sources' CI lanes. In #35114 that put CuTe cases on the AMD lane and FlashAttention cases on B200. Parts with disjoint platform needs stay in separate files with their original registration
  • Network accessline 223
    - Src: [#35114](https://github.com/sgl-project/sglang/pull/35114), [#41243](https://github.com/sgl-project/sglang/pull/41243), [#40924](https://github.com/sgl-project/sglang/pull/40924).
  • Network accessline 231
    - copied fixtures or reference code - Mocks alone are not a reason to reject a test. - Src: [#37436](https://github.com/sgl-project/sglang/pull/37436), [#39295](https://github.com/sgl-project/sglang/pull/39295), [#39293](https://github.com/
  • Network accessline 233
    - Src: [#37436](https://github.com/sgl-project/sglang/pull/37436), [#39295](https://github.com/sgl-project/sglang/pull/39295), [#39293](https://github.com/sgl-project/sglang/pull/39293), [#40265](https://github.com/sgl-project/sglang/pull/4
  • Network accessline 238
    - Default registrations are capped at 1,200 weighted accelerator-seconds per backend, unless a `ci-cost-override:` comment says why. - Write kernel tests as plain pytest functions with `parametrize` and `monkeypatch`. - Src: [#31400](https:
  • Network accessline 240
    - Src: [#31400](https://github.com/sgl-project/sglang/pull/31400) (535 → 32 cases), [#36887](https://github.com/sgl-project/sglang/pull/36887), [#31042](https://github.com/sgl-project/sglang/pull/31042), [#31546](https://github.com/sgl-proj
  • Network accessline 245
    - Why: code read legacy `SGL_*` names while the docs named `SGLANG_*`, so the documented knobs did nothing. `"1"` never matched `== "true"`, and twelve declared vars were never read. - Detect: raw `os.getenv`/`os.environ` for these names, a
  • Access to secretsline 246
    [Credential-related source omitted]
  • Network accessline 247
    - Src: [#31042](https://github.com/sgl-project/sglang/pull/31042), [#44690](https://github.com/sgl-project/sglang/pull/44690).
  • Network accessline 252
    - Only user-facing CLI or config surfaces get a deprecated alias. - Detect: re-adding retired subsystems (`sglang.auto_benchmark`, PipeFusion plumbing, the no-op functionalization pass), a compatibility module for an internal API, or code m
  • Network accessline 254
    - Src: [#31941](https://github.com/sgl-project/sglang/pull/31941), [#32651](https://github.com/sgl-project/sglang/pull/32651), [#39293](https://github.com/sgl-project/sglang/pull/39293), [#39295](https://github.com/sgl-project/sglang/pull/3
  • Network accessline 256
    **G3. No commented-out code, `except Exception: raise`, `finally: pass`, shadowed duplicate definitions, unused imports or unused locals.** - Detect: ruff `F401,F841,F811,F821,F541`. - Src: [#29770](https://github.com/sgl-project/sglang/pul
  • Network accessline 258
    - Src: [#29770](https://github.com/sgl-project/sglang/pull/29770), [#29789](https://github.com/sgl-project/sglang/pull/29789), [#30159](https://github.com/sgl-project/sglang/pull/30159).
  • Network accessline 267
    - A bug found along the way gets a regression test that fails on main. - Detect: a "pure refactor" claim with kernel-body diffs, or a cleanup that loosens a threshold. - Src: [#44690](https://github.com/sgl-project/sglang/pull/44690), [#451
  • Network accessline 269
    - Src: [#44690](https://github.com/sgl-project/sglang/pull/44690), [#45112](https://github.com/sgl-project/sglang/pull/45112), [#42391](https://github.com/sgl-project/sglang/pull/42391).

skills/sglang-humanize-review/references/sglang-review-corpus.metadata.json

  • Possible obfuscationline 185
    "py<U+200E>",

skills/sglang-humanize-review/scripts/collect_sglang_review_corpus.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    import datetime as dt import gzip import http.client
  • Network accessline 7
    import gzip import http.client import json
  • Network accessline 8
    import http.client
  • Network accessline 21
    API_ROOT = "https://api.github.com"
  • Access to secretsline 287
    [Credential-related source omitted]
  • Access to secretsline 335
    [Credential-related source omitted]
  • Network accessline 353
    def build_request() -> urllib.request.Request:
  • Network accessline 359
    [Credential-related source omitted]
  • Network accessline 361
    return urllib.request.Request(url, headers=headers)
  • Network accessline 364
    for attempt in range(retry_count):         try:             with urllib.request.urlopen(request, timeout=60) as response:
  • Network accessline 365
    try:             with urllib.request.urlopen(request, timeout=60) as response:                 payload = response.read().decode("utf-8")
  • Network accessline 366
    with urllib.request.urlopen(request, timeout=60) as response:
  • Network accessline 387
    continue             raise         except (http.client.HTTPException, OSError):
  • Network accessline 389
    except (http.client.HTTPException, OSError):
  • Network accessline 413
    def build_request() -> urllib.request.Request:
  • Network accessline 418
    "User-Agent": "sglang-humanize-review-corpus",         }         return urllib.request.Request(
  • Network accessline 419
    }         return urllib.request.Request(             f"{API_ROOT}/graphql", data=payload, headers=headers, method="POST"
  • Network accessline 420
    return urllib.request.Request(
  • Network accessline 426
    for attempt in range(retry_count):         try:             with urllib.request.urlopen(request, timeout=90) as response:
  • Network accessline 427
    try:             with urllib.request.urlopen(request, timeout=90) as response:                 data = json.loads(response.read().decode("utf-8"))
  • Network accessline 428
    with urllib.request.urlopen(request, timeout=90) as response:
  • Network accessline 449
    continue             raise         except (http.client.HTTPException, OSError, RuntimeError):
  • Network accessline 451
    except (http.client.HTTPException, OSError, RuntimeError):

skills/sglang-humanize-review/scripts/query_sglang_review_corpus.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/sglang-humanize-review/scripts/summarize_sglang_review_corpus.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/sglang-prod-incident-triage/SKILL.md

  • Network accessline 83
    python3 scripts/incident_artifact_tool.py collect-bundle \   --base-url http://127.0.0.1:30000 \
  • Network accessline 84
    --base-url http://127.0.0.1:30000 \
  • Network accessline 94
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Network accessline 95
    --base-url http://127.0.0.1:30000 \
  • Access to secretsline 96
    [Credential-related source omitted]
  • Network accessline 243
    curl "http://127.0.0.1:30000/set_trace_level?level=1"
  • Network accessline 244
    curl "http://127.0.0.1:30000/set_trace_level?level=2"
  • Network accessline 335
    Source: [crash dump hook](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/serving_hook.py),
  • Network accessline 336
    [Rust ingress](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/rust/sglang-server/src/api_server/native_api.rs).

skills/sglang-prod-incident-triage/references/decision-tree.md

  • Network accessline 216
    Evidence: [observability flags](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/observability.py),
  • Network accessline 217
    [watchdogs](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/device.py).

skills/sglang-prod-incident-triage/references/endpoints-and-signals.md

  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 20
    [Credential-related source omitted]
  • Network accessline 93
    curl -s http://127.0.0.1:30000/v1/loads
  • Network accessline 94
    curl -s "http://127.0.0.1:30000/v1/loads?include=all"
  • Network accessline 95
    curl -s "http://127.0.0.1:30000/v1/loads?include=core,queues,disagg"
  • Network accessline 96
    curl -s "http://127.0.0.1:30000/v1/loads?format=prometheus"
  • Network accessline 158
    (runtime activation without restart), and `dump_requests_exclude_meta_keys`. The stock CLI sends no auth, defaults its threshold to 1000 and turns request logging off when `--log-requests` is omitted. Use authenticated curl on keyed
  • Network accessline 159
    The stock CLI sends no auth, defaults its threshold to 1000 and turns request logging off when `--log-requests` is omitted. Use authenticated curl on keyed servers and threshold 1–10 for rare failures; dumps flush after finished requests.
  • Network accessline 160
    logging off when `--log-requests` is omitted. Use authenticated curl on keyed
  • Network accessline 248
    Source audit 2026-10-05: [HTTP routes](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/entrypoints/http_server.py), [authorization](https://github.com/sgl-project/sglang/blob/b1bbd74f287

skills/sglang-prod-incident-triage/references/replay-trace-profile.md

  • Network accessline 11
    python3 -m sglang.srt.managers.configure_logging \   --url http://127.0.0.1:30000 \   --dump-requests-folder /tmp/sglang_request_dump \
  • Network accessline 12
    --url http://127.0.0.1:30000 \   --dump-requests-folder /tmp/sglang_request_dump \   --dump-requests-threshold 100
  • Network accessline 149
    curl "http://127.0.0.1:30000/set_trace_level?level=1"
  • Network accessline 150
    curl "http://127.0.0.1:30000/set_trace_level?level=2"
  • Network accessline 151
    curl "http://127.0.0.1:30000/set_trace_level?level=3"
  • Network accessline 253
    On keyed Python servers use curl instead of the stock unauthenticated logging CLI:
  • Network accessline 256
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Network accessline 275
    Evidence: [dump writer](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/managers/tokenizer_manager.py),
  • Network accessline 276
    [trace controls](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/arg_groups/fields/observability.py),
  • Network accessline 277
    [converter](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/scripts/convert_otel_2_perfetto.py).

skills/sglang-prod-incident-triage/scripts/incident_artifact_tool.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 720
    [Credential-related source omitted]
  • Access to secretsline 721
    [Credential-related source omitted]

skills/sglang-prod-incident-triage/scripts/replay_trusted_request_dump.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 140
    t0 = time.time()     response = requests.post(
  • Network accessline 141
    response = requests.post(
  • Network accessline 142
    f"http://{args.host}:{args.port}/generate",

skills/torch-profiler-layer-track/SKILL.md

  • Network accessline 118
    python3 scripts/serve_local_trace.py --trace /path/to/TP-0.layers.trace.json # Open the printed http://127.0.0.1:PORT/ in the user's chosen browser.
  • Network accessline 118
    python3 scripts/serve_local_trace.py --trace /path/to/TP-0.layers.trace.json # Open the printed http://127.0.0.1:PORT/ in the user's chosen browser.
  • Network accessline 119
    # Open the printed http://127.0.0.1:PORT/ in the user's chosen browser.
  • Network accessline 119
    # Open the printed http://127.0.0.1:PORT/ in the user's chosen browser.
  • Network accessline 121
    open -a Firefox http://127.0.0.1:PORT/
  • Network accessline 121
    open -a Firefox http://127.0.0.1:PORT/

skills/torch-profiler-layer-track/references/navigation.md

  • Network accessline 166
    - [Chrome JSON trace import](https://perfetto.dev/docs/getting-started/other-formats)
  • Network accessline 167
    - [Embedding the Perfetto UI](https://perfetto.dev/docs/visualization/embedding-the-ui)
  • Network accessline 168
    - [Embedding API reference](https://perfetto.dev/docs/visualization/embedding-api-reference)
  • Network accessline 169
    - [Trace Processor Python API](https://perfetto.dev/docs/analysis/trace-processor-python)
  • Network accessline 186
    Source call sites: [V4](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/deepseek_v4.py),
  • Network accessline 187
    [K3](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/models/kimi_k3.py),
  • Network accessline 188
    [stage boundaries](https://github.com/sgl-project/sglang/blob/b1bbd74f287f13ed1276b0403a01ebb55c597e93/python/sglang/srt/layers/layer_boundary/factories.py).

skills/torch-profiler-layer-track/scripts/add_layer_track.py

  • Executable scriptline 1
    Executable file

skills/torch-profiler-layer-track/scripts/compact_gpu_tracks.py

  • Executable scriptline 1
    Executable file

skills/torch-profiler-layer-track/scripts/serve_local_trace.py

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    Anchor intervals are navigation guides, not full layer timings.</p> <p id="status">Loading Perfetto UI…</p></header> <iframe id="viewer" src="https://ui.perfetto.dev/#!/?mode=embedded"></iframe>
  • Network accessline 23
    <p id="status">Loading Perfetto UI…</p></header> <iframe id="viewer" src="https://ui.perfetto.dev/#!/?mode=embedded"></iframe> <script>
  • Network accessline 24
    <iframe id="viewer" src="https://ui.perfetto.dev/#!/?mode=embedded"></iframe>
  • Network accessline 26
    const frame = document.getElementById('viewer'); const status = document.getElementById('status'); const origin = 'https://ui.perfetto.dev';
  • Network accessline 27
    const status = document.getElementById('status'); const origin = 'https://ui.perfetto.dev'; let sent = false;
  • Network accessline 28
    const origin = 'https://ui.perfetto.dev';
  • Network accessline 38
    try {{     status.textContent = 'Reading local trace…';     const response = await fetch('/trace');
  • Network accessline 39
    status.textContent = 'Reading local trace…';     const response = await fetch('/trace');     if (!response.ok) throw new Error('Trace fetch failed: ' + response.status);
  • Network accessline 40
    const response = await fetch('/trace');
  • Network accessline 86
    )     print(         f"Open http://127.0.0.1:{server.server_port}/ in your browser. Ctrl-C stops the server.",
  • Network accessline 87
    print(         f"Open http://127.0.0.1:{server.server_port}/ in your browser. Ctrl-C stops the server.",         flush=True,
  • Network accessline 88
    f"Open http://127.0.0.1:{server.server_port}/ in your browser. Ctrl-C stops the server.",

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md model-pr-optimization-history/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md model-pr-optimization-history/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md model-pr-optimization-history/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md model-pr-optimization-history/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md model-pr-optimization-history/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

BBuf/AI-Infra-Auto-Driven-SKILLS: #820 on hotskills, 1.1k stars

[![BBuf/AI-Infra-Auto-Driven-SKILLS on hotskills](https://hotskills.dev/badge/bbuf-ai-infra-auto-driven-skills.svg)](https://hotskills.dev/skill/bbuf-ai-infra-auto-driven-skills/)