News Intel MKL 2020.2: Neuer AMD-Workaround schneller als Zen-Kernel

SVΞN

Redakteur a.D.
Registriert
Juni 2007
Beiträge
22.946
Nachdem Intel den Debug Mode in seiner Math Kernel Library (MKL) mit Release 2020.1 entfernt und damit dem Setzen der entsprechenden Variablen jeden Effekt genommen hat, besitzt Release 2020.2 jetzt einen Zen-Kernel. Intel MKL 2020.2 nutzt damit einen spezifischen Pfad für fremde CPUs und nicht mehr einfach blind SSE.

Zur News: Intel MKL 2020.2: Neuer AMD-Workaround schneller als Zen-Kernel
 
  • Gefällt mir
Reaktionen: Rockstar85, Cheshire, Sennox und 16 andere
Grundsätzlich ist es verständlich, dass eigene Software nur auf eigener Hardware beschleunigt wird. In Anbetracht der Marktmacht von Intel, die in Firmen und Institutionen nach wie vor einem Monopol gleicht, sollte sowas aber verboten sein. Hier wird jede Konkurrenz im Keim erstickt, indem die Marktmacht ausgenutzt wird
 
  • Gefällt mir
Reaktionen: baizer, dister1, pcblizzard und 26 andere
Wie kann denn der R5 2600X im ersten Screenshot signifikant schneller sein als der R7 3700X?
 
  • Gefällt mir
Reaktionen: aid0nex, Knut Grimsrud, Tobi86 und 2 andere
Wieso sollte Intel seine Lib überhaupt für CPUs der Konkurrenz optimieren? Soll doch AMD eine eigene Lib oder wenigstens einen Plug In für die mkl anbieten die dann auf AMD CPUs genutzt wird, damit das Thema endlich beerdigt werden kann. Muss etwa Intels Treiber für die Xe demnächst auch noch für die Radeon GPUs optimiert sein? Doch wohl hoffentlich nicht.
 
  • Gefällt mir
Reaktionen: ZeroStrat, Ctrl, aid0nex und 3 andere
Also man möchte Intel hier ja ungern böse Absicht unterstellen, aber einen "Fix" ein zu bauen der noch langsamer läuft kann keine ernst gemeinte Lösung sein, zumal sich die Ergebnisse doch sehr einfach überprüfen lassen.
Eine eigene Software generell nur für seine Produkte zu optimieren kann ich ja verstehen, aber extra einen Zen Kernel einbauen um die eigenen CPUs besser dastehen zu lassen ist schon ein wenig hart.
 
  • Gefällt mir
Reaktionen: His.Instance, Protogonos, NDschambar und 36 andere
Holt schrieb:
Wieso sollte Intel seine Lib überhaupt für CPUs der Konkurrenz optimieren? Soll doch AMD eine eigene Lib oder wenigstens einen Plug In für die mkl anbieten

Intel soll einfach GAR NICHTS machen. Intel soll nichts für AMD Optimieren. Die sollen einfach "nicht Intel" CPUs nicht grundlos benachteiligen. Keiner verlang von Intel, dass sie was für AMD optimieren. Aber CPUs künstlich einzubremsen, nur weil sie keine Intel CPUs sind ist typisch Intel.

Das wäre ja das gleiche, wenn eine BlueRay von Sony Pictures auf BlueRay-Playern von anderen Herstellern als Sony ständig ruckeln würde etc. Und dann Sony daherkommt und sagt: "wieso sollen wir unsere BlueRays für andere Hersteller optimieren".
 
  • Gefällt mir
Reaktionen: mgutt, Sester, Buchstabe_A und 89 andere
Holt schrieb:
Soll doch AMD eine eigene Lib

AMD hat eine eigene Lib, die nur für Zen gedacht ist... und AMD sollte ohnehin in diesem Bereich mehr liefern, vor allem bei der GPU... denn da hat Nvidia das bessere Paket aus Hard- und Software.
Ergänzung ()

HAse_ONE schrieb:
Aber CPUs künstlich einzubremsen, nur weil sie keine Intel CPUs sind ist typisch Intel.

Ach komm... läuft die AMD Bibliothek mit Intel CPUs? Diese Diskussion hatten wir schon unzählige Male.

Und es werden sich hier jetzt sicher wieder unzählige Leute aufregen, die mit der MKL niemals in Kontakt kommen.
Ergänzung ()

MirageDU schrieb:
Eine eigene Software generell nur für seine Produkte zu optimieren kann ich ja verstehen, aber extra einen Zen Kernel einbauen um die eigenen CPUs besser dastehen zu lassen ist schon ein wenig hart.

Das mit dem Zen-Kernel ist eine Vermutung, keine Tatsache...
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: gartenriese und Tobi86
HAse_ONE schrieb:
Das wäre ja das gleiche, wenn eine BlueRay von Sony Pictures auf BlueRay-Playern von anderen Herstellern als Sony ständig ruckeln würde etc. Und dann Sony daherkommt und sagt: "wieso sollen wir unsere BlueRays für andere Hersteller optimieren".
Nein, es wäre nicht das Gleiche, ein es da um offene Standards geht. Der Vergleich hinkt also nicht nur, der sitzt im Rollstuhl.
calluna schrieb:
AMD hat eine eigene Lib, die nur für Zen gedacht ist... und AMD sollte ohnehin in diesem Bereich mehr liefern
Eben, AMD hat eine eigene Lib, pflegt diese aber einfach nicht und damit sind teils sogar OpenSource Lib performanter.

Alternativ könnte Intel auch einfach verhindert das die mkl überhaupt auf fremden CPUs läuft, der Hersteller jeder Software die diese nutzt, müsste dann für AMD CPUs eine alternative Lib nutzen. Dies wäre die fairste Lösung, denn dann hat der Hersteller der Software auch den Schwarzen Peter wenn die Performance nicht stimmt oder schlimmstenfalls die Ergebnisse nicht korrekt sind.
 
  • Gefällt mir
Reaktionen: Rollo3647, Ernie75, gartenriese und 2 andere
Holt schrieb:
Wieso sollte Intel seine Lib überhaupt für CPUs der Konkurrenz optimieren

Wie doch schon oft genug bei diesen thema gesagt wurde geht es nicht um Optimierung sondern kürzliche aussperren von AMD, es wird erwartet das wenn man ne AMD CPU einsetzt gefragt wird welche Befehlssäte kannst du und dan diese genutzt wird bisher war es so das einfach nur abgefragt wird biste du AMS oder Intel CPU und wenn AMD drin ist wird direkt gesagt nö AVX wird nicht benutzt
 
  • Gefällt mir
Reaktionen: nazgul77, Pandemic, Blekota und 17 andere
Stunrise schrieb:
Grundsätzlich ist es verständlich, dass eigene Software nur auf eigener Hardware beschleunigt wird. In Anbetracht der Marktmacht von Intel, die in Firmen und Institutionen nach wie vor einem Monopol gleicht, sollte sowas aber verboten sein. Hier wird jede Konkurrenz im Keim erstickt, indem die Marktmacht ausgenutzt wird

Für so etwas ist Intel bereits mehrfach zu relativ hohen Strafen verurteilt worden. Scheinbar waren die aber noch nicht hoch genug.
 
  • Gefällt mir
Reaktionen: RitchieM, nazgul77, Blekota und 14 andere
So gern ich auf Intel rumhacke, aber die MKL ist eine leistungsstarke Bibliothek, die Intel kostenlos zur Verfügung stellt. Wieso sollte die überhaupt NonIntel CPUs unterstützen?
 
  • Gefällt mir
Reaktionen: Rockstar85, ZeroStrat, IgorGlock und 4 andere
Sinnfrei schrieb:
Für so etwas ist Intel bereits mehrfach zu relativ hohen Strafen verurteilt worden. Scheinbar waren die aber noch nicht hoch genug.

Intel darf das machen... haben wir hier in früheren Diskussionen schon besprochen und recherchiert.

Und noch einmal: CB stellt hier etwas als Tatsache hin, was in der Quelle eine Vermutung ist... das es eben so scheint, als würde es einen Zen-Kernel für manche Funktionen in der MKL geben.
 
  • Gefällt mir
Reaktionen: gartenriese und Tobi86
Holt schrieb:
Wieso sollte Intel seine Lib überhaupt für CPUs der Konkurrenz optimieren? Soll doch AMD eine eigene Lib oder wenigstens einen Plug In für die mkl anbieten die dann auf AMD CPUs genutzt wird, damit das Thema endlich beerdigt werden kann. Muss etwa Intels Treiber für die Xe demnächst auch noch für die Radeon GPUs optimiert sein? Doch wohl hoffentlich nicht.
Wie oft den noch, nein Intel muss für AMD nicht optimieren, soll ihn aber eben auch nicht bewusst ausbremsen, was Intel hier aber macht.
 
  • Gefällt mir
Reaktionen: NDschambar, Blekota, Crankson und 19 andere
Naja, immerhin bleibt Mathworks hier auf der alten Version, die mit dem Debugmode auch AMD beschleunigt, so das den Nutzern keine Nachteile zum Status quo entstehen. Insgesamt wäre eine separate Implementierung für AMD wohl besser, die will sich Mathworks aber (noch?) nicht antun bzw. der Zenkernel ist schlichtweg zu langsam.

SeppoE schrieb:
Wieso sollte die überhaupt NonIntel CPUs unterstützen?
Sollte sie nicht, müssen sie auch nicht. Allerdings (und diese Diskussion hatten wir schon endlos) wäre es wünschenswert wenn die Intel MKL unabhängig von der Cpu das maximal verfügbare Featureset nutzen würde. Macht sie aber nicht.
 
  • Gefällt mir
Reaktionen: McTheRipper, AssembIer und ThePlayer
MIWA P3D schrieb:
Wie doch schon oft genug bei diesen thema gesagt wurde geht es nicht um Optimierung sondern kürzliche aussperren von AMD
Warum erwarten Leute für günstige AMD CPUs denn eigentlich Unterstützung von Intel Software für diese CPUs? Wenn die mkl genutzt wird, dann müssen die Stabilität und das Ergebnis stimmen und dazu muss man dies validieren, auch wenn es eben die CPU eines anderen Anbieters ist. Es reicht also einfach nur nach den unterstützten Befehlssätzen zu gehen, denn wenn dann was schief geht ist natürlich Intel schuld, ist ja deren lib.
 
Eigentlich wäre bei Intel, wie auch bei beispielsweise Microsoft, eine Zerschlagung sinnvoll. Mit einer so dominanten Stellung (PC-Prozessoren, bzw. Betriebssysteme) und auch noch anderen Softwareprodukten (Compiler, MKL bzw. z.B. Office) ist da Konsumentenunfreundlichen Geschäftsgebaren ja Tür und Tor geöffnet.
 
  • Gefällt mir
Reaktionen: CableGuy82, Rockstar85, Blekota und 9 andere
Zurück
Oben