Topology parameters
1. Topology configuration
topology: <type>
Possible values:
CIRCULANT
- circulant topology
topology_args: [N, G1, G2, …]
N
- number of nodes
Gk
- generators of the circulant
MESH
- mesh topology
topology_args: [W, H]
W
- number of nodes horizontally
H
- number of nodes vertically
TORUS
- torus topology
topology_args: [W, H]
W
- number of nodes horizontally
H
- number of nodes vertically
TREE
- tree topology
topology_args: [N, C]
N
- number of nodes
C
- maximum number of child nodes
CUSTOM
- custom topology
topology_args: [
[N00, N01, ...],
[N10, N11, ...],
...
]
Nab
- index of node b which is connected to node a
2. Number of physically allocated channels
topology_channels: <count>
3. Number of virtually allocated channels
virtual_channels: <count>
4. Subtopology type
Type of subtopology, generated for main graph. It is used as workaround paths for stuck packets.
subtopology: <type>
NONE
- no subtopology
TREE
- spanning tree with minimum possible Wiener index
5. Subnetwork links allocation type
subnetwork: <type>
NONE
- no subnetwork
VIRTUAL
- virtually allocated links
PHYSICAL
- physically allocated links