/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/warp/warp_gemm_smfmac_impl.hpp Source File#
warp_gemm_smfmac_impl.hpp
Go to the documentation of this file.
Definition: cluster_descriptor.hpp:13
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition: type_traits.hpp:21
typename impl::ext_vector< T, N >::type ext_vector_t
Definition: vector_type.hpp:83
constexpr CK_TILE_HOST_DEVICE auto make_static_tile_distribution(StaticTileDistributionEncoding_)
Definition: tile_distribution.hpp:480
Definition: warp_gemm_smfmac_impl.hpp:11
CK_TILE_DEVICE void operator()(CTensor &c, const ATensor &a, const BTensor &b, bool_constant< post_nop_ >={}) const
Definition: warp_gemm_smfmac_impl.hpp:79
static constexpr CK_TILE_HOST_DEVICE auto get_num_of_access()
Definition: warp_gemm_smfmac_impl.hpp:39
typename WarpGemmAttribute::BDataType BDataType
Definition: warp_gemm_smfmac_impl.hpp:24
typename WarpGemmAttribute::BWarpDstrEncoding BWarpDstrEncoding
Definition: warp_gemm_smfmac_impl.hpp:28
typename WarpGemmAttribute::ADataType ADataType
Definition: warp_gemm_smfmac_impl.hpp:23
remove_cvref_t< decltype(make_static_tile_distribution(BWarpDstrEncoding{}))> BWarpDstr
Definition: warp_gemm_smfmac_impl.hpp:32
remove_cvref_t< decltype(make_static_tile_distribution(CWarpDstrEncoding{}))> CWarpDstr
Definition: warp_gemm_smfmac_impl.hpp:33
static constexpr index_t kKPerThread
The number of elements in K dimension processed by single thread in wavefront.
Definition: warp_gemm_smfmac_impl.hpp:21
typename WarpGemmAttribute::CWarpDstrEncoding CWarpDstrEncoding
Definition: warp_gemm_smfmac_impl.hpp:29
CK_TILE_DEVICE int32_t compress_a(AVec &a_vec) const
Compress A vector for 2:4 structured sparsity instruction by moving all non-zero elements into lower ...
Definition: warp_gemm_smfmac_impl.hpp:53
typename WarpGemmAttribute::CDataType CDataType
Definition: warp_gemm_smfmac_impl.hpp:25
remove_cvref_t< decltype(make_static_tile_distribution(AWarpDstrEncoding{}))> AWarpDstr
Definition: warp_gemm_smfmac_impl.hpp:31
typename WarpGemmAttribute::AWarpDstrEncoding AWarpDstrEncoding
Definition: warp_gemm_smfmac_impl.hpp:27
remove_cvref_t< WarpGemmAttribute_ > WarpGemmAttribute
Definition: warp_gemm_smfmac_impl.hpp:12
Definition: integral_constant.hpp:13
Definition: static_distributed_tensor.hpp:21
Definition: functional.hpp:43