Skip to main content

k-k Sorting on the multi-mesh

  • Technical Contributions
  • Conference paper
  • First Online:
Fundamentals of Computation Theory (FCT 1997)

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

Included in the following conference series:

Abstract

We present sorting algorithms on the recently introduced multi-mesh, a network consisting of n 2 meshes of size n x n which are connected by the free marginal links of the meshes. Our algorithm takes 41n + o(n) steps which is a significant improvement to previously known algorithms. The sorting algorithm is based on a technique using interchange of data between the n x n submeshes to distribute information uniformly, an approach which is similar to an all-to-all mapping. Furthermore, with this approach we can also handle k-k problems on the multi-mesh, where each processor contains k elements initially and finally. We show that the k-k sorting problem can be solved in about 9.5kn steps, provided k ≥ 12.

This research is supported by the DFG-Project Ku 658/8-1

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. D. Das and B. P. Sinha. Multi-mesh: An efficient topology for parallel processing. In Proceedings of the 9th International Symposium on Parallel Processing (IPPS'95), pages 17–21. IEEE Computer Society Press, April 1995.

    Google Scholar 

  2. M. De, D. Das, M. Ghosh, and B. P. Sinha. An efficient sorting algorithm on the multi-mesh network. In HiPC '95: International Conference on High Performance Computing, pages 707–712. McGraw-Hill, December 1995.

    Google Scholar 

  3. D. Knuth. The Art of Computer Programming, Vol. III: Sorting and Searching. Addison-Wesley, Reading, MA, 1973.

    Google Scholar 

  4. M. Kunde. Block gossiping on grids and tori: Deterministic sorting and routing match the bisection bound. In T. Lengauer, editor, First Annual European Symposium (ESA'93), pages 272–283. LNCS 726. Springer-Verlag, September 30–October 2, 1993.

    Google Scholar 

  5. M. Kunde. Packet routing on grids of processors. Algorithmica, 9(1):32–46, 1993.

    Article  Google Scholar 

  6. F. T. Leighton. Introduction to Parallel Algorithms and Architectures. Morgan Kaufman, San Mateo, 1992.

    Google Scholar 

  7. I. Scherson and S. Sen. Parallel sorting in two-dimensional VLSI models of computation. IEEE Transactions on Computers, 38(2):238–249, [2] 1989.

    Article  Google Scholar 

  8. C. P. Schnorr and A. Shamir. An optimal sorting algorithm for mesh connected computers. In Proceedings of the Eighteenth Annual ACM Symposium on Theory of Computing, pages 255–263, Berkeley, California, 28–30 May 1986.

    Google Scholar 

  9. J. F. Sibeyn. Desnakification of mesh sorting algorithms. In J. van Leeuwen, editor, Second Annual European Symposium (ESA'94), pages 377–390. LNCS 855. Springer-Verlag, September 26–28 1994.

    Google Scholar 

  10. J. F. Sibeyn. Overview of mesh results. Technical Report MPI-I-95-1-018, Max-Planck-Institut für Informatik, Saarbrücken, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bogdan S. Chlebus Ludwik Czaja

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Avermiddig, A., Kunde, M., Osterloh, A. (1997). k-k Sorting on the multi-mesh. In: Chlebus, B.S., Czaja, L. (eds) Fundamentals of Computation Theory. FCT 1997. Lecture Notes in Computer Science, vol 1279. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0036174

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63386-0

  • Online ISBN: 978-3-540-69529-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics