Module components

Source
Expand description

Components for matrix multiplication

Modules§

as_cmma_layout
batch
global
stage
tile

Structs§

CompleteStageTiling
Aggregation of [StageTiling]s for all components.
FormattedConfigError
Lhs
MatmulProblem
Description of a matmul problem to solve, regardless of actual data
MatmulSelection
MatmulSize
MatmulSizeExpand
Out
Quantized
ReplaceES
Rhs
TilingDimensions
Dimensions for stage.

Enums§

Ident
Identifier for all three tensors in a matmul
InputIdent
Identifier for the two input tensors in a matmul.
MatrixLayout
Layout of a 2D structure such as a tensor, shared memory or slice, used within any matmul kernel level
MatrixLayoutExpand

Traits§

MatmulConfig
A config for a matmul
MatmulConfigFactory
Provides configuration for a matmul kernel at any level
MatmulLaunch
Provides launch entry point to solve a matmul
MatmulPrecision
Matrix multiplication precisions.
MatmulSpec
Matrix multiplication spec definiting each element types used in the computation as well as how the arguments are passed to the kernel.
TensorIdent

Functions§

as_cmma_layout
Maps the matmul MatrixLayout to cmma’s MatrixLayout, for use in Cmma API.

Type Aliases§

Args
EA
EI
EO
ES
InputArg
Input argument
InputRuntimeArg
Input runtime argument
InvalidConfigError
OutputArg
Output argument
OutputRuntimeArg
Output runtime argument