Publication Type |
Journal Article |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Kessler, Robert R. |
Other Author |
Evans, John D. |
Title |
DPOS: A metalanguage and programming environment for parallel processors |
Date |
1990 |
Description |
The complexity and diversity of parallel programming languages and computer architectures hinders programmers in developing programs and greatly limits program portability. All MIMD parallel programming systems, however, address common requirements for process creation, process management, and interprocess communication. This paper describes and illustrates a structured programming system (DPOS) and graphical programming environment for generating and debugging high-level MIND parallel programs. DPOS is a metalanguage for defining parallel program networks based on the common requirements of distributed parallel computing that is portable across languages, modular, and highly flexible. The system uses the concept of stratification to separate process network creation and the control of parallelism form computational work. Individual processes are defined within the process object layer as traditional single threaded programs without parallel language constructs. Process networks and communication are defined graphically within the system layer at a high level of abstraction as recursive graphs. Communication is facilitated in DPOS by extending message passing semantics in several ways to implement highly flexible message passing constructs. DPOS processes exchange messages through bi-directional channel objects using guarded, buffered, synchronous and asynchronous communication semantics. The DPOS environment also generates source code and provides a simulation system for graphical debugging and animation of the programs in graph form. |
Type |
Text |
Publisher |
University of Utah |
First Page |
1 |
Last Page |
10 |
Subject |
DPOS; MIMD parallel programming |
Subject LCSH |
Metalanguage; MIMD computers; Parallel programming (Computer science) |
Language |
eng |
Bibliographic Citation |
Kessler, R. R., & Evans, J. D. (1990). DPOS: A metalanguage and programming environment for parallel processors. 1-10. UUCS-90-019. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
4,521,900 bytes |
Identifier |
ir-main,16358 |
ARK |
ark:/87278/s6fb5m44 |
Setname |
ir_uspace |
ID |
702974 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6fb5m44 |