Pvm and Mpi Are Completely Diierent

نویسنده

  • William Gropp
چکیده

PVM and MPI are often compared. These comparisons usually start with the un-spoken assumption that PVM and MPI represent diierent solutions to the same problem. In this paper we show that, in fact, the two systems often are solving diierent problems. In cases where the problems do match but the solutions chosen by PVM and MPI are diierent, we explain the reasons for the diierences. Usually such diierences can be traced to explicit diierences in the goals of the two systems, their origins, or the relationship between their speciications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to chose diierent 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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Why Are Pvm and Mpi so Diierent?

PVM and MPI are often compared. These comparisons usually start with the unspoken assumption that PVM and MPI represent diierent solutions to the same problem. In this paper we show that, in fact, the two systems often are solving diierent problems. In cases where the problems do match but the solutions chosen by PVM and MPI are diierent, we explain the reasons for the diierences. Usually such ...

متن کامل

(Quasi-) Thread-Safe PVM and (Quasi-) Thread-Safe MPI without Active Polling

PVM (the current version 3.4) as well as many current MPI implementations force application programmers to use active polling (also known as busy waiting) in larger parallel programs. This serious problem is related to thread-unsafety of these communication libraries. While the MPI specification is very careful in this respect, the implementations are not. We present a new mechanism of interrup...

متن کامل

Communication Performance of Java based Parallel

Message passing libraries such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI) provide a common Application Programming Interface (API) to implement parallel programs across multiple computers. Such libraries provide a means to program a collection of normally independent computers to work cooperatively on a single computation. However, for programs written in C and Fortra...

متن کامل

Towards Portable Message Passing in Java: Binding MPI

In this paper we present a way of successfully tackling the diiculties of binding MPI to Java with a view to ensuring portability. We have created a tool for automatically binding existing native C libraries to Java, and have applied the Java{to{C Interface generating tool (JCI) to bind MPI to Java. The approach of automatic binding by JCI ensures both portability across diierent platforms and ...

متن کامل

Goals Guiding Design: PVM and MPI

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 r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997