Matlabil pole enam probleeme AMD protsessoritega töötamisega. Populaarne andmetöötlusplatvorm on teadlaskonna liikmete seas üsna oluline ja populaarne tööriist. See võimaldab neil muu hulgas maatriksitega manipuleerida ja funktsioone joonistada.
Selle tarkvara välja töötanud ettevõte MathWorks andis hiljuti välja värskenduse, mis muudab selle AMD protsessoritega süsteemides kasutajate elu lihtsamaks. Matlab R2020a väljalase, nagu seda nimetatakse, suurendab oluliselt AMD Ryzeni ja Threadripperi protsessorite jõudlust.
Loe ka:
Vaadake, kuidas Whisper jättis aastate jooksul avalikuks jäänud inimeste isikuandmed
Netflix: rakendus toob uue värskenduse, võimaldades teil eelvaadete jaoks automaatesituse välja lülitada
Varem pidid kasutajad, kellel oli AMD protsessoriga arvutid, rakendama lahendusi, et see korralikult tööle saada. Redditi kasutaja u/nedflanders1976 postitas selle lahenduse esmakordselt r/matlabi alamredditile. Ta selgitas oma postituses, miks AMD protsessorid nägid madalamat jõudlust kui nende Inteli kolleegid Matlabis.
Matlab töötab AMD CPU-del kurikuulsalt aeglaselt operatsioonide jaoks, mis kasutavad Intel Math Kernel Library (MKL). Selle põhjuseks on asjaolu, et Intel MKL kasutab diskrimineerivat CPU dispetšerit, mis ei kasuta tõhusat kooditeed vastavalt CPU SIMD-toele, vaid loeb see müüja stringipäringu tulemusel.
Seejärel selgitab kasutaja samas postituses, kuidas seda probleemi lahendada. See Redditi kasutaja, pakkudes kahte erinevat lahendust, läbib seejärel üksikasjaliku samm-sammulise juhendi, mis juhendab teisi, mida nad saavad selle probleemi lahendamiseks teha.
Esimene meetod on ajutine parandus, mis ei nõua Windowsi administraatori õigusi. See kõlab järgmiselt: Matlabi käivitamiseks AVX2 režiimis looge fail järgmiste ridadega.
@kaja väljas
määra MKL_DEBUG_CPU_TYPE=5
matlab.exe
See on otse edasi. Avate Notepadi, kopeerite ja kleepite ülaltoodud kolm rida ning salvestate faili Matlab-AVX2-na. Notepad salvestab faili kui Matlab-AVX2.txt. Nüüd asenda laiend .txt laiendiga .bat.
Kui teete sellel failil topeltklõpsu, käivitab Matlab MKL-i AVX2 režiimis. Kui käivitate selle tavapärasel viisil, jääb see nagu alati.
Teine selle kasutaja pakutud meetod võimaldab teistel muuta selle muudatuse püsivaks. See hõlmab muudatuste tegemist Windowsi registris, mis nõuab administraatoriõigusi. Heitke pilk kogu u/nedflanders1976-le postitus et lugeda kogu juhendit.
Teises postituses u/nedflanders1976 teavitatud inimesed, et MathWorks on seda sama lahendust ametlikult uusimas värskenduses rakendanud. Need, kes kasutasid seda lahendust või kasutavad Matlabi uusimat versiooni, peaksid nägema 20% kuni 300% jõudluse kasvu võrreldes varasemate numbritega.
Osa: