LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2004-07-20 08:21:52


Unfortunately, all IP's really need to be public to make LAM work.
More specifically, all IP's need to be reachable from each other.

We had a long thread on the lam-devel list where we explored making LAM
work through firewalls, but the end result was that we realized that
due to LAM's current architecture, we would effectively end up making
all the back-end compute nodes have to have public IP's, which would
pretty much defeat the point of using firewalls.

That being said, IMPI is a possible alternative. Using IMPI funnels
all off-cluster communication down to a single node. IMPI is only
partially implemented in LAM; you'll have to see if it will fit your
requirements. Check out the IMPI section in the LAM/MPI User's Manual.

On Jul 20, 2004, at 8:25 AM, Padraig O'Dowd wrote:

> I want to run MPI jobs across two clusters. On each cluster, only the
> head node has a public IP. All compute nodes have private IPs. So a
> compute node on one cluster can't send a message directly to a compute
> node on the other cluster.
>
>    If LAM MPI was installed on both clusters, (using IMPI) would it
> allow MPI jobs to be run across the two clusters? Or would the IPs of
> all the compute nodes have to be public for it to work?

-- 
{+} Jeff Squyres
{+} jsquyres_at_[hidden]
{+} http://www.lam-mpi.org/