|
|
本帖最后由 xp47 于 2020-3-11 10:31 编辑
简单测试了Gaussian16 c01 不同编译器下的表现,因为在家资源有限暂时不能完善测试结果。注: 测试文件使用g16目录下的tests中随机挑选的结构(test0969)。
CPU : 3900x
MB : x570
MEM : 64GB(16Gx4 3200MHz, E5 机型 2400MHz ECC,忘记了控制变量回头会上ECC内存给3900x的机器)
SSD : 海康威视2000 pro 512G
OS :Ubuntu Studio 18.4
FC/CC :intel 2020 (icc/使用-axCORE-AVX2)| PGI 19.10 (cc -- gcc 9.2 -march=znver2)
Functional : CAM-b3lyp
Basis set : aug-cc-pvtz [SCF Done -312.235327001 A.U.] (感觉应该没啥问题)
所有编译均未进行任何代码修改。(这里提醒大家得安装tcsh或者安装csh配置变量长度限制😂), 同时表中对比INTEL平台CPU为E5 2667 v4 (使用g16c自带的haswell方案编译).
| CPU | Compiler | OS | Elapsed Time/s | Ratio | | R9 3900x (nproc=8) | PGI_19.10 | Ubuntu Studio 18.4 | 123 | 1.18 | | R9 3900x (nproc=8) | INTEL2020 | Ubuntu Studio 18.4 | 104.2 | 1.0 | | E5 2667 v4 (nproc=8) | INTEL2020 | Centos 7.2 | 192.4 | 1.84 |
正在尝试gfortran编译(很大可能上是要改代码)。目前本地没有E5的CPU故暂时不能排除系统导致的区别部分。但是考虑到3900x最近2900(美亚已经2K8了)就能入手(三个月亏了1K真的是)。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
为了好玩贴一个这几天写的一句话结构优化提取的python代码(其实是两句):
- import os, glob
- [os.system("cat < {0}.xyz {1} ".format(glob.glob("*.out_g*")[item].replace(".out_g","_"),geo.count(""))+geo+"EOF ") for item,geo in enumerate([cnt.split("1\1")[-1].split("\")[3].replace("","").replace(","," ") for cnt in ["".join([line.strip() for line in raw.split("")]) for raw in [open(ifile,'r').read().strip() for ifile in glob.glob("*.out_g*")]]])]
复制代码 我...没注意,论坛代码贴上去会少掉一个反斜杠......
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另外,zen2构架cpu和x570的主板运行ubuntu 18.04,内核不到5+,想要获取温度和电流功率等信息sensors可能就不太好用了。推荐遇到这种情况使用zenpower(自行去github搜索)系统监控使用s-tui获得温度频率功耗等数据:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1) gnu目前已经可以编译通过,在排除bug
2) oneMKL 正在下载中,实在是慢,下载后将加入测试对比
分享fortran代码分析工具(在找网盘上传了):
|
-
s-tui.png
(57.46 KB, 下载次数 Times of downloads: 27)
|