WmmaTraitsBase< gfx11_t, ADType, BDType, CDType > Struct Template Reference

WmmaTraitsBase&lt; gfx11_t, ADType, BDType, CDType &gt; Struct Template Reference#

Composable Kernel: ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType > Struct Template Reference
ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType > Struct Template Reference

#include <warp_gemm_attribute_wmma_impl_base_traits.hpp>

Public Types

using ADataType = ADType
using BDataType = BDType
using CDataType = CDType
using AVecType = ext_vector_t<ADataType, 16>
using BVecType = ext_vector_t<BDataType, 16>
using CVecType = ext_vector_t<CDataType, 8>
using kABPs2RHssMajor = sequence<0, 2, 1>
using kABPs2RHssMinor = sequence<0, 1, 0>
using kABYs2RHsMajor = sequence<2, 2>
using kABYs2RHsMinor = sequence<0, 2>
using kCPs2RHssMajor = sequence<1, 2>
using kCPs2RHssMinor = sequence<1, 0>
using kCYs2RHsMajor = sequence<1, 1>
using kCYs2RHsMinor = sequence<0, 2>
using kCTPs2RHssMajor = sequence<2, 1>
using kCTPs2RHssMinor = sequence<1, 0>
using kCTYs2RHsMajor = sequence<2, 2>
using kCTYs2RHsMinor = sequence<0, 2>

Static Public Attributes

static constexpr index_t kM = 16
static constexpr index_t kN = 16
static constexpr index_t kK = 16
static constexpr index_t kAMBlock = 1
static constexpr index_t kBNBlock = 1
static constexpr index_t kRepeat = 2
static constexpr index_t kAMLane = 16
static constexpr index_t kBNLane = 16
static constexpr index_t kABK0PerLane = 1
static constexpr index_t kABKLane = 1
static constexpr index_t kABK1PerLane = 16
static constexpr index_t kCMLane = 2
static constexpr index_t kCNLane = 16
static constexpr index_t kCM0PerLane = 8
static constexpr index_t kCM1PerLane = 1

Member Typedef Documentation

◆ ADataType

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::ADataType = ADType

◆ AVecType

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::AVecType = ext_vector_t<ADataType, 16>

◆ BDataType

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::BDataType = BDType

◆ BVecType

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::BVecType = ext_vector_t<BDataType, 16>

◆ CDataType

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::CDataType = CDType

◆ CVecType

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::CVecType = ext_vector_t<CDataType, 8>

◆ kABPs2RHssMajor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABPs2RHssMajor = sequence<0, 2, 1>

◆ kABPs2RHssMinor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABPs2RHssMinor = sequence<0, 1, 0>

◆ kABYs2RHsMajor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABYs2RHsMajor = sequence<2, 2>

◆ kABYs2RHsMinor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABYs2RHsMinor = sequence<0, 2>

◆ kCPs2RHssMajor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCPs2RHssMajor = sequence<1, 2>

◆ kCPs2RHssMinor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCPs2RHssMinor = sequence<1, 0>

◆ kCTPs2RHssMajor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCTPs2RHssMajor = sequence<2, 1>

◆ kCTPs2RHssMinor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCTPs2RHssMinor = sequence<1, 0>

◆ kCTYs2RHsMajor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCTYs2RHsMajor = sequence<2, 2>

◆ kCTYs2RHsMinor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCTYs2RHsMinor = sequence<0, 2>

◆ kCYs2RHsMajor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCYs2RHsMajor = sequence<1, 1>

◆ kCYs2RHsMinor

template<typename ADType, typename BDType, typename CDType>
using ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCYs2RHsMinor = sequence<0, 2>

Member Data Documentation

◆ kABK0PerLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABK0PerLane = 1
staticconstexpr

◆ kABK1PerLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABK1PerLane = 16
staticconstexpr

◆ kABKLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kABKLane = 1
staticconstexpr

◆ kAMBlock

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kAMBlock = 1
staticconstexpr

◆ kAMLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kAMLane = 16
staticconstexpr

◆ kBNBlock

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kBNBlock = 1
staticconstexpr

◆ kBNLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kBNLane = 16
staticconstexpr

◆ kCM0PerLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCM0PerLane = 8
staticconstexpr

◆ kCM1PerLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCM1PerLane = 1
staticconstexpr

◆ kCMLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCMLane = 2
staticconstexpr

◆ kCNLane

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kCNLane = 16
staticconstexpr

◆ kK

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kK = 16
staticconstexpr

◆ kM

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kM = 16
staticconstexpr

◆ kN

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kN = 16
staticconstexpr

◆ kRepeat

template<typename ADType, typename BDType, typename CDType>
index_t ck_tile::WmmaTraitsBase< gfx11_t, ADType, BDType, CDType >::kRepeat = 2
staticconstexpr

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