我在理解以下基本概念方面遇到了一些麻烦:
答案 0 :(得分:1)
当MPI指定一个等级来识别计算时,究竟是谁得到的 分配等级:进程,线程,CPU等?
流程
我如何指定 我想在X量的cpus上运行mpi作业,同时使用slurm, 我看到的所有参数都用于使用节点?
使用--ntasks
参数
有什么区别 使用mpirun和使用srun之间?
两者都用于在远程节点上启动进程。前者由您的MPI实现提供,而后者由Slurm提供。是否可以使用Slurm的srun
启动MPI工作取决于MPI的实现。有关详细信息,请参阅here。
我可以跨越一个mpi工作吗? 多个分区
没有。 Slurm将始终将节点从单个分区分配给作业