相关疑难解决方法(0)

用降雪R初始化MPI集群

我一直试图在我的大学集群上运行Rmpi,snowfall但出于某种原因,无论我分配了多少计算节点,我的snowfall初始化仍然只在一个节点上运行.

这是我如何初始化它:

sfInit(parallel=TRUE, cpus=10, type="MPI")
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我会根据需要提供澄清.

parallel-processing r cluster-computing openmpi snowfall

6
推荐指数
1
解决办法
2893
查看次数

如何让 R 使用更多 CPU 使用率?

我注意到 R 并没有使用我所有的 CPU,我想极大地增加它(向上到 100%)。我不希望它只是并行化几个函数;我希望 R 使用更多的 CPU 资源。我正在尝试使用 lp() 函数运行纯 IP 集打包程序。目前,我运行 Windows,并且我的计算机上有 4 个内核。

我曾尝试用雪、doParallel 和 foreach 进行试验(虽然我不知道我真的在用它们做什么)。

在我的代码中,我有这个......

library(foreach)
library(doParallel)
library(snowfall)

cl <- makeCluster(4)
registerDoParallel(cl)

sfInit(parallel = TRUE, cpus = 4)


#code that is taking a while to run but does not involve simulations/iterations

lp (......, all.int = TRUE)

sfStop()
Run Code Online (Sandbox Code Playgroud)

R 卡住并运行 lp() 很长时间。我的 CPU 大约是 25%,但我怎样才能增加它?

parallel-processing multicore r mathematical-optimization integer-programming

6
推荐指数
1
解决办法
3999
查看次数