A Matlabnak már nincs gondja az AMD CPU-kon való futással. A népszerű számítástechnikai platform igen fontos és népszerű eszköz a tudományos közösség tagjai körében. Lehetővé teszi többek között a mátrixok kezelését és a függvények ábrázolását.
A MathWorks, a szoftvert kifejlesztő cég nemrégiben kiadott egy frissítést, amely megkönnyíti azok életét, akik AMD CPU-val rendelkező rendszereken használják. A Matlab R2020a kiadás, ahogyan hívják, jelentősen megnöveli az AMD Ryzen és Threadripper CPU-inak teljesítményét.
Olvassa el még:
Tekintse meg, hogyan hagyta nyilvánosságra a Whisper az évek során az emberek személyes adatait
Netflix: Az alkalmazás új frissítést hoz, lehetővé téve az automatikus lejátszás kikapcsolását az előnézetekhez
Korábban az AMD CPU-val rendelkező számítógépekkel rendelkező felhasználóknak megkerülő megoldásokat kellett végrehajtaniuk a megfelelő működés érdekében. A Reddit u/nedflanders1976 felhasználója először tette közzé ezt a megoldást az r/matlab subredditen. Bejegyzésében elmagyarázta, hogy az AMD CPU-k miért láttak gyengébb teljesítményt, mint a Matlab Intel-társaik.
A Matlab köztudottan lassan fut AMD CPU-kon az Intel Math Kernel Library-t (MKL) használó műveleteknél. Ennek az az oka, hogy az Intel MKL diszkriminatív CPU Dispatchert használ, amely nem a CPU SIMD-támogatása szerint hatékony kódútvonalat használ, hanem a gyártói karakterlánc-lekérdezés eredménye alapján olvas.
A felhasználó ezután ugyanabban a bejegyzésben elmagyarázza, hogyan lehet megkerülni ezt a problémát. Két különböző megoldást kínálva ez a Reddit-felhasználó végigmegy egy részletes, lépésről lépésre szóló útmutatón, amelyben megtanítja másoknak, mit tehetnek a probléma megoldása érdekében.
Az első módszer egy ideiglenes javítás, amely nem igényel Windows rendszergazdai jogokat. Ez a következőképpen szól: Hozzon létre egy .bat fájlt a következő sorokkal a Matlab AVX2 módban történő elindításához
@echo kikapcsolva
állítsa be: MKL_DEBUG_CPU_TYPE=5
matlab.exe
Ez egyenesen előre szól. Megnyitja a Jegyzettömböt, kimásolja és beilleszti a fenti három sort, és menti a fájlt Matlab-AVX2 néven. A Jegyzettömb a fájlt Matlab-AVX2.txt formátumban menti el. Most cserélje ki a .txt kiterjesztést .bat-re.
Ha duplán kattint erre a fájlra, a Matlab elindítja az MKL-t AVX2 módban. Ha a szokásos módon indítja el, továbbra is olyan marad, mint mindig.
A felhasználó által javasolt második módszer lehetővé teszi mások számára, hogy ezt a változtatást véglegessé tegyék. Ez magában foglalja a Windows rendszerleíró adatbázis módosítását, amely rendszergazdai jogosultságot igényel. Vessen egy pillantást az u/nedflanders1976 egészére hozzászólás hogy elolvassa az egész útmutatót.
Egy másik bejegyzésben u/nedflanders1976 tájékozott embereket, hogy a MathWorks hivatalosan is alkalmazta ugyanezt a megoldást a legújabb frissítésben. Azok, akik ezt a megoldást használták, vagy a Matlab legújabb verzióját futtatják, 20-300%-os teljesítménynövekedést tapasztalhatnak a korábbi számokhoz képest.
Ossza Meg: