计算化学公社
标题: CP2K-8.2 的全intel编译器编译 [打印本页]
作者Author: sophie0720 时间: 2021-12-12 19:34
标题: CP2K-8.2 的全intel编译器编译
本帖最后由 sophie0720 于 2021-12-15 19:59 编辑
关于cp2k的编译安装问题,社长与刘博已经详细介绍过了,他们都推荐的是toolchain安装方法。笔者向来倾向于使用intel编译器,故这里做了使用intel编译器来编译cp2k的尝试,供大家参考。
仅仅安装cp2k并不复杂,但我们往往追求更多功能,需要很多外接软件包,此过程比较麻烦。用全intel编译器编译cp2k时,所有外界库最好也用intel编译器编译。
安装elpa-2020.11.001
module load conda gcc intel
./configure --prefix=/opt/package_cp2k/elpa-2020.11.001 --enable-openmp FC=mpiifort FCFLAGS="-O3 -xHost" CC=mpiicc CFLAGS="-O3 -xHost" SCALAPACK_LDFLAGS="-L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -Wl,-rpath,$MKLROOT/lib/intel64" SCALAPACK_FCFLAGS="-L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -I$MKLROOT/lib/intel64/lp64" > configure.log 2>&1
make install -j
安装libxc-5.1.7
./configure --prefix=/opt/libxc-5.1.7 --enable-shared CC=icc FC=ifort CFLAGS="-O3 -xHost" FCFLAGS="-O3 -xHost"> configure.log 2>&1
make install -j
安装gsl-2.6
./configure --prefix=/opt/gsl-2.6 CC=icc CFLAGS="-O3 -xHost" > configure.log 2>&1
make -j
make install
安装libint-v2.6.0-cp2k-lmax-5
module load cmake gcc intel/2020u2 conda
export CC=mpiicc CXX=mpiicpc FC=mpiifort
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5 -DENABLE_FORTRAN=ON -DBoost_INCLUDE_DIR=/opt/package_cp2k/boost-1.78.0/include
cmake --build .
cmake --build . --target install推荐使用此cmake方法编译,虽说编译速度较慢,但如果直接使用configure方法编译,则不能使用 --enable-fortran,否则到install时会报错,原因不明。
安装plumed-2.6.2安装plumed需要vim中的xxd, 若系统中并未安装好,我们仍需自己安装,首先要安装ncurses(vim需要):
./configure --prefix=/opt/ncurses-6.3 CC=icc CXX=icpc CFLAGS="-O3 -xHost" CXXFLAGS="-O3 -xHost" --with-shared
make
make install然后安装vim-8.2:
./configure --prefix=/opt/vim-8.2 CC=icc CFLAGS="-O3 -xHost" --with-tlib=ncurses LDFLAGS=-L/opt/ncurses-6.3/lib
make
make install然后安装plumed-2.6.2:
./configure --prefix=/opt/package_cp2k/plumed-2.6.2 CXX=mpiicpc FC=mpiifort CC=mpiicc CFLAGS="-O3 -xHost" FCFLAGS="-O3 -xHost" CXXFLAGS="-O3 -xHost"
make
make install
安装spglib-1.16.0
mkdir build && cd build
export CC=icc
export FC=ifort
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/package_cp2k/spglib-1.16.0
make -j
make install
mkdir /opt/package_cp2k/spglib-1.16.0/include/spglib
cp /opt/package_cp2k/spglib-1.16.0/include/spglib.h /opt/package_cp2k/spglib-1.16.0/include/spglib/
安装libxsmm-1.16.1
make -j MALLOC=0 CXX=icpc CC=icc FC=ifort PREFIX=/opt/package_cp2k/libxsmm-1.16.1
make -j MALLOC=0 CXX=icpc CC=icc FC=ifort PREFIX=/opt/package_cp2k/libxsmm-1.16.1 install
安装libvori-210412
mkdir build && cd build
export CXX=icpc
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/package_cp2k/libvori-210412 -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE
cmake --build .
cmake --build . --target install
安装SpFFT-1.0.5
mkdir build && cd build
export CXX=icpc
cmake .. -DCMAKE_INSTALL_PREFIX=/opt/package_cp2k/SpFFT-1.0.5 -DSPFFT_OMP=ON -DSPFFT_MPI=ON -DSPFFT_INSTALL=ON
make install
注意:这里优化级别使用了比较激进的 -O3, 若求稳也可以改为 -O2。
正式开始编译intel版的cp2k
参考 arch 文件夹下的 Linux-x86-64-intel-regtest.psmp, 我们需根据自己的服务器环境来编写 local.psmp 文件,笔者的例子如下(注:笔者使用了动态库的方式,运行cp2k时需提前加载所有链接到的库)
# Tested with: Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 18.0.5.274 Build 20180823
# Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.1.1.217 Build 20200306
# Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.1.3.304 Build 20200925
# Intel(R) Fortran Intel(R) 64 Compiler Classic for applications running on Intel(R) 64, Version 2021.1 Build 20201112
# Intel MPI, MKL, LIBINT 2.6.0, LIBXC 5.1.7, LIBXSMM 1.16.1, ELPA 2020.11.001, PLUMED 2.6.2, SPGLIB 1.16.0,
# LIBVORI 210412
# Author: Pengfei Suo (pfsuo@whu.edu.cn, Dec 2021)
CC = mpiicc
FC = mpiifort
LD = mpiifort
AR = ar -r
include /opt/package_cp2k/plumed-2.6.2/lib/plumed/src/lib/Plumed.inc.static
ELPA_VER = 2020.11.001
ELPA_INC = /opt/package_cp2k/elpa-$(ELPA_VER)/include/elpa_openmp-$(ELPA_VER)
ELPA_LIB = /opt/package_cp2k/elpa-$(ELPA_VER)/lib
LIBINT_INC = /opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5/include
LIBINT_LIB = /opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5/lib
LIBVORI_LIB = /opt/package_cp2k/libvori-210412/lib
LIBXC_INC = /opt/libxc-5.1.7/include
LIBXC_LIB = /opt/libxc-5.1.7/lib
LIBXSMM_INC = /opt/package_cp2k/libxsmm-1.16.1/include
LIBXSMM_LIB = /opt/package_cp2k/libxsmm-1.16.1/lib
SPGLIB_INC = /opt/package_cp2k/spglib-1.16.0/include
SPGLIB_LIB = /opt/package_cp2k/spglib-1.16.0/lib64
# Only one test input (CH4-rsLDA.inp) gives wrong results with inlining enabled
CFLAGS = -O2 -qopenmp -fp-model precise -funroll-loops -g -qopenmp-simd -traceback -xHost
DFLAGS = -D__ELPA
DFLAGS += -D__FFTW3
DFLAGS += -D__GSL
DFLAGS += -D__LIBINT
DFLAGS += -D__LIBVORI
DFLAGS += -D__LIBXC
DFLAGS += -D__LIBXSMM
DFLAGS += -D__MAX_CONTR=4
DFLAGS += -D__MKL
DFLAGS += -D__MPI_VERSION=3
DFLAGS += -D__PLUMED2
DFLAGS += -D__SPGLIB
DFLAGS += -D__parallel
DFLAGS += -D__SCALAPACK
DFLAGS += -D__CHECK_DIAG
FCFLAGS = $(CFLAGS) $(DFLAGS)
FCFLAGS += -diag-disable=8291
FCFLAGS += -diag-disable=8293
FCFLAGS += -fpp
FCFLAGS += -free
FCFLAGS += -I$(MKLROOT)/include -I$(MKLROOT)/include/fftw
FCFLAGS += -I$(ELPA_INC)/elpa -I$(ELPA_INC)/modules
FCFLAGS += -I$(LIBINT_INC)
FCFLAGS += -I$(LIBXC_INC)
FCFLAGS += -I$(LIBXSMM_INC)
FCFLAGS += -I$(SIRIUS_INC)
FCFLAGS += -I$(SPGLIB_INC)
LDFLAGS = $(FCFLAGS)
LDFLAGS_C = -nofor-main
MKL_LIB = $(MKLROOT)/lib/intel64
LIBS = $(PLUMED_DEPENDENCIES)
LIBS += -L$(ELPA_LIB) -lelpa_openmp
LIBS += -L$(LIBVORI_LIB) -lvori
LIBS += -L$(LIBXC_LIB) -lxcf03 -lxc
LIBS += -L$(LIBINT_LIB) -lint2
LIBS += -L$(LIBXSMM_LIB) -lxsmmf -lxsmm
LIBS += -L$(SPGLIB_LIB) -lsymspg
LIBS += -L$(MKL_LIB) -lmkl_scalapack_lp64
LIBS += -Wl,--start-group
LIBS += -L$(MKL_LIB) -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64
LIBS += -Wl,--end-group
LIBS += -L/opt/gsl-2.6/lib -lgsl -lgslcblas
LIBS += -L/opt/zlib-1.2.11/lib -lz
LIBS += -lstdc++
# Required due to memory leak that occurs if high optimisations are used
mp2_optimize_ri_basis.o: mp2_optimize_ri_basis.F
$(FC) -c $(subst O2,O0,$(FCFLAGS)) $<
然后使用
make -j ARCH=local VERSION=psmp开始编译即可。
测试
这里笔者用了一台老机器做官方test,即
make -j ARCH=local VERSION=psmp test
cpu为 "Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz",共16核,耗时54 min, 测试全部通过
(, 下载次数 Times of downloads: 49)
与gcc-openmpi-intelmkl速度对比测试
case1
使用http://sobereva.com/587中提到的“做COF(共价有机框架)化合物的单点任务”直接生成的输入文件,gcc-openmpi-intelmkl版本耗时如图:
(, 下载次数 Times of downloads: 43)
全intel版本耗时如图:
(, 下载次数 Times of downloads: 36)
case2
使用群友提供的测试文件,见附件
(, 下载次数 Times of downloads: 11)
(, 下载次数 Times of downloads: 9)
。
gcc-openmpi-intelmkl版本耗时如图:
(, 下载次数 Times of downloads: 46)
全intel版本耗时如图:
(, 下载次数 Times of downloads: 40)
在笔者的测试中,全intel版本编译的cp2k并未见有速度优势,速度比起gcc-openmpi-intelmkl版本反而慢20%~30%。
作者Author: 丁越 时间: 2021-12-13 13:21
本帖最后由 丁越 于 2021-12-13 13:29 编辑
请问一下老师,这里的mkdir build && cd buildcmake .. 这一句是不是有些问题,整个执行这一句"mkdir build && cd buildcmake .. -DCMAKE_INSTALL_PREFIX=/opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5 -DENABLE_FORTRAN=ON -DBoost_INCLUDE_DIR=/opt/package_cp2k/boost-1.78.0/include" 会报错。按我的理解这里的mkdir build && cd build与cmake及其之后的内容应该是两行执行命令,少了个空格;还有如果按分成两次执行后,执行"cmake --build ." 会报"gmake: Makefile: No such file or directory"。麻烦老师指导下该怎么弄?
作者Author: sophie0720 时间: 2021-12-13 14:05
两行命令的理解没错,是断行显示问题,“mkdir build && cd build”是一行单独的命令。
至于你那个报错,cmake --build之前的那行命令是否成功运行了呢?
作者Author: 丁越 时间: 2021-12-13 14:25
本帖最后由 丁越 于 2021-12-13 14:27 编辑
老师,我把所有的库都编完了,就差这一个了。cmake 之前的都没问题,执行cmake这一句后开始有错误提示,我把log文件传上去,麻烦老师看下。
CMake Warning at CMakeLists.txt:70 (find_package):
By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Eigen3", but
CMake did not find one.
Could not find a package configuration file provided by "Eigen3" with any
of the following names:
Eigen3Config.cmake
eigen3-config.cmake
Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
"Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
provides a separate development package or SDK, be sure it has been
installed.
CMake Error at /usr/share/cmake/Modules/FindBoost.cmake:1793 (file):
file STRINGS file
"/opt/package_cp2k/boost-1.78.0/include/boost/version.hpp" cannot be read.
Call Stack (most recent call first):
CMakeLists.txt:79 (find_package)
-- Could NOT find Boost: Found unsuitable version "0.0.0", but required is at least "1.29" (found /opt/package_cp2k/boost-1.78.0/include, )
-- Found PythonInterp: /opt/oneapi/intelpython/latest/bin/python (found version "3.7.10")
-- === Libint2 Package/Feature Info ===
-- The following REQUIRED packages have been found:
* PythonInterp
-- The following OPTIONAL packages have not been found:
* Eigen3
* Boost (required version >= 1.29)
-- Configuring incomplete, errors occurred!
See also "/root/libint-v2.6.0-cp2k-lmax-5/build/CMakeFiles/CMakeOutput.log".
作者Author: sophie0720 时间: 2021-12-13 14:40
是boost库的问题。示例中给的是我自己服务器上boost的路径,需要根据你服务器来调整。可以先不外接boost库试试
作者Author: 丁越 时间: 2021-12-13 14:58
本帖最后由 丁越 于 2021-12-13 15:02 编辑
是的老师,不加boost库就可以正常编译了。我的服务器上boost库的路径是:boost: /usr/include/boost 。我该怎么调整路径使其编译时能调用这个boost呢?如果不咋影响计算速度的话我就不加了。
作者Author: sophie0720 时间: 2021-12-13 15:22
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,只要成功编译了libint应该就无所谓,而且你这个boost路径是默认路径,说不定已经自动调用了
作者Author: 丁越 时间: 2021-12-13 16:07
谢谢老师。编译这个libint-v2.6.0-cp2k-lmax-5是真的慢啊
作者Author: 丁越 时间: 2021-12-13 16:46
本帖最后由 丁越 于 2021-12-13 16:57 编辑
老师,我的没有编译成功,出现了下面所示的错误,这有啥办法么?
make[2]: *** [/opt/cp2k-8.2/Makefile:144: all] Error 2
make[1]: *** [/opt/cp2k-8.2/Makefile:126: psmp] Error 2
make: *** [Makefile:121: all] Error 2
作者Author: sophie0720 时间: 2021-12-13 17:03
这么三行里看不到具体的报错信息
作者Author: 丁越 时间: 2021-12-13 17:06
本帖最后由 丁越 于 2021-12-13 17:10 编辑
我再试试。
作者Author: 喵星大佬 时间: 2021-12-13 17:17
速度和测试情况呢?
作者Author: sophie0720 时间: 2021-12-13 18:34
测试可全部通过,图片已补上。我这机器比较老,速度的参考意义不大
作者Author: 丁越 时间: 2021-12-13 19:10
这里我发现几点小问题:
1.ELPA_INC = /opt/package_cp2k/elpa-$(ELPA_VER)/include/elpa_openmp-$(ELPA_VER)
ELPA_LIB = /opt/package_cp2k/elpa-$(ELPA_VER)/lib
编译安装的时候ELPA的库是在/opt里,老师这里写错了。要不就所有的依赖库都给他整到package_CP2K中吧。
2.LIBS += -L/opt/gsl-2.6/lib -lgsl -lgslcblas
这里好像还需要编译gsl库,要不然报错找不到链接。麻烦老师再写下该库的intel编译所需的参数吧。
3.LIBS += -L/opt/package_cp2k/SpFFT-1.0.5/lib64 -lspfft
LIBS += -L/opt/hdf5-1.12.0/lib -lhdf5
这里SIRIUS可以直接不用编译了吧,是不是可以把这两行给注释了。如果不注释的话显示缺少hdf5-1.12.0
作者Author: sophie0720 时间: 2021-12-13 19:42
好的好的,安排上了
作者Author: 丁越 时间: 2021-12-13 23:01
我又来了老师
1. 编译gsl库的时候应该是执行 make && make install , 在我的机子上直接执行make install -j 的时候会报错。
2. 另外我怎么加载CP2K运行所需要的所有库呢?toolchain 编译的时侯直接source tools/toolchain/install/setup就可以加载所有的依赖库了,还得麻烦老师贴一下你的CP2K任务提交脚本呀
作者Author: sophie0720 时间: 2021-12-14 09:40
我是用 module-environment 管理软件的,module文件里设置如下:
#%Module1.0####
module load gcc/9.3.1 intel/2020u2 cmake/3.20.2 zlib/1.2.11 hdf5/1.12.0
prepend-path PATH /opt/cp2k-8.2/exe/local
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5/lib"
prepend-path LD_RUN_PATH "/opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5/lib"
prepend-path LIBRARY_PATH "/opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5/lib"
prepend-path CPATH "/opt/package_cp2k/libint-v2.6.0-cp2k-lmax-5/include"
prepend-path LD_LIBRARY_PATH "/opt/libxc-5.1.7/lib"
prepend-path LD_RUN_PATH "/opt/libxc-5.1.7/lib"
prepend-path LIBRARY_PATH "/opt/libxc-5.1.7/lib"
prepend-path CPATH "/opt/libxc-5.1.7/include"
prepend-path PATH "/opt/package_cp2k/libxsmm-1.16.1/bin"
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/libxsmm-1.16.1/lib"
prepend-path LD_RUN_PATH "/opt/package_cp2k/libxsmm-1.16.1/lib"
prepend-path LIBRARY_PATH "/opt/package_cp2k/libxsmm-1.16.1/lib"
prepend-path PATH "/opt/package_cp2k/elpa-2020.11.001/bin"
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/elpa-2020.11.001/lib"
prepend-path LD_RUN_PATH "/opt/package_cp2k/elpa-2020.11.001/lib"
prepend-path LIBRARY_PATH "/opt/package_cp2k/elpa-2020.11.001/lib"
prepend-path LD_LIBRARY_PATH "/opt/gsl-2.6/lib"
prepend-path LD_RUN_PATH "/opt/gsl-2.6/lib"
prepend-path LIBRARY_PATH "/opt/gsl-2.6/lib"
prepend-path CPATH "/opt/gsl-2.6/include"
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/plumed-2.6.2/lib"
prepend-path LD_RUN_PATH "/opt/package_cp2k/plumed-2.6.2/lib"
prepend-path LIBRARY_PATH "/opt/package_cp2k/plumed-2.6.2/lib"
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/spglib-1.16.0/lib64"
prepend-path LD_RUN_PATH "/opt/package_cp2k/spglib-1.16.0/lib64"
prepend-path LIBRARY_PATH "/opt/package_cp2k/spglib-1.16.0/lib64"
prepend-path CPATH "/opt/package_cp2k/spglib-1.16.0/include"
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/libvori-210412/lib"
prepend-path LD_RUN_PATH "/opt/package_cp2k/libvori-210412/lib"
prepend-path LIBRARY_PATH "/opt/package_cp2k/libvori-210412/lib"
prepend-path LD_LIBRARY_PATH "/opt/package_cp2k/SpFFT-1.0.5/lib64"
prepend-path LD_RUN_PATH "/opt/package_cp2k/SpFFT-1.0.5/lib64"
prepend-path LIBRARY_PATH "/opt/package_cp2k/SpFFT-1.0.5/lib64"
prepend-path CPATH "/opt/package_cp2k/SpFFT-1.0.5/include"
我这里加载的库可能偏多了,求稳懒得折腾
作者Author: 丁越 时间: 2021-12-14 10:19
非常感谢
等下我测试对比一下和基于openmpi的CP2K的速度差异
作者Author: 啦啦黑还黑 时间: 2021-12-14 11:28
intel编译器和mpi编译出来的cp2k比 openmpi + gnu要快30%左右。用mpich也比openmpi快不少。
作者Author: 喵星大佬 时间: 2021-12-14 13:15
本帖最后由 喵星大佬 于 2021-12-14 13:17 编辑
这样吗?在别的程序里面(cfour和dalton)我感觉mpich比openmpi慢了不是一星半点
作者Author: DoorBell 时间: 2021-12-15 05:18
对比了一下严格按照主楼老师的方法编译的“Intel版”CP2K 8.2并不比用toolchain编译的“gcc+OpenMPI+Intel MKL版”CP2K 7.1快,同样是http://sobereva.com/587中提到的“做COF(共价有机框架)化合物的单点任务”直接生成的输入文件,一个SCF每圈迭代时间1.6s另一个是2.0秒,不知道这个情况是否正常?
作者Author: 丁越 时间: 2021-12-15 08:54
本帖最后由 丁越 于 2021-12-15 18:42 编辑
我测试了一下 gcc+OpenMPI-4.1.1+Intel MKL版的CP2K-8.2与这种intel编译器编译的CP2K-8.2在Co-MOF-74单胞上SCF的速度,发现还是gcc+OpenMPI-4.1.1+Intel MKL版的CP2K-8.2的快不少,这也许与楼主老师用的机子上之前默认装了某些库,而我的恰好没装有关。另外,在测试CP2K自带的测试文件中,错误2个,失败50个,可能是还有些库没装上导致的。
要不楼主老师也试试gcc+OpenMPI-4.1.1+Intel MKL版的CP2K-8.2对比看看速度咋样?
其次,问下Linux-x86-64-intel-minimal.psmp、Linux-x86-64-intel-regtest.psmp这两个的差别在哪些地方?
作者Author: sophie0720 时间: 2021-12-15 20:01
我的测试也是,intel版反而慢20%~30%左右,无语了。。
作者Author: sophie0720 时间: 2021-12-15 20:02
我的测试也是gcc-openmpi-intelmkl版本更快。。
minimal与regtest区别在于外接库,minimal里仅连接了intelmkl的数学库
作者Author: DoorBell 时间: 2021-12-16 23:18
对比了一下,可能是COSMA这个库的原因?老师能不能考虑下吧COSMA编译进去?感谢~
作者Author: sophie0720 时间: 2021-12-17 09:19
在我的测试里,两种编译都没有用COSMA
作者Author: gog 时间: 2021-12-17 17:18
amd的机器上,用gcc、mpich和acml,所有外部连接库,该是能全部安装上。
作者Author: DoorBell 时间: 2021-12-18 11:03
自己测试似乎发现Intel编译器+Intel MPI/GNU编译器+OpenMPI(toolchain)/GNU编译器+Intel MPI(toolchain)三个版本的CP2K 8.2和GNU编译器+OpenMPI(toolchain)的CP2K 7.1的相对快慢,受到具体的任务类型、任务所使用算法甚至是核数的影响...
非常诡异的情况QAQ
作者Author: PoorChaos 时间: 2021-12-23 09:44
厉害
作者Author: 乐平 时间: 2021-12-23 10:19
请问您用的是哪个版本的 Intel compiler 呢?Intel OneAPI?
作者Author: sophie0720 时间: 2021-12-24 09:29
我这里用的 intel2020u2版,oneapi恐怕不行,官网明确说了的
作者Author: 喵星大佬 时间: 2021-12-24 09:34
OneAPI 2021.3版本的classic编译器官网明确说了可以的,不要用那个测试版的ifx
(, 下载次数 Times of downloads: 28)
而实际上2020.2版本并没有测试过
作者Author: PoorChaos 时间: 2022-1-6 14:21
CP2K 9.1 出来了,要不要安排一下
作者Author: Quantum198907 时间: 2022-1-6 17:41
安排之后发现,同样的编译条件,比8.2慢10%%¥*&……%*……&*
作者Author: PoorChaos 时间: 2022-1-6 18:11
| 欢迎光临 计算化学公社 (http://bbs.keinsci.com/) |
Powered by Discuz! X3.3 |