Better expanders and superconcentrators
Journal of Algorithms
On-line algorithms for path selection in a nonblocking network
STOC '90 Proceedings of the twenty-second annual ACM symposium on Theory of computing
Networks for fast and efficient unicast and multicast communications
Networks for fast and efficient unicast and multicast communications
Optimizing server placement for parallel I/O in switch-based clusters
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
The performance of a multiprocessor system depends heavily on its ability to provide conflict free paths among its processors. In this paper, we explore the possibility of using a nonblocking network with $O(N \log N)$ edges (crosspoints) to interconnect the processors of an $N$ processor system. We combine Bassalygo and Pinsker's implicit design of strictly nonblocking networks with an explicit construction of expanders to obtain a strictly nonblocking network with $-765.18 N + 352.8 N \log N$ edges and $2+\log (N/5)$ depth. We present an efficient parallel algorithm for routing connection requests on this network and implement it on three parallel processor topologies. The implementation on a parallel processor whose processing elements are interconnected as in the Bassalygo驴Pinsker network requires $O(N\log N)$ processing elements, $O(N\log N)$ interprocessor links and it takes $O(\log N)$ steps to route any single connection request where each step involves a small number ($\approx$72) of bit-level operations. A contracted or folded version of the same implementation reduces the processing element count to $O(N)$ without increasing the link count or the routing time. Finally, we establish that the same algorithm takes $O(\log^3 N)$ steps on a perfect shuffle processor with $O(N)$ processing elements. These results improve the crosspoint, depth and routing time complexities of the previously reported strictly nonblocking networks.Index Terms驴Bassalygo驴Pinsker network, Clos network, Cantor network, extensive graph, expander, parallel routing algorithm, strictly nonblocking network.