70 typedef Shape<Base::VectorizedTile::kH / Base::Threads::kH / 2,
72 Base::VectorizedTile::kW / Base::Threads::kW,
82 return make_Coord(0, thread_offset_h, thread_offset_w, 0);
Shape< Base::VectorizedTile::kH/Base::Threads::kH/2, 2, Base::VectorizedTile::kW/Base::Threads::kW, Base::VectorizedTile::kC/Base::kAccessSize > Iterations
The number of iterations needed to load/store the tile.
Definition: hgemm_global_tile.h:74
Defines iterators for efficiently loading and storing to global memory.
Definition: gemm_global_tile.h:70
A Coord is a coordinate of arbitrary rank into a tensor or matrix.
CUTLASS_HOST_DEVICE Coord< 1 > make_Coord(int _0)
Helper to make a 2-element coordinate.
Definition: coord.h:368
Shape< 1, 2, Base::VectorizedTile::kC > ThreadsDelta
The threads strides.
Definition: hgemm_global_tile.h:66
Kind
Enumeration defining fundamental contiguous layouts.
Definition: matrix_traits.h:159
Base::Threads Threads
The threads.
Definition: hgemm_global_tile.h:64
static int const kH
The height of the cube.
Definition: shape.h:68
CUTLASS_HOST_DEVICE Coord< 4 > operator()() const
Definition: hgemm_global_tile.h:78
Shape< Base::Threads::kH *2, 1, Base::Threads::kW, Base::kAccessSize > Delta
The strides in each dimension between different loads/stores.
Definition: hgemm_global_tile.h:68
Defines a type for restructuring a tile.
#define CUTLASS_HOST_DEVICE
Definition: cutlass.h:46
GemmGlobalTileTraits< kOperand_, kLayout_, Scalar_, Tile_, Threads_, kAccessSize_ > Base
The base class.
Definition: hgemm_global_tile.h:62
Definition: hgemm_global_tile.h:48
A Shape implementing Layout Concept describing the dimensions of a cube.
Definition: shape.h:64
ReshapeThreads< VectorizedTile, Threads_ >::Threads Threads
The threads shape.
Definition: gemm_global_tile.h:88
static int const kW
The width of the cube.
Definition: shape.h:70
static int const kAccessSize
The number of scalars per LDG/STG.
Definition: gemm_global_tile.h:80
Computes the thread offset in (H, W) based on thread ID.
Definition: hgemm_global_tile.h:76
Kind
Definition: matrix_traits.h:357
Defines properties of matrices used to denote layout and operands to GEMM kernels.