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