#include <mx_flatmm_pipeline_agmem_bgmem_creg_v1.hpp>
◆ BlockGemmShape
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| using ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::BlockGemmShape = BlockGemmShape_ |
◆ ContinuousKPerThread
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| int ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::ContinuousKPerThread = 32 |
|
staticconstexpr |
◆ flatKPerWarp
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
◆ flatNPerWarp
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| index_t ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::flatNPerWarp = BlockGemmShape::flatNPerWarp |
|
staticconstexpr |
◆ KXdlPack
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| int ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::KXdlPack = 2 |
|
staticconstexpr |
◆ MXdlPack
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| int ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::MXdlPack = 2 |
|
staticconstexpr |
◆ NXdlPack
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| int ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::NXdlPack = 2 |
|
staticconstexpr |
◆ ScaleGranularityK
template<typename ADataType_, typename BDataType_, typename CDataType_, typename BlockGemmShape_, typename Traits_,
GemmPipelineScheduler Scheduler_ = GemmPipelineScheduler::Intrawave, bool HasHotLoop_ = true,
TailNumber TailNum_ = TailNumber::Full, typename ComputeDataType_ = ADataType_>
| int ck_tile::MXFlatmmPipelineProblem< ADataType_, BDataType_, CDataType_, BlockGemmShape_, Traits_, Scheduler_, HasHotLoop_, TailNum_, ComputeDataType_ >::ScaleGranularityK = 32 |
|
staticconstexpr |
The documentation for this struct was generated from the following file: