计算化学公社
标题:
CP2K是否全局内存控制的方法?
[打印本页]
作者Author:
DoorBell
时间:
2020-12-22 03:12
标题:
CP2K是否全局内存控制的方法?
本帖最后由 DoorBell 于 2020-12-22 03:17 编辑
如题~
刚刚编译完开始学习CP2K,发现即使是算一些较大的算例每个mpi进程的内存占用也较低(300m),但是基本同级别的计算在服务器上内存占用约为1.xG每进程。
服务器上的CP2K为6.1,使用icc+ifort+intel mkl+intel MPI编译
自己的电脑上为7.1使用toolchain编译,命令为
./install_cp2k_toolchain.sh \
--math-mode=mkl \
--with-openmpi=install \
--with-scalapack=no \
--with-ptscotch=install \
--with-parmetis=install \
--with-metis=install \
--with-superlu=install \
--with-pexsi=install \
--with-quip=install \
--with-plumed=install
复制代码
发现自带的OpenMPI 4.0.1有问题无法支持30核以上并行,遂将自己编译的OpenMPI 4.0.5替换到原./install/openmpi-4.0.1文件夹解决,make test测试全部正确,速度正常。
两者都没有专门设置内存大小均为popt版,请问这么明显的差距正常吗?另外在官网查询发现似乎只有控制特定模块的内存使用的关键字,请问CP2K有控制全局的内存使用关键字吗?
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3