Intel MKL: Matlab R2020a läuft auf Ryzen drastisch schneller

Danke einer Laufzeitroutine werden nun AVX2-Befehle erzwungen.

Artikel veröffentlicht am ,
Matlab R2015b
Matlab R2015b (Bild: Jschlosser/CC-BY-SA 4.0)

Nach mehreren Jahren ohne Optimierung enthält Matlab R2020a nun endlich Verbesserungen für AMDs Ryzen-Prozessoren. Die Release Notes nennen dieses Detail nicht, allerdings berichtet Computerbase mit Verweis auf Dr. Reischauer vom Max-Planck-Institut für Herz- und Lungenforschung über diese Neuerung.

Stellenmarkt
  1. IT-Support 1st/2nd Level (m/w/d)
    easyCOSMETIC Recruiting Ltd, Großbeeren
  2. Solution Specialist (m/w/d)
    thinkproject Deutschland GmbH, München
Detailsuche

Hintergrund ist, dass Matlab für numerische Berechnungen auf die Math Kernel Library setzt, eine Programmbibliothek von Intel. Die fragt seit Jahren stumpf die CPU-ID (Vendor String) ab und lässt so Optimierungen für unter anderem AMD-Prozessoren ungenutzt. In Matlab R2020a gibt es nun einem Workaround: Dieser setzt auf eine Laufzeitroutine, um zu prüfen, welche Fähigkeiten die verbaute CPU beherrscht, damit entsprechend dem Feature-Set die passenden Befehlssatzerweiterungen zur Beschleunigung herangezogen werden.

Bei den Ryzen-Modellen bedeutet dies die Nutzung von AVX2, was zu signifikanten Leistungssteigerungen führt: Die älteren Ryzen 1000/2000 erreichen je nach Art des Workloads oft bereits eine Halbierung der Rechenzeit, die neueren Ryzen 3000 mit verdoppelter Anzahl an Gleitkomma-Pipelines schaffen es, die Dauer auf ein Drittel oder ein Viertel zu reduzieren. Das zeigt auch die integrierte Benchmark-Funktion von Matlab, hier liegen nun CPUs wie der Threadripper 3970X (Test) weit vorne.

Intels Math Kernel Library wird allerdings nicht nur für numerische Berechnungen in Matlabs genutzt, sondern die Programmbibliothek findet auch in Software wie NumPy und SymPy für Python eine Verwendung. Daher mahnt Dr. Reischauer vom Max-Planck-Institut für Herz- und Lungenforschung an, dass sich gerade Open-Source-Projekte die Nutzung einer Closed-Source-Bibliothek zweimal überlegen sollten. Aktueller Stand bei Intel ist das MKL 2020 Initial Release von Dezember 2019 - mit korrekter Erkennung von Ryzen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Glasfaser
Berliner Senat blamiert sich mit Gigabitstrategie

Der Berliner Senat ist nach Jahren aus dem Dämmerzustand hochgeschreckt und hat nun eine Gigabitstrategie. Warum haben sie nicht einfach geschwiegen?
Ein IMHO von Achim Sawall

Glasfaser: Berliner Senat blamiert sich mit Gigabitstrategie
Artikel
  1. Selbständige: Vodafone mit neuen Tarifen ohne Preissteigerung
    Selbständige
    Vodafone mit neuen Tarifen ohne Preissteigerung

    Vodafone wird seine Preise in neuen Tarifen für Selbständige nach 24 Monaten nicht mehr anheben.

  2. Gorillas-Chef: Entlassungen sind im Interesse der Community
    Gorillas-Chef
    Entlassungen sind "im Interesse der Community"

    Der Chef des Gorillas-Lieferdienstes rechtfertigt die Kündigung eines Arbeiters. Eine Fahrerin mit blauen Flecken am Rücken bewertet das anders.

  3. Coronapandemie: Einige Microsoft-Admins schliefen direkt in Rechenzentren
    Coronapandemie
    Einige Microsoft-Admins schliefen direkt in Rechenzentren

    Um weite Arbeitswege und Verspätungen zu vermeiden, hatten es sich einige Microsoft-Mitarbeiter in den eigenen Rechenzentren bequem gemacht.

Ach 30. Mär 2020

Stimmt, hab ich wohl nicht richtig hingesschaut :].

tommihommi1 30. Mär 2020

Mit der Verwendung einer neuen MKL-Version hat das ganze nichts zu tun.

ms (Golem.de) 30. Mär 2020

Kaputtdeutsch.


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Dualsense 59,99€ • Battlefield 2042 PC 53,99€ • XXL Sale bei Alternate • Rainbow Six Extraction Limited PS5 69,99€ • Sony Pulse 3D-Headset PS5 99,99€ • Snakebyte Gaming Seat Evo 149,99€ • Bethesda E3 Promo bei GP [Werbung]
    •  /