Skip to main content

Periodic constant depth sorting networks

  • Conference paper
  • First Online:

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

Abstract

Comparator networks of constant depth can be used for sorting in the following way. The computation consists of a number of iterations, say t, each iteration being a single run through the comparator network. The output of iteration j (j < t) is used as the input for iteration j+1. The output of the iteration t is the output of the computation. In such a way, it is possible to apply a network with a small number of comparators for sorting long input sequences. However, it is not clear how to make such a computation fast.

Odd-Even Transposition Sort gives a periodic sorting network of depth 2, that sorts n numbers in n/2 iterations. The network of depth 8 proposed by Schwiegelshohn [8] sorts n numbers in O(√nlog n) iterations. Krammer

For a fixed but arbitrary k ∃ ℕ, we present a periodic sorting network of depth O(k) that sorts n input numbers in O(k2 · n1/k) steps.

supported by KBN grant 2 1197 91 01 and Volkswagen Foundation, Project “Paralleles Rechnen: Theoretische und experimentelle Untersuchungen zu parallelen Rechnenmodellen und systemnahen Algorithmen”, partially this work was done while the first and the second author visited Heinz-Nixdorf-Institut, Universität Paderborn

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Ajtai, J. Komlós and E. Szemerédi. Sorting in c log n parallel steps. Combinatorica 3 (1983) 1–19.

    Google Scholar 

  2. K. E. Batcher. Sorting networks and their applications. In AFIPS Conf. Proc. 32, pp. 307–314, 1968.

    Google Scholar 

  3. M. Dowd, Y. Perl, M. Saks, and L. Rudolph. The periodic balanced sorting network. J. ACM 36 (1989) 738–757.

    Google Scholar 

  4. M. Kik, M. Kutyłowski, G, Stachowiak. Periodic constant depth sorting networks. Tech. Report tr-rf-93-007, Heinz-Nixdorf-Institut, Universität Paderborn, September 1993.

    Google Scholar 

  5. J. G. Krammer. Lösung von Datentransportproblemen in integrierten Schaltungen. Ph.D. Dissertation, Technical University Munich, 1991.

    Google Scholar 

  6. F. T. Leighton. Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes (Morgan Kaufmann, San Mateo, 1992).

    Google Scholar 

  7. F. Meyer auf der Heide. Personal communication, 1991.

    Google Scholar 

  8. U. Schwiegelshohn. A shortperiodic two-dimensional systolic sorting algorithm. In IEEE International Conference on Systolic Arrays, pp. 257–264, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Patrice Enjalbert Ernst W. Mayr Klaus W. Wagner

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kik, M., Kutyłowski, M., Stachowiak, G. (1994). Periodic constant depth sorting networks. In: Enjalbert, P., Mayr, E.W., Wagner, K.W. (eds) STACS 94. STACS 1994. Lecture Notes in Computer Science, vol 775. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57785-8_142

Download citation

  • DOI: https://doi.org/10.1007/3-540-57785-8_142

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48332-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics