• IT-Karriere:
  • Services:

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. ING Deutschland, Frankfurt, Nürnberg
  2. Deutsche Nationalbibliothek, Frankfurt am Main

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


Anzeige
Hardware-Angebote
  1. (u. a. KFA2 GeForce RTX 3090 SG OC 24GB für 1.790,56€)
  2. (u. a. Zotac Gaming GeForce RTX 3090 Trinity für 1.787,33€)
  3. (u. a. Gigabyte Radeon RX 6800 XT Gaming OC 16G für 910,60€, Sapphire Nitro+ Radeon RX 6800 OC...
  4. (u. a. Xbox Wireless Controller Carbon Black/Robot White/Shock Blue für 58,19€)

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
       


Next-Gen: Tolle Indiegames für PS5 und Xbox Series X/S
Next-Gen
Tolle Indiegames für PS5 und Xbox Series X/S

Kaum ein unabhängiger Entwickler hat Dev-Kits für PS5 und Xbox Series X/S - aber The Pathinder und Falconeer sind tolle Next-Gen-Indiegames!
Von Rainer Sigl

  1. Indiegames-Rundschau Raumschiffknacker im Orbit
  2. Rollenspiel Fans übersetzen Disco Elysium ins Deutsche
  3. Indiegames-Rundschau Einmal durchspielen in 400 Tagen

Demon's Souls im Test: Düsternis auf Basis von 10,5 Tflops
Demon's Souls im Test
Düsternis auf Basis von 10,5 Tflops

Das Remake von Demon's Souls ist das einzige PS5-Spiel von Sony, das nicht für die PS4 erscheint - und ein toller Einstieg in die Serie!
Von Peter Steinlechner


    Futuristische Schwebebahn im Testbetrieb: Verkehrsmittel der Zukunft für die dritte Dimension
    Futuristische Schwebebahn im Testbetrieb
    Verkehrsmittel der Zukunft für die dritte Dimension

    Eine Schwebebahn für die Stadt, die jeden Passagier zum Wunschziel bringt - bequem, grün, ohne Stau und vielleicht sogar kostenlos. Ist das realistisch?
    Ein Bericht von Werner Pluta

    1. ÖPNV Infraserv Höchst baut Wasserstofftankstelle für Züge

      •  /