Matlab: en reddit-användare ökar prestandan för amd ryzen mkl
Innehållsförteckning:
Nu med MATLAB kan vi öka prestandan hos våra Ryzen- processorer . Allt tack till en Reddit- användare. Är du redo?
Innan du startar är MATLAB ett numeriskt datorsystem som används av forskningsinstitut, ingenjörsföretag, universitet eller stora teknikföretag. Du kanske undrar varför? Det är ett system vars syfte är att lösa problem som kännetecknas av förekomsten av matriser och vektorer.
I vårt fall används MATLAB för optimering av matematiska kärnbiblioteket (MKL). Låt oss komma igång!
Allt börjar med en dålig Ryzen-optimering
MATLAB används bland annat för att utföra operationer som drar nytta av Intel MKL, vilket orsakar dålig optimering för Ryzen-processorer. Detta insågs av Reddit- användaren Nedflanders1976, som lyckades öka prestandan hos Ryzen och Ryzen Threadripper- processorer till 280% .
Frågan är hur? Tvinga MATLAB att använda avancerade instruktionsuppsättningar, till exempel AVX2. Fram till nu kontrollerade MKL processortillverkarens ID, men om den såg att processorn var AMD sjönk den till SSE, vilket innebär en tydlig nedgång i prestanda för Ryzen-processorer.
Betyder nedgång från AVX2 till SSE ett resultatfall? Ja, särskilt när AMD Ryzen har teknik som SSE4, AVX eller AVX2.
Guide för att tvinga MKL att använda AVX2
Tricket är enkelt och mycket kraftfullt, men det måste göras manuellt av Ryzen-användare själva. Vi måste helt enkelt skapa en .BAT-fil med anteckningsblock och spara som "alla filer".
Därför öppnar vi en anteckningsbok och skriver i den alla kommandon för att starta MKL i AVX2- läget . Du måste skriva följande:
@echo off
ställ in MKL_DEBUG_CPU_TYPE = 5
ring "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Vi rekommenderar att du läser de bästa processorerna på marknaden
Naturligtvis kommer detta trick inte att vara permanent, men vi kan göra det permanent genom att skapa ett variabelt miljösystem. Samma användare Nedflanders1976 laddade upp källkoden så att vi kan jämföra prestandapåverkan av att byta till AVX2. Kommer du att prova detta "trick" på Ryzen?
Amd ökar prestandan hos korpsvallen med agesa 1002a
Framgången för dessa nya AMD APU-processorer vägs något av vissa problem, även om vi tack vare AMD BIOS-teamets arbete tror att det har fixats med AGESA 1002a.
De senaste drivrutinerna för nvidia ökar prestandan i de senaste spelen
Nvidias GPU-drivrutiner är nu redo för RTX Super-serien med grafikkort, och det finns prestandaförbättringar.
Mlcc-kondensatorer ökar i pris och Kina ökar produktionen
De grundläggande komponenterna som motstånd och MLCC-kondensatorer har ökat sina priser kraftigt de senaste dagarna.