transform_conv_bwd_weight_to_gemm.hpp Source File#
tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp
Go to the documentation of this file.
748 // TODO: implement ck_tile::tensor_layout::convolution that describe packed/strided dimemsion as
Definition tile/core/algorithm/cluster_descriptor.hpp:13
CK_TILE_HOST_DEVICE constexpr auto make_pass_through_transform(const LowLength &low_length)
Definition coordinate_transform.hpp:1558
ConvolutionSpecialization
Definition convolution_specialization.hpp:11
CK_TILE_HOST_DEVICE constexpr auto make_naive_tensor_descriptor(const tuple< Lengths... > &lengths, const tuple< Strides... > &strides, number< GuaranteedLastDimensionVectorLength >=number<-1 >{}, number< GuaranteedLastDimensionVectorStride >=number<-1 >{})
Definition tile/core/tensor/tensor_descriptor.hpp:274
CK_TILE_HOST_DEVICE constexpr auto make_merge_transform(const LowLengths &low_lengths)
Definition coordinate_transform.hpp:1615
CK_TILE_HOST_DEVICE constexpr auto make_pad_transform(const LowLength &low_length, const LeftPad &left_pad, const RightPad &right_pad, bool_constant< SkipIsValidCheck >=bool_constant< false >{})
Definition coordinate_transform.hpp:1565
CK_TILE_HOST_DEVICE constexpr auto transform_tensor_descriptor(const OldTensorDescriptor &old_tensor_desc, const NewTransforms &new_transforms, NewLowerDimensionOldTopIdss, NewUpperDimensionNewTopIdss)
Definition tile/core/tensor/tensor_descriptor.hpp:203
CK_TILE_HOST_DEVICE constexpr auto make_xor_transform(const LowLengths &low_lengths)
Definition coordinate_transform.hpp:1662
CK_TILE_HOST_DEVICE constexpr auto make_tuple(Xs &&... xs)
Definition tile/core/container/tuple.hpp:360
CK_TILE_HOST_DEVICE constexpr auto make_embed_transform(const UpLengths &up_lengths, const Coefficients &coefficients)
Definition coordinate_transform.hpp:1594
index_t Wo_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1065
index_t C_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1067
index_t Wi_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1064
CK_TILE_HOST auto make_in_grid_desc() const
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:437
index_t Do_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1065
CK_TILE_HOST auto MakeABCGridDescriptor_A_K0_M_K1_B_K0_N_K1_C_M_N() const
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:752
index_t Ho_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1065
index_t K_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1067
index_t N_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1063
index_t InRightPadD_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1071
index_t X_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1066
CK_TILE_HOST constexpr TransformConvBwdWeightToGemm()
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:99
CK_TILE_HOST TransformConvBwdWeightToGemm(const TransformConvBwdWeightToGemmBase &transform_conv_fwd_to_gemm_base)
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:102
index_t InRightPadW_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1071
index_t InLeftPadH_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1070
CK_TILE_HOST auto make_out_grid_desc() const
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:413
index_t Hi_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1064
index_t Di_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1064
index_t ConvStrideH_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1068
index_t InRightPadH_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1071
index_t ConvDilationW_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1069
index_t Y_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1066
index_t ConvStrideW_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1068
index_t ConvStrideD_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1068
index_t InLeftPadD_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1070
index_t G_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1063
index_t ConvDilationD_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1069
index_t InLeftPadW_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1070
index_t ConvDilationH_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1069
index_t Z_
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:1066
CK_TILE_HOST TransformConvBwdWeightToGemm(const ConvDimsType &a_g_n_c_wis_lengths, const ConvDimsType &b_g_k_c_xs_lengths, const ConvDimsType &c_g_n_k_wos_lengths, const ConvSpatialDimsType &conv_filter_strides, const ConvSpatialDimsType &conv_filter_dilations, const ConvSpatialDimsType &input_left_pads, const ConvSpatialDimsType &input_right_pads)
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:136
CK_TILE_HOST auto make_wei_grid_desc() const
Definition tile/ops/grouped_convolution/utils/transform_conv_bwd_weight_to_gemm.hpp:463
Definition tile/core/container/sequence.hpp:49