prev up inhalt next


3.2.10 Shuffle Exchange

Ein Shuffle Exchange-Netzwerk der Dimension k ( SE(k) ) besteht aus p = 2k Knoten. Es gibt zwei Arten von Kanten:
exchange: zwischen Prozessoren, deren Adressen bis auf das low-order-Bit übereinstimmen,
shuffle: von i nach (2 · i)mod (p - 1) für i = 0,...,p - 2 und von p - 1 nach p - 1 .

Eine Shuffle-Kante bewirkt eine zyklische Linksrotation der Binärdarstellung.


Shuffle-Exchange-Netzwerk der Dimension 3

K1 : ja
K2 : 3 (wenn Richtung ignoriert wird)
K3 : Um von x nach y zu gelangen: Passe schrittweise die Bits von x den Bits von y an. Konstruiere jeweils im letzten Bit (durch Übernahme des vordersten (shuffle) oder durch Übernahme des vordersten mit Invertierung (shuffle + exchange)) das nächste Bit der Zieladresse.
K4 : 2k - 1
K5 : nein


prev up inhalt next