计算化学公社

标题: 关于cp2k 8.2 psmp 安装 [打印本页]

作者
Author:
haisenburg    时间: 2021-11-8 14:31
标题: 关于cp2k 8.2 psmp 安装
本帖最后由 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版结果
(, 下载次数 Times of downloads: 12)

7.1版结果
(, 下载次数 Times of downloads: 11)

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 推荐如下:
(, 下载次数 Times of downloads: 12)

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


欢迎大家讨论!!!












作者
Author:
abin    时间: 2021-11-8 14:49
【CP2K v8.2.0 MPI并行版安装 无需root授权-哔哩哔哩】https://b23.tv/RJ4ifm

有空的话,对比测试一下这个版本。
看看计算效率差多少?
作者
Author:
haisenburg    时间: 2021-11-8 23:01
报错啊

(, 下载次数 Times of downloads: 24)





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3