一個簡單方法 AMD Ryzen Matlab 性能暴升2倍有多
2019-11-18 10577
一款硬件產品性能如何,不僅僅取決於硬件本身的設計,也要看驅動程式、軟件的支持與優化,很多時候一些簡單的優化調整就可以帶來意想不到的效果。

比如說流行、權威的數學計算環境Matlab,就針對Intel處理器有一項特殊優化,檢測到是Intel處理器後就會利用Intel MKL(路徑內核庫),並調用AVX2指令集,獲得理想性能。
而對於非Intel處理器,比如說檢測到是AMD,Matlab就只會使用古老的SSE指令集,結果就是性能天差地別。Reddit網友Nedflanders1976研究後發現,AMD銳龍、線程撕裂者處理器在Matlab上也能開啟AVX2指令集,從而獲得性能暴升!
根據這位網友給出的教程,方法非常簡單。Windows系統下可以創建一個只有如下四行代碼的bat批處理文件,AMD處理器用戶通過它啟動Matlab,就可以開啟AVX2指令集。

@echo off
set MKL_DEBUG_CPU_TYPE=5
call "%MKLROOT%\bin\mklvars.bat" MKL_DEBUG_CPU_TYPE=5
matlab.exe
以上是臨時方法,如果想永久生效,只需在高級系統屬性裡找到MKL_DEBUG_CPU_TYPE,將這個環境變量的值改為5,但注意任何使用MKL的程序都會受到影響。

Linux用戶也很簡單,臨時方法是輸入以下命令並啟動Matlab,永久方法則是編輯配置腳本並加入以下命令:
export MKL_DEBUG_CPU_TYPE=5
根據實測,AMD銳龍處理器經過這樣一番修改後,Matlab性能可以提升少則17%,多則258%!

ADVERTISEMENT
你可能錯過
事前登錄
🔥 近 30 日熱門主題
最新人氣下載
Loading...
遊戲APK下載搜尋
人氣新聞
最新情報

NC《天堂:經典版》啟動全新篇章「亞丁」事前預約活動
93

以「裝備」為核心全新MMORPG《裝備仔:OVERGEARED》 首支電影式預告影片正式公開
643

《GTA 6》NPC 真實度再升級 會疲累掉裝備更懂得反抗
560

PlayStation 停產實體光碟爭議升溫 Sony 警告玩家勿騷擾客服
1190

DLSS 5 為舊遊戲帶來免費重製效果 《Battlefield 3》畫面大升級
778

薩爾達40周年限定 Switch 2 爆搶購潮 主機手掣 amiibo 多地售罄
2070

RTX 30竟成功解鎖DLSS多幀生成 RTX 3080實測幀率最高近3倍
1847

玩家成功「復活」RTX 3070 Ti 16GB 魔改GDDR6實機正常運行
792

正版玩家都中招 Switch 2 錯誤 2124-4508 引發多地投訴
711

技嘉顯示卡再加價 RTX 5060 Ti 16GB及Radeon最高加400元
2571
關於 GameApps
