IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).

Mojo struct

LocalToGenericTileCopier

struct LocalToGenericTileCopier[thread_layout: Layout[thread_layout.shape_types, thread_layout.stride_types], *, num_threads: Int = thread_layout.size(), thread_scope: ThreadScope = ThreadScope.BLOCK]

A TileCopier that moves a tile from registers into generic memory.

Parameters​

Implemented traits​

AnyType, Copyable, ImplicitlyCopyable, ImplicitlyDeletable, Movable, TileCopier

comptime members​

dst_address_space​

comptime dst_address_space = AddressSpace.GENERIC

Destination AddressSpace this copier writes to.

src_address_space​

comptime src_address_space = AddressSpace.LOCAL

Source AddressSpace this copier reads from.

Methods​

copy​

def copy(self, dst: TileTensor[Storage=dst.Storage, linear_idx_type=dst.linear_idx_type], src: TileTensor[Storage=src.Storage, address_space=Self.src_address_space, linear_idx_type=src.linear_idx_type])

Copies src in local memory into dst in generic memory.

Masked bounds checking is not supported.

Args:

Was this page helpful?