#include <flatmm_pipeline_agmem_bgmem_creg_v1_policy.hpp>
◆ GetBlockFlatmm()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::GetBlockFlatmm |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetGlobalVectorLoadSize()
template<typename Problem, typename DataType,
index_t MNPerBlock,
index_t XPerTile>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::GetGlobalVectorLoadSize |
( |
| ) |
|
|
inlinestaticconstexpr |
Get the maximum global memory vector load size.
- Template Parameters
-
| Problem | The UniversalGemmPipelineProblem object. |
| DataType | The tensor data type we're considering. |
| MNPerBlock | The MPerBlock or NPerBlock value depending on tensor (A/B). |
| XPerTile | The contiguous Tile dimension size. |
- Returns
- Maximum DRAM vector load size.
◆ GetKBPerLoad()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::GetKBPerLoad |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetSmemPackA()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::GetSmemPackA |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetSmemSize()
template<typename Problem>
◆ GetSmemSizeA()
template<typename Problem>
◆ GetVectorSizeA()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::GetVectorSizeA |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetVectorSizeB()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::GetVectorSizeB |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ MakeADramDistribution()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::MakeADramDistribution |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ MakeADramTileDistribution()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::MakeADramTileDistribution |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ MakeALDS_WarpTileDistribution()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::MakeALDS_WarpTileDistribution |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ MakeALdsBlockDescriptor()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::MakeALdsBlockDescriptor |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ MakeBFlatDramTileDistribution()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::MakeBFlatDramTileDistribution |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ MakeShuffledARegBlockDistribution()
template<typename Problem>
| CK_TILE_HOST_DEVICE constexpr auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::MakeShuffledARegBlockDistribution |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ I0
| auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::I0 = number<0>{} |
|
staticconstexpr |
◆ I1
| auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::I1 = number<1>{} |
|
staticconstexpr |
◆ I2
| auto ck_tile::UniversalFlatmmPipelineAgBgCrPolicy::I2 = number<2>{} |
|
staticconstexpr |
The documentation for this struct was generated from the following file: