Skip to content

feat: extend the fused low-precision path to the Metal target #575

Description

@inureyes

Part of #570

Summary

Bring the #574 fused low-precision path to the Metal target (via the source-built Metal runtime from #571), validate token-exact-or-within-gate, and measure. This confirms the ADR 0004 transferability thesis: the same graph-level lever lands on a different IREE target without per-backend kernel authoring.

Scope

Integration / acceptance

  • The Metal xla-iree build runs the fused low-precision graphs through the normal load / serve path (not an isolated benchmark harness).
  • Token-exact or within-gate versus the f32 path per the test: precision accuracy gate and per-device default precision for the OpenXLA backend (#449) #515 accuracy harness.
  • Measured faster than f32 on Metal, confirming the ADR 0004 transferability thesis (same graph-level lever, different target).
  • Any Metal-specific divergence from the CUDA result (dispatch behavior, precision) is documented.

Dependencies

Depends on #574 (the fused low-precision path this issue transfers to Metal).

Metadata

Metadata

Assignees

Labels

area:inferenceGeneration, sampling, decoding (incl. speculative, DRY)priority:lowLow prioritystatus:readyReady to be worked ontype:performancePerformance improvements

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions