Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
776 commits
Select commit Hold shift + click to select a range
92b40f5
[CPU][Perf] refactor paged attention for Arm CPUs (#56045)
fadara01 Sep 20, 2026
0c90804
[Bugfix] DiffusionGemma: cast the self-conditioning soft embed to the…
mmastrac Sep 20, 2026
601e1c7
[Perf] Give a prefill-only batch the model state's number of logit ro…
mmastrac Sep 20, 2026
d05da62
[XPU] fix incorrect gdn kernel log for XPU path (#54871)
yma11 Sep 20, 2026
e378275
[Model] Pass intermediate_tensors to the model when capturing CUDA gr…
Mi-Jiazhi Sep 20, 2026
27b7757
[Bugfix][Frontend] Bound the prompt after multimodal expansion (#57076)
dilberx Sep 20, 2026
0e110f6
[ROCm][DSV4][Perf] Use FP8 WO_A output projection (#54894)
LiuYinfeng01 Sep 20, 2026
e5fce7b
[Core][Kernel] Share persistent workspaces for Marlin and Humming (#5…
mgoin Sep 20, 2026
0748d3b
[Model][LoRA] Enable LoRA support for VoyageQwen3BidirectionalEmbedMo…
mahird3 Sep 20, 2026
db1bfdd
[Bugfix][GLM-5.3-Flash] Address kpool tail blocks by the padded index…
JaredforReal Sep 20, 2026
1b9fa3e
[Perf][GLM] Fuse the kpool tail slot mapping into one Triton kernel (…
JaredforReal Sep 20, 2026
f648eed
[Bugfix][KV Offload] Skip non-prefix-cacheable groups in SimpleCPUOff…
JaredforReal Sep 20, 2026
bf01fc4
[GLM-5.3-Flash] Route kpool indexer top-k through the shared Sparse…
chaunceyjiang Sep 20, 2026
10e6a7f
[Frontend] Expose per-request spec decode metrics in generate API (#4…
xhx1022 Sep 20, 2026
9b2f34c
[Feature] support bf16 MoE router and mxfp4 MoE for MiMo V2 (#57784)
Zyann7 Sep 20, 2026
27757dd
[DSV4.1] Add encoder cuda graph support for deepseek-v4.1-flash (#56625)
Isotr0py Sep 20, 2026
7d99c2c
[Feature][Humming] Humming feature integration (#56685)
jinzhen-lin Sep 20, 2026
49ee12d
[Misc] Rename --enable-mamba-fine-grained-prefix-cache (#53945 follow…
roikoren755 Sep 20, 2026
4868312
[Refactor] Remove dead kernel code (#57621)
yewentao256 Sep 20, 2026
01f1f58
[ROCm][CI] Query HIP device memory for test GPU teardown waits. (#57450)
sheralskumar Sep 20, 2026
9679173
[KVConnector][MoRIIO] Transfer hybrid mamba/KDA recurrent state in RE…
YukioZzz Sep 20, 2026
17e50b9
[XPU][UT]Bugfix when the process can't see all the world_size meet ac…
yisustc Sep 20, 2026
9b49f92
[Perf][DSV4.1] Overlap mHC coefficients for small TP batches (#57603)
WoosukKwon Sep 21, 2026
d2983f2
[Bugfix][Spec Decode] Stop dummy draft decode steps from writing KV t…
ivanium Sep 21, 2026
7ddd461
[Docs] Add ECMooncakeConnector usage example for EPD (#57742)
jiangkuaixue123 Sep 21, 2026
1185254
[Bugfix][KV Connector] Propagate cache reset failure during sleep (#5…
Ronnie-Rui Sep 21, 2026
3e67044
[Doc] Refresh Kthena integration guide (#57314)
acsoto Sep 21, 2026
6dfd87f
[ROCm][DSv4.1] Keep the Engram tables in host memory on ROCm (#57491)
JohnQin-llm Sep 21, 2026
3918f3c
[Profiler] Unify platform-aware torch profiling (#57460)
czhu-cohere Sep 21, 2026
86ce4d1
[BUGFIX][HY4] Record indexer completion event for full CUDA graph ca…
jeejeelee Sep 21, 2026
eb87980
[Build] Fix DeepGEMM CUDA 12.9 release builds (#57554)
khluu Sep 21, 2026
9a70c23
[Perf][DSV4.1] Fuse TP all-reduce with mHC input preparation (#57643)
WoosukKwon Sep 21, 2026
ff0c885
[Bugfix] DiffusionGemma: fix multimodal support (#57589)
mmastrac Sep 21, 2026
3df4ae1
[Core][KDA] Generalize Mamba prefill checkpoint builder and exporter …
chaunceyjiang Sep 21, 2026
a15dbbd
[XPU][CI] fallback to 7-args of moe_align_block_size (#57855)
zhenwei-intel Sep 21, 2026
76ee20c
[ROCm][Tests] Avoid pooling cleanup waits against live shared engines…
AndreasKaratzas Sep 21, 2026
6654bcb
[MRV2][XPU] use xpu sample kernel in mrv2 sampler (#57277)
zhenwei-intel Sep 21, 2026
8ec00ec
[Tests] Release HF embedding weights after prompt extraction (#57868)
AndreasKaratzas Sep 21, 2026
59f1527
[Bugfix] Fix Whisper engine crash on audio clips longer than 30s (#57…
twu3202 Sep 21, 2026
9598487
[Bugfix][Model] Mistral3: align placeholder grid with public processo…
oliverholworthy Sep 21, 2026
3c84ad1
[Bugfix] Fix xgrammar feature gate bypass when JSON Schema type is a …
Sep 21, 2026
97dc6b1
[Perf][Attention] Avoid redundant sparse attention metadata operation…
WoosukKwon Sep 21, 2026
67513c8
[Bugfix][DSV4.1] Restrict mHC overlap to full CUDA graphs (#57874)
WoosukKwon Sep 21, 2026
0ff0477
[Perf][ROCm] Add a ROCm path for Hy4 and compile the backbone (#57526)
akii96 Sep 21, 2026
76ffb0d
[Model][Engram] Share host tables across co-located DP replicas by de…
Juntian777 Sep 21, 2026
f05b887
[CI][ROCm] Make Python-only installation failures blocking (#57870)
AndreasKaratzas Sep 21, 2026
b8cf275
[AMD][Minimax-M3][perf] Enable packed LBHNC AITER QK-norm fusion for …
weitliao Sep 21, 2026
8902dbb
[CI][ROCm] Mirror remaining portable suites without duplicate coverag…
AndreasKaratzas Sep 21, 2026
0aee727
[CI][ROCm] Increase timeout for MI300 Distributed DP Extended (#57903)
djramic Sep 21, 2026
0b7f11a
[AuxOutput] Add block-keyed storage for routed-expert outputs (#45635)
xhx1022 Sep 21, 2026
04c1f4a
[Bugfix][ROCm][DSv4.1] Disable SWA bounded replay on ROCm (#57906)
Fangzhou-Ai Sep 21, 2026
15859bb
[Test] Organize structured output utility tests (#57545)
Sep 21, 2026
82daf9f
[CI][ROCm] Add ten AMD parity groups (#57876)
AndreasKaratzas Sep 21, 2026
7268f6e
[Security] Prefer fresh multimodal payloads over a stale receiver cac…
jperezdealgaba Sep 21, 2026
db7f1f6
[CI][XPU] Deselect Ray UT in XPU V1 test Job (#57889)
chaojun-zhang Sep 21, 2026
606d124
[Bugfix][Multimodal] Tolerate malformed EXIF in Molmo 2 image preproc…
Hotragn Sep 21, 2026
8b98b7d
[Frontend] Add streaming parity tests and docs for derender (#57922)
hickeyma Sep 21, 2026
7488b57
[ROCm][Tests] Reduce host memory when downcasting FP32 HF references …
AndreasKaratzas Sep 21, 2026
c8824a1
[MM] Move `supports_multimodal_inputs` and cache out of registry (#57…
DarkLight1337 Sep 21, 2026
887cf91
[Pooling] Fix normalization of chunked long-text embeddings (#57498)
taneem-ibrahim Sep 21, 2026
21aa17c
[Bugfix][Frontend] Accept diarized transcription responses in run-bat…
sergiofigueras Sep 21, 2026
e34685d
[ROCm][DSv4] Enable DSpark adaptive verification (#52362)
tuukkjs Sep 21, 2026
dc479a2
[Bugfix] Fix external LB DP rank handling when replicas share nodes (…
hlin99 Sep 21, 2026
6b85875
[docs] Fix legacy hf CLI references (vllm) (#57958)
Wauplin Sep 21, 2026
8c08250
[Bugfix][NIXL] Fix DCP pulls across MLA cache regions (#57389)
LucasWilkinson Sep 21, 2026
874a6b5
[ROCm] Refactor tuned gemms (#55001)
afriedri Sep 21, 2026
4e61ad8
[Bugfix] unskip InternViT test for transformers v5 compatibility (#55…
Sip4818 Sep 21, 2026
7853700
[MM] Move get_dummy_processor_inputs into MM processor (#57967)
DarkLight1337 Sep 21, 2026
4f14516
[ROCm][CI] Use ROCm backend for DeepSeek V4.1 ViT test (#57931)
djramic Sep 21, 2026
986e217
[Feature] Add first-class KV hints request envelope for programmatic …
karen-sy Sep 21, 2026
fba33e3
[Docs] Add an Engram feature page explaining Engram usage in vLLM (#5…
NickLucche Sep 21, 2026
1732237
[ROCm][Perf] Route the fused shared-expert gate GEMM through the plat…
mjkvaak-amd Sep 21, 2026
54020c3
[Engram] Drop redundant VLLM_PLE_CPU_OFFLOAD env var (#57937)
NickLucche Sep 21, 2026
9179bcd
[Bugfix][MoE] Reject hash routing for unsupported monolithic backends…
AndreasKaratzas Sep 21, 2026
12972ae
[Bugfix][ROCm] Reject unsupported EP for monolithic AITER MXFP4 MoE (…
AndreasKaratzas Sep 21, 2026
9fe1cbd
[Docker] Use zstd for CI images and offer a Docker Hub variant (#55608)
matteso1 Sep 21, 2026
382970e
[Kimi-K3][AMD] Return KDA and MLA projection outputs directly (#50592)
LiuYinfeng01 Sep 21, 2026
8644d2a
[CI][Build] Harden triton-cpu sleef submodule fetch in CPU image buil…
vllm-agent Sep 21, 2026
8bf051c
[Bugfix][Kernel] Skip the fused silu-mul block-quant fast path when a…
garrett361 Sep 21, 2026
13058fa
[Frontend] Add reusable TP1 initialized-engine snapshots (#51360)
matteso1 Sep 21, 2026
7d06dd1
[Pooling] MRV2 pooling shutdown model ref (#57737)
taneem-ibrahim Sep 21, 2026
78d7836
[CI] Split (H200) LM Eval Large Models into per-model jobs (#57965)
Thangnguyenvn98 Sep 22, 2026
c64b15c
[Scheduler] Soften Long Prefill Tokens Threshhold (#57951)
robertgshaw2-redhat Sep 22, 2026
a369a7b
[Perf][Attention] Reduce GLM sparse MLA preparation overhead (#57458)
GirasoleY Sep 22, 2026
0bce411
[Bugfix] Annotate MTP draft KV cache groups positionally on the hybri…
Navjot10 Sep 22, 2026
79468c2
[Bugfix][GDN] Fix stateless first-chunk classification (#51565)
taking-lying-flat Sep 22, 2026
e9f169d
[CI] Add pre-commit check that new tests are tethered to Buildkite jo…
wjabbour Sep 22, 2026
1fee698
[XPU] Fix Nemotron FP8 LM-eval config: drop CUDA-only moe_backend and…
chaojun-zhang Sep 22, 2026
f07e227
[Docker] Expose bundled vllm-rs on PATH (#57606)
alec-flowers Sep 22, 2026
c723a83
[Fast Start] Cache the MTP draft model in a separate daemon group (#5…
liusy58 Sep 22, 2026
ff3c9cb
[Rust Frontend] Add MiMo V2.5 parser support (#57933)
BugenZhao Sep 22, 2026
c4d424c
[Bugfix][Spec Decode] Cap DFlash/DSpark profiling query batch (#56448)
wangyicong52 Sep 22, 2026
639461e
[RL][Sleep] Retain frozen weights across level-2 sleep (#57891)
aoshen02 Sep 22, 2026
42a85a4
[ROCm][Bugfix] Explicitly reject FSE=1 with DPA+ETP deployment for De…
shen-shanshan Sep 22, 2026
0961bba
[Spec Decode] Enable async scheduling for DFlash (#58065)
majunze2001 Sep 22, 2026
f84325c
[Frontend][Rust] Add mm-processor benchmark for Rust frontend (#51922)
gangula-karthik Sep 22, 2026
d50723d
[Rust Frontend] Introduce parser-owned output grammar interfaces (#55…
BugenZhao Sep 22, 2026
4800024
[Security] Reject min_tokens that exceeds the filled max_tokens defau…
jperezdealgaba Sep 22, 2026
5abf85d
[Bugfix][Frontend] Validate mixed prompt embedding mask lengths (#57006)
shaohuaxi Sep 22, 2026
a33b3ba
[Bugfix][Qwen2.5-VL] Honor video fps for temporal M-RoPE (#47736)
Sunt-ing Sep 22, 2026
496c647
[Rust Frontend] Build full-output grammars from initialized reasoning…
BugenZhao Sep 22, 2026
68363d6
[ROCm][Perf] Avoid extra reshape kernel in Qwen GDN output norm (#47842)
mjkvaak-amd Sep 22, 2026
2af0551
[Kernel] Add opt-in load-time MXFP4 dequantization (#50814)
LiuYinfeng01 Sep 22, 2026
a6c47fb
[Rust Frontend] Separate multimodal instrumentation from request timi…
BugenZhao Sep 22, 2026
f92b78f
[Kernel][DSV4.1] Fuse MXFP8 wo_b GEMM with sequence-parallel reduce-s…
gcanlin Sep 22, 2026
64a48b1
[CI] Emit a kernel symbol map from the csrc build (opt-in, for test s…
khluu Sep 22, 2026
91d7324
[perf] wire FA and FlashMLA for sm90 GLM5Next NoPE SparseMLA (#55385)
JaredforReal Sep 22, 2026
6dc34b6
[CPU] Add device-memory-utilization CLI alias (#56547)
louie-tsai Sep 22, 2026
81d7293
[Rust Frontend] Construct model-owned vision processors through specs…
BugenZhao Sep 22, 2026
9815732
[BugFix][Core] Make the structured-output grammar poll non-blocking (…
ubwzwd Sep 22, 2026
362a64b
[XPU][CI]Remove model_runner_v2 test from Intel GPU CI (#58050)
zxd1997066 Sep 22, 2026
e548298
[Bugfix][Structured Outputs] Reject empty `structural_tag` at request…
linnea-lin-00638949 Sep 22, 2026
d90f0ea
[Build] Fix CUDA 12 KV connector dependency selection (#57945)
jeejeelee Sep 22, 2026
c9b34fd
[Bugfix][GLM-5.3-Flash] Run the dense MLP layers on the sequence-para…
JaredforReal Sep 22, 2026
1ea7c63
[Bugfix][Structured Output] Disallow MRV1 + PP>1 + async sched + stru…
arpera Sep 22, 2026
e4340e4
[Feat][XPU] VLLM_BATCH_INVARIANT support for Dense/MoE models (#55881)
hlin99 Sep 22, 2026
5c121e9
[SpecDecode] Restore residual-logits comments in _resample_kernel (#5…
LucasWilkinson Sep 22, 2026
feb87b1
[Bugfix] Narrow AuxOutput KV restrictions to known PD connectors (#58…
aoshen02 Sep 22, 2026
c42f528
[Bugfix] prioritize architecture capability before DeepGEMM availabil…
hlin99 Sep 22, 2026
066ee91
[Bugfix][Attention] Avoid NaN in the Triton softcap for large attenti…
kushaldabbe Sep 22, 2026
a6131b0
[Bugfix][Engram] Fall back when /dev/shm is absent before sharing tab…
Juntian777 Sep 22, 2026
74370a0
[Bugfix] hadacore_transform: respect inplace parameter to fix garbage…
Yatimai Sep 22, 2026
72675c4
[Bugfix][ROCm] Dispatch the QuantFP8 CUDA fallback on the class (#58136)
stefankoncarevic Sep 22, 2026
ca831d1
[ROCm][DSv4.1][Perf] Fuse the inverse RoPE into the sparse decode red…
Fangzhou-Ai Sep 22, 2026
c024cfd
[Fast Start] Support data parallelism in the weight cache daemon (#5…
liusy58 Sep 22, 2026
f944491
[Bugfix] batch_invariant: keep non-AllReduce collectives enabled on N…
guanxingithub Sep 22, 2026
bc162b3
[MRV2] Release weight offloader on shutdown (#57834)
taneem-ibrahim Sep 22, 2026
415e11c
[Bugfix][V1] Honor enable_jit_warmup for V2 kernel warmup (#55146)
jiakangkangfuzhe Sep 22, 2026
d1f63f2
[ROCm][CI] Add GELU activation for AiterExperts in the modular-kernel…
divakar-amd Sep 22, 2026
71a2392
[Bugfix][V1] Read ModelState max_model_len from model config (#58149)
hclsys Sep 22, 2026
276db94
[Bugfix][Model][Spec Decode] Defer disposable GLM MTP head (#55442)
lucamotz Sep 22, 2026
fae5cbf
[Refactor] Remove dead code multiple places (#58002)
yewentao256 Sep 22, 2026
1b3b88e
[Core] structured generation mode for DiffusionGemma model (Jev-like)…
mmastrac Sep 22, 2026
25965ee
[Kernel] Remove AllSpark INT8 W8A16 GEMM backend (#58001)
mgoin Sep 22, 2026
ecdd11d
[CI] Build the torch-nightly image on Ubuntu 24.04 (#58204)
atalman Sep 22, 2026
01e15bc
[Bugfix] Backport Inductor custom-op pattern matching fix (#58189)
mgoin Sep 22, 2026
5c3b61e
[Core] Disable JIT warmup in eager mode (#58197)
mgoin Sep 22, 2026
4ec0b95
[CI] Split LM Eval TurboQuant KV Cache into per-config jobs (#57113)
Thangnguyenvn98 Sep 22, 2026
4edb551
[CI] Shard (H200 MIG 18GB) Spec Decode Draft Model across whole-direc…
Thangnguyenvn98 Sep 22, 2026
d421a2e
[Perf] Remove CPU-GPU sync in heterogeneous vocabulary speculative de…
MichaelLapshin Sep 22, 2026
111d7d7
[ROCm][Build][The Rock] Bump Triton version to 3.8.x tip-of-tree with…
rasmith Sep 22, 2026
9646f53
[Bugfix][ROCm] Use the platform FP8 range in the concat MLA q test (#…
stefankoncarevic Sep 22, 2026
1c0eee9
[ROCm][Model][Bugfix] Enable GLM-5.2-MXFP4 on the deepseek_v32 path a…
jhu960213 Sep 22, 2026
d110c2f
[ROCm] Use silu_and_mul_with_clamp's torch._C op (#52052)
tpopp Sep 22, 2026
826e300
[Bugfix] Skip VllmConfig re-validation for with_hf_config submodel vi…
njhill Sep 23, 2026
3ee2906
[EPD] Support metadata-only audio inputs (#57887)
gty111 Sep 23, 2026
f9dce29
[ROCm][DSv4][Perf] Fuse the inverse RoPE into the sparse decode reduc…
Fangzhou-Ai Sep 23, 2026
0eb42db
[ROCm][Compile] Support BF16 AsyncTP fusion (#58098)
AndreasKaratzas Sep 23, 2026
8d16ca6
[CI][Bugfix] Update IPC test caller for #57312's _apply_entries signa…
vllm-agent Sep 23, 2026
e581e14
[ROCm][CI] Stage G gating (#50922)
AndreasKaratzas Sep 23, 2026
94f4170
[Bugfix] Set worker runtime threads before profiling and compilation …
AndreasKaratzas Sep 23, 2026
73c59d3
[XPU] Wire up SYCL apply_rotary_emb kernel in ApplyRotaryEmb (#55721)
mganczarenko Sep 23, 2026
355d789
[Compilation] Fix QuTLASS compilation with PyTorch 2.13 (#58173)
yewentao256 Sep 23, 2026
88aa0d2
[Spec decode] Support variable-length decode for Kimi-K3 adaptive ver…
qiching Sep 23, 2026
e975732
[XPU][CI] Deselect tests/v1/spec_decode/test_mtp.py::test_glm_mtp_def…
zxd1997066 Sep 23, 2026
de6674b
[MoE] Use GateLinear for all MoE models (#58234)
jeejeelee Sep 23, 2026
b33c8a6
[Bugfix][Frontend] Keep length finish_reason for max_tokens-truncated…
Sunt-ing Sep 23, 2026
eb2e91d
[ROCm][Perf] Use wvSplitK for single-output GEMMs (#53283)
tangzzycc Sep 23, 2026
0f2a15c
[Tests] Select V2 for diffusion scheduler unit tests (#58272)
AndreasKaratzas Sep 23, 2026
9127170
[Quantization] Select per-token NVFP4 MoE backends explicitly (#57176)
S1ro1 Sep 23, 2026
a9f07d0
[ROCm][CI] Mirror the three TurboQuant evaluation groups on MI355 (#5…
AndreasKaratzas Sep 23, 2026
153242a
[ROCm][CI] Add MI355 dense NVFP4 and MoRI kernel mirrors (#58281)
AndreasKaratzas Sep 23, 2026
9488318
[Mooncake] Address review nits from #56855 (#57174)
NickLucche Sep 23, 2026
973a3be
[Refactor][Quantization] Make FP8 and MLA weight transforms reusable …
aoshen02 Sep 23, 2026
26879f3
[ROCm][Compile] Fuse AITER static FP8 attention output (#58099)
AndreasKaratzas Sep 23, 2026
96e203b
[ROCm][Bugfix] Register MRV2 sampler JIT warmups (#58092)
AndreasKaratzas Sep 23, 2026
6632ed5
[Perf][Attention] Avoid CPU-GPU sync in DCP sequence lengths (#58169)
ZJY0516 Sep 23, 2026
955bd6a
[CI][Bugfix] Extend groupwise rms_norm scale tolerance to CUDA (#58252)
vllm-agent Sep 23, 2026
1904ed9
[Perf][ROCm][Attention] Narrow the Triton prefill-attention KV tile o…
lijipeng787 Sep 23, 2026
56b3acb
[ROCm][Bugfix] Keep zero MiniMax MXFP8 activation blocks finite (#58089)
AndreasKaratzas Sep 23, 2026
36bc694
[ROCm][CI] Include Python tooling in ROCm CI artifacts (#58271)
AndreasKaratzas Sep 23, 2026
afec265
[MRV2] Miscellaneous code cleanup (#57980)
njhill Sep 23, 2026
c843f0c
[Bugfix][SM120][MLA] Support NoPE sparse MLA (GLM-5.3-Flash) on the F…
lucifer1004 Sep 23, 2026
e34489a
[XPU] upgrade to PyTorch 2.14 (#56013)
yma11 Sep 23, 2026
a22c637
[ROCm][Test] Check GDN prefill numerics and output ownership (#58091)
AndreasKaratzas Sep 23, 2026
c961121
[Bugfix] Disable prefix caching for encoder-only before model config …
gty111 Sep 23, 2026
15ed126
[Bugfix][Tool Parser] Migrate Granite to the streaming Parser Engine …
nikhilkulkarni1755 Sep 23, 2026
157bcb7
[DSpark] Support pipeline-parallel targets in aggregated serving (#56…
lucifer1004 Sep 23, 2026
d95a896
[Feature][Frontend] Add DeepSeek-V4 FIM completion rendering (#44229)
QwertyJack Sep 23, 2026
9ed8158
[Perf][MoE] Skip top-k slots routed to non-local experts in TritonExp…
ShuoleiWang Sep 23, 2026
88afb9d
[CPU] Adds support for fp32 attention sinks (#56252)
Ankit-Jaiswal-AMD Sep 23, 2026
9f07d02
[Quantization] Enable humming wNaM asymmetric quant (zero_point) with…
HDCharles Sep 23, 2026
f69cc7c
[Quantization][Bugfix] Bump humming-kernels to 0.1.16 (#58054)
jinzhen-lin Sep 23, 2026
0549e8d
[Quark] Remove quark-specific silent online quantization (#51800)
fxmarty-amd Sep 23, 2026
b715699
[ROCm][Perf] Extend QK-norm/RoPE/KV-cache fusion to MRoPE (#50212)
vorapolsiloai Sep 23, 2026
8033bd0
[ROCm][CI] Validate Mooncake and NIXL prefill/decode accuracy (#58095)
AndreasKaratzas Sep 23, 2026
c4cfd70
[CI][ROCm] Add an MI355 Kimi-K3 unit test group (#58012)
okorzh-amd Sep 23, 2026
c4f6ce4
[Bugfix][NIXL] Restore successful push completion reporting (#58188)
Dao007forever Sep 23, 2026
b5ea0c7
[Bugfix][ROCm] Fix startup OOM in AITER MLA FP8 prefill workspace siz…
simondanielsson Sep 23, 2026
f9ad9dd
Doc: add DiffusionGemma to supported models (#46466)
BPbruce Sep 23, 2026
711fc55
[Perf] Use breakable CUDA graphs (no torch.compile) by default under …
LioEinaudi Sep 23, 2026
34b0690
[CI] Select one GPU for the H200 initialized snapshot E2E step (#58351)
Thangnguyenvn98 Sep 23, 2026
e26547a
[Bugfix] Pick a KV block size supported by every attention backend (#…
divyvasal Sep 23, 2026
97b1b12
[Docs] Fix docstring typos (output_dytpe, kwrags, Abbrivations) (#55936)
simpleqt Sep 23, 2026
8b660ce
[ROCm][Test] Cover MoRI graph replay and output lifetime (#58093)
AndreasKaratzas Sep 23, 2026
fd0f802
Add A4W16 routing for gfx1250
JadenMathias Sep 23, 2026
5fcc6e7
[ROCm][Bugfix] Fix TileLang mHC fused RMSNorm on 64-wide wavefronts (…
djramic Sep 23, 2026
21ee743
[CI][Bugfix] Limit MRV2 sampler JIT warmup registration to ROCm (#58465)
khluu Sep 23, 2026
89d9fd8
[CI] Disable JIT warmup by default in VllmRunner (#58452)
mgoin Sep 23, 2026
310f15d
[Bugfix][MRV2] Align dummy idx_mapping dtype to avoid runtime jit (#5…
njhill Sep 23, 2026
7ef0d69
[5/12][ci-selector][CI] Skip the Proton GPU test when another CUPTI t…
khluu Sep 24, 2026
e0f03eb
[CI] Share BF16 baselines across quantization comparison tests (#58469)
aarushjain29 Sep 24, 2026
9ef3777
[Bugfix][DSA] Bound DeepSelect sentinel columns in the sparse top-k r…
Juntian777 Sep 24, 2026
bcdacfc
[Test][Determinism] Cover chunked prefill in the batch-invariance sui…
blipbyte Sep 24, 2026
e9f1671
[CI][ROCM] Add the Fusion E2E TP2 Quick group on MI355, and the AITER…
stefankoncarevic Sep 24, 2026
6697a7d
[Scheduler] Tune --long-prefill-token-threshold adaptiveness (#58459)
robertgshaw2-redhat Sep 24, 2026
e6dc16c
[PCP] Support prefill context parallelism with data parallelism (#57075)
LucasWilkinson Sep 24, 2026
e78e367
[ROCm] Give turboquant boundary layers a layout-compatible backend (#…
stefankoncarevic Sep 24, 2026
4fb767f
[Kernel] Resubmit PR 48666 - Gemma4 FP8 KV FA4 head dim 512 backend s…
jhaotingc Sep 24, 2026
70fc359
[Bugfix][KV Offload] Retain offload event metadata through batch tran…
karya0 Sep 24, 2026
7f1a539
Fix full logprobs in token-in/token-out responses (#58488)
aoshen02 Sep 24, 2026
8b06a34
[Bugfix][CPU][MoE] Fix out-of-bounds write and segfault when router w…
farzad-elastix Sep 24, 2026
a5603f2
[Rust Frontend] Recognize new frontend-owned serve args as unsupporte…
BugenZhao Sep 24, 2026
a1b6763
[Rust Frontend] Accept custom chat roles for HF templates (#58311)
BugenZhao Sep 24, 2026
44bf011
[Dependency] Upgrade FlashInfer version to 0.7.0 (#58069)
wzhao18 Sep 24, 2026
ee2f3cd
[Bugfix][Spec Decode] Separate DSpark width from MTP stage validation…
lucamotz Sep 24, 2026
cf78797
[Rust Frontend] Pass vision preprocessing context for Nemotron-H (#57…
biswapanda Sep 24, 2026
e028554
[Rust Frontend] Support `--sse-keep-alive-interval` (#58306)
BugenZhao Sep 24, 2026
153f2ba
[Compile][CI] Honor Triton cache overrides and add AMD timeout headro…
AndreasKaratzas Sep 24, 2026
67ddac3
[CPU][GDN] Support NIXL DS convolution-state layout (#53300)
tianmu-li Sep 24, 2026
c3f5270
[ROCm][CI] Add the MI355 TurboQuant t3nc mirror (#58432)
AndreasKaratzas Sep 24, 2026
1291bdb
[EPD][Model Loader] Skip language-model checkpoint shards for `--mm-e…
grYe99 Sep 24, 2026
00b7847
[Perf] Use Conv3dLayer for MiniMax M3 patch embedding (#58512)
gau-nernst Sep 24, 2026
28282ff
[Feature][Frontend] Request JSON body debug logging on `--enable-log-…
talorabr Sep 24, 2026
b44895c
[CPU] Use pre-built triton (#58140)
bigPYJ1151 Sep 24, 2026
bbc4dde
[Bugfix][V1] Reject encoder-cache hits with mismatched embedding coun…
jackLei0901 Sep 24, 2026
23110a0
[Bugfix] Capture prefill kernels for mixed FULL graphs (#58275)
AndreasKaratzas Sep 24, 2026
c0c35dd
[Bugfix][CI] Fix the flaky sharded-sampling tests, and the engine tea…
stefankoncarevic Sep 24, 2026
14f98cb
[Bugfix][XPU] store the pointer raw bit pattern instead of its numeri…
Yejing-Lai Sep 24, 2026
5963795
[Attention][CPU] Run Zen CPU encoder attention on zentorch SDPA (#54508)
Priyjain-amd Sep 24, 2026
bbd7c24
[MRV2] Validate MRV2 entrypoint logits processors (#57728)
taneem-ibrahim Sep 24, 2026
e430f74
[Bugfix][Rust Frontend] Prevent MM timing from enabling debug tracing…
reidliu41 Sep 24, 2026
cfd5c20
[XPU][UT] Align HF and vLLM inputs for Qwen2 embedding test by preven…
RyanMa29 Sep 24, 2026
f34a0e0
[CPU] Gate the AVX10.2 paths on compiler support (#58133)
ganeshr10 Sep 24, 2026
5747d45
[Perf][Frontend] Offload streaming derender detokenization (#57528)
KEYS-A15 Sep 24, 2026
f5a78f2
[Multimodal] Reuse the supplied tokenizer in the MiniMax-M3 VL proces…
liuzijing2014 Sep 24, 2026
dcfc17e
[XPU] enable XPU GRAPH by default (#51600)
zhenwei-intel Sep 24, 2026
721d0e5
[ROCm][DSv4.1][Perf] Emit MXFP8 from the sparse decode reduce and run…
Fangzhou-Ai Sep 24, 2026
cccf7e1
Remove `.gemini/` and `CLAUDE.md` (#58541)
hmellor Sep 24, 2026
484c211
[Bugfix][Pooling] Fix JinaVL label configuration and restore multimod…
LinzeShi Sep 24, 2026
d881812
[Chore] Use Transformers v5 names and drop redundant processor `use_f…
hmellor Sep 24, 2026
3c42385
[Refactor] Remove dead or duplicate tests (#58446)
yewentao256 Sep 24, 2026
26f49e3
[Perf][Attention] Bound FlashInfer prefill dequantization scratch (#5…
eopXD Sep 24, 2026
a7d203e
fix(config): apply presence_penalty/frequency_penalty from override-g…
hclsys Sep 24, 2026
344fcc2
[Bugfix] Resolve the Hub revision once per repo (#56092)
Wauplin Sep 24, 2026
d636456
[Frontend] Remove the slow tokenizer mode (#58545)
hmellor Sep 24, 2026
09fe178
Revert "[DSpark] Support pipeline-parallel targets in aggregated serv…
njhill Sep 24, 2026
0672180
Merge remote-tracking branch 'upstream/main' into jpvillam/gfx1250_perf2
jpvillam-amd Sep 24, 2026
d572d02
ruff
jpvillam-amd Sep 24, 2026
5a2b227
Merge branch 'jpvillam/gfx1250_perf2' into jm/oai-oss-path
JadenMathias Sep 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 11 additions & 5 deletions .agents/skills/triton-kernel-writing/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,14 @@ description: Write or review Triton kernels for vLLM, with practical guidance fo
a small, legible heuristic when workloads need different choices. Use
`triton.autotune` only when tuning is critical to performance, such as for a
matrix multiplication. Otherwise prioritize simple code and fast startup.
- Be careful to avoid unintended runtime JIT compilation. For example, put
unimportant runtime integer scalars in `do_not_specialize`, especially those
that may alternate between values such as 0 and 1, which can produce
different specialization keys.
- Avoid unintended runtime JIT compilation. Put unimportant runtime integer
scalars in `do_not_specialize`, especially values that alternate between 0
and 1. Pointer alignment also affects specialization: an offset tensor view
can trigger a new variant after warmup used an aligned allocation. For
scalar-only pointers whose alignment provides no useful optimization, use
`@triton.jit(do_not_specialize_on_alignment=["end_ptr"])`. Retain alignment
specialization when vectorized accesses benefit from it. See the
[Triton JIT options](https://triton-lang.org/main/python-api/generated/triton.jit.html).
- The Triton compiler does not guarantee safe ordering when a kernel writes to
a pointer and subsequently reads from the same pointer. This pattern must
have a `tl.debug_barrier()` between the write and read. The barrier
Expand All @@ -49,7 +53,9 @@ description: Write or review Triton kernels for vLLM, with practical guidance fo
## Validation

- Check correctness at boundary shapes and at sizes that exercise masks and
large offsets.
large offsets. Include offset tensor views, not only fresh allocations.
Warm aligned buffers, then exercise offset views with vLLM's
`--jit-monitor-mode error --jit-monitor-verbose` to catch missing variants.
- Choose accumulation and intermediate dtypes explicitly. Test numerically
difficult inputs, not only random, well-scaled tensors.
- Use `$kernel-microbenchmark` for benchmark construction, measurement, and
Expand Down
46 changes: 46 additions & 0 deletions .buildkite/hardware_tests/cpu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,52 @@ steps:
tests/v1/sample/test_topk_topp_sampler.py::TestTritonTopkTopp"
parallelism: 2

# Speculative decoding under a CPU platform. The unit tests already pass on
# CPU but no CPU job runs them; the e2e tests gate the engine path itself,
# which unit tests cannot reach.
- label: CPU-Spec Decode Tests
key: cpu-spec-decode-tests
depends_on: []
soft_fail: true
device: intel_cpu
no_plugin: true
source_file_dependencies:
- vllm/v1/spec_decode/
- vllm/v1/worker/cpu/
- vllm/v1/worker/cpu_model_runner.py
- vllm/v1/worker/gpu/spec_decode/
- vllm/v1/attention/backends/cpu_attn.py
- vllm/config/speculative.py
- vllm/model_executor/models/qwen3_5.py
- vllm/model_executor/models/qwen3_5_mtp.py
- vllm/model_executor/models/llama_eagle3.py
- vllm/model_executor/layers/mamba/gdn/qwen_gdn_linear_attn.py
- vllm/model_executor/layers/mamba/mamba_mixer2.py
- vllm/model_executor/layers/mamba/ops/cpu/
- tests/v1/e2e/test_cpu_spec_decode.py
- tests/v1/spec_decode/
- tests/v1/worker/
commands:
- |
bash .buildkite/scripts/hardware_ci/run-cpu-test.sh 30m "
pytest -x -v -s \
tests/v1/worker/test_gpu_autoregressive_speculator.py \
tests/v1/worker/test_gpu_extract_hidden_states_speculator.py \
tests/v1/worker/test_gpu_batch_ordering.py \
tests/v1/worker/test_gpu_rejection_sampler_chunking.py \
tests/v1/worker/test_eagle3_aux_hidden_states_pp.py \
tests/v1/worker/test_spec_decode_embed_sharing_pp.py \
tests/v1/spec_decode/test_adaptive_verification.py \
tests/v1/spec_decode/test_dflash2.py \
tests/v1/spec_decode/test_dflash_causality.py \
tests/v1/spec_decode/test_eagle_draft_attn_metadata.py \
tests/v1/spec_decode/test_draft_attention_backend_override.py \
tests/v1/spec_decode/test_draft_moe_backend_override.py \
tests/v1/spec_decode/test_ngram.py \
tests/v1/spec_decode/test_llm_base_proposer_sampling.py
unset VLLM_CPU_CI_ENV
pytest -x -v -s tests/v1/e2e/test_cpu_spec_decode.py"
# Note: SDE can't be downloaded from CI host because of AWS WAF
# - label: CPU-Compatibility Tests
# depends_on: []
Expand Down
75 changes: 64 additions & 11 deletions .buildkite/image_build/image_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,54 @@ setup_buildx_builder() {
docker buildx ls | grep -E '^\*|^NAME' || docker buildx ls
}

download_ci_hcl() {
# Returns non-zero instead of exiting: the optional export path must be
# able to give up without failing a build whose image already exists.
echo "--- :arrow_down: Downloading ci.hcl"
curl -sSfL -o "${CI_HCL_PATH}" "${CI_HCL_URL}" || return $?
echo "Downloaded to ${CI_HCL_PATH}"

if [[ ! -f "${CI_HCL_PATH}" ]]; then
echo "Error: ci.hcl not found at ${CI_HCL_PATH}"
return 1
fi
}

export_kernel_symbol_map_from_cache() {
# The existing-image path: everything here is best effort. Called as
# `... || echo`, so errexit is suspended inside and any failure just
# returns; the build keeps the image it already has.
local rc=0
download_ci_hcl \
&& setup_buildx_builder \
&& resolve_parent_commit \
&& export PARENT_COMMIT \
&& BUILD_TMP_DIR="$(mktemp -d)" \
&& export_kernel_symbol_map || rc=$?
rm -rf -- "${BUILD_TMP_DIR:-}"
return "${rc}"
}

export_kernel_symbol_map() {
# Only when the build asked for it (nightly/post-merge). The map was
# produced inside the csrc-build stage during the main bake; this second
# bake of the scratch stage is a cache hit that just writes the file out.
if [[ "${VLLM_KERNEL_SYMBOL_MAP:-0}" != "1" ]]; then
return 0
fi
echo "--- :world_map: Exporting kernel symbol map"
local out_dir="${BUILD_TMP_DIR}/kernel-symbol-map"
mkdir -p "${out_dir}"
if docker buildx bake -f "${VLLM_BAKE_FILE_PATH}" -f "${CI_HCL_PATH}" --progress plain \
--set "kernel-symbol-map.output=type=local,dest=${out_dir}" kernel-symbol-map \
&& [[ -s "${out_dir}/kernel_symbol_map.json.gz" ]]; then
ls -la "${out_dir}"
(cd "${out_dir}" && buildkite-agent artifact upload "kernel_symbol_map.json.gz")
else
echo "kernel symbol map export failed; continuing without it" >&2
fi
}

annotate_image_tags() {
.buildkite/scripts/annotate-image-build.sh \
"${IMAGE_TAG:-}" "${IMAGE_TAG_LATEST:-}"
Expand All @@ -90,6 +138,15 @@ check_and_skip_if_image_exists() {
if docker manifest inspect "${IMAGE_TAG}" >/dev/null 2>&1; then
echo "Image already exists: ${IMAGE_TAG}"
echo "Skipping build"
if [[ "${VLLM_KERNEL_SYMBOL_MAP:-0}" == "1" ]]; then
# The image is reused, but the symbol map is an artifact of
# this build. Bake just the export target: its layers come
# from the registry cache, and the map step itself reruns
# if the cached image was built without the arg. Never
# fails the build: the image is already there.
export_kernel_symbol_map_from_cache \
|| echo "kernel symbol map: export from the cached image failed; continuing" >&2
fi
annotate_image_tags
exit 0
fi
Expand Down Expand Up @@ -154,7 +211,7 @@ print_bake_config() {
local bake_tmp
bake_tmp="$(mktemp -d)"
BAKE_CONFIG_FILE="${bake_tmp}/bake-config-build-${BUILDKITE_BUILD_NUMBER:-local}.json"
docker buildx bake -f "${VLLM_BAKE_FILE_PATH}" -f "${CI_HCL_PATH}" --print "${TARGET}" | tee "${BAKE_CONFIG_FILE}" || true
docker buildx bake "${BAKE_FILES[@]}" --print "${TARGET}" | tee "${BAKE_CONFIG_FILE}" || true
echo "Saved bake config to ${BAKE_CONFIG_FILE}"
echo "--- :arrow_down: Uploading bake config to Buildkite"
(cd "$(dirname "${BAKE_CONFIG_FILE}")" && buildkite-agent artifact upload "$(basename "${BAKE_CONFIG_FILE}")")
Expand Down Expand Up @@ -230,8 +287,10 @@ TARGET="test-ci"
VLLM_BAKE_FILE_PATH="${VLLM_BAKE_FILE_PATH:-docker/docker-bake.hcl}"
BUILDER_NAME="${BUILDER_NAME:-vllm-builder}"
CI_HCL_URL="${CI_HCL_URL:-https://raw.githubusercontent.com/vllm-project/ci-infra/main/docker/ci.hcl}"
CI_HCL_PATH="/tmp/ci.hcl"
CI_HCL_PATH="${CI_HCL_PATH:-/tmp/ci.hcl}"
ZSTD_HCL_PATH="${ZSTD_HCL_PATH:-.buildkite/image_build/zstd.hcl}"
BUILDKIT_SOCKET="/run/buildkit/buildkitd.sock"
BAKE_FILES=(-f "${VLLM_BAKE_FILE_PATH}" -f "${CI_HCL_PATH}" -f "${ZSTD_HCL_PATH}")

prepare_cache_tags
ecr_login
Expand Down Expand Up @@ -288,14 +347,7 @@ if [[ ! -f "${VLLM_BAKE_FILE_PATH}" ]]; then
exit 1
fi

echo "--- :arrow_down: Downloading ci.hcl"
curl -sSfL -o "${CI_HCL_PATH}" "${CI_HCL_URL}"
echo "Downloaded to ${CI_HCL_PATH}"

if [[ ! -f "${CI_HCL_PATH}" ]]; then
echo "Error: ci.hcl not found at ${CI_HCL_PATH}"
exit 1
fi
download_ci_hcl || exit 1

setup_buildx_builder

Expand All @@ -309,7 +361,7 @@ BUILD_TMP_DIR="$(mktemp -d)"
trap 'rm -rf -- "${BUILD_TMP_DIR}"' EXIT
BUILD_METADATA_FILE="${BUILD_TMP_DIR}/build-metadata.json"
BUILD_STATUS=0
docker --debug buildx bake -f "${VLLM_BAKE_FILE_PATH}" -f "${CI_HCL_PATH}" \
docker --debug buildx bake "${BAKE_FILES[@]}" \
--progress plain --metadata-file "${BUILD_METADATA_FILE}" "${TARGET}" || BUILD_STATUS=$?

record_buildkit_trace "${BUILD_METADATA_FILE}" || true
Expand All @@ -319,5 +371,6 @@ if [[ "${BUILD_STATUS}" -ne 0 ]]; then
fi

echo "--- :white_check_mark: Build complete"
export_kernel_symbol_map || true

annotate_image_tags
11 changes: 10 additions & 1 deletion .buildkite/image_build/image_build_torch_nightly.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,16 @@ echo "Image not found, proceeding with build..."
# Nightly CI uses CUDA 13.0 while regular CI stays on CUDA 12.9
NIGHTLY_CUDA_VERSION="13.0.2"
NIGHTLY_BUILD_BASE_IMAGE="pytorch/manylinux2_28-builder:cuda13.0-78e737ad29420ffc4800e677c51e2a852caf8359"
NIGHTLY_FINAL_BASE_IMAGE="nvidia/cuda:${NIGHTLY_CUDA_VERSION}-base-ubuntu22.04"
# Must track ARG UBUNTU_VERSION in docker/Dockerfile. The nightly lane exists to
# run the normal pipeline against nightly torch, so it has to differ from the
# regular image in torch only -- not in the OS underneath it. This was pinned to
# 22.04 while everything else moved to 24.04, and the runtime dependency list in
# tools/install_snapshot_runtime.sh is 24.04-only (libgnutls30t64 is the 64-bit
# time_t rename and does not exist on jammy), so the nightly build failed with
# "E: Unable to locate package libgnutls30t64" while regular CI stayed green on
# a cached layer.
NIGHTLY_UBUNTU_VERSION="24.04"
NIGHTLY_FINAL_BASE_IMAGE="nvidia/cuda:${NIGHTLY_CUDA_VERSION}-base-ubuntu${NIGHTLY_UBUNTU_VERSION}"

echo "--- :docker: Building torch nightly image (CUDA ${NIGHTLY_CUDA_VERSION})"
docker buildx build --file docker/Dockerfile \
Expand Down
3 changes: 3 additions & 0 deletions .buildkite/image_build/zstd.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
target "test-ci" {
output = ["type=registry,compression=zstd,compression-level=3,force-compression=true,oci-mediatypes=true"]
}
1 change: 1 addition & 0 deletions .buildkite/intel_jobs/basic_correctness_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ depends_on:
- image-build-xpu
steps:
- label: XPU Sleep Mode
key: xpu-sleep-mode
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
Expand Down
4 changes: 3 additions & 1 deletion .buildkite/intel_jobs/engine_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ steps:
pytest -v -s engine/test_arg_utils.py test_sequence.py test_logger.py test_vllm_port.py jit_monitor/test_hooks.py'

- label: Engine (1 GPU)
key: engine-1-gpu
timeout_in_minutes: 30
device: intel_gpu
agent_tags:
Expand All @@ -62,9 +63,10 @@ steps:
bash .buildkite/scripts/hardware_ci/run-intel-test.sh
'cd tests &&
pytest -v -s v1/engine --ignore v1/engine/test_preprocess_error_handling.py &&
VLLM_XPU_ENABLE_XPU_GRAPH=1 pytest -v -s test_config.py'
pytest -v -s test_config.py'

- label: V1 e2e (2 GPUs)
key: v1-e2e-2-gpus
timeout_in_minutes: 30
device: intel_gpu
agent_tags:
Expand Down
3 changes: 2 additions & 1 deletion .buildkite/intel_jobs/entrypoints_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,8 @@ steps:
'cd tests &&
pytest -v -s tool_use
--deselect="tests/tool_use/mistral/test_mistral_tool_calls.py::test_tool_call_none_with_tools[ministral-3b]"
--deselect="tests/tool_use/test_chat_completions.py::test_chat_completion_with_tools[granite-3.0-8b]" &&
--deselect="tests/tool_use/test_chat_completions.py::test_chat_completion_with_tools[granite-3.0-8b]"
--deselect="tests/tool_use/test_chat_completions.py::test_chat_completion_with_tools[llama3.2]" &&
pytest -v -s entrypoints/tool_parsers &&
pytest -v -s entrypoints/generate &&
pytest -v -s entrypoints/anthropic &&
Expand Down
1 change: 1 addition & 0 deletions .buildkite/intel_jobs/kernels_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ depends_on:
- image-build-xpu
steps:
- label: vLLM IR Tests
key: vllm-ir-tests
timeout_in_minutes: 30
device: intel_gpu
agent_tags:
Expand Down
26 changes: 25 additions & 1 deletion .buildkite/intel_jobs/lm_eval_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,30 @@ steps:
commands:
- >-
bash .buildkite/scripts/hardware_ci/run-intel-test.sh
'pip install "gpt-oss[eval]==0.0.5" &&
'uv pip install "gpt-oss[eval]==0.0.5" &&
cd tests &&
pytest -s -v evals/gpt_oss/test_gpqa_correctness.py --config-list-file=configs/models-xpu.txt'
- label: LM Eval Large Models(2 GPUs)
key: lm-eval-large-models-2-gpus
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
label: production
gpu: 2+
mem: 24+
no_plugin: true
optional: true
working_dir: "."
env:
REGISTRY: "public.ecr.aws/q9t5s3a7"
REPO: "vllm-ci-test-repo"
VLLM_TEST_DEVICE: "xpu"
source_file_dependencies:
- vllm/
- .buildkite/lm-eval-harness/
commands:
- >-
bash .buildkite/scripts/hardware_ci/run-intel-test.sh
'cd .buildkite/lm-eval-harness &&
export VLLM_USE_DEEP_GEMM=0 &&
pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-large-xpu-fp8.txt --tp-size=2'
6 changes: 6 additions & 0 deletions .buildkite/intel_jobs/lora_intel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ depends_on:
- image-build-xpu
steps:
- label: LoRA Runtime + Utils
key: lora-runtime-utils
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
Expand Down Expand Up @@ -36,6 +37,7 @@ steps:
pytest -v -s lora/test_worker.py'

- label: LoRA Fused/MoE Kernels
key: lora-fused-moe-kernels
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
Expand All @@ -60,6 +62,7 @@ steps:
pytest -v -s lora/test_moe_lora_align_sum.py --deselect="tests/lora/test_moe_lora_align_sum.py::test_moe_lora_align_block_size_mixed_base_and_lora[1]"'

- label: LoRA Punica Kernels
key: lora-punica-kernels
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
Expand All @@ -86,6 +89,7 @@ steps:
pytest -v -s lora/test_punica_ops.py::test_add_lora_fused_moe_early_exit'

- label: LoRA Punica FP8/XPU Ops
key: lora-punica-fp8-xpu-ops
timeout_in_minutes: 60
device: intel_gpu
agent_tags:
Expand All @@ -110,6 +114,7 @@ steps:
pytest -v -s lora/test_punica_xpu_ops.py'

- label: LoRA Models
key: lora-models
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
Expand Down Expand Up @@ -137,6 +142,7 @@ steps:
pytest -s -v lora/test_minicpmv_tp.py'

- label: LoRA Multimodal
key: lora-multimodal
timeout_in_minutes: 45
device: intel_gpu
agent_tags:
Expand Down
Loading
Loading