计算化学公社
标题:
关于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)
上传 Uploaded
点击下载Click to download
7.1版结果
(, 下载次数 Times of downloads: 11)
上传 Uploaded
点击下载Click to download
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)
上传 Uploaded
点击下载Click to download
明确说了 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)
上传 Uploaded
点击下载Click to download
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3