From 675a16e3b8bcfe436ddb4cd20028a2f970c176be Mon Sep 17 00:00:00 2001 From: Adam Osewski <19374865+aosewski@users.noreply.github.com> Date: Thu, 9 May 2024 18:42:41 +0200 Subject: [PATCH] Fix MakeArgument (#1284) [ROCm/composable_kernel commit: a0ae1c61334f82ee62850d3356a9977b85b5ee2b] --- example/15_grouped_gemm/grouped_gemm_multiple_d_xdl_fp16.cpp | 3 ++- .../device_grouped_gemm_multiple_d_xdl_cshuffle_tile_loop.hpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/example/15_grouped_gemm/grouped_gemm_multiple_d_xdl_fp16.cpp b/example/15_grouped_gemm/grouped_gemm_multiple_d_xdl_fp16.cpp index d80c163e3f..2b891dd6f4 100644 --- a/example/15_grouped_gemm/grouped_gemm_multiple_d_xdl_fp16.cpp +++ b/example/15_grouped_gemm/grouped_gemm_multiple_d_xdl_fp16.cpp @@ -92,9 +92,10 @@ bool run_grouped_gemm(const ProblemSize& problem_size, const ExecutionConfig& co auto group_count = problem_size.group_count; using KernelArguments = ck::tensor_operation::device::GroupedGemmTileLoopKernelArguments; + using GemmDesc = ck::tensor_operation::device::GemmDesc; // GEMM shape - std::vector gemm_descs; + std::vector gemm_descs; std::vector ggemm_kargs; std::vector p_Cs; std::vector p_As; diff --git a/include/ck/tensor_operation/gpu/device/impl/device_grouped_gemm_multiple_d_xdl_cshuffle_tile_loop.hpp b/include/ck/tensor_operation/gpu/device/impl/device_grouped_gemm_multiple_d_xdl_cshuffle_tile_loop.hpp index 7c252092a4..403bc7fad6 100644 --- a/include/ck/tensor_operation/gpu/device/impl/device_grouped_gemm_multiple_d_xdl_cshuffle_tile_loop.hpp +++ b/include/ck/tensor_operation/gpu/device/impl/device_grouped_gemm_multiple_d_xdl_cshuffle_tile_loop.hpp @@ -375,7 +375,7 @@ struct DeviceGroupedGemmMultipleDXdlCShuffleTileLoop std::vector& /* p_Bs */, std::vector>& /* p_Ds */, std::vector& /* p_Es */, - std::vector& gemm_descs, + const std::vector& gemm_descs, AElementwiseOperation a_element_op, BElementwiseOperation b_element_op, CDEElementwiseOperation cde_element_op, @@ -643,7 +643,7 @@ struct DeviceGroupedGemmMultipleDXdlCShuffleTileLoop std::vector& p_Bs, std::vector>& p_Ds, std::vector& p_Es, - std::vector gemm_descs, + std::vector& gemm_descs, AElementwiseOperation a_elementwise_op, BElementwiseOperation b_elementwise_op, CDEElementwiseOperation cde_elementwise_op)