Skip to main content
Log in

A new scheme for the deterministic simulation of PRAMs in VLSI

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

A deterministic scheme for the simulation of (n, m)-PRAM computation is devised. Each PRAM step is simulated on a bounded degree network consisting of a mesh-of-trees (MT) of siden. The memory is subdivided inn modules, each local to a PRAM processor. The roots of the MT contain these processors and the memory modules, while the otherO(n 2) nodes have the mere capabilities of packet switchers and one-bit comparators. The simulation algorithm makes a crucial use of pipelining on the MT, and attains a time complexity ofO(log2 n/log logn). The best previous time bound wasO(log2 n) on a different interconnection network withn processors. While the previous simulation schemes use an intermediate MPC model, which is in turn simulated on a bounded degree network, our method performs the simulation directly with a simple algorithm.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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. Fortune, S., and Wyllie, J. Parallelism in Random Access Machines.Proc. 10th ACM STOC, 1978, pp. 114–118.

  2. Schwartz, J. T. Ultracomputers.ACM TOPLAS,2, 1980, pp. 484–521.

    Article  MATH  Google Scholar 

  3. Mehlhorn, K., and Vishkin, U. Randomized and deterministic simulations of PRAMs by parallel machines with restricted granularity of parallel memories.Acta Inform.,21, 1984, pp. 339–374.

    Article  MATH  MathSciNet  Google Scholar 

  4. Alt, H., Hagerup, T., Mehlhorn, K., and Preparata, F. P. Deterministic simulation of idealized parallel computers on more realistic ones.SIAM J. Comput.,16, 1987, pp. 808–835.

    Article  MATH  MathSciNet  Google Scholar 

  5. Upfal, E., and Wigderson, A. How to share memory in a distributed system.J. Assoc. Comput. Mach.,34, 1987, pp. 116–127.

    MATH  MathSciNet  Google Scholar 

  6. Upfal, E. A probabilistic relation between desirable and feasible models of parallel computation.Proc. 16th ACM STOC, 1984, pp. 258–265.

  7. Karlin, A. R., and Upfal, E. Parallel hashing—An efficient implementation of shared memory.Proc. 18th ACM STOC, 1986, pp. 160–168.

  8. Ranade, A. G. How to emulate shared memory.Proc. 28th IEEE FOCS, 1987, pp. 185–194.

  9. Luccio, F., Pietracaprina, A., and Pucci, G. An efficient probabilistic simulation of PRAM's in VLSI.Inform. Process. Lett. 28, 1988, pp. 141–147.

    Article  MATH  MathSciNet  Google Scholar 

  10. Leighton, T. New lower bound techniques for VLSI.Proc. 22nd IEEE FOCS, 1981, pp. 1–12.

  11. Ajtai, M., Komlos, J., and Szemeredi, E. AnO(n logn) sorting network.Proc. 15th ACM STOC, 1983, pp. 1–9.

  12. Leighton, T. Tight bounds on the complexity of parallel sorting.Proc. 16th ACM STOC, 1984, pp. 71–80.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by Franco P. Preparata.

This work has been supported in part by Ministero della Pubblica Istruzione of Italy under a research grant.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Luccio, F., Pietracaprina, A. & Pucci, G. A new scheme for the deterministic simulation of PRAMs in VLSI. Algorithmica 5, 529–544 (1990). https://doi.org/10.1007/BF01840402

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation