Hi Brian,

Thank you for the clarification -- the first part does set the record straight about what I thought about R. I would expect a program to run on a single core by default unless something specifically (and somewhat non-trivial) was done to it.


Prof Brian Ripley wrote:
If you want to check if R is running on more than one core, then obviously R should appear more than once and with two different values under CPU.

Not so: that will happen if multiple copies of R are running, not if a single copy of R is running multiple threads.


Ah, yes, you are right -- there is a big difference. The former works for both multiple copies of R or a single program [purposely not saying "R" here to keep it general] running on multiple cores [distributed memory parallelization]. It doesn't work for multiple threads, though.

(As an aside for anyone else interested, my Debian distribution has the package "r-cran-rmpi", which is described as the "GNU R package interfacing MPI libraries"...so that seems to be another way to use multiple cores, though I have never used it...)

Ray

______________________________________________
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