计算化学公社

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

[CP2K] 请问编译cp2k-7.1时如何让其支持cpu的最高指令集

[复制链接 Copy URL]

255

帖子

4

威望

4941

eV
积分
5276

Level 6 (一方通行)

用intel2018u4和toolchain编译CP2K-7.1完成后,进行频率计算时out文件有提示:
this binary cannot exploit all extensions of this CPU model (x86_avx512).

看来我这还是没有完全发挥CPU的计算能力,故请教下大家:
编译cp2k-7.1时如何让其支持cpu的最高指令集?在哪里设置呢?

PS:按照sob老师的博文安装的CP2K-8.1跑频率计算的任务就没有上述"this binary cannot exploit all extensions of this CPU model (x86_avx512)."的提示。可惜即使如此,8.1的速度也比7.1的慢很多。所以还是想请教7.1版本编译时的指令集设置问题。

2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

2#
发表于 Post on 2021-4-1 19:28:56 | 只看该作者 Only view this author
屏蔽cosma模块,
速度相当。

你用的intel编译器编译的?

可以提速的几个模块是
elpa
libxsmm 可能有些错呀
libinit 差不多是这个
先把这几个编译得到.a文件。
注意链接到MKL获取blas lapack等。

然后编译cp2k。

官方原版中,ARCH文件,
就有intel的版本,
就是链接到MKL。
默认开启xHost -O3。

另外,
我有针对skl平台优化的7.1版本,全intel编译。

也有最新版,采用MKL的全完整版。

需要root权限才能部署。

有偿提供。

另,最新源码中,
默认提供的intel ARCH文件,很容易编译的。
懒得花钱,就可以自己动手。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

255

帖子

4

威望

4941

eV
积分
5276

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2021-4-2 12:35:22 | 只看该作者 Only view this author
abin 发表于 2021-4-1 19:28
屏蔽cosma模块,
速度相当。

谢谢王老师,我去尝试一下。

本版积分规则 Credits rule

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

GMT+8, 2026-2-18 03:30 , Processed in 0.150662 second(s), 20 queries , Gzip On.

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