Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

PVM (Parallel Virtual Machine): A framework for parallel distributed computing

Technical Report ·
DOI:https://doi.org/10.2172/5347567· OSTI ID:5347567
 [1]
  1. Emory Univ., Atlanta, GA (USA). Dept. of Mathematics and Computer Science

The PVM system is a programming environment for the development and execution of large concurrent or parallel applications that consist of many interacting, but relatively independent, components. It is intended to operate on a collection of heterogeneous computing elements interconnected by one or more networks. The participating processors may be scalar machines, multiprocessors, or special-purpose computers, enabling application components to execute on the architecture most appropriate to the algorithm. PVM provides a straightforward and general interface that permits the description of various types of algorithms (and their interactions), while the underlying infrastructure permits the execution of applications on a virtual computing environment that supports multiple parallel computation models. PVM contains facilities for concurrent, sequential, or conditional execution of application components, is portable to a variety of architectures, and supports failure detection (and certain forms of recovery) at the process and processor levels. 16 refs., 5 figs.

Research Organization:
Oak Ridge National Lab., TN (USA)
Sponsoring Organization:
DOE/ER
DOE Contract Number:
AC05-84OR21400
OSTI ID:
5347567
Report Number(s):
ORNL/TM-11375; ON: DE90004390
Country of Publication:
United States
Language:
English