prosessorer

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

Innholdsfortegnelse:

Anonim

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?

TechPowerUPReddit font

prosessorer

Redaktørens valg

Back to top button