Skip to content

pipeline.scatter

← pipeline dialect

Partition the leading dimension of a source view across a scheduling group. The flow tile matches a trailing record suffix; intervening dimensions form a finite ordered record sequence for each lane.

Operation contract

Property Value
Semantic phase —
Traits Pure, HasAncestor(pipeline.def)

Signature

Kind Name Type Cardinality Description
Operand source view required Dense source view with a lane dimension.
Operand group any required Destination scheduling group.
Result result any required Per-lane tile flow.

Examples

%tiles = pipeline.scatter %source across %workers : view<2x8x8xi8>, group -> pipeline.flow<tile<8x8xi8>>