processorer

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

Indholdsfortegnelse:

Anonim

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 ydelsenRyzen 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?

TechPowerUPReddit skrifttype

processorer

Valg af editor

Back to top button