计算化学公社

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

[CP2K] 离线安装CP2K2024.1

[复制链接 Copy URL]

56

帖子

1

威望

1572

eV
积分
1648

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 goldNAN 于 2024-3-19 12:53 编辑

听说CP2K支持多K点模式下计算杂化泛函,下载一个安装。
冰释之川的安装方法类似http://bbs.keinsci.com/thread-33603-1-1.html,但我已经把GCC、Zlib的也打包进去了,做到了精简安装。已经测试在Centos、Ubuntu上安装成功。

本笔记涉及到的软件包(cp2k-2024.1)下载地址:
链接: https://pan.baidu.com/s/13ZmEKfRJH_jbPMB8OPGsZA?pwd=cef5 提取码: cef5

备用链接:https://share.weiyun.com/8qeST0kD 密码:4i97dh

编译安装CP2K-2024.1
(1)利用如下命令进行解压cp2k-2024.1.tgz

tar -zxvf cp2k-2024.1.tgz

(2)进入解压后的目录tools/toolchain/

cd cp2k-2024.1/tools/toolchain

(3)编译部署工具链:

./install_cp2k_toolchain.sh --with-sirius=no --with-openmpi=install --with-plumed=install --with-gcc=install

看到如下编译信息后代表工具链已经安装完毕:
  • ========================== usage =========================
  • Done!
  • Now copy:
  •   cp X/cp2k-2024.1/tools/toolchain/install/arch/* to the cp2k/arch/ directory
  • To use the installed tools and libraries and cp2k version
  • compiled with it you will first need to execute at the prompt:
  •   source X/cp2k-2024.1/tools/toolchain/install/setup
  • To build CP2K you should change directory:
  •   cd cp2k/
  •   make -j 32 ARCH=local VERSION="ssmp sdbg psmp pdbg"
  • arch files for GPU enabled CUDA versions are named "local_cuda.*"
  • arch files for GPU enabled HIP versions are named "local_hip.*"
  • arch files for OpenCL (GPU) versions are named "local_opencl.*"
  • arch files for coverage versions are named "local_coverage.*"
  • Note that these pre-built arch files are for the GNU compiler, users have to adapt them for other compilers.
  • It is possible to use the provided CP2K arch files as guidance.


(4)编译CP2K本体:

cp ./install/arch/* ../../arch/
source ./install/setup && cd ../..
make -j 32 ARCH=local VERSION="ssmp psmp"


(5)把以下内容加入到~/.bashrc文件里:目录换成你的目录

source /yourpath/cp2k-2024.1/tools/toolchain/install/setup
export PATH=$PATH:/yourpath/cp2k-2024.1/exe/local


至此,CP2K安装完毕,可以使用 mpirun -np 32 cp2k.popt X.inp运行CP2K。




评分 Rate

参与人数
Participants 7
eV +30 收起 理由
Reason
2326779628 + 4 好物!
PJJ + 4 好物!
黄山黄师傅 + 3 赞!
zsu007 + 5 赞!
zhangs + 5 太牛了 博主
huangxc82 + 5 我很赞同
dawning + 4 精品内容

查看全部评分 View all ratings

1061

帖子

0

威望

3274

eV
积分
4335

Level 6 (一方通行)

2#
发表于 Post on 2024-3-19 22:27:52 | 只看该作者 Only view this author
你有没有试过跑一跑自带的测试?
  1. make -j 32 ARCH=local VERSION="psmp" test
复制代码


我上个月编译完成,编译过程中没有任何报错,很顺利。但是跑测试的时候有 52 个 Time OUT, 2 个 Error

56

帖子

1

威望

1572

eV
积分
1648

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2024-3-20 08:58:14 | 只看该作者 Only view this author
没测试过

1

帖子

0

威望

64

eV
积分
65

Level 2 能力者

4#
发表于 Post on 2024-3-21 22:59:24 | 只看该作者 Only view this author
楼主的文件确实好用,很方便。在VM虚拟机上rocky9.3系统安装成功。cp2k.popt版工作正常。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
goldNAN + 5 赞!

查看全部评分 View all ratings

10

帖子

0

威望

2707

eV
积分
2717

Level 5 (御坂)

5#
发表于 Post on 2024-3-23 21:37:21 | 只看该作者 Only view this author
CP2K2024.1在安装libgrpp可能会出现error,添加上--with-libgrpp=no 可以解决问题
以下是出现问题:
libgrpp-main-20231215.zip is found
./scripts/stage3/install_libgrpp.sh: line 43: unzip: command not found
ERROR: (./scripts/stage3/install_libgrpp.sh, line 43) Non-zero exit code detected.

1061

帖子

0

威望

3274

eV
积分
4335

Level 6 (一方通行)

6#
发表于 Post on 2024-3-23 21:41:10 | 只看该作者 Only view this author
huangxc82 发表于 2024-3-23 21:37
CP2K2024.1在安装libgrpp可能会出现error,添加上--with-libgrpp=no 可以解决问题
以下是出现问题:
libg ...

https://www.cp2k.org/static/downloads/ 网页里下载 libgrpp-main-20231215.zip,放到 build 目录里就行了

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

7#
发表于 Post on 2024-3-23 21:57:22 | 只看该作者 Only view this author
huangxc82 发表于 2024-3-23 21:37
CP2K2024.1在安装libgrpp可能会出现error,添加上--with-libgrpp=no 可以解决问题
以下是出现问题:
libg ...

装个unzip就完了
北京科音自然科学研究中心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!

56

帖子

1

威望

1572

eV
积分
1648

Level 5 (御坂)

8#
 楼主 Author| 发表于 Post on 2024-3-23 22:48:50 | 只看该作者 Only view this author
huangxc82 发表于 2024-3-23 21:37
CP2K2024.1在安装libgrpp可能会出现error,添加上--with-libgrpp=no 可以解决问题
以下是出现问题:
libg ...

你这个机器比较神奇 如果是自己的电脑 可以装个unzip  如果没权限,需要改./scripts/stage3/install_libgrpp.sh, line 43  把有unzip的命令注释掉,自己提前把解压后的包传到build文件夹里

11

帖子

0

威望

477

eV
积分
488

Level 3 能力者

9#
发表于 Post on 2024-3-25 08:45:48 | 只看该作者 Only view this author
"mca_base_component_repository_open: unable to open mca_mtl_ofi: libefa.so.1: cannot open shared object file: No such file or directory (ignored)"
各位老师好,在学校的超算上,slurm.out出现了这个报错,是怎么回事呢?

56

帖子

1

威望

1572

eV
积分
1648

Level 5 (御坂)

10#
 楼主 Author| 发表于 Post on 2024-3-25 09:42:51 | 只看该作者 Only view this author
本帖最后由 goldNAN 于 2024-3-25 09:45 编辑
Anmmun 发表于 2024-3-25 08:45
"mca_base_component_repository_open: unable to open mca_mtl_ofi: libefa.so.1: cannot open shared obj ...

估计跟openmpi有关系,可能编译openmpi时加上--disable-dlopen 就可以了https://github.com/open-mpi/ompi/issues/10049

2302

帖子

1

威望

5481

eV
积分
7803

Level 6 (一方通行)

11#
发表于 Post on 2024-3-25 10:45:35 | 只看该作者 Only view this author
大部分超算平台,会采用专用网络硬件……
如果未做适配,
你的计算会很慢的……

更有甚者,调试不当,单节点计算也会很慢。

如果平台免费用,而且你又不着急,
那就随便折腾吧……

遇到收费的场景,调试不当,
慢起来,可不是一天慢一两个小时,
而是慢好几倍的概念……
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

11

帖子

0

威望

477

eV
积分
488

Level 3 能力者

12#
发表于 Post on 2024-3-25 13:54:38 | 只看该作者 Only view this author
goldNAN 发表于 2024-3-25 09:42
估计跟openmpi有关系,可能编译openmpi时加上--disable-dlopen 就可以了https://github.com/open-mpi/omp ...

没有安装openmpi,我是如下操作:
module load openmpi 4.1.1
module load gcc 12.0.1
然后执行toolchain脚本 "./install_cp2 ... --with-openmpi=system ...."来安装的,完成后显示让cp ... /toolchain/install/arch到... cp2k-2024.1/arch

11

帖子

0

威望

477

eV
积分
488

Level 3 能力者

13#
发表于 Post on 2024-3-25 13:56:44 | 只看该作者 Only view this author
abin 发表于 2024-3-25 10:45
大部分超算平台,会采用专用网络硬件……
如果未做适配,
你的计算会很慢的……

收费平台,没做过具体测试,单步SCF在虚拟机4核需要20s,在超算上25核单步需要7s

10

帖子

0

威望

2707

eV
积分
2717

Level 5 (御坂)

14#
发表于 Post on 2024-3-25 17:22:22 | 只看该作者 Only view this author

装unzip解决,感谢!

10

帖子

0

威望

2707

eV
积分
2717

Level 5 (御坂)

15#
发表于 Post on 2024-3-25 17:23:00 | 只看该作者 Only view this author
goldNAN 发表于 2024-3-23 22:48
你这个机器比较神奇 如果是自己的电脑 可以装个unzip  如果没权限,需要改./scripts/stage3/install_libg ...

装unzip解决,感谢!

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 08:37 , Processed in 0.188298 second(s), 28 queries , Gzip On.

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