skip to main content
10.1145/140901.140918acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article
Free Access

Implementations of randomized sorting on large parallel machines

Published:01 June 1992Publication History
First page image

References

  1. AH88.A. Aggarwal and M.-D. A. Huang, Network Complexity of Sorting and Graph Problems and Simulating CRCW PRAMs by Interconnection Networks; Lecture Notes in Computer Science VLSI Algorithms and Architectures (AWOC 88) (ed. by John Reif), vol. 319, pp. 339-350, Springer-Verlag, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AKS83.M.Ajtai, J. Komlos, and E. Szemeredil, Sorting in c log n Parallel Steps, Combinatorica, 3:1-19, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. AV79.D. Angluin and L.G. Valiant, Fast Probabilistic Algorithms for Hamiltonian Circuits and Matchings, Journal of Computer and System Sciences, 18(2):155-193, April 1979.Google ScholarGoogle ScholarCross RefCross Ref
  4. AKl85.S.G. Akl;, Parallel Sorting Algorithms, Academic Press, Toronto, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BAT68.K. Batcher; Sorting Networks and Their Applications, Proceedings of the AFIPS Spring Joint Computing Conference, vol. 32, pp.307- 314, 1968.Google ScholarGoogle Scholar
  6. BS78.G. Baudet and D. Stevenson, Optimal Sorting Algorithms for Parallel Computers, IEEE Transactions on Computers, C-27:84-87, 1978.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. BLE90.G.E. Blelloch, Vector Models for Data-Parallel Computing, The MIT Press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. BLM+91.G.E. Blelloch, C.E. Leiserson, B.M. Maggs, C.G. Plaxton, S.J. Smith, and M. Zagha; A Comparison of Sorting Algorithms for the Connection Machine CM-2; 3rd Annual ACM Symposium on Parallel Algorithms and Architectures, July 21-24, 1991, Hilton Head, SC, pp.3-16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. CHL89.B. Chlebus, Sorting Within Distance Bound on a Mesh-Connected Arrays, International Symposium on Optimal Algotihms, vol. 401 of Lecture Notes in Computer Science, pp. 232-238, Springer-Verlag, NY, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. COLE88.R. Cole, Parallel Merge Sort, SlAM Journal on Computing, pp. 770-785, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. CV86.R. Cole and U. Vishkin, Deterministic Coin Tossing and Accelerating Cascades: Micro and Macro Techniques for Designing Parallel Algorithms, Proceedings of the 18th Annual ACM Symposium on Theory of Computing, pp. 206-219, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. CLR90.T.H. Cormen, C.E. Leiserson, and R.L. Rivest, Introduction to Algorithms, The MIT Press and McGraw Hill, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. CP90.R.E. Cypher and C.G. Plaxton, Deterministic Sorting in Nearly Logarithmic Time on the Hypercube and Related Computers, Proceedings of the 22nd Annual ACM Symposium on Theory of Computing, pp. 193-203, May 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. DNS91.D.J. DeWitt, J.F. Naughton, D.F. Schneider, Parallel Sorting on a Shared-Nothing Architecture using Probabilistic Splitting, Computer Sciences TR#1043, University of Wisconsin - Madison, 1991.Google ScholarGoogle Scholar
  15. FKO86.E. Felten, S. Karlin, and S. Otto, Sorting on a Hypercube, Hm 244, Caltech/JPL, 1986.Google ScholarGoogle Scholar
  16. FM70.W.D. Frazer and A.C. McKellar, Samplesort: A Sampling Approach to Minimal Storage Tree Sorting, Journal of the ACM, 17(3):496- 507, 1970. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. HOE56.W. Hoeffding, On the Distribution of the Number of Successes in Independent Trials, Annals of Mathematical Statistics, 27:713-721, 1956.Google ScholarGoogle ScholarCross RefCross Ref
  18. HC83.J.S. Huang and Y.C. Chow, Parallel Sorting and Data Partitioning by Sampling, Proceedings of the IEEE Computer Society's Seventh International Computer Software and Applications Conference, pp. 627-631, November 1983.Google ScholarGoogle Scholar
  19. KKNT91.C. Kaklamanis, D. Krizanc, L. Narayanan, and T. Tsantilas, Randomized Sorting and Selection on Mesh-Connected Processor Arrays, 3rd Annual ACM Symposium on Parallel Algorithms and Architectures, July 21-24, 1991, Hilton Head, SC, pp. 17-28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. KUN88a.M. Kunde, Routing and Sorting on Mesh- Connected Arrays, Aegan Workshop on Computing" VLSI Algorithms and Architectures, vol. 319 of Lecture Notes in Computer Science, pp. 423-433, Springer- Verlag, NY, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. KUN88b.M. Kunde, 1-selection and Related Problems on Grids of Processors, Aegan Workshop on Computing: VLSI Algorithms and Architectures, vol. 319 of Lecture Notes in Computer Science, pp. 423-433, Springer- Verlag, NY, 1988.Google ScholarGoogle ScholarCross RefCross Ref
  22. LEI865.F.T. Leighton, Tight Bounds on the Complexity of Parallel Sorting, IEEE Transactions on Computers, C-34(4):344-354, April 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. LP90.T. Leighton and G. Plaxton, A (Fairly) Simple Circuit That (Usually) Sorts, Proceedings of the 31st Annual Symposium on Foundations of Computer Science, pp. 264-274, October 1990.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. NS82.D. Nassimi and S. Sahni, Parallel Permutation and Sorting Algorithms and a New Generalized Connection Network, Journal of the A CM, 29(3):642-667, July 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. PAT90.M.S. Paterson, Improved Sorting Networks with O(log n) Depth, Algorithmica, 5::75-92, 1990.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. PLAX89.C.G. Plaxton, Efficient Computation on Sparse Interconnection Networks, Technical Report STAN-CS-89-1283, Stanford University, Department of Computer Science, September 1989.Google ScholarGoogle Scholar
  27. PRIN90.J.F. Prins, Efficient Bitonic Sorting of Large Arrays on the MasPar MP-1, 3rd Symposium on Frontiers of Massively Parallel Processing, 1990; expanded version Technical Report 91- 041, Univ. of North Carolina, 1991.Google ScholarGoogle Scholar
  28. QUI89.M.J. Quinn, Analysis and Benchmarking of Two Parallel Sorting Algorithms: Hypersort and Quickmerge, BIT, 29(2):239-250, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. RR89.S. Rajasekaran and J.H. Reif, Optimal and Sublogarithmic Time Randomized Parallel Sorting Algorithms, SlAM Journal on Computing, 18(3):594-607, June 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. RV83,87.J.H. Reif and L.G. Valiant, A Logarithmic Time Sort for Linear Size Networks, 15th Annual ACM Symposium on Theory of Computing, Boston, MA, pp. 10-16, 1983; also in Journal of the ACM, 34(1):60-76, January 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. REI85.R. Reischuk, Probabilistic Parallel Algorithms for Sorting and Selection, SlAM Journal of Computing, 14(2):396-411, May 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. SS86.C. Schnorr and A. Shamir, An Optimal Sorting Algorithm for Mesh Connected Computers, Symposium on the Theory of Computation, pp. 255-263, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. SG88.S.R. Seidel and W.L. George, Binsorting on Hypercubes with d-port Communication, Proceedings of the Third Conference on Hypercube Concurrent Computers, pp. 1455- 1461, January 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. TK77.C.D. Thompson and H.T. Kung, Sorting on a Mesh-connected Parallel Computer, Communications of the ACM 20(4):263-271, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. U83.J. Ullman, Computational Aspects of VLSI, Computer Science Press, 1983 Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. VD88.P. Varman and K. Doshi, Sorting with Linear Speedup on a Pipelined Hypercube, Technical Report TR-9902, Rice University, Department of Electrical and Computer Engineering, February 1988.Google ScholarGoogle Scholar
  37. WAG89.B.A. Wagar, Hyperquicksort: A Fast Sorting Algorithm for Hypercubes, Hypercube Multiprocessors 1987 (Proceedings of the Second Conference on Hypercube Multiprocessors) (ed. M.T. Heath), pp. 292- 299, Philadelphia, PA, 1987. SIAM.Google ScholarGoogle Scholar
  38. WAG90.B.A. Wagar, Practical Sorting Algorithms for Hypercube Computers, Ph.D. Thesis, Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, July 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. WS88.Y. Won and S. Sahni, A Balanced Bin Sort for Hypercube Multicomputers. Journal of Supercomputing, 2:435-448, 1988.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Implementations of randomized sorting on large parallel machines

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SPAA '92: Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
          June 1992
          441 pages
          ISBN:089791483X
          DOI:10.1145/140901

          Copyright © 1992 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1992

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate447of1,461submissions,31%

          Upcoming Conference

          SPAA '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader