计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: sobereva
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] CP2K第一性原理程序在Linux中的安装方法

  [复制链接 Copy URL]

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

46#
发表于 Post on 2021-3-30 20:10:48 | 只看该作者 Only view this author
喵星大佬 发表于 2021-2-19 15:10
已经找到了mpi不应该出mpi的问题,可能是mpi装的有点问题?

不过不知道是啥设置原因咋的,7.1到8.1同 ...

能提供算例我试试吗?

可以发送到 hpc4you@163.com

我仅仅简单测试了算例, make test那个。
所有算例都通过, 时间没有明显区别。

有人提及是cosma模块导致的问题。
不过我用Mar-20-2021克隆的开发版,编译后,是否开启cosma模块,
速度没有差异。 也许修正了。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

47#
发表于 Post on 2021-3-30 20:14:37 | 只看该作者 Only view this author
ball2006 发表于 2021-3-24 16:22
编译QUIP模块,编译不过去
==================== Installing QUIP ====================
QUIP-1ff93b3400 ...

回复需要审核,

所以再写一份给你,以免一会就忘记了。

我的记忆中, 使用intel2020u2可以搞定。
使用intel2020u4需要修正源码。

不要迷信intel编译器的威力。
也许使用gcc10+MKL最新版+MPICH,就很棒了。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

78

帖子

0

威望

3304

eV
积分
3382

Level 5 (御坂)

48#
发表于 Post on 2021-4-1 14:53:03 | 只看该作者 Only view this author
安装之后只有psmp版本成功,直接cp2k.psmp xxx.inp | tee xxx.out运行之后发现明明有36个核心,cpu利用率一直浮动,有时候用1个,有时候7个,最多用20多个,没有用满,如果加上mpirun -np 36的话要么运行停止不动,要么运行过程输出跟测试文件结果不一样,用vasp可以36个核直接用满,不知道是不是编译出问题了还是这个软件本身就这样

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

49#
 楼主 Author| 发表于 Post on 2021-4-1 15:02:38 | 只看该作者 Only view this author
waitingseven 发表于 2021-4-1 14:53
安装之后只有psmp版本成功,直接cp2k.psmp xxx.inp | tee xxx.out运行之后发现明明有36个核心,cpu利用率一 ...

用popt版
有些代码没有用OpenMP并行化,所以psmp有可能对某些情况的计算占用率显著低于popt
popt版本质上等价于OpenMP线程数为1的psmp版,不可能只有psmp版能用
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

78

帖子

0

威望

3304

eV
积分
3382

Level 5 (御坂)

50#
发表于 Post on 2021-4-1 15:06:00 | 只看该作者 Only view this author
sobereva 发表于 2021-4-1 15:02
用popt版
有些代码没有用OpenMP并行化,所以psmp有可能对某些情况的计算占用率显著低于popt

多谢社长回复,我按照社长的方法用的with-openmpi=install安装出来的popt版不知道是否是其他版友提到的是psmp的软链接版,psmp的计算效率确实愁人,明明这么多核却不用

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

51#
发表于 Post on 2021-4-1 15:30:02 | 只看该作者 Only view this author
waitingseven 发表于 2021-4-1 15:06
多谢社长回复,我按照社长的方法用的with-openmpi=install安装出来的popt版不知道是否是其他版友提到的是 ...

cp2k.popt -> cp2k.psmp
8.x版本就是如此。

对应关系如下:
popt         --> MPI + OpenMP + OMP_NUM_THREADS=1
psmp --> MPI + OpenMP
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

15

帖子

0

威望

385

eV
积分
400

Level 3 能力者

52#
发表于 Post on 2021-4-11 22:53:35 | 只看该作者 Only view this author
waitingseven 发表于 2021-4-1 14:53
安装之后只有psmp版本成功,直接cp2k.psmp xxx.inp | tee xxx.out运行之后发现明明有36个核心,cpu利用率一 ...

psmp 是 MPI+OpenMP 混编的,模式情况下  psmp  使用的 线程等于计算机的核算,如果用mpirun -np xx  的话,会导致top 查看  cpu 超过100% 且不断浮动,计算速度巨慢!  这是时候强制 OpenMP 超线程等于1 即可,即 使用  mpirun -np xx -x OMP_NUM_THREADS=1  cp2k.psmp     这是时候 等价于 mpirun -np xx  cp2k.popt    这个时候,速度就很快了,大家可以对比下这个时候8.1是不是还比7.1 慢很多???

78

帖子

0

威望

3304

eV
积分
3382

Level 5 (御坂)

53#
发表于 Post on 2021-4-12 09:07:53 | 只看该作者 Only view this author
haisenburg 发表于 2021-4-11 22:53
psmp 是 MPI+OpenMP 混编的,模式情况下  psmp  使用的 线程等于计算机的核算,如果用mpirun -np xx  的 ...

多谢回复,请问mpirun -np xx -x OMP_NUM_THREADS=1  cp2k.psmp 这条命令中 xx 和 -x 分别是多少核和多少线程的意思吗?

15

帖子

0

威望

385

eV
积分
400

Level 3 能力者

54#
发表于 Post on 2021-4-12 20:11:22 | 只看该作者 Only view this author
waitingseven 发表于 2021-4-12 09:07
多谢回复,请问mpirun -np xx -x OMP_NUM_THREADS=1  cp2k.psmp 这条命令中 xx 和 -x 分别是多少核和多少 ...

mpirun -np 20 -machinefile $PBS_NODEFILE -x OMP_NUM_THREADS=1 /opt/cp2k-8.1/exe/local/cp2k.psmp -i geo-opt.inp > geo-opt.out

这是我的一个命令

80

帖子

0

威望

893

eV
积分
973

Level 4 (黑子)

55#
发表于 Post on 2021-4-13 13:50:05 | 只看该作者 Only view this author
官网下的cp2k 缺少DSCBR 还得另装
https://cp2k.github.io/dbcsr/dev ... allation/index.html
cp2k QMMM

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

56#
 楼主 Author| 发表于 Post on 2021-4-14 07:09:21 | 只看该作者 Only view this author
waitingseven 发表于 2021-4-12 09:07
多谢回复,请问mpirun -np xx -x OMP_NUM_THREADS=1  cp2k.psmp 这条命令中 xx 和 -x 分别是多少核和多少 ...

-x是让后面的环境变量设置在运行命令时生效。每个cp2k.psmp MPI进程的下属OpenMP并行线程数由OMP_NUM_THREADS决定。

-np后面的值(CP2K的MPI进程数)与OMP_NUM_THREADS的乘积不应超过CPU物理核心数
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

80

帖子

0

威望

893

eV
积分
973

Level 4 (黑子)

57#
发表于 Post on 2021-4-14 09:56:00 | 只看该作者 Only view this author
Installing cosma ====================
cosma-2.2.0.tar.gz: OK
Checksum of cosma-2.2.0.tar.gz Ok
Installing from scratch into /home/xxx/cp2k8/cp2k-8.1/tools/toolchain/install/cosma-2.2.0
ERROR: (./scripts/install_cosma.sh, line 48) Non-zero exit code detected.
请问intelmpi+mkl  编不了cosma有办法解决吗?
cp2k QMMM

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

58#
 楼主 Author| 发表于 Post on 2021-4-14 12:47:28 | 只看该作者 Only view this author
elpa 发表于 2021-4-14 09:56
Installing cosma ====================
cosma-2.2.0.tar.gz: OK
Checksum of cosma-2.2.0.tar.gz Ok

不编译COSMA就完了,影响不大

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
elpa + 3 谢谢

查看全部评分 View all ratings

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

78

帖子

0

威望

3304

eV
积分
3382

Level 5 (御坂)

59#
发表于 Post on 2021-4-15 15:13:12 | 只看该作者 Only view this author
本帖最后由 waitingseven 于 2021-4-15 15:16 编辑
sobereva 发表于 2021-4-14 07:09
-x是让后面的环境变量设置在运行命令时生效。每个cp2k.psmp MPI进程的下属OpenMP并行线程数由OMP_NUM_THR ...

多谢社长回复,我重新装了一下系统,从centos 7.6升级到 Centos 8,按照社长的方法装发现到fftw就停了,没办法就按照make ARCH=Linux-x86-64-intel-minimal VERSION=psmp -j 36这个命令装,出现了cp2k.psmp和popt版,目前测试了社长发出来的几个输入文件没发现啥问题,也不知道这种方法装的会不会有什么缺陷,比如会不会有些东西算不了。
先运行export OMP_NUM_THREADS=1, 然后运行mpiexec -np 36 cp2k.popt xxx.inp |tee xxx.out发现所有核的占用率都是100%,比之前psmp版本效率高不少,用的是intel的oneapi.

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

60#
 楼主 Author| 发表于 Post on 2021-4-16 09:24:45 | 只看该作者 Only view this author
waitingseven 发表于 2021-4-15 15:13
多谢社长回复,我重新装了一下系统,从centos 7.6升级到 Centos 8,按照社长的方法装发现到fftw就停了, ...

没什么事
fftw的问题得看具体报错判断。你也可以自己手动编译fftw,让toolchain直接链接机子里已有的fftw
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 05:17 , Processed in 0.173336 second(s), 22 queries , Gzip On.

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