const int h0 = std::max(std::min(static_cast<int>(n / 4), static_cast<int>(256)), static_cast<int>(1));
return configure_lhs_rhs_info(m, n, 1, 4, 4, 1, h0, false, true, false, true);
}
- else
+ else if (m < 128)
{
const int h0 = std::max(std::min(static_cast<int>(n / 4), static_cast<int>(256)), static_cast<int>(1));
if(k > 512)
return configure_lhs_rhs_info(m, n, 2, 4, 8, 1, h0, false, true, false, false);
}
}
+ else
+ {
+ const int h0 = std::max(std::min(static_cast<int>(n / 4), static_cast<int>(256)), static_cast<int>(1));
+ return configure_lhs_rhs_info(m, n, 4, 4, 4, 1, h0, false, true, false, false);
+ }
}
std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> CLGEMMReshapedOnlyRHSKernelConfigurationValhall::configure_G77_u8(unsigned int m, unsigned int n, unsigned int k, unsigned int b)