SlideServe
Menu
Préférences
© SlideServe · v2026

Static Interconnection Networks

elle avatar
12 diapositives · 531 Views · Oct 14, 2012

Static Interconnection Networks. Miodrag Bolic. Linear Array. Ring. Ring arranged to use short wires. Linear Arrays and Rings. Linear Array Asymmetric network Degree d=2 Diameter D=N-1 Bisection bandwidth: b=1

Static Interconnection Networks - slide 1
01 / 12Static Interconnection Networks
1 / 17

Télécharger la présentation

Static Interconnection Networks
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Static Interconnection Networks Miodrag Bolic

  2. Linear Array Ring Ring arranged to use short wires Linear Arrays and Rings • 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 for bidirectional ring

  3. 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

  4. Multidimensional Meshes and Tori • 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. 3D Cube 2D Grid

  5. Trees • Diameter and ave distance logarithmic • k-ary tree, height d = logk N • address specified d-vector of radix k coordinates describing path down from root • Fixed degree • Route up to common ancestor and down • Bisection BW?

  6. 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

  7. 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 100 110 000 010 111 101 001 011 0-D 1-D 2-D 3-D 4-D 5-D *From Parallel Computer Architectures; A Hardware/Software approach, D. E. Culler

  8. Hypercube routing functions • Example Consider 4D hypercube (n=4) Source address s = 0110 and destination address d = 1101 Direction bits r = 0110 1101 = 1011 1. Route from 0110 to 0111 because r = 1011 2. Route from 0111 to 0101 because r = 1011 3. Skip dimension 3 because r = 1011 4. Route from 0101 to 1101 because r = 1011

  9. 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.

  10. Cube-connected cycle • d=3 • D=2k-1+ • Example N=8 • We can use the 2CCC network

  11. References • Advanced Computer Architecture and Parallel Processing, by Hesham El-Rewini and Mostafa Abd-El-Barr, John Wiley and Sons, 2005. • Advanced Computer Architecture Parallelism, Scalability, Programmability, by  K. Hwang, McGraw-Hill 1993.