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
TMADestination
struct TMADestination[dtype: DType, smem_elems: Int]
Pairs a shared memory TileTensor with a barrier for TMA operations.
The stored TileTensor uses a flat row_major[smem_elems]() layout.
TMA only uses .ptr.
Parametersβ
- βdtype (
DType): Element dtype of the shared memory tile. - βsmem_elems (
Int): Number of elements in the flat shared memory buffer used by the TileTensor.
Fieldsβ
- βmbar (
MBarType): - βsmem (
TMADestination[dtype, smem_elems].SmemType):
Implemented traitsβ
AnyType,
Copyable,
ImplicitlyCopyable,
ImplicitlyDeletable,
Movable,
RegisterPassable,
TrivialRegisterPassable
comptime membersβ
SmemTypeβ
comptime SmemType = TileTensor[dtype, Layout[*?, *?], MutAnyOrigin, address_space=AddressSpace.SHARED]
Methodsβ
__init__β
def __init__(mbar: Pointer[SharedMemBarrier, MutAnyOrigin, address_space=AddressSpace.SHARED, _safe=False], smem: TileTensor[dtype, Layout[*?, *?], MutAnyOrigin, address_space=AddressSpace.SHARED]) -> Self
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!