# Cutlass: cutlass::gemm::WmmaGemmGlobalIteratorCdTraits< Scalar_, Tile_, Threads_, kAccessSize_ > Struct Template Reference

cutlass::gemm::WmmaGemmGlobalIteratorCdTraits< Scalar_, Tile_, Threads_, kAccessSize_ > Struct Template Reference

`#include <wmma_gemm_global_tile.h>`

Inheritance diagram for cutlass::gemm::WmmaGemmGlobalIteratorCdTraits< Scalar_, Tile_, Threads_, kAccessSize_ >:

## Classes

struct | ThreadOffset
| Computes the thread offset in (H, W) based on thread ID. More...

## Public Types

typedef GemmGlobalTileTraits< GemmOperand::kC, MatrixLayout::kColumnMajor, Scalar_, Tile_, Threads_, kAccessSize_ > | Base
| The base class. More...
typedef Shape< 0, 0, Base::Delta::kW, Base::Delta::kC > | Delta
| Override the strides in each dimension between different loads/stores. More...
Public Types inherited from cutlass::gemm::GemmGlobalTileTraits< GemmOperand::kC, MatrixLayout::kColumnMajor, Scalar_, Tile_, Threads_, kAccessSize_ >
typedef platform::remove_const< Scalar_ >::type | Scalar
| The scalar. More...
typedef Scalar_ * | Pointer
| The pointer. More...
typedef ReshapeTile< Tile_, kAccessSize_ >::Tile | Tile
| The tile shape. More...
typedef ReshapeThreads< Tile, Threads_ >::Threads | Threads
| The threads shape. More...
typedef Shape< 1, 1, Tile::kC > | ThreadsDelta
| The relative offset between two elements in the H/W dimension in adjacent threads. More...
typedef Shape< 0, Threads::kH, Threads::kW *kAccessSize > | Delta
| The strides in each dimension between different loads/stores. More...
typedef Shape< 0, 0, Threads::kW *ThreadsDelta::kW, kAccessSize > | ImmediateOffsetStrides
| Strides for immediate offset computation. More...
typedef Shape< 1, Tile::kH/Threads::kH, Tile::kW/Threads::kW, Tile::kC/kAccessSize > | Iterations
| The number of iterations needed to load/store the tile. More...
typedef GemmMultiplicandTraits< Tile, kOperand, kLayout > | MultiplicandTraits

## Additional Inherited Members

Static Public Attributes inherited from cutlass::gemm::GemmGlobalTileTraits< GemmOperand::kC, MatrixLayout::kColumnMajor, Scalar_, Tile_, Threads_, kAccessSize_ >
static GemmOperand::Kind const | kOperand
| Identity of the operand. More...
static MatrixLayout::Kind const | kLayout
| The layout. More...
static int const | kAccessSize
| The number of scalars per LDG/STG. More...
static MemorySpace::Kind const | kMemorySpace
| The memory space. More...

## Member Typedef Documentation

## Base

template<typename Scalar_ , typename Tile_ , typename Threads_ , int kAccessSize_>

typedef GemmGlobalTileTraits<GemmOperand::kC, MatrixLayout::kColumnMajor, Scalar_, Tile_, Threads_, kAccessSize_> cutlass::gemm::WmmaGemmGlobalIteratorCdTraits< Scalar_, Tile_, Threads_, kAccessSize_ >::Base

## Delta

template<typename Scalar_ , typename Tile_ , typename Threads_ , int kAccessSize_>

typedef Shape<0, 0, Base::Delta::kW, Base::Delta::kC> cutlass::gemm::WmmaGemmGlobalIteratorCdTraits< Scalar_, Tile_, Threads_, kAccessSize_ >::Delta

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

- wmma_gemm_global_tile.h