计算化学公社

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

[GROMACS] CentOS7下安装GROMACS(GPU+AVX512)的经历分享

  [复制链接 Copy URL]

504

帖子

0

威望

3662

eV
积分
4166

Level 6 (一方通行)

truffle

31#
 楼主 Author| 发表于 Post on 2020-9-9 19:25:20 | 只看该作者 Only view this author
本帖最后由 naoki 于 2020-9-9 19:28 编辑
jluZ 发表于 2020-9-9 18:04
你好博主。
因为是新手,所以不是很理解您编译gcc5.5.0的时候,后面语句的意义。
您看您是否愿意给一些注 ...

wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-5.5.0/gcc-5.5.0.tar.gz;下载gcc安装包
tar -xf gcc-5.5.0.tar.gz;解压gcc安装包
cd gcc-5.5.0;进入解压后的文件夹
./contrib/download_prerequisites;下载依赖项
mkdir gcc-build-5.5.0;新建gcc-build-5.0.0文件夹
cd gcc-build-5.5.0;进入该文件夹
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib;设置编译参数:对代码进行一致性检查、支持c和c++语言、我是64位系统,禁止生成32位代码
make -j;开始编译
make install;安装编译好的文件

strings /usr/lib64/libstdc++.so.6|grep GLIBCX;查看/usr/lib64下libstdc++.so.6中包含动态库有哪些版本
strings /usr/local/lib64/libstdc++.so.6|grep GLIBCXX;查看/usr/local/lib64下libstdc++.so.6中包含动态库有哪些版本,更新gcc后/usr/lib64下没有更新动态库,而/usr/local/lib64里有新的库,确认一下
cp /usr/local/lib64/libstdc++.so.6.0.21 /usr/lib64/;所以把更新了的库libstdc++.so.6.0.21复制到/usr/lib64
cd /usr/lib64/;进到/usr/lib64里
rm -f libstdc++.so.6;删掉原来的旧库软链接
ln -s libstdc++.so.6.0.21 libstdc++.so.6;将默认库的软链接指向更新后的动态库
ll libstdc*;查看一下链接成功没
No problem is insoluble in all conceivable circumstances.

17

帖子

0

威望

245

eV
积分
262

Level 3 能力者

32#
发表于 Post on 2020-9-12 07:46:33 | 只看该作者 Only view this author
十分感谢您的回复和宝贵的分享!

17

帖子

0

威望

245

eV
积分
262

Level 3 能力者

33#
发表于 Post on 2020-10-17 19:20:10 | 只看该作者 Only view this author
naoki 发表于 2019-5-6 16:48
GROMACS官网:“AVX_512 Skylake-X desktop and Skylake-SP Xeon processors (2017); it will generally  ...

您知道怎样看自己的cpu适不适合AVX512吗?

504

帖子

0

威望

3662

eV
积分
4166

Level 6 (一方通行)

truffle

34#
 楼主 Author| 发表于 Post on 2020-10-17 19:52:30 | 只看该作者 Only view this author
jluZ 发表于 2020-10-17 19:20
您知道怎样看自己的cpu适不适合AVX512吗?

intel官网
No problem is insoluble in all conceivable circumstances.

1187

帖子

5

威望

2841

eV
积分
4129

Level 6 (一方通行)

35#
发表于 Post on 2020-10-17 21:04:10 | 只看该作者 Only view this author
本帖最后由 snljty 于 2020-10-17 21:08 编辑
jluZ 发表于 2020-10-17 19:20
您知道怎样看自己的cpu适不适合AVX512吗?
  1. for i in avx512 avx2 "avx[^2]" sse4_2; do grep -o -e $i /proc/cpuinfo; done
复制代码

17

帖子

0

威望

245

eV
积分
262

Level 3 能力者

36#
发表于 Post on 2020-10-19 11:00:03 | 只看该作者 Only view this author

非常感谢!

17

帖子

0

威望

245

eV
积分
262

Level 3 能力者

37#
发表于 Post on 2020-10-19 11:04:02 | 只看该作者 Only view this author

非常感谢!
我显示出的是
avx512
avx512
avx2
avx2
这种一长串
这样说明是可以的吗?

1187

帖子

5

威望

2841

eV
积分
4129

Level 6 (一方通行)

38#
发表于 Post on 2020-10-19 11:20:19 | 只看该作者 Only view this author
jluZ 发表于 2020-10-19 11:04
非常感谢!
我显示出的是
avx512

显示了哪个,就说明支持哪个指令集~

17

帖子

0

威望

245

eV
积分
262

Level 3 能力者

39#
发表于 Post on 2020-10-20 10:37:15 | 只看该作者 Only view this author
snljty 发表于 2020-10-19 11:20
显示了哪个,就说明支持哪个指令集~

非常感谢!

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

40#
发表于 Post on 2021-4-9 22:11:31 | 只看该作者 Only view this author
胡说 发表于 2019-4-3 09:39
可以测试下AVX2_256与AVX512的速度差别。
因为我机子上测试发现在GPU加速时候,AVX512要略慢于AVX2_256
...

the tests are very important. Thanks.

1632

帖子

4

威望

4086

eV
积分
5798

Level 6 (一方通行)

喵星人

41#
发表于 Post on 2021-4-10 03:11:51 | 只看该作者 Only view this author
snljty 发表于 2020-10-19 11:20
显示了哪个,就说明支持哪个指令集~

直接 lscpu就好了

37

帖子

0

威望

409

eV
积分
446

Level 3 能力者

42#
发表于 Post on 2021-4-10 13:35:56 | 只看该作者 Only view this author
你这个还好,我遇到了gcc版本过高导致无法编译,也是卸载了原来的gcc重新编译了对应的版本。

1187

帖子

5

威望

2841

eV
积分
4129

Level 6 (一方通行)

43#
发表于 Post on 2021-4-10 15:23:24 | 只看该作者 Only view this author

谢谢!当时没仔细查过这类命令,不太熟悉~

35

帖子

0

威望

305

eV
积分
340

Level 3 能力者

44#
发表于 Post on 2021-12-26 00:48:58 | 只看该作者 Only view this author
编译之后报错了,实在太长,最后几行如下:请帮忙分析一下吧
make[3]: *** [s-attrtab] Killed
make[3]: *** Waiting for unfinished jobs....
rm gcc.pod
make[3]: Leaving directory `/sob/gcc-5.5.0/gcc-build-5.5.0/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/sob/gcc-5.5.0/gcc-build-5.5.0'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/sob/gcc-5.5.0/gcc-build-5.5.0'
make: *** [all] Error 2

1187

帖子

5

威望

2841

eV
积分
4129

Level 6 (一方通行)

45#
发表于 Post on 2021-12-26 05:55:16 | 只看该作者 Only view this author
lisanoid 发表于 2021-12-26 00:48
编译之后报错了,实在太长,最后几行如下:请帮忙分析一下吧
make[3]: *** [s-attrtab] Killed
make[3]:  ...

你这个报错没有有价值信息。说清操作所有涉及到的版本和输入,贴更完整的信息。

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 01:08 , Processed in 0.167283 second(s), 21 queries , Gzip On.

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