ck-builder: ck factory grouped conv fwd

This commit is contained in:
Robin Voetter
2025-10-24 14:21:54 +02:00
parent 16db75fadf
commit d15334ed0d
4 changed files with 2357 additions and 4 deletions

View File

@@ -31,3 +31,5 @@ function(add_ck_factory_test test_name)
endfunction()
add_ck_factory_test(test_testing_utils test_testing_utils.cpp)
add_ck_factory_test(test_ck_factory_grouped_convolution_forward test_ck_factory_grouped_convolution_forward.cpp)
add_ck_factory_test(test_ck_factory_grouped_convolution_forward_convscale test_ck_factory_grouped_convolution_forward_convscale.cpp)

File diff suppressed because it is too large Load Diff

View File

@@ -252,7 +252,14 @@ bool InstanceMatcher::MatchAndExplain(InstanceSet actual,
*listener << " Missing: " << instances.size() << "\n";
for(const auto& instance : instances)
{
*listener << "- " << instance << "\n";
if(instance == "")
{
*listener << "- (empty string)\n";
}
else
{
*listener << "- " << instance << "\n";
}
}
}
@@ -270,8 +277,7 @@ bool InstanceMatcher::MatchAndExplain(InstanceSet actual,
{
if(instance == "")
{
*listener << "- (empty string; indicates missing GetInstanceString() overload)"
<< "\n";
*listener << "- (empty string)\n";
}
else
{

View File

@@ -300,7 +300,7 @@ struct DeviceOperationInstanceFactory<ck::tensor_operation::device::DeviceGroupe
#endif
}
// layout NGCHW/GKYXC/NGKHW
// layout NGCHW/GKCYX/NGKHW
if constexpr(NumDimSpatial == 2 && is_same_v<InLayout, NGCHW> &&
is_same_v<WeiLayout, GKCYX> && is_same_v<OutLayout, NGKHW>)
{