【发布时间】:2016-10-09 22:51:38
【问题描述】:
我刚刚开始熟悉 R 中的并行性。
当我计划在我的项目中使用 Microsoft Azure Machine Learning Studio 时,我已经开始研究 Microsoft R Open 提供的并行性,因此,我找到了 this,其中说并行性是在利用所有可用内核的好处,而无需更改 R 代码。本文还展示了一些性能基准,但是,它们中的大多数都展示了进行数学运算的性能优势。
到目前为止还不错。此外,我也有兴趣知道它是否还可以并行化 *apply 功能。我还发现这 2 篇文章描述了如何并行化 *apply 函数:
-
Quick guide to parallel R with snow:描述了使用
snow包、par*apply函数族和clusterExport促进并行性。 -
A gentle introduction to parallel computing in R:使用
parallel包,par*apply函数族,并将值绑定到环境。
所以我的问题是我什么时候将在 Microsoft Azure 机器学习工作室中使用 *apply 函数,默认情况下会在后台并行化,还是我需要使用 parallel、snow 等包.?
【问题讨论】:
标签: r parallel-processing azure-machine-learning-studio microsoft-r