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。 –