|
ABSTRACT
A parallel bucket-sort algorithm is presented that requires time O(log n) and the use of n processors. The algorithm makes use of a technique that requires more space than the product of processors and time. A realistic model is used in which no memory contention is permitted. A procedure is also presented to sort n numbers in time O(k log n) using n1+1/k processors, for k an arbitrary integer. The model of computation for this procedure permits simultaneous fetches from the same memory location.
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
|
Batcher, K.E. Sorting networks and their applications. Proc. AFIPS 1968 SJCC, Vol. 32, AFIPS Press, Montvale, N.J., pp. 307-314.
|
 |
4
|
|
| |
5
|
Csansky, L. Fast parallel matrix inversion algorithms. Proc. 16th Annual Symp. on Foundations of Comptr. Sci., IEEE, Berkeley, Calif., Oct. 1975, pp. 11-12.
|
 |
6
|
|
| |
7
|
Flynn, M.J. Very high-speed computing systems, Proc. IEEE 54 (Dec. 1966), 1901-1909.
|
 |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
Munro, I., and Paterson, M. Optimal algorithms for parallel polynomial evaluation, J. Comptr. Syst. Sci. 7 (1973), 189-198.
|
 |
15
|
|
| |
16
|
Stone, H.S. Parallel processing with the perfect shuffle. IEEE Trans. Comptrs. C-20 (1971), 153-161.
|
 |
17
|
|
| |
18
|
Valiant, L.G. Parallelism in comparison problems. SIAM J. Comping. 4, 3 (Sept. 1975), 348-355.
|
|