Learn R Programming

dclone (version 2.1-1)

mclapplySB: Size balancing version of mclapply

Description

mclapplySB is a size balancing version of mclapply.

Usage

mclapplySB(X, FUN, ..., 
    mc.preschedule = TRUE, mc.set.seed = TRUE,
    mc.silent = FALSE, mc.cores = 1L,
    mc.cleanup = TRUE, mc.allow.recursive = TRUE, 
    size = 1)

Arguments

X
a vector (atomic or list) or an expressions vector. Other objects (including classed objects) will be coerced by as.list.
FUN
the function to be applied to each element of X
...
optional arguments to FUN
mc.preschedule
mc.set.seed
mc.silent
mc.cores
The number of cores to use, i.e. how many processes will be spawned (at most)
mc.cleanup
mc.allow.recursive
size
Vector of problem sizes (or relative performance information) corresponding to elements of X (recycled if needed). The default 1 indicates equality of problem sizes.

Value

  • A list.

Details

mclapply gives details of the forking mechanism.

mclapply is used unmodified if sizes of the jobs are equal (length(unique(size)) == 1). Size balancing (as described in snowWrapper) is used to balance workload on the child processes otherwise.

See Also

mclapply, snowWrapper