block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp Source File#
block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp
Go to the documentation of this file.
241 // similar to MakeOaccResultDramTileDistribution(), but duplicate same 1-warp encoding kNumWarps
Definition tile/core/algorithm/cluster_descriptor.hpp:13
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition type_traits.hpp:21
CK_TILE_HOST_DEVICE constexpr auto make_pass_through_transform(const LowLength &low_length)
Definition coordinate_transform.hpp:1558
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 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_static_tile_distribution(StaticTileDistributionEncoding_)
Definition tile_distribution.hpp:480
CK_TILE_HOST_DEVICE constexpr auto make_tuple(Xs &&... xs)
Definition tile/core/container/tuple.hpp:360
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:12
static CK_TILE_HOST_DEVICE constexpr auto MakeOaccLdsBlockDescriptor()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:184
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSizeOacc()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:81
static CK_TILE_HOST_DEVICE constexpr auto GetVectorSizeForTile()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:30
static CK_TILE_HOST_DEVICE constexpr auto GetAlignmentLSE()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:42
static CK_TILE_HOST_DEVICE constexpr auto MakeOaccResultDramTileDistribution()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:267
static CK_TILE_HOST_DEVICE constexpr auto MakeLSEaccDramTileDistribution()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:95
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSizeLSEacc()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:74
static CK_TILE_HOST_DEVICE constexpr auto MakeLSEaccLdsBlockDescriptor()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:156
static CK_TILE_HOST_DEVICE constexpr auto MakeLSEaccRegTileDistribution()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:212
static CK_TILE_HOST_DEVICE constexpr auto GetAlignmentOacc()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:51
static CK_TILE_HOST_DEVICE constexpr auto MakeOaccDramTileDistribution()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:244
static CK_TILE_HOST_DEVICE constexpr auto MakeLSEaccLdsStoreBlockDescriptor()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:128
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSize()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:88
static CK_TILE_HOST_DEVICE constexpr auto GetMaxNumWarpsForTile()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:14
static CK_TILE_HOST_DEVICE constexpr auto GetAlignmentO()
Definition block_fmha_fwd_splitkv_combine_pipeline_default_policy.hpp:68
Definition tile/core/container/sequence.hpp:49
Definition tile_distribution_encoding.hpp:26
Definition tile/core/container/tuple.hpp:192