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 CK_TILE_DEVICE constexpr auto MakeXBlockTileDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetBlockReduce2d ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetBlockReduce2dSync ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetBlockReduce2dCrossWarpSync ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSize ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr index_t GetIndicesSmemSize ()

Member Function Documentation

◆ GetBlockReduce2d()

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

◆ GetBlockReduce2dCrossWarpSync()

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

◆ GetBlockReduce2dSync()

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

◆ GetIndicesSmemSize()

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

◆ GetSmemSize()

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

◆ MakeXBlockTileDistribution()

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

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