Skip to main content

Mojo function

build_schedule

build_schedule[is_fp8: Bool, lgkm_a: Int, lgkm_b: Int](config: ScheduleConfig = ScheduleConfig(SchedulingStrategy.CSP, 85, True, 0, False, 0, 8, 6, 0, 0, False), target: TargetProfile = mi355x_target(4, 4, 1)) -> ScheduleCompiler

Compile the declarative constraint-based schedule.

The caller provides:

  • ScheduleConfig: tuning knobs (scheduling strategy, auto_waits)
  • TargetProfile: unified hardware target (cost model + pipeline config)

The framework automatically derives the execution ordering and wait counts from op constraints. This is the constraint-based alternative to build_interleaved_schedule().

Returns:

ScheduleCompiler

Was this page helpful?