For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo struct
OutputTileStorage
struct OutputTileStorage[c_type: DType, c_dim0: Int, c_dim1: Int, num_output_stages: Int]
Storage for output tiles (C matrix).
Single source of truth for output tile array and storage. Separate from input tiles since output has different stage count.
All tiles use TileTensor natively. LayoutTensor conversion is kept for SMemEpilogueWriter compatibility.
Parametersβ
- βc_type (
DType): Data type for C matrix tiles. - βc_dim0 (
Int): First dimension for C tiles (OutputM). - βc_dim1 (
Int): Second dimension for C tiles (OutputN). - βnum_output_stages (
Int): Number of output pipeline stages.
Fieldsβ
- βc_tiles_storage (
OutputTileStorage[c_type, c_dim0, c_dim1, num_output_stages].CTileArray.Storage):
Implemented traitsβ
AnyType,
ImplicitlyDestructible
comptime membersβ
c_tile_layoutβ
comptime c_tile_layout = Layout.row_major(c_dim0, c_dim1)
CTileArrayβ
comptime CTileArray = SMemTileArray2DRowMajor[c_type, c_dim0, c_dim1, num_output_stages]
Methodsβ
c_tilesβ
c_tiles(ref[AddressSpace._value] self) -> OutputTileStorage[c_type, c_dim0, c_dim1, num_output_stages].CTileArray
Get C tile array accessor.
Returns:
OutputTileStorage[c_type, c_dim0, c_dim1, num_output_stages].CTileArray
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!