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>>