mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-04-19 22:39:03 +00:00
[rocm-libraries] ROCm/rocm-libraries#5609 (commit 95afb2c)
[CK][CK Tile] Move grouped conv cpp instances to build dir (#5609) ## Motivation Move grouped conv .cpp instances to build dir. Fix generate instances script. ## Technical Details Avoid CI problem when instances in experimental directory are not removed ## Test Plan test_grouped_convnd_*_tile ## Test Result Pending ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
This commit is contained in:
committed by
assistant-librarian[bot]
parent
a22c822aef
commit
fd8714aea9
@@ -0,0 +1,21 @@
|
||||
|
||||
using Builder = ckb::ConvBuilder<SIGNATURE, ALGORITHM>;
|
||||
using ConvInstance = Builder::Instance;
|
||||
|
||||
auto conv = ConvInstance{};
|
||||
|
||||
auto result = [&]<auto Sig, auto Alg>() {
|
||||
if constexpr(ConvDirectionIsBackwardWeight<Sig> && Alg.optimizations.two_stage)
|
||||
{
|
||||
using ElementwiseOpBuilder = ckf::ElementwiseOpTileFactory<Sig, Alg>;
|
||||
using ElementwiseOpInstance = ElementwiseOpBuilder::Instance;
|
||||
auto elementwise_op = ElementwiseOpInstance{};
|
||||
return ckt::run(conv, elementwise_op, args, inputs, outputs, s_conf);
|
||||
}
|
||||
else
|
||||
{
|
||||
return ckt::run(conv, args, inputs, outputs, s_conf);
|
||||
}
|
||||
}.template operator()<SIGNATURE, ALGORITHM>();
|
||||
|
||||
return std::make_tuple(result.is_supported(), result.runtime, conv.GetInstanceString());
|
||||
Reference in New Issue
Block a user