ElementWiseShape< BlockWarps, BlockTile, WarpTile, ComputeDataType > Struct Template Reference#
ck_tile::ElementWiseShape< BlockWarps, BlockTile, WarpTile, ComputeDataType > Struct Template Reference
#include <elementwise_shape.hpp>
Static Public Attributes | |
static constexpr index_t | kBlockM = BlockTile::at(number<0>{}) |
static constexpr index_t | kWarpM = WarpTile::at(number<0>{}) |
static constexpr index_t | kVectorM |
static constexpr index_t | kWarpPerBlockM = BlockWarps::at(number<0>{}) |
static constexpr index_t | kThreadPerWarpM = get_warp_size() |
static constexpr index_t | kRepeatM = kBlockM / (kWarpPerBlockM * kVectorM * kThreadPerWarpM) |
static constexpr index_t | kBlockSize |
Member Data Documentation
◆ kBlockM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
staticconstexpr |
◆ kBlockSize
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
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:979
◆ kRepeatM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
staticconstexpr |
◆ kThreadPerWarpM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
staticconstexpr |
◆ kVectorM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
staticconstexpr |
Initial value:
=
static constexpr index_t kWarpM
Definition: elementwise_shape.hpp:15
◆ kWarpM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
staticconstexpr |
◆ kWarpPerBlockM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType >
|
staticconstexpr |
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/elementwise/pipeline/elementwise_shape.hpp