Title :
Efficient nonblocking switching networks for interprocessor communications in multiprocessor systems
Author :
Shao, Fong-Chih ; Oruç, A. Yavuz
Author_Institution :
Dept. of Electr. Eng., Maryland Univ., College Park, MD, USA
fDate :
2/1/1995 12:00:00 AM
Abstract :
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.18N+352.8N 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 (≈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(log3 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
Keywords :
communication complexity; multiprocessor interconnection networks; parallel algorithms; performance evaluation; Bassalygo-Pinsker network; connection request routing; efficient nonblocking switching networks; efficient parallel algorithm; expanders; interprocessor communications; interprocessor links; multiprocessor systems; parallel processor topologies; routing time complexities; Bandwidth; Communication switching; Fasteners; Graph theory; Helium; Intelligent networks; Multiprocessing systems; Network topology; Parallel algorithms; Routing;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on