Configure the future parallel backend for CellOracleR computations.
Usage
setup_parallel(
workers = NULL,
plan = c("multisession", "multicore", "sequential"),
verbose = TRUE
)
Arguments
- workers
Number of workers (cores) to use. Default uses all available.
- plan
Parallel plan: "multisession" (default, cross-platform),
"multicore" (Unix only, faster), or "sequential" (no parallelization).
- verbose
Whether to print information
Value
Invisibly returns the previous plan
Details
This function sets up the parallel backend using the future framework.
"multisession": Works on all platforms (Windows, Mac, Linux)
"multicore": Faster but Unix/Mac only (not Windows)
"sequential": No parallelization, useful for debugging
Examples
if (FALSE) { # \dontrun{
# Use 4 cores
setup_parallel(workers = 4)
# Use all available cores
setup_parallel()
# Disable parallelization
setup_parallel(plan = "sequential")
} # }