wowarcomsina wowarcomsina
关注数: 37 粉丝数: 227 发帖数: 22,760 关注贴吧数: 19
我终于知道英特尔在某些科学计算中的领先是怎么回事了 转自新浪科技 数学计算中的硬件加速是社区经常探讨的话题,如果能够利用一些库和硬件的优势,无疑能够帮助科研、生产等。近日,一个优化 AMD CPU 的帖子在 Matlab 社区引起讨论——通过几行代码,将 AMD CPU 加速 250%,进而帖子作者将方法推广到了其他社区,介绍了更普适性的优化方法。 在此前的研究中,作者在 Matlab 社区发起讨论:如何能够使得 Matlab 在 AMD Ryzen/TR CPUs 使用快速代码路径,从而使得性能提升 250%? 众所周知,Matlab 在 AMD CPU 上使用 Intel 数学内核库(MKL)的运行速度非常慢。因为 Intel MKL 会使用一个有区分的 CPU 调度器,而鉴于 CPU 对 SIMD 的支持,该调度器并不会使用有效代码路径,但是会基于供应商的字符串查询结果进行操作。如果 CPU 是 AMD 的,则可以通过系列调整,使得性能有较大的提升。 一般来说,英特尔的数学核库(Intel Math Kernel Library:MKL)是很多人默认使用的库。它在 AMD CPU 上运行地非常慢,因为 MLK 使用一种区分性的(discriminative)CPU 调度器,这种调度器不能根据 SIMD 的支持来有效使用代码路径。如果是 AMD CPU,不管 CPU 到底支不支持更高效的 SIMD 扩展,MKL 不支持使用 SSE3-SSE4 或 AVX1/2 扩展,它只能回到 SSE。 而帖子中则提供了一种方法,能够强制 MKL 支持 AVX2,它和 vendor string 独立,而且只需要一分钟就能完成。如果你有一个 AMD CPU,基于 Zen/Zen+/Zen2 µArch Ryzen/Threadripper 等架构,那么它可以被加速到惊人的程度。 另外,这种方法也可以在更老的 Excavator µArch 上应用,但是请不要将这个方法用在比 Excavator µArch 更老的 AMD CPU 上,以及英特尔的系统上。 事实上,这种性能提升是非常明显的,根据操作系统和 CPU 的不同,性能加速幅度在 30% 到 300% 不等。 原贴:techsinacomcn/roll/2020-02-13/doc-iimxxstf1053824shtml
ZEN2的性能确实可以期待一下 推土机时代,黑AMD的不多,大部分都是调侃,比如I3默秒全,I7轰成渣之类的。虽然说的有点夸张,但是调侃的成分很大,真正认真的没几个。 锐龙一代,一开始因为疯狂翻车被黑(这没得洗,AMD合作伙伴不给力),后来出现7350K秒杀1800X这种文章(ZOL,太平洋等等主流IT媒体几乎都有发布),再然后就是多核无用四核为王的理论大行其道。其实这个也是有点调侃成分在里面,也不能说完全是错的,因为大部分游戏优化确实还没超过四核。 到后来,这种理论没法继续用了(因为牙膏厂自己也出了六核甚至八核I7,再说多核无用四核为王是自己打脸),就开始拿频率说事,牙膏厂随便上5G,AMD因为上不了5G所以是垃圾。对于能否稳定5G,稳定5G需要多少功耗什么样的散热一律不提。 现在,ZEN2不出意外会在6月份出现,前几天跑分也泄漏了,X570主板的消息也泄漏了,黑AMD就又出了新方式,包括AMD不保值、AMD容易坏等等。当然还有无脑捧牙膏厂的,说牙膏厂10NM工艺秒天秒地秒空气,丝毫不看目前已经出现的10NM处理器(I3-8121U,搭载在联想最新版的ideapad 330里面 )是个什么货色。 总结一下,推土机时代,AMD的CPU那么糟糕,基本没人黑;锐龙一代,AMD有点起色了,各种黑开始出现;ZEN2即将推出,黑的越来越多。我觉得ZEN2的性能可以期待。
讲真,我觉得巴伐利亚的主炮该加强一下 横向来看,6级的其他BB要么管子多(扶桑,鸡肉卷,诺曼底),要么精度高(厌战和伊丽莎白都是2.0sigma,最大散布也比巴伐利亚小),要么主炮布置独特(墩子全前置主炮),偏偏巴伐利亚的主炮,要精度没精度,要穿深没穿深,要射速没射速,要火力密度没火力密度,主炮布置也不占优势,可以说是无一是处。你说380可以碾压25船壳?等他先打中再说吧。 纵向来看,德战从3级到8级,BB的射速都是26秒或者26秒以下,偏偏巴伐利亚的射速是30秒,但是巴伐利亚的主炮其他属性又不突出,为什么偏偏就他是30秒呢?大帝和大猴的420是32秒,但是他们可以上射速插,而且大猴有12管。巴伐利亚纵向对比这么慢的射速,却没有机制弥补,很令人费解。 另外,巴伐利亚其实没有想象的那么硬。大家可以看一下他的装甲模型图,虽然主装是350,但是主装只露出水面一点,大部分在水面以上的侧甲都是250或者178,哪怕是5级BB都能够对他稳定的造成伤害。他的船头大范围也是25,只有贴近水面的那一部分才是30,换句话说遇到380以上的口径一样被碾压(除非运气太差打到了靠近水面的那一部分)。 我觉得巴伐利亚应该被加强下主炮,要么把sigma提升到2.0,要么射速跟其他德战一样改为26秒,现在他实在是太吃亏了。 另外,大帝的420也有必要把sigma提升到2.0,理由跟巴伐利亚差不多。否则用420炮的大帝将是9级BB中炮最少,精度最差,射速最慢的BB。
首页 1 2 下一页