FusedMoeGemmPipelineFlatmmPolicy Struct Reference

FusedMoeGemmPipelineFlatmmPolicy Struct Reference#

Composable Kernel: ck_tile::FusedMoeGemmPipelineFlatmmPolicy Struct Reference
ck_tile::FusedMoeGemmPipelineFlatmmPolicy Struct Reference

#include <fused_moegemm_pipeline_flatmm_policy.hpp>

Static Public Member Functions

static CK_TILE_HOST_DEVICE constexpr index_t GetAsyncCopyDwords ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetAlignment_A ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetAlignment_G ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetAlignment_D ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetAlignment_O ()
template<typename DataType_>
static CK_TILE_HOST_DEVICE constexpr auto GetSmemKPack ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetSmemKPack_A ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetSmemKPack_Y ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSize_A ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSize_Bridge ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSize ()
template<index_t MPerBlock, index_t KPerBlock, index_t NumWarps, index_t Alignment>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_SimpleMxK ()
template<index_t MPerBlock, index_t KPerBlock, index_t NumWarps, index_t Alignment>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_SimpleMxK_Async ()
template<index_t WarpPerBlock_N_, index_t WarpPerBlock_K_, index_t Repeat_N_, index_t Repeat_K_, index_t WarpSize_, index_t Alignment_>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_Nr_Kr_W ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_A ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_G ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_D ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeGlobalTileDistribution_O ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeLdsStoreDesc_A ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeLdsLoadDesc_A ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeBridgeLdsLoadDesc ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeBridgeLdsStoreDesc ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeBridgeLdsStoreForUKDesc ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetWarpGemm0 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetSequencer_0 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetSequencer_1 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetWarpGemm1 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeCBlockTile_Gemm0 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeCBlockTile_Gemm1 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeYTileDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeYBlockTile ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetUK_0 ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetUK_1 ()

Member Function Documentation

◆ GetAlignment_A()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetAlignment_A ( )
inlinestaticconstexpr

◆ GetAlignment_D()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetAlignment_D ( )
inlinestaticconstexpr

◆ GetAlignment_G()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetAlignment_G ( )
inlinestaticconstexpr

◆ GetAlignment_O()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetAlignment_O ( )
inlinestaticconstexpr

◆ GetAsyncCopyDwords()

CK_TILE_HOST_DEVICE constexpr index_t ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetAsyncCopyDwords ( )
inlinestaticconstexpr

◆ GetSequencer_0()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSequencer_0 ( )
inlinestaticconstexpr

◆ GetSequencer_1()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSequencer_1 ( )
inlinestaticconstexpr

◆ GetSmemKPack()

template<typename DataType_>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSmemKPack ( )
inlinestaticconstexpr

◆ GetSmemKPack_A()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSmemKPack_A ( )
inlinestaticconstexpr

◆ GetSmemKPack_Y()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSmemKPack_Y ( )
inlinestaticconstexpr

◆ GetSmemSize()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr ck_tile::index_t ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSmemSize ( )
inlinestaticconstexpr

◆ GetSmemSize_A()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr ck_tile::index_t ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSmemSize_A ( )
inlinestaticconstexpr

◆ GetSmemSize_Bridge()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr ck_tile::index_t ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetSmemSize_Bridge ( )
inlinestaticconstexpr

◆ GetUK_0()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetUK_0 ( )
inlinestaticconstexpr

◆ GetUK_1()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetUK_1 ( )
inlinestaticconstexpr

◆ GetWarpGemm0()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetWarpGemm0 ( )
inlinestaticconstexpr

◆ GetWarpGemm1()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::GetWarpGemm1 ( )
inlinestaticconstexpr

◆ MakeBridgeLdsLoadDesc()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeBridgeLdsLoadDesc ( )
inlinestaticconstexpr

◆ MakeBridgeLdsStoreDesc()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeBridgeLdsStoreDesc ( )
inlinestaticconstexpr

◆ MakeBridgeLdsStoreForUKDesc()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeBridgeLdsStoreForUKDesc ( )
inlinestaticconstexpr

◆ MakeCBlockTile_Gemm0()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeCBlockTile_Gemm0 ( )
inlinestaticconstexpr

◆ MakeCBlockTile_Gemm1()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeCBlockTile_Gemm1 ( )
inlinestaticconstexpr

◆ MakeGlobalTileDistribution_A()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_A ( )
inlinestaticconstexpr

◆ MakeGlobalTileDistribution_D()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_D ( )
inlinestaticconstexpr

◆ MakeGlobalTileDistribution_G()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_G ( )
inlinestaticconstexpr

hidden_radio_0,

◆ MakeGlobalTileDistribution_Nr_Kr_W()

template<index_t WarpPerBlock_N_, index_t WarpPerBlock_K_, index_t Repeat_N_, index_t Repeat_K_, index_t WarpSize_, index_t Alignment_>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_Nr_Kr_W ( )
inlinestaticconstexpr

◆ MakeGlobalTileDistribution_O()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_O ( )
inlinestaticconstexpr

◆ MakeGlobalTileDistribution_SimpleMxK()

template<index_t MPerBlock, index_t KPerBlock, index_t NumWarps, index_t Alignment>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_SimpleMxK ( )
inlinestaticconstexpr

◆ MakeGlobalTileDistribution_SimpleMxK_Async()

template<index_t MPerBlock, index_t KPerBlock, index_t NumWarps, index_t Alignment>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeGlobalTileDistribution_SimpleMxK_Async ( )
inlinestaticconstexpr

◆ MakeLdsLoadDesc_A()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeLdsLoadDesc_A ( )
inlinestaticconstexpr

◆ MakeLdsStoreDesc_A()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeLdsStoreDesc_A ( )
inlinestaticconstexpr

◆ MakeYBlockTile()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeYBlockTile ( )
inlinestaticconstexpr

◆ MakeYTileDistribution()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::FusedMoeGemmPipelineFlatmmPolicy::MakeYTileDistribution ( )
inlinestaticconstexpr

The documentation for this struct was generated from the following file: