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 module
tile_io
Trait and utilities for copying data between TileTensors.
Structsβ
- β
GenericToLocalTileCopier: ATileCopierthat moves a tile from generic memory into registers. - β
GenericToSharedAsyncTileCopier: AnAsyncTileCopierthat asynchronously moves a tile from generic memory into shared memory using NVIDIA'scp.asyncinstruction. - β
GenericToSharedTileCopier: ATileCopierthat moves a tile from generic memory into shared memory. - β
LocalToGenericTileCopier: ATileCopierthat moves a tile from registers into generic memory. - β
LocalToSharedTileCopier: ATileCopierthat moves a tile from registers into shared memory. - β
SharedToGenericTileCopier: ATileCopierthat moves a tile from shared memory into generic memory. - β
SharedToLocalTileCopier: ATileCopierthat moves a tile from shared memory into registers.
Traitsβ
- β
AsyncTileCopier: Trait for asynchronously copying aTileTensorbetween address spaces. - β
TileCopier: Trait for copying aTileTensorfrom one address space to another.
Functionsβ
- β
copy_dram_to_local: Synchronously copies a tile from DRAM (generic memory) to registers. - β
copy_dram_to_sram: Synchronously copies a tile from DRAM (generic memory) to SRAM (shared). - β
copy_dram_to_sram_async: Asynchronously copies a tile from DRAM (generic memory) to SRAM (shared). - β
copy_local_to_dram: Synchronously copies a tile from registers (LOCAL) to DRAM (generic). - β
copy_local_to_shared: Synchronously copies a tile from registers (LOCAL) to SRAM (shared). - β
copy_sram_to_dram: Synchronously copies a tile from SRAM (shared memory) to DRAM (generic). - β
copy_sram_to_local: Synchronously copies a tile from SRAM (shared memory) to registers.