Procesorji

Matlab: uporabnik reddit poveča zmogljivost amd ryzen mkl

Kazalo:

Anonim

Zdaj lahko z MATLAB povečamo zmogljivost naših procesorjev Ryzen. Zahvaljujemo se uporabniku Reddita. Ste pripravljeni?

Pred zagonom je MATLAB številčni računalniški sistem, ki ga uporabljajo raziskovalni inštituti, inženirska podjetja, univerze ali velika tehnološka podjetja. Se morda vprašate zakaj? Gre za sistem, katerega namen je reševanje problemov, za katere je značilen obstoj matric in vektorjev.

V našem primeru se MATLAB uporablja za optimizacijo knjižnice matematičnih jeder (MKL). Začnimo!

Vse se začne s slabo Ryzenno optimizacijo

Med drugim se MATLAB uporablja za izvajanje operacij, ki jih prinaša Intel MKL, kar povzroča slabo optimizacijo za procesorje Ryzen. To je spoznal uporabnik Reddit Nedflanders1976, ki je uspel povečati zmogljivost procesorjev Ryzen in Ryzen Threadripper na 280% .

Vprašanje je, kako? Prisiliti je MATLAB k uporabi naprednih nizov navodil, kot je AVX2. Do zdaj je MKL preverjal ID proizvajalca procesorja, če pa je videl, da je procesor AMD, je padel na SSE, kar pomeni očiten padec učinkovitosti procesorjev Ryzen.

Ali spust z AVX2 na SSE pomeni padec zmogljivosti? Da, še posebej, če ima AMD Ryzen tehnologije, kot so SSE4, AVX ali AVX2.

Vodič, da MKL prisili v uporabo AVX2

Trik je preprost in zelo močan, vendar ga morajo ročno opraviti uporabniki Ryzen-a sami. Preprosto, moramo ustvariti .BAT datoteko s pomočjo beležnice in shraniti kot "vse datoteke".

Zato odpremo zvezek in vanj zapišemo vse ukaze za zagon MKL v načinu AVX2. Napisati morate naslednje:

@echo off

nastavi MKL_DEBUG_CPU_TYPE = 5

pokličite "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5

matlab.exe

Priporočamo branje najboljših procesorjev na trgu

Seveda ta trik ne bo trajen, lahko pa ga naredimo trajnega z ustvarjanjem spremenljivega sistema okolja. Isti uporabnik Nedflanders1976 je naložil izvorno kodo, tako da lahko merimo vpliv uspešnosti prehoda na AVX2. Boste preizkusili ta "trik" na vašem Ryzen?

TechPowerUPReddit Pisava

Procesorji

Izbira urednika

Back to top button