[R] Multicore computation in Windows network: How to set up Rmpi

Samu Mäntyniemi samu.mantyniemi at helsinki.fi
Fri Dec 21 09:07:47 CET 2007

Some progress in my problem:

Samu Mäntyniemi kirjoitti:

> With MPICH2 I managed to connect my computers so that I was able to
> remotely launch Rgui on both machines but R hanged when calling
> "library(Rmpi)". If only one Rgui was launched on the localhost,
> "library(Rmpi)" worked without errors, but trying to use
> "mpi.spawn.Rslaves()" resulted in an error message, and so did
> "mpi.universe.size()". (In my current setup I can not reproduce this 
> error message, but I can go back to this setup if this seems to be an 
> important piece of information)

I vent back to MPICH2 installation to see what the error was:
"ERROR in names(HOSTNAMES)<-base: attempt to set an attribute on NULL"

Trying to rethink what the problem was I realized that unlike in 
DeinoMPI, I need to write the host names manually on the "configurable 
settings" -window, and in order to have one cpu available on the local 
machine, I need to write "myhostname:2".

After these changes MPICH2 1.06 +R-2.6.0+Rmpi 0.5-5 work on the single 
machine in the same way as my DeinoMPI installation: Correct number of 
cpu:s is detected and I can "mpi.spawn.Rslaves()"

I will try to do this with two hosts next and see if there is more luck 
with MPICH2 than DeinoMPI.


Samu Mäntyniemi
Fisheries and Environmental Management Group (FEM)
Department of Biological and Environmental Sciences
Biocenter 3, room 4414
Viikinkaari 1
P.O. Box 65
FIN-00014 University of Helsinki

Phone: +358 9 191 58710
Fax: +358 9 191 58257

email: samu.mantyniemi at helsinki.fi
personal webpage: http://www.helsinki.fi/people/samu.mantyniemi/
FEM webpage: http://www.helsinki.fi/science/fem/

More information about the R-help mailing list