我试图在HPC上运行R代码,但不知道如何利用多个节点。我使用的特定HPC有100个节点,每个节点有36个核心。R中的多节点处理
这是一个代码示例。
n = 3600 ### This would be my ideal. Set to 3 on my laptop
cl = makeCluster(n, "SOCK")
foreach(i in 1:length(files), packages=c("raster","dismo")) %dopar%
Myfunction(files=files[i],template=comm.path, out = outdir)
此代码适用于我的笔记本电脑和HPC的登录名,但它仅使用1个节点。我只是想确保我利用了我所能做到的所有核心。
我该如何特别利用多个节点,还是“幕后”完成?