CUTLASS
CUDA Templates for Linear Algebra Subroutines and Solvers
Classes | Enumerations
cutlass::layout Namespace Reference

Classes

class  ColumnMajor
 Mapping function for column-major matrices. More...
 
struct  ColumnMajorBlockLinear
 
struct  ColumnMajorInterleaved
 
struct  ColumnMajorTensorOpMultiplicandCongruous
 
struct  ColumnMajorTensorOpMultiplicandCrosswise
 
struct  ColumnMajorVoltaTensorOpMultiplicandBCongruous
 Template mapping a column-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
 
struct  ColumnMajorVoltaTensorOpMultiplicandCongruous
 Template mapping a column-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
 
struct  ColumnMajorVoltaTensorOpMultiplicandCrosswise
 
struct  ContiguousMatrix
 
struct  GeneralMatrix
 
struct  LayoutTranspose
 Defines transposes of matrix layouts. More...
 
struct  LayoutTranspose< layout::ColumnMajor >
 Transpose of column-major is row-major. More...
 
struct  LayoutTranspose< layout::RowMajor >
 Transpose of row-major is column-major. More...
 
class  PackedVectorLayout
 Tensor layout for densely packed vectors. More...
 
class  PitchLinear
 Mapping function for pitch-linear memory. More...
 
struct  PitchLinearCoord
 Coordinate in pitch-linear space. More...
 
struct  PitchLinearShape
 Template defining a shape used by pitch-linear operators. More...
 
class  RowMajor
 Mapping function for row-major matrices. More...
 
struct  RowMajorBlockLinear
 
struct  RowMajorInterleaved
 
struct  RowMajorTensorOpMultiplicandCongruous
 
struct  RowMajorTensorOpMultiplicandCrosswise
 
struct  RowMajorVoltaTensorOpMultiplicandBCongruous
 Template mapping a row-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
 
struct  RowMajorVoltaTensorOpMultiplicandCongruous
 Template mapping a row-major view of pitch-linear memory to VoltaTensorOpMultiplicandCongruous. More...
 
struct  RowMajorVoltaTensorOpMultiplicandCrosswise
 
class  TensorCxRSKx
 Mapping function for 4-D CxRSKx tensors. More...
 
class  TensorNCHW
 Mapping function for 4-D NCHW tensors. More...
 
class  TensorNCxHWx
 Mapping function for 4-D NC/xHWx tensors. More...
 
class  TensorNHWC
 Mapping function for 4-D NHWC tensors. More...
 
struct  TensorOpMultiplicand
 
struct  TensorOpMultiplicandColumnMajorInterleaved
 Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
 
struct  TensorOpMultiplicandCongruous
 
struct  TensorOpMultiplicandCongruous< 32, Crosswise >
 
struct  TensorOpMultiplicandCrosswise
 
struct  TensorOpMultiplicandRowMajorInterleaved
 Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
 
struct  VoltaTensorOpMultiplicandBCongruous
 Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
 
struct  VoltaTensorOpMultiplicandCongruous
 Template based on element size (in bits) - defined in terms of pitch-linear memory. More...
 
struct  VoltaTensorOpMultiplicandCrosswise
 

Enumerations

enum  Matrix { Matrix::kColumnMajor, Matrix::kRowMajor }
 Enumerated type for canonical pitch-linear matrix layouts. More...
 

Enumeration Type Documentation

Enumerator
kColumnMajor 

leading dimension refers to stride between columns; stride along rows is 1

kRowMajor 

leading dimension refers to stride between rows; stride along columns is 1