Information Technology Reference
In-Depth Information
oblivious algorithm is one that sends a message from the current network node to the neigh-
boring node that is closest to the destination.
7.8.2 Global Routing Networks
In a global routing network , knowledge of the destinations of all messages is used to set the
network switches and select paths for the messages to follow. A global permutation-routing
network realizes permutations of the destination addresses. We now give an example of such a
network, the Benes permutation network.
A permutation network is constructed of two-input, two-output switches. Such a switch
either passes its inputs, labeled A and B, to its outputs, labeled X and Y, or it swaps them. That
is, the switch is set so that either X = AandY = BorX = BandY = A. A permutation
network on n inputs and n outputs is a directed acyclic graph of these switches such that for
each permutation of the n inputs, switches can be set to create n disjoint paths from the n
inputs to the n outputs.
A Benes permutation network isshowninFig. 7.20 . This graph is produced by con-
necting two copies of an FFT graph on 2 k− 1 inputs back to back and replacing the nodes
by switches and edges by pairs of edges. (FFT graphs are described in Section 6.7.3 .) It fol-
lows that a Benes permutation network on n inputs can be realized by a normal algorithm
P 8
P 4
1
1
2
2
3
3
4
4
5
6
5
6
7
8
7
8
P 8
9
9
10
10
11
11
12
12
13
13
14
14
15
16
15
16
Figure 7.20 ABenes permutation network.
 
Search WWH ::




Custom Search