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
SingleBufferSchedule
struct SingleBufferSchedule[num_k_tiles: Int]
Declarative schedule for the default single-buffer matmul.
The algorithm declares logical ops (tag + buffer metadata only). The target cost model supplies resource, latency, and role. The framework derives the pipeline ordering and dependency edges.
Fieldsβ
- βhints (
AMDScheduleHints):
Implemented traitsβ
AnyType,
ImplicitlyDeletable,
PipelineSchedule
Methodsβ
__init__β
def __init__(out self, hints: AMDScheduleHints, target: TargetProfile = mi355x_single_buffer_target())
configβ
def config(self) -> PipelineConfig
Returns:
PipelineConfig
build_bodyβ
def build_body(self) -> List[OpDesc]
Declare logical ops, annotate with cost model, reorder for pipeline.
Returns:
transform_kernelβ
def transform_kernel(self, ker: List[ScheduleEntry], body: List[OpDesc]) -> List[ScheduleEntry]
Append AMD schedule_group_barrier hints to kernel entries.
Returns:
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!