Matlab: en reddit bruger øger ydelsen til amd ryzen mkl

Indholdsfortegnelse:
Nu med MATLAB kan vi øge ydelsen for vores Ryzen- processorer . Alt takket være en Reddit- bruger. Er du klar?
Før start er MATLAB et numerisk computersystem, der bruges af forskningsinstitutter, ingeniørfirmaer, universiteter eller store teknologiselskaber. Du kan undre dig over hvorfor? Det er et system, hvis formål er at løse problemer, der er kendetegnet ved eksistensen af matrixer og vektorer.
I vores tilfælde bruges MATLAB til optimering af Mathematical Kernel Library (MKL). Lad os komme i gang!
Det hele starter med en dårlig Ryzen-optimering
MATLAB bruges blandt andet til at udføre operationer, der drager fordel af Intel MKL, hvilket forårsager dårlig optimering for Ryzen-processorer. Dette blev realiseret af Reddit- brugeren Nedflanders1976, som formåede at øge ydelsen på Ryzen og Ryzen Threadripper- processorer til 280% .
Spørgsmålet er, hvordan? Tvinger MATLAB til at bruge avancerede instruktionssæt, såsom AVX2. Indtil nu kontrollerede MKL processorproducentens ID, men hvis den så, at processoren var AMD, faldt den til SSE, hvilket betyder et klart fald i ydelsen for Ryzen processorer.
Betyder det at gå ned fra AVX2 til SSE et resultatfald? Ja, især når AMD Ryzen har teknologier som SSE4, AVX eller AVX2.
Vejledning til at tvinge MKL til at bruge AVX2
Tricket er enkelt og meget kraftfuldt, men det skal gøres manuelt af Ryzen-brugere selv. Vi skal blot oprette en .BAT-fil ved hjælp af notepad og gemme som "alle filer".
Derfor åbner vi en notesbog og skriver i den alle kommandoer til at starte MKL i AVX2- tilstand . Du skal skrive følgende:
@echo slukket
sæt MKL_DEBUG_CPU_TYPE = 5
kalder "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Vi anbefaler at læse de bedste processorer på markedet
Naturligvis vil dette trick ikke være permanent, men vi kan gøre det permanent ved at oprette et variabelt miljøsystem. Den samme bruger Nedflanders1976 uploadede kildekoden, så vi kan benchmark effektiviteten ved at skifte til AVX2. Vil du prøve dette "trick" på din Ryzen?
Fedora 26 øger ydelsen på krypterede ssd-drev

Udgivelsen af den endelige version af Fedora 26 er planlagt til 6. juni, og udviklerne offentliggør en masse ændringer.
Amd har allerede de nye bios klar til at forbedre ydelsen på ryzen

AMD har allerede en ny BIOS til sine Ryzen-processorer, der løser flere af sine problemer, vi ser også, at DOTA 2 forbedrer dens ydelse.
Amd ryzen øger sin præstation i stigningen til gravraderen 28%

Nogle spil tilpasses Ryzen, ligesom Rise of the Tomb Raider, som med sin seneste opdatering øger ydeevnen markant.