Abstract
This paper describes and illustrates a structured programming metalanguage (DPOS) and graphical programming environment for generating and debugging high-level distributed MIMD parallel programs. DPOS introduces an innovative message-passing model and also recursive graphical definition of parallel process networks. It also provides programming and debugging at the meta language level that is portable across implementation languages. The initial development focus of DPOS is to provide a parallel development system for Lisp-based, symbolic and artificial intelligence programs as part of the MAYFLY parallel processing project. The DPOS environment also generates source code and provides a simulation system for graphical debugging and animation of the programs in graph form.
Similar content being viewed by others
References
Ajit Singh, J. S., and Green, M. Structuring Distributed Algorithms in a Workstation Environment: The Frameworks Approach. InInternational Conference on Parallel Processing (1989), The Pennsylvania State University Press, pp. II-89 – II-97.
Akl, S. G.The Design and Analysis of Parallel Algorithms. Prentice-Hall, 1989.
Akl, S. G.Parallel Sorting Algorithms. Academic Press, 1985.
BBN Advanced Computers Inc.Butterfly Scheme Reference. 1988.
Hoare, C. A. R.Communicating Sequential Processes. Prentice-Hall, 1985.
INMOS Limited.Occam Programming Manual. 1984.
Kerridge, J.Occam Programming: A Practical Approach. Blackwell Scientific Publications, 1987.
Kessler, R. R., and Swanson, M. Concurrent Scheme. InParallel Lisp: Languages and Systems, Springer-Verlag, 1990, pp. 200–234.
Matwin, S., and Pietrzykowski, T. Prograph: A Preliminary Report.Computer Languages 10 no.2 (1985), 91–126.
Rees, Jonathan, Clinger, William, e. a. Revised Report on the Algorithmic Language Scheme. Tech. Rep., Massachusets Institute of Technology, 1984.
Sobek, M. A., and Browne, J. C. Architecture and Language Independent Parallel Programming: A Feasibility Demonstration. InInternational Conference on Parallel Processing (1988), The Pennsylvania State University Press, pp. 80–83.
Snyder, L. Parallel Progamming and the Poker Programming Environment.Computer 17(7 (July 1984), 27–36.
Snyder, L., and Socha, D. Poker on the Cosmic Cube: The Fist Retargetable Parallel Programming Language and Environment. InInternational Conference on Parallel Processing (1986), The Pennsylvania State University Press, pp. 628–635.
Son, S. H., and Kim, Y. A Software Prototyping Environment and its use in Developing a Multiversion Distributed Database System. InInternational Conference on Parallel Processing (1989), The Pennsylvania State University Press, pp. II-81 – II-88.
Stotts, P. D. The PFG Language: Visual Programming for Concurrent Computation. InInternational Conference on Parallel Processing (1988), The Pennsylvania State University Press, pp. 72–79.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Evans, J.D., Kessler, R.R. DPOS: A metalanguage and programming environment for parallel processing. Lisp and Symbolic Computation 5, 105–125 (1992). https://doi.org/10.1007/BF01811119
Issue Date:
DOI: https://doi.org/10.1007/BF01811119