/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/tensor_operation/gpu/device/helper.hpp Source File#
helper.hpp
Go to the documentation of this file.
163 if(num_dim == 2 && spec == ck::tensor_operation::device::ConvolutionForwardSpecialization::OddC)
253 if(num_dim == 3 && spec == ck::tensor_operation::device::ConvolutionForwardSpecialization::OddC)
343 if(num_dim == 1 && spec == ck::tensor_operation::device::ConvolutionForwardSpecialization::OddC)
366 auto block_2_etile(ck::index_t m_per_block, ck::index_t n_per_block, CGridDesc_M_N matrix_padder)
auto transform_conv(ck::index_t num_dim, ck::tensor_operation::device::ConvolutionForwardSpecialization spec, ck::Array< ck::index_t, 5 > out_lengths, ck::Array< ck::index_t, 5 > out_strides)
Definition: helper.hpp:96
auto block_2_etile(ck::index_t m_per_block, ck::index_t n_per_block, CGridDesc_M_N matrix_padder)
Definition: helper.hpp:366
auto transform_conv_1d(ck::index_t num_dim, ck::tensor_operation::device::ConvolutionForwardSpecialization spec, ck::Array< ck::index_t, 4 > out_lengths, ck::Array< ck::index_t, 4 > out_strides)
Definition: helper.hpp:275
auto get_launch_params_3d(ck::host::Solution solution, ck::Array< ck::index_t, 6 > out_lengths, ck::Array< ck::index_t, 6 > out_strides)
Definition: helper.hpp:461
auto get_launch_params(ck::host::Solution solution, ck::Array< ck::index_t, 5 > out_lengths, ck::Array< ck::index_t, 5 > out_strides)
Definition: helper.hpp:442
ck::tensor_operation::device::GemmSpecialization gemm_type(std::string type)
Definition: helper.hpp:31
auto transform_conv_3d(ck::index_t num_dim, ck::tensor_operation::device::ConvolutionForwardSpecialization spec, ck::Array< ck::index_t, 6 > out_lengths, ck::Array< ck::index_t, 6 > out_strides)
Definition: helper.hpp:185
auto get_launch_params_1d(ck::host::Solution solution, ck::Array< ck::index_t, 4 > out_lengths, ck::Array< ck::index_t, 4 > out_strides)
Definition: helper.hpp:423
std::variant< ck::tensor_layout::convolution::GNWK, ck::tensor_layout::convolution::GNHWK, ck::tensor_layout::convolution::NHWGK, ck::tensor_layout::convolution::GNDHWK, ck::tensor_layout::convolution::NDHWGK > layouts
Definition: helper.hpp:20
auto pad(ck::index_t mpb, ck::index_t npb, ck::index_t kpb, ck::tensor_operation::device::GemmSpecialization gemm, CDesc_MRaw_NRaw conv)
Definition: helper.hpp:70
ck::tensor_operation::device::ConvolutionForwardSpecialization conv_type(std::string type)
Definition: helper.hpp:45
auto grid_desc(MatrixPadder< GemmSpec, MPerTileType, NPerTileType, KPerTileType > matrix_padder, CDesc_MRaw_NRaw conv_desc)
Definition: matrix_padder.hpp:190
GemmSpecialization
Definition: gemm_specialization.hpp:11
ConvolutionForwardSpecialization
Definition: convolution_forward_specialization.hpp:15
@ Filter1x1Stride1Pad0
Definition: array.hpp:14
Definition: block_to_ctile_map.hpp:260
Definition: tensor_layout.hpp:324
Definition: tensor_layout.hpp:319
Definition: tensor_layout.hpp:314
Definition: tensor_layout.hpp:341
Definition: tensor_layout.hpp:336
Definition: transform_conv_fwd_to_gemm.hpp:24
Definition: transform_conv_fwd_to_gemm.hpp:1559
Definition: matrix_padder.hpp:180