Skip to content

Commit 0cf724f

Browse files
authored
Split core test group to minicore, mxfp, scaled-dot (#3993)
Adds 3 new command line options to `scripts/test-triton.sh`: `--minicore`, `--mxfp`, `--scaled_dot`. The semantic of `--core` is not changed: it should execute the same tests as before. Additionally, `--minicore` should be much faster than `--core`, and the remaining tests from core group can be executed separately with `--mxfp --scaled_dot`. Required for #3976.
1 parent ccc8ff8 commit 0cf724f

File tree

9 files changed

+128
-167
lines changed

9 files changed

+128
-167
lines changed

scripts/skiplist/a770/language.txt

Lines changed: 0 additions & 147 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,6 @@ test/unit/language/test_core.py::test_dot3d[8-1-32-32-32-8-16-float16-float16]
165165
# https://github.com/intel/intel-xpu-backend-for-triton/issues/983
166166
test/unit/language/test_core.py::test_noinline[shared]
167167

168-
# test_scaled_dot
169-
test/unit/language/test_core.py::test_scaled_dot
170-
171168
# test_dot
172169
test/unit/language/test_core.py::test_dot[1-64-128-128-4-False-False-none-tf32-int8-int8-1-None1]
173170
test/unit/language/test_core.py::test_dot[1-64-128-128-4-False-False-none-tf32-float16-float32-1-None0]
@@ -524,147 +521,3 @@ test/unit/language/test_matmul.py::test_lhs_in_tmem[float8e5-False-128-64-128]
524521
test/unit/language/test_matmul.py::test_lhs_in_tmem[float8e5-True-128-128-64]
525522
test/unit/language/test_matmul.py::test_lhs_in_tmem[float8e5-True-128-256-32]
526523
test/unit/language/test_matmul.py::test_lhs_in_tmem[float8e5-True-128-64-128]
527-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-128-1024-512-256]
528-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-128-128-128-128]
529-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-128-128-256-256]
530-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-128-2-4-32]
531-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-128-2-4-64]
532-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-128-256-16-32]
533-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-64-1024-512-256]
534-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-64-128-128-128]
535-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-64-128-256-256]
536-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-64-2-4-32]
537-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-64-2-4-64]
538-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-128-64-256-16-32]
539-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-128-1024-512-256]
540-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-128-128-128-128]
541-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-128-128-256-256]
542-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-128-2-4-32]
543-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-128-2-4-64]
544-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-128-256-16-32]
545-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-256-1024-512-256]
546-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-256-128-128-128]
547-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-256-128-256-256]
548-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-256-2-4-32]
549-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-256-2-4-64]
550-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-256-256-256-16-32]
551-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-64-128-1024-512-256]
552-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-64-128-128-128-128]
553-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-64-128-128-256-256]
554-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-64-128-2-4-32]
555-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-64-128-2-4-64]
556-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-128-64-128-256-16-32]
557-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-256-128-128-1024-512-256]
558-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-256-128-128-128-128-128]
559-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-256-128-128-128-256-256]
560-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-256-128-128-2-4-32]
561-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-256-128-128-2-4-64]
562-
test/unit/language/test_matmul.py::test_mxfp[0-4-1-256-128-128-256-16-32]
563-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-128-1024-512-256]
564-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-128-128-128-128]
565-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-128-128-256-256]
566-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-128-2-4-32]
567-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-128-2-4-64]
568-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-128-256-16-32]
569-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-64-1024-512-256]
570-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-64-128-128-128]
571-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-64-128-256-256]
572-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-64-2-4-32]
573-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-64-2-4-64]
574-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-128-64-256-16-32]
575-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-128-1024-512-256]
576-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-128-128-128-128]
577-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-128-128-256-256]
578-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-128-2-4-32]
579-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-128-2-4-64]
580-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-128-256-16-32]
581-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-256-1024-512-256]
582-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-256-128-128-128]
583-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-256-128-256-256]
584-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-256-2-4-32]
585-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-256-2-4-64]
586-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-256-256-256-16-32]
587-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-64-128-1024-512-256]
588-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-64-128-128-128-128]
589-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-64-128-128-256-256]
590-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-64-128-2-4-32]
591-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-64-128-2-4-64]
592-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-128-64-128-256-16-32]
593-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-256-128-128-1024-512-256]
594-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-256-128-128-128-128-128]
595-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-256-128-128-128-256-256]
596-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-256-128-128-2-4-32]
597-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-256-128-128-2-4-64]
598-
test/unit/language/test_matmul.py::test_mxfp[0-4-3-256-128-128-256-16-32]
599-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-128-1024-512-256]
600-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-128-128-128-128]
601-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-128-128-256-256]
602-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-128-2-4-32]
603-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-128-2-4-64]
604-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-128-256-16-32]
605-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-64-1024-512-256]
606-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-64-128-128-128]
607-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-64-128-256-256]
608-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-64-2-4-32]
609-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-64-2-4-64]
610-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-128-64-256-16-32]
611-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-128-1024-512-256]
612-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-128-128-128-128]
613-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-128-128-256-256]
614-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-128-2-4-32]
615-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-128-2-4-64]
616-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-128-256-16-32]
617-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-256-1024-512-256]
618-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-256-128-128-128]
619-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-256-128-256-256]
620-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-256-2-4-32]
621-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-256-2-4-64]
622-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-256-256-256-16-32]
623-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-64-128-1024-512-256]
624-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-64-128-128-128-128]
625-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-64-128-128-256-256]
626-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-64-128-2-4-32]
627-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-64-128-2-4-64]
628-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-128-64-128-256-16-32]
629-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-256-128-128-1024-512-256]
630-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-256-128-128-128-128-128]
631-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-256-128-128-128-256-256]
632-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-256-128-128-2-4-32]
633-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-256-128-128-2-4-64]
634-
test/unit/language/test_matmul.py::test_mxfp[0-8-1-256-128-128-256-16-32]
635-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-128-1024-512-256]
636-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-128-128-128-128]
637-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-128-128-256-256]
638-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-128-2-4-32]
639-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-128-2-4-64]
640-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-128-256-16-32]
641-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-64-1024-512-256]
642-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-64-128-128-128]
643-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-64-128-256-256]
644-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-64-2-4-32]
645-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-64-2-4-64]
646-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-128-64-256-16-32]
647-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-128-1024-512-256]
648-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-128-128-128-128]
649-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-128-128-256-256]
650-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-128-2-4-32]
651-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-128-2-4-64]
652-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-128-256-16-32]
653-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-256-1024-512-256]
654-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-256-128-128-128]
655-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-256-128-256-256]
656-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-256-2-4-32]
657-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-256-2-4-64]
658-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-256-256-256-16-32]
659-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-64-128-1024-512-256]
660-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-64-128-128-128-128]
661-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-64-128-128-256-256]
662-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-64-128-2-4-32]
663-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-64-128-2-4-64]
664-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-128-64-128-256-16-32]
665-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-256-128-128-1024-512-256]
666-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-256-128-128-128-128-128]
667-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-256-128-128-128-256-256]
668-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-256-128-128-2-4-32]
669-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-256-128-128-2-4-64]
670-
test/unit/language/test_matmul.py::test_mxfp[0-8-3-256-128-128-256-16-32]

scripts/skiplist/a770/mxfp.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
test/unit/language/test_matmul.py::test_mxfp
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
test/unit/language/test_core.py::test_scaled_dot

scripts/skiplist/lts/language.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,6 @@ test/unit/language/test_core.py::test_dot3d[8-8-64-64-64-32-32-int8-int8]
284284
test/unit/language/test_core.py::test_dot3d[8-2-32-32-32-8-16-float16-float16]
285285
test/unit/language/test_core.py::test_dot3d[8-1-32-32-32-8-16-float16-float16]
286286
test/unit/language/test_core.py::test_dot3d[8-4-32-32-32-8-16-float16-float16]
287-
test/unit/language/test_core.py::test_scaled_dot
288287
test/unit/language/test_core.py::test_trans_reshape
289288
test/unit/language/test_pipeliner.py::test_pipeline_matmul[True]
290289
test/unit/language/test_matmul.py::test_simple_matmul[True-4-1-128-128-16-4-float16-float16]
@@ -333,5 +332,4 @@ test/unit/language/test_pipeliner.py::test_indirect_matmul[5-128-128-128]
333332
test/unit/language/test_pipeliner.py::test_indirect_matmul[5-128-128-64]
334333
test/unit/language/test_pipeliner.py::test_indirect_matmul[5-128-64-128]
335334
test/unit/language/test_core.py::test_convert_mma2mma[mma_pair0-float16-256-256]
336-
test/unit/language/test_matmul.py::test_mxfp
337335
test/unit/language/test_matmul.py::test_lhs_in_tmem

scripts/skiplist/lts/mxfp.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
test/unit/language/test_matmul.py::test_mxfp
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
test/unit/language/test_core.py::test_scaled_dot

scripts/skiplist/mtl/language.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,3 @@ test/unit/language/test_core.py::test_dot[1-64-128-128-2-False-False-none-tf32-f
301301
test/unit/language/test_core.py::test_dot[1-64-128-128-2-False-False-none-tf32-float32-float32-1-None1]
302302
test/unit/language/test_core.py::test_dot[1-128-128-64-4-False-False-chain-dot-ieee-float8e5-float32-1-None]
303303
test/unit/language/test_core.py::test_dot[1-128-128-64-4-False-False-chain-dot-ieee-float8e4nv-float32-1-None]
304-
305-
# test_scaled_dot
306-
test/unit/language/test_core.py::test_scaled_dot
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
test/unit/language/test_core.py::test_scaled_dot

0 commit comments

Comments
 (0)