PVM (Parallel Virtual Machine): A framework for parallel distributed computing
- 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
Similar Records
A massively parallel algorithm for the collision probability calculations in the Apollo-II code using the PVM library
PVM: Experiences, current status and future direction