mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-07-13 02:27:33 +00:00
Add test for ak1 and bk1.
These are not easy to access in the instance object, so just test the factory values.
This commit is contained in:
@@ -29,9 +29,9 @@ struct ConvBuilder
|
||||
{
|
||||
using Signature = TSignature;
|
||||
static constexpr auto kVersion = Version;
|
||||
using builder = GroupedConvForwardXldCShuffleFactoryV3<Signature, ALGORITHM, Version>;
|
||||
using factory = GroupedConvForwardXldCShuffleFactoryV3<Signature, ALGORITHM, Version>;
|
||||
// Output: The kernel class.
|
||||
using Instance = builder::Instance;
|
||||
using Instance = factory::Instance;
|
||||
};
|
||||
|
||||
} // namespace ck_tile::builder
|
||||
|
||||
@@ -51,6 +51,8 @@ TEST(ConvBuilderTest, TestConvFwdXdlBf16CompInstances2xInstance0)
|
||||
Builder::Instance::TypeString(),
|
||||
"DeviceGroupedConvFwdMultipleABD_Xdl_CShuffle_V3<256, 256, 128, 64, Default, 32, 32, 2, 2, "
|
||||
"8, 8, 8, 1, 1, BlkGemmPipelineScheduler: Intrawave, BlkGemmPipelineVersion: v4>");
|
||||
EXPECT_EQ(Builder::factory::TUNING.ak1, 16);
|
||||
EXPECT_EQ(Builder::factory::TUNING.bk1, 16);
|
||||
}
|
||||
TEST(ConvBuilderTest, GroupedConvFwdXdlBf16CompInstance0)
|
||||
{
|
||||
@@ -62,6 +64,8 @@ TEST(ConvBuilderTest, GroupedConvFwdXdlBf16CompInstance0)
|
||||
Builder::Instance::TypeString(),
|
||||
"DeviceGroupedConvFwdMultipleABD_Xdl_CShuffle_V3<256, 256, 256, 32, Default, 32, 32, 4, 4, "
|
||||
"8, 8, 8, 1, 1, BlkGemmPipelineScheduler: Intrawave, BlkGemmPipelineVersion: v4>");
|
||||
EXPECT_EQ(Builder::factory::TUNING.ak1, 8);
|
||||
EXPECT_EQ(Builder::factory::TUNING.bk1, 8);
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user