tile
A small library for structuring collective communication as tilings, schedules, and executions over explicit rank-space topology.
Modules
tile-0.1.0.0
- Tile Affine tiling for structured communication.
- Tile.Affine Affine rank spaces and slicing.
- Tile.Collective First-class denotable collective operations.
- Tile.Execution Pure execution semantics for schedules.
- Tile.Execution.Concurrent Actor-style concurrent interpreter for schedules.
- Tile.Geometry Geometric queries over tiles.
- Tile.Neighborhood Grid neighbors in affine rank spaces.
- Tile.Routing Routing schedules from tile trees.
- Tile.Schedule Schedule data and edge primitives.
- Tile.Shape Rank-space dimensions.
- Tile.Tile Affine tiles.
- Tile.Tiling Recursive decompositions of affine tiles.
- Tile.Tree Communication structure materialized as explicit