BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem > Struct Template Reference

BaseWeightPreshufflePipelineAGmemBGmemCRegV2&lt; Problem &gt; Struct Template Reference#

Composable Kernel: ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem > Struct Template Reference
ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem > Struct Template Reference

#include <wp_pipeline_agmem_bgmem_creg_v2.hpp>

Inheritance diagram for ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >:
ck_tile::WeightPreshufflePipelineAGmemBGmemCRegV2< Problem, PipelinePolicy > ck_tile::WPQuantBPipelineAgBgCrV2< Problem, PipelinePolicy >

Static Public Member Functions

static CK_TILE_HOST_DEVICE constexpr auto TransposeC ()
static CK_TILE_HOST_DEVICE constexpr bool BlockHasHotloop (index_t num_loop)
static CK_TILE_HOST_DEVICE constexpr TailNumber GetBlockLoopTailNum (index_t num_loop)
template<typename RunFunction>
static CK_TILE_HOST_DEVICE auto TailHandler (const RunFunction &run_func, bool, TailNumber tail_number)

Static Public Attributes

static constexpr index_t PrefetchStages = 2
static constexpr index_t PrefillStages = 1
static constexpr index_t GlobalBufferNum = 1
static constexpr bool UsePersistentKernel = Problem::Traits::UsePersistentKernel

Member Function Documentation

◆ BlockHasHotloop()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr bool ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::BlockHasHotloop ( index_t num_loop)
inlinestaticconstexpr

◆ GetBlockLoopTailNum()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr TailNumber ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::GetBlockLoopTailNum ( index_t num_loop)
inlinestaticconstexpr

◆ TailHandler()

template<typename Problem>
template<typename RunFunction>
CK_TILE_HOST_DEVICE auto ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::TailHandler ( const RunFunction & run_func,
bool ,
TailNumber tail_number )
inlinestatic

◆ TransposeC()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::TransposeC ( )
inlinestaticconstexpr

Member Data Documentation

◆ GlobalBufferNum

template<typename Problem>
index_t ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::GlobalBufferNum = 1
staticconstexpr

◆ PrefetchStages

template<typename Problem>
index_t ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::PrefetchStages = 2
staticconstexpr

◆ PrefillStages

template<typename Problem>
index_t ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::PrefillStages = 1
staticconstexpr

◆ UsePersistentKernel

template<typename Problem>
bool ck_tile::BaseWeightPreshufflePipelineAGmemBGmemCRegV2< Problem >::UsePersistentKernel = Problem::Traits::UsePersistentKernel
staticconstexpr

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