mpirun获得的排名高于sbatch脚本中的--ntasks所要求的排名

时间:2017-09-11 06:00:19

标签: multiprocessing mpi slurm

我正在通过这样的SBATCH脚本启动MPI程序(对应于系统管理员提供的示例脚本):

.xib

然而,似乎有时会推出比NTASKS更多的MPI流程。当请求160时,有时导致200个进程,有时不同的数字。请注意,节点有16或20个核心。一些工作进程(在我的情况下几乎完全相同)运行速度比其他进程慢得多,可能是因为交换。交换可能是由一个节点上的进程太多引起的,导致它们占用太多内存。

我应该使用#! /bin/bash -l #SBATCH --job-name=test #SBATCH -o stdout.log #SBATCH -e stderr.log #SBATCH --ntasks=160 #SBATCH --time=0-00:10:00 #SBATCH --qos=normal cd $WORK/ mpirun ./mpiprogram 指定mpirun的线程数吗?或者这里发生了什么?

0 个答案:

没有答案