Skip to main content

Time-optimal simulations of networks by universal parallel computers

  • Contributed Papers
  • Conference paper
  • First Online:
STACS 89 (STACS 1989)

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

Included in the following conference series:

Abstract

For technological reasons, in a realistic parallel computer the processors have to communicate via a communication network with bounded degree. Thus the question for a “good” communication network comes up. In this paper we present such a network, a universal parallel computer (UPC) with the following properties:

  1. (i)

    It has optimal time-loss, namely O(log c) for simulating networks of degree c. (We also prove the lower bound Ω(log c) for the time-loss.)

  2. (ii)

    We introduce the broadcast-capability (how many processors can be reached by one processor in i steps?) and demonstrate its influence on the number of processors needed for a simulation of a network with n processors. E.g. for broadcast-capability O(c i) (e.g. networks with degree c), O(n 1+ε log n) processors are needed (ε>0 arbitrary) whereas O(n · polylog(n)) processors suffice for networks with polynomial broadcast-capability (e.g. k-dimensional grids).

  3. (iii)

    The UPC is potentially infinite and has multi-user capabilities, i.e., it can be arbitrarily partitioned into finite UPC's each with the above efficiency.

This construction generalizes a UPC described in [MadH2], where, given a fixed degree c, for each n a UPC M 0 is constructed which needs O(n 1+ε log n) processors to achieve constant time-loss for simulating networks with n processors and degree c.

Supported in part by DFG-grants Me 872/1–2 and We 1066/2-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. M. Ajtai, J. Komlós, E. Szemerédi, An O(n log n) sorting network, Proc. 15th ACM-STOC (1983) 1–9

    Google Scholar 

  2. M. Atallah, S. R. Kosaraju, Graph problems on a mesh-connected processor array, Proc. 14th ACM-STOC (1982) 345–353

    Google Scholar 

  3. K. E. Batcher, Sorting networks and their applications, AFIPS Conf. Proceedings 32 (1968), 307–314

    Google Scholar 

  4. Z. Galil, W.J. Paul, An efficient general-purpose parallel computer, JACM 30 (1983) 360–387

    Google Scholar 

  5. S. E. Hambrusch, VLSI algorithms for the connected component problem, SIAM Journal on Computing 12 (1983) 354–365

    Google Scholar 

  6. T. Leighton, Tight bounds on the complexity of parallel sorting, Proc. 16th ACM-STOC (1984) 71–80

    Google Scholar 

  7. F. Meyer auf der Heide, Efficiency of universal parallel computers, Acta Informatica 19 (1983) 269–296

    Google Scholar 

  8. F. Meyer auf der Heide, Efficient simulations among several models of parallel computers, SIAM Journal on Computing 15 (1986) 106–109

    Google Scholar 

  9. F. Meyer auf der Heide, Infinite cube-connected cycles, Information Processing Letters 16 (1983) 1–2

    Google Scholar 

  10. M. C. Pease, The indirect binary n-cube microprocessor array, IEEE Transactions on Computers C26–5 (1977) 458–473

    Google Scholar 

  11. F. Preparata, J. Vuillemin, The cube connected cycles: a versatile network for parallel computation, CACM 24 (1981) 300–309

    Google Scholar 

  12. J. H. Reif, L. G. Valiant, A logarithmic time sort for linear size networks, Proc. 15th ACM-STOC (1983) 10–16

    Google Scholar 

  13. H. Stone, Parallel processing with the perfect shuffle, IEEE Transactions on Computers C20-2 (1971) 153–161

    Google Scholar 

  14. R. Wanka, Über die Effizienz von Simulationen eingeschränkter Netzwerkklassen auf universellen parallelen Rechnern, Diplomarbeit, University of Dortmund, 1988

    Google Scholar 

  15. A. Waksman, A permuting network, JACM 15 (1968) 159–163

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

B. Monien R. Cori

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meyer auf der Heide, F., Wanka, R. (1989). Time-optimal simulations of networks by universal parallel computers. In: Monien, B., Cori, R. (eds) STACS 89. STACS 1989. Lecture Notes in Computer Science, vol 349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0028978

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50840-3

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics