首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R-并发编程

R-并发编程
EN

Stack Overflow用户
提问于 2012-03-22 17:25:43
回答 2查看 1.7K关注 0票数 4

可以在R中进行并发编程吗?

例如,同时运行2个带有while(TRUE)循环的函数。

EN

回答 2

Stack Overflow用户

发布于 2012-03-22 20:37:59

Rmpi和pvm包已经支持这一点将近十年了,最初是在计算机上,在多cpu或多核计算机上也是如此。

多核软件包增加了在多核机器上执行此操作的能力。

从R 2.14.0开始,并行包在基本的R发行版中捆绑了snow和多核的一部分。这可能是你现在最好的起点。

R本身的一些部分也使用多线程编程,但由于一些架构限制,这种方法受到限制,这些限制不太可能解除。

我们在几年前写了一个survey paper on parallel programming with R,它仍然是相关的。

票数 8
EN

Stack Overflow用户

发布于 2012-03-22 18:09:00

是的,从2.14.0版开始,包含了parallel包,因此您可以在一个R实例的不同线程上运行。请参阅:http://cran.r-project.org/web/views/HighPerformanceComputing.html

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9819425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档