Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] MPICH on heterogeneous (i386 + x86_64) cluster

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Sean Dilda agrajag at dragaera.net
Fri Jan 21 06:41:46 PST 2005


John Lau wrote:
> Hi,
> 
> Have anyone try running MPI programs with MPICH on heterogeneous cluster
> with both i386 and x86_64 machines? Can I use a i386 binary on the i386
> machines while use a x86_64 binary on the x86_64 machines for the same
> MPI program? I thought they can communicate before but it seems that I
> was wrong because I got error in the testing.
> 
> Have anyone try that before?

I've not tried it, but I can think of a few good reasons why you'd want 
to avoid it.  Lets say you want to send some data that's stored in a 
long from the x86_64 box to the x86 box.  Well, on the x86_64 box, a 
long takes up 8 bytes.  But on the x86 box, it only takes 4 bytes.  So, 
chances are some Bad Stuff(tm) is going to happen if you try to span an 
MPI program across architectures like that.

On the other hand, the x86_64 box will run x86 code without a problem. 
So i suggest running x86 binaries (and mpich) libraries on all of the 
boxes.  While I haven't tested it myself, I can't think of any reason 
why that wouldn't work.



More information about the Beowulf mailing list