MPI/Beowulf vs. SM Programming/OpenMP

Mattson, Timothy G timothy.g.mattson at
Fri Mar 30 11:44:57 PST 2001


I guess my post wasn't clear enough.  

I am working with a software vendor.  They need to launch several different
programs that interact through MPI.  You can do this in PVM, you can do this
with LAM/MPI, but you can't do this with MPIch.  Or I should say, I don't
think it can be done with MPIch.  The folks at this company looked into the
matter and independently reached the same conclustion.

As I see it, with MPIch, I must have everything in a single program.  Yes,
the programs can execite readically different pathways so in most cases,
this doesn't restrict the algorithms I can work with.  There are other
engineering issues, however, that sometimes force  me to run completely
different programs that cooperate through MPI.  This is the situation the
un-named software vendor is faced with.

So that is is what I meant by my general Multiple Program Multiple Data (or
MPMD) comment.

Does this make sense?  Did I get something wrong and it is indeed the case
that MPIch can handle this situation?  I'd love to be wrong as it would make
my life simpler if I could do everything with only one version of MPI.


-----Original Message-----
From: Rusty Lusk [mailto:lusk at]
Sent: Thursday, March 29, 2001 11:15 AM
To: Mattson, Timothy G
Cc: 'Chris Richard Adams'; Beowulf (E-mail)
Subject: Re: MPI/Beowulf vs. SM Programming/OpenMP 

| A general MPMD algorithm with lots of assynchronous events would be hard
| do with OpenMP.  (actually, it can be hard with MPIch as well, but then
| can go with MPI-LAM or PVM).

Hi Tim,

I am curious as to what you are referring to with regard to MPICH.  


More information about the Beowulf mailing list