/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/tensor_operation/gpu/device/device_grouped_gemm_multi_abd.hpp Source File#
device_grouped_gemm_multi_abd.hpp
Go to the documentation of this file.
Definition: ck.hpp:264
Definition: device_base.hpp:50
Definition: device_base.hpp:76
Definition: device_grouped_gemm_multi_abd.hpp:56
virtual void SetElementwiseOps(BaseArgument *p_arg, AElementwiseOperation a_element_op, BElementwiseOperation b_element_op, CDEElementwiseOperation cde_element_op) const =0
static constexpr index_t NumDTensor
Definition: device_grouped_gemm_multi_abd.hpp:59
static constexpr index_t NumATensor
Definition: device_grouped_gemm_multi_abd.hpp:57
virtual std::unique_ptr< BaseArgument > MakeArgumentPointer(std::vector< std::array< const void *, NumATensor >> &p_as, std::vector< std::array< const void *, NumBTensor >> &p_bs, std::vector< std::array< const void *, NumDTensor >> &p_ds, std::vector< void * > &p_e, std::vector< GemmMultiABDDesc > &gemm_desc, AElementwiseOperation a_element_op=AElementwiseOperation{}, BElementwiseOperation b_element_op=BElementwiseOperation{}, CDEElementwiseOperation c_element_op=CDEElementwiseOperation{})=0
virtual std::unique_ptr< BaseInvoker > MakeInvokerPointer()=0
static constexpr index_t NumBTensor
Definition: device_grouped_gemm_multi_abd.hpp:58
Definition: device_grouped_gemm_multi_abd.hpp:16
ck::index_t stride_C_
Definition: device_grouped_gemm_multi_abd.hpp:23
std::vector< ck::index_t > stride_Ds_
Definition: device_grouped_gemm_multi_abd.hpp:21
std::vector< ck::index_t > stride_As_
Definition: device_grouped_gemm_multi_abd.hpp:19
ck::index_t M_
Definition: device_grouped_gemm_multi_abd.hpp:17
std::vector< ck::index_t > stride_Bs_
Definition: device_grouped_gemm_multi_abd.hpp:20
ck::index_t N_
Definition: device_grouped_gemm_multi_abd.hpp:17
ck::index_t K_
Definition: device_grouped_gemm_multi_abd.hpp:17