为了搞明白这个问题,我在测试用的主机上装了三个不同版本的MATLAB,分别是2017b,2020a,2020b。win10版本是2019LTSC。测试时关闭所有后台程序。选择双核处理器进行测试的原因是为了控制变量,尽量减少线程数量增加带来的多线程效率问题。运行矩阵乘法的结果如图所示。可以看出2020a和b版本的运算速度接近2017b的三倍,说明新版MATLAB已经可以很好地调用200ge的avx2指令集。
当然,本测试只能表现出矩阵运算的性能大幅提升了,实际使用中的提升肯定达不到测试里这么高,因为程序里肯定有其他类型的传统运算。不过新版本确实值得升级。
测试平台
R2020b
R2020a
R2017b
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删