skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: VMMP; A practical tool for the development of portable and efficient programs for multiprocessors

Journal Article · · IEEE Transactions on Parallel and Distributed Systems; (USA)
DOI:https://doi.org/10.1109/71.80158· OSTI ID:6569738
 [1]
  1. 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