Efficient Schemes for Parallel Communication

A family of balanced communication schemes for connecting N processors with only a constant number of lines entering or leaving each processor is defined. It is proved that this network topology enables a fully distributed probabilistic algorithm to execute a variety of communication requests efficiently. In particular it enables implementation of an arbitrary permutation, that is, a set of N packets initially located in distinct processors and destined for distinct destinations in O(log/sub 2/N) steps. Similar results are proved for randomly generated communication requests. These results suggest an efficient solution to a fundamental problem in the design of parallel computers.

[1]  Kai Hwang,et al.  Multiprocessor Supercomputers for Scientific/Engineering Applications , 1985, Computer.

[2]  Allan Borodin,et al.  Routing, Merging, and Sorting on Parallel Models of Computation , 1985, J. Comput. Syst. Sci..

[3]  Leslie G. Valiant,et al.  A logarithmic time sort for linear size networks , 1982, STOC 1983.

[4]  Romas Aleliunas,et al.  Randomized parallel communication (Preliminary Version) , 1982, PODC '82.

[5]  Leslie G. Valiant,et al.  A Scheme for Fast Parallel Communication , 1982, SIAM J. Comput..

[6]  Leslie G. Valiant,et al.  Universal schemes for parallel communication , 1981, STOC '81.

[7]  Franco P. Preparata,et al.  The cube-connected-cycles: A versatile network for parallel computation , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[8]  Gerald M. Masson,et al.  A Sampler of Circuit Switching Networks , 1979, Computer.

[9]  H. J. Siegel Interconnection Networks for SIMD Machines , 1979, Computer.

[10]  Leslie G. Valiant,et al.  Fast probabilistic algorithms for hamiltonian circuits and matchings , 1977, STOC '77.

[11]  Volker Strassen,et al.  A Fast Monte-Carlo Test for Primality , 1977, SIAM J. Comput..

[12]  Claude Berge,et al.  Graphs and Hypergraphs , 2021, Clustering.

[13]  W. Hoeffding On the Distribution of the Number of Successes in Independent Trials , 1956 .

[14]  H. Chernoff A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of Observations , 1952 .