/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_contraction_multiple_d.hpp Source File#
device_grouped_contraction_multiple_d.hpp
Go to the documentation of this file.
Definition: ck.hpp:264
Definition: device_base.hpp:76
Definition: device_grouped_contraction_multiple_d.hpp:17
std::array< std::vector< index_t >, NumDTensor > ds_ms_ns_lengths
Definition: device_grouped_contraction_multiple_d.hpp:24
std::vector< index_t > b_ns_ks_lengths
Definition: device_grouped_contraction_multiple_d.hpp:21
std::vector< index_t > a_ms_ks_strides
Definition: device_grouped_contraction_multiple_d.hpp:19
std::vector< index_t > a_ms_ks_lengths
Definition: device_grouped_contraction_multiple_d.hpp:18
std::array< std::vector< index_t >, NumDTensor > ds_ms_ns_strides
Definition: device_grouped_contraction_multiple_d.hpp:25
std::vector< index_t > e_ms_ns_strides
Definition: device_grouped_contraction_multiple_d.hpp:28
std::vector< index_t > e_ms_ns_lengths
Definition: device_grouped_contraction_multiple_d.hpp:27
std::vector< index_t > b_ns_ks_strides
Definition: device_grouped_contraction_multiple_d.hpp:22
Definition: device_grouped_contraction_multiple_d.hpp:54
virtual std::unique_ptr< BaseArgument > MakeArgumentPointer(std::vector< const void * > p_a_vec, std::vector< const void * > p_b_vec, std::vector< std::array< const void *, NumDTensor >> p_ds_vec, std::vector< void * > p_e_vec, std::vector< ContractionDesc< NumDTensor >> contraction_descs, AElementwiseOperation a_element_op, BElementwiseOperation b_element_op, CDEElementwiseOperation cde_element_op)=0
virtual std::unique_ptr< BaseInvoker > MakeInvokerPointer()=0
static constexpr index_t NumDTensor
Definition: device_grouped_contraction_multiple_d.hpp:55