|
我用的服务器是 CentOS Linux release 7.4.1708 (Core),用 yum install devtoolset-9-gcc* 将 GCC 升级到 9.3.1 版,Intel 编译器是 2018.1.1 版
但是如果直接 source /YOUR_PATH/intel/parallel_studio_xe_2018/psxevars.sh intel64 大概率是不能顺利编译 CP2K-9.1 的
只有单独 source /YOUR_PATH/intel/mkl/bin/mklvars.sh intel64 才可以编译 CP2K-9.1,或者安装 2020 版的 MKL 也可以(就……很神奇,可能是 Intel 编译器里的 ifort, icc 或者 intel mpi 有影响?)
我编译 CP2K-9.1 的时候用的命令如下:./install_cp2k_toolchain.sh --with-gcc=install --with-openmpi=install --with-scalapack=install --with-libsmm=install --with-ptscotch=install --with-superlu=install --with-pexsi=install --with-quip=install --with-plumed=install
中途会遇到 libsxmm 编译的报错,但是可以通过在 scripts/stage4/install_libxsmm.sh 第 70 行以及第 76 添加 INTRINSICS=1 解决(讨论的链接如下)
http://bbs.keinsci.com/thread-28171-1-1.html#pid191152
|
|