Matlab:Reddit用户提高了AMD Ryzen MKL的性能
目录:
现在,借助MATLAB,我们可以提高Ryzen处理器的性能。 感谢Reddit用户,您准备好了吗?
在开始之前,MATLAB是一个数值计算系统,供研究院所,工程公司,大学或大型技术公司使用。 您可能想知道为什么? 它是一个系统,其目的是解决存在矩阵和向量的问题。
在我们的例子中,MATLAB用于优化数学内核库 (MKL),让我们开始吧!
这一切都始于糟糕的Ryzen优化
除其他外,MATLAB用于执行受益于Intel MKL的操作,从而导致Ryzen处理器的优化不佳。 这是由Reddit用户 Nedflanders1976 实现的,该用户设法将Ryzen和Ryzen Threadripper 处理器的性能提高到280% 。
问题是如何? 强制MATLAB使用高级指令集,例如AVX2。 到目前为止,MKL一直在检查处理器制造商ID,但是如果看到该处理器是AMD,则将其降级为SSE,这意味着Ryzen处理器的性能明显下降。
从AVX2降到SSE是否意味着性能下降? 是的,尤其是当AMD Ryzen具有SSE4,AVX或AVX2等技术时。
强制MKL使用AVX2的指南
这个技巧很简单而且非常强大,但是必须由Ryzen用户自己手动完成。 简单来说,我们必须使用记事本创建一个.BAT文件并将其另存为“所有文件”。
因此,我们打开一个笔记本并写入所有命令以在AVX2模式下启动MKL 。 您必须编写以下内容:
@回声关闭
设置MKL_DEBUG_CPU_TYPE = 5
调用“%MKLROOT%\ bin \ mklvars.bat” MKL_DEBUG_CPU_TYPE = 5
的matlab
我们建议阅读市场上最好的处理器
当然,这个技巧不会是永久的,但是我们可以通过创建可变环境系统来使其永久。 相同的用户 Nedflanders1976 上传了源代码,以便我们可以测试切换到AVX2对性能的影响。 您会在Ryzen上尝试这个“技巧”吗?
预售Amd ryzen 7 1700,ryzen 7 1700x和ryzen 7 1800x
现在,您可以在西班牙预订价格非常优惠的新款AMD Ryzen 7 1700、7 1700X和Ryzen 7 1800X系列产品。
Amd ryzen 5 1400和amd ryzen 5 1600西班牙语审查(分析)
全面回顾AMD Ryzen 5 1400和AMD Ryzen 5 1600,我们可以看到性能上的差异:基准,游戏,消耗,温度和最终价格
Amd ryzen 3 2200g和amd ryzen 5 2400g西班牙文评论(完整分析)
我们为您带来有关AMD Ryzen 3 2200G和AMD Ryzen 5 2400G处理器(APU)的完整概述。 西班牙的技术特性,设计,基准性能,游戏,消耗,温度,可用性和价格。