Topology
Required Readings
Summary
Network Models
Links and Diameter
Diameter
Take all pairs of nodes, compute the shortest path, then find the longest shortest path.
Type | Links () | Diameter () |
---|---|---|
Linear | ||
Mesh | ||
Fully connected |
You care about the number of links because its a proxy for cost
Diameter is a proxy for the longest distance any message may travel in the absense of network contention
Bisection (Band)Width
bisection width
Minimum number of links to remove to cut network in half
Type | Bisection () |
---|---|
Linear | |
Mesh | |
Fully connected |
In all-to-all personalized exchange
s, all communication will go through
bisection.
bisection bandwidth
Assuming all links have equal speed, bisection bandwidth is the product of bisection width and link speed.
Mappings and Congestion
What happens when you design an algorithm for a linear topology but it runs on something like a mesh?
If the links of the physical network are a superset of the logical network, there will be no (extra) contention caused by the mapping
congestion
Maximum number of logical edges that map to a physical edge
A lower bound of congestion is the logical bisection width divided by physical bisection width.