Abstract:
PVM and MPI are often compared. These 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 chose different approaches than PVM, which is able to exploit the similarities of network-connected systems. This paper expands on earlier discussions; among the additions are parallel I/O, the safety of contexts, and a subtle performance issue in multiparty communications.
Citations
|
776
|
Using MPI: Portable Parallel Programming with the Message Passing Interface
– Gropp, Lusk, et al.
- 1994
|
|
523
|
A high-performance, portable implementation of the MPI message passing interface standard
– Gropp, Lusk, et al.
- 1996
|
|
142
|
LAM: An open cluster environment for MPI
– Burns, Daoud, et al.
- 1994
|
|
76
|
Manchek R, Sunderam V. PVM: parallel virtual machine. A user’s guide and tutorial for networked parallel computing
– Geist, Beguelin, et al.
- 1994
|
|
39
|
TPVM: Distributed concurrent computing with lightweight processes
– Ferrari, Sunderam
- 1995
|
|
26
|
PVM and MPI: A comparison of features
– Geist, Kohl, et al.
- 1996
|
|
19
|
The multicomputer toolbox approach to concurrent
– Falgout, Skjellum, et al.
- 1992
|
|
17
|
Chimp/mpi user guide
– Bruce, Mills, et al.
|
|
6
|
Porting a vector library: a comparison of mpi, paris, cmmd and pvm
– Hardwick
- 1994
|
|
5
|
Why are PVM and MPI so different
– Gropp, Lusk
- 1997
|
|
4
|
Adding context and static groups into PVM. http://www.epm.ornl.gov/pvm/context.ps
– Dongarra, Geist, et al.
- 1995
|
|
3
|
The status of the MPI message-passing standard and its relation to
– Hempel
- 1156
|