(给技术最前线加星标,每天看技术热点)
原创整理:技术最前线(id:TopITNews)
参考:techpowerup、快科技
MATLAB 是工程公司、大学和其他研究机构使用的一种流行的数学计算环境。它的一些操作会利用 Intel MKL(数学内核库),并调用 AVX2 指令集,获得理想性能。
但在 AMD 处理器上,Matlab 就只调用的 SSE 指令集,性能就天差地别了。
据外媒 techpowerup 报道,Reddit 网友 Nedflanders1976 发现,AMD锐龙(Ryzen)、Ryzen Threadripper 处理器也能开启 AVX2 指令集,进而提高 MATLAB 性能。

Nedflanders1976 的方法非常简单。
Windows 系统用户,建一个 bat 批处理文件:
@echo off
set MKL_DEBUG_CPU_TYPE=5
call "%MKLROOT%\bin\mklvars.bat" MKL_DEBUG_CPU_TYPE=5
matlab.exe
提升AMD锐龙Matlab性能:简单修改代码,速度最高增258%

通过启用AVX2指令集,AMD Ryzen和Ryzen Threadripper处理器上的MATLAB性能显著提升,用户可以通过创建批处理文件或修改系统设置实现。根据测试,性能提升幅度在17%到258%之间。
最低0.47元/天 解锁文章
3543

被折叠的 条评论
为什么被折叠?



