Skip to main content

Graph grammar based specification of interconnection structures for massively parallel computation

  • Part II Technical Contributions
  • Conference paper
  • First Online:
Graph-Grammars and Their Application to Computer Science (Graph Grammars 1986)

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

Abstract

Algorithms designed for highly parallel processing often require specific interprocess communication topologies, including vectors, meshes, trees, toruses and cubeconnected structures. Static communication structures are naturally expressed as graphs with regular properties, but this level of abstraction is not supported in current environments. Our approach to programming massively parallel processors involves a graph editor, which allows the programmer to specify communication structures graphically. As a foundation for graph editor operations, we are currently investigating properties of aggregate rewriting graph grammars which rewrite, in parallel, aggregates of nodes whose labels are logically related. We have found these grammars to be efficient in their description of many recursively defined graphs. Languages generated by these grammars can be associated with families of graphs. We also suggest extensions to the formalism that make use of extended labeling information that would be available in graph editors.

The Parallel Programming Environments Project at the University of Massachusetts is supported by the Office of Naval Research, contract N000014-84-K-0647. Duane Bailey was also supported by an American Electronics Association Computer Vision fellowship.

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. J. C. Browne, A. Tripathi, S. Fedak, A. Adiga, and R. Kapur. A language for specification and programming of reconfigurable parallel computation structures. In 1982 International Conference on Parallel Processing, pages 142–149, August 1982.

    Google Scholar 

  2. D. Janssens and G. Rozenberg. A characterization of context-free string languages by directed node-label controlled graph grammars. Acta Informatica, 16:63–85, 1981.

    Article  Google Scholar 

  3. D. Janssens and G. Rozenberg. Decision problems for node label controlled graph grammars. Journal of Computer and Systems Sciences, 22:144–177, 1981.

    Article  Google Scholar 

  4. D. Janssens and G. Rozenberg. Graph grammars with neighbourhood-controlled embedding. Theoretical Computer Science, 21:55–74, 1982.

    Article  Google Scholar 

  5. D. Janssens and G. Rozenberg. On the structure of node-label-controlled graph languages. Information Sciences, 20:191–216, 1980.

    Article  Google Scholar 

  6. D. Janssens and G. Rozenberg. Restrictions, extensions, and variations of NLC grammars. Information Sciences, 20:217–244, 1980.

    Article  Google Scholar 

  7. D. Janssens, G. Rozenberg, and R. Verraedt. On sequential and parallel node-rewriting graph grammars. Computer Graphics and Image Processing, 18:279–304, 1982.

    Article  Google Scholar 

  8. Hungwen Li, Ching-Chy Wang, and Mark Lavin. Structured process: a new language attribute for better interaction of parallel architecture and algorithm. In 1985 International Conference on Parallel Processing, pages 247–254, August 1985.

    Google Scholar 

  9. G. Rozenberg. Dependence graphs. In Proceedings of the Third International Workshop on Graph Grammars (this volume), December 1986.

    Google Scholar 

  10. Lawrence Snyder. Introduction to the configurable highly parallel computer. Computer, 15(1):47–56, January 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hartmut Ehrig Manfred Nagl Grzegorz Rozenberg Azriel Rosenfeld

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bailey, D.A., Cuny, J.E. (1987). Graph grammar based specification of interconnection structures for massively parallel computation. In: Ehrig, H., Nagl, M., Rozenberg, G., Rosenfeld, A. (eds) Graph-Grammars and Their Application to Computer Science. Graph Grammars 1986. Lecture Notes in Computer Science, vol 291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18771-5_46

Download citation

  • DOI: https://doi.org/10.1007/3-540-18771-5_46

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18771-4

  • Online ISBN: 978-3-540-48178-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics