yangzhuxinyzx
fc3901beb4
[Core] Share SM70 AWQ and FP8 MoE stages and capture engine policy
...
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-09 10:54:32 +08:00
yangzhuxinyzx and OpenAI Codex
00c2f2d1c2
[Core] Finish Flash-V100 A3 ownership boundaries
...
Co-authored-by: OpenAI Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-09 09:27:27 +08:00
yangzhuxinyzx and OpenAI Codex
60c41e2b13
[Core] Move constructor environment access behind V100 policy boundary
...
Keep all 41 constructor read points and their evaluation order unchanged.
Co-authored-by: OpenAI Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-09 00:15:31 +08:00
yangzhuxinyzx and OpenAI Codex
e9c3062ba1
[Core] Centralize dynamic Flash-V100 environment reads
...
Preserve lookup timing and short-circuit order while reducing direct environment coupling from 119 to 41 and locking the lower ratchet.
Co-authored-by: OpenAI Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-09 00:05:00 +08:00
yangzhuxinyzx and GPT-6
58511ea2bc
[Arch][Attention] Parameterize grouped admission by KV codec
...
Co-Authored-By: GPT-6 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 17:55:20 +08:00
yangzhuxinyzx and GPT-6
71b5fe54aa
[Arch][Attention] Register implementation feature hooks
...
Co-Authored-By: GPT-6 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 17:24:49 +08:00
yangzhuxinyzx and GPT-6
0a38520587
[Arch][Attention] Register speculative metadata hooks
...
Co-Authored-By: GPT-6 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 17:13:12 +08:00
yangzhuxinyzx and GPT-6
fb6b12c5b8
[Arch][Attention] Compose Flash-V100 implementation by responsibility
...
Co-Authored-By: GPT-6 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 17:04:09 +08:00
yangzhuxinyzx and GPT-6
c7e4baf3c2
[Arch][Attention] Declare Flash-V100 routes and share XQA admission
...
Co-Authored-By: GPT-6 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 16:47:47 +08:00
yangzhuxinyzx and GPT-6
d8aa0bef64
[Arch][Attention] Split Flash-V100 backend by responsibility
...
Preserve shared state, legacy imports and patches while moving internal
callers and registry entries to the owning package modules.
Co-Authored-By: GPT-6 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 16:17:10 +08:00
yangzhuxinyzx and Claude Opus 5.5
f11aeb3340
[Arch] Add layering guide and a coupling ratchet for generic modules
...
Document the target layering of 1Cat-vLLM on top of upstream vLLM
(platform, formats, operators, dispatch, engine, model adapters) and the
behaviour-preserving refactor roadmap.
Add tools/pre_commit/check_layering.py with a per-file baseline: generic
modules may not gain references to model families, to the SM70 platform
or raw VLLM_* environment reads; reductions are locked in with --update,
and --report prints the remaining debt (182 files: 2325 model, 3964
platform, 335 env references at #1041 ).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-08 13:19:51 +08:00
yangzhuxinyzx
85a45b3963
[Core] Resolve SM70 DFlash2 verifier policy per engine
...
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 07:41:12 +08:00
yangzhuxinyzx
e415800c77
[Core] Reduce the public SM70 environment control surface
...
AI-assisted-by: Codex
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 05:55:06 +08:00
yangzhuxinyzx
333217c91a
[Core] Move SM70 serialized FP8 dispatch into the linear kernel lifecycle
...
AI-assisted-by: Codex
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 03:36:20 +08:00
yangzhuxinyzx
cdb4157f43
[CI] Keep native environment aliases local to their preceding binding
...
AI-assisted-by: Codex
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 03:03:02 +08:00
yangzhuxinyzx
5626f5a3f8
Merge remote-tracking branch 'onecat/main' into agent/v100-native-env-metadata-20261002-175711
...
AI-assisted-by: Codex
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 02:36:47 +08:00
yangzhuxinyzx
2d3679101f
[CI/Build] Register native environment controls and check their readers
...
AI-assisted-by: Codex
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 02:25:29 +08:00
yangzhuxinyzx and Codex
386fa02e89
[Core] Guard AWQ policy compatibility and document aliases
...
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 01:12:50 +08:00
yangzhuxinyzx
4c31b0940c
Merge remote-tracking branch 'onecat/main' into codex/v100-env-metadata-20261002-150828
...
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 00:27:47 +08:00
yangzhuxinyzx and Codex
4f2371b538
[Core] Document environment policy and register legacy reads
...
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-03 00:24:34 +08:00
yangzhuxinyzx
22d4b1a2ee
[CI] Format the environment registration scanner
...
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-02 23:19:50 +08:00
yangzhuxinyzx
d7a23adf3a
[CI] Parse environment reads without matching comments or missing aliases
...
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-02 23:19:50 +08:00
yangzhuxinyzx
e7d21fe232
Merge pull request #711 from Peuqui/check-env-registration
...
[CI] Reject new VLLM_* environment reads that bypass envs.py
2026-10-02 23:13:58 +08:00
Peuqui and Claude
7d12072754
[CI] Reject new VLLM_* environment reads that bypass envs.py
...
envs.compile_factors() hashes every variable registered in vllm/envs.py
into the torch.compile cache key. A switch read straight from os.environ
is invisible to it, so flipping such a switch can load an AOT artifact
compiled for the other setting.
Add a pre-commit hook that flags os.getenv / os.environ.get /
os.environ.setdefault / os.environ[...] reads of VLLM_* names under
vllm/ that are not keys of envs.environment_variables. The 137 direct
reads that exist today are listed as a baseline, so the tree stays
green; the list is meant to shrink as switches get registered (a test
fails once a baseline name is registered but still listed).
Co-authored-by: Claude <noreply@anthropic.com >
Signed-off-by: Peuqui <peuqui@github.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-02 23:11:38 +08:00
yangzhuxinyzx
bc8b673812
[Kernel] Integrate SM70 CT NVFP4 into linear kernel selection
...
Resolve QPN2 policy per engine and retain legacy aliases. Preserve native arithmetic and the independent 324-case category route matrix.
AI-assisted-by: Codex (GPT-6)
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-10-02 21:14:46 +08:00
yangzhuxinyzx and Claude Opus 5.5
835725f6bb
Merge remote-tracking branch 'origin/main' into codex/v100-aot-first-reload-20260922-055217
...
Resolve the append-only migration-control log by keeping the 2026-09-22
first-reload section followed by later main entries.
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 01:35:07 +08:00
Peuqui and Claude
eb3e9b0f86
[CI] Reject new VLLM_* environment reads that bypass envs.py
...
envs.compile_factors() hashes every variable registered in vllm/envs.py
into the torch.compile cache key. A switch read straight from os.environ
is invisible to it, so flipping such a switch can load an AOT artifact
compiled for the other setting.
Add a pre-commit hook that flags os.getenv / os.environ.get /
os.environ.setdefault / os.environ[...] reads of VLLM_* names under
vllm/ that are not keys of envs.environment_variables. The 137 direct
reads that exist today are listed as a baseline, so the tree stays
green; the list is meant to shrink as switches get registered (a test
fails once a baseline name is registered but still listed).
Co-authored-by: Claude <noreply@anthropic.com >
Signed-off-by: Peuqui <peuqui@github.com >
2026-09-27 18:13:53 +02:00
yangzhuxinyzx and OpenAI Codex
6ee93f60ba
[Bench] Screen exact SM70 HC batch weight reuse
...
Co-authored-by: OpenAI Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-09-27 02:45:15 +08:00
yangzhuxinyzx
ad7e0fb232
[Bugfix] Restore Triton state on the first vLLM AOT reload
...
Serialize referenced Triton side-table entries with fixed launch settings and remap them without overwriting other graphs. Ignore frozen pseudo-files in backend hashes so the first reload reuses its original artifacts. Record first-reload timings and the still-open output-parity gate.
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
(cherry picked from commit b504a224bc )
2026-09-22 13:52:50 +08:00
yangzhuxinyzx and Codex
5f02520b56
[Core] Defer first-reload changes until output parity passes
...
This reverts commit b504a224bc . Keep the validated channel-FP8 workspace fix in this merge scope; retain the first-reload work and failed experiments in a separate draft follow-up.
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-09-22 13:46:54 +08:00
yangzhuxinyzx and Codex
b504a224bc
[Bugfix] Restore Triton state on the first vLLM AOT reload
...
Serialize referenced Triton side-table entries with fixed launch settings and remap them without overwriting other graphs. Ignore frozen pseudo-files in backend hashes so the first reload reuses its original artifacts. Record first-reload timings and the still-open output-parity gate.
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-09-22 13:34:28 +08:00
yangzhuxinyzx
58beb3433b
Revert "[Release] Restore public source snapshot to v1.3.0 ( #329 )"
...
This reverts commit f4c3451a2b .
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-08-27 22:24:17 +08:00
yangzhuxinyzx
f4c3451a2b
[Release] Restore public source snapshot to v1.3.0 ( #329 )
...
Freeze the public repository at the exact released v1.3.0 source tree before archiving public development. Ongoing work was mirrored to the personal private repository first; history is preserved without force-pushing.
Target-tag: v1.3.0
Target-tree: 4373fb80cf
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-08-26 15:18:10 +08:00
yangzhuxinyzx
6cdfc4430a
[CI/Build] Restore repository pre-commit baseline ( #311 )
...
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com >
2026-08-26 10:31:35 +08:00
Mohammad Miadh Angkad
158289e0fc
[Docs] Fix MLA prefill backend default docs ( #43697 )
...
Signed-off-by: Mohammad Miadh Angkad <176301910+mmangkad@users.noreply.github.com >
2026-05-27 10:13:22 +00:00
39910f2b25
[Rust Frontend] Move code from vllm-frontend-rs ( #43283 )
...
Signed-off-by: Bugen Zhao <i@bugenzhao.com >
Signed-off-by: Nick Hill <nickhill123@gmail.com >
Signed-off-by: Eric Curtin <eric.curtin@docker.com >
Signed-off-by: Dev-X25874 <283057883+Dev-X25874@users.noreply.github.com >
Signed-off-by: Will.hou <1205157517@qq.com >
Signed-off-by: Will.hou <willamhou@ceresman.com >
Co-authored-by: Nick Hill <nickhill123@gmail.com >
Co-authored-by: Eric Curtin <eric.curtin@docker.com >
Co-authored-by: Dev-X25874 <283057883+Dev-X25874@users.noreply.github.com >
Co-authored-by: Will.hou <1205157517@qq.com >
Co-authored-by: Will.hou <willamhou@ceresman.com >
Please see https://github.com/Inferact/vllm-frontend-rs for full original commit history.
2026-05-21 17:21:48 -07:00
Lanze Liu and Matthew Bonanni
b2c58ee942
[FlashAttn] Fix supports_kv_cache_dtype() accepting unhandled fp8 kv-cache dtype variants ( #42685 )
...
Signed-off-by: Lanze Liu <lanzetech@gmail.com >
Signed-off-by: Matthew Bonanni <mbonanni@redhat.com >
Co-authored-by: Matthew Bonanni <mbonanni@redhat.com >
2026-05-15 15:34:59 -04:00
Aaron Hao
e0a45f1455
[Feat][RL] IPC weight sync optimizations: multigpu support and chunked packed tensors ( #37476 )
...
Signed-off-by: ahao-anyscale <ahao@anyscale.com >
Signed-off-by: hao-aaron <ahao@anyscale.com >
2026-05-15 22:53:06 +08:00
CynicDora
256dbcaabf
[Feature] Support custom callable proposer backend for speculative decoding ( #39487 )
...
Signed-off-by: 524031910363 <hyzhyzsh@sjtu.edu.cn >
Signed-off-by: CynicDora <hyzhyzsh@sjtu.edu.cn >
2026-05-13 16:53:01 +00:00
Matthew Bonanni
be5983b874
[Docs] Add non-causal support to attention backend docs ( #41643 )
...
Signed-off-by: Matthew Bonanni <mbonanni@redhat.com >
2026-05-04 20:35:15 +00:00
f3fef12350
[Attention] Abstract the MLA prefill backends and eliminate cuDNN ( #32623 )
...
Signed-off-by: Matthew Bonanni <mbonanni@redhat.com >
Signed-off-by: Lucas Wilkinson <lwilkins@redhat.com >
Co-authored-by: Michael Goin <mgoin64@gmail.com >
Co-authored-by: Lucas Wilkinson <lwilkins@redhat.com >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2026-05-01 13:36:20 -04:00
sychen52
947138b6c2
Add nvfp4 kv cache support ( #40177 )
...
Signed-off-by: Shiyang Chen <shiychen@nvidia.com >
2026-05-01 04:55:16 +00:00
Jiangyun Zhu
e8ee2a78db
[Attention] use diff kv backend for mimo v2 flash ( #40045 )
...
Signed-off-by: zjy0516 <riverclouds.zhu@qq.com >
2026-04-24 11:25:55 +00:00
Martin Hickey
3951d3eacd
[MyPy] Enable mypy for vllm/model_executor/layers/ ( #40159 )
...
Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com >
2026-04-21 20:15:02 -07:00
Vadim Gimpelson
6d85b36a9f
Revert #38730 and #38791 ( #40032 )
...
Signed-off-by: Vadim Gimpelson <vadim.gimpelson@gmail.com >
Signed-off-by: Vadim Gimpelson <156319763+vadiklyutiy@users.noreply.github.com >
2026-04-21 11:44:11 -04:00
Harry Mellor and Robert Shaw
fc645f1acc
Add structure to requirements/ directory ( #39024 )
...
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com >
Co-authored-by: Robert Shaw <114415538+robertgshaw2-redhat@users.noreply.github.com >
2026-04-10 13:46:41 -07:00
Yan Ma
ec68d53b2b
Add platform manual_seed_all API ( #38468 )
...
Signed-off-by: Yan Ma <yan.ma@intel.com >
2026-04-10 13:43:50 +08:00
Wentao Ye
aec18492d0
[CI] Fix mypy for vllm/v1/ops ( #39219 )
...
Signed-off-by: yewentao256 <zhyanwentao@126.com >
2026-04-09 11:06:34 +08:00
Stefano Castagnetta
6183cae1bd
[Bugfix] Restrict TRTLLM attention to SM100, fixing GB300 (SM103) hang ( #38730 )
...
Signed-off-by: Stefano Castagnetta <scastagnetta@nvidia.com >
2026-04-01 12:08:40 -07:00
4dfad17ed1
replace cuda_device_count_stateless() to current_platform.device_count() ( #37841 )
...
Signed-off-by: Liao, Wei <wei.liao@intel.com >
Signed-off-by: wliao2 <wei.liao@intel.com >
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com >
Co-authored-by: Harry Mellor <19981378+hmellor@users.noreply.github.com >
Co-authored-by: Kunshang Ji <kunshang.ji@intel.com >
2026-03-31 22:32:54 +08:00