From a2bbb7bff04659ffa1369dea0eda198a25b4569b Mon Sep 17 00:00:00 2001 From: linqunAMD Date: Thu, 11 Sep 2025 22:27:33 +0800 Subject: [PATCH] [CK_TILE] Fix example batched_gemm, grouped_gemm, gemm_multi_d, convolution on gfx11 & gfx12 (#2808) * [CK_TILE] Fix example batched_gemm, grouped_gemm, gemm_multi_d, convolution on gfx11 & gfx12 * fix gemm_splitk_two_stage * revert .pre-commit-config.yaml [ROCm/composable_kernel commit: 60d3e8f504edd25569811b25b4b876d0a504b3b8] --- .../ck_tile/03_gemm/gemm_splitk_two_stage.cpp | 11 +- .../03_gemm/gemm_splitk_two_stage_invoker.hpp | 9 +- example/ck_tile/03_gemm/gemm_utils.hpp | 3 +- .../ck_tile/16_batched_gemm/batched_gemm.cpp | 72 +++------- .../ck_tile/16_batched_gemm/batched_gemm.hpp | 127 ++++++++++++++--- .../run_batched_gemm_example.inc | 14 +- .../ck_tile/17_grouped_gemm/grouped_gemm.cpp | 4 + .../ck_tile/17_grouped_gemm/grouped_gemm.hpp | 27 +++- .../19_gemm_multi_d/gemm_multi_d_fp16.cpp | 82 ++++------- .../19_gemm_multi_d/gemm_multi_d_fp16.hpp | 134 +++++++++++++++--- .../run_gemm_multi_d_fp16_example.inc | 15 +- .../grouped_convolution_backward_data.cpp | 29 +++- .../grouped_convolution_backward_weight.cpp | 29 +++- .../grouped_convolution_forward.cpp | 29 +++- .../grouped_convolution_utils.hpp | 18 ++- ...n_grouped_convolution_bwd_data_example.inc | 4 + ...grouped_convolution_bwd_weight_example.inc | 4 + .../run_grouped_convolution_fwd_example.inc | 4 + .../elementwise/kernel/elementwise_kernel.hpp | 1 + ...ouped_convolution_backward_data_kernel.hpp | 5 +- ...ped_convolution_backward_weight_kernel.hpp | 5 +- .../grouped_convolution_forward_kernel.hpp | 5 +- 22 files changed, 439 insertions(+), 192 deletions(-) diff --git a/example/ck_tile/03_gemm/gemm_splitk_two_stage.cpp b/example/ck_tile/03_gemm/gemm_splitk_two_stage.cpp index 0455e8e34d..b4e0df711b 100644 --- a/example/ck_tile/03_gemm/gemm_splitk_two_stage.cpp +++ b/example/ck_tile/03_gemm/gemm_splitk_two_stage.cpp @@ -6,6 +6,7 @@ #include "run_gemm_example_common.hpp" #include "gemm_splitk_two_stage_invoker.hpp" +template