加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 20:24:58 所属栏目:Windows 来源:网络整理
导读:在Windows中如何使代码并行化在r中?包括一个简单的例子.发布这个自我回答的问题,因为这是非常不愉快的工作.你会发现包并行不能自己工作,但是打包的雪很好. 发布这个,因为这让我血腥永远弄清楚.以下是r中的并行化的简单示例,它将让您测试如果事情正确适用于
在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().不要忘了关闭你的群集.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读