registerDoMC
function is used to register the multicore
parallel backend with the foreach
package.
registerDoMC(cores=NULL, ...)
options("cores")
, if specified, or to approximately half
the number of cores detected
by the parallel
package.nocompile
option
is supported. If nocompile
is set to TRUE
, compiler
support is disabled.multicore
functionality, originally written by Simon Urbanek and
subsumed in the parallel
package in R 2.14.0, provides functions
for parallel execution of R code on machines with multiple cores or
processors, using
the system fork
call to spawn copies of the current process. The
multicore
functionality, and therefore registerDoMC
, should
not be used
in a GUI environment, because multiple processes then share the same GUI.