BThreadCopySelector< true > Struct Reference

BThreadCopySelector&lt; true &gt; Struct Reference#

Composable Kernel: ck::BlockwiseGemmWMMA< BlockSize, FloatA, FloatB, FloatAcc, ABlockDesc, BBlockDesc, MPerBlock, NPerBlock, KPerBlock, MPerWMMA, NPerWMMA, MRepeat, NRepeat, KPack, AEnableLds, BEnableLds, TransposeC >::BThreadCopySelector< true > Struct Reference
ck::BlockwiseGemmWMMA< BlockSize, FloatA, FloatB, FloatAcc, ABlockDesc, BBlockDesc, MPerBlock, NPerBlock, KPerBlock, MPerWMMA, NPerWMMA, MRepeat, NRepeat, KPack, AEnableLds, BEnableLds, TransposeC >::BThreadCopySelector< true > Struct Reference

#include <blockwise_gemm_wmma.hpp>

Public Types

using type

Member Typedef Documentation

◆ type

template<index_t BlockSize, typename FloatA, typename FloatB, typename FloatAcc, typename ABlockDesc, typename BBlockDesc, index_t MPerBlock, index_t NPerBlock, index_t KPerBlock, index_t MPerWMMA, index_t NPerWMMA, index_t MRepeat, index_t NRepeat, index_t KPack, bool AEnableLds = true, bool BEnableLds = true, bool TransposeC = false>
using ck::BlockwiseGemmWMMA< BlockSize, FloatA, FloatB, FloatAcc, ABlockDesc, BBlockDesc, MPerBlock, NPerBlock, KPerBlock, MPerWMMA, NPerWMMA, MRepeat, NRepeat, KPack, AEnableLds, BEnableLds, TransposeC >::BThreadCopySelector< true >::type
Initial value:
FloatB,
decltype(b_thread_desc_),
Sequence<KPack / B_K1 / B_KRow, 1, 1, B_KRow, 1, B_K1>,
5,
static constexpr auto b_thread_desc_
Definition blockwise_gemm_wmma.hpp:935
static constexpr index_t B_K1
Definition blockwise_gemm_wmma.hpp:570
static constexpr index_t B_KRow
Definition blockwise_gemm_wmma.hpp:568
static constexpr BBlockDesc b_block_desc_k0_n0_n1_n2_k1
Definition blockwise_gemm_wmma.hpp:788
Definition utility/sequence.hpp:43
Definition threadwise_tensor_slice_transfer.hpp:1260

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