The PVM concurrent computing system: Evolution, experiences, and trends

V. S. Sunderam, G. A. Geist, J. Dongarra, R. Manchek

Research output: Contribution to journalArticlepeer-review

182 Scopus citations

Abstract

The PVM system, a software framework for heterogeneous concurrent computing in networked environments, has evolved in the past several years into a viable technology for distributed and parallel processing in a variety of disciplines. PVM supports a straightforward but functionally complete message passing model, and is capable of harnessing the combined resources of typically heterogeneous networked computing platforms to deliver high levels of performance and functionality. In this paper, we describe the architecture of PVM system, and discuss its computing model, the programming interface it supports, auxiliary facilities for process groups and MPP support, and some of the internal implementation techniques employed. Performance issues, dealing primarily with communication overheads, are analyzed, and recent findings as well as experimental enhancements are presented. In order to demonstrate the viability of PVM for large scale scientific supercomputing, the paper includes representative case studies in materials science, environmental science, and climate modeling. We conclude with a discussion of related projects and future directions, and comment on near and long-term potential for network computing with the PVM system.

Original languageEnglish
Pages (from-to)531-545
Number of pages15
JournalParallel Computing
Volume20
Issue number4
DOIs
StatePublished - Apr 1994

Funding

PVM is the mainstay of the Heterogeneous Network Computing research project, a collaborative venture between Emory University, Oak Ridge National Laboratory, and the University of Tennessee. In addition to the authors, Keith Moore, and Weicheng Jiang of UT, and Adam Beguelin of CMU are co-investigators. This project is a basic research effort aimed at advancing science, and is wholly funded by research appropriations from the US Department of Energy, the National Science Foundation, and the State of Tennessee. However, owing to its experimental nature, the PVM project produces software that is of utility to researchers in the scientific community and to others. This software is, and has been distributed freely in the interest of advancement of science and is being used in computational applications around the world. t Research supported by the Applied Mathematical Sciences program, Office of Basic Energy Sciences, US Department of Energy, under Grant No. DE-FG05-91ER25105, and contract DE-AC05-84OR21400 with Martin Marietta Energy Systems, Inc.; and the National Science Foundation, under Award Nos. CCR-9118787 and CCR-8809615.

FundersFunder number
State of Tennessee
National Science FoundationCCR-8809615, CCR-9118787
U.S. Department of EnergyDE-FG05-91ER25105, DE-AC05-84OR21400
Basic Energy Sciences

    Keywords

    • Case studies
    • Message passing
    • Networked computing platforms
    • PVM system
    • Performance

    Fingerprint

    Dive into the research topics of 'The PVM concurrent computing system: Evolution, experiences, and trends'. Together they form a unique fingerprint.

    Cite this