Pārstrādātāji

Matlab: reddit lietotājs palielina amd ryzen mkl veiktspēju

Satura rādītājs:

Anonim

Tagad, izmantojot MATLAB, mēs varam uzlabot mūsu Ryzen procesoru veiktspēju . Pateicos Reddit lietotājam. Vai esat gatavs?

Pirms darba uzsākšanas MATLAB ir skaitliska skaitļošanas sistēma, ko izmanto pētniecības institūtos, inženiertehniskos uzņēmumos, universitātēs vai lielos tehnoloģiju uzņēmumos. Jums varētu rasties jautājums, kāpēc? Tā ir sistēma, kuras mērķis ir risināt problēmas, kuras raksturo matricu un vektoru esamība.

Mūsu gadījumā MATLAB tiek izmantots Matemātiskā kodolu bibliotēkas (MKL) optimizēšanai .

Viss sākas ar sliktu Ryzen optimizāciju

Cita starpā MATLAB tiek izmantots, lai veiktu operācijas, kas gūst labumu no Intel MKL, izraisot sliktu Ryzen procesoru optimizāciju. To realizēja Reddit lietotājs Nedflanders1976, kuram izdevās palielināt Ryzen un Ryzen Threadripper procesoru veiktspēju līdz 280% .

Jautājums ir kā? Piespiežot MATLAB izmantot uzlabotas instrukciju kopas, piemēram, AVX2. Līdz šim MKL pārbaudīja procesora ražotāja ID, bet, ja redzēja, ka procesors ir AMD, tas samazinājās līdz SSE, kas nozīmē skaidru Ryzen procesoru veiktspējas kritumu.

Vai pāreja no AVX2 uz SSE nozīmē veiktspējas kritumu? Jā, īpaši, ja AMD Ryzen ir tādas tehnoloģijas kā SSE4, AVX vai AVX2.

Rokasgrāmata MKL piespiešanai lietot AVX2

Viltība ir vienkārša un ļoti spēcīga, taču tā ir jāveic manuāli pašiem Ryzen lietotājiem. Vienkārši mums ir jāizveido .BAT fails, izmantojot piezīmju bloku un saglabājot kā "visus failus".

Tāpēc mēs atveram piezīmju grāmatiņu un tajā ierakstām visas komandas, lai sāktu MKL režīmā AVX2. Jums jāraksta šādi:

@echo off

iestatīt MKL_DEBUG_CPU_TYPE = 5

zvana "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5

matlab.exe

Mēs iesakām izlasīt labākos procesorus tirgū

Protams, šis triks nebūs pastāvīgs, taču mēs to varam padarīt pastāvīgu, izveidojot mainīgas vides sistēmu. Tas pats lietotājs Nedflanders1976 augšupielādēja avota kodu, lai mēs varētu salīdzināt veiktspējas ietekmi, pārejot uz AVX2. Vai jūs izmēģināsit šo "triku" savā Ryzen?

TechPowerUPReddit fonts

Pārstrādātāji

Izvēle redaktors

Back to top button