Diablokiller999
Captain
- Registriert
- Jan. 2007
- Beiträge
- 3.393
Ja, ist ganz einfach. So eine Abfrage macht man nicht ohne Hintergedanken, weil sie nämlich nur dazu dient, die Konkurrenz schlechter darstehen zu lassen. Simple as thatcalluna schrieb:
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ja, ist ganz einfach. So eine Abfrage macht man nicht ohne Hintergedanken, weil sie nämlich nur dazu dient, die Konkurrenz schlechter darstehen zu lassen. Simple as thatcalluna schrieb:
Ned Flanders schrieb:Lass es mich so formulieren. Sie benutzen IMO extra keine Feature Set Abfrage, um den Einsatz von nicht Intel CPUs zu erschweren.
calluna schrieb:Ach komm... du und deine Kollegen nutzen zuhauf Numpy, also Python... und ihr habt bis jetzt nicht die Unterschiede zwischen den verschiedenen Backends für Numpy und Co. gekannt?
Piktogramm schrieb:Wobei das perspektifisch auch auf alle kommenden Versionen der MKL zutreffen muss.
Jim Panze schrieb:Aber deren Software prüft auf die ID und wenn die nicht auf Intel lautet, dann werden Features, die eigentlich vorhanden sind, nicht genutzt. Inwiefern soll das nicht Intels Schuld sein? Das hat doch System.
calluna schrieb:@gaelic
Na wenn vor allem Linux genutzt wird... kein Problem: unter pip einfach nicht "install intel-numpy" schreiben und unter Conda "conda install nomkl" und einfach OpenBLAS verwenden. Unter conda-forge ist das auch der Standard.
Ned Flanders schrieb:Intel ist auch kein zahmes Kätzchen hier. Sie vertreiben proaktiv Software die mit einem Performance Kill Switch ausgestattet ist und benutzen diese Software dann um zu zeigen wie viel schneller ihre Hardware sei. Wer sowas verteidigt... ich verstehe es nicht.
Das habe ich in der Tat schon getan.Piktogramm schrieb:Wer will kann sich ja auch mal bei AMD beschweren, AMD hat ihre Softwareunterstützung massiv zurückgefahren.
Nur, das mich das Thema 2009 noch nicht tangiert hat.Das ist alles 2009 bekannt und nicht auf einer "verstaubten" Forenseite sondern tatsächlich auf Mailinglisten die Leute nutzen die den ganzen Komplex verstehen und entsprechende Software entwickeln.
Ehrlich Leute, wie naiv hört sich das an. Das wurde hier schon 100 mal erwähnt und ignoriert, schon klar, aber ich wiederhole es noch mal: MKL ist eine von Intel für Intel-Prozessoren entwickelte (möglicherweise unter hohen Kosten) Bibliothek, um für Intel-Prozessoren eine hohe numerische Leistungsfähigkeit zu garantieren.Jim Panze schrieb:Aber deren Software prüft auf die ID und wenn die nicht auf Intel lautet, dann werden Features, die eigentlich vorhanden sind, nicht genutzt. Inwiefern soll das nicht Intels Schuld sein?
Nur machen es deine ständige Wiederholungen nicht besser. Wir befinden uns nicht im wilden Westen, sondern im Wettbewerbsrecht gegenüber einem Monopolisten. Das Wettbewerbsrecht ist zum Glück ein scharfes Schwert, wenn es konsequent angewendet wird. Ein Monopolist kann und darf einfach nicht mehr alles machen, was er will. Vor allem nicht künstlich den Wettbewerb sabotieren. Hätte er noch 10 gleich große Mitbewerber, würde die Sache schon anders bewertet werden. Ob du persönlich Intels Verhalten normal findest, oder nicht, ist da nicht relevant.blöderidiot schrieb:aber ich wiederhole es noch mal
- Intel provide them, at no additional charge, a substitute compiler that is not a Defective Compiler;
- Intel compensate them for the cost of recompiling the software they had compiled on the Defective Compiler and of substituting, and distributing to their own customers, the recompiled software for software compiled on a Defective Compiler; and
- Intel give public notice and warning, in a manner likely to be communicated to persons that have purchased software compiled on Defective Compilers purchased from Intel, of the possible need to replace that software.
Die MKL ist kompatibel und wird auch erfolgreich und zuverlässig von AMD-Prozessoren benutzt. Nur eben nicht mit maximaler Performance. Das steht auch so in Wikipedia:HaZweiOh schrieb:Das ganze PC Ökosystem funktioniert nur, wenn und solange die einzelnen Bauteile zueinander kompatibel sind. Dafür ist auch keinerlei "Arbeit" bei Intel erforderlich.
"Intel MKL and other programs generated by the Intel C++ Compiler improve performance with a technique called function multi-versioning: a function is compiled or written for many of the x86 instruction set extensions, and at run-time a "master function" uses the CPUID instruction to select a version most appropriate for the current CPU. However, as long as the master function detects a non-Intel CPU, it almost always chooses the most basic (and slowest) function to use, regardless of what instruction sets the CPU claims to support. This has netted the system a nickname of "cripple AMD" routine since 2009. As of 2019, MKL, which remains the choice of many pre-compiled Mathematical applications on Windows (such as NumPy, SymPy, and MATLAB), still significantly underperforms on AMD CPUs with equivalent instruction sets."
Ich zitiere dich mal:blöderidiot schrieb:Die MKL ist kompatibel und wird auch erfolgreich und zuverlässig von AMD-Prozessoren benutzt. Nur eben nicht mit maximaler Performance. Das steht auch so in Wikipedia:
Das widerspricht sich etwas. Wenn schon freigeben, dann bitte auch alle von Intel lizensierten Erweiterungen. Oder eben nicht freigeben, dann müssen die Programmentwickler zwangsweise auf eine andere Lib ausweichen, bzw. beide benutzen.Mit welcher Begründung sollen die Intel-Entwickler irgendwelche nicht-Intel-Prozessoren daran teilhaben lassen? Wie erklärst Du das dem Management? Es gibt keinen Vertrag mit AMD, dass Intel seine selbstentwickelte und nicht quelloffene Bibliothek für AMD-Prozessoren freigibt.
Künstlich verlangsamt => qualitativ schlechterblöderidiot schrieb:Die MKL ist kompatibel
Wow, Wikipedia , aber das ändert nix am Problem. Du hast in der Hinsicht eine ziemlich seltsame Rechtsauffassung.blöderidiot schrieb:Das steht auch so in Wikipedia.
Formal sind AMD-Prozessoren von Intel für die MKL-Nutzung "unsupported":yummycandy schrieb:Das widerspricht sich etwas. Wenn schon freigeben, dann bitte auch alle von Intel lizensierten Erweiterungen. Oder eben nicht freigeben, dann müssen die Programmentwickler zwangsweise auf eine andere Lib ausweichen, bzw. beide benutzen.
De-facto verhindert Intel auch nicht, dass AMD-Prozessoren laufen. Dass Matlab, SciPy etc. trotzdem die MKL nutzen, wirft Fragen auf."Key Specifications
Supported Hardware
Intel® Xeon® processor
Intel® Core™ processor family
Intel Atom® processor
Intel® Xeon Phi™ processor
"
blöderidiot schrieb:Ehrlich Leute, wie naiv hört sich das an. Das wurde hier schon 100 mal erwähnt und ignoriert, schon klar, aber ich wiederhole es noch mal: MKL ist eine von Intel für Intel-Prozessoren entwickelte (möglicherweise unter hohen Kosten) Bibliothek, um für Intel-Prozessoren eine hohe numerische Leistungsfähigkeit zu garantieren.
Mit welcher Begründung sollen die Intel-Entwickler irgendwelche nicht-Intel-Prozessoren daran teilhaben lassen?