auto_cluster {eList}R Documentation

Quickly Create a Cluster for Parallel Comprehension

Description

A function to quickly create a cluster for use in parallel vector comprehensions. Use makeCluster from the parallel package for greater control. It defaults to making a PSOCK cluster on Windows systems and a Fork cluster on unix-based systems. close_cluster is a wrapper to stopCluster.

Usage

auto_cluster(ncore = detectCores() - 1)

close_cluster(clust)

Arguments

ncore

number of cores/nodes to use. If not specified, it attempts to detect the number of cores available and uses all but 1.

clust

cluster to close the connection to

Value

an object of class c("SOCKcluster", "cluster")

Functions

Examples

## Parallel vector comprehension
cluster <- auto_cluster(2)
Num(for (i in 1:1000) exp(sqrt(i)), clust=cluster)
close_cluster(cluster)


[Package eList version 0.2.0 Index]