Skip to main content

The “Structured-Universe Approach” for Irregular and Dynamic Spatial Structures

  • Chapter
Book cover High Performance Computing Systems and Applications

Part of the book series: The International Series in Engineering and Computer Science ((SECS,volume 541))

Abstract

The “structured-universe approach” is a high-level formalism for capturing and formalizing the phenomenon of irregularity and dynamicity of spatial structures of parallel algorithms. It is the central concept of a data parallel programming model, called UNIVERSE, whose main design objective was to convey the information needed for a successful automatization of a locality-preserving mapping of the logical spatial structures onto distributed-memory machines.

The Salishan Problems are four problems that were designed to challenge the capability of programming models of dealing with irregularity and dynamicity of data structures. This paper illustrates the structured-universe approach by employing it in algorithms for two of the Salishan Problems. It may also serve as a tutorial for this concept of UNIVERSE.

This work was supported by the Real World Computing Partnership, Japan.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

  • Feo, J. T., editor (1992). A Comparative Study of Parallel Programming Languages: The Salishan Problems, volume 6 of Special Topics in Supercomputing. North-Holland, Amsterdam, The Netherlands.

    Google Scholar 

  • Giavitto, J. L., Michel, O., and Sansonnet, J. P. (1996). Group-based fields. In Ito, T., Halstead, Jr., R. H., and Queinnec, C., editors, Parallel Symbolic Languages and Systems, International Workshop PSLS’95, Beaune, France, October 1995, Proceedings, number 1068 in Lecture Notes in Computer Sciences, pages 209–215. Springer-Verlag.

    Google Scholar 

  • HPF (1993). High Performance Fortran Forum. High Performance Fortran language specification. Scientific Programming, 2(1, 2): 1–170.

    Google Scholar 

  • Koelbel, C., Mehrotra, P., and Rosendale, J. V. (1990). Supporting shared data structures on distributed memory machines. In Proceedings of the Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seattle, WA.

    Google Scholar 

  • Li, K. (1986). Shared Virtual Memory on Loosely Coupled Multiprocessors. PhD thesis, Yale University.

    Google Scholar 

  • Michel, O. (1995). Design and implementation of 8 1/2, a declarative data-parallel language. Technical Report 1012, Laboratoire de Recherche en Informatique, Université de Paris-Sud.

    Google Scholar 

  • Mirchandaney, R., Saltz, J., Smith, R., Nicol, D., and Crowley, K. (1988). Principles of runtime support for parallel processors. In Proceedings of the Second International Conference on Supercomputing, pages 140–152, St. Malo, France.

    Google Scholar 

  • Mössenböck, H. and Wirth, N. (1991). The programming language Oberon-2. Structured Programming, 12.

    Google Scholar 

  • Schramm, A. (1997). A Programming Model for Massive Parallelism. Dissertation, Technische Universität Berlin.

    Google Scholar 

  • Schramm, A. (1999a). Formalization of spatial structure. RWC Technical Report TR-98-011, Real World Computing Partnership, Japan.

    Google Scholar 

  • Schramm, A. (1999b). The Programming Language Extension UNIVERSE (provisional Oberon version). http://www.first.gmd.de/~schramm/UNIVERSE-Oberon.ps.gz.

  • Thornley, J. (1993). Integrating functional an imperative parallel programming: CC++ solutions to the Salishan Problems. Technical report CS-TR-93-40, Computer Science Department, California Institute of Technology.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Kluwer Academic Publishers

About this chapter

Cite this chapter

Schramm, A. (2002). The “Structured-Universe Approach” for Irregular and Dynamic Spatial Structures. In: Pollard, A., Mewhort, D.J.K., Weaver, D.F. (eds) High Performance Computing Systems and Applications. The International Series in Engineering and Computer Science, vol 541. Springer, Boston, MA. https://doi.org/10.1007/0-306-47015-2_24

Download citation

  • DOI: https://doi.org/10.1007/0-306-47015-2_24

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-7774-0

  • Online ISBN: 978-0-306-47015-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics