计算化学公社

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

[CP2K] 关于cp2k 8.2 psmp 安装

[复制链接 Copy URL]

15

帖子

0

威望

485

eV
积分
500

Level 4 (黑子)

本帖最后由 haisenburg 于 2021-11-8 14:37 编辑

经过多天的尝试,终于安装完成了cp2k 8.2,简单总结如下:

1. 关于性能:

经过相同体系测试(220个原子,dft+U,ot算法), 相比cp2k7.1 (相同体系,相同算法,相同节点(28核)),cp2k 8.2 要快 35%以上(scf 自洽每一步的时间:cp2k 7.1 是 4.8s, cp2k 8.2  是 3.1s)
结果截图如下:

8.2版结果


7.1版结果


2 关于编译器
本人测试了(1) intel 19.1.1 + gcc 9.3.0  ,intelmpi+mkl; (2)intel 19.1.3 + gcc 9.3.0, intelmpi+mkl;(3)intel 19.1.3+gcc9.3.0; openmpi + openblas
测试结果如下:

2.1 三种编译均可顺利完成,且make后进行test,测试全部通过 ;

2.2 无论是 intelmpi  还是  openmpi,运行速度相同,上述体系测试scf一步均是3.1s,不存在网上说的intelmpi比openmpi快的情况(但openmpi 搭配mkl  本人没有测过,其速度怎样,不得而知)!

2.3  但是 用intelmpi  有一个小问题和一个大问题:

   2.3.1  小问题是: 无论是intel 19.1.1 还是 19.1.3,  quip无法编译(这个毕竟是力场模块,第一性原理计算不需要),因此无关紧要!
   2.3.2  大问题是:  无论是intel 19.1.1还是 19.1.3, 进行大体系计算时(如上面我的测试体系220个原子),内存不断增加,在大约几个小时后(我测试测aimd,在200步左右),节点内存被吃光(我的节点配置是128G内存),由于没有内存可用,程序终止!!!  这个问题会导致无法计算,而且程序终止后,没有任何错误提示!!!!!

3.3 上述3中编译,均存在一个小问题

elpa,sirius 均无法编译通过(intelmpi的话,再多一个quip无法通过),由于epla 据说仅仅影响一点对角化速度,Sirius 是基于纯平面波的(涉及此计算,可用vasp或QE),因此不影响cp2k的使用,因为cp2k的优势就是基于gpw,大体系,速度快!!!!

附上使用的 toolchain 编译方法:

1.  安装intel 19.1.3(即 parallel_studio_xe_2020_update4_cluster_edition)

2. 安装gcc 9.3.0

3. toolchain安装

3.1 openmpi+openblas(推荐)
nohup ./install_cp2k_toolchain.sh --no-check-certificate --install-all --mpi-mode=openmpi --math-mode=openblas --with-openmpi=install --with-gcc=system --with-openblas=install --with-scalapack=install --with-elpa=no --with-libvdwxc=no --with-sirius=no > setup.log 2>&1 &


3.2 intelmpi+mkl (内存逐渐增大是个致命问题,关键速度并没有优势,不推荐)
nohup ./install_cp2k_toolchain.sh --no-check-certificate --install-all --mpi-mode=intelmpi --math-mode=mkl --with-intelmpi=system --with-mkl=system --with-gcc=system --with-elpa=no --with-quip=no --with-libvdwxc=no --with-sirius=no --with-spla=no > setup.log 2>&1 &

4. 补充说明,不要用 intel 新出的 oneAPI, 这个坑我踩过了,无论是哪个版本,我最后make时候,均报错!!!
后来看下官网的 compiler 推荐如下:


明确说了 oneAPI  是 unsupported!!!(但是好像2021.3 并没有 classic版本????,这个有点搞不懂了)
我装的是psmp版,ssmp没有测试!
我的系统是cetos 7.6


欢迎大家讨论!!!











15

帖子

0

威望

485

eV
积分
500

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2021-11-8 23:01:50 | 只看该作者 Only view this author
报错啊


2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

2#
发表于 Post on 2021-11-8 14:49:33 | 只看该作者 Only view this author
【CP2K v8.2.0 MPI并行版安装 无需root授权-哔哩哔哩】https://b23.tv/RJ4ifm

有空的话,对比测试一下这个版本。
看看计算效率差多少?
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

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

GMT+8, 2026-2-19 05:42 , Processed in 0.171179 second(s), 24 queries , Gzip On.

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