/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/tensor_operation/gpu/grid/gridwise_ab_transfer_wave_tiles.hpp Source File#
gridwise_ab_transfer_wave_tiles.hpp
Go to the documentation of this file.
__host__ constexpr __device__ auto integer_divide_ceil(X x, Y y)
Definition: math.hpp:72
auto grid_desc(MatrixPadder< GemmSpec, MPerTileType, NPerTileType, KPerTileType > matrix_padder, CDesc_MRaw_NRaw conv_desc)
Definition: matrix_padder.hpp:190
Definition: ck.hpp:268
__host__ constexpr __device__ auto make_multi_index(Xs &&... xs)
Definition: array_multi_index.hpp:15
__host__ constexpr __device__ auto make_naive_tensor_descriptor(const Tuple< Lengths... > &lengths, const Tuple< Strides... > &strides)
Definition: tensor_descriptor_helper.hpp:49
__host__ constexpr __device__ auto make_merge_transform(const LowLengths &low_lengths)
Definition: multi_index_transform_helper.hpp:55
__host__ constexpr __device__ auto make_single_stage_tensor_adaptor(const Transforms &transforms, LowerDimensionOldTopIdss, UpperDimensionNewTopIdss)
Definition: tensor_adaptor.hpp:425
__host__ constexpr __device__ auto make_freeze_transform(const LowerIndex &low_idx)
Definition: multi_index_transform_helper.hpp:151
__host__ constexpr __device__ auto make_pass_through_transform(const LowLength &low_length)
Definition: multi_index_transform_helper.hpp:12
__host__ constexpr __device__ auto make_unmerge_transform(const UpLengths &up_lengths, integral_constant< bool, Use24BitIntegerCalculation >=integral_constant< bool, false >{})
Definition: multi_index_transform_helper.hpp:90
__host__ constexpr __device__ auto transform_tensor_descriptor(const OldTensorDescriptor &old_tensor_desc, const NewTransforms &new_transforms, NewLowerDimensionOldVisibleIdss, NewUpperDimensionNewVisibleIdss)
Definition: tensor_descriptor.hpp:319
Definition: gridwise_ab_transfer_wave_tiles.hpp:23
static __device__ auto GetWaveIdx()
Definition: gridwise_ab_transfer_wave_tiles.hpp:202
__host__ static __device__ auto MakeGridDescriptor(GridDescriptorBase &base_desc, index_t sizeMN, index_t, index_t sizeK, index_t, index_t, index_t)
Definition: gridwise_ab_transfer_wave_tiles.hpp:79
static constexpr index_t MNRepeat_
Definition: gridwise_ab_transfer_wave_tiles.hpp:76
static __device__ auto GetGridLaneIdx()
Definition: gridwise_ab_transfer_wave_tiles.hpp:229
static constexpr __device__ auto GetBlockDescriptor()
Definition: gridwise_ab_transfer_wave_tiles.hpp:170
static constexpr auto I2
Definition: gridwise_ab_transfer_wave_tiles.hpp:28
ThisThreadBlock< BlockSize > ThisThreadBlock
Definition: gridwise_ab_transfer_wave_tiles.hpp:33
static constexpr index_t KWaves_
Definition: gridwise_ab_transfer_wave_tiles.hpp:74
static __device__ auto GetBlockTransfer(GridDescriptor &grid_descriptor, BlockDescriptor &block_descriptor, ABElementwiseOperation &ab_element_op, const index_t block_mn_id)
Definition: gridwise_ab_transfer_wave_tiles.hpp:264
__host__ static constexpr __device__ auto MakeWmmaTileDescriptor()
Definition: gridwise_ab_transfer_wave_tiles.hpp:311
static constexpr __device__ index_t GetKDimension(const GridDescriptor &grid_desc)
Definition: gridwise_ab_transfer_wave_tiles.hpp:337
static constexpr index_t KMajorWaves_
Definition: gridwise_ab_transfer_wave_tiles.hpp:65
static constexpr index_t MNMajorWaves_
Definition: gridwise_ab_transfer_wave_tiles.hpp:61
static constexpr auto I1
Definition: gridwise_ab_transfer_wave_tiles.hpp:27
static constexpr auto I3
Definition: gridwise_ab_transfer_wave_tiles.hpp:29
static constexpr index_t MNKRow
Definition: gridwise_ab_transfer_wave_tiles.hpp:31
static constexpr auto I0
Definition: gridwise_ab_transfer_wave_tiles.hpp:26
static constexpr bool ABDoTranspose
Definition: gridwise_ab_transfer_wave_tiles.hpp:70
static constexpr index_t MNWaves_
Definition: gridwise_ab_transfer_wave_tiles.hpp:72
static constexpr __device__ auto GetBlockStep()
Definition: gridwise_ab_transfer_wave_tiles.hpp:330
static constexpr index_t KRepeat_
Definition: gridwise_ab_transfer_wave_tiles.hpp:75
static constexpr index_t NumberOfWaves
Definition: gridwise_ab_transfer_wave_tiles.hpp:60
static __device__ auto GetBlockLaneIdx()
Definition: gridwise_ab_transfer_wave_tiles.hpp:214
Definition: sequence.hpp:43
static __device__ index_t GetThreadId()
Definition: thread_group.hpp:19
Definition: thread_group_tensor_slice_transfer_global.hpp:26
Definition: integral_constant.hpp:20
Definition: data_type.hpp:187