ACM Home Page
Please provide us with feedback. Feedback
Routing, merging and sorting on parallel models of computation
Full text PdfPdf (581 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the fourteenth annual ACM symposium on Theory of computing table of contents
San Francisco, California, United States
Pages: 338 - 344  
Year of Publication: 1982
ISBN:0-89791-070-2
Authors
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 68,   Citation Count: 23
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800070.802209
What is a DOI?

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
Collaborative Colleagues:
A. Borodin: colleagues
J. E. Hopcroft: colleagues