We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4ab6871 commit ff637a1Copy full SHA for ff637a1
third_party/intel/unittest/Dialect/TritonIntelGPU/LinearLayoutConversionsTest.cpp
@@ -128,6 +128,23 @@ TEST_F(LinearLayoutConversionsTest, FP16_32x16x2_M256_N32_K32_B) {
128
{S("dim0"), S("dim1")}));
129
}
130
131
+TEST_F(LinearLayoutConversionsTest, FP16_16x16x2_M256_N32_K32_B) {
132
+ EXPECT_EQ(subgroup2DBlockToLinearLayout(
133
+ /*shape*/ {32, 256},
134
+ sdb(/*instrShape*/ {16, 16}, /*numBlocks*/ 2, /*kWidth*/ 2,
135
+ /*warpsPerCTA*/ {8, 4}, /*repCluster*/ {4, 2},
136
+ /*blockShape*/ {32, 256}, /*opsPerChannel*/ 2,
137
+ /*opIdx*/ 1),
138
+ /*kWidth*/ 2),
139
+ LinearLayout(
140
+ {{S("register"),
141
+ {{1, 0}, {2, 0}, {4, 0}, {8, 0}, {0, 16}, {16, 0}, {0, 128}}},
142
+ {S("lane"), {{0, 1}, {0, 2}, {0, 4}, {0, 8}}},
143
+ {S("warp"), {{0, 32}, {0, 64}, {0, 0}, {0, 0}, {0, 0}}},
144
+ {S("block"), {}}},
145
+ {S("dim0"), S("dim1")}));
146
+}
147
+
148
TEST_F(LinearLayoutConversionsTest, I8_16x32x1_M64_N128_K32_A) {
149
EXPECT_EQ(
150
subgroup2DBlockToLinearLayout(
0 commit comments