Cutlass
CUDA Templates for Linear Algebra Subroutines and Solvers
Classes | Namespaces | Enumerations
matrix_traits.h File Reference

Defines properties of matrices used to denote layout and operands to GEMM kernels. More...

#include "cutlass/coord.h"

Go to the source code of this file.

Classes

struct  cutlass::MatrixCoord
 
struct  cutlass::MatrixLayout::RowMajor
 Mapping function for row-major matrices. More...
 
struct  cutlass::MatrixLayout::ColumnMajor
 Mapping function for column-major matrices. More...
 
struct  cutlass::MatrixLayout::RowMajorInterleaved< Interleave >
 
struct  cutlass::MatrixLayout::ColumnMajorInterleaved< Interleave >
 
struct  cutlass::MatrixLayout::ContiguousLayout
 
struct  cutlass::MatrixLayout::ColumnMajorBlockLinear< BlockRows, BlockColumns >
 
struct  cutlass::MatrixLayout::RowMajorBlockLinear< BlockRows, BlockColumns >
 
struct  cutlass::GemmOperand
 Gemm operand - D = A * B + C. More...
 
struct  cutlass::MatrixTransform
 Transformation applied to matrix operands. More...
 

Namespaces

 cutlass
 
 cutlass::MatrixLayout
 Defines data layouts of various matrix formats usable by TensorRef and other classes.
 

Enumerations

enum  cutlass::MatrixLayout::Kind { cutlass::MatrixLayout::kRowMajor, cutlass::MatrixLayout::kColumnMajor }
 Enumeration defining fundamental contiguous layouts. More...