Skip to content

Commit 4d5c717

Browse files
authored
[SYCL][Joint Matrix] Update PVC combinations test and query (#15729)
- update PVC combinations test with the recently added combinations in https://github.com/intel/llvm/pull/15540/files - Added two missed combinations for 16x16x16 size to the query - Fix one typo
1 parent e5e0637 commit 4d5c717

File tree

2 files changed

+91
-1
lines changed

2 files changed

+91
-1
lines changed

sycl/source/detail/device_info.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -856,8 +856,12 @@ struct get_device_info_impl<
856856
matrix_type::fp32, matrix_type::fp16},
857857
{8, 0, 0, 0, 16, 16, matrix_type::fp16, matrix_type::fp16,
858858
matrix_type::fp16, matrix_type::fp16},
859+
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
860+
matrix_type::fp32, matrix_type::fp32},
859861
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
860862
matrix_type::fp32, matrix_type::fp16},
863+
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
864+
matrix_type::fp16, matrix_type::fp32},
861865
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
862866
matrix_type::fp16, matrix_type::fp16},
863867
{0, 0, 0, 1, 64, 16, matrix_type::fp16, matrix_type::fp16,
@@ -873,7 +877,7 @@ struct get_device_info_impl<
873877
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
874878
matrix_type::fp16, matrix_type::fp32},
875879
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
876-
matrix_type::fp32, matrix_type::bf16},
880+
matrix_type::fp32, matrix_type::fp16},
877881
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
878882
matrix_type::fp16, matrix_type::fp16},
879883
{0, 0, 0, 1, 64, 32, matrix_type::fp16, matrix_type::fp16,

sycl/test-e2e/Matrix/runtime_query_pvc.cpp

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,100 @@ int main() {
3535
matrix_type::sint32, matrix_type::sint32},
3636
{8, 0, 0, 0, 16, 16, matrix_type::fp16, matrix_type::fp16,
3737
matrix_type::fp32, matrix_type::fp32},
38+
{8, 0, 0, 0, 16, 16, matrix_type::fp16, matrix_type::fp16,
39+
matrix_type::fp16, matrix_type::fp32},
40+
{8, 0, 0, 0, 16, 16, matrix_type::fp16, matrix_type::fp16,
41+
matrix_type::fp32, matrix_type::fp16},
42+
{8, 0, 0, 0, 16, 16, matrix_type::fp16, matrix_type::fp16,
43+
matrix_type::fp16, matrix_type::fp16},
44+
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
45+
matrix_type::fp32, matrix_type::fp32},
46+
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
47+
matrix_type::fp32, matrix_type::fp16},
48+
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
49+
matrix_type::fp16, matrix_type::fp32},
50+
{0, 0, 0, 16, 16, 16, matrix_type::fp16, matrix_type::fp16,
51+
matrix_type::fp16, matrix_type::fp16},
52+
{0, 0, 0, 1, 64, 16, matrix_type::fp16, matrix_type::fp16,
53+
matrix_type::fp32, matrix_type::fp32},
54+
{0, 0, 0, 1, 64, 16, matrix_type::fp16, matrix_type::fp16,
55+
matrix_type::fp16, matrix_type::fp32},
56+
{0, 0, 0, 1, 64, 16, matrix_type::fp16, matrix_type::fp16,
57+
matrix_type::fp32, matrix_type::fp16},
58+
{0, 0, 0, 1, 64, 16, matrix_type::fp16, matrix_type::fp16,
59+
matrix_type::fp16, matrix_type::fp16},
60+
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
61+
matrix_type::fp32, matrix_type::fp32},
62+
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
63+
matrix_type::fp16, matrix_type::fp32},
64+
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
65+
matrix_type::fp32, matrix_type::fp16},
66+
{0, 0, 0, 32, 64, 16, matrix_type::fp16, matrix_type::fp16,
67+
matrix_type::fp16, matrix_type::fp16},
68+
{0, 0, 0, 1, 64, 32, matrix_type::fp16, matrix_type::fp16,
69+
matrix_type::fp32, matrix_type::fp32},
70+
{0, 0, 0, 1, 64, 32, matrix_type::fp16, matrix_type::fp16,
71+
matrix_type::fp16, matrix_type::fp32},
72+
{0, 0, 0, 1, 64, 32, matrix_type::fp16, matrix_type::fp16,
73+
matrix_type::fp32, matrix_type::fp16},
74+
{0, 0, 0, 1, 64, 32, matrix_type::fp16, matrix_type::fp16,
75+
matrix_type::fp16, matrix_type::fp16},
76+
{0, 0, 0, 32, 64, 32, matrix_type::fp16, matrix_type::fp16,
77+
matrix_type::fp32, matrix_type::fp32},
78+
{0, 0, 0, 32, 64, 32, matrix_type::fp16, matrix_type::fp16,
79+
matrix_type::fp16, matrix_type::fp32},
80+
{0, 0, 0, 32, 64, 32, matrix_type::fp16, matrix_type::fp16,
81+
matrix_type::fp32, matrix_type::fp16},
82+
{0, 0, 0, 32, 64, 32, matrix_type::fp16, matrix_type::fp16,
83+
matrix_type::fp16, matrix_type::fp16},
84+
{8, 0, 0, 0, 16, 16, matrix_type::bf16, matrix_type::bf16,
85+
matrix_type::bf16, matrix_type::bf16},
86+
{8, 0, 0, 0, 16, 16, matrix_type::bf16, matrix_type::bf16,
87+
matrix_type::fp32, matrix_type::bf16},
88+
{8, 0, 0, 0, 16, 16, matrix_type::bf16, matrix_type::bf16,
89+
matrix_type::bf16, matrix_type::fp32},
3890
{8, 0, 0, 0, 16, 16, matrix_type::bf16, matrix_type::bf16,
3991
matrix_type::fp32, matrix_type::fp32},
4092
{0, 0, 0, 16, 16, 16, matrix_type::bf16, matrix_type::bf16,
4193
matrix_type::fp32, matrix_type::fp32},
94+
{0, 0, 0, 16, 16, 16, matrix_type::bf16, matrix_type::bf16,
95+
matrix_type::bf16, matrix_type::fp32},
96+
{0, 0, 0, 16, 16, 16, matrix_type::bf16, matrix_type::bf16,
97+
matrix_type::fp32, matrix_type::bf16},
98+
{0, 0, 0, 16, 16, 16, matrix_type::bf16, matrix_type::bf16,
99+
matrix_type::bf16, matrix_type::bf16},
42100
{0, 0, 0, 1, 64, 16, matrix_type::bf16, matrix_type::bf16,
43101
matrix_type::fp32, matrix_type::fp32},
102+
{0, 0, 0, 1, 64, 16, matrix_type::bf16, matrix_type::bf16,
103+
matrix_type::bf16, matrix_type::fp32},
104+
{0, 0, 0, 1, 64, 16, matrix_type::bf16, matrix_type::bf16,
105+
matrix_type::fp32, matrix_type::bf16},
106+
{0, 0, 0, 1, 64, 16, matrix_type::bf16, matrix_type::bf16,
107+
matrix_type::bf16, matrix_type::bf16},
44108
{0, 0, 0, 32, 64, 16, matrix_type::bf16, matrix_type::bf16,
45109
matrix_type::fp32, matrix_type::fp32},
110+
{0, 0, 0, 32, 64, 16, matrix_type::bf16, matrix_type::bf16,
111+
matrix_type::bf16, matrix_type::fp32},
112+
{0, 0, 0, 32, 64, 16, matrix_type::bf16, matrix_type::bf16,
113+
matrix_type::fp32, matrix_type::bf16},
114+
{0, 0, 0, 32, 64, 16, matrix_type::bf16, matrix_type::bf16,
115+
matrix_type::bf16, matrix_type::bf16},
116+
{0, 0, 0, 1, 64, 32, matrix_type::bf16, matrix_type::bf16,
117+
matrix_type::fp32, matrix_type::fp32},
118+
{0, 0, 0, 1, 64, 32, matrix_type::bf16, matrix_type::bf16,
119+
matrix_type::bf16, matrix_type::fp32},
120+
{0, 0, 0, 1, 64, 32, matrix_type::bf16, matrix_type::bf16,
121+
matrix_type::fp32, matrix_type::bf16},
122+
{0, 0, 0, 1, 64, 32, matrix_type::bf16, matrix_type::bf16,
123+
matrix_type::bf16, matrix_type::bf16},
124+
{0, 0, 0, 32, 64, 32, matrix_type::bf16, matrix_type::bf16,
125+
matrix_type::fp32, matrix_type::fp32},
126+
{0, 0, 0, 32, 64, 32, matrix_type::bf16, matrix_type::bf16,
127+
matrix_type::bf16, matrix_type::fp32},
128+
{0, 0, 0, 32, 64, 32, matrix_type::bf16, matrix_type::bf16,
129+
matrix_type::fp32, matrix_type::bf16},
130+
{0, 0, 0, 32, 64, 32, matrix_type::bf16, matrix_type::bf16,
131+
matrix_type::bf16, matrix_type::bf16},
46132
{8, 0, 0, 0, 16, 8, matrix_type::tf32, matrix_type::tf32,
47133
matrix_type::fp32, matrix_type::fp32},
48134
};

0 commit comments

Comments
 (0)