Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
9dd2e72
fix flaky multi example connector consistency (#48206)
aarushjain29 Jul 15, 2026
7aab6e2
[ROCm][Bugfix] Enable the fp32 head_dtype torch.mm fast path on ROCm …
wjabbour Jul 15, 2026
313fae3
[Bugfix] Fix GLM5 config (#48711)
jeejeelee Jul 15, 2026
c0302d9
[Bugfix] Fix parallel_tool_calls=null crash in Responses API from_req…
mahadrehmann Jul 15, 2026
66b6c68
[PD][Bugfix] Fix validation of cache shape for attn backends enforcin…
NickLucche Jul 15, 2026
4e04bcb
[Rust Frontend] Tolerate whitespace before the outer brace in JSON to…
tahsintunan Jul 15, 2026
1b30ae4
[Rust Frontend] Fix flaky `tls_handshake_timeout_drops_silent_client`…
tahsintunan Jul 15, 2026
5811ed6
[Test][kv_offload] Fix flaky drain() helper in test_fs_tier.py (#48545)
chaojun-zhang Jul 15, 2026
615834e
[KVOffload][P2P] Well-known default host/port env vars and per-DP-ran…
liranschour Jul 15, 2026
5810e88
[Model] Add RobertaForTokenClassification / XLMRobertaForTokenClassif…
krishy91 Jul 15, 2026
05eed72
[ROCm] Re-enable cudagraph memory profiling, captured on the current …
peizhang56 Jul 15, 2026
61141ed
[Hardware][XPU] Register batch-invariant kernels for XPU (#41934)
tzielinski-habana Jul 15, 2026
2fa63e0
[Kernel][Helion] Helion kernel lazy registration (#48264)
xiaohongchen1991 Jul 15, 2026
6036bf1
[Kernel][Helion] Add Helion kernel benchmark script (#48512)
xiaohongchen1991 Jul 15, 2026
0885b51
[CI][ROCm] Stabilize ci_base hash calculation and image handoff (#48746)
AndreasKaratzas Jul 15, 2026
1d99f0f
[ROCm][BugFix] Triton W4A16 handling for GPTQ/AutoGPTQ qzeros layout …
giuseppegrossi Jul 15, 2026
43cd340
[Fix] Align OpenAI vllm_xargs value types across request schemas (#48…
sagearc Jul 15, 2026
de100ff
[Docs] Document pooling config resolution (#48497)
taneem-ibrahim Jul 15, 2026
b7950e7
[Bugfix] Initialize draft CUDA-graph keys for the native draft_model …
avalliappan-nvidia Jul 15, 2026
49e777c
[CI][ROCm] Retry failed Docker build steps once (#48773)
micah-wil Jul 15, 2026
ecf4aa5
[Bugfix] Fix FlashInfer non-causal draft attention (DFlash/DSpark) on…
mgoin Jul 15, 2026
3034c8d
[CI][PD] Add optional/nightly DSv4 Disaggregated eval (#42310)
NickLucche Jul 15, 2026
2bd8957
[Bugfix][NVFP4 MoE] Pad gated intermediate to 64 for FlashInfer TRT-L…
mikekg Jul 15, 2026
eb33ff3
[ROCm][Perf] DSv4 two-stage compressor kernel for HCA prefill (#47718)
kliuae Jul 15, 2026
4238b01
[Feature] Migrate moe sp support to non-torch compiled path for GLM5.…
yewentao256 Jul 15, 2026
015b032
Add giuseppegrossi to rocm label auto cc action (#48643)
giuseppegrossi Jul 15, 2026
2dab187
[Perf] Optimize `fused_topk_bias` for DSv4, 1.5~2x kernel performance…
yewentao256 Jul 15, 2026
0becb74
[BugFix][MLA] Support kv_cache_dtype_skip_layers for MLA attention (#…
ruikangliu Jul 16, 2026
3a5e88e
[Bugfix] Fix local speculators with dots in the name from classifying…
mgoin Jul 16, 2026
3c1bc1f
[ROCm][Perf] Optimize sparse attention prefill kernel for DeepSeek-V4…
kliuae Jul 16, 2026
9d1c695
[XPU] Add DSpark speculative decoding support for DeepSeek-V4 (#47677)
majian4work Jul 16, 2026
5a65ba5
[Refactor] Move iteration logging to the frontend (#46647)
maxyanghu Jul 16, 2026
f95e3f0
[Tests] Gate Step3VL under Transformers v5 (#44349)
brijrajk Jul 16, 2026
81e13a0
[Compilation] Skip x.size(dim) in _decompose_size_nodes (#42543)
nemanjaudovic Jul 16, 2026
915dffa
[Attention] Mirror Triton KV dtype checks in MLA (#47060)
mikekg Jul 16, 2026
5de1add
[feature]Add int4 quantization support for emulation moe backend (#48…
qli88 Jul 16, 2026
7746961
[CI] Fix flaky lora test (#47375)
qli88 Jul 16, 2026
3935829
[Docs] fix error key name (#48802)
lengrongfu Jul 16, 2026
2db39c7
[Bugfix][Spec Decode] Fix eagle3 first-layer qkv_proj prefix for quan…
zixi-qi Jul 16, 2026
df8a090
[BugFix] Don't apply weight in batch-invariant RMSNorm when has_weigh…
Josephasafg Jul 16, 2026
ba47bb5
Bump flashinfer version to 0.6.14 (#47669)
AmeenP Jul 16, 2026
6a9f24a
[ROCm][CI] Fix cuda graph mem profile issue (#48764)
charlifu Jul 16, 2026
59b964f
fix(lora): validate LoRA rank is positive in PEFTHelper (#48437)
ErenAta16 Jul 16, 2026
7dc2698
[ROCm][CI] Set "highest" matmul precision for reference hf_runner in …
micah-wil Jul 16, 2026
8bfd683
[Spec Decode] Add kv_cache_dtype to speculative_config to control sep…
mgoin Jul 16, 2026
4e54df1
[Bugfix] Skip unregistered checkpoint tensors in MergedColumnParallel…
afierka-intel Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .buildkite/hardware_tests/amd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ steps:
TERM: "xterm-256color"
retry:
automatic:
- exit_status: 1 # Transient Docker/BuildKit failure
limit: 1
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
Expand Down Expand Up @@ -46,6 +48,8 @@ steps:
VLLM_BRANCH: "$BUILDKITE_COMMIT"
retry:
automatic:
- exit_status: 1 # Transient Docker/BuildKit failure
limit: 1
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
Expand All @@ -72,6 +76,8 @@ steps:
VLLM_BRANCH: "$BUILDKITE_COMMIT"
retry:
automatic:
- exit_status: 1 # Transient Docker/BuildKit failure
limit: 1
- exit_status: -1 # Agent was lost
limit: 1
- exit_status: -10 # Agent was lost
Expand Down
58 changes: 55 additions & 3 deletions .buildkite/scripts/ci-bake-rocm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ get_content_arg_names() {
fi | awk 'NF && !seen[$0]++'
}

compute_ci_base_content_hash() {
compute_ci_base_content_hash_once() {
local -a content_paths=()
local -a content_args=()
local dockerfile="${CI_BASE_DOCKERFILE:-}"
Expand All @@ -301,7 +301,8 @@ compute_ci_base_content_hash() {
if [[ -n "${dockerfile}" ]]; then
printf 'dockerfile:%s\n' "${dockerfile}"
printf 'resolved-build-args:\n'
hash_dockerfile_arg_values "${dockerfile}" "${content_args[@]}"
hash_dockerfile_arg_values "${dockerfile}" "${content_args[@]}" \
|| return 1
if [[ -n "${stages}" ]]; then
printf 'dockerfile-stages:%s\n' "${stages}"
if [[ -f "${dockerfile}" ]]; then
Expand All @@ -314,6 +315,53 @@ compute_ci_base_content_hash() {
} | sha256sum | cut -d' ' -f1
}

compute_ci_base_content_hash() {
local attempts="${CI_BASE_HASH_ATTEMPTS:-3}"
local delay_secs="${CI_BASE_HASH_RETRY_DELAY:-5}"
local attempt=0
local hash=""
local failed=0
local -a hashes=()

if [[ ! "${attempts}" =~ ^[1-9][0-9]*$ ]]; then
echo "Invalid CI_BASE_HASH_ATTEMPTS: ${attempts}" >&2
return 1
fi
if [[ ! "${delay_secs}" =~ ^[0-9]+$ ]]; then
echo "Invalid CI_BASE_HASH_RETRY_DELAY: ${delay_secs}" >&2
return 1
fi

for ((attempt = 1; attempt <= attempts; attempt++)); do
if ! hash=$(compute_ci_base_content_hash_once); then
echo "ci_base content hash calculation ${attempt}/${attempts} failed" >&2
failed=1
else
hashes+=("${hash}")
echo "ci_base content hash calculation ${attempt}/${attempts}: ${hash}" >&2
fi

if ((attempt < attempts)); then
sleep "${delay_secs}"
fi
done

if ((failed)) || ((${#hashes[@]} != attempts)); then
echo "Could not calculate a reliable ci_base content hash" >&2
return 1
fi

for hash in "${hashes[@]:1}"; do
if [[ "${hash}" != "${hashes[0]}" ]]; then
echo "ci_base content hash changed between calculations" >&2
printf ' observed: %s\n' "${hashes[@]}" >&2
return 1
fi
done

printf '%s\n' "${hashes[0]}"
}

extract_dockerfile_arg_default() {
local dockerfile="$1"
local arg_name="$2"
Expand Down Expand Up @@ -366,7 +414,11 @@ hash_dockerfile_arg_values() {
printf 'arg:%s=%s\n' "${arg_name}" "${arg_value:-<empty>}"
if [[ "${arg_name}" == "BASE_IMAGE" && -n "${arg_value}" ]]; then
digest=$(resolve_image_digest "${arg_value}")
printf 'arg:%s.digest=%s\n' "${arg_name}" "${digest:-unknown}"
if [[ -z "${digest}" ]]; then
echo "Failed to resolve digest for BASE_IMAGE=${arg_value}" >&2
return 1
fi
printf 'arg:%s.digest=%s\n' "${arg_name}" "${digest}"
fi
done
}
Expand Down
17 changes: 14 additions & 3 deletions .buildkite/scripts/rocm/build-test-image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,18 @@ metadata_get() {
fi
}

use_ci_base_if_present() {
local ci_base_image=""

ci_base_image="$(metadata_get rocm-ci-base-image)"
if [[ -z "${ci_base_image}" ]]; then
return 1
fi

export CI_BASE_IMAGE="${ci_base_image}"
echo "Using ROCm ci_base image selected by the preceding build step: ${CI_BASE_IMAGE}"
}

use_refreshed_base_if_present() {
local base_refreshed=""

Expand All @@ -22,15 +34,12 @@ use_refreshed_base_if_present() {
fi

export BASE_IMAGE
export CI_BASE_IMAGE
export IMAGE_TAG_LATEST

BASE_IMAGE="$(metadata_get rocm-base-image)"
CI_BASE_IMAGE="$(metadata_get rocm-ci-base-image)"
IMAGE_TAG_LATEST="$(metadata_get rocm-ci-image-descriptive)"

echo "Using refreshed ROCm base image for test image: ${BASE_IMAGE}"
echo "Using refreshed ROCm ci_base image for test image: ${CI_BASE_IMAGE}"
if [[ -n "${IMAGE_TAG_LATEST}" ]]; then
echo "Also tagging full ROCm CI image as: ${IMAGE_TAG_LATEST}"
fi
Expand All @@ -41,6 +50,8 @@ use_refreshed_base_if_present() {
main() {
local base_refreshed=0

use_ci_base_if_present || true

if use_refreshed_base_if_present; then
base_refreshed=1
fi
Expand Down
22 changes: 22 additions & 0 deletions .buildkite/test_areas/disaggregated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -203,3 +203,25 @@ steps:
commands:
- bash /vllm-workspace/.buildkite/scripts/install-kv-connectors.sh
- bash v1/kv_connector/nixl_integration/run_multi_connector_edge_case_test.sh

# P TP 4 - D DPEP 4 test case for DSv4-Flash
- label: DSv4-Flash Disaggregated DP EP
key: dsv4-flash-disaggregated
timeout_in_minutes: 60
device: h200
optional: true
working_dir: "/vllm-workspace/tests"
num_devices: 8
env:
ENABLE_HMA_FLAG: "1"
DP_EP: "1"
GPU_MEMORY_UTILIZATION: "0.85"
PREFILLER_TP_SIZE: "4"
DECODER_TP_SIZE: "4"
PREFILL_BLOCK_SIZE: "256"
DECODE_BLOCK_SIZE: "256"
MODEL_NAMES: "deepseek-ai/DeepSeek-V4-Flash"
VLLM_SERVE_EXTRA_ARGS: "--trust-remote-code,--kv-cache-dtype,fp8"
commands:
- bash /vllm-workspace/.buildkite/scripts/install-kv-connectors.sh
- bash v1/kv_connector/nixl_integration/run_accuracy_test.sh
2 changes: 1 addition & 1 deletion .github/workflows/issue_autolabel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ jobs:
// {users} will be replaced with @mentions
const ccConfig = {
rocm: {
users: ['hongxiayang', 'tjtanaa', 'vllmellm'],
users: ['hongxiayang', 'tjtanaa', 'vllmellm', 'giuseppegrossi'],
message: 'CC {users} for ROCm-related issue',
},
mistral: {
Expand Down
Loading
Loading