我有我的第一次使用R和羣集的經驗。在Google上搜索時,我發現了包「doMPI」。這個包允許我自動化創建進程。但是,我對功能有點混淆。doMPI和羣集
1 - startMPIcluster和registerDOMPI有什麼區別?
2 - 在startMPIcluster上傳遞的爭論是什麼?
3 - 當我使用命令「mpirun -H n1,n2,n3 -n 1 R -slave -f sincMPI.R」時,它是什麼意思是「-n 1」?
4 - 最後,假設我有4個簇,每個簇有60個CPUS。我的代碼將如何?
如果你以前從未與集羣合作過,MPI可能有點壓倒性。考慮使用並行包(它隨附R)。它不如MPI高效,但使用起來要簡單得多。 –
@HongOoi parallel在單個節點上很容易使用,但如果要在羣集上使用多個節點,特別是在批處理排隊系統的情況下,並不容易。在這種情況下,MPI是並行運行的標準方式。在單個節點上開始更容易,但羣集的真正好處是使用多個節點。 –