I want to take advantage of my multicore CPU to speed up a loop in a 
simulation program.  I didn’t write the code, 
but the iterations appear independent to me, at least in the sense that the 
results of one loop do not depend on 
previous ones.  Right now I’m relegated to a Windows box that runs Windows 7.  
These appear to be the options:
 
Pnmath-appears to parallelize non-BLAS routine but requires a special build
Fork-UNIX only
Romp-looks like this hasn’t advanced past the developmental stage
Multicore-use on Windows at your own risk
R/parallel-seems like the best option if I don’t want to recompile.
 
Has anyone ever used R/parallel?  What kind of results did you have?  One 
difficulty with my simulation is that the 
loop includes code to generate random numbers.  If this loop is split into 
different threads, then I suspect the 
randomness of the numbers is not assured.  What can I do about that?
 
I can provide the loop code, but it’s fairly long, say 75-100 lines.
 
If R/parallel is not feasible then a recompile with BLAS and pnmath appears to 
be the next best option.

______________________________________________
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