希望Mathworks实际上会解决这个问题。它似乎专门针对基于Linux的EPY系统。如果您在R2021A更新中使用Windows操作系统,请更新3或R2021B,您将从系统中获取预期的性能水平。
它现在出现就会出现,至少在CentOS 7.8安装中,EPYC CPU具有不当定义的矢量化特性。给定的矢量化操作e。:
a = magic(20000);
陆(L U P) = ();
与在Windows中运行的相同CPU相比,Linux上的完全相同的AMD EPYC CPU可能需要10倍。其他具有显着问题的功能包括异常,渐变和Bwareaopen,以命名几个。它只似乎只在代码的那些部分中运行单个线程而不是正确的多线程矢量化代码操作。