cutlass::gemm::SimplifiedGemmTraits< kLayoutA_, kLayoutB_, GemmConfig_, Epilogue_, Index_, GemmTileTraitsHelperA_, GemmTileTraitsHelperB_, Helper_ > Struct Template Reference

`#include <gemm_traits.h>`

Inheritance diagram for cutlass::gemm::SimplifiedGemmTraits< kLayoutA_, kLayoutB_, GemmConfig_, Epilogue_, Index_, GemmTileTraitsHelperA_, GemmTileTraitsHelperB_, Helper_ >:

## Additional Inherited Members

Public Types inherited from cutlass::gemm::GemmTraits< GemmConfig_, Helper_::GlobalLoadStreamA, Helper_::GlobalLoadStreamB, Helper_::SharedLoadStreamA, Helper_::SharedLoadStreamB, Epilogue_, IdentityBlockSwizzle, Index_, ClearAccumulators< GemmConfig_::Accumulators::Element > >
typedef GemmConfig_ | GemmConfig
| The configuration. More...
typedef GemmConfig::OutputTile | OutputTile
| The output tile. More...
typedef Helper_::GlobalLoadStreamA | GlobalLoadStreamA
| The stream to load A from global memory to shared memory. More...
typedef Helper_::GlobalLoadStreamA ::Scalar | ScalarA
| The scalar for A. More...
typedef Helper_::GlobalLoadStreamB | GlobalLoadStreamB
| The stream to load B from global memory to shared memory. More...
typedef Helper_::GlobalLoadStreamB ::Scalar | ScalarB
| The scalar for B. More...
typedef Helper_::SharedLoadStreamA | SharedLoadStreamA
| The iterator for A to load from shared memory. More...
typedef Helper_::SharedLoadStreamB | SharedLoadStreamB
| The iterator for B to load from shared memory. More...
typedef GlobalLoadStreamA::SharedStoreStorage | SharedStoreStorageA
| The shared storage for A. More...
typedef GlobalLoadStreamB::SharedStoreStorage | SharedStoreStorageB
| The shared storage for B. More...
typedef GemmConfig::MultiplyAdd | MultiplyAdd
| The multiply-add functor. More...
typedef Epilogue_ | Epilogue
| The epilogue. More...
typedef Epilogue::ScalarC | ScalarC
| The scalars in the epilogue. More...
typedef Epilogue::ScalarD | ScalarD
typedef IdentityBlockSwizzle | BlockSwizzle
| The block swizzle to reorganize the grid. More...
typedef Index_ | Index
| The index. More...
typedef ClearAccumulators< GemmConfig_::Accumulators::Element > | ClearAccumulators
| Clear the accumulators. More...
Static Public Member Functions inherited from cutlass::gemm::GemmTraits< GemmConfig_, Helper_::GlobalLoadStreamA, Helper_::GlobalLoadStreamB, Helper_::SharedLoadStreamA, Helper_::SharedLoadStreamB, Epilogue_, IdentityBlockSwizzle, Index_, ClearAccumulators< GemmConfig_::Accumulators::Element > >
static CUTLASS_DEVICE void | shared_load_fence (bool in_loop)
| The memory fence for shared loads. More...
static CUTLASS_DEVICE void | shared_store_fence (bool in_loop)
| The memory fence for shared stores. More...
Static Public Attributes inherited from cutlass::gemm::GemmTraits< GemmConfig_, Helper_::GlobalLoadStreamA, Helper_::GlobalLoadStreamB, Helper_::SharedLoadStreamA, Helper_::SharedLoadStreamB, Epilogue_, IdentityBlockSwizzle, Index_, ClearAccumulators< GemmConfig_::Accumulators::Element > >
static MatrixLayout::Kind const | kLayoutA
| The layout of A. More...
static MatrixLayout::Kind const | kLayoutB
| The layout of B. More...

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

- gemm_traits.h