[Rcpp-devel] RCPP, Rstudio, parallel

Dirk Eddelbuettel edd at debian.org
Mon Jan 12 20:13:16 CET 2015


On 12 January 2015 at 20:03, Maxime To wrote:
| Hi all,
| 
| I have a problem using simultaneously RCPP and Snow with Rstudio. The problem
| only appears when I use Rstudio, and the code runs well when using RGUI.
| I wrote a cpp function that I want to run in parallel. So I use Snow and
| compile the function on each node as follow:
| 
| library(parallel)
| library(Rcpp)
| library(RcppArmadillo)
| cl = makeCluster(nnodes, type = "SOCK")
| clusterEvalQ(cl, library(Rcpp))
| clusterEvalQ(cl, library(RcppArmadillo))
| clusterEvalQ(cl, setwd(my_path))
| clusterEvalQ(cl[i], sourceCpp("Rcpp/function.cpp"))
| 
| The produced error is the following:
| 
| Error in checkForRemoteErrors(lapply(cl, recvResult)) :
| one node produced an error: Error 1 occurred building shared library.
| 
| Have you ever had this problem? Is it necessary to configure Rstudio in a
| particular way in order to make it work?

That is a "using snow (or package parallel) from within RStudio" question
which has nothing to do with Rcpp.  Please do not abuse this list.

Wrap your code in a package, including the c++ sources, and install the
package on each node. Then load that package on each node from snow or
parallel.  

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org


More information about the Rcpp-devel mailing list