DocumentCode
2719747
Title
Goals guiding design: PVM and MPI
Author
Gropp, William ; Lusk, Ewing
Author_Institution
Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
fYear
2002
fDate
2002
Firstpage
257
Lastpage
265
Abstract
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.
Keywords
message passing; parallel programming; software libraries; software portability; workstation clusters; MPI; PVM; cluster programming; goal-guided design; network-connected systems; performance; portability; Books; Computer science; Laboratories; Libraries; Mathematical programming; Mathematics; Parallel algorithms; Parallel processing; Supercomputers; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2002. Proceedings. 2002 IEEE International Conference on
Print_ISBN
0-7695-2066-9
Type
conf
DOI
10.1109/CLUSTR.2002.1137754
Filename
1137754
Link To Document