Module load

Module load 

Source

Modules§

async_buffer_maximize_slice_length
async_full_cooperative
async_full_cyclic
async_full_maximize_slice_length
async_full_maximize_unit_count
sync_buffer_cyclic
sync_full_cyclic
sync_full_cyclic_checked
sync_full_strided
sync_full_tilewise

Structs§

AsyncBufferLoader
AsyncBufferLoaderExpand
AsyncLoader
AsyncLoaderExpand
SyncBufferLoader
SyncBufferLoaderExpand
SyncBufferLoaderJob
SyncBufferLoaderJobExpand
SyncFullLoader
SyncFullLoaderExpand
TaskCounter
TaskCounterExpand
TmaLoader
TmaLoaderExpand
TmaTilingOrder
TmaTilingOrderExpand

Enums§

BufferId
BufferIdExpand

Traits§

AsyncBufferLoadingStrategy
A strategy for asynchronously loading a buffer (partial stage), either eagerly or as a deferred job.
AsyncFullLoadingStrategy
A strategy for fully and asynchronously loading a stage.
AsyncLoadingJob
LoadingJob
A loading job represents a group of loading tasks. Each task is the smallest unit of loading work: one thread at one iteration, operating at a specific point within a read view. The job holds shared information reused across read views and iterations. By calling execute_task at strategic moments, one can hope to speed up the matmul.
SyncBufferLoadingStrategy
A strategy for synchronously loading a buffer (partial stage), either eagerly or as a deferred job.
SyncFullLoadingStrategy
A strategy for fully and synchronously loading a stage.

Type Aliases§

TmaReader
TmaTiling