BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ > Struct Template Reference

BlockGemmProblem&lt; ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ > Struct Template Reference
ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ > Struct Template Reference

#include <block_gemm_problem.hpp>

Public Types

using ADataType = remove_cvref_t< ADataType_ >
 
using BDataType = remove_cvref_t< BDataType_ >
 
using CDataType = remove_cvref_t< CDataType_ >
 
using BlockGemmShape = remove_cvref_t< BlockGemmShape_ >
 

Static Public Attributes

static constexpr index_t kBlockSize = kBlockSize_
 
static constexpr index_t NumWaveGroups = NumWaveGroups_
 

Member Typedef Documentation

◆ ADataType

template<typename ADataType_ , typename BDataType_ , typename CDataType_ , index_t kBlockSize_, typename BlockGemmShape_ , index_t NumWaveGroups_ = 1>
using ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ >::ADataType = remove_cvref_t<ADataType_>

◆ BDataType

template<typename ADataType_ , typename BDataType_ , typename CDataType_ , index_t kBlockSize_, typename BlockGemmShape_ , index_t NumWaveGroups_ = 1>
using ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ >::BDataType = remove_cvref_t<BDataType_>

◆ BlockGemmShape

template<typename ADataType_ , typename BDataType_ , typename CDataType_ , index_t kBlockSize_, typename BlockGemmShape_ , index_t NumWaveGroups_ = 1>
using ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ >::BlockGemmShape = remove_cvref_t<BlockGemmShape_>

◆ CDataType

template<typename ADataType_ , typename BDataType_ , typename CDataType_ , index_t kBlockSize_, typename BlockGemmShape_ , index_t NumWaveGroups_ = 1>
using ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ >::CDataType = remove_cvref_t<CDataType_>

Member Data Documentation

◆ kBlockSize

template<typename ADataType_ , typename BDataType_ , typename CDataType_ , index_t kBlockSize_, typename BlockGemmShape_ , index_t NumWaveGroups_ = 1>
constexpr index_t ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ >::kBlockSize = kBlockSize_
staticconstexpr

◆ NumWaveGroups

template<typename ADataType_ , typename BDataType_ , typename CDataType_ , index_t kBlockSize_, typename BlockGemmShape_ , index_t NumWaveGroups_ = 1>
constexpr index_t ck_tile::BlockGemmProblem< ADataType_, BDataType_, CDataType_, kBlockSize_, BlockGemmShape_, NumWaveGroups_ >::NumWaveGroups = NumWaveGroups_
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/gemm/block/block_gemm_problem.hpp