VMMP; A practical tool for the development of portable and efficient programs for multiprocessors
- Tel Aviv Univ. (Israel). School of Mathematical Sciences
This paper presents VMMP (A virtual machine for multiprocessors), a software package which provides a coherent set of services for parallel application programs running on diverse MIMD multiprocessors, both shared memory and message passing. It is intended to simplify parallel program writing and to promote portable and efficient programming. VMMP ensures high portability of application programs by implementing the same services on all target multiprocessors. It may also serve as a common intermediate language between very high level language compilers and various multiprocessors. VMMP supports two programming models: a virtual tree machine and a cooperating set of processes. Shared objects memory provides a flexible communication mechanism in addition to parameters and message passing. The combination of VMMP services allows one to express many parallel algorithms naturally and easily.
- OSTI ID:
- 6569738
- Journal Information:
- IEEE Transactions on Parallel and Distributed Systems; (USA), Vol. 1:3; ISSN 1045-9219
- Country of Publication:
- United States
- Language:
- English
Similar Records
Global arrays: A portable {open_quotes}shared-memory{close_quotes} programming model for distributed memory computers
Algorithm partitioning tools for a high-performance multiprocessor