计算化学公社
标题:
请教一下双路9654服务器运行Gaussian任务时是否需要绑定核心?
[打印本页]
作者Author:
Kikyou
时间:
2024-12-12 23:40
标题:
请教一下双路9654服务器运行Gaussian任务时是否需要绑定核心?
今天看到这样一条视频(
https://www.bilibili.com/video/BV1obvEebEnk
),说是AMD的CPU跑多任务时要绑定核心。我基本跑的都是Gaussian任务,偶尔跑一下ORCA任务,请问如果需要绑定核心的话要如何操作呢?我用的是slurm作业调度系统。我问了下GPT,它说可以添加
#SBATCH --cpu-bind=cores # 确保任务绑定到物理核心
指令实现。我又查了一下网页(
进程绑定 - 高性能计算导论实验文档
),发现有这样的说法:如果进程数没有占满 CPU 物理核心,则自动绑核无法工作, 必须手工指定 上述参数。我在提交作业的时候,经常是单次提交一个24或者12核的,这个说法是我不能通过--cpu-bind=cores自动绑定吗?感觉手动的话又不适合这种多人时不时交作业的场景。我在系统操作这方面有点小白,请各位老师不吝赐教。谢谢!
(, 下载次数 Times of downloads: 66)
上传 Uploaded
点击下载Click to download
作者Author:
sobereva
时间:
2024-12-13 01:53
参考北京科音中级量子化学培训班(
http://www.keinsci.com/KBQC
)的幻灯片:
(, 下载次数 Times of downloads: 68)
上传 Uploaded
点击下载Click to download
作者Author:
abin
时间:
2024-12-13 09:21
机器如有调度器, 比如slurm,
高斯自己的%cpu=x-y这种, 并无法准确工作.
作业任务非全核心的时候, 用户并不能晓得, 自己拿到的CPU核心的编号.
直接写%nproc即可, CPU核心编号以及绑定/资源限定/资源隔离等工作, 都会有调度器完成.
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3