Hello,

We have R working with Rmpi/openmpi, but I'm a little worried.   Specifically, 
(a) the -np flag doesn't seem to override the hostfile (it works fine with 
fortran hello world) and (b) I appear to have twice as many processes running 
as I think I should.

Rmpi version 0.5.5
Openmpi version 1.1
Viglen HPC with (effectively) 9 blades and 8 nodes on each blade.
myhosts file contains details of the 9 blades, but specifies that there are 4 
slots on each blade (to make sure I leave room for other users).

When running mpirun -bynode -np 2 -hostfile myhosts R --slave --vanilla 
task_pull.R

1.   I get as many R slaves as there slots defined in my myhosts file (there 
are 36 slots defined, and I get 36 slaves, regardless of the setting of -np, 
the master goes on the first machine in the myhosts file.
2.   The .Rout file confirms that I have 1 comm with 1 master and 36 slaves
3.   When I top each blade it indicates that there are in fact 8 processes 
running on each blade and
4.   When I pstree each blade it indicates that there are two orted processes, 
each with 4 subprocesses.


>From the point of view of getting a job done this ***seems*** OK (it's running 
>very quickly), but it doesn't seem quite right - given I'm sharing the machine 
>with other users and so on.   Is there something I've missed in the useage of 
>mpirun with R/Rmpi.

Many thanks

Paul


-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Paul Hewson
Lecturer in Statistics
University of Plymouth
Drake Circus
Plymouth PL4 8AA

tel ++44(0)1752 232778
email [EMAIL PROTECTED]
web http://www.plymouth.ac.uk/staff/phewson

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to