R自2.14版本之后,就自带并行计算包,有兴趣的可通过下列语句测试并行效果:
############################# R并行计算 #####################################
#加载parallel包
library(parallel)
#detectCores函数可以告诉你你的CPU可使用的核数
clnum<-detectCores()
#设置参与并行的CPU核数目,这里我们使用了所有的CPU核,也就是我们刚才得到的clnum,具体到这个案例,clnum=4
cl <- makeCluster(getOption("cl.cores", clnum));
#统计运行时间运行
system.time({
# 运行程序对象
});
#关闭并行计算
stopCluster(cl);