Sets up parallel processing using the snowfall package

setup(cpus = NULL, logical = FALSE, ...)



the number of CPUs to use for parallel processing. If left empty all physical cores will be used, unless logical=TRUE, in which case both physical and logical (virtual) cores will be used.


Use the logical cores as well? Using the virtual cores may not lead to any significant decrease in run time. You can test the optimal number of cores using optCPU()


other arguments passed to 'snowfall::sfInit'


if (FALSE) {
setup() # set-up the physical processors
setup(6) # set-up 6 processors
setup(logical=TRUE) # set-up physical and logical cores