main
yaml 321 lines 8.3 KB
Raw
1 group: Miscellaneous Intel
2 depends_on:
3 - image-build-xpu
4 steps:
5 - label: XPU Batch Invariance
6 key: xpu-batch-invariance
7 timeout_in_minutes: 60
8 num_devices: 2
9 device: intel_gpu
10 agent_tags:
11 label: production
12 gpu: 2+
13 mem: 24+
14 no_plugin: true
15 working_dir: "."
16 env:
17 REGISTRY: "public.ecr.aws/q9t5s3a7"
18 REPO: "vllm-ci-test-repo"
19 VLLM_TEST_DEVICE: "xpu"
20 source_file_dependencies:
21 - vllm/
22 - tests/v1/determinism/test_xpu_batch_invariant_ut.py
23 - .buildkite/scripts/hardware_ci/run-xpu-batch-invariance.sh
24 - .buildkite/intel_jobs/misc_intel.yaml
25 commands:
26 - >-
27 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
28 'export VLLM_BATCH_INVARIANT=1 &&
29 cd tests &&
30 pytest -v -s v1/determinism/test_xpu_batch_invariant_ut.py &&
31 bash ../.buildkite/scripts/hardware_ci/run-xpu-batch-invariance.sh'
32
33 - label: V1 Core + KV + Metrics
34 key: v1-core-kv-metrics-intel
35 timeout_in_minutes: 45
36 device: intel_gpu
37 agent_tags:
38 label: production
39 gpu: 1+
40 mem: 24+
41 no_plugin: true
42 working_dir: "."
43 env:
44 REGISTRY: "public.ecr.aws/q9t5s3a7"
45 REPO: "vllm-ci-test-repo"
46 VLLM_TEST_DEVICE: "xpu"
47 source_file_dependencies:
48 - vllm/
49 - tests/v1/core
50 - tests/v1/executor
51 - tests/v1/kv_offload
52 - tests/v1/worker
53 - tests/v1/kv_connector/unit
54 - tests/v1/ec_connector/unit
55 - tests/v1/metrics
56 - tests/entrypoints/openai/correctness/test_lmeval.py
57 commands:
58 - >-
59 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
60 'pip install -r requirements/kv_connectors.txt &&
61 export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
62 cd tests &&
63 pytest -v -s v1/executor &&
64 VLLM_BATCH_INVARIANT=1 pytest -v -s -m "not cpu_test" v1/ec_connector/unit'
65
66 - label: V1 Sample + Logits
67 key: v1-sample-logits-intel
68 timeout_in_minutes: 90
69 device: intel_gpu
70 agent_tags:
71 label: production
72 gpu: 1+
73 mem: 24+
74 no_plugin: true
75 working_dir: "."
76 env:
77 REGISTRY: "public.ecr.aws/q9t5s3a7"
78 REPO: "vllm-ci-test-repo"
79 VLLM_TEST_DEVICE: "xpu"
80 source_file_dependencies:
81 - vllm/config/
82 - vllm/distributed/
83 - vllm/engine/
84 - vllm/inputs/
85 - vllm/logger.py
86 - vllm/model_executor/
87 - vllm/platforms/
88 - vllm/sampling_params.py
89 - vllm/transformers_utils/
90 - vllm/utils/
91 - vllm/v1/
92 - tests/v1/sample
93 - tests/v1/logits_processors
94 - tests/v1/test_oracle.py
95 - tests/v1/test_request.py
96 - tests/v1/test_outputs.py
97 commands:
98 - >-
99 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
100 'export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
101 cd tests &&
102 pytest -v -s v1/logits_processors --ignore=v1/logits_processors/test_custom_online.py --ignore=v1/logits_processors/test_custom_offline.py &&
103 pytest -v -s v1/test_oracle.py v1/test_request.py v1/test_outputs.py &&
104 pytest -v -s v1/sample'
105 retry:
106 automatic:
107 - exit_status: 1 # Test command failed
108 limit: 1
109 parallelism: 4
110
111 - label: Basic Models Tests (Initialization)
112 key: basic-models-tests-initialization
113 timeout_in_minutes: 60
114 device: intel_gpu
115 agent_tags:
116 label: production
117 gpu: 1+
118 mem: 16+
119 no_plugin: true
120 working_dir: "."
121 env:
122 REGISTRY: "public.ecr.aws/q9t5s3a7"
123 REPO: "vllm-ci-test-repo"
124 VLLM_TEST_DEVICE: "xpu"
125 source_file_dependencies:
126 - vllm/
127 - tests/models/test_initialization.py
128 - tests/models/registry.py
129 commands:
130 - >-
131 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
132 'export VLLM_XPU_FUSED_MOE_USE_REF=1 &&
133 cd tests &&
134 pytest -v -s models/test_initialization.py::test_can_initialize_large_subset[Eagle3MiniMaxM2ForCausalLM]'
135
136 - label: XPU CPU Offload
137 key: xpu-cpu-offload
138 timeout_in_minutes: 60
139 device: intel_gpu
140 agent_tags:
141 label: production
142 gpu: 1+
143 mem: 16+
144 no_plugin: true
145 working_dir: "."
146 env:
147 REGISTRY: "public.ecr.aws/q9t5s3a7"
148 REPO: "vllm-ci-test-repo"
149 VLLM_TEST_DEVICE: "xpu"
150 source_file_dependencies:
151 - vllm/
152 - vllm/v1/kv_offload/
153 - vllm/v1/kv_connector/
154 - tests/v1/kv_offload/
155 - tests/v1/kv_connector/unit/test_offloading_connector.py
156 commands:
157 - >-
158 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
159 'export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
160 cd tests &&
161 pytest -v -s v1/kv_offload &&
162 pytest -v -s v1/kv_connector/unit/test_offloading_connector.py'
163
164 - label: NixlConnector PD accuracy (4 GPUs)
165 key: nixlconnector-pd-accuracy-4-gpus
166 timeout_in_minutes: 60
167 num_devices: 4
168 device: intel_gpu
169 agent_tags:
170 label: production
171 gpu: 4+
172 mem: 16+
173 no_plugin: true
174 working_dir: "."
175 env:
176 REGISTRY: "public.ecr.aws/q9t5s3a7"
177 REPO: "vllm-ci-test-repo"
178 VLLM_TEST_DEVICE: "xpu"
179 source_file_dependencies:
180 - vllm/distributed/kv_transfer/kv_connector/
181 - vllm/v1/worker/kv_connector_model_runner_mixin.py
182 - tests/v1/kv_connector/nixl_integration/
183 - vllm/platforms/xpu.py
184 commands:
185 - >-
186 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
187 'cd tests &&
188 bash v1/kv_connector/nixl_integration/run_xpu_disagg_accuracy_test.sh &&
189 PREFILLER_TP_SIZE=2 DECODER_TP_SIZE=1 bash v1/kv_connector/nixl_integration/run_xpu_disagg_accuracy_test.sh &&
190 PREFILLER_TP_SIZE=1 DECODER_TP_SIZE=2 bash v1/kv_connector/nixl_integration/run_xpu_disagg_accuracy_test.sh &&
191 PREFILLER_TP_SIZE=2 DECODER_TP_SIZE=2 bash v1/kv_connector/nixl_integration/run_xpu_disagg_accuracy_test.sh'
192
193 - label: Regression
194 key: regression
195 timeout_in_minutes: 50
196 device: intel_gpu
197 agent_tags:
198 label: production
199 gpu: 1+
200 mem: 16+
201 no_plugin: true
202 working_dir: "."
203 env:
204 REGISTRY: "public.ecr.aws/q9t5s3a7"
205 REPO: "vllm-ci-test-repo"
206 VLLM_TEST_DEVICE: "xpu"
207 source_file_dependencies:
208 - vllm/config/
209 - vllm/distributed/
210 - vllm/engine/
211 - vllm/inputs/
212 - vllm/model_executor/
213 - vllm/multimodal/
214 - vllm/platforms/
215 - vllm/sampling_params.py
216 - vllm/transformers_utils/
217 - vllm/utils/
218 - vllm/v1/
219 - tests/test_regression
220 commands:
221 - >-
222 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
223 'cd tests &&
224 pytest -v -s test_regression.py'
225
226 - label: Metrics, Tracing (2 GPUs)
227 key: metrics-tracing-2-gpus
228 timeout_in_minutes: 45
229 num_devices: 2
230 device: intel_gpu
231 agent_tags:
232 label: production
233 gpu: 2+
234 mem: 16+
235 no_plugin: true
236 working_dir: "."
237 env:
238 REGISTRY: "public.ecr.aws/q9t5s3a7"
239 REPO: "vllm-ci-test-repo"
240 VLLM_TEST_DEVICE: "xpu"
241 source_file_dependencies:
242 - vllm/config/
243 - vllm/distributed/
244 - vllm/engine/
245 - vllm/inputs/
246 - vllm/model_executor/
247 - vllm/multimodal/
248 - vllm/platforms/
249 - vllm/sampling_params.py
250 - vllm/tracing/
251 - vllm/transformers_utils/
252 - vllm/utils/
253 - vllm/v1/
254 - tests/v1/tracing
255 commands:
256 - >-
257 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
258 'cd tests &&
259 pytest -v -s v1/tracing'
260
261 - label: Async Engine, Inputs, Utils, Worker
262 key: async-engine-inputs-utils-worker
263 timeout_in_minutes: 55
264 device: intel_gpu
265 agent_tags:
266 label: production
267 gpu: 1+
268 mem: 24+
269 no_plugin: true
270 working_dir: "."
271 env:
272 REGISTRY: "public.ecr.aws/q9t5s3a7"
273 REPO: "vllm-ci-test-repo"
274 VLLM_TEST_DEVICE: "xpu"
275 source_file_dependencies:
276 - vllm/assets/
277 - vllm/config/
278 - vllm/distributed/
279 - vllm/engine/
280 - vllm/inputs/
281 - vllm/model_executor/
282 - vllm/multimodal/
283 - vllm/platforms/
284 - vllm/sampling_params.py
285 - vllm/tokenizers/
286 - vllm/transformers_utils/
287 - vllm/utils/
288 - vllm/v1/
289 - tests/detokenizer
290 - tests/multimodal
291 - tests/utils_
292 commands:
293 - >-
294 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
295 'cd tests &&
296 pytest -v -s detokenizer &&
297 pytest -v -s -m "not cpu_test" ./multimodal &&
298 pytest -v -s utils_ --ignore=utils_/test_mem_utils.py'
299
300 - label: Fusion Unit Tests
301 key: fusion-unit-tests
302 timeout_in_minutes: 30
303 device: intel_gpu
304 agent_tags:
305 label: production
306 gpu: 1+
307 mem: 16+
308 no_plugin: true
309 working_dir: "."
310 env:
311 REGISTRY: "public.ecr.aws/q9t5s3a7"
312 REPO: "vllm-ci-test-repo"
313 VLLM_TEST_DEVICE: "xpu"
314 source_file_dependencies:
315 - vllm/compilation/
316 - tests/compile/passes/test_qk_norm_rope_fusion.py
317 commands:
318 - >-
319 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
320 'cd tests &&
321 pytest -v -s compile/passes/test_qk_norm_rope_fusion.py'