Skip to content

[CI] Shard extended pooling model tests - #52322

Merged
vllm-bot merged 2 commits into
mainfrom
ci-shard-language-extended-pooling
Aug 14, 2026
Merged

[CI] Shard extended pooling model tests#52322
vllm-bot merged 2 commits into
mainfrom
ci-shard-language-extended-pooling

Conversation

@khluu

@khluu khluu commented Aug 14, 2026

Copy link
Copy Markdown
Member

Summary

  • run language-models-test-extended-pooling as four deterministic pytest shards
  • label the parallel jobs with their shard number
  • keep the AMD mirror at one unsharded job with its original command

Why

Buildkite build #83851 took 72 minutes for this job. Its recent passed-run distribution is 70 minutes median, 82 minutes p90, and 112 minutes max. Four shards leave substantially more headroom than three shards for the 30-minute target while preserving the same test selection.

The AMD behavior depends on ci-infra #473, which adds the backward-compatible mirror.amd.parallelism override. This PR must not merge before that prerequisite.

Validation

  • uvx pre-commit run --files .buildkite/test_areas/models_language.yaml
  • parsed the YAML with PyYAML
  • generated the selected pipeline locally with ECR authentication stubbed; verified four shards plus the image-build and pre-commit dependencies
  • targeted Buildkite run #83898, pinned to vLLM 8f9a4d08e09b18d42d8d0ff3387a37ee77d4b53c and ci-infra indexSelectLargeIndex: block: [308,0,0], thread: [95,0,0] Assertion srcIndex < srcSelectDimSize failed. #473 e006ba64b39ffd4f179824f088ff10e88af5635f: passed
  • shard walls: 14.128 / 15.324 / 19.486 / 18.860 minutes; max 19.486 minutes, 3.697x faster than #83851, with 0.82–0.97 minutes fixed outer overhead per shard
  • exact coverage: shard manifests are pairwise disjoint and their union is 120/120 selected node IDs, with no missing, extra, or duplicate IDs
  • separate full render at the same heads with step filtering disabled: NVIDIA parallelism: 4; AMD mirror parallelism: 1; AMD custom command remains unsharded with no --num-shards/--shard-id flags
  • ci-infra indexSelectLargeIndex: block: [308,0,0], thread: [95,0,0] Assertion srcIndex < srcSelectDimSize failed. #473 regression suite: 75/75 generator tests passed

Duplicate-work check

Searched open PRs by the exact step key and sharding keywords. Existing PR #42222 changes source-dependency gating, not execution sharding, so this does not duplicate it.

AI assistance was used to prepare and validate this CI-only change.

Signed-off-by: Kevin Luu <51931015+khluu@users.noreply.github.com>

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.

Tip: disable this comment in your organization's Code Review settings.

depends_on:
- image-build-amd
commands:
- pytest -v -s models/language/pooling -m 'not core_model'

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we can shard that here too but probably with parallelism 2 (i think 4 would be too much for the amd mirror)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in f391ffb. The AMD mirror now uses parallelism 2 and passes the Buildkite shard count and shard ID to pytest.

Co-authored-by: Codex <noreply@openai.com>

Signed-off-by: khluu <khluu000@gmail.com>
@vllm-bot
vllm-bot merged commit 549cef0 into main Aug 14, 2026
11 checks passed
@vllm-bot
vllm-bot deleted the ci-shard-language-extended-pooling branch August 14, 2026 22:11
Alessandra005 pushed a commit to Alessandra005/vllm that referenced this pull request Aug 17, 2026
Signed-off-by: Kevin Luu <51931015+khluu@users.noreply.github.com>
Signed-off-by: khluu <khluu000@gmail.com>
Signed-off-by: Alessandra005 <aurib032@fiu.edu>
zyp2014 pushed a commit to zyp2014/vllm that referenced this pull request Aug 21, 2026
Signed-off-by: Kevin Luu <51931015+khluu@users.noreply.github.com>
Signed-off-by: khluu <khluu000@gmail.com>
wyettzeng pushed a commit to wyettzeng/vllm that referenced this pull request Aug 21, 2026
Signed-off-by: Kevin Luu <51931015+khluu@users.noreply.github.com>
Signed-off-by: khluu <khluu000@gmail.com>
Signed-off-by: Wyett <wyettzeng@gmail.com>
zufangzhu pushed a commit to zufangzhu/vllm that referenced this pull request Aug 24, 2026
Signed-off-by: Kevin Luu <51931015+khluu@users.noreply.github.com>
Signed-off-by: khluu <khluu000@gmail.com>
Signed-off-by: Zhu, Zufang <zufang.zhu@intel.com>
khushali9 pushed a commit to khushali9/vllm that referenced this pull request Aug 29, 2026
Signed-off-by: Kevin Luu <51931015+khluu@users.noreply.github.com>
Signed-off-by: khluu <khluu000@gmail.com>
Signed-off-by: khushali9 <khushali.desai9@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants