[R] multi-machine parallel setup?

ivo welch ivo.welch at gmail.com
Sat Apr 21 17:20:26 CEST 2012


hi uwe---my box is different:

cl <- makeCluster(c("localhost", "welch", "calc"), "SOCK")
Error in loadNamespace(name) : there is no package called 'snow'

this seems to be part of snow, not parallel.  ok, install snow first,
then rerun.

library(snow)
Attaching package: 'snow'

The following object(s) are masked from 'package:parallel':

    clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
clusterExport, clusterMap, clusterSplit, makeCluster, parApply,
parCapply, parLapply,
    parRapply, parSapply, splitIndices, stopCluster

bash: /Library/Frameworks/R.framework/Resources/bin/Rscript: No such
file or directory

but if I use two linux machines, it works.

now, how do I use parallel's mclapply with it?

best,

/iaw

----
Ivo Welch (ivo.welch at gmail.com)
J. Fred Weston Professor of Finance
Anderson School at UCLA, C519
http://www.ivo-welch.info/
Editor, Critical Finance Review, http://www.critical-finance-review.org/



2012/4/21 Uwe Ligges <ligges at statistik.tu-dortmund.de>:
>
>
> On 21.04.2012 06:34, ivo welch wrote:
>>
>> the vignette to the library(parallel) mentions snow repeatedly (esp
>> differences in its implementation in parallel from the original).
>> unfortunately, it doesn't give an example or tutorial for
>> multi-machine use with sockets.
>>
>> could someone please point me to a simple working example, where a
>> master just has both itself and a 4-core slave on a second machine
>> (IP), and wants to execute an mclapply on a list on both machines,
>> like
>>
>>    master.ip<- "localhost"
>>    slave.ip<- "Rfriend at 192.168.2.10"  ## has key ssh access
>>    mclapply( 1:100, function(x) { cat(x); Sys.sleep(1); x } )  # on both,
>> please
>>
>> iaw
>
>
>
>
> With appropriate ssh keys that do not need passwords and with the same
> username on all machines, it should work out of the box. At least, it does
> for me:
>
> Say you want two, one on your own machine, the other one on your friends:
>
>  cl <- makeCluster(c("localhost", "192.168.2.10"), "SOCK")
>
> BEst,
> Uwe Ligges
>
>
>>
>> On Wed, Apr 18, 2012 at 1:01 PM, ivo welch<ivo.welch at gmail.com>  wrote:
>>>
>>> Dear R experts:
>>>
>>> could someone please point me to a page that explains how to set up
>>> more than 1 machine for library parallel (which is quickly becoming my
>>> favorite!)
>>
>> ...
>>
>> ______________________________________________
>> R-help at 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.



More information about the R-help mailing list