cutlass::gemm::SgemmConfig< OutputTile_, AccumulatorsPerThread_, kScalarsPerLdgA_, kScalarsPerLdgB_ > Struct Template Reference

`#include <sgemm_traits.h>`

Inheritance diagram for cutlass::gemm::SgemmConfig< OutputTile_, AccumulatorsPerThread_, kScalarsPerLdgA_, kScalarsPerLdgB_ >:

## Additional Inherited Members

Public Types inherited from cutlass::gemm::GemmConfig< float, float, float, float, OutputTile_, ThreadMultiplyAdd< AccumulatorsPerThread_, Shape< 1, 4, 8 >, float, float, float >, kScalarsPerLdgA_, kScalarsPerLdgA_, 4, kScalarsPerLdgB_, kScalarsPerLdgB_, 4, 1, 4, 1, 2 >
typedef float | ScalarA
| The scalar for A. More...
typedef float | ScalarB
| The scalar for B. More...
typedef float | ScalarC
| The scalar for C. More...
typedef float | ScalarD
| The scalar for D. More...
typedef OutputTile_ | OutputTile
| The tile. More...
typedef ThreadMultiplyAdd< AccumulatorsPerThread_, Shape< 1, 4, 8 >, float, float, float > | MultiplyAdd
| The functor to do D = A*B + C. More...
typedef MultiplyAdd::InstructionShape | InstructionShape
| The shape of the instruction. More...
typedef MultiplyAdd::AccumulatorsPerWarp | AccumulatorsPerWarp
| The number of accumulators per warp. More...
typedef MultiplyAdd::Accumulators | Accumulators
| The accumulators. More...
typedef ShapeDiv< OutputTile, AccumulatorsPerWarp >::Shape | Warps
| The number of warps. More...
Static Public Attributes inherited from cutlass::gemm::GemmConfig< float, float, float, float, OutputTile_, ThreadMultiplyAdd< AccumulatorsPerThread_, Shape< 1, 4, 8 >, float, float, float >, kScalarsPerLdgA_, kScalarsPerLdgA_, 4, kScalarsPerLdgB_, kScalarsPerLdgB_, 4, 1, 4, 1, 2 >
static int const | kWarpSize
| The default warp size (32 threads per warp). More...
static int const | kThreads
| The numnber of threads. More...
static int const | kScalarsPerLdgA
| The number of scalars per LDG/STS/LDS for A. More...
static int const | kScalarsPerStsA
static int const | kScalarsPerLdsA
static int const | kScalarsPerLdgB
| The number of scalars per LDG/STS/LDS for B. More...
static int const | kScalarsPerStsB
static int const | kScalarsPerLdsB
static int const | kScalarsPerLdgC
| The number of scalars per LDG for C. More...
static int const | kScalarsPerStgD
| The number of scalars per STS/LDS/STG for D. More...
static int const | kScalarsPerStsD
static int const | kScalarsPerLdsD
static int const | kAccumulatorsPerLdsA
| The number of accumulators that are going to be fed from one LDS A/B. More...
static int const | kAccumulatorsPerLdsB
static int const | kStages
| The number of stages in shared memory to implement double, triple, more-buffering. More...

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

- sgemm_traits.h