Skip to main content

It’s Elementary, My Dear Watson: Time-Optimal Sorting Algorithms on a Completely Overlapping Network

  • Conference paper
Parallel and Distributed Processing and Applications (ISPA 2005)

Abstract

Several parallel architectures exist in computer science literature. Motivated by the experimental overlapping connectivity network, we propose a new theoretical network called a completely overlapping network (CON). This network is an extension of the overlapping connectivity network with multiple buses. In this paper we investigate some properties of this network and demonstrate the use of CON and its usefulness by solving two toy problems: decimal number and one-digit binary number sortings.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anderson, T.E., Culler, D.E., Patterson, D.: A case for NOW (Networks of Workstations). IEEE Micro. 15(1), 54–64 (1995)

    Article  Google Scholar 

  2. Kantabutra, S., Couch, A.: Parallel K-means clustering algorithm on NOWs. NECTEC Technical Journal 1(6) (January 2000)

    Google Scholar 

  3. Drozdowski, M., Wolniewicz, P.: Experiments with scheduling divisible tasks in clusters of workstations. In: Bode, A., Ludwig, T., Karl, W.C., Wismüller, R. (eds.) Euro-Par 2000. LNCS, vol. 1900, pp. 311–319. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  4. Hamdi, M., Lee, C.K.: Dynamic load-balancing of image processing applications on clusters of workstations. Parallel Computing 22(11), 1477–1492 (1997)

    Article  MATH  Google Scholar 

  5. Wilkinson, B.: On crossbar switch and multiple bus interconnection networks with overlapping connectivity. IEEE Transactions Computers 41, 738–746 (1992)

    Article  Google Scholar 

  6. Wilkinson, B., Farmer, J.M.: Reflective interconnection networks. Computer and Electrical Engineering 20, 289–308 (1994)

    Article  Google Scholar 

  7. Hoganson, K., Wilkinson, B., Carlisle, W.H.: Applications of rhombic multiprocessors. In: Proc. of the International Conference on Parallel and Distributed Processing Techniques and Applications (1997)

    Google Scholar 

  8. Schnorr, C., Shamir, A.: An optimal sorting algorithm for mesh connected computers. In: Proc. of the 18th ACM Symposium Theory Computing (1986)

    Google Scholar 

  9. Nassimi, D., Sahni, S.: Bitonicsort on a mesh connected parallel computer. IEEE Transactions on Computers c-28, 408–419 (1987)

    Google Scholar 

  10. Lang, H.W., Schimmler, M., Schmeck, H., Schroder, H.: Systolic sorting on a mesh-connected network. IEEE Transactions on Computers 34(7), 652–658 (1985)

    Article  MATH  Google Scholar 

  11. Marberg, J.M., Gafni, E.: Sorting in constant number of row and column phases on a mesh. Algorithmica 3, 561–572 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  12. Sasaki, A.: A time-optimal distributed sorting algorithm on a line network. Information Processing Letters 83 (2002)

    Google Scholar 

  13. Knuth, D.E.: The art of computer programming (sorting and searching), vol. 3. Addison-Wesley, Reading (1973)

    Google Scholar 

  14. Abali, B., Ozguner, F., Bataineh, A.: Balanced parallel sort on hypercube multiprocessors. IEEE Transactions 4, 572–581 (1993)

    Google Scholar 

  15. Varman, P.J., Doshi, K.: Sorting with linear speedup on a pipelined hypercube. IEEE Transactions 41, 97–103 (1992)

    Article  Google Scholar 

  16. Tang, T.: Parallel sorting on the hypercube concurrent processor. In: Proc. of Distributed Memory Computing Conference, pp. 237–240 (1990)

    Google Scholar 

  17. Lan, Y., Mohamed, M.A.: Parallel quicksort in hypercubes. In: Proc. of the 1992 ACM/SIGAPP Symposium on Applied Computing (1992)

    Google Scholar 

  18. Gu, Q.P., Gu, J.: Algorithms and average time bounds of sorting on a mesh-connected computer. IEEE Transactions on Parallel and Distributed Systems 5, 308–315 (1994)

    Article  Google Scholar 

  19. Andrea, C., Arpaci-Dusseau, R., Arpaci-Dusseau, H., Culler, D.E., Hellerstein, J.M., Patterson, D.: High performance sorting on networks of workstations. In: Proc. of the 1997 ACM SIGMOD International Conference on Management of Data, vol. 26 (1997)

    Google Scholar 

  20. Brest, J., Vreze, A., Zumer, B.: A sorting algorithm on a PC cluster. In: Proc. of the 2000 ACM Symposium on Applied Computing (March 2000)

    Google Scholar 

  21. Salehmonamed, M., Luk, W.S., Peters, J.G.: Performance evaluation of LAN sorting algorithms. In: ACM SIGMETRICS Conference on Meaurement and Modeling of Computer Systems, May 1987, vol. 15 (1987)

    Google Scholar 

  22. Luk, W.S., Ling, F.: An analytical/empirical study of distributed sorting on a local area network. IEEE Transactions on Software Engineering 15 (1989)

    Google Scholar 

  23. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to algorithms. MIT Press, Cambridge (1990)

    MATH  Google Scholar 

  24. Leighton, F.T.: Introduction to parallel algorithms and architecture: arrays ∙ tree ∙ hypercube. Morgan Kaufmann, San Francisco (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kantabutra, S., Jindaluang, W., Techa-angkoon, P. (2005). It’s Elementary, My Dear Watson: Time-Optimal Sorting Algorithms on a Completely Overlapping Network. In: Pan, Y., Chen, D., Guo, M., Cao, J., Dongarra, J. (eds) Parallel and Distributed Processing and Applications. ISPA 2005. Lecture Notes in Computer Science, vol 3758. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11576235_30

Download citation

  • DOI: https://doi.org/10.1007/11576235_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29769-7

  • Online ISBN: 978-3-540-32100-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics