Modules§
- swizzle
- The zigzag a swizzled order walks, which is a walk’s own arithmetic and lives with the
walk (
cubek_tile::space::swizzle). Re-exported here becauseGlobalOrder’s swizzle arms are its one caller in this crate.
Structs§
- Count3d
- Cube
Count Plan - Cube
Mapping - Runtime-side counterpart of CubeCountPlan: given the cube position,
resolves the conceptual
(x, y, z)coordinates in problem space. - Cube
Mapping Launch - Hypercube
Blueprint - Determines how to launch the hypercube, i.e. anything relevant to CubeCount and where a Cube at a cube position should work
Enums§
- Cube
Count Plan Kind - Cube
Count Strategy - Front-facing configuration when crafting a BatchMatmulBlueprint Allows choosing a strategy before knowing actual values
- Global
Order - Describes the global traversal order as flattened cube position increases.
- SmAllocation
- Controls how Streaming Multiprocessors (SMs) are assigned cubes.
Functions§
- cube_
count_ spread_ with_ total - cube_
mapping_ launch - Build a CubeMappingLaunch from a resolved CubeCountPlan.
- swizzle
- The zigzag a swizzled order walks, which is a walk’s own arithmetic and lives with the
walk (
cubek_tile::space::swizzle). Re-exported here becauseGlobalOrder’s swizzle arms are its one caller in this crate. Maps a linearindexto 2D zigzag coordinates(x, y)within strips ofnum_stepssteps ofstep_length(> 0) elements each.