|
本帖最后由 pika02 于 2020-2-23 00:51 编辑
我最近装了一台R9 3950x主机,MSI的B450板子,已更新最新bios(2019-11-12),在尝试几个版本的Gaussian时出现了各种问题:
① G09W D.01,直接卡死在l302或l401
我在学校时用过Zen架构的R5 1400跑过此版本,未出现问题。
(20200223更新)并非Zen2的锅,应该是g09w的bug,社长之前的帖子里也提到
测试了一下2696v3、Win10-64bit,G09W和G16W皆32bit,现象相同,都在302永久卡住。无论核数,内存设多少都不过去。半经验的L401同样卡住。应该是程序bug
② linux版G16 A.01,AVX2和SSE4.2版本都直接报错误“Error: illegal instruction , illegal opcode”,这是与CPU不兼容时报的错。
我在Ubuntu 18.04 LTS(WSL,VMWare和实体机)和CentOS7(VMWare)上测试过,都报该错误。
这个问题日本的計算化学.com上也有提到(https://computational-chemistry. ... 9/09/05/zen2-linux/):
Gaussian のインストール
早速 Gaussian16 revB01 を Ryzen 3900x でインストールして動かそうとしましたが、
Error: illegal instruction, illegal opcode
というエラーが出てしまい、うまく行きませんでした。
最初は、どう対処したら良いか全く分からなかったのですが、Gaussian16 revC01 に変えたら動きました!理由は、よく分かりません。
revC01 のリリース日は 7 月なので、ZEN2 に対応しているとも考えづらいです。。。
作者(X570芯片组)用G16 B.01出错,而C.01就没问题,原因尚不清楚。
我目前用G16W A.03和linux版G09 E.01,G16 B.01 SSE4.2没有发现问题,windows版ORCA 4.2.1也没问题。
总之,Zen2的CPU有点奇怪,上文博主也提到3900x刚发售的时候各种linux发行版安装/启动失败的情况,之后通过bios更新部分解决了问题。
如果你们单位的site licence是上述较老版本Gaussian,干脆Intel Yes就完事了。
===========20200222===========
按照楼下的方法,环境变量中添加
- export PGI_FASTMATH_CPU=sandybridge
复制代码 G16 A.01 AVX2也成功在3950x上运行起来了。
|
评分 Rate
-
查看全部评分 View all ratings
|