如何在使用SNOW(或多核或......)时保存计算状态

时间:2010-04-14 01:54:55

标签: r parallel-processing distributed-computing

根据艰难的经验,我发现偶尔将我的长计算状态保存到磁盘,以便在出现故障时启动它们很有用。我可以在R中的分布式计算包(如SNOW或多核)中执行此操作吗? 由于船长以不透明的方式从奴隶那里收集东西,所以这怎么办还不清楚。

1 个答案:

答案 0 :(得分:0)

这是(再次:-)一个艰难的。

您可以尝试使用save()save.image()在节点上转储快照。然后,您可以尝试重新组织代码,以便节点可以在上一次快照之后恢复。

或者您可以尝试重新组织工作流程,以便节点“获取票证”并返回结果。这样,中央节点可以监控所有内容,您可以在那里记录中间结果。

无论哪种方式,你想要的东西都没有开箱即用(据我所知)。