Title :
Routing permutations with link-disjoint and node-disjoint paths in a class of self-routable interconnects
Author :
Yang, Yuanyuan ; Wang, Jianchao
Author_Institution :
Dept. of Electr. & Comput. Eng., State Univ. of New York, Stony Brook, NY, USA
fDate :
4/1/2003 12:00:00 AM
Abstract :
We consider efficiently routing permutations in a class of switch-based interconnects. Permutation is an important communication pattern in parallel and distributed computing systems. We present a generic approach to realizing arbitrary permutations in a class of unique-path, self-routable interconnects. It is well-known that this type of interconnect has low hardware cost, but can realize only a small portion of all possible permutations between its inputs and outputs in a single pass. We consider routing arbitrary permutations with link-disjoint paths and node-disjoint paths in such interconnects in a minimum number of passes. In particular, routing with node-disjoint paths has important applications in emerging optical interconnects. We employ and further expand the Latin square technique used in all-to-all personalized exchange algorithms for this class of interconnects for general permutation routing. Our implementation of permutation routing is optimal in terms of the number of passes that messages are transmitted through the network, and it is near-optimal in network transmission time for sufficiently long messages. The possibility of adopting a single-stage interconnect is also discussed.
Keywords :
message passing; multistage interconnection networks; network routing; Latin square technique; all-to-all personalized exchange algorithms; communication pattern; distributed computing systems; link-disjoint paths; low hardware cost; message passing; network transmission time; node-disjoint paths; optical interconnects; parallel computing systems; permutation routing; single-stage interconnect; switch-based interconnects; unique-path self-routable interconnects; Communication switching; Computer Society; Costs; Crosstalk; Distributed computing; Hardware; Optical fiber networks; Optical interconnections; Optical switches; Routing;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2003.1195410