Torsten Hoefler
Indiana University
talk at: Lawrence Berkeley National Lab Berkeley, CA 22nd August 2008
Multistage Interconnection Networks are not Crossbars
- A Case Study with Infiniband -
Multistage Interconnection Networks are not Crossbars - A Case - - PowerPoint PPT Presentation
Multistage Interconnection Networks are not Crossbars - A Case Study with Infiniband - Torsten Hoefler Indiana University talk at: Lawrence Berkeley National Lab Berkeley, CA 22 nd August 2008 Some questions that will be answered 1) How do
talk at: Lawrence Berkeley National Lab Berkeley, CA 22nd August 2008
08/22/08 MINs are not Crossbars 2
08/22/08 MINs are not Crossbars 3
08/22/08 MINs are not Crossbars 4
➔ we focus on topologies
08/22/08 MINs are not Crossbars 5
➔ Multistage Interconnection Networks (MINs)
07/01/08 MINs are not Crossbars 6
Definition 1: For a general network with N endpoints, represented as a graph with a bandwidth of one on every edge, BB is defined as the minimum number of edges that have to be removed in order to split the graphs into two equally-sized unconnected parts. Definition 2: If the bisection bandwidth of a network is N/2, then the network has full bisection bandwidth (FBB).
➔MINs usually differentiate between terminal nodes and crossbars – next slide!
07/01/08 MINs are not Crossbars 7
N 2 ×N N 2 N N 2 ×N
07/01/08 MINs are not Crossbars 8
08/22/08 MINs are not Crossbars 9
08/22/08 MINs are not Crossbars 10
07/01/08 MINs are not Crossbars 11
Source: "MINs are not Crossbars”, T. Hoefler, T. Schneider, A. Lumsdaine (to Appear in Cluster 2008)
07/01/08 MINs are not Crossbars 12
m≥2n−1
288 port example
08/22/08 MINs are not Crossbars 13
08/22/08 MINs are not Crossbars 14
exactly one peer
N N 2 N 2 !
08/22/08 MINs are not Crossbars 15
07/01/08 MINs are not Crossbars 16
07/01/08 MINs are not Crossbars 17
source: http://www.cs.sandia.gov/platforms/Thunderbird.html
07/01/08 MINs are not Crossbars 18
source: https://computing.llnl.gov/tutorials/linux_clusters/
07/01/08 MINs are not Crossbars 19
source: http://www.tacc.utexas.edu/resources/hpcsystems/
07/01/08 MINs are not Crossbars 20
source: http://www.tacc.utexas.edu/resources/hpcsystems/
07/01/08 MINs are not Crossbars 21
independent pairs (bisect)
07/01/08 MINs are not Crossbars 22
07/01/08 MINs are not Crossbars 23
➔ FBB networks have 55-60% eBB ➔ ½ BB still has 40% eBB!
08/22/08 MINs are not Crossbars 24
08/22/08 MINs are not Crossbars 25
08/22/08 MINs are not Crossbars 26
07/01/08 MINs are not Crossbars 27
07/01/08 MINs are not Crossbars 28
07/01/08 MINs are not Crossbars 29
08/22/08 MINs are not Crossbars 30
07/01/08 MINs are not Crossbars 31
Tree simulation:
Six Neighbor (3d) simulation:
07/01/08 MINs are not Crossbars 32
Dissemination simulation:
Comparison of Communication density (why is Dissemination so bad?)
07/01/08 MINs are not Crossbars 33
this data is a guess! It provides only a rough estimation!
communication overhead remains constant (ideal weak scaling)
MPQC MIMD POP Octopus 10 20 30 40 50 60 70 80 90 100
Ranger Atlas Tbird
08/22/08 MINs are not Crossbars 34
08/22/08 MINs are not Crossbars 35
07/01/08 MINs are not Crossbars 36
08/22/08 MINs are not Crossbars 37
➔ find a routing R that minimizes edge forwarding index
➔ find good heuristics/solutions ➔ analyze/evaluate real-world networks/routes
08/22/08 MINs are not Crossbars 38
Cluster Nodes E σ min max eBB Odin 128 139 35 40 262 0.746 CHiC 566 646 152 58 1743 0.606 Atlas 1142 1807 670 1012 4211 0.556 Ranger 4081 7653 11140 184 90435 0.568 TBird 4391 10869 2878 7658 25169 0.406
08/22/08 MINs are not Crossbars 39
Special thanks to T. Schneider (TUC)
08/22/08 MINs are not Crossbars 40
➔ O(N^4) :-) ... too slow
➔ O(N^3) ... works
07/01/08 MINs are not Crossbars 41