XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ > Struct Template Reference

Epilogue functor, specialized for quantization operator. More...

#include <epilogue_policy.hpp>

Public Types

using dequant_op_t = dequant_op_t_
 
using tile_op_t = tile_op_t_
 
using quant_op_t = quant_op_t_
 
using dtype_dequant = dtype_dequant_
 

Static Public Attributes

static constexpr gpu_arch arch_tag = arch_tag_
 

Detailed Description

template<typename dequant_op_t_, typename tile_op_t_, typename quant_op_t_, gpu_arch arch_tag_, typename dtype_dequant_ = float>
struct gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ >

Epilogue functor, specialized for quantization operator.

Template Parameters
dequant_op_t_is the dequantization op type
tile_op_t_is the tile op type.
quant_op_t_is the quantization op type.
arch_tag_Is the HW architecture.
dequant_dtype_t_Is the dequantize data type.

Member Typedef Documentation

◆ dequant_op_t

template<typename dequant_op_t_ , typename tile_op_t_ , typename quant_op_t_ , gpu_arch arch_tag_, typename dtype_dequant_ = float>
using gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ >::dequant_op_t = dequant_op_t_

◆ dtype_dequant

template<typename dequant_op_t_ , typename tile_op_t_ , typename quant_op_t_ , gpu_arch arch_tag_, typename dtype_dequant_ = float>
using gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ >::dtype_dequant = dtype_dequant_

◆ quant_op_t

template<typename dequant_op_t_ , typename tile_op_t_ , typename quant_op_t_ , gpu_arch arch_tag_, typename dtype_dequant_ = float>
using gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ >::quant_op_t = quant_op_t_

◆ tile_op_t

template<typename dequant_op_t_ , typename tile_op_t_ , typename quant_op_t_ , gpu_arch arch_tag_, typename dtype_dequant_ = float>
using gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ >::tile_op_t = tile_op_t_

Member Data Documentation

◆ arch_tag

template<typename dequant_op_t_ , typename tile_op_t_ , typename quant_op_t_ , gpu_arch arch_tag_, typename dtype_dequant_ = float>
constexpr gpu_arch gpu::xetla::group::epilogue_policy_quant_op< dequant_op_t_, tile_op_t_, quant_op_t_, arch_tag_, dtype_dequant_ >::arch_tag = arch_tag_
staticconstexpr