[CI][ROCm] Calibrate AMD test timeouts from nightly runtimes (#54695)
Signed-off-by: Andreas Karatzas <Andreas.Karatzas@amd.com> Signed-off-by: Andreas Karatzas <akaratza@amd.com> Co-authored-by: OpenAI Codex <codex@openai.com>
Andreas Karatzas committed
Sep 1, 2026 at 23:53 UTC
73029d42441321b631779db3475031f5ec26dd6c
1 file changed
+193
-195
.buildkite/test-amd.yaml
+193
-195
@@ -112,7 +112,7 @@ steps:
112
#########################################################################################################################################
113
114
- label: ":computer: (CPU) Basic Models Other" # TBD
115
- timeout_in_minutes: 180
115
+ timeout_in_minutes: 35
116
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
117
agent_pool: mi250_1
118
no_gpu: true
@@ -128,7 +128,7 @@ steps:
128
- pytest -v -s models/test_utils.py models/test_vision.py models/test_adapters.py models/transformers/fusers/
129
130
- label: ":computer: (CPU) Multimodal Processor Shard %N" # TBD
131
- timeout_in_minutes: 180
131
+ timeout_in_minutes: 60
132
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
133
agent_pool: mi250_1
134
no_gpu: true
@@ -143,7 +143,7 @@ steps:
143
- pytest -v -s models/multimodal/processing --ignore models/multimodal/processing/test_tensor_schema.py --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
144
145
- label: ":computer: (CPU) V1 Others" # TBD
146
- timeout_in_minutes: 180
146
+ timeout_in_minutes: 45
147
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
148
agent_pool: mi250_1
149
no_gpu: true
@@ -163,7 +163,7 @@ steps:
163
- pytest -v -s -m 'cpu_test' v1/metrics
164
165
- label: ":computer: (CPU) Async Engine, Inputs, Utils, Worker, Config" # TBD
166
- timeout_in_minutes: 180
166
+ timeout_in_minutes: 80
167
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
168
agent_pool: mi250_1
169
no_gpu: true
@@ -202,7 +202,7 @@ steps:
202
- pytest -v -s config --ignore=config/test_mp_reducer.py
203
204
- label: ":computer: (CPU) Rust Frontend Cargo Style + Clippy" # TBD
205
- timeout_in_minutes: 180
205
+ timeout_in_minutes: 35
206
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
207
agent_pool: mi250_1
208
no_gpu: true
@@ -217,7 +217,7 @@ steps:
217
- bash .buildkite/scripts/run-rust-frontend-cargo-ci.sh style-clippy
218
219
- label: ":computer: (CPU) Rust Frontend Cargo" # TBD
220
- timeout_in_minutes: 180
220
+ timeout_in_minutes: 35
221
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
222
agent_pool: mi250_1
223
no_gpu: true
@@ -232,7 +232,7 @@ steps:
232
- bash .buildkite/scripts/run-rust-frontend-cargo-ci.sh test
233
234
- label: ":computer: (CPU) Docker Build Metadata" # TBD
235
- timeout_in_minutes: 180
235
+ timeout_in_minutes: 35
236
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
237
agent_pool: mi250_1
238
no_gpu: true
@@ -262,7 +262,7 @@ steps:
262
#---------------------------------------------------------- mi250 · compile ----------------------------------------------------------#
263
264
- label: ":amd: (MI250) PyTorch Fullgraph Smoke" # TBD
265
- timeout_in_minutes: 180
265
+ timeout_in_minutes: 65
266
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
267
agent_pool: mi250_1
268
optional: true
@@ -281,7 +281,7 @@ steps:
281
#-------------------------------------------------------- mi250 · distributed --------------------------------------------------------#
282
283
- label: ":amd: (MI250) Pipeline + Context Parallelism" # TBD
284
- timeout_in_minutes: 180
284
+ timeout_in_minutes: 80
285
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
286
agent_pool: mi250_4
287
num_gpus: 4
@@ -304,7 +304,7 @@ steps:
304
#---------------------------------------------------------- mi250 · kernels ----------------------------------------------------------#
305
306
- label: ":amd: (MI250) Helion Kernels" # TBD
307
- timeout_in_minutes: 180
307
+ timeout_in_minutes: 40
308
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
309
agent_pool: mi250_1
310
optional: true
@@ -321,7 +321,7 @@ steps:
321
#----------------------------------------------------- mi250 · models / language -----------------------------------------------------#
322
323
- label: ":amd: (MI250) Language Models (PPL)" # TBD
324
- timeout_in_minutes: 180
324
+ timeout_in_minutes: 45
325
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
326
agent_pool: mi250_1
327
working_dir: "/vllm-workspace/tests"
@@ -334,7 +334,7 @@ steps:
334
#---------------------------------------------------- mi250 · models / multimodal ----------------------------------------------------#
335
336
- label: ":amd: (MI250) Multimodal Models (Standard) 3: llava + qwen2_vl" # TBD
337
- timeout_in_minutes: 180
337
+ timeout_in_minutes: 45
338
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
339
agent_pool: mi250_1
340
optional: true
@@ -349,7 +349,7 @@ steps:
349
#------------------------------------------------------------ mi250 · v1 -------------------------------------------------------------#
350
351
- label: ":amd: (MI250) Batch Invariance" # TBD
352
- timeout_in_minutes: 180
352
+ timeout_in_minutes: 35
353
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
354
agent_pool: mi250_1
355
optional: true
@@ -367,7 +367,7 @@ steps:
367
- pytest -v -s v1/determinism/test_rms_norm_batch_invariant.py
368
369
- label: ":amd: (MI250) CUDAGraph" # TBD
370
- timeout_in_minutes: 180
370
+ timeout_in_minutes: 45
371
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
372
agent_pool: mi250_1
373
optional: true
@@ -383,7 +383,7 @@ steps:
383
- pytest -v -s v1/cudagraph/test_cudagraph_mode.py
384
385
- label: ":amd: (MI250) E2E Core" # TBD
386
- timeout_in_minutes: 180
386
+ timeout_in_minutes: 50
387
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
388
agent_pool: mi250_1
389
optional: true
@@ -396,7 +396,7 @@ steps:
396
- pytest -v -s v1/e2e/general --ignore v1/e2e/general/test_async_scheduling.py
397
398
- label: ":amd: (MI250) E2E Scheduling" # TBD
399
- timeout_in_minutes: 180
399
+ timeout_in_minutes: 55
400
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
401
agent_pool: mi250_1
402
optional: true
@@ -409,7 +409,7 @@ steps:
409
- pytest -v -s v1/e2e/general/test_async_scheduling.py
410
411
- label: ":amd: (MI250) V1 Engine" # TBD
412
- timeout_in_minutes: 180
412
+ timeout_in_minutes: 45
413
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
414
agent_pool: mi250_1
415
optional: true
@@ -430,7 +430,7 @@ steps:
430
- pytest -v -s config/test_mp_reducer.py
431
432
- label: ":amd: (MI250) Spec Decode Draft Model" # TBD
433
- timeout_in_minutes: 180
433
+ timeout_in_minutes: 60
434
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
435
agent_pool: mi250_1
436
optional: true
@@ -447,7 +447,7 @@ steps:
447
- pytest -v -s v1/e2e/spec_decode/draft_model/
448
449
- label: ":amd: (MI250) Spec Decode Speculators + MTP" # TBD
450
- timeout_in_minutes: 180
450
+ timeout_in_minutes: 65
451
mirror_hardwares: [amdexperimental, amdproduction, amdgfx90anightly, amdmi250]
452
agent_pool: mi250_1
453
optional: true
@@ -468,7 +468,7 @@ steps:
468
#------------------------------------------------------------- mi250 · misc ------------------------------------------------------------#
469
470
- label: ":amd: (MI300) Python-only Installation" # TBD
471
- timeout_in_minutes: 180
471
+ timeout_in_minutes: 25
472
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
473
dind: false
474
agent_pool: mi300_1
@@ -490,7 +490,7 @@ steps:
490
#----------------------------------------------------- mi300 · basic_correctness -----------------------------------------------------#
491
492
- label: ":amd: (MI300) Basic Correctness" # TBD
493
- timeout_in_minutes: 180
493
+ timeout_in_minutes: 60
494
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
495
dind: false
496
agent_pool: mi300_1
@@ -508,7 +508,7 @@ steps:
508
- pytest -v -s basic_correctness/test_cpu_offload.py
509
510
- label: ":amd: (MI300) Distributed Models" # TBD
511
- timeout_in_minutes: 180
511
+ timeout_in_minutes: 80
512
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
513
dind: false
514
agent_pool: mi300_2
@@ -539,7 +539,7 @@ steps:
539
#-------------------------------------------------------- mi300 · benchmarks ---------------------------------------------------------#
540
541
- label: ":amd: (MI300) Benchmarks CLI" # TBD
542
- timeout_in_minutes: 180
542
+ timeout_in_minutes: 35
543
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
544
dind: false
545
agent_pool: mi300_1
@@ -554,7 +554,7 @@ steps:
554
#---------------------------------------------------------- mi300 · compile ----------------------------------------------------------#
555
556
- label: ":amd: (MI300) PyTorch Compilation" # TBD
557
- timeout_in_minutes: 180
557
+ timeout_in_minutes: 45
558
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
559
dind: false
560
agent_pool: mi300_1
@@ -574,7 +574,7 @@ steps:
574
- "find compile/ -maxdepth 1 -name 'test_*.py' -print0 | xargs -0 -n1 -I{} pytest -s -v '{}'"
575
576
- label: ":amd: (MI300) Fusion E2E Config Sweep" # TBD
577
- timeout_in_minutes: 180
577
+ timeout_in_minutes: 40
578
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
579
dind: false
580
agent_pool: mi300_1
@@ -595,7 +595,7 @@ steps:
595
- pytest -v -s tests/compile/fusions_e2e/test_tp1_quant.py -k "llama-3"
596
597
- label: ":amd: (MI300) Fusion E2E Quick" # TBD
598
- timeout_in_minutes: 180
598
+ timeout_in_minutes: 30
599
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
600
dind: false
601
agent_pool: mi300_1
@@ -617,7 +617,7 @@ steps:
617
- "pytest -v -s tests/compile/fusions_e2e/test_tp1_quant.py -k 'inductor_partition and +rms_norm and +quant_fp8 and qwen3'"
618
619
- label: ":amd: (MI300) PyTorch Compilation Passes" # TBD
620
- timeout_in_minutes: 180
620
+ timeout_in_minutes: 40
621
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
622
dind: false
623
agent_pool: mi300_1
@@ -629,7 +629,7 @@ steps:
629
- pytest -s -v compile/passes --ignore compile/passes/distributed
630
631
- label: ":amd: (MI300) PyTorch Fullgraph" # TBD
632
- timeout_in_minutes: 180
632
+ timeout_in_minutes: 35
633
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
634
dind: false
635
agent_pool: mi300_1
@@ -647,12 +647,11 @@ steps:
647
- pytest -v -s compile/fullgraph/test_full_graph.py
648
649
- label: ":amd: (MI300) PyTorch Nightly Dependency Override Check" # TBD
650
- timeout_in_minutes: 180
650
+ timeout_in_minutes: 25
651
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
652
dind: false
653
agent_pool: mi300_1
654
optional: true
655
- soft_fail: true
655
working_dir: "/vllm-workspace/tests"
656
source_file_dependencies:
657
- requirements/test/nightly-torch.txt
@@ -661,7 +660,7 @@ steps:
660
- bash standalone_tests/pytorch_nightly_dependency.sh
661
662
- label: ":amd: (MI300) Distributed Compile" # TBD
664
- timeout_in_minutes: 180
663
+ timeout_in_minutes: 95
664
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
665
dind: false
666
agent_pool: mi300_2
@@ -680,7 +679,7 @@ steps:
679
- pytest -v -s tests/compile/fusions_e2e/test_tp2_ar_rms.py::test_tp2_ar_rms_fusions
680
681
- label: ":amd: (MI300) Distributed Compile + RPC" # TBD
683
- timeout_in_minutes: 180
682
+ timeout_in_minutes: 45
683
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
684
dind: false
685
agent_pool: mi300_2
@@ -706,7 +705,7 @@ steps:
705
#----------------------------------------------------------- mi300 · cuda ------------------------------------------------------------#
706
707
- label: ":amd: (MI300) CUDA Platform" # TBD
709
- timeout_in_minutes: 180
708
+ timeout_in_minutes: 25
709
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
710
dind: false
711
agent_pool: mi300_1
@@ -721,7 +720,7 @@ steps:
720
#-------------------------------------------------------- mi300 · detokenizer --------------------------------------------------------#
721
722
- label: ":amd: (MI300) Async Engine, Inputs, Utils, Worker" # TBD
724
- timeout_in_minutes: 180
723
+ timeout_in_minutes: 35
724
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
725
dind: false
726
agent_pool: mi300_1
@@ -741,7 +740,7 @@ steps:
740
#-------------------------------------------------------- mi300 · distributed --------------------------------------------------------#
741
742
- label: ":amd: (MI300) Distributed Comm Ops" # TBD
744
- timeout_in_minutes: 180
743
+ timeout_in_minutes: 30
744
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
745
dind: false
746
agent_pool: mi300_2
@@ -758,7 +757,7 @@ steps:
757
- pytest -v -s distributed/test_shm_storage.py
758
759
- label: ":amd: (MI300) EPLB Algorithm" # TBD
761
- timeout_in_minutes: 180
760
+ timeout_in_minutes: 25
761
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
762
dind: false
763
agent_pool: mi300_1
@@ -774,7 +773,7 @@ steps:
773
- pytest -v -s distributed/test_eplb_utils.py
774
775
- label: ":amd: (MI300) EPLB Execution" # TBD
777
- timeout_in_minutes: 180
776
+ timeout_in_minutes: 35
777
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
778
dind: false
779
agent_pool: mi300_4
@@ -790,7 +789,7 @@ steps:
789
- pytest -v -s distributed/test_eplb_spec_decode.py
790
791
- label: ":amd: (MI300) Distributed Features" # TBD
793
- timeout_in_minutes: 180
792
+ timeout_in_minutes: 45
793
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
794
dind: false
795
agent_pool: mi300_2
@@ -817,7 +816,7 @@ steps:
816
- pytest -v -s tests/distributed/test_packed_tensor.py
817
818
- label: ":amd: (MI300) Distributed" # TBD
820
- timeout_in_minutes: 180
819
+ timeout_in_minutes: 40
820
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
821
dind: false
822
agent_pool: mi300_4
@@ -835,7 +834,7 @@ steps:
834
- pytest -v -s models/test_vision.py -m 'distributed(num_gpus=4)'
835
836
- label: ":amd: (MI300) Distributed Torchrun + Examples" # TBD
838
- timeout_in_minutes: 180
837
+ timeout_in_minutes: 35
838
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
839
dind: false
840
agent_pool: mi300_4
@@ -861,7 +860,7 @@ steps:
860
- VLLM_ALLOW_INSECURE_SERIALIZATION=1 python3 ../examples/rl/rlhf_http_ipc.py
861
862
- label: ":amd: (MI300) Elastic EP Scaling" # TBD
864
- timeout_in_minutes: 180
863
+ timeout_in_minutes: 50
864
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
865
dind: false
866
agent_pool: mi300_4
@@ -879,7 +878,7 @@ steps:
878
- pytest -v -s distributed/test_elastic_ep.py
879
880
- label: ":amd: (MI300) RayExecutorV2" # TBD
882
- timeout_in_minutes: 180
881
+ timeout_in_minutes: 60
882
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
883
dind: false
884
agent_pool: mi300_4
@@ -902,7 +901,7 @@ steps:
901
- TARGET_TEST_SUITE=L4 pytest -v -s basic_correctness/test_basic_correctness.py -k "ray"
902
903
- label: ":amd: (MI300) Distributed DP + EP" # TBD
905
- timeout_in_minutes: 180
904
+ timeout_in_minutes: 30
905
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
906
dind: false
907
agent_pool: mi300_8
@@ -921,7 +920,7 @@ steps:
920
- torchrun --nproc-per-node=8 ../examples/features/torchrun/torchrun_dp_example_offline.py --tp-size=2 --pp-size=1 --dp-size=4 --enable-ep
921
922
- label: ":amd: (MI300) Distributed Torchrun + Shutdown" # TBD
924
- timeout_in_minutes: 180
923
+ timeout_in_minutes: 35
924
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
925
dind: false
926
agent_pool: mi300_2
@@ -945,7 +944,7 @@ steps:
944
- pytest -v -s v1/worker/test_worker_memory_snapshot.py
945
946
- label: ":amd: (MI300) Distributed Compile + Comm" # TBD
948
- timeout_in_minutes: 180
947
+ timeout_in_minutes: 45
948
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
949
dind: false
950
agent_pool: mi300_4
@@ -969,7 +968,7 @@ steps:
968
#---------------------------------------------------------- mi300 · engine -----------------------------------------------------------#
969
970
- label: ":amd: (MI300) Engine Core" # TBD
972
- timeout_in_minutes: 180
971
+ timeout_in_minutes: 35
972
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
973
dind: false
974
agent_pool: mi300_1
@@ -990,7 +989,7 @@ steps:
989
#-------------------------------------------------------- mi300 · entrypoints --------------------------------------------------------#
990
991
- label: ":amd: (MI300) Entrypoints Unit" # TBD
993
- timeout_in_minutes: 180
992
+ timeout_in_minutes: 50
993
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
994
dind: false
995
agent_pool: mi300_1
@@ -1009,7 +1008,7 @@ steps:
1008
- pytest -v -s entrypoints/launchers
1009
1010
- label: ":amd: (MI300) Entrypoints Integration (LLM)" # TBD
1012
- timeout_in_minutes: 180
1011
+ timeout_in_minutes: 60
1012
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1013
dind: false
1014
agent_pool: mi300_1
@@ -1026,7 +1025,7 @@ steps:
1025
- pytest -v -s entrypoints/llm/offline_mode # Needs to avoid interference with other tests
1026
1027
- label: ":amd: (MI300) Entrypoints Integration (API Server)" # TBD
1029
- timeout_in_minutes: 180
1028
+ timeout_in_minutes: 65
1029
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1030
dind: false
1031
agent_pool: mi300_1
@@ -1044,7 +1043,7 @@ steps:
1043
- pytest -v -s entrypoints/scale_out
1044
1045
- label: ":amd: (MI300) Entrypoints Integration (API Server OpenAI - Part 1)" # TBD
1047
- timeout_in_minutes: 180
1046
+ timeout_in_minutes: 40
1047
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1048
dind: false
1049
agent_pool: mi300_1
@@ -1059,7 +1058,7 @@ steps:
1058
- pytest -v -s entrypoints/openai/ --ignore=entrypoints/openai/completion --ignore=entrypoints/openai/chat_completion --ignore=entrypoints/openai/responses --ignore=entrypoints/openai/correctness
1059
1060
- label: ":amd: (MI300) Entrypoints Integration (API Server OpenAI - Part 2)" # TBD
1062
- timeout_in_minutes: 180
1061
+ timeout_in_minutes: 55
1062
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1063
dind: false
1064
agent_pool: mi300_1
@@ -1075,7 +1074,7 @@ steps:
1074
- pytest -v -s entrypoints/openai/completion --ignore=entrypoints/openai/completion/test_tensorizer_entrypoint.py
1075
1076
- label: ":amd: (MI300) Entrypoints Integration (API Server Generate)" # TBD
1078
- timeout_in_minutes: 180
1077
+ timeout_in_minutes: 50
1078
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1079
dind: false
1080
agent_pool: mi300_1
@@ -1098,7 +1097,7 @@ steps:
1097
- pytest -v -s entrypoints/cohere
1098
1099
- label: ":amd: (MI300) Entrypoints Integration (Responses API)" # TBD
1101
- timeout_in_minutes: 180
1100
+ timeout_in_minutes: 45
1101
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1102
dind: false
1103
agent_pool: mi300_1
@@ -1113,7 +1112,7 @@ steps:
1112
- pytest -v -s entrypoints/openai/responses
1113
1114
- label: ":amd: (MI300) Entrypoints Integration (Speech to Text)" # TBD
1116
- timeout_in_minutes: 180
1115
+ timeout_in_minutes: 60
1116
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1117
dind: false
1118
agent_pool: mi300_1
@@ -1127,7 +1126,7 @@ steps:
1126
- pytest -v -s entrypoints/speech_to_text
1127
1128
- label: ":amd: (MI300) Entrypoints Integration (Multimodal)"
1130
- timeout_in_minutes: 180
1129
+ timeout_in_minutes: 55
1130
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1131
dind: false
1132
agent_pool: mi300_1
@@ -1142,7 +1141,7 @@ steps:
1141
- pytest -v -s entrypoints/multimodal
1142
1143
- label: ":amd: (MI300) Entrypoints Integration (Pooling)" # TBD
1145
- timeout_in_minutes: 180
1144
+ timeout_in_minutes: 65
1145
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1146
dind: false
1147
agent_pool: mi300_1
@@ -1157,7 +1156,7 @@ steps:
1156
- pytest -v -s entrypoints/pooling
1157
1158
- label: ":amd: (MI300) OpenAI API Correctness" # TBD
1160
- timeout_in_minutes: 180
1159
+ timeout_in_minutes: 25
1160
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1161
dind: false
1162
agent_pool: mi300_1
@@ -1179,7 +1178,7 @@ steps:
1178
#----------------------------------------------------------- mi300 · evals -----------------------------------------------------------#
1179
1180
- label: ":amd: (MI300) DeepSeek V2-Lite Prefetch Offload Accuracy" # TBD
1182
- timeout_in_minutes: 180
1181
+ timeout_in_minutes: 30
1182
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1183
dind: false
1184
agent_pool: mi300_1
@@ -1200,7 +1199,7 @@ steps:
1199
- bash .buildkite/scripts/scheduled_integration_test/deepseek_v2_lite_prefetch_offload.sh 0.25 200 8030
1200
1201
- label: ":amd: (MI300) LM Eval Small Models" # TBD
1203
- timeout_in_minutes: 180
1202
+ timeout_in_minutes: 40
1203
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1204
dind: false
1205
agent_pool: mi300_1
@@ -1218,7 +1217,7 @@ steps:
1217
- pytest -s -v evals/gsm8k/test_gsm8k_correctness.py --config-list-file=configs/models-small.txt
1218
1219
- label: ":amd: (MI300) MRCR Eval Small Models" # TBD
1221
- timeout_in_minutes: 180
1220
+ timeout_in_minutes: 35
1221
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1222
dind: false
1223
agent_pool: mi300_1
@@ -1236,7 +1235,7 @@ steps:
1235
- pytest -s -v evals/mrcr/test_mrcr_correctness.py --config-list-file=evals/mrcr/configs/models-small.txt
1236
1237
- label: ":amd: (MI300) LM Eval Small Models Harness" # TBD
1239
- timeout_in_minutes: 180
1238
+ timeout_in_minutes: 35
1239
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1240
dind: false
1241
agent_pool: mi300_1
@@ -1255,7 +1254,7 @@ steps:
1254
- pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-small-rocm.txt
1255
1256
- label: ":amd: (MI300) Multimodal Accuracy Eval (Small Models)" # TBD
1258
- timeout_in_minutes: 180
1257
+ timeout_in_minutes: 30
1258
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1259
dind: false
1260
agent_pool: mi300_1
@@ -1271,7 +1270,7 @@ steps:
1270
- pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-mm-small.txt --tp-size=1
1271
1272
- label: ":amd: (MI300) GPQA Eval (GPT-OSS)" # TBD
1274
- timeout_in_minutes: 180
1273
+ timeout_in_minutes: 30
1274
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1275
dind: false
1276
agent_pool: mi300_2
@@ -1294,7 +1293,7 @@ steps:
1293
- pytest -s -v evals/gpt_oss/test_gpqa_correctness.py --config-list-file=configs/models-gfx942.txt
1294
1295
- label: ":amd: (MI300) LM Eval Small Models FP8 + Mixed" # TBD
1297
- timeout_in_minutes: 180
1296
+ timeout_in_minutes: 55
1297
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1298
dind: false
1299
agent_pool: mi300_2
@@ -1313,7 +1312,7 @@ steps:
1312
- pytest -s -v evals/gsm8k/test_gsm8k_correctness.py --config-list-file=configs/models-mi3xx-fp8-and-mixed.txt
1313
1314
- label: ":amd: (MI300) DeepSeek V2-Lite Sync EPLB Accuracy" # TBD
1316
- timeout_in_minutes: 180
1315
+ timeout_in_minutes: 30
1316
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1317
dind: false
1318
agent_pool: mi300_4
@@ -1336,7 +1335,7 @@ steps:
1335
- bash .buildkite/scripts/scheduled_integration_test/deepseek_v2_lite_ep_eplb.sh 0.25 200 8010
1336
1337
- label: ":amd: (MI300) LM Eval Large Models Harness" # TBD
1339
- timeout_in_minutes: 180
1338
+ timeout_in_minutes: 55
1339
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1340
dind: false
1341
agent_pool: mi300_4
@@ -1357,7 +1356,7 @@ steps:
1356
- pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-large.txt --tp-size=4
1357
1358
- label: ":amd: (MI300) Qwen3-30B-A3B-FP8-block Sync EPLB Accuracy" # TBD
1360
- timeout_in_minutes: 180
1359
+ timeout_in_minutes: 30
1360
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1361
dind: false
1362
agent_pool: mi300_4
@@ -1379,7 +1378,7 @@ steps:
1378
- bash .buildkite/scripts/scheduled_integration_test/qwen30b_a3b_fp8_block_ep_eplb.sh 0.8 200 8020
1379
1380
- label: ":amd: (MI300) Qwen3-30B-A3B-FP8 DP4 Async EPLB Accuracy" # TBD
1382
- timeout_in_minutes: 180
1381
+ timeout_in_minutes: 30
1382
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1383
dind: false
1384
agent_pool: mi300_4
@@ -1401,7 +1400,7 @@ steps:
1400
- bash .buildkite/scripts/scheduled_integration_test/qwen30b_a3b_fp8_dp4_async_eplb.sh 0.8 200 8050
1401
1402
- label: ":amd: (MI300) Qwen3-Next-80B-A3B-Instruct MTP Async EPLB Accuracy" # TBD
1404
- timeout_in_minutes: 180
1403
+ timeout_in_minutes: 35
1404
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1405
dind: false
1406
agent_pool: mi300_4
@@ -1424,7 +1423,7 @@ steps:
1423
- bash .buildkite/scripts/scheduled_integration_test/qwen3_next_mtp_async_eplb.sh 0.8 1319 8040
1424
1425
- label: ":amd: (MI300) LM Eval Large Models" # TBD
1427
- timeout_in_minutes: 180
1426
+ timeout_in_minutes: 35
1427
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1428
dind: false
1429
agent_pool: mi300_8
@@ -1448,7 +1447,7 @@ steps:
1447
- pytest -s -v evals/gsm8k/test_gsm8k_correctness.py --config-list-file=configs/models-mi3xx.txt
1448
1449
- label: ":amd: (MI300) LM Eval Large Models ROCm Harness" # TBD
1451
- timeout_in_minutes: 180
1450
+ timeout_in_minutes: 55
1451
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1452
dind: false
1453
agent_pool: mi300_8
@@ -1470,7 +1469,7 @@ steps:
1469
- pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-large-rocm.txt --tp-size=8
1470
1471
- label: ":amd: (MI300) LM Eval Large Models FP8" # TBD
1473
- timeout_in_minutes: 180
1472
+ timeout_in_minutes: 40
1473
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1474
dind: false
1475
agent_pool: mi300_4
@@ -1493,7 +1492,7 @@ steps:
1492
#--------------------------------------------------------- mi300 · examples ----------------------------------------------------------#
1493
1494
- label: ":amd: (MI300) Examples" # TBD
1496
- timeout_in_minutes: 180
1495
+ timeout_in_minutes: 50
1496
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1497
dind: false
1498
agent_pool: mi300_1
@@ -1530,7 +1529,7 @@ steps:
1529
#---------------------------------------------------------- mi300 · kernels ----------------------------------------------------------#
1530
1531
- label: ":amd: (MI300) vLLM IR" # TBD
1533
- timeout_in_minutes: 180
1532
+ timeout_in_minutes: 50
1533
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1534
dind: false
1535
agent_pool: mi300_1
@@ -1546,7 +1545,7 @@ steps:
1545
- pytest -v -s tests/kernels/ir
1546
1547
- label: ":amd: (MI300) MLA Kernels" # TBD
1549
- timeout_in_minutes: 180
1548
+ timeout_in_minutes: 25
1549
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1550
dind: false
1551
agent_pool: mi300_1
@@ -1568,7 +1567,7 @@ steps:
1567
- pytest -v -s tests/kernels/attention/test_rocm_aiter_mla_op_registration.py
1568
1569
- label: ":amd: (MI300) Attention Kernels Shard %N" # TBD
1571
- timeout_in_minutes: 180
1570
+ timeout_in_minutes: 70
1571
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1572
dind: false
1573
agent_pool: mi300_1
@@ -1587,7 +1586,7 @@ steps:
1586
- pytest -v -s kernels/attention --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
1587
1588
- label: ":amd: (MI300) Core Operation Kernels Shard %N" # TBD
1590
- timeout_in_minutes: 180
1589
+ timeout_in_minutes: 40
1590
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1591
dind: false
1592
agent_pool: mi300_1
@@ -1605,7 +1604,7 @@ steps:
1604
- pytest -v -s kernels/core --ignore=kernels/core/test_minimax_reduce_rms.py kernels/test_concat_mla_q.py kernels/test_top_k_per_row.py --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
1605
1606
- label: ":amd: (MI300) KDA Kernels" # TBD
1608
- timeout_in_minutes: 180
1607
+ timeout_in_minutes: 30
1608
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1609
dind: false
1610
agent_pool: mi300_1
@@ -1625,7 +1624,7 @@ steps:
1624
- pytest -v -s models/kimi_k3/test_kda.py models/kimi_k3/test_kda_metadata.py
1625
1626
- label: ":amd: (MI300) Mamba Kernels" # TBD
1628
- timeout_in_minutes: 180
1627
+ timeout_in_minutes: 50
1628
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1629
dind: false
1630
agent_pool: mi300_1
@@ -1640,7 +1639,7 @@ steps:
1639
- pytest -v -s kernels/mamba
1640
1641
- label: ":amd: (MI300) MoE Kernels Shard %N" # TBD
1643
- timeout_in_minutes: 180
1642
+ timeout_in_minutes: 50
1643
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1644
dind: false
1645
agent_pool: mi300_1
@@ -1666,7 +1665,7 @@ steps:
1665
- pytest -v -s kernels/moe/test_modular_oai_triton_moe.py --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
1666
1667
- label: ":amd: (MI300) Quantization Kernels" # TBD
1669
- timeout_in_minutes: 180
1668
+ timeout_in_minutes: 55
1669
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1670
dind: false
1671
agent_pool: mi300_1
@@ -1690,7 +1689,7 @@ steps:
1689
- pytest -v -s kernels/quantization
1690
1691
- label: ":amd: (MI300) DeepEP FP8 MoE Kernels" # TBD
1693
- timeout_in_minutes: 180
1692
+ timeout_in_minutes: 55
1693
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1694
dind: false
1695
agent_pool: mi300_2
@@ -1711,7 +1710,7 @@ steps:
1710
#----------------------------------------------------------- mi300 · lora ------------------------------------------------------------#
1711
1712
- label: ":amd: (MI300) LoRA Shard %N" # TBD
1714
- timeout_in_minutes: 180
1713
+ timeout_in_minutes: 40
1714
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1715
dind: false
1716
agent_pool: mi300_1
@@ -1726,7 +1725,7 @@ steps:
1725
- pytest -v -s lora --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --ignore=lora/test_chatglm3_tp.py --ignore=lora/test_llama_tp.py --ignore=lora/test_qwen3_with_multi_loras.py --ignore=lora/test_olmoe_tp.py --ignore=lora/test_deepseekv2_tp.py --ignore=lora/test_gptoss_tp.py --ignore=lora/test_qwen3moe_tp.py --ignore=lora/test_qwen35_densemodel_lora.py
1726
1727
- label: ":amd: (MI300) LoRA TP (Distributed)" # TBD
1729
- timeout_in_minutes: 180
1728
+ timeout_in_minutes: 65
1729
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1730
dind: false
1731
agent_pool: mi300_4
@@ -1749,7 +1748,7 @@ steps:
1748
#------------------------------------------------------ mi300 · model_executor -------------------------------------------------------#
1749
1750
- label: ":amd: (MI300) Model Executor" # TBD
1752
- timeout_in_minutes: 180
1751
+ timeout_in_minutes: 60
1752
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1753
dind: false
1754
agent_pool: mi300_1
@@ -1772,7 +1771,7 @@ steps:
1771
#---------------------------------------------------- mi300 · model_runner_v2 -------------------------------------------------------#
1772
1773
- label: ":amd: (MI300) Model Runner V2 Core" # TBD
1775
- timeout_in_minutes: 180
1774
+ timeout_in_minutes: 55
1775
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1776
dind: false
1777
agent_pool: mi300_1
@@ -1797,7 +1796,7 @@ steps:
1796
- pytest -v -s entrypoints/llm/test_struct_output_generate.py -k "xgrammar and not speculative_config6 and not speculative_config7 and not speculative_config8 and not speculative_config0"
1797
1798
- label: ":amd: (MI300) Model Runner V2 Examples" # TBD
1800
- timeout_in_minutes: 180
1799
+ timeout_in_minutes: 40
1800
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1801
dind: false
1802
agent_pool: mi300_1
@@ -1832,7 +1831,7 @@ steps:
1831
- python3 features/speculative_decoding/spec_decode_offline.py --test --method eagle3 --num_spec_tokens 3 --dataset-name hf --dataset-path philschmid/mt-bench --num-prompts 80 --temp 0 --top-p 1.0 --top-k -1 --tp 1 --enable-chunked-prefill --max-model-len 1536
1832
1833
- label: ":amd: (MI300) Model Runner V2 Distributed" # TBD
1835
- timeout_in_minutes: 180
1834
+ timeout_in_minutes: 45
1835
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1836
dind: false
1837
agent_pool: mi300_2
@@ -1854,7 +1853,7 @@ steps:
1853
- TP_SIZE=1 DP_SIZE=2 pytest -v -s v1/distributed/test_eagle_dp.py
1854
1855
- label: ":amd: (MI300) Model Runner V2 Pipeline Parallelism" # TBD
1857
- timeout_in_minutes: 180
1856
+ timeout_in_minutes: 65
1857
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1858
dind: false
1859
agent_pool: mi300_4
@@ -1874,7 +1873,7 @@ steps:
1873
- pytest -v -s distributed/test_pp_cudagraph.py -k "not ray"
1874
1875
- label: ":amd: (MI300) Model Runner V2 Spec Decode" # TBD
1877
- timeout_in_minutes: 180
1876
+ timeout_in_minutes: 90
1877
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1878
dind: false
1879
agent_pool: mi300_1
@@ -1901,7 +1900,7 @@ steps:
1900
#------------------------------------------------------ mi300 · models / basic -------------------------------------------------------#
1901
1902
- label: ":amd: (MI300) Basic Models (Extra Initialization) Shard %N" # TBD
1904
- timeout_in_minutes: 180
1903
+ timeout_in_minutes: 60
1904
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1905
dind: false
1906
agent_pool: mi300_1
@@ -1918,7 +1917,7 @@ steps:
1917
- pytest -v -s models/test_initialization.py -k 'not test_can_initialize_small_subset' --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
1918
1919
- label: ":amd: (MI300) Basic Models (Initialization)" # TBD
1921
- timeout_in_minutes: 180
1920
+ timeout_in_minutes: 30
1921
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1922
dind: false
1923
agent_pool: mi300_1
@@ -1931,7 +1930,7 @@ steps:
1930
- pytest -v -s models/test_initialization.py::test_can_initialize_small_subset
1931
1932
- label: ":amd: (MI300) Basic Models (Other)" # TBD
1934
- timeout_in_minutes: 180
1933
+ timeout_in_minutes: 55
1934
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1935
dind: false
1936
agent_pool: mi300_1
@@ -1950,7 +1949,7 @@ steps:
1949
#----------------------------------------------------- mi300 · models / language -----------------------------------------------------#
1950
1951
- label: ":amd: (MI300) Language Models (MTEB)" # TBD
1953
- timeout_in_minutes: 180
1952
+ timeout_in_minutes: 60
1953
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1954
dind: false
1955
agent_pool: mi300_1
@@ -1963,7 +1962,7 @@ steps:
1962
- pytest -v -s models/language/pooling_mteb_test
1963
1964
- label: ":amd: (MI300) Language Models (Extended Pooling)" # TBD
1966
- timeout_in_minutes: 180
1965
+ timeout_in_minutes: 80
1966
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1967
dind: false
1968
agent_pool: mi300_1
@@ -1976,7 +1975,7 @@ steps:
1975
- pytest -v -s models/language/pooling -m 'not core_model'
1976
1977
- label: ":amd: (MI300) Language Models (Standard)" # TBD
1979
- timeout_in_minutes: 180
1978
+ timeout_in_minutes: 45
1979
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1980
dind: false
1981
agent_pool: mi300_1
@@ -1990,7 +1989,7 @@ steps:
1989
- pytest -v -s models/language -m 'core_model and (not slow_test)'
1990
1991
- label: ":amd: (MI300) Language Models (Extra Standard) Shard %N" # TBD
1993
- timeout_in_minutes: 180
1992
+ timeout_in_minutes: 40
1993
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
1994
dind: false
1995
agent_pool: mi300_1
@@ -2013,7 +2012,7 @@ steps:
2012
- pytest -v -s models/language -m 'core_model and slow_test' --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
2013
2014
- label: ":amd: (MI300) Language Models (Extended Generation)" # TBD
2016
- timeout_in_minutes: 180
2015
+ timeout_in_minutes: 95
2016
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2017
dind: false
2018
agent_pool: mi300_1
@@ -2028,7 +2027,7 @@ steps:
2027
- pytest -v -s models/language/generation -m '(not core_model) and (not hybrid_model)'
2028
2029
- label: ":amd: (MI300) Language Models (Hybrid) Shard %N" # TBD
2031
- timeout_in_minutes: 180
2030
+ timeout_in_minutes: 65
2031
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2032
dind: false
2033
agent_pool: mi300_1
@@ -2046,7 +2045,7 @@ steps:
2045
#---------------------------------------------------- mi300 · models / multimodal ----------------------------------------------------#
2046
2047
- label: ":amd: (MI300) Multimodal Models (Extended Generation 1)" # TBD
2049
- timeout_in_minutes: 180
2048
+ timeout_in_minutes: 90
2049
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2050
dind: false
2051
agent_pool: mi300_1
@@ -2061,7 +2060,7 @@ steps:
2060
- pytest -v -s models/multimodal/test_mapping.py
2061
2062
- label: ":amd: (MI300) Multimodal Models (Extended Generation 2)" # TBD
2064
- timeout_in_minutes: 180
2063
+ timeout_in_minutes: 65
2064
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2065
dind: false
2066
agent_pool: mi300_1
@@ -2075,7 +2074,7 @@ steps:
2074
2075
2076
- label: ":amd: (MI300) Multimodal Models (Extended Generation 3)" # TBD
2078
- timeout_in_minutes: 180
2077
+ timeout_in_minutes: 55
2078
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2079
dind: false
2080
agent_pool: mi300_1
@@ -2088,7 +2087,7 @@ steps:
2087
- pytest -v -s models/multimodal/generation/test_common.py -m 'split(group=1) and not core_model'
2088
2089
- label: ":amd: (MI300) Multimodal Models (Standard) 1: qwen2" # TBD
2091
- timeout_in_minutes: 180
2090
+ timeout_in_minutes: 45
2091
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2092
dind: false
2093
agent_pool: mi300_1
@@ -2102,7 +2101,7 @@ steps:
2101
- pytest -v -s models/multimodal/generation/test_ultravox.py -m core_model
2102
2103
- label: ":amd: (MI300) Multimodal Models (Standard) 3: llava + qwen2_vl" # TBD
2105
- timeout_in_minutes: 180
2104
+ timeout_in_minutes: 40
2105
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2106
dind: false
2107
agent_pool: mi300_1
@@ -2117,7 +2116,7 @@ steps:
2116
- pytest -v -s models/multimodal/generation/test_qwen2_vl.py -m core_model
2117
2118
- label: ":amd: (MI300) Multimodal Models (Standard) 4: other + whisper" # TBD
2120
- timeout_in_minutes: 180
2119
+ timeout_in_minutes: 70
2120
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2121
dind: false
2122
agent_pool: mi300_1
@@ -2132,7 +2131,7 @@ steps:
2131
- cd .. && VLLM_WORKER_MULTIPROC_METHOD=spawn pytest -v -s tests/models/multimodal/generation/test_whisper.py -m core_model
2132
2133
- label: ":amd: (MI300) Multimodal Processor" # 1h 42m
2135
- timeout_in_minutes: 180
2134
+ timeout_in_minutes: 110
2135
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2136
dind: false
2137
agent_pool: mi300_1
@@ -2146,7 +2145,7 @@ steps:
2145
- pytest -v -s models/multimodal/processing/test_tensor_schema.py
2146
2147
- label: ":amd: (MI300) Multimodal Models (Extended Pooling)" # TBD
2149
- timeout_in_minutes: 180
2148
+ timeout_in_minutes: 50
2149
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2150
dind: false
2151
agent_pool: mi300_1
@@ -2159,7 +2158,7 @@ steps:
2158
- pytest -v -s models/multimodal/pooling -m 'not core_model'
2159
2160
- label: ":amd: (MI300) Multimodal Models (Standard) 2: qwen3 + gemma" # TBD
2162
- timeout_in_minutes: 180
2161
+ timeout_in_minutes: 50
2162
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2163
dind: false
2164
agent_pool: mi300_1
@@ -2176,7 +2175,7 @@ steps:
2175
#----------------------------------------------------- mi300 · models / quantized -----------------------------------------------------#
2176
2177
- label: ":amd: (MI300) Quantized Models" # TBD
2179
- timeout_in_minutes: 180
2178
+ timeout_in_minutes: 80
2179
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2180
dind: false
2181
agent_pool: mi300_1
@@ -2193,7 +2192,7 @@ steps:
2192
#-------------------------------------------------- mi300 · models / transformers ---------------------------------------------------#
2193
2194
- label: ":amd: (MI300) Transformers Nightly Models (Initialization) Shard %N" # TBD
2196
- timeout_in_minutes: 180
2195
+ timeout_in_minutes: 65
2196
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2197
dind: false
2198
agent_pool: mi300_1
@@ -2215,7 +2214,7 @@ steps:
2214
- pytest -v -s tests/models/test_initialization.py --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
2215
2216
- label: ":amd: (MI300) Transformers Nightly Models (Processing) Shard %N" # TBD
2218
- timeout_in_minutes: 180
2217
+ timeout_in_minutes: 145
2218
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2219
dind: false
2220
agent_pool: mi300_1
@@ -2237,7 +2236,7 @@ steps:
2236
- pytest -v -s tests/models/multimodal/processing/ --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB
2237
2238
- label: ":amd: (MI300) Transformers Nightly Models (Single)" # TBD
2240
- timeout_in_minutes: 180
2239
+ timeout_in_minutes: 50
2240
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2241
dind: false
2242
agent_pool: mi300_1
@@ -2265,7 +2264,7 @@ steps:
2264
#---------------------------------------------------------- mi300 · plugins ----------------------------------------------------------#
2265
2266
- label: ":amd: (MI300) Plugin Integration" # TBD
2268
- timeout_in_minutes: 180
2267
+ timeout_in_minutes: 35
2268
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2269
dind: false
2270
agent_pool: mi300_2
@@ -2317,12 +2316,11 @@ steps:
2316
- pytest -v -s plugins_tests/lora_resolvers # unit tests for in-tree lora resolver plugins
2317
2318
- label: ":amd: (MI300) GGUF Plugin" # TBD
2320
- timeout_in_minutes: 180
2319
+ timeout_in_minutes: 45
2320
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2321
dind: false
2322
agent_pool: mi300_1
2323
optional: true
2325
- soft_fail: true
2324
working_dir: "/vllm-workspace/tests"
2325
source_file_dependencies:
2326
- vllm/model_executor/layers/quantization
@@ -2336,7 +2334,7 @@ steps:
2334
#------------------------------------------------------- mi300 · rust_frontend -------------------------------------------------------#
2335
2336
- label: ":amd: (MI300) Rust Frontend OpenAI Coverage" # TBD
2339
- timeout_in_minutes: 180
2337
+ timeout_in_minutes: 35
2338
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2339
dind: false
2340
agent_pool: mi300_1
@@ -2369,7 +2367,7 @@ steps:
2367
- pytest -v -s v1/sample/test_logprobs_e2e.py -k "test_prompt_logprobs_e2e_server"
2368
2369
- label: ":amd: (MI300) Rust Frontend Serve + Admin Coverage" # TBD
2372
- timeout_in_minutes: 180
2370
+ timeout_in_minutes: 30
2371
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2372
dind: false
2373
agent_pool: mi300_1
@@ -2397,7 +2395,7 @@ steps:
2395
- pytest -v -s entrypoints/serve/tokenize/test_tokenization.py -k "not tokenizer_info"
2396
2397
- label: ":amd: (MI300) Rust Frontend Core Correctness" # TBD
2400
- timeout_in_minutes: 180
2398
+ timeout_in_minutes: 25
2399
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2400
dind: false
2401
agent_pool: mi300_1
@@ -2415,7 +2413,7 @@ steps:
2413
- pytest -s entrypoints/openai/correctness/test_lmeval.py::test_lm_eval_accuracy_v1_engine
2414
2415
- label: ":amd: (MI300) Rust Frontend Tool Use" # TBD
2418
- timeout_in_minutes: 180
2416
+ timeout_in_minutes: 30
2417
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2418
dind: false
2419
agent_pool: mi300_1
@@ -2434,7 +2432,7 @@ steps:
2432
- pytest -v -s tool_use --ignore=tool_use/mistral --models llama3.2 -k "not test_response_format_with_tool_choice_required and not test_parallel_tool_calls_false and not test_tool_call_and_choice"
2433
2434
- label: ":amd: (MI300) Rust Frontend Distributed" # TBD
2437
- timeout_in_minutes: 180
2435
+ timeout_in_minutes: 30
2436
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2437
dind: false
2438
agent_pool: mi300_4
@@ -2465,7 +2463,7 @@ steps:
2463
#------------------------------------------------------- mi300 · quantization --------------------------------------------------------#
2464
2465
- label: ":amd: (MI300) Quantization" # TBD
2468
- timeout_in_minutes: 180
2466
+ timeout_in_minutes: 115
2467
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2468
dind: false
2469
agent_pool: mi300_1
@@ -2492,7 +2490,7 @@ steps:
2490
#--------------------------------------------------------- mi300 · samplers ----------------------------------------------------------#
2491
2492
- label: ":amd: (MI300) Samplers" # TBD
2495
- timeout_in_minutes: 180
2493
+ timeout_in_minutes: 40
2494
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2495
dind: false
2496
agent_pool: mi300_1
@@ -2513,7 +2511,7 @@ steps:
2511
#------------------------------------------------------------ mi300 · misc ------------------------------------------------------------#
2512
2513
- label: ":amd: (MI300) Regression" # TBD
2516
- timeout_in_minutes: 180
2514
+ timeout_in_minutes: 25
2515
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2516
dind: false
2517
agent_pool: mi300_1
@@ -2528,7 +2526,7 @@ steps:
2526
#--------------------------------------------------------- mi300 · ray_compat ---------------------------------------------------------#
2527
2528
- label: ":amd: (MI300) Ray Dependency Compatibility Check" # TBD
2531
- timeout_in_minutes: 180
2529
+ timeout_in_minutes: 25
2530
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2531
dind: false
2532
agent_pool: mi300_1
@@ -2543,7 +2541,7 @@ steps:
2541
#------------------------------------------------------------ mi300 · v1 -------------------------------------------------------------#
2542
2543
- label: ":amd: (MI300) Acceptance Length (Large Models)" # TBD
2546
- timeout_in_minutes: 180
2544
+ timeout_in_minutes: 45
2545
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2546
dind: false
2547
agent_pool: mi300_1
@@ -2559,7 +2557,7 @@ steps:
2557
- pytest -v -s v1/spec_decode/test_acceptance_length.py -m slow_test
2558
2559
- label: ":amd: (MI300) E2E Scheduling" # TBD
2562
- timeout_in_minutes: 180
2560
+ timeout_in_minutes: 45
2561
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2562
dind: false
2563
agent_pool: mi300_1
@@ -2573,7 +2571,7 @@ steps:
2571
- pytest -v -s v1/e2e/general/test_async_scheduling.py
2572
2573
- label: ":amd: (MI300) V1 Engine" # TBD
2576
- timeout_in_minutes: 180
2574
+ timeout_in_minutes: 40
2575
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2576
dind: false
2577
agent_pool: mi300_1
@@ -2588,7 +2586,7 @@ steps:
2586
- pytest -v -s v1/engine --ignore v1/engine/test_preprocess_error_handling.py
2587
2588
- label: ":amd: (MI300) Spec Decode Draft Model" # TBD
2591
- timeout_in_minutes: 180
2589
+ timeout_in_minutes: 45
2590
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2591
dind: false
2592
agent_pool: mi300_1
@@ -2606,7 +2604,7 @@ steps:
2604
- pytest -v -s v1/e2e/spec_decode/draft_model/
2605
2606
- label: ":amd: (MI300) Spec Decode Eagle" # TBD
2609
- timeout_in_minutes: 180
2607
+ timeout_in_minutes: 60
2608
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2609
dind: false
2610
agent_pool: mi300_1
@@ -2624,7 +2622,7 @@ steps:
2622
- pytest -v -s v1/e2e/spec_decode/eagle/
2623
2624
- label: ":amd: (MI300) Spec Decode N-Gram + Suffix" # TBD
2627
- timeout_in_minutes: 180
2625
+ timeout_in_minutes: 35
2626
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2627
dind: false
2628
agent_pool: mi300_1
@@ -2644,7 +2642,7 @@ steps:
2642
- python3 spec_decode/test_custom_proposer.py
2643
2644
- label: ":amd: (MI300) Spec Decode Speculators + MTP" # TBD
2647
- timeout_in_minutes: 180
2645
+ timeout_in_minutes: 50
2646
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2647
dind: false
2648
agent_pool: mi300_1
@@ -2664,7 +2662,7 @@ steps:
2662
- pytest -v -s v1/e2e/spec_decode/mtp/
2663
2664
- label: ":amd: (MI300) Speculators Correctness" # TBD
2667
- timeout_in_minutes: 180
2665
+ timeout_in_minutes: 35
2666
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2667
dind: false
2668
agent_pool: mi300_1
@@ -2696,7 +2694,7 @@ steps:
2694
- pytest -v -s v1/spec_decode/test_speculators_correctness.py -m slow_test
2695
2696
- label: ":amd: (MI300) V1 Spec Decode" # TBD
2699
- timeout_in_minutes: 180
2697
+ timeout_in_minutes: 50
2698
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2699
dind: false
2700
agent_pool: mi300_1
@@ -2709,7 +2707,7 @@ steps:
2707
- pytest -v -s -m 'not slow_test' v1/spec_decode
2708
2709
- label: ":amd: (MI300) Extract Hidden States Integration" # TBD
2712
- timeout_in_minutes: 180
2710
+ timeout_in_minutes: 30
2711
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2712
dind: false
2713
agent_pool: mi300_2
@@ -2741,7 +2739,7 @@ steps:
2739
- pytest -v -s tests/v1/kv_connector/extract_hidden_states_integration
2740
2741
- label: ":amd: (MI300) V1 Attention Shard %N" # TBD
2744
- timeout_in_minutes: 180
2742
+ timeout_in_minutes: 35
2743
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2744
dind: false
2745
agent_pool: mi300_1
@@ -2760,7 +2758,7 @@ steps:
2758
- pytest -v -s v1/attention --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
2759
2760
- label: ":amd: (MI300) V1 Core + KV + Metrics" # TBD
2763
- timeout_in_minutes: 180
2761
+ timeout_in_minutes: 60
2762
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2763
dind: false
2764
agent_pool: mi300_1
@@ -2794,7 +2792,7 @@ steps:
2792
- pytest -v -s entrypoints/openai/correctness/test_lmeval.py::test_lm_eval_accuracy_v1_engine
2793
2794
- label: ":amd: (MI300) V1 Sample + Logits" # TBD
2797
- timeout_in_minutes: 180
2795
+ timeout_in_minutes: 70
2796
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2797
dind: false
2798
agent_pool: mi300_1
@@ -2816,7 +2814,7 @@ steps:
2814
- pytest -v -s v1/test_outputs.py
2815
2816
- label: ":amd: (MI300) Distributed DP Basic" # TBD
2819
- timeout_in_minutes: 180
2817
+ timeout_in_minutes: 45
2818
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2819
dind: false
2820
agent_pool: mi300_2
@@ -2841,7 +2839,7 @@ steps:
2839
- DP_SIZE=2 pytest -v -s entrypoints/launchers/api_server/test_multi_api_servers.py
2840
2841
- label: ":amd: (MI300) Metrics, Tracing" # TBD
2844
- timeout_in_minutes: 180
2842
+ timeout_in_minutes: 25
2843
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2844
dind: false
2845
agent_pool: mi300_2
@@ -2862,7 +2860,7 @@ steps:
2860
- pytest -v -s tracing
2861
2862
- label: ":amd: (MI300) V1 E2E" # TBD
2865
- timeout_in_minutes: 180
2863
+ timeout_in_minutes: 25
2864
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2865
dind: false
2866
agent_pool: mi300_2
@@ -2879,7 +2877,7 @@ steps:
2877
v1/e2e/spec_decode/draft_model/test_draft_model.py::test_draft_model_engine_args_tensor_parallelism
2878
2879
- label: ":amd: (MI300) NixlConnector PD + Spec Decode acceptance" # TBD
2882
- timeout_in_minutes: 180
2880
+ timeout_in_minutes: 45
2881
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2882
dind: false
2883
agent_pool: mi300_2
@@ -2896,7 +2894,7 @@ steps:
2894
- KV_CACHE_MEMORY_BYTES=8G ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/config_sweep_spec_decode_test.sh
2895
2896
- label: ":amd: (MI300) CrossLayer KV layout Distributed NixlConnector PD accuracy" # TBD
2899
- timeout_in_minutes: 180
2897
+ timeout_in_minutes: 45
2898
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2899
dind: false
2900
agent_pool: mi300_4
@@ -2912,7 +2910,7 @@ steps:
2910
- CROSS_LAYERS_BLOCKS=True ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/config_sweep_accuracy_test.sh
2911
2912
- label: ":amd: (MI300) Distributed DP Extended" # TBD
2915
- timeout_in_minutes: 180
2913
+ timeout_in_minutes: 60
2914
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2915
dind: false
2916
agent_pool: mi300_4
@@ -2936,7 +2934,7 @@ steps:
2934
- pytest -v -s distributed/test_utils.py
2935
2936
- label: ":amd: (MI300) Distributed NixlConnector PD accuracy" # TBD
2939
- timeout_in_minutes: 180
2937
+ timeout_in_minutes: 45
2938
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2939
dind: false
2940
agent_pool: mi300_4
@@ -2952,7 +2950,7 @@ steps:
2950
- ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/config_sweep_accuracy_test.sh
2951
2952
- label: ":amd: (MI300) DP EP Distributed NixlConnector PD accuracy" # TBD
2955
- timeout_in_minutes: 180
2953
+ timeout_in_minutes: 30
2954
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2955
dind: false
2956
agent_pool: mi300_4
@@ -2968,7 +2966,7 @@ steps:
2966
- DP_EP=1 ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/config_sweep_accuracy_test.sh
2967
2968
- label: ":amd: (MI300) Hybrid SSM NixlConnector PD accuracy" # TBD
2971
- timeout_in_minutes: 180
2969
+ timeout_in_minutes: 60
2970
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2971
dind: false
2972
agent_pool: mi300_4
@@ -2984,7 +2982,7 @@ steps:
2982
- HYBRID_SSM=1 ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/config_sweep_accuracy_test.sh
2983
2984
- label: ":amd: (MI300) Hybrid SSM NixlConnector PD prefix cache" # TBD
2987
- timeout_in_minutes: 180
2985
+ timeout_in_minutes: 25
2986
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
2987
dind: false
2988
agent_pool: mi300_2
@@ -3002,7 +3000,7 @@ steps:
3000
- ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/run_mamba_prefix_cache_test.sh
3001
3002
- label: ":amd: (MI300) MultiConnector (Nixl+Offloading) PD accuracy" # TBD
3005
- timeout_in_minutes: 180
3003
+ timeout_in_minutes: 30
3004
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
3005
dind: false
3006
agent_pool: mi300_2
@@ -3021,7 +3019,7 @@ steps:
3019
- ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/run_multi_connector_accuracy_test.sh
3020
3021
- label: ":amd: (MI300) MultiConnector (Nixl+Offloading) PD edge cases" # TBD
3024
- timeout_in_minutes: 180
3022
+ timeout_in_minutes: 25
3023
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
3024
dind: false
3025
agent_pool: mi300_2
@@ -3040,7 +3038,7 @@ steps:
3038
- ATTENTION_BACKEND=TRITON_ATTN bash v1/kv_connector/nixl_integration/run_multi_connector_edge_case_test.sh
3039
3040
- label: ":amd: (MI300) V1 E2E Hybrid Chunked Prefill" # TBD
3043
- timeout_in_minutes: 180
3041
+ timeout_in_minutes: 30
3042
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
3043
dind: false
3044
agent_pool: mi300_4
@@ -3056,7 +3054,7 @@ steps:
3054
#------------------------------------------------------ mi300 · weight_loading -------------------------------------------------------#
3055
3056
- label: ":amd: (MI300) Weight Loading Multi-GPU" # TBD
3059
- timeout_in_minutes: 180
3057
+ timeout_in_minutes: 40
3058
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
3059
dind: false
3060
agent_pool: mi300_2
@@ -3069,7 +3067,7 @@ steps:
3067
- bash weight_loading/run_model_weight_loading_test.sh -c weight_loading/models-amd.txt
3068
3069
- label: ":amd: (MI300) Weight Loading Multi-GPU (Large Models)" # TBD
3072
- timeout_in_minutes: 180
3070
+ timeout_in_minutes: 35
3071
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi300]
3072
dind: false
3073
agent_pool: mi300_2
@@ -3091,7 +3089,7 @@ steps:
3089
#-------------------------------------------------------- mi355 · benchmarks ---------------------------------------------------------#
3090
3091
- label: ":amd: (MI355) Attention Benchmark Smoke" # TBD
3094
- timeout_in_minutes: 180
3092
+ timeout_in_minutes: 25
3093
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3094
dind: false
3095
agent_pool: mi355_2
@@ -3108,7 +3106,7 @@ steps:
3106
#-------------------------------------------------------- mi355 · distributed --------------------------------------------------------#
3107
3108
- label: ":amd: (MI355) Distributed Features" # TBD
3111
- timeout_in_minutes: 180
3109
+ timeout_in_minutes: 45
3110
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3111
dind: false
3112
agent_pool: mi355_2
@@ -3153,7 +3151,7 @@ steps:
3151
#-------------------------------------------------------- mi355 · entrypoints --------------------------------------------------------#
3152
3153
- label: ":amd: (MI355) Entrypoints Integration (API Server)" # TBD
3156
- timeout_in_minutes: 180
3154
+ timeout_in_minutes: 55
3155
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3156
dind: false
3157
agent_pool: mi355_1
@@ -3171,7 +3169,7 @@ steps:
3169
- pytest -v -s entrypoints/scale_out
3170
3171
- label: ":amd: (MI355) Entrypoints Integration (API Server OpenAI - Part 1)" # TBD
3174
- timeout_in_minutes: 180
3172
+ timeout_in_minutes: 35
3173
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3174
dind: false
3175
agent_pool: mi355_1
@@ -3186,7 +3184,7 @@ steps:
3184
- pytest -v -s entrypoints/openai --ignore=entrypoints/openai/completion --ignore=entrypoints/openai/chat_completion --ignore=entrypoints/openai/responses --ignore=entrypoints/openai/correctness
3185
3186
- label: ":amd: (MI355) Entrypoints Integration (API Server OpenAI - Part 2)" # TBD
3189
- timeout_in_minutes: 180
3187
+ timeout_in_minutes: 50
3188
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3189
dind: false
3190
agent_pool: mi355_1
@@ -3202,7 +3200,7 @@ steps:
3200
- pytest -v -s entrypoints/openai/completion --ignore=entrypoints/openai/completion/test_tensorizer_entrypoint.py
3201
3202
- label: ":amd: (MI355) Entrypoints Integration (API Server Generate)" # TBD
3205
- timeout_in_minutes: 180
3203
+ timeout_in_minutes: 40
3204
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3205
dind: false
3206
agent_pool: mi355_1
@@ -3223,7 +3221,7 @@ steps:
3221
- pytest -v -s entrypoints/anthropic
3222
3223
- label: ":amd: (MI355) Entrypoints Integration (Speech to Text)" # TBD
3226
- timeout_in_minutes: 180
3224
+ timeout_in_minutes: 50
3225
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi355]
3226
dind: false
3227
agent_pool: mi355_1
@@ -3237,7 +3235,7 @@ steps:
3235
- pytest -v -s entrypoints/speech_to_text
3236
3237
- label: ":amd: (MI355) Entrypoints Integration (Multimodal)"
3240
- timeout_in_minutes: 180
3238
+ timeout_in_minutes: 40
3239
mirror_hardwares: [amdexperimental, amdproduction, amdgfx942nightly, amdmi355]
3240
dind: false
3241
agent_pool: mi355_1
@@ -3251,7 +3249,7 @@ steps:
3249
- pytest -v -s entrypoints/multimodal
3250
3251
- label: ":amd: (MI355) Entrypoints Integration (Pooling)" # TBD
3254
- timeout_in_minutes: 180
3252
+ timeout_in_minutes: 55
3253
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3254
dind: false
3255
agent_pool: mi355_1
@@ -3267,7 +3265,7 @@ steps:
3265
#----------------------------------------------------------- mi355 · evals -----------------------------------------------------------#
3266
3267
- label: ":amd: (MI355) GPQA Eval (GPT-OSS)" # TBD
3270
- timeout_in_minutes: 180
3268
+ timeout_in_minutes: 40
3269
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3270
dind: false
3271
agent_pool: mi355_2
@@ -3290,7 +3288,7 @@ steps:
3288
- pytest -s -v evals/gpt_oss/test_gpqa_correctness.py --config-list-file=configs/models-gfx950.txt
3289
3290
- label: ":amd: (MI355) LM Eval Qwen3-5 Models" # TBD
3293
- timeout_in_minutes: 180
3291
+ timeout_in_minutes: 40
3292
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3293
dind: false
3294
agent_pool: mi355_2
@@ -3313,7 +3311,7 @@ steps:
3311
- pytest -s -v evals/gsm8k/test_gsm8k_correctness.py --config-list-file=configs/models-qwen35-mi355.txt
3312
3313
- label: ":amd: (MI355) LM Eval Small Models" # TBD
3316
- timeout_in_minutes: 180
3314
+ timeout_in_minutes: 45
3315
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3316
dind: false
3317
agent_pool: mi355_2
@@ -3333,7 +3331,7 @@ steps:
3331
- pytest -s -v evals/gsm8k/test_gsm8k_correctness.py --config-list-file=configs/models-mi3xx-fp8-and-mixed.txt
3332
3333
- label: ":amd: (MI355) Qwen3-30B-A3B-FP8-block Sync EPLB Accuracy" # TBD
3336
- timeout_in_minutes: 180
3334
+ timeout_in_minutes: 25
3335
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3336
dind: false
3337
agent_pool: mi355_2
@@ -3354,7 +3352,7 @@ steps:
3352
- bash .buildkite/scripts/scheduled_integration_test/qwen30b_a3b_fp8_block_ep_eplb.sh 0.8 200 8020 2 1
3353
3354
- label: ":amd: (MI355) LM Eval Large Models FP8" # TBD
3357
- timeout_in_minutes: 180
3355
+ timeout_in_minutes: 45
3356
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3357
dind: false
3358
agent_pool: mi355_4
@@ -3375,7 +3373,7 @@ steps:
3373
- pytest -s -v test_lm_eval_correctness.py --config-list-file=configs/models-large-rocm-tp4.txt --tp-size=4
3374
3375
- label: ":amd: (MI355) LM Eval Large Models" # TBD
3378
- timeout_in_minutes: 180
3376
+ timeout_in_minutes: 35
3377
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3378
dind: false
3379
agent_pool: mi355_8
@@ -3400,7 +3398,7 @@ steps:
3398
#--------------------------------------------------------- mi355 · examples ----------------------------------------------------------#
3399
3400
- label: ":amd: (MI355) Examples" # TBD
3403
- timeout_in_minutes: 180
3401
+ timeout_in_minutes: 40
3402
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3403
dind: false
3404
agent_pool: mi355_1
@@ -3436,7 +3434,7 @@ steps:
3434
#---------------------------------------------------------- mi355 · kernels ----------------------------------------------------------#
3435
3436
- label: ":amd: (MI355) Core Operation Kernels Shard %N" # TBD
3439
- timeout_in_minutes: 180
3437
+ timeout_in_minutes: 40
3438
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3439
dind: false
3440
agent_pool: mi355_1
@@ -3454,7 +3452,7 @@ steps:
3452
- pytest -v -s kernels/core --ignore=kernels/core/test_minimax_reduce_rms.py kernels/test_concat_mla_q.py kernels/test_top_k_per_row.py --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
3453
3454
- label: ":amd: (MI355) Kernels" # TBD
3457
- timeout_in_minutes: 180
3455
+ timeout_in_minutes: 25
3456
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3457
dind: false
3458
agent_pool: mi355_1
@@ -3480,7 +3478,7 @@ steps:
3478
- pytest -v -s tests/kernels/attention/test_rocm_aiter_mla_decode_metadata.py
3479
3480
- label: ":amd: (MI355) MLA Kernels" # TBD
3483
- timeout_in_minutes: 180
3481
+ timeout_in_minutes: 25
3482
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3483
dind: false
3484
agent_pool: mi355_1
@@ -3502,7 +3500,7 @@ steps:
3500
- pytest -v -s tests/kernels/attention/test_rocm_aiter_mla_op_registration.py
3501
3502
- label: ":amd: (MI355) Attention Kernels Shard %N" # TBD
3505
- timeout_in_minutes: 180
3503
+ timeout_in_minutes: 40
3504
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3505
dind: false
3506
agent_pool: mi355_1
@@ -3520,7 +3518,7 @@ steps:
3518
- pytest -v -s kernels/attention --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
3519
3520
- label: ":amd: (MI355) MoE Kernels Shard %N" # TBD
3523
- timeout_in_minutes: 180
3521
+ timeout_in_minutes: 45
3522
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3523
dind: false
3524
agent_pool: mi355_1
@@ -3554,7 +3552,7 @@ steps:
3552
- pytest -v -s kernels/moe/test_modular_oai_triton_moe.py --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
3553
3554
- label: ":amd: (MI355) FusedMoE Layer Kernels" # TBD
3557
- timeout_in_minutes: 180
3555
+ timeout_in_minutes: 35
3556
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3557
dind: false
3558
agent_pool: mi355_2
@@ -3580,7 +3578,7 @@ steps:
3578
- pytest -v -s kernels/moe/test_moe_layer.py
3579
3580
- label: ":amd: (MI355) Quantization Kernels" # TBD
3583
- timeout_in_minutes: 180
3581
+ timeout_in_minutes: 50
3582
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3583
dind: false
3584
agent_pool: mi355_1
@@ -3603,7 +3601,7 @@ steps:
3601
- pytest -v -s kernels/quantization
3602
3603
- label: ":amd: (MI355) FP8 MoE Kernels" # TBD
3606
- timeout_in_minutes: 180
3604
+ timeout_in_minutes: 40
3605
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3606
dind: false
3607
agent_pool: mi355_1
@@ -3624,7 +3622,7 @@ steps:
3622
- pytest -v -s kernels/moe/test_triton_moe_ptpc_fp8.py
3623
3624
- label: ":amd: (MI355) DeepEP FP8 MoE Kernels" # TBD
3627
- timeout_in_minutes: 180
3625
+ timeout_in_minutes: 45
3626
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3627
dind: false
3628
agent_pool: mi355_2
@@ -3645,7 +3643,7 @@ steps:
3643
#----------------------------------------------------- mi355 · models / language -----------------------------------------------------#
3644
3645
- label: ":amd: (MI355) Language Models (Extended Generation)" # TBD
3648
- timeout_in_minutes: 180
3646
+ timeout_in_minutes: 65
3647
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3648
dind: false
3649
agent_pool: mi355_1
@@ -3659,7 +3657,7 @@ steps:
3657
- pytest -v -s models/language/generation -m '(not core_model) and (not hybrid_model)'
3658
3659
- label: ":amd: (MI355) Language Models (Extended Pooling)" # TBD
3662
- timeout_in_minutes: 180
3660
+ timeout_in_minutes: 65
3661
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3662
dind: false
3663
agent_pool: mi355_1
@@ -3672,7 +3670,7 @@ steps:
3670
- pytest -v -s models/language/pooling -m 'not core_model'
3671
3672
- label: ":amd: (MI355) Language Models (PPL)" # TBD
3675
- timeout_in_minutes: 180
3673
+ timeout_in_minutes: 35
3674
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3675
dind: false
3676
agent_pool: mi355_1
@@ -3701,7 +3699,7 @@ steps:
3699
- pytest -v -s models/language/generation_ppl_test
3700
3701
- label: ":amd: (MI355) Language Models (Standard)" # TBD
3704
- timeout_in_minutes: 180
3702
+ timeout_in_minutes: 40
3703
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3704
dind: false
3705
agent_pool: mi355_1
@@ -3716,7 +3714,7 @@ steps:
3714
#---------------------------------------------------- mi355 · models / multimodal ----------------------------------------------------#
3715
3716
- label: ":amd: (MI355) Multimodal Models (Extended Generation 1)" # TBD
3719
- timeout_in_minutes: 180
3717
+ timeout_in_minutes: 60
3718
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3719
dind: false
3720
agent_pool: mi355_1
@@ -3731,7 +3729,7 @@ steps:
3729
- pytest -v -s models/multimodal/test_mapping.py
3730
3731
- label: ":amd: (MI355) Multimodal Models (Extended Generation 3)" # TBD
3734
- timeout_in_minutes: 180
3732
+ timeout_in_minutes: 40
3733
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3734
dind: false
3735
agent_pool: mi355_1
@@ -3744,7 +3742,7 @@ steps:
3742
- pytest -v -s models/multimodal/generation/test_common.py -m 'split(group=1) and not core_model'
3743
3744
- label: ":amd: (MI355) Multimodal Models (Extended Pooling)" # TBD
3747
- timeout_in_minutes: 180
3745
+ timeout_in_minutes: 40
3746
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3747
dind: false
3748
agent_pool: mi355_1
@@ -3757,7 +3755,7 @@ steps:
3755
- pytest -v -s models/multimodal/pooling -m 'not core_model'
3756
3757
- label: ":amd: (MI355) Multimodal Models (Standard) 1: qwen2" # TBD
3760
- timeout_in_minutes: 180
3758
+ timeout_in_minutes: 35
3759
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3760
dind: false
3761
agent_pool: mi355_1
@@ -3771,7 +3769,7 @@ steps:
3769
- pytest -v -s models/multimodal/generation/test_ultravox.py -m core_model
3770
3771
- label: ":amd: (MI355) Multimodal Models (Standard) 4: other + whisper" # TBD
3774
- timeout_in_minutes: 180
3772
+ timeout_in_minutes: 55
3773
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3774
dind: false
3775
agent_pool: mi355_1
@@ -3789,7 +3787,7 @@ steps:
3787
#----------------------------------------------------- mi355 · models / quantized -----------------------------------------------------#
3788
3789
- label: ":amd: (MI355) Quantized Models" # TBD
3792
- timeout_in_minutes: 180
3790
+ timeout_in_minutes: 50
3791
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3792
dind: false
3793
agent_pool: mi355_1
@@ -3806,7 +3804,7 @@ steps:
3804
#------------------------------------------------------- mi355 · quantization --------------------------------------------------------#
3805
3806
- label: ":amd: (MI355) Quantization" # TBD
3809
- timeout_in_minutes: 180
3807
+ timeout_in_minutes: 80
3808
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3809
dind: false
3810
agent_pool: mi355_1
@@ -3852,7 +3850,7 @@ steps:
3850
#------------------------------------------------------------ mi355 · v1 -------------------------------------------------------------#
3851
3852
- label: ":amd: (MI355) V1 Attention Shard %N" # TBD
3855
- timeout_in_minutes: 180
3853
+ timeout_in_minutes: 35
3854
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3855
dind: false
3856
agent_pool: mi355_1
@@ -3870,7 +3868,7 @@ steps:
3868
- pytest -v -s v1/attention --shard-id=$$BUILDKITE_PARALLEL_JOB --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT
3869
3870
- label: ":amd: (MI355) V1 Core + KV + Metrics" # TBD
3873
- timeout_in_minutes: 180
3871
+ timeout_in_minutes: 55
3872
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3873
dind: false
3874
agent_pool: mi355_1
@@ -3899,7 +3897,7 @@ steps:
3897
- pytest -v -s entrypoints/openai/correctness/test_lmeval.py::test_lm_eval_accuracy_v1_engine
3898
3899
- label: ":amd: (MI355) V1 Sample + Logits" # TBD
3902
- timeout_in_minutes: 180
3900
+ timeout_in_minutes: 55
3901
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3902
dind: false
3903
agent_pool: mi355_1
@@ -3920,7 +3918,7 @@ steps:
3918
- pytest -v -s v1/test_outputs.py
3919
3920
- label: ":amd: (MI355) V1 Spec Decode" # TBD
3923
- timeout_in_minutes: 180
3921
+ timeout_in_minutes: 45
3922
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3923
dind: false
3924
agent_pool: mi355_1
@@ -3934,7 +3932,7 @@ steps:
3932
#------------------------------------------------------ mi355 · weight_loading -------------------------------------------------------#
3933
3934
- label: ":amd: (MI355) Weight Loading Multi-GPU" # TBD
3937
- timeout_in_minutes: 180
3935
+ timeout_in_minutes: 30
3936
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3937
dind: false
3938
agent_pool: mi355_2
@@ -3947,7 +3945,7 @@ steps:
3945
- bash weight_loading/run_model_weight_loading_test.sh -c weight_loading/models-amd.txt
3946
3947
- label: ":amd: (MI355) Weight Loading Multi-GPU (Large Models)" # TBD
3950
- timeout_in_minutes: 180
3948
+ timeout_in_minutes: 30
3949
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3950
dind: false
3951
agent_pool: mi355_2
@@ -3963,7 +3961,7 @@ steps:
3961
#----------------------------------------------------------- mi355 · misc ------------------------------------------------------------#
3962
3963
- label: ":amd: (MI355) Regression" # TBD
3966
- timeout_in_minutes: 180
3964
+ timeout_in_minutes: 25
3965
mirror_hardwares: [amdexperimental, amdproduction, amdgfx950nightly, amdmi355]
3966
dind: false
3967
agent_pool: mi355_1