bloqade.lanes.arch.build.topology.HypercubeWordTopology
← Module overview
class
method
source
classHypercubeWordTopology¶source
bloqade.lanes.arch.build.topology.HypercubeWordTopology
Hypercube word connectivity along both row and column dimensions.
class HypercubeWordTopologyFor a grid of (R x C) words where R = 2^r and C = 2^c, produces r + c buses. Row dimension d connects word(row, col) to word(row ^ 2^d, col). Column dimension d connects word(row, col) to word(row, col ^ 2^d).
methodgenerate_word_buses¶source
bloqade.lanes.arch.build.topology.HypercubeWordTopology.generate_word_buses
def generate_word_buses(grid: WordGrid) -> tuple[WordBus, ...]Parameters
| Name | Type | Description |
|---|---|---|
grid | WordGrid |
Returns
tuple[WordBus, ...]