Goals guiding design: PVM and MPI

W. Gropp, E. Lusk

Research output: Chapter in Book/Report/Conference proceedingConference contribution


PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the reasons for the differences. Usually such differences can be traced to explicit differences in the goals of the two systems, their origins, or the relationship between their specifications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to choose approaches different from those made by PVM, which is able to exploit the similarities of network-connected systems.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE International Conference on Cluster Computing, CLUSTER 2002
EditorsBill Gropp, Rajkumar Buyya, Rob Pennington, Maxine Brown, Mark Baker, Dan Reed
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages9
ISBN (Electronic)0769517455
StatePublished - 2002
Externally publishedYes
EventIEEE International Conference on Cluster Computing, CLUSTER 2002 - Chicago, United States
Duration: Sep 23 2002Sep 26 2002

Publication series

NameProceedings - IEEE International Conference on Cluster Computing, ICCC
ISSN (Print)1552-5244


OtherIEEE International Conference on Cluster Computing, CLUSTER 2002
Country/TerritoryUnited States


  • Books
  • Computer science
  • Laboratories
  • Libraries
  • Mathematical programming
  • Mathematics
  • Parallel algorithms
  • Parallel processing
  • Supercomputers
  • Writing

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Signal Processing


Dive into the research topics of 'Goals guiding design: PVM and MPI'. Together they form a unique fingerprint.

Cite this