R远程执行

时间:2015-07-25 14:41:35

标签: r deployment

我有以下工作流程。 A有一个应用程序A,我必须在不同的设置中运行。

目前,我在R脚本中定义了向量X,Y和Z.然后,我使用expand.grid生成一个矩阵。矩阵中的每一行代表一个不同的设置,我将其转换为输入参数列表。

应用程序A以这些参数启动,脚本等待应用程序完成。最后,脚本会收集必要的数据并在新设置中启动应用程序。

目前,我能够一次运行单个应用程序实例。我希望以下列方式改进这一点。首先,我希望能够立即启动应用程序的多个实例,因为我有多核CPU和应用程序是单线程的。其次,我有几台远程机器,我想以同样的目的使用它。

你能告诉我怎么能在R中做到这一点?

我听说了pythion(http://www.fabfile.org/)中的结构库。我认为它提供了我想要的东西。 R中有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

您想阅读优秀小插曲Package: parallel,了解与您的R 版本一同附带的同名包。它将在一个盒子上为您提供有关多核处理的所有知识。

要在多台计算机上启动作业,请考虑JSS survey paper on high-performance and parallel computing with R和/或查看CRAN Task View on High-Performance Computing

披露:我是该论文的共同作者,以及该任务视图的当前/创始编辑。