FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ > Struct Template Reference

FusedMoeGemmTraits&lt; IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ > Struct Template Reference
ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ > Struct Template Reference

#include <fused_moegemm_traits.hpp>

Static Public Attributes

static constexpr bool IsGateOnly = IsGateOnly_
static constexpr bool UseSmoothQuant = UseSmoothQuant_
static constexpr index_t OAtomic = OAtomic_
static constexpr FusedMoeGemmWeightPermuteEnum PermuteEnum = PermuteEnum_
static constexpr bool PadHiddenSize = PadHiddenSize_
static constexpr bool PadIntermediateSize = PadIntermediateSize_
static constexpr bool PipeInterleave = PipeInterleave_

Member Data Documentation

◆ IsGateOnly

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
bool ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::IsGateOnly = IsGateOnly_
staticconstexpr

◆ OAtomic

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
index_t ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::OAtomic = OAtomic_
staticconstexpr

◆ PadHiddenSize

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
bool ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::PadHiddenSize = PadHiddenSize_
staticconstexpr

◆ PadIntermediateSize

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
bool ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::PadIntermediateSize = PadIntermediateSize_
staticconstexpr

◆ PermuteEnum

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
FusedMoeGemmWeightPermuteEnum ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::PermuteEnum = PermuteEnum_
staticconstexpr

◆ PipeInterleave

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
bool ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::PipeInterleave = PipeInterleave_
staticconstexpr

◆ UseSmoothQuant

template<bool IsGateOnly_, bool UseSmoothQuant_, index_t OAtomic_, FusedMoeGemmWeightPermuteEnum PermuteEnum_ = FusedMoeGemmWeightPermuteEnum::b_nr_kr_waveflatten, bool PadHiddenSize_ = false, bool PadIntermediateSize_ = false, bool PipeInterleave_ = true>
bool ck_tile::FusedMoeGemmTraits< IsGateOnly_, UseSmoothQuant_, OAtomic_, PermuteEnum_, PadHiddenSize_, PadIntermediateSize_, PipeInterleave_ >::UseSmoothQuant = UseSmoothQuant_
staticconstexpr

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