device_grouped_contraction_multiple_d.hpp Source File#
device_grouped_contraction_multiple_d.hpp
Go to the documentation of this file.
Definition convolution_backward_data_specialization.hpp:8
Definition convolution_backward_data_specialization.hpp:7
Definition ck.hpp:268
BaseOperator()=default
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< BaseInvoker > MakeInvokerPointer()=0
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
static constexpr index_t NumDTensor
Definition device_grouped_contraction_multiple_d.hpp:55