warp_gemm_attribute_smfmac.hpp Source File#
warp_gemm_attribute_smfmac.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
constant< b > bool_constant
Definition tile/core/numeric/integral_constant.hpp:43
Class describing structured sparsity mfma instructions.
Definition warp_gemm_attribute_smfmac.hpp:26
static constexpr index_t kKPerThread
Definition warp_gemm_attribute_smfmac.hpp:41
static constexpr index_t kK
Definition warp_gemm_attribute_smfmac.hpp:40
static constexpr index_t kCompressionRatio
Definition warp_gemm_attribute_smfmac.hpp:42
static constexpr index_t kM
Definition warp_gemm_attribute_smfmac.hpp:38
static constexpr index_t kN
Definition warp_gemm_attribute_smfmac.hpp:39
tile_distribution_encoding< sequence<>, tuple< sequence< Impl::kCM0PerLane, Impl::kCMLane, Impl::kCM1PerLane >, sequence< Impl::kCNLane > >, tuple< sequence< 1, 2 > >, tuple< sequence< 1, 0 > >, sequence< 1, 1 >, sequence< 0, 2 > > CWarpDstrEncoding
Definition warp_gemm_attribute_smfmac.hpp:65
remove_cvref_t< WarpGemmAttributeSmfmacImpl_ > Impl
Definition warp_gemm_attribute_smfmac.hpp:27
typename Impl::CVecType CVecType
Definition warp_gemm_attribute_smfmac.hpp:36
typename Impl::IdxDataType IdxDataType
Definition warp_gemm_attribute_smfmac.hpp:31
typename Impl::AVecType AVecType
Definition warp_gemm_attribute_smfmac.hpp:34
CK_TILE_DEVICE void operator()(CVecType &c_vec, const AVecType &a_vec, const BVecType &b_vec, const int32_t &idx, bool_constant< post_nop_ >={}) const
Definition warp_gemm_attribute_smfmac.hpp:76
tile_distribution_encoding< sequence<>, tuple< sequence< Impl::kAMLane >, sequence< Impl::kABKLane, Impl::kABKPerLane > >, tuple< sequence< 2, 1 > >, tuple< sequence< 0, 0 > >, sequence< 2 >, sequence< 1 > > AWarpDstrEncoding
Definition warp_gemm_attribute_smfmac.hpp:49
typename Impl::CDataType CDataType
Definition warp_gemm_attribute_smfmac.hpp:32
static CK_TILE_HOST_DEVICE constexpr auto get_num_of_access()
Definition warp_gemm_attribute_smfmac.hpp:44
typename Impl::ADataType ADataType
Definition warp_gemm_attribute_smfmac.hpp:29
tile_distribution_encoding< sequence<>, tuple< sequence< Impl::kBNLane >, sequence< Impl::kABKLane, Impl::kABKPerLane > >, tuple< sequence< 2, 1 > >, tuple< sequence< 0, 0 > >, sequence< 2 >, sequence< 1 > > BWarpDstrEncoding
Definition warp_gemm_attribute_smfmac.hpp:57
typename Impl::BDataType BDataType
Definition warp_gemm_attribute_smfmac.hpp:30
typename Impl::BVecType BVecType
Definition warp_gemm_attribute_smfmac.hpp:35
Definition tile_distribution_encoding.hpp:26
Definition tile/core/container/tuple.hpp:192