A simple example of parallel computing on a Windows (and also Mac) machine

by Yanchang Zhao, RDataMining.com

With a Mac, parallel computing can be achieved with package multicore. Unfortunately, it does not work under Windows.

A simple way for parallel computing under Windows (and also Mac) is using package snowfall, which can work with multi-CPU or multi-core on a single machine, as well as a cluster of multiple machines. For parallel computing on a single machine, it is simple and easy as below.

> library (snowfall)
# initialize cluster
> sfInit (parallel=TRUE , cpus=4)
# parallel computing
> result <- sfLapply(1:10, log)
# stop cluster
> sfStop ()

Simply replace “1:10″ and “log” with your parameter and function to make you own parallel computing. Function sfLapply() is a parallelized version of lapply(). Some other fuctions are sfSapply, sfApply, sfRapply and sfCapply.

About these ads

About Yanchang Zhao

I am a data miner, using R for data mining applications. My work on R and data mining: RDataMining.com; Twitter; Group on Linkedin; and Group on Google.
This entry was posted in R. Bookmark the permalink.

One Response to A simple example of parallel computing on a Windows (and also Mac) machine

  1. Pingback: A simple example of parallel computing on a Windows (and also Mac) machine | Statistics with R | Scoop.it

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s