PoolShape< BlockWarps, BlockTile, WarpTile, ThreadTile > Struct Template Reference#
ck_tile::PoolShape< BlockWarps, BlockTile, WarpTile, ThreadTile > Struct Template Reference
#include <pool_shape.hpp>
Static Public Attributes | |
| static constexpr index_t | Block_M = BlockTile::at(number<0>{}) |
| static constexpr index_t | Block_N = BlockTile::at(number<1>{}) |
| static constexpr index_t | Warp_M = WarpTile::at(number<0>{}) |
| static constexpr index_t | Warp_N = WarpTile::at(number<1>{}) |
| static constexpr index_t | ThreadTile_M = ThreadTile::at(number<0>{}) |
| static constexpr index_t | ThreadTile_N = ThreadTile::at(number<1>{}) |
| static constexpr index_t | WarpPerBlock_M = BlockWarps::at(number<0>{}) |
| static constexpr index_t | WarpPerBlock_N = BlockWarps::at(number<1>{}) |
| static constexpr index_t | WarpSizeScaleFactor |
| static constexpr index_t | WarpSizeScaleFactor_M |
| static constexpr index_t | WarpSizeScaleFactor_N |
| static constexpr index_t | ThreadPerWarp_M = Warp_M / ThreadTile_M / WarpSizeScaleFactor_M |
| static constexpr index_t | ThreadPerWarp_N = Warp_N / ThreadTile_N / WarpSizeScaleFactor_N |
| static constexpr index_t | Repeat_M = Block_M * WarpSizeScaleFactor_M / (WarpPerBlock_M * Warp_M) |
| static constexpr index_t | Repeat_N = Block_N * WarpSizeScaleFactor_N / (WarpPerBlock_N * Warp_N) |
| static constexpr index_t | BlockSize |
Member Data Documentation
◆ Block_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ Block_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ BlockSize
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
Initial value:
=
__host__ __device__ multiplies() -> multiplies< void, void >
FIXME: create macro to replace 'host device' and nothing more.
constexpr CK_TILE_HOST_DEVICE index_t reduce_on_sequence(Seq, Reduce f, number< Init >)
Definition: sequence.hpp:982
◆ Repeat_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ Repeat_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ ThreadPerWarp_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ ThreadPerWarp_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ ThreadTile_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ ThreadTile_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ Warp_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ Warp_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ WarpPerBlock_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ WarpPerBlock_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
◆ WarpSizeScaleFactor
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
Initial value:
=
◆ WarpSizeScaleFactor_M
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
Initial value:
=
static constexpr index_t WarpSizeScaleFactor
Definition: pool_shape.hpp:35
◆ WarpSizeScaleFactor_N
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ThreadTile >
|
staticconstexpr |
Initial value:
=
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/pooling/pipeline/pool_shape.hpp