Accera v1.2 Reference
accera.Schedule.split(index, size)
The split transformation takes a dimension i and a size, modifies i, and creates a new dimension ii.
Assume that the original size of dimension i was n: The split transformation splits dimension i into ceil(n/size) parts of size size, arranges each of those parts along dimension ii, and stacks the ceil(n/size) parts along dimension i.
If the split size does not divide the dimension size, empty elements are added such that the split size does divide the dimension size.
Arguments
| argument | description | type/default |
|---|---|---|
index |
The dimension to split | Index |
size |
The split size | non-negative integer |
Returns
Index for the new inner dimension
Examples
Split the i dimension by 5, creating a new dimension ii:
ii = schedule.split(j, 5)
Last update:
2023-04-17