MKL库目前是免费的,CentOS下可以运行以下两行命令安装。期间会下载几百兆的文件,文件会被安装到/opt/intel目录下,占3GB多(对于2020-Jul-10时下载的版本而言)。如果你之前机子里装过Intel编译器,且在装的时候已经选择装了MKL,就不需要再这么装一遍了。
添加intel的源:
yum-config-manager --add-repo https://yum.repos.intel.com/mkl/setup/intel-mkl.repo
下载并安装MKL:
yum install -y intel-mkl
source /opt/intel/compilers_and_libraries_2020/linux/mkl/bin/mklvars.sh intel64 ilp64
./install_cp2k_toolchain.sh \
--with-openmpi=install \
--math-mode=mkl \
--with-scalapack=no
./install_cp2k_toolchain.sh \
--math-mode=mkl \
--with-openmpi=install \
--with-scalapack=no \
--with-ptscotch=install \
--with-parmetis=install \
--with-metis=install \
--with-superlu=install \
--with-pexsi=install \
--with-quip=install \
--with-plumed=install
SCALAPACK_LDFLAGS="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_gf_lp64 -lmkl_sequential \
-lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -Wl,-rpath,$MKL_HOME/lib/intel64" \
SCALAPACK_FCFLAGS="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_gf_lp64 -lmkl_sequential \
-lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -I$MKL_HOME/include/intel64/lp64"
Done!
Now copy:
cp /opt/cp2k710/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 /opt/cp2k710/tools/toolchain/install/setup
To build CP2K you should change directory:
cd cp2k/
make -j 112 ARCH=local VERSION="sopt sdbg ssmp popt pdbg psmp"
cp /opt/cp2k710/tools/toolchain/install/arch/* ../../arch/
source /opt/cp2k710/tools/toolchain/install/setup
cd ../../
make -j 112 ARCH=local VERSION=“popt psmp”
Summary of the regression tester run from 2020-08-17_01-58-30 using local popt
Number of FAILED tests 0
Number of WRONG tests 0
Number of CORRECT tests 3273
Number of NEW tests 8
Total number of tests 3281
haibeih 发表于 2020-9-2 16:13
我按照上述步骤,到了安装SIRIUS的时候报错:
==================== Installing SIRIUS ================= ...
啦啦黑还黑 发表于 2020-9-2 16:23
这个是用于纯平面波计算的,原理类似QE,可以把这个功能跳过去 --with-sirius=no 并不影响其他功能正 ...
啦啦黑还黑 发表于 2020-9-2 16:23
这个是用于纯平面波计算的,原理类似QE,可以把这个功能跳过去 --with-sirius=no 并不影响其他功能正 ...
snljty 发表于 2020-9-11 18:06
学长好,请问一下这个报错。
我加载了intel mkl,并设置了--with-openblas=no,但是编译过程中好像还是自 ...
haibeih 发表于 2020-9-14 08:20
你先去toolchain看看报错文件,输入find -name *.log。找到对应OpenBLAS的报错呀~上传附件看看
我估计是 ...
archer 发表于 2020-9-17 18:30
make出现错误,请问您知道如何解决吗?
cp2k-7.1/Makefile:134: recipe for target 'all' failed
make[2] ...
啦啦黑还黑 发表于 2020-9-17 21:05
保存原因还在上面呀,这几行看不出啥问题
ShuangfeiZhu 发表于 2020-9-22 16:02
各位老师,前面都没问题,后面报错如下,请问该怎么解决
(base) [room@localhost cp2k-7.1.0]$ make -j ...
haibeih 发表于 2020-9-24 08:40
你们都是怎么弄出这些问题的。按照教程一步一步来应该没啥问题吧,觉得应该提供你们到底怎么编译的, ...
ShuangfeiZhu 发表于 2020-9-24 08:49
我真的是按照教程一步一步来的,应该是,弄了三遍。到最后都是一样的报错。我还尝试安装DBCSR,也装不上 ...
"No DBCSR submodule available, please run 'git submodule update --init --recursive'
没有规则可以创建目标 psmp
haibeih 发表于 2020-9-3 15:48
谢谢你啊,按照你的方法( --with-sirius=no)确实编译通过了,需要一点注意的的是输入make -j 112 ARCH= ...
永华唐 发表于 2020-12-9 08:43
我和你遇到了相同问题,最后你怎么解决的?
喵星大佬 发表于 2020-12-9 14:32
改一下siruis编译的脚本
喵星大佬 发表于 2020-12-9 14:32
改一下siruis编译的脚本
snljty 发表于 2020-9-11 18:06
学长好,请问一下这个报错。
我加载了intel mkl,并设置了--with-openblas=no,但是编译过程中好像还是自 ...
abin 发表于 2020-12-10 22:26
sha256sum: WARNING: 1 computed checksum did NOT match
这是错误信息。
snljty 发表于 2020-12-10 22:41
后来别的办法解决的。
我当初的问题是,为什么写了--with-openblas=no,还会去下载openblas包?
谢谢 ...
DoorBell 发表于 2020-12-17 00:26
刘老师您好!请问严格按照您的方法编译出来的cp2k需要设置哪些环境变量?如果是CentOS7.8的系统需要激活scl ...
gog 发表于 2020-12-11 17:35
我安装的时候,也这样。不过不影响后面使用mkl。
乐平 发表于 2021-1-28 16:13
按照刘博的方法安装 CP2K 7.1,卡在下面这一步了……
系统:CentOS 7.4
--with-ptscotch=intall
highlight 发表于 2021-1-28 10:24
有没有发现啥不对?
naohjohn 发表于 2021-2-1 20:22
幸好先看了楼主的教程,CP2K的手册做的跟武功秘籍似的,能用的编译器版本,竟然要在developer页面才能找到 ...
wth1219 发表于 2021-2-9 09:49
求楼主有时间看一下最新的8.1版本要如何编译啊,真的是太难了……
另外如何在其中嵌入最新版本(1月 ...
abin 发表于 2021-2-11 21:27
前序方法可用,
我这里仅有两个测试报错,无关紧要。
wth1219 发表于 2021-2-9 09:49
求楼主有时间看一下最新的8.1版本要如何编译啊,真的是太难了……
另外如何在其中嵌入最新版本(1月 ...
啦啦黑还黑 发表于 2021-2-13 18:55
8.1编译更方便了,可以在toolchain里选intel mpi了,比openmpi还要快一些,popt版本没了,都直接链接成了ps ...
wth1219 发表于 2021-2-13 19:59
回复楼上几位大神,学校集群不连外网,所有配置必须一一手动完成……
wth1219 发表于 2021-2-13 19:59
回复楼上几位大神,学校集群不连外网,所有配置必须一一手动完成……
abin 发表于 2021-3-17 22:24
没有网络没关系,
我有方法可以搞定。
喵星大佬 发表于 2021-3-20 02:29
我寻思去网站上下好传上去也可以忽悠杯奶茶嘛
abin 发表于 2021-3-20 07:29
你想得太简单了。
我指的是提供针对处理器进行优化编译,
喵星大佬 发表于 2021-3-20 15:21
我以为你说的就是用他说的libxc5.1呢,一般就稍微改下几个toolchain里的脚本就好了,不过没试过不知道还 ...
abin 发表于 2021-3-20 15:26
我就会编译, 就会按照教程完成测试.
我自己不会用cp2k, 没调试过算例.
biogon 发表于 2021-4-18 20:16
这个差距也太大了
ShuangfeiZhu 发表于 2020-9-22 16:02
各位老师,前面都没问题,后面报错如下,请问该怎么解决
(base) [room@localhost cp2k-7.1.0]$ make -j ...
haibeih 发表于 2020-9-10 20:29
借个楼提醒一下,gcc版本最重要,特别注意用这种方法编译cp2k时,需要python也是用官网推荐的gcc版本编译 ...
myyang 发表于 2021-4-27 15:23
您好,我想请教您一个问题: 我在make CP2K 时, popt 可以顺利通过,但psmp 就会出现错误。 而且生成的c ...
learnerNONE 发表于 2021-8-2 20:57
各位老师,我目前在用toolchain的方法编译CP2K8.1, 一切顺利直到编译quip。
编译过程的信息很少:
abin 发表于 2021-8-2 23:35
能解决你的问题吗?
http://bbs.keinsci.com/thread-24469-1-1.html
learnerNONE 发表于 2021-8-3 09:50
感谢abin老师的回复!
我看了您给的教程,确实非常快捷方便,但是结尾提到这个是官方的预编译版 ...
learnerNONE 发表于 2021-8-2 20:57
各位老师,我目前在用toolchain的方法编译CP2K8.1, 一切顺利直到编译quip。
编译过程的信息很少:
abin 发表于 2021-8-3 10:53
https://github.com/cp2k/cp2k/issues/1617
Lucien1234,
hitvip 发表于 2021-9-4 19:33
刘老师,您好,我的系统是 CentOS Linux release 8.4.2105
想安装 cp2k8.2,运行了:
喵星大佬 发表于 2021-9-5 06:38
cp2k 8系列不需要写着两个,就用系统自带的gcc8.4就可以了
hitvip 发表于 2021-9-5 10:07
非常感谢您的解答,如您所说,我去掉了那两个软件包,并且采用cent8自带的gcc 8.4.1 来编译,但是我现在 ...
喵星大佬 发表于 2021-9-5 16:37
不用mkl就好了。。。。
hitvip 发表于 2021-9-5 10:07
非常感谢您的解答,如您所说,我去掉了那两个软件包,并且采用cent8自带的gcc 8.4.1 来编译,但是我现在 ...
bajia 发表于 2021-9-11 13:13
非常感谢老师分享,我按照这个方法可以编译完成,test也都是通过的,没有报错,不过我在进行cell_opt的时候 ...
learnerNONE 发表于 2021-9-10 22:09
我也遇到了QUIP安装MPI的问题,并在github上获得了解答:
You can try modifying scripts/install_quip. ...
hitvip 发表于 2021-9-11 18:20
非常感谢您的回答,这个问题困扰了我好久了,太谢谢啦,我把所有的分给您
ChemG 发表于 2021-9-11 16:51
这个我也遇到了,你用的应该使用的popt或者psmp结合export OMP_NUM_THREADS=1吧。我自己尝试换用编译出的 ...
abin 发表于 2021-3-20 20:08
看大家编译过程,
好折腾呀。
Done!
Now copy:
cp /opt/cp2k-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 /opt/cp2k-toolchain/install/setup
To build CP2K you should change directory:
cd cp2k/
make -j 48 ARCH=local VERSION="ssmp sdbg psmp pdbg"
arch files for GPU enabled CUDA versions are named "local_cuda.*"
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.
Removing intermediate container a79becc429fb
---> ba5e84dea122
Successfully built ba5e84dea122
Successfully tagged cp2k/toolchain:latest
叶子之旅 发表于 2021-10-13 08:58
请问下王老师,我之前在本地和singularity上成功编译了CP2K,现在想试试docker,遇到点问题 ...
archer 发表于 2020-9-17 18:30
make出现错误,请问您知道如何解决吗?
cp2k-7.1/Makefile:134: recipe for target 'all' failed
make[2] ...
Mentary 发表于 2021-11-28 15:14
请问您的问题解决了吗,我也遇到了这样的问题
archer 发表于 2021-12-1 12:27
抱歉,我也没有解决
haibeih 发表于 2020-9-10 20:29
借个楼提醒一下,gcc版本最重要,特别注意用这种方法编译cp2k时,需要python也是用官网推荐的gcc版本编译 ...
lr8616 发表于 2023-2-28 12:35
请问elpa编译报错没有通过,按楼主说的添加了两行内容之后还是报错,config.log文件里看到有这样的几行:
...
Janson_Shi 发表于 2023-5-22 19:01
请问你解决了吗?
lr8616 发表于 2023-5-26 12:04
额。。自己还是没搞定,最后闲鱼200块钱。。。。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/) | Powered by Discuz! X3.3 |