Matlab: en reddit bruker øker ytelsen til amd ryzen mkl

Innholdsfortegnelse:
Nå, med MATLAB, kan vi øke ytelsen til Ryzen- prosessorene våre . Alt takket være en Reddit- bruker. Er du klar?
Før start er MATLAB et numerisk datasystem som brukes av forskningsinstitutter, ingeniørfirmaer, universiteter eller store teknologiselskaper. Du lurer kanskje på hvorfor? Det er et system hvis formål er å løse problemer som er preget av eksistensen av matriser og vektorer.
I vårt tilfelle brukes MATLAB til optimalisering av Matematisk kjernebibliotek (MKL). La oss komme i gang!
Det hele starter med en dårlig Ryzen-optimalisering
MATLAB brukes blant annet til å utføre operasjoner som drar nytte av Intel MKL, noe som forårsaker dårlig optimalisering for Ryzen-prosessorer. Dette ble realisert av Reddit- brukeren Nedflanders1976, som klarte å øke ytelsen til Ryzen og Ryzen Threadripper- prosessorer til 280% .
Spørsmålet er hvordan? Å tvinge MATLAB til å bruke avanserte instruksjonssett, for eksempel AVX2. Inntil nå sjekket MKL prosessorprodusentens ID, men hvis den så at prosessoren var AMD, falt den til SSE, noe som betyr et klart fall i ytelsen for Ryzen prosessorer.
Betyr det å gå ned fra AVX2 til SSE et resultatfall? Ja, spesielt når AMD Ryzen har teknologier som SSE4, AVX eller AVX2.
Veiledning for å tvinge MKL til å bruke AVX2
Trikset er enkelt og veldig kraftig, men det må gjøres manuelt av Ryzen brukere selv. Vi må bare lage en .BAT-fil ved å bruke notisblokk og lagre som "alle filer".
Derfor åpner vi en notisbok og skriver i den alle kommandoene for å starte MKL i AVX2- modus . Du må skrive følgende:
@echo off
sett MKL_DEBUG_CPU_TYPE = 5
ring "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Vi anbefaler å lese de beste prosessorene på markedet
Selvfølgelig vil dette trikset ikke være permanent, men vi kan gjøre det permanent ved å lage et variabelt miljøsystem. Den samme brukeren Nedflanders1976 lastet opp kildekoden slik at vi kan sammenligne ytelsen med å bytte til AVX2. Vil du prøve dette "trikset" på Ryzen din?
Amd ryzen øker ytelsen sin i stigningen til gravhaveren 28%

Noen spill blir tilpasset Ryzen, som Rise of the Tomb Raider, som med sin siste oppdatering øker ytelsen betydelig.
Amd øker ytelsen til raven ridge med agesa 1002a

Suksessen til disse nye AMD APU-prosessorene ble noe veid ned av noen problemer, selv om vi takket være arbeidet til AMD BIOS-teamet mener at det er løst med AGESA 1002a.
Mlcc kondensatorer øker i pris og Kina øker produksjonen

De grunnleggende komponentene som motstander og MLCC kondensatorer har økt prisene voldsomt de siste dagene.