计算化学公社

 找回密码 Forget password
 注册 Register
Views: 7668|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] CP2K是否全局内存控制的方法?

[复制链接 Copy URL]

128

帖子

1

威望

429

eV
积分
577

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 DoorBell 于 2020-12-22 03:17 编辑

如题~

刚刚编译完开始学习CP2K,发现即使是算一些较大的算例每个mpi进程的内存占用也较低(300m),但是基本同级别的计算在服务器上内存占用约为1.xG每进程。

服务器上的CP2K为6.1,使用icc+ifort+intel mkl+intel MPI编译
自己的电脑上为7.1使用toolchain编译,命令为
  1. ./install_cp2k_toolchain.sh \
  2. --math-mode=mkl \
  3. --with-openmpi=install \
  4. --with-scalapack=no \
  5. --with-ptscotch=install \
  6. --with-parmetis=install \
  7. --with-metis=install \
  8. --with-superlu=install \
  9. --with-pexsi=install \
  10. --with-quip=install \
  11. --with-plumed=install
复制代码
发现自带的OpenMPI 4.0.1有问题无法支持30核以上并行,遂将自己编译的OpenMPI 4.0.5替换到原./install/openmpi-4.0.1文件夹解决,make test测试全部正确,速度正常。

两者都没有专门设置内存大小均为popt版,请问这么明显的差距正常吗?另外在官网查询发现似乎只有控制特定模块的内存使用的关键字,请问CP2K有控制全局的内存使用关键字吗?

本版积分规则 Credits rule

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

GMT+8, 2026-2-18 05:18 , Processed in 0.150992 second(s), 20 queries , Gzip On.

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