如何将进程从本地R直接传递到Amazon EC-2实例?

如何将进程从本地R直接传递到Amazon EC-2实例?,r,parallel-processing,amazon-ec2,snowfall,R,Parallel Processing,Amazon Ec2,Snowfall,我一直在研究在EC2上运行R,但我想知道这个设置与并行/集群计算有什么关系。我已经到处看看了,但还没有找到这方面的教程 基本上,我想做的是让R Rstudio在我的笔记本电脑上运行,并完成大部分工作,但当我有一个大的操作要运行时,显式地将其传递给AWS从属实例来完成所有繁重的工作 就我所见,降雪套餐似乎就是答案。。。但我真的不知道怎么做 我正在使用ssh-one上的教程来运行R。本教程确实提到并行/集群,但它似乎位于不同的AWS实例之间 任何帮助都会很好。干杯。如果您只需要一个从机实例,我发现在

我一直在研究在EC2上运行R,但我想知道这个设置与并行/集群计算有什么关系。我已经到处看看了,但还没有找到这方面的教程

基本上,我想做的是让R Rstudio在我的笔记本电脑上运行,并完成大部分工作,但当我有一个大的操作要运行时,显式地将其传递给AWS从属实例来完成所有繁重的工作

就我所见,降雪套餐似乎就是答案。。。但我真的不知道怎么做

我正在使用ssh-one上的教程来运行R。本教程确实提到并行/集群,但它似乎位于不同的AWS实例之间


任何帮助都会很好。干杯。

如果您只需要一个从机实例,我发现在实例上并行运行它比将PC用作主机更容易

您可以在PC上编写脚本,并将其推送到运行R的多核服务器上,然后使用所有内核并行运行

例如,将其上载到4核AWS实例:

library(snowfall)
sfInit(parallel=TRUE,cpus=4,slaveOutfile="log.txt")

vars = c(1:100)

#send variables to all processors
sfExportAll()

#Run this in parallel
results = sfLapply(vars, exp)

#Stop parallel processing
sfStop()

#save results
save(results, file = "results.RData")