找回密码
 立即注册
搜索
查看: 5277|回复: 14

[软件] 【更新】Intel软件部门良心发现,mkl不再负优化AMD Ryzen?

[复制链接]
     
发表于 2020-8-11 22:13 | 显示全部楼层 |阅读模式
本帖最后由 Xerxes_2 于 2020-8-13 22:56 编辑

更新,装了pytorch,给我回退到了19年的mkl,所有努力都白费了,吐血。


最近开始玩PyTorch入门,听闻numpy默认自带mkl,对Ryzen处理器不会调用AVX2指令集导致某些运算性能极差。
于是我事先做好了准备工作,按照https://medium.com/@shaalltime/b ... 0x-cpu-96184f91057f这篇文章指导的安装了openblas版的numpy(注意要事先添加conda-forge到channel),然后运行文章里的测试脚本测试openblas和mkl版本的性能区别。

令人惊讶的是两者运行时间几乎一样,都在30s左右,并没有出现文章里那样mkl版本要一分钟以上的情况(我是3900X,文章里是3950X)
注意我此时没有用那个隐藏的环境变量来欺骗mkl“我是Intel处理器”
拜托了使用9900KF的朋友也运行了这个脚本,他使用了50s。

于是可不可以得出结论,要么是Intel、要么是numpy——让mkl支持了Ryzen。
莫不是Intel良心发现,支持了竞争对手的处理器,让自家处理器科学运算性能被暴打?
回复

使用道具 举报

     
发表于 2020-8-11 22:32 | 显示全部楼层
我今年用R5直接跑的MKL,性能还挺好。转到E5服务器上,嗯,还是得配自家CPU。
回复

使用道具 举报

     
 楼主| 发表于 2020-8-11 22:35 | 显示全部楼层
千本blur 发表于 2020-8-11 22:32
我今年用R5直接跑的MKL,性能还挺好。转到E5服务器上,嗯,还是得配自家CPU。 ...

新版mkl再测试下呢?
回复

使用道具 举报

     
发表于 2020-8-11 22:37 | 显示全部楼层
本帖最后由 千本blur 于 2020-8-11 22:39 编辑
Xerxes_2 发表于 2020-8-11 22:35
新版mkl再测试下呢?

没法比,我自家就一个拉胯的3600,服务器是152核E5

测试数据不够大的话,blas时间本来就很短,本地反正比Eigen慢就完事了。

回复

使用道具 举报

     
发表于 2020-8-11 23:04 | 显示全部楼层
被人抓包了,之前给AMD处理器强行用SSE2,结果有人发现用MKL的指令集调试参数开启AVX2之后速度猛进,另外matlab 2020b貌似也没有负优化问题了,估计也是更新了mkl版本
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-12 00:30 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2020-8-12 00:32 | 显示全部楼层
intel应该意识到这个时候维护X86的软件环境就是拯救自己,不然等7nm出来,X86都死完了。
这个时候应该全力扶持AMD,共建X86市场抵御ARM和RISC-V的侵袭

评分

参与人数 1战斗力 +1 收起 理由
Gnyueh + 1

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2020-8-12 00:37 来自手机 | 显示全部楼层
whzfjk 发表于 2020-8-12 00:30
这边跑一个单线程应用r5 4600h打不过2.5GHz的服务器某iu,感觉可能是内存性能的差距,不过好像笔记本这边都 ...

可能是avx512吧

—— 来自 OnePlus GM1910, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

发表于 2020-8-12 00:50 | 显示全部楼层
千本blur 发表于 2020-8-11 22:37
没法比,我自家就一个拉胯的3600,服务器是152核E5。

测试数据不够大的话,blas时间本来就很短, ...

152=19*8,没见过19核的cpu。。。
回复

使用道具 举报

     
发表于 2020-8-12 09:40 | 显示全部楼层
albertfu 发表于 2020-8-12 00:50
152=19*8,没见过19核的cpu。。。

可能是虚拟机
回复

使用道具 举报

     
发表于 2020-8-12 20:10 | 显示全部楼层
在评测软件里差异化配置来得到性能差异在公司里是严格禁止的...你们想多了
回复

使用道具 举报

     
发表于 2020-8-13 02:37 来自手机 | 显示全部楼层
爱夏 发表于 2020-8-12 20:10
在评测软件里差异化配置来得到性能差异在公司里是严格禁止的...你们想多了 ...

测评软件和公司具体是指什么?上面不是说到了 MATLAB 和 numpy 两个软件吗,这两个是生产力软件,也不是测评软件啊
回复

使用道具 举报

     
发表于 2020-8-13 08:40 来自手机 | 显示全部楼层
tf的mkl版我跑起来一直不正常,加debug也没用

—— 来自 Sony H8296, Android 10上的 S1Next-鹅版 v2.2.0.1
回复

使用道具 举报

     
发表于 2020-8-13 09:47 | 显示全部楼层
爱夏 发表于 2020-8-12 20:10
在评测软件里差异化配置来得到性能差异在公司里是严格禁止的...你们想多了 ...

MKL是底层库......又不是评测软件
回复

使用道具 举报

     
 楼主| 发表于 2020-8-13 22:57 来自手机 | 显示全部楼层
更新,装了pytorch,给我回退到了19年的mkl,所有努力都白费了,吐血。

—— 来自 OnePlus GM1910, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 22:48 , Processed in 0.060986 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表