您的位置首页>硬件>

Matlab更新旨在修复可怕的AMD CPU性能

导读 如果您使用过Matlab并且是最新的,则可能已经注意到,近几个月来,与CPU相比,AMD CPU在该软件上的性能令人恐惧。对于学生和研究人员来说

如果您使用过Matlab并且是最新的,则可能已经注意到,近几个月来,与CPU相比,AMD CPU在该软件上的性能令人恐惧。对于学生和研究人员来说,这是巨大的耻辱,如果他们使用AMD Ryzen或AMD Threadripper芯片,将会浪费时间。但是,这些日子现在应该已经过去了,因为从Matlab版本R2020a开始,Mathworks已实施了一个修复程序,该程序已由ExtremeTech发现。

Mathworks将Matlab描述为将桌面环境“针对迭代分析和设计过程进行了调整并与直接表达矩阵和数组数学的编程语言结合在一起”的选项。它的功能之一是允许用户创建结合“可执行笔记本中的代码,输出和格式化文本”的脚本。

在Matlab更新之前,有针对AMD用户的解决方法。本质上,性能问题源于使用英特尔数学内核库(MKL),当使用非英特尔CPU时,它会退回到SSE1 SIMD扩展,而不是效率更高的SSSE2,SSE4,AVX1或AVX2扩展。

现在,AMD的芯片确实支持AVX2扩展,因此解决方法只是迫使MKL无论如何都要在Ryzen和Threadripper芯片上使用AVX2扩展,正如四个月前Redditor nedflanders1976所详述的那样。

在大多数情况下,对于许多研究人员而言,这并不是一个问题,因为许多研究机构一直在忠实地使用英特尔芯片。但是,在选择预算更友好的AMD系统的学生中,这是一个令人沮丧的痛点,并且随着AMD的统治地位不断提高,许多人会对此修复感到满意。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。