|
|
MKL Debug Mode - Performance auf AMD CPUs |
|
Ned Flanders |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.11.2019, 18:01
Titel: MKL Debug Mode - Performance auf AMD CPUs
|
|
|
|
|
Hallo zusammen,
Wir haben hier ein paar neue Workstations angeschafft und sind auch sehr glücklich mit der Performance, allerdings stellt sich raus das die Intel MKL eine CPU Abfrage nach Vendor String macht und Matlab daher teils grauenhaft langsam ist.
In Kürze: Die MKL fragt den CPU Hersteller ab und nicht die CPU Fähigkeit. Bei Benutzung einer AMD CPU läuft die MKL nur mit SSE anstatt mit dem vorhandenen AVX2.
Auf der Suche nach einer Lösung bin ich hierrüber gestolpert:
I have recently seen some people recommending using MKL on AMD, with the MKL_DEBUG_CPU_TYPE environment variable set to 5, as in:
export MKL_DEBUG_CPU_TYPE=5
This overrides the CPU dispatching in MKL, and forces the AVX2 codepath (the one MKL naturally uses on Intel parts without AVX512), otherwise MKL chooses an unoptimized SSE path with abysmal performance. But with the AVX2 path, MKL performs very well on Zen2.
Ist das für Matlab eine gangbare Möglichkeit?
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|