MoeSortingClearWorkspaceKernel< Problem_ > Struct Template Reference

MoeSortingClearWorkspaceKernel&lt; Problem_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::MoeSortingClearWorkspaceKernel< Problem_ > Struct Template Reference
ck_tile::MoeSortingClearWorkspaceKernel< Problem_ > Struct Template Reference

#include <moe_sorting_kernel.hpp>

Classes

struct  Kargs

Public Types

using Problem = remove_cvref_t<Problem_>
using Hargs = MoeSortingHostArgs

Public Member Functions

CK_TILE_DEVICE void operator() (Kargs kargs) const

Static Public Member Functions

static CK_TILE_HOST constexpr auto get_num_cu ()
static CK_TILE_HOST constexpr auto MakeKargs (const Hargs &h)
static CK_TILE_HOST constexpr auto GridSize (const Hargs &)
static CK_TILE_HOST constexpr auto BlockSize (const Hargs &)
static CK_TILE_HOST constexpr auto GetSmemSize ()

Static Public Attributes

static constexpr index_t kBlockSize = Problem::BlockSize
static constexpr index_t OCCUPANCY = Problem::Occu

Member Typedef Documentation

◆ Hargs

template<typename Problem_>
using ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::Hargs = MoeSortingHostArgs

◆ Problem

template<typename Problem_>
using ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::Problem = remove_cvref_t<Problem_>

Member Function Documentation

◆ BlockSize()

template<typename Problem_>
CK_TILE_HOST constexpr auto ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::BlockSize ( const Hargs & )
inlinestaticconstexpr

◆ get_num_cu()

template<typename Problem_>
CK_TILE_HOST constexpr auto ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::get_num_cu ( )
inlinestaticconstexpr

◆ GetSmemSize()

template<typename Problem_>
CK_TILE_HOST constexpr auto ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::GetSmemSize ( )
inlinestaticconstexpr

◆ GridSize()

template<typename Problem_>
CK_TILE_HOST constexpr auto ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::GridSize ( const Hargs & )
inlinestaticconstexpr

◆ MakeKargs()

template<typename Problem_>
CK_TILE_HOST constexpr auto ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::MakeKargs ( const Hargs & h)
inlinestaticconstexpr

◆ operator()()

template<typename Problem_>
CK_TILE_DEVICE void ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::operator() ( Kargs kargs) const
inline

Member Data Documentation

◆ kBlockSize

template<typename Problem_>
index_t ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::kBlockSize = Problem::BlockSize
staticconstexpr

◆ OCCUPANCY

template<typename Problem_>
index_t ck_tile::MoeSortingClearWorkspaceKernel< Problem_ >::OCCUPANCY = Problem::Occu
staticconstexpr

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