Skip to main content

Part of the book series: Springer Series in Information Sciences ((SSINF,volume 24))

Abstract

A natural way to implement the simulation on a parallel computer of any system that involves a regular geometry and spatially limited interactions is to divide the volume into equally sized portions, each of which are then assigned to one of the parallel processing elements. This geometric parallelism, sometimes referred to as domain decomposition, can be implemented in a variety of ways, of which we present here some of the principle ones. The expression data parallelism is sometimes used in the literature to describe these types of algorithms, but we feel that the expression geometric parallelization describes more unambiguously the partitioning of the actual space in which the simulation takes place, and we reserve the use of the expression data parallelism to those cases where no such spatially oriented partitioning of the problem is implied, such as the algorithms described in Chap. 8. Although the methods we describe here are conceptually straightforward they require, in general, a substantial increase in program length and complexity. The additional time that is required to write and test such programs can be kept to a minimum by careful planning of the program structure and communication procedures between the processors in relation to the underlying geometry of the system being simulated. The reward for such effort is a program that uses the machine effectively and delivers as much of the available computing power as possible, thereby enabling us to study problems of a size that would otherwise have been inaccessible.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. H.T. Kung: In Advances in Computers, Vol.19, ed. by M. Yovitts ( Academic, New York 1980 ) pp. 65–112

    Google Scholar 

  2. C.R. Askew, D.B. Carpenter, J.T. Chalker, A.J.G. Hey, D.A. Nicole, D.J. Pritchard: Comput. Phys. Commun. 42, 21 (1986)

    Article  ADS  Google Scholar 

  3. C.R. Askew, D.B. Carpenter, J.T. Chalker, A.J.G. Hey, M. Moore, D.A. Nicole, D.J. Pritchard: Parallel Comput. 6, 247 (1988)

    Article  MATH  Google Scholar 

  4. R.H. Swendsen, J.-S. Wang: Phys. Rev. Lett. 58, 86 (1987)

    Article  ADS  Google Scholar 

  5. P.W. Kasteleyn, C.M. Fortuin: J. Phys. Soc. Jpn. 26 (Suppl.), 11 (1969)

    ADS  Google Scholar 

  6. A.N. Burkitt, D.W. Heermann: Europhys. Lett. 10, 207 (1988)

    Article  ADS  Google Scholar 

  7. A.N. Burkitt, D.W. Heermann: Comput. Phys. Commun. 54, 201 (1989)

    Article  ADS  Google Scholar 

  8. G.C. Fox, S.W. Otto: Phys. Today 37 (5), 50 (1984)

    Article  ADS  Google Scholar 

  9. G.C. Fox, M.A. Johnson, G.A. Lyzenga, S.W. Otto, J.K. Salmon, D.W. Walker: Solving Problems on Concurrent Processors, Vol. 1 ( Prentice-Hall, Englewood Cliffs, NJ 1988 )

    Google Scholar 

  10. D.C. Rapaport Comput. Phys. Rep. 9, 1 (1988)

    Article  Google Scholar 

  11. W. Hillis: Sci. Am. 108 (June 1987)

    Google Scholar 

  12. S.F. Reddaway: DAP — a distributed array processor, in 1st Annual Symposium on Computer Architecture (IEEE/ACM), Florida, 1973 ( IEEE, New York 1973 )

    Google Scholar 

  13. A.J.G. Hey: Comput. Phys. Commun. 56, 1 (1989)

    Article  ADS  Google Scholar 

  14. A.J.G. Hey: In PARLE ’89 - Parallel Architectures and Languages Europe, Vol.11, ed. by E. Odijk, M. Rem, J.C. Syre, Lecture Notes Comp. Sci., Vol. 366 ( Springer, Berlin, Heidelberg 1989 )

    Google Scholar 

  15. D.J. Pritchard, C.R. Askew, D.B. Carpenter, I. Glendinning, A.J.G. Hey, D.A. Nicole: In PARLE — Parallel Architectures and Languages Europe, Vol.1, ed. by J.W. de Bakker, L. Nijman, P.C. Treleaven, Lecture Notes Comp. Sci., Vol.258 (Springer, Berlin, Heidelberg 1987 ) p. 278

    Google Scholar 

  16. M. Creutz Quarks, Gluons and Lattices (Cambridge Univ. Press, Cambridge 1983 )

    Google Scholar 

  17. K.C. Bowler, R.D. Kenway, G.S. Pawley, D. Roweth: Occam 2 Programming Language (Prentice-Hall, Englewood Cliffs, NJ 1984 )

    Google Scholar 

  18. E. Brooks III, G. Fox, M. Johnson, S. Otto, W. Athas, E. DeBenedictis, R. Faucette, C. Seitz, J. Stack: Phys. Rev. Lett. 52, 2324 (1984)

    Article  ADS  Google Scholar 

  19. G.S. Pawley, G.W. Thomas: Phys. Rev. Lett. 48, 410 (1982)

    Article  ADS  Google Scholar 

  20. G.S. Pawley, K. Bowler, R.D. Kenway, D.J. Wallace: Comput. Phys. Commun. 37, 251 (1985)

    Article  ADS  Google Scholar 

  21. D.W. Heermann, K. Kremer, P. Nielaba: In preparation

    Google Scholar 

  22. K. Kremer, K. Binder Comput. Phys. Rep. 7, 260 (1988)

    Article  ADS  Google Scholar 

  23. K. Binder, D.W. Heermann: Monte Carlo Simulation in Statistical Physics: An Introduction, Springer Ser. Solid-State Sci., Vol. 80 ( Springer, Berlin, Heidelberg 1988 )

    Google Scholar 

  24. P.H. Verdier, W.H. Stockmeyen J. Chem. Phys. 36, 227 (1962)

    Article  ADS  Google Scholar 

  25. N. Madras, A.D. Sokal: J. Stat. Phys. 50, 109 (1988)

    Article  MATH  ADS  MathSciNet  Google Scholar 

  26. F.T. Wall, F. Mandel: J. Chem. Phys. 63, 4592 (1975)

    Article  ADS  Google Scholar 

  27. J. Batoulis et al.: J. Chem. Phys., to be published (1990)

    Google Scholar 

  28. D.W. Heermann, P. Nielaba, M. Rovere: Comput. Phys. Commun., to be published (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Heermann, D.W., Burkitt, A.N. (1991). Geometrically Parallel Algorithms. In: Heermann, D.W., Burkitt, A.N. (eds) Parallel Algorithms in Computational Science. Springer Series in Information Sciences, vol 24. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76265-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76265-9_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-76267-3

  • Online ISBN: 978-3-642-76265-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics