Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Optimal Sorting Algorithms for Parallel Computers

Published: 01 January 1978 Publication History

Abstract

The problem of sorting a sequence of n elements on a parallel computer with k processors is considered. The algorithms we present can all be run on a single instruction stream multiple data stream computer. For large n, each achieves an asymptotic speed-up ratio of k with respect to the best sequential algorithm, which is optimal in the number of processors used.

References

[1]
G. H. Barnes et al., "The ILLIAC IV Computer," IEEE Trans. Comput., vol. C-17, pp. 746-757, Aug. 1968.
[2]
K. E. Batcher, "Sorting networks and their applications," in Spring Joint Comput. Conf., AFIPS Proc., vol. 32, 1968, pp. 307-314.
[3]
W. J. Bouknight et al., "The ILLIAC IV system," Proc. IEEE, vol. 60, pp. 369-388, Apr. 1972.
[4]
M. J. Flynn, "Some computer organizations and their effectiveness," IEEE Trans. Comput., vol. C.21, pp. 948-960, Sept. 1972.
[5]
A. N. Habermann, "Parallel neighbor sort," Carnegie-Mellon University Comput. Sci. Dep. Rep., Aug. 1972.
[6]
D. E. Knuth, The Art of Computer Programming--Sorting and Searching, vol. 3. Reading, MA: Addison-Wesley, 1973.
[7]
S. E. Orcutt, "Computer organization and algorithms for very high speed computations," Ph.D. dissertation, Comput. Sci. Dep., Stanford University, Sept. 1974.
[8]
D. L. Slotnick et al., "The Soloman computer--A preliminary report," in Proc. 1962 Workshop on Computer Organization. Washington DC: Spartan, 1963, p.66.
[9]
H. S. Stone, "Parallel processing with the perfect shuffle," IEEE Trans. Comput., vol. C-20, pp. 153-161 Feb. 1971.
[10]
H. S. Stone, "Problems of parallel computations," in Proceedings of the Symposium on Complexity of Sequential an Parallel Numerical Algorithms, J. F. Traub ed., New York: Academic Press, 1973.
[11]
H. S. Stone, private communication, 1975.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 27, Issue 1
January 1978
103 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 January 1978

Author Tags

  1. Comparison/exchange
  2. optimal speed-up ratio
  3. parallel algorithms
  4. parallel computers
  5. sorting algorithms

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)A Kogbetliantz-type algorithm for the hyperbolic SVDNumerical Algorithms10.1007/s11075-021-01197-490:2(523-561)Online publication date: 1-Jun-2022
  • (2008)An ASIC design and formal analysis of a novel pipelined and parallel sorting acceleratorIntegration, the VLSI Journal10.1016/j.vlsi.2007.01.00441:1(65-75)Online publication date: 1-Jan-2008
  • (2003)Arbitrary long digit integer sorter HW/SW co-designProceedings of the 2003 Asia and South Pacific Design Automation Conference10.1145/1119772.1119884(538-543)Online publication date: 21-Jan-2003
  • (2000)Minimizing Communication in the Bitonic SortIEEE Transactions on Parallel and Distributed Systems10.1109/71.85239911:5(459-474)Online publication date: 1-May-2000
  • (1999)How to Sort N Items Using a Sorting Network of Fixed I/O SizeIEEE Transactions on Parallel and Distributed Systems10.1109/71.77019510:5(487-499)Online publication date: 1-May-1999
  • (1997)A Parallel Ring Ordering Algorithm for Efficient One-Sided Jacobi SVD ComputationsJournal of Parallel and Distributed Computing10.1006/jpdc.1997.130442:1(1-10)Online publication date: 10-Apr-1997
  • (1996)BSP vs LogPProceedings of the eighth annual ACM symposium on Parallel Algorithms and Architectures10.1145/237502.237504(25-32)Online publication date: 24-Jun-1996
  • (1995)A simple architecture for constant time sorting machinesACM SIGARCH Computer Architecture News10.1145/216585.21658723:1(13-19)Online publication date: 1-Mar-1995
  • (1995)Efficient Image Processing Algorithms on the Scan Line Array ProcessorIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/34.36815317:1(47-56)Online publication date: 1-Jan-1995
  • (1994)Generalized Recursive Sorting NetworksJournal of Parallel and Distributed Computing10.1006/jpdc.1994.105521:2(237-245)Online publication date: 1-May-1994
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media