在windows中如何并行化?例子?

前端之家收集整理的这篇文章主要介绍了在windows中如何并行化?例子?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Windows中如何使代码并行化在r中?包括一个简单的例子.发布这个自我回答的问题,因为这是非常不愉快的工作.你会发现包并行不能自己工作,但是打包的雪很好.
发布这个,因为这让我血腥永远弄清楚.以下是r中的并行化的简单示例,它将让您测试如果事情正确适用于您,并使您在正确的路径上.
library(snow)
z=vector('list',4)
z=1:4
system.time(lapply(z,function(x) Sys.sleep(1)))
cl<-makeCluster(###YOUR NUMBER OF CORES GOES HERE ###,type="SOCK")
system.time(clusterApply(cl,z,function(x) Sys.sleep(1)))
stopCluster(cl)

您也应该使用库doSNOW来注册到雪簇,这将导致许多软件包自动并行化.注册的命令是registerDoSNOW(cl)(cl是makeCluster()的返回值),撤销注册的命令是registerDoSEQ().不要忘了关闭你的群集.

原文链接:https://www.f2er.com/windows/371570.html

猜你在找的Windows相关文章