|
ABSTRACT
A variety of models have been proposed for the study of synchronous parallel computation. We review these models and study further some prototype problems. We distinguish two classes of models, fixed connection networks and models based on a shared memory. Routing is the prototype problem for the networks. In particular, routing provides the basis for simulating the more powerful shared memory models. We show that a simple but important class of deterministic strategies (oblivious routing) is necessarily inefficient with respect to worst case analysis. Routing can be viewed as a special case of sorting and the existence of a deterministic O(logn) routing or sorting algorithm for an n processor fixed connection network remains open. However, if we consider the more powerful class of shared memory models, we are -&-ldquo;almost-&-rdquo; able to achieve such an efficient sort via Valiant's parallel merging algorithm. Within a spectrum of models, we show that log log n - log log r is asymptotically optimal for rn processors to merge two sorted lists of n elements.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
Furst, M., J.B. Saxe, and M. Sipser, Parity, Circuits and the Polynomial Time Hierarchy, Proc. of 22nd Annual Symposium on Foundations of Computer Science, Oct. 1981, 260-270.
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Haagvist, R. and P. Hell, Parallel Sorting with Constant Time for Comparisons, SIAM J. on Computing 10:3, 1981, 465-472.
|
| |
8
|
|
| |
9
|
Kruskal, C., Personal Communication, 1982.
|
| |
10
|
Lang, T., Interconnections between PE and MBs using the Shuffle-Exchange, IEEE Transactions on Computers, vol. C25, 1976, 496.
|
| |
11
|
Lev, G., N. Pippenger and L.G. Valiant, A Fast Parallel Algorithm for Routing in Permutation Networks, IEEE Transactions on Computers, 1981.
|
| |
12
|
Preparata, F.P., New Parallel-Sorting Schemes, IEEE Transactions on Computers, C27:7, 1978, 669-673.
|
| |
13
|
Preparata, F.P., and J. Vuillemin, The Cube-Connected Cycles, Proceedings 20th Symposium on Foundations of Computer Science, 1979, 140-147.
|
 |
14
|
|
| |
15
|
Shiloach, Y., and U. Vishkin, Finding the Maximum, Merging and Sorting in a Parallel Computation Model, Department of Computer Science, Technion Israel, TR173, March 1980.
|
| |
16
|
Snir, M., On Parallel Search (Extended Abstract), Preprint-Courant Institute, 1982.
|
| |
17
|
Stockmeyer, L.,and Vishkin, U., Simulation of Parallel Random Access Machines by Circuits, IBM Yorktown Heights, Preprint, 1982.
|
| |
18
|
Stone, H., Parallel Processing with the Perfect Shuffle, IEEE Transactions on Computers, C20:2, 1971, 153-161.
|
| |
19
|
Valiant, L.G., Parallelism in Comparison Problems, SIAM J. on Computing 4, 1975, 348-355.
|
 |
20
|
|
CITED BY 23
|
|
|
|
|
Gustavo D. Pifarré , Luis Gravano , Sergio A. Felperin , Jorge L. C. Sanz, Fully-adaptive minimal deadlock-free packet routing in hypercubes, meshes, and other networks, Proceedings of the third annual ACM symposium on Parallel algorithms and architectures, p.278-290, July 21-24, 1991, Hilton Head, South Carolina, United States
|
|
|
M Ajtai , J Komlos , W L Steiger , E Szemeredi, Deterministic selection in O(loglog N) parallel time, Proceedings of the eighteenth annual ACM symposium on Theory of computing, p.188-195, May 28-30, 1986, Berkeley, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|