1
我在瞭解以下幾個基本概念有點麻煩:MPI和SLURM概念
- 當MPI分配一個等級標識計算,到底是誰被賦予的秩:一個過程中,線程,CPU等?
- 我如何指定我想運行在CPU上的X量MPI作業,同時採用SLURM,我看到的是使用節點的參數?
- 有什麼用的mpirun和使用SRUN之間的區別?
- 我能跑過多個分區MPI作業?
我在瞭解以下幾個基本概念有點麻煩:MPI和SLURM概念
當MPI分配一個等級標識計算,到底誰被 賦予的秩:一個進程,線程,CPU等?
的處理
如何指定 ,我想運行在CPU上的X量MPI作業,同時採用SLURM, 我看到的是使用節點的參數?
使用--ntasks
參數
有什麼用的mpirun和使用SRUN的區別 ?
兩者都用於遠程節點上啓動過程。前者由您的MPI實施提供,而後者由Slurm提供。無論你是否可以使用SLURM的srun
開始你的MPI作業依賴於MPI實現。詳情請參閱here。
我可以跨越 多個分區
跑MPI作業
號SLURM將始終從單個分區分配節點工作
大多數遵循最新發布版本的生產MPI實現標準(MPI 3.1)將流程分配給流程。爲解決通過所謂_endpoints_各個線程的能力可能將成爲MPI 4.0的一部分。其餘的問題是無關緊要的,不屬於Stack Overflow。 –