Skip to main content

Bypass strategy in hypercube multiprocessors by adding bus connections

  • Conference paper
  • First Online:
  • 125 Accesses

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

Abstract

A modified hypercube architecture is proposed for greatly reducing the maximum inter-PE (processing element) distance, i.e., the diameter, and for improving communication performance with minimum hardware cost (one additional port per PE). Multiple bus connections are added while keeping the original hypercube topology and they are used as bypass routes. This is achieved by partitioning all PEs of the hypercube into subsets whose PEs are far from each other and by connecting all PEs in each subset to a bus. These subsets are basically formed by partitioning all the PE addresses using a perfect code, for example a Hamming code, and its cosets. In basic structure suitable for small hypercubes, the diameter is reduced to two, that is, one on a bus plus one on a link. In the generalized structure suitable for large hypercubes which can keep the number of PEs connected to a bus small, the diameter is reduced to less than about one-third of those of the regular hypercube with more bypass routes.

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. Y. Saad and M. H. Schultz, “Topological properties of hypercubes,” IEEE Trans. Comput. Vol. 37, No. 7, pp. 867–872, 1988.

    Article  Google Scholar 

  2. D. L. Walts, “Application of the Connection Machine,” IEEE Computer, Vol. 20, No. 1, pp. 85–97, 1987.

    Google Scholar 

  3. T. Ishikawa, “Universal Fault-Tolerant Hypercube Architecture without a Switching Mechanism,” Systems and Computers in Japan, Vol. 21, No. 3, pp. 57–65, 1989.

    Google Scholar 

  4. M. Chen and K. G. Shin, “Processor allocation in an N-Cube multiprocessor using gray codes,” IEEE Trans. Comput. C-36, 12, pp. 1396–1407, 1987.

    Google Scholar 

  5. T. Ishikawa, “CCT-cube: A Highly Parallel Network Featuring Short Diameter and Few Links,” Trans. IEICE, J73-D-I 6, pp. 599–602, 1990.

    Google Scholar 

  6. A. H. Esfahanian, et al., “The Twisted N-Cube with Application to Multiprocessing,” IEEE Trans. Comput. 40, 1, pp. 88–93, 1991.

    Article  Google Scholar 

  7. N. F. Tzeng and S. Wei, “Enhanced Hypercubes,” IEEE Trans. Comput. 40, pp. 284–294, 1991.

    Article  Google Scholar 

  8. A. Aggarwal, “Optimal bounds for finding maximum on array of processors with k global buses,” IEEE Trans. Comput. 35, pp. 62–64, 1986.

    Google Scholar 

  9. V. K. P. Kumar and C. S. Raghavendra, “Array processor with multiple broadcasting,” J. Parallel Distributed Comput., vol. 4 pp. 173–190, 1987.

    Article  Google Scholar 

  10. W. W. Peterson and E. J. Weldon, Jr., “Error-Correcting Codes,” MIT Press 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Costas Halatsis Dimitrios Maritsas George Philokyprou Sergios Theodoridis

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ishikawa, T. (1994). Bypass strategy in hypercube multiprocessors by adding bus connections. In: Halatsis, C., Maritsas, D., Philokyprou, G., Theodoridis, S. (eds) PARLE'94 Parallel Architectures and Languages Europe. PARLE 1994. Lecture Notes in Computer Science, vol 817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58184-7_104

Download citation

  • DOI: https://doi.org/10.1007/3-540-58184-7_104

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48477-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics