You might be confusing LAM/MPI with Open MPI -- they're two different software 
code bases.  They both implement the MPI standard, but they're entirely 
different software projects.  Indeed, all the LAM/MPI developers (including me) 
abandoned LAM/MPI several years ago and went to work on Open MPI -- think of 
Open MPI as a "next generation" LAM/MPI.

To be clear, LAM node numbers and lamnodes() (and all the other LAM references) 
will not work with Open MPI.  Those are details from an entirely different 
implementation of MPI.  Hence, if your R MPI has instructions specific to 
LAM/MPI, they are likely not relevant at all for Open MPI.  

You probably need to check back with the R MPI folks and see how to do what you 
need to do in Open MPI.  Most of us here aren't familiar with R (which is why I 
suspect you're getting a motley assortment of answers); checking with the 
maintainers might be best.

I know that there has been a bunch of work with R MPI on Open MPI, so I'd be 
surprised if there wasn't a way to do what you need.


On Jan 10, 2011, at 8:04 PM, Tena Sakai wrote:

> Hi,
> 
> I am an mpi newbie.  My open MPI is v 1.4.3, which I compiled
> on a linux machine.
> 
> I am using a language called R, which has an mpi interface/package.
> It appears that it is happy, on the surface, with the open MPI I installed.
> 
> There is an R function called mpi.spawn.Rslaves().  An argument to
> this function is nslaves.  I can issue, for example,
>   mpi.spawn.Rslaves( nslaves=20 )
> And it spawns 20 slave processes.  The trouble is that it is all on the
> same node as that of the master.  I want, instead, these 20 (or more)
> slaves spawned on other machines on the network.
> 
> It so happens the mpi.spawn.Rslaves() has an extra argument called
> hosts.  Here’s the definition of hosts from the api document: “NULL or
> LAM node numbers to specify where R slaves to be spawned.”  I have
> no idea what LAM node is, but there  is a funciton called lamhosts().
> which returns a bit verbose message:
> 
>   It seems that there is no lamd running on the host compute-0-0.local.
> 
>   This indicates that the LAM/MPI runtime environment is not operating.
>   The LAM/MPI runtime environment is necessary for the "lamnodes" command.
> 
>   Please run the "lamboot" command the start the LAM/MPI runtime
>   environment.  See the LAM/MPI documentation for how to invoke
>   "lamboot" across multiple machines.
> 
> Here’s my question.  Is there such command as lamboot in open MPI 1.4.3?
> Or am I using a wrong mpi software?  In a FAQ I read that there are other
> MPI software (FT-mpi, LA-mpi, LAM-mpi), but I had notion that open MPI
> is to have functionalities of all.  Is this a wrong impression?
> 
> Thank you for your help.
> 
> Tena Sakai
> tsa...@gallo.ucsf.edu
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to