我試圖在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個節點。我只是想確保我利用了我所能做到的所有核心。
我該如何特別利用多個節點,還是「幕後」完成?