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§
- Async
Buffer Loader - Async
Buffer Loader Expand - Async
Loader - Async
Loader Expand - Sync
Buffer Loader - Sync
Buffer Loader Expand - Sync
Buffer Loader Job - Sync
Buffer Loader JobExpand - Sync
Full Loader - Sync
Full Loader Expand - Task
Counter - Task
Counter Expand - TmaLoader
- TmaLoader
Expand - TmaTiling
Order - TmaTiling
Order Expand
Enums§
Traits§
- Async
Buffer Loading Strategy - A strategy for asynchronously loading a buffer (partial stage), either eagerly or as a deferred job.
- Async
Full Loading Strategy - A strategy for fully and asynchronously loading a stage.
- Async
Loading Job - Loading
Job - 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.
- Sync
Buffer Loading Strategy - A strategy for synchronously loading a buffer (partial stage), either eagerly or as a deferred job.
- Sync
Full Loading Strategy - A strategy for fully and synchronously loading a stage.