Back to Cutlass

CUTLASS: cutlass::layout Namespace Reference

docs/namespacecutlass_1_1layout.html

4.4.29.1 KB
Original Source

| | 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

|

| enum cutlass::layout::Matrix |

| strong |

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

|


Generated by 1.8.11