processzorok

Matlab: a reddit felhasználó növeli az amd ryzen mkl teljesítményét

Tartalomjegyzék:

Anonim

Most, a MATLAB segítségével javíthatjuk Ryzen processzorok teljesítményét . Minden a Reddit felhasználónak köszönhetően. Készen állsz?

A MATLAB elindítása előtt egy numerikus számítási rendszer, amelyet kutatóintézetek, mérnöki cégek, egyetemek vagy nagy technológiai vállalatok használnak. Kíváncsi lehet, miért? Ez egy olyan rendszer, amelynek célja a mátrixok és vektorok létezésével jellemezhető problémák megoldása.

Esetünkben a MATLAB-t használjuk a Mathematical Kernel Library (MKL) optimalizálásához.

Mindez a Ryzen rossz optimalizálásával kezdődik

Többek között a MATLAB-t olyan műveletek végrehajtására használják, amelyek előnyben részesítik az Intel MKL-t, ami gyenge optimalizálást okoz a Ryzen processzorok számára. Ezt a Reddit felhasználó, a Nedflanders1976 realizálta, aki a Ryzen és Ryzen Threadripper processzorok teljesítményét 280% -ra növelte.

A kérdés az, hogyan? A MATLAB-ot arra kényszeríti, hogy fejlett utasításkészleteket használjon, mint például az AVX2. Mindeddig az MKL ellenőrizte a processzor gyártójának azonosítóját, de ha látta, hogy a processzor AMD, SSE- re esett , ami egyértelmű teljesítménycsökkenést jelent a Ryzen processzorok számára.

Az AVX2-ről az SSE-re történő csökkenés teljesítménycsökkenést jelent? Igen, különösen, ha az AMD Ryzen olyan technológiákkal rendelkezik, mint az SSE4, AVX vagy AVX2.

Útmutató az MKL kényszerítéséhez az AVX2 használatához

A trükk egyszerű és nagyon erős, de manuálisan kell elvégeznie a Ryzen-felhasználókat. Egyszerűen létre kell hoznunk .BAT fájlt a Jegyzettömb segítségével, és "minden fájlként" mentenünk.

Ezért nyissunk meg egy notebookot, és írjunk bele minden parancsot az MKL elindításához AVX2 módban . A következőket kell írnia:

@echo ki

állítsa MKL_DEBUG_CPU_TYPE = 5

hívja a "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5

matlab.exe

Javasoljuk, hogy olvassa el a legjobb processzorokat a piacon

Ez a trükk természetesen nem lesz állandó, de változó környezeti rendszer létrehozásával tehetjük állandóvá. Ugyanaz a felhasználó, a Nedflanders1976 feltöltötte a forráskódot, hogy összehasonlíthassuk az AVX2-re váltás teljesítményének hatását. Megpróbálja ezt a "trükköt" a Ryzen-en?

TechPowerUPReddit betűtípus

processzorok

Választható editor

Back to top button