Skip to main content

Conservative algorithms for parallel and sequential integer sorting

  • Session 6A: Parallel Alg./Learning
  • Conference paper
  • First Online:
Computing and Combinatorics (COCOON 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 959))

Included in the following conference series:

Abstract

We present a conservative CRCW parallel algorithm for integer sorting. This algorithm sorts n integers from {0, 1, ..., m−1} in time O(n log log min(m,n)/p + log n) using p processors. The simulation of our parallel algorithm on the sequential machine yields a sequential algorithm for integer sorting which sorts n integers from {0, 1, ..., m−1} in time O(n min(log log n, log log m/log n)).

This author is partially supported by UMKC Faculty Research Grant K-2-11191.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Albers and T. Hagerup. Improved parallel integer sorting without concurrent writing. Proc. The Third Annual ACM-SIAM Symp. on Discrete Algorithms, pp. 463–472.

    Google Scholar 

  2. R. Anderson and G. Miller. Deterministic parallel list ranking. Algorithmica 6: 859–868(1991).

    Article  Google Scholar 

  3. P.C.P. Bhatt, K. Diks, T. Hagerup, V.C. Prasad, T. Radzik, S. Saxena. Improved deterministic parallel integer sorting. Information and Computation 94, 29–47(1991).

    Article  Google Scholar 

  4. M. L. Fredman and D. E. Willard. Blasting through the information theoretic barrier with fusion trees. Proc. 1990 ACM Symp. on Theory of Computing, pp. 1–7(1990).

    Google Scholar 

  5. T. Hagerup. Towards optimal parallel bucket sorting. Inform. and Comput. 75, pp. 39–51(1987).

    Article  Google Scholar 

  6. Y. Han. Designing fast and efficient parallel algorithms. Ph.D. Thesis. Department of Computer Science, Duke University, Durham, North Carolina, 1987.

    Google Scholar 

  7. Y. Han. Parallel algorithms for computing linked list prefix. J. of Parallel and Distributed Computing 6 537–557(1989).

    Article  Google Scholar 

  8. T. Hagerup and H. Shen. Improved nonconservative sequential and parallel integer sorting. Infom. Process. Lett. 36, pp. 57–63(1990).

    Article  Google Scholar 

  9. D. Kirkpatrick and S. Reisch. Upper bounds for sorting integers on random access machines. Theoretical Computer Science 28, pp. 263–276(1984).

    Article  Google Scholar 

  10. P. M. Kogge and H. S. Stone. A parallel algorithm for the efficient solution of a general class of recurrence equations. IEEE Trans. Comput., Vol C-22, pp. 786–792(Aug. 1973).

    Google Scholar 

  11. R. E. Ladner and M. J. Fischer. Parallel prefix computation. J. ACM, pp. 831–838(Oct. 1980).

    Google Scholar 

  12. F. Preparata. New parallel-sorting schemes. IEEE Transactions on Computers, Vol. c-27, No. 7, pp. 669–673(July 1978).

    Google Scholar 

  13. S. Rajasekaran and J. Reif. Optimal and sublogarithmic time randomized parallel sorting algorithms. SIAM J. Comput. 18, pp. 594–607.

    Google Scholar 

  14. S. Rajasekaran and S. Sen. On parallel integer sorting. Acta Informatica 29, 1–15(1992).

    Article  Google Scholar 

  15. R. Raman. The power of collision: randomized parallel algorithms for chaining and integer sorting. Proc. 10th Conf. on Foundations of Software Technology and Theoretical Computer Science, Springer Lecture Notes in Computer Science, Vol. 472, pp. 161–175.

    Google Scholar 

  16. L. Valiant. Parallelism in comparison problems. SIAM J. Comput., 4, pp. 348–355(1975).

    Article  Google Scholar 

  17. R.A. Wagner and Y. Han. Parallel algorithms for bucket sorting and the data dependent prefix problem. Proc. 1986 International Conf. on Parallel Processing, pp. 924–930.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ding-Zhu Du Ming Li

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Han, Y., Shen, X. (1995). Conservative algorithms for parallel and sequential integer sorting. In: Du, DZ., Li, M. (eds) Computing and Combinatorics. COCOON 1995. Lecture Notes in Computer Science, vol 959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030847

Download citation

  • DOI: https://doi.org/10.1007/BFb0030847

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60216-3

  • Online ISBN: 978-3-540-44733-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics