Reduce2dDefaultPolicy Struct Reference

Reduce2dDefaultPolicy Struct Reference#

Composable Kernel: ck_tile::Reduce2dDefaultPolicy Struct Reference
ck_tile::Reduce2dDefaultPolicy Struct Reference

#include <reduce2d_default_policy.hpp>

Static Public Member Functions

template<typename Problem >
static constexpr CK_TILE_DEVICE auto MakeXBlockTileDistribution ()
 
template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE auto GetBlockReduce2d ()
 
template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE auto GetBlockReduce2dSync ()
 
template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE auto GetBlockReduce2dCrossWarpSync ()
 
template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE index_t GetSmemSize ()
 

Member Function Documentation

◆ GetBlockReduce2d()

template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::Reduce2dDefaultPolicy::GetBlockReduce2d ( )
inlinestaticconstexpr

◆ GetBlockReduce2dCrossWarpSync()

template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::Reduce2dDefaultPolicy::GetBlockReduce2dCrossWarpSync ( )
inlinestaticconstexpr

◆ GetBlockReduce2dSync()

template<typename Problem >
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::Reduce2dDefaultPolicy::GetBlockReduce2dSync ( )
inlinestaticconstexpr

◆ GetSmemSize()

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

◆ MakeXBlockTileDistribution()

template<typename Problem >
static constexpr CK_TILE_DEVICE auto ck_tile::Reduce2dDefaultPolicy::MakeXBlockTileDistribution ( )
inlinestaticconstexpr

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/reduce/pipeline/reduce2d_default_policy.hpp