计算化学公社
标题:
关于mdrun使用-pin on核心调度异常求助
[打印本页]
作者Author:
白也
时间:
2025-9-9 09:52
标题:
关于mdrun使用-pin on核心调度异常求助
cpu为双路Intel(R) Xeon(R) Gold 5220R CPU,单颗cpu有24个核心。一共48个核心,96线程。
这是使用lscpu指令得到的信息,从给出的信息来看,0号cpu对应线程编号0-23,48-71;1号cpu对应线程编号24-47,72-95。
CPU MHz: 2200.000
CPU max MHz: 4000.0000
CPU min MHz: 1000.0000
BogoMIPS: 4400.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 1024K
L3 cache: 36608K
NUMA node0 CPU(s): 0-23,48-71
NUMA node1 CPU(s): 24-47,72-95
使用指令如下: gmx mdrun -s md.tpr -deffnm md -ntmpi 4 -ntomp 6 -gpu_id 0 -nb gpu -bonded gpu -update gpu -pin on -pinoffset 0 -v ,
按照我的理解,这样设置会优先使用第一个cpu的全部24个核心,但是现在是两个cpu的核心各占一半吗?
(, 下载次数 Times of downloads: 0)
上传 Uploaded
点击下载Click to download
作者Author:
abin
时间:
2025-9-9 12:51
使用调度器
作者Author:
白也
时间:
2025-9-9 16:11
abin 发表于 2025-9-9 12:51
使用调度器
谢谢您,那这是因为系统层面有问题还是gmx设置有问题?这个调度器又该怎么使用吗?
作者Author:
lmch
时间:
2025-9-10 10:07
装个slurm. map by socket
不过跑gpu没啥必要分ntmpi,ntmpi=1,omp=24/48,用一颗cpu足矣。
倘若支持,不装调度器,试试如下环境变量,
export OMP_NUM_THREADS=XXXXX(-ntomp值)
export OMP_PLACES=cores
export OMP_PROC_BIND=close
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3