计算化学公社

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

[CP2K] 超详细CP2K编译过程,GNU9.3+intel MKL+openmpi【含视频】

  [复制链接 Copy URL]

1187

帖子

5

威望

2841

eV
积分
4129

Level 6 (一方通行)

31#
发表于 Post on 2020-12-10 22:41:41 | 只看该作者 Only view this author
abin 发表于 2020-12-10 22:26
sha256sum: WARNING: 1 computed checksum did NOT match
这是错误信息。

后来别的办法解决的。
我当初的问题是,为什么写了--with-openblas=no,还会去下载openblas包?
谢谢您。

328

帖子

0

威望

1916

eV
积分
2244

Level 5 (御坂)

32#
发表于 Post on 2020-12-11 17:35:11 | 只看该作者 Only view this author
snljty 发表于 2020-12-10 22:41
后来别的办法解决的。
我当初的问题是,为什么写了--with-openblas=no,还会去下载openblas包?
谢谢 ...

我安装的时候,也这样。不过不影响后面使用mkl。

126

帖子

1

威望

416

eV
积分
562

Level 4 (黑子)

33#
发表于 Post on 2020-12-17 00:26:06 | 只看该作者 Only view this author
刘老师您好!请问严格按照您的方法编译出来的cp2k需要设置哪些环境变量?如果是CentOS7.8的系统需要激活scl enable devtoolset-9 bash吗?

185

帖子

1

威望

4133

eV
积分
4338

Level 6 (一方通行)

34#
发表于 Post on 2020-12-17 09:05:06 | 只看该作者 Only view this author
DoorBell 发表于 2020-12-17 00:26
刘老师您好!请问严格按照您的方法编译出来的cp2k需要设置哪些环境变量?如果是CentOS7.8的系统需要激活scl ...

应该 source /opt/cp2k710/tools/toolchain/install/setup 就可以了
gcc-9 是编译需要的,运行不需要

545

帖子

0

威望

3117

eV
积分
3662

Level 5 (御坂)

35#
发表于 Post on 2021-1-1 22:24:05 | 只看该作者 Only view this author
gog 发表于 2020-12-11 17:35
我安装的时候,也这样。不过不影响后面使用mkl。

因为那一步用的是openblas tools。toolchain脚本用它来看CPU信息。

评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
snljty + 5 谢谢
gog + 5

查看全部评分 View all ratings

1060

帖子

0

威望

3254

eV
积分
4314

Level 6 (一方通行)

36#
发表于 Post on 2021-1-28 16:13:02 | 只看该作者 Only view this author
按照刘博的方法安装 CP2K 7.1,卡在下面这一步了……

系统:CentOS 7.4


  1. [root@master toolchain]# ./install_cp2k_toolchain.sh \
  2. --math-mode=mkl \
  3. --with-openmpi=instal \
  4. --with-scalapack=no \
  5. --with-ptscotch=intall \
  6. --with-parmetis=install \
  7. --with-metis=install \
  8. --with-superlu=install \
  9. --with-pexsi=install \
  10. --with-quip=install \
  11. --with-plumed=install
  12. WARNING: (./install_cp2k_toolchain.sh, line 327) No MPI installation detected on your system. Ignore this message if you are using Cray Linux Environment
  13. nvcc not found, disabling CUDA by default
  14. Compiling with 16 processes.
  15. ==================== Finding GCC from system paths ====================
  16. path to gcc is  /opt/rh/devtoolset-9/root/usr/bin/gcc
  17. path to g++ is  /opt/rh/devtoolset-9/root/usr/bin/g++
  18. path to gfortran is  /opt/rh/devtoolset-9/root/usr/bin/gfortran
  19. Found include directory /usr/include
  20. Found lib directory /usr/lib64
  21. Step gcc took 0.00 seconds.
  22. ==================== Getting proc arch info using OpenBLAS tools ====================
  23. OpenBLAS detected LIBCORE = haswell
  24. OpenBLAS detected ARCH    = x86_64
  25. ==================== Installing CMake ====================
  26. cmake-3.15.1 is already installed, skipping it.
  27. Step cmake took 0.00 seconds.
  28. Step valgrind took 1.00 seconds.
  29. ==================== Installing OpenMPI ====================
  30. openmpi-4.0.1 is already installed, skipping it.
  31. Step openmpi took 0.00 seconds.
  32. Step reflapack took 0.00 seconds.
  33. ==================== Finding MKL from system paths ====================
  34. MKLROOT is found to be /public1/apps/intel/compilers_and_libraries_2018.1.163/linux/mkl
  35. libm is found in ld search path
  36. libdl is found in ld search path
  37. Using MKL provided ScaLAPACK and BLACS
  38. Step mkl took 0.00 seconds.
  39. ==================== Installing FFTW ====================
  40. fftw-3.3.8 is already installed, skipping it.
  41. Step fftw took 0.00 seconds.
  42. ==================== Installing spfft ====================
  43. SpFFT-0.9.8 is already installed, skipping it.
  44. Step spfft took 0.00 seconds.
  45. ==================== Installing LIBINT ====================
  46. libint-2.6.0 is already installed, skipping it.
  47. Step libint took 0.00 seconds.
  48. ==================== Installing LIBXC ====================
  49. libxc-4.3.4 is already installed, skipping it.
  50. Step libxc took 0.00 seconds.
  51. Step libsmm took 0.00 seconds.
  52. ==================== Installing Libxsmm ====================
  53. libxsmm-1.14 is already installed, skipping it.
  54. Step libxsmm took 0.00 seconds.
  55. Step scalapack took 0.00 seconds.
  56. ==================== Installing ELPA ====================
  57. elpa-2019.05.001.tar.gz is found
  58. Installing from scratch into /public2/wanghuan/cp2k-7.1/tools/toolchain/install/elpa-2019.05.001
  59. Step elpa took 476.00 seconds.
  60. ==================== Linking PT-Scotch to user paths ====================
  61. ERROR: (./scripts/install_ptscotch.sh) Cannot find intall/lib
  62. ERROR: (./scripts/install_ptscotch.sh, line 342) Non-zero exit code detected.

复制代码


看报错说是 “找不到 install/lib” 。
另外,我查看了 ./scripts/install_ptscotch.sh 文件,只有 106 行,并不是报错里说的 342 行啊, ERROR: (./scripts/install_ptscotch.sh, line 342) 很奇怪……

cd 到 build 路径下,也没有 PT-Scotch 文件夹,看不到相关的 log 文件……

  1. [root@master toolchain]#
  2. [root@master toolchain]# cd build/
  3. [root@master build]# ls
  4. cmake-3.15.1             fftw-3.3.8                     libxc-4.3.4          OpenBLAS-0.3.6         openmpi-4.0.1.tar.gz  setup_gcc      setup_mkl      SpFFT-0.9.8.tar.gz
  5. cmake-3.15.1.tar.gz      fftw-3.3.8.tar.gz              libxc-4.3.4.tar.gz   OpenBLAS-0.3.6.tar.gz  setup_cmake           setup_libint   setup_openmpi
  6. elpa-2019.05.001         libint-v2.6.0-cp2k-lmax-5      libxsmm-1.14         openblas_arch          setup_elpa            setup_libxc    setup_spfft
  7. elpa-2019.05.001.tar.gz  libint-v2.6.0-cp2k-lmax-5.tgz  libxsmm-1.14.tar.gz  openmpi-4.0.1          setup_fftw            setup_libxsmm  SpFFT-0.9.8
  8. [root@master build]#
  9. [root@master build]#
复制代码


请问应该怎么办?

185

帖子

1

威望

4133

eV
积分
4338

Level 6 (一方通行)

37#
发表于 Post on 2021-1-28 16:24:48 | 只看该作者 Only view this author
乐平 发表于 2021-1-28 16:13
按照刘博的方法安装 CP2K 7.1,卡在下面这一步了……

系统:CentOS 7.4
--with-ptscotch=intall

有没有发现啥不对?

1060

帖子

0

威望

3254

eV
积分
4314

Level 6 (一方通行)

38#
发表于 Post on 2021-1-29 00:08:27 | 只看该作者 Only view this author
highlight 发表于 2021-1-28 10:24
有没有发现啥不对?

是的…… 粗心了
不过后来测试,这个设置成 --with-ptscotch=no 也行,会自动安装。

28

帖子

0

威望

546

eV
积分
574

Level 4 (黑子)

39#
发表于 Post on 2021-2-1 13:50:32 | 只看该作者 Only view this author
按照刘老师的方法遇到了“Non-zero exit code detected.”的问题
之后按照http://bbs.keinsci.com/thread-18647-1-1.html中把脚本中版本修改为0.9.11依旧是不行,还是“Non-zero exit code detected.”的问题。
SpFFT-0.9.8.tar.gz: 确定
Checksum of SpFFT-0.9.8.tar.gz Ok
Installing from scratch into /tmp/c/cp2k-7.1/tools/toolchain/install/SpFFT-0.9.8
ERROR: (./scripts/install_spfft.sh, line 41) Non-zero exit code detected.

请问各位老师该怎么解决呢?

0.9.11.log

3.55 KB, 下载次数 Times of downloads: 1

SPFFT0.9.11log文件

0.9.8.log

3.45 KB, 下载次数 Times of downloads: 2

0.9.8log文件

3

帖子

0

威望

109

eV
积分
112

Level 2 能力者

40#
发表于 Post on 2021-2-1 20:22:05 | 只看该作者 Only view this author
幸好先看了楼主的教程,CP2K的手册做的跟武功秘籍似的,能用的编译器版本,竟然要在developer页面才能找到,编译的教程里是没有的。
我猜软件应该也好用不到哪里去,到头来还是继续CPMD


评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
卡开发发 + 2 我很赞同

查看全部评分 View all ratings

104

帖子

0

威望

3049

eV
积分
3153

Level 5 (御坂)

被催的人

41#
发表于 Post on 2021-2-9 09:49:29 | 只看该作者 Only view this author
求楼主有时间看一下最新的8.1版本要如何编译啊,真的是太难了……

另外如何在其中嵌入最新版本(1月19日更新)的LIBXC 5.1.0呢?不胜感激!

104

帖子

0

威望

3049

eV
积分
3153

Level 5 (御坂)

被催的人

42#
发表于 Post on 2021-2-9 09:51:28 | 只看该作者 Only view this author
本帖最后由 wth1219 于 2021-2-9 09:55 编辑
naohjohn 发表于 2021-2-1 20:22
幸好先看了楼主的教程,CP2K的手册做的跟武功秘籍似的,能用的编译器版本,竟然要在developer页面才能找到 ...

“我猜软件应该也好用不到哪里去”。

您的猜测貌似是对的,但是用起来了之后就习惯了。

1632

帖子

4

威望

4088

eV
积分
5800

Level 6 (一方通行)

喵星人

43#
发表于 Post on 2021-2-11 20:59:20 | 只看该作者 Only view this author
wth1219 发表于 2021-2-9 09:49
求楼主有时间看一下最新的8.1版本要如何编译啊,真的是太难了……

另外如何在其中嵌入最新版本(1月 ...

少了几个选项,然后要用libxc5.1.0的话自己改一下编译脚本就好了,就改几个字就完了

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

44#
发表于 Post on 2021-2-11 21:27:28 | 只看该作者 Only view this author
前序方法可用,
我这里仅有两个测试报错,无关紧要。

High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

1632

帖子

4

威望

4088

eV
积分
5800

Level 6 (一方通行)

喵星人

45#
发表于 Post on 2021-2-12 02:30:41 | 只看该作者 Only view this author
abin 发表于 2021-2-11 21:27
前序方法可用,
我这里仅有两个测试报错,无关紧要。

稍微有点大的区别就是不再区分popt和psmp了,默认自带--with-omp选项,合并成psmp版本了。
--with-parmetis=install 和 --with-metis=install 选项也没有用了。

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 05:32 , Processed in 0.342668 second(s), 30 queries , Gzip On.

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