Örkumla ekki lengur: Nú keyrir Matlab á fullum hraða á AMD örgjörvum

Melek Ozcelik
Tækni

Matlab hefur ekki lengur nein vandamál að keyra á AMD örgjörvum. Hinn vinsæli tölvuvettvangur er nokkuð mikilvægt og vinsælt tæki meðal meðlima vísindasamfélagsins. Það gerir þeim meðal annars kleift að vinna fylki og söguþræði.



Enginn gremju fyrir AMD CPU notendur

MathWorks, fyrirtækið sem þróaði þennan hugbúnað, gaf nýlega út uppfærslu sem myndi gera lífið auðveldara fyrir þá sem nota hann á kerfum sem eru með AMD örgjörva. Matlab R2020a útgáfan, eins og hún er kölluð, eykur afköst AMD Ryzen og Threadripper örgjörva verulega.



AMD

Lestu einnig:

Sjáðu hvernig Whisper skildi eftir persónuupplýsingar um fólk sem varð fyrir áhrifum í gegnum árin



Netflix: Forritið kemur með nýja uppfærslu með því að leyfa þér að slökkva á sjálfvirkri spilun fyrir forskoðun

Fyrri lausn

Áður fyrr þurftu notendur sem áttu tölvur með AMD örgjörva að innleiða lausnir til að koma þeim í gang almennilega. Reddit notandi u/nedflanders1976 setti fyrst þessa lausn á r/matlab subreddit. Hann útskýrði í færslu sinni hvers vegna AMD örgjörvar sáu lakari frammistöðu samanborið við Intel hliðstæða þeirra í Matlab.

Matlab keyrir alræmt hægt á AMD örgjörvum fyrir aðgerðir sem nota Intel Math Kernel Library (MKL). Þetta er vegna þess að Intel MKL notar mismunandi CPU Dispatcher sem notar ekki skilvirkan kóðaslóð samkvæmt SIMD stuðningi örgjörvans, en byggt á niðurstöðu strengjafyrirspurnar söluaðila, les það.



Notandinn heldur síðan áfram að útskýra hvernig eigi að vinna í kringum þetta mál í sömu færslu. Þessi Reddit notandi býður upp á tvær mismunandi lausnir og fer síðan í gegnum ítarlega, skref-fyrir-skref leiðbeiningar sem leiðbeina öðrum hvað þeir geta gert til að leysa þetta mál.

AMD

Fyrsta aðferðin er tímabundin lagfæring sem krefst ekki Windows stjórnendaréttinda. Það hljóðar sem hér segir: Búðu til .bat skrá með eftirfarandi línum til að ræsa Matlab í AVX2 ham



@echo off
stilltu MKL_DEBUG_CPU_TYPE=5
matlab.exe

Þetta er beint fram. Þú opnar Notepad, afritar og límir ofangreindar þrjár línur og vistar skrána sem Matlab-AVX2. Notepad mun vista skrána sem Matlab-AVX2.txt. Skiptu nú út viðbótinni .txt fyrir .bat.

Ef þú tvísmellir á þá skrá mun Matlab ræsa MKL í AVX2 ham. Ef þú byrjar það á venjulegan hátt verður það áfram eins og alltaf.

Önnur aðferðin sem þessi notandi lagði til gerir öðrum kleift að gera þessa breytingu varanlega. Það felur í sér að gera breytingar á Windows Registry, sem krefst stjórnandaréttar. Skoðaðu allt u/nedflanders1976 færslu til að lesa allan handbókina.

Lausnin er nú studd opinberlega

Í annarri færslu, u/nedflanders1976 upplýst fólk sem MathWorks hefur beitt þessari sömu lausn opinberlega í nýjustu uppfærslunni. Þeir sem annað hvort notuðu þessa lausn eða eru að keyra nýjustu útgáfuna af Matlab ættu að sjá hvar sem er frá 20% til 300% aukningu á frammistöðu miðað við fyrri tölur.

AMD

Deila: