AMD Ryzen/Threadripper CPU执行
优秀的
使用Matlab自2020a发布,或者如果你执行一个非常简单的调整与2020a之前的版本。
下面是一个基于matlab性能基准脚本的几个cpu的例子,你可以在下面的链接中找到。
如前所述,由于Matlab 2020a,您将有这种性能的开箱即用。对于2020a之前的Matlab版本,请阅读下面的链接。
如果你想了解背景,你应该读一读。如果你在这里结束是因为你在Matlab上的一个旧版本,有一个低性能的AMD设置,或者你只是想要应用这些调整,遵循以下步骤:
解决方案1 (Windows -不需要管理员权限):
- 用下面的行创建一个.bat文件,以在AVX2模式下启动Matlab
@echo掉
集MKL_DEBUG_CPU_TYPE = 5
matlab.exe
这是直截了当的。打开记事本,复制并粘贴上述三行,并将文件另存为Matlab-AVX2。记事本将文件保存为Matlab-AVX2.txt。现在将扩展名“.txt”替换为“.bat”。
如果双击该文件,Matlab将在AVX2模式下启动MKL。如果你以正常的方式开始,它将一如既往。
如果你信任我,你也可以从我的highdrive下载.bat文件(当然你不应该,因为我在互联网上是一个随机的家伙)。如果你删除下载中提供的启动批处理文件或你自己创建的文件,它就不见了,你的计算机也会像以前一样。
解决方案2 (Windows -需要管理员权限):
如果您对结果感到满意(您将:-),则应通过在系统环境变量中输入MKL_DEBUG_CPU_TYPE=5使设置永久化。这有几个优点,其中之一是它适用于所有Matlab实例,而不仅仅是使用.bat文件打开的实例。
可以通过如上所示编辑环境变量,或者打开命令提示符(CMD)来实现这一点。
与管理
权利
输入:
setx /M MKL_DEBUG_CPU_TYPE
这样做将使更改永久性,并对系统上使用MKL的所有程序可用,直到您再次从变量中删除该条目。
LINUX
:(感谢
foreignrobot
)
只需输入一个终端:
导出MKL_调试_CPU_类型=5
然后从同一终端运行matlab。
对于基准测试,您可以使用以下脚本:
Linux的永久解决方案:
echo 'export MKL_DEBUG_CPU_TYPE=5' >> ~/.profile
将广泛应用设置配置文件,因此您可以通过终端或图形启动器启动它。