On Mar 4, 2009, at 11:38 AM, Yury Tarasievich wrote:

I'm not quite sure what an MP-MPICH meta host is.
Open MPI allows you to specify multiple hosts in a hostfile and run a single MPI job across all of them, assuming they're connected by at least some common TCP network.

What I need is one MPI job put for distributed computation on several actual machines, connected by TCP/IP (so, kind of cluster computation). Machines may have heterogenous OSes on them (MP-MPICH accounts for that with its HETERO option).

I'm somewhat new to MPI. It's possible, that what I describe is an inherent option of MPI implementations. Please advise.


Yes, pretty much all MPI implementations support a single job spanning multiple hosts.

Open MPI also supports heterogeneity of data representation if you use the --enable-heterogeneous flag to OMPI's configure.

In general, you need both OMPI and your application compiled natively for each platform. One easy way to do this is to install Open MPI locally on each node in the same filesystem location (e.g., /opt/ openmpi-<version>). You also want exactly the same version of Open MPI on all nodes.

--
Jeff Squyres
Cisco Systems

Reply via email to