Skip to main content
Log in

Selection on rectangular meshes with multiple broadcasting

  • Part I Computer Science
  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

Abstract

One of the fundamental algorithmic problems in computer science involves selecting thekth smallest element in a setS ofn elements. In this paper we present a fast selection algorithm which runs inO(n 1/8 logn) time on a mesh with multiple broadcasting of sizen 3/8 ×n 5/8. Our result shows that, just like semigroup computations, selection can be done much faster on a suitably chosen rectangular mesh than on square meshes. We also show that if every processor can storen 1/9 items, then our selection algorithm runs inO(n 1/9 logn) time on a mesh with multiple broadcasting of sizen 1/3 ×n 5/9.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. Aggarwal,Optimal bounds for finding maximum on array of processors with k global buses, IEEE Trans. on Computers, C-35, 1986, 62–64.

    Google Scholar 

  2. A. V. Aho, J. E. Hopcroft and J. D. Ullman,The Design and Analysis of Computer Algorithms, Addison-Wesley, 1974.

  3. A. Bar-Noy and D. Peleg,Square meshes are not always optimal, IEEE Trans. on Computers, C-40, 1991, 196–204.

    Google Scholar 

  4. W.-E. Blanz, D. Petkovic and J. L. C. Sanz,Algorithms and Architectures for Machine Vision, in C. H. Chen, ed.,Signal Processing Handbook, M. Dekker, New York, 1989.

    Google Scholar 

  5. S. H. Bokhari,Finding maximum on an array processor with a global bus, IEEE Trans. Comput. vol. C-33, no. 2, Feb. 1984, pp. 133–139.

    Google Scholar 

  6. Y. C. Chen, W. T. Chen, G. H. Chen and J. P. Sheu,Designing efficient parallel algorithms on mesh connected computers with multiple broadcasting, IEEE Trans. Parallel and Dist. Sys., vol. 1, no. 2, Apr. 1990.

  7. F. Thomson Leighton,Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, Morgan Kaufmann Publishers, San Mateo, California, 1992.

    Google Scholar 

  8. M. Maresca and H. Li,Connection autonomy and SIMD computers: a VLSI implementation, Journal of Parallel and Distributed Computing, vol. 7 (1989) pp. 302–320.

    Google Scholar 

  9. D. Nassimi and S. Sahni,Data broadcasting in SIMD computers, IEEE Trans. Comput. vol. C-30, Feb. 1981, pp. 101–107.

    Google Scholar 

  10. D. Nassimi and S. Sahni,Bitonic sort on a mesh-connected parallel computer, IEEE Trans. Comput. vol. C-27, Jan. 1979.

  11. D. Parkinson, D. J. Hunt and K. S. MacQueen,The AMT DAP 500, 33rd IEEE Comp. Soc. International Conf., Feb. 1988, pp. 196–199.

  12. V. P. Kumar and C. S. Raghavendra,Array processor with multiple broadcasting, J. Distribut. Comput., vol. 2, 1987, pp. 173–190.

    Google Scholar 

  13. V. P. Kumar and D. I. Reisis,Image computations on meshes with multiple broadcast, IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 11, no. 11, 1989, pp. 1194–1201.

    Google Scholar 

  14. Q. Stout,Meshes with multiple buses, in Proc. 27th IEEE Symp. Found. Comput. Sci., 1986, pp. 264–273.

  15. D. Tabak,Multiprocessors, Prentice-Hall, Englewood Cliffs, New Jersey, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Work supported by NASA under grant NCC1-99.

This author was partly supported by NSF grant CCR-8009996.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bhagavathi, D., Looges, P.J., Olariu, S. et al. Selection on rectangular meshes with multiple broadcasting. BIT 33, 7–14 (1993). https://doi.org/10.1007/BF01990339

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

CR Categories

Keywords

Navigation