AMD銳龍性能暴漲258%!方法簡單不可思議

掃碼閱讀手機版

來源: IT之家 作者: 編輯:張思政 2019-11-19 14:50:37

內容提要:我們知道,一款硬件產品性能如何,不僅僅取決於硬件本身的設計,也要看驅動、軟件的支持與優化,很多時候一些簡單的優化調整就可以帶來意想不到的效果

我們知道,一款硬件產品性能如何,不僅僅取決於硬件本身的設計,也要看驅動、軟件的支持與優化,很多時候一些簡單的優化調整就可以帶來意想不到的效果。

比如說流行、權威的數學計算環境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%!

下載津雲客戶端關注更多精彩

推薦新聞

我來說兩句

關於北方網 | 廣告服務 | 誠聘英纔 | 聯系我們 | 網站律師 | 設為首頁 | 關於小狼 | 違法和不良信息舉報電話:022-23602087 | 舉報郵箱:jubao@staff.enorth.cn | 舉報平臺

Copyright (C) 2000-2024 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有
增值電信業務經營許可證編號:津B2-20000001  信息網絡傳播視聽節目許可證號:0205099  互聯網新聞信息服務許可證編號:12120170001津公網安備 12010002000001號