default_2d_and_dynamic_quant_epilogue.hpp Source File#
default_2d_and_dynamic_quant_epilogue.hpp
Go to the documentation of this file.
Definition tile/core/algorithm/cluster_descriptor.hpp:13
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition type_traits.hpp:21
DynamicQuantEpilogueTraits< kPadM_, kPadN_, UseSmoothInputScale_, UseRawStore_, UseMax3_ > Default2DAndDynamicQuantEpilogueTraits
Definition default_2d_and_dynamic_quant_epilogue.hpp:17
Definition default_2d_and_dynamic_quant_epilogue.hpp:41
CK_TILE_DEVICE auto operator()(ODramWindowTmpD &o_direct_dram_window_tmp, ODramWindowTmpQ &o_quant_dram_window_tmp, const SmoothScaleWindow &sm_scale_window_, YScaleWindow &y_scale_window, const OAccTile &o_acc_tile, void *smem)
Definition default_2d_and_dynamic_quant_epilogue.hpp:65
Default2DEpilogue< Default2DProblem > Default2D
Definition default_2d_and_dynamic_quant_epilogue.hpp:52
DynamicQuantEpilogue< Problem > DynamicQuant
Definition default_2d_and_dynamic_quant_epilogue.hpp:53
static constexpr bool UseRawStore
Definition default_2d_and_dynamic_quant_epilogue.hpp:48
remove_cvref_t< typename Problem::UnquantYDataType > UnquantYDataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:44
remove_cvref_t< Problem_ > Problem
Definition default_2d_and_dynamic_quant_epilogue.hpp:42
static constexpr bool kPadM
Definition default_2d_and_dynamic_quant_epilogue.hpp:46
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSize()
Definition default_2d_and_dynamic_quant_epilogue.hpp:55
Default2DEpilogueProblem< AccDataType, UnquantYDataType, kPadM, kPadN, UseRawStore > Default2DProblem
Definition default_2d_and_dynamic_quant_epilogue.hpp:50
CK_TILE_DEVICE auto operator()(ODramWindowTmpD &o_direct_dram_window_tmp, ODramWindowTmpQ &o_quant_dram_window_tmp, YScaleWindow &y_scale_window, const OAccTile &o_acc_tile, void *smem)
Definition default_2d_and_dynamic_quant_epilogue.hpp:80
remove_cvref_t< typename Problem::AccDataType > AccDataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:43
static constexpr bool kPadN
Definition default_2d_and_dynamic_quant_epilogue.hpp:47
Definition default_2d_and_dynamic_quant_epilogue.hpp:29
remove_cvref_t< AccDataType_ > AccDataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:30
remove_cvref_t< ODataType_ > ODataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:33
remove_cvref_t< Traits_ > Traits
Definition default_2d_and_dynamic_quant_epilogue.hpp:36
remove_cvref_t< SmoothScaleDataType_ > SmoothScaleDataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:31
remove_cvref_t< YScaleDataType_ > YScaleDataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:32
remove_cvref_t< BlockShape_ > BlockShape
Definition default_2d_and_dynamic_quant_epilogue.hpp:35
remove_cvref_t< UnquantYDataType_ > UnquantYDataType
Definition default_2d_and_dynamic_quant_epilogue.hpp:34
Definition default_2d_epilogue.hpp:77
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSize()
Definition default_2d_epilogue.hpp:86
Definition default_2d_epilogue.hpp:21
Definition dynamic_quant_epilogue.hpp:45
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSize()
Definition dynamic_quant_epilogue.hpp:102
Definition dynamic_quant_epilogue.hpp:17