国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

自己動手,解開Matlab下AMD銳龍?zhí)幚砥餍阅芊庥?/h1>
2019-09-10 21:25
電腦報 2019年46期
關鍵詞:批處理數(shù)值花錢

性能除了需要花錢的硬件級提升方法外,還有系統(tǒng)管理、驅(qū)動以及應用優(yōu)化等不花錢的方法。早年間硬件玩家們流行通過刷BIOS軟改,覆蓋驅(qū)動強行開啟專屬功能等各種魔改方式提升硬件性能。而對特定的應用進行優(yōu)化的話,更據(jù)針對性。

比如說流行、權(quán)威的數(shù)學計算環(huán)境Matlab,就針對Intel處理器有一項特殊優(yōu)化加成:檢測到是Intel處理器后就會利用Intel MKL(路徑內(nèi)核庫),并調(diào)用AVX2指令集,獲得理想性能。而對于非Intel處理器,比如說檢測到是AMD,哪怕處理器本身支持AVX2指令集,Matlab也只會使用古老的SSE指令集,從而帶來性能差異。

國外Reddit論壇網(wǎng)友Nedflanders1976在研究后發(fā)現(xiàn),AMD銳龍、線程撕裂者處理器在Matlab上也能開啟AVX2指令集,從而性能暴漲。

根據(jù)這位網(wǎng)友給出的教程,方法非常簡單。Windows系統(tǒng)下可以創(chuàng)建一個只有如下四行代碼的bat批處理文件,AMD處理器用戶通過該批處理文件啟動Matlab應用,就可以開啟AVX2指令集。

@echo off

set MKL_DEBUG_CPU_TYPE=5

call “%MKLROOT%\bin\mklvars.bat” MKL_DEBUG_CPU_TYPE=5

matlab.exe

以上是臨時方法,如果想永久生效,則需要在高級系統(tǒng)屬性里找到MKL_DEBUG_CPU_TYPE,將這個環(huán)境變量的值改為5就可以了。值得注意的是,該方法會對所有使用MKL的程序造成影響。

Linux用戶也很簡單,臨時方法是輸入以下命令并啟動Matlab,永久方法則是編輯配置腳本并加入以下命令:

export MKL_DEBUG_CPU_TYPE=5

根據(jù)該網(wǎng)友實測,AMD銳龍?zhí)幚砥鹘?jīng)過這樣一番修改后,Matlab性能可以提升少則17%,多則258%!

根據(jù)百科詞條內(nèi)容,Matlab全稱Matrix Laboratory(矩陣實驗室),是MathWorks公司推出的一款商業(yè)數(shù)學軟件。MMatlab具有數(shù)值分析、數(shù)值和符號計算、工程與科學繪圖、控制系統(tǒng)的設計與仿真、數(shù)字圖像處理、數(shù)字信號處理、財務與金融工程等功能。

猜你喜歡
批處理數(shù)值花錢
秦九韶與高次方程的數(shù)值解法
發(fā)愁
惡意批處理文件導致電腦黑屏、反復重啟、無響應的原因分析及應對思路
不裝軟件批處理為文件夾加鎖
改進明托熱機的數(shù)值模擬研究
改進明托熱機的數(shù)值模擬研究
基于有限差分法的邊坡治理數(shù)值分析
基于有限差分法的邊坡治理數(shù)值分析
借助批處理 讓Cortana變聰明
花前月下