计算化学公社

 找回密码 Forget password
 注册 Register

请问如何对设备做非常仔细的调优才能实现CP2K的最大性能?

查看数: 344 | 评论数: 4 | 收藏 Add to favorites 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-7-6 02:14

正文摘要:

问题背景:1.现有老服务器一台,在提交两个CP2K任务时,核数占用异常,且拖慢第一个任务计算速度,打算先用社长提供的核数绑定方法试试。如若                 ...

回复 Reply

洛川i 发表于 Post on 2025-7-6 15:42:58
abin 发表于 2025-7-6 15:29
默认,
cp2k.popt ---> cp2k.psmp
这两个是一个东西. 几乎不用纠结用哪一个.

好的,谢谢鸭
abin 发表于 Post on 2025-7-6 15:29:53
默认,
cp2k.popt ---> cp2k.psmp
这两个是一个东西. 几乎不用纠结用哪一个.

也许差异来自于 BLAS, LAPACK, ScaLAPACK, libxsmm, spla, cosma,
这些组件大概涉及矩阵运算....

使用调度器做资源调度, 应该是比较推荐的做法.

当然需要知晓的是,
多颗处理器的场景, 要区分机器满负荷; 处理器半负荷; 单颗处理器满负荷, 单颗处理器半负荷等工况下,
处理器的综合性能是有差异的.

当然了, 避开针对移动设备搞的大小核处理器.


洛川i 发表于 Post on 2025-7-6 09:51:37
sobereva 发表于 2025-7-6 08:40
绝大多数CP2K用户,通常只用popt版同一时间跑一个任务,在运行方式上没什么调优的事,有多少物理核心就用多 ...

好的,谢谢老师
sobereva 发表于 Post on 2025-7-6 08:40:52
绝大多数CP2K用户,通常只用popt版同一时间跑一个任务,在运行方式上没什么调优的事,有多少物理核心就用多少物理核心(无论开不开超线程)
至于用psmp版实现MPI+OpenMP并行,以及同时跑多个任务,才有调的事。怎么调取决于具体计算场景(计算的任务、用的理论方法、体系规模、同时跑几个/哪些计算等)。调主要是考虑OpenMP线程数和MPI进程数怎么分配、每个计算给多少核。并且注意任务和CPU核心的绑定,在《通过设置CPU内核绑定降低ORCA同时做多任务的耗时》(http://sobereva.com/553)里专门说过。
同时跑多个任务时,不管开不开超线程、不管什么方式并行,总的并行核数都不建议超过物理核心数。至于超线程的影响,如果关了后可以在满载时有更高频率,可以关,否则没必要关。

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

GMT+8, 2025-8-14 23:53 , Processed in 0.162596 second(s), 25 queries , Gzip On.

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