• 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