计算化学公社

 找回密码 Forget password
 注册 Register

超算slurm系统提交gmx任务的核数设置问题

查看数: 10439 | 评论数: 9 | 收藏 Add to favorites 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
wzx
发布时间: 2021-5-29 11:35

正文摘要:

在使用超算slurm系统提交gmx_mpi作业的时候,设置的#SBATCH  --ntasks-per-node=8   #SBATCH  -cpus-per-task=4 一个节点总共32核,但这么提交却只用了8核,请问老师们原因是啥? ...

回复 Reply

wzx 发表于 Post on 2021-5-30 16:04:13
超算中心编译好的,我直接用的。  我试试重新编译。
abin 发表于 Post on 2021-5-30 14:22:10
wzx 发表于 2021-5-30 13:50
感谢两位老师解答,不过我设了export OMP_NUM_THREADS=4之后每节点还是只用了8核,像上图一样,且log文件里 ...

编译有没有开启openMP + MPI模式?
wzx 发表于 Post on 2021-5-30 13:50:54
感谢两位老师解答,不过我设了export OMP_NUM_THREADS=4之后每节点还是只用了8核,像上图一样,且log文件里显示“Using 4 OpenMP threads per MPI process”。我就纳闷了,真的不知道为什么!
abin 发表于 Post on 2021-5-30 09:10:03
补充一下:
### 2 compute nodes
#SBATCH --nodes=2

### 4 MPI ranks
#SBATCH --ntasks=4

### 2 MPI ranks per node
#SBATCH --ntasks-per-node=2

### 3 tasks per MPI rank
#SBATCH --cpus-per-task=3

### the number of OpenMP threads
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
所以,以上的内容就是:
来两个节点;每个节点上运行两个进程,每一个进程由三个线程负载。
你会在nodeA和nodeB,
分别看到两个进程,每一个进程应该都是300%的CPU占用率。

这玩意,slurm手册上都有。
laoman 发表于 Post on 2021-5-30 00:07:01
“#SBATCH --cpus-per-task=4”只是设置了一个上限,每个线程的CPU使用率最高可以到400%

可以在load了Gromacs之后加一个“export OMP_NUM_THREADS=4”, 看看能不能提高GMX线程的CPU使用率
abin 发表于 Post on 2021-5-29 20:21:56
google for slurm openMP
wzx 发表于 Post on 2021-5-29 18:43:01
abin 发表于 2021-5-29 13:28
你自己看看 -N -n 啥意义不就明白了。

我是想每个节点用8个MPI进程,每个MPI进程用4核、OpenMP并行运行,请问该怎么设置?感谢老师了!
abin 发表于 Post on 2021-5-29 13:28:58
你自己看看 -N -n 啥意义不就明白了。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 17:27 , Processed in 0.644651 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list