XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl Struct Reference

#include <decision_tree_policy.hpp>

Classes

struct  find_min_elem
 
struct  find_min_elem< ref, elem >
 
struct  find_min_elem< ref, elem, elems... >
 
struct  from_dict_impl
 
struct  tile_shape_config
 
struct  update_config_impl
 

Public Types

using wg_256x256_k32_sg_32x64 = tile_shape_config< 256, 256, 32, 32, 64 >
 
using wg_256x256_k32_sg_64x32 = tile_shape_config< 256, 256, 32, 64, 32 >
 
using wg_128x512_k16_sg_32x64 = tile_shape_config< 128, 512, 16, 32, 64 >
 
using wg_512x128_k16_sg_64x32 = tile_shape_config< 512, 128, 16, 64, 32 >
 
using wg_32x256_k32_sg_16x16 = tile_shape_config< 32, 256, 32, 16, 16 >
 
using wg_512x64_k32_sg_32x32 = tile_shape_config< 512, 64, 32, 32, 32 >
 
using wg_64x64_k32_sg_16x8 = tile_shape_config< 64, 64, 32, 16, 8 >
 
template<typename T >
using from_dict = typename from_dict_impl< T >::type
 

Static Public Member Functions

static constexpr int const_abs (const int &z)
 
template<typename T , typename U >
static constexpr int distance_fcn ()
 

Member Typedef Documentation

◆ from_dict

template<typename dict_t_ >
template<typename T >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::from_dict = typename from_dict_impl<T>::type

◆ wg_128x512_k16_sg_32x64

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_128x512_k16_sg_32x64 = tile_shape_config<128, 512, 16, 32, 64>

◆ wg_256x256_k32_sg_32x64

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_256x256_k32_sg_32x64 = tile_shape_config<256, 256, 32, 32, 64>

◆ wg_256x256_k32_sg_64x32

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_256x256_k32_sg_64x32 = tile_shape_config<256, 256, 32, 64, 32>

◆ wg_32x256_k32_sg_16x16

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_32x256_k32_sg_16x16 = tile_shape_config<32, 256, 32, 16, 16>

◆ wg_512x128_k16_sg_64x32

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_512x128_k16_sg_64x32 = tile_shape_config<512, 128, 16, 64, 32>

◆ wg_512x64_k32_sg_32x32

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_512x64_k32_sg_32x32 = tile_shape_config<512, 64, 32, 32, 32>

◆ wg_64x64_k32_sg_16x8

template<typename dict_t_ >
using gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::wg_64x64_k32_sg_16x8 = tile_shape_config<64, 64, 32, 16, 8>

Member Function Documentation

◆ const_abs()

template<typename dict_t_ >
static constexpr int gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::const_abs ( const int &  z)
inlinestaticconstexpr

◆ distance_fcn()

template<typename dict_t_ >
template<typename T , typename U >
static constexpr int gpu::xetla::decision_tree_rule::tile_shape_handler< dict_t_ >::impl::distance_fcn ( )
inlinestaticconstexpr