processori

Matlab: un utente reddit aumenta le prestazioni di amd ryzen mkl

Sommario:

Anonim

Ora, con MATLAB possiamo aumentare le prestazioni dei nostri processori Ryzen. Tutto grazie a un utente Reddit. Sei pronto?

Prima di iniziare, MATLAB è un sistema di calcolo numerico utilizzato da istituti di ricerca, società di ingegneria, università o grandi aziende tecnologiche. Potresti chiederti perché? È un sistema il cui scopo è risolvere problemi caratterizzati dall'esistenza di matrici e vettori.

Nel nostro caso, MATLAB è utilizzato per l'ottimizzazione della libreria del kernel matematico (MKL).

Tutto inizia con una cattiva ottimizzazione Ryzen

Tra le altre cose, MATLAB viene utilizzato per eseguire operazioni che beneficiano di Intel MKL, causando una scarsa ottimizzazione per i processori Ryzen. Ciò è stato realizzato dall'utente Nedflanders1976 di Reddit , che è riuscito ad aumentare le prestazioni dei processori Ryzen e Ryzen Threadripper al 280% .

La domanda è: come? Costringere MATLAB a utilizzare set di istruzioni avanzate, come AVX2. Fino ad ora, MKL stava controllando l'ID del produttore del processore, ma se ha visto che il processore era AMD, è passato a SSE, il che significa un netto calo delle prestazioni per i processori Ryzen.

Passare da AVX2 a SSE significa un calo delle prestazioni? Sì, soprattutto quando AMD Ryzen ha tecnologie come SSE4, AVX o AVX2.

Guida per forzare MKL a utilizzare AVX2

Il trucco è semplice e molto potente, ma deve essere fatto manualmente dagli stessi utenti Ryzen. Semplicemente, dobbiamo creare un file.BAT usando il blocco note e salvandolo come "tutti i file".

Pertanto, apriamo un notebook e scriviamo tutti i comandi per avviare MKL in modalità AVX2. Devi scrivere quanto segue:

@echo off

impostare MKL_DEBUG_CPU_TYPE = 5

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

matlab.exe

Raccomandiamo di leggere i migliori processori sul mercato

Naturalmente, questo trucco non sarà permanente, ma possiamo renderlo permanente creando un sistema ad ambiente variabile. Lo stesso utente Nedflanders1976 ha caricato il codice sorgente in modo da poter valutare l'impatto delle prestazioni del passaggio ad AVX2. Proverai questo "trucco" sul tuo Ryzen?

TechPowerUPReddit Font

processori

Scelta dell'editore

Back to top button