Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ring
Ring arranged to use short wires Linear Array
Asymmetric network Degree d=2 Diameter D=N-1 Bisection bandwidth: b=1 Allows for using different sections of the channel by different sources concurrently.
Ring
d=2 D=N-1 for unidirectional ring or D N / 2 for bidirectional ring
2
Ring
Fully Connected Topology
Needs N(N-1)/2 links to connect N processor nodes. Example
N=16 -> 136 connections. N=1,024 -> 524,288 connections
D=1 d=N-1
Chordal ring
Example
N=16, d=3 -> D=5
2D Grid
3D Cube
Mesh
Popular topology, particularly for SIMD architectures since they match many data parallel applications (eg image processing, weather forecasting). Illiac IV, Goodyear MPP, CM-2, Intel Paragon Asymmetric d= 2k except at boundary nodes. k-dimensional mesh has N=nk nodes.
Torus
Mesh with looping connections at the boundaries to provide symmetry.
4
Trees
Trees (cont.)
Fat tree
The channel width increases as we go up Solves bottleneck problem toward the root
Star
Two level tree with d=N-1, D=2 Centralized supervisor node
Hypercubes
Each PE is connected to (d = log N) other PEs d = log N Binary labels of neighbor PEs differ in only one bit A d-dimensional hypercube can be partitioned into two (d-1)-dimensional hypercubes The distance between Pi and Pj in a hypercube: the number of bit positions in which i and j differ (ie. the Hamming distance)
Example:
10011 01001 = 11010 Distance between PE11 and PE9 is 3
110
5-D
k-ary n-cubes
Rings, meshes, torii and hypercubes are special cases of a general topology called a k-ary n-cube Has n dimensions with k nodes along each dimension
An n processor ring is a n-ary 1-cube An nxn mesh is a n-ary 2-cube (without end-around connections) An n-dimensional hypercube is a 2-ary n-cube
N=kn Routing distance is minimized for topologies with higher dimension Cost is lowest for lower dimension. Scalability is also greatest and VLSI layout is easiest.
Cube-connected cycle
10
11
References
1. Advanced Computer Architecture and Parallel Processing, by Hesham El-Rewini and Mostafa Abd-ElBarr, John Wiley and Sons, 2005. 2. Advanced Computer Architecture Parallelism, Scalability, Programmability, by K. Hwang, McGraw-Hill 1993.
12