- AMD will durch die Übernahme von AI-Inferenzleistung und -Effizienz über den gesamten Stack hinweg – von der Hardware bis zur Software – steigern
- Das in Mountain View ansässige Unternehmen MK1 ist ein Team, das sich auf Hochgeschwindigkeits-Inferenz für großflächige Deployments und auf reasoning-basierte AI-Technologien konzentriert hat
- Flywheel von MK1 ist für AMD-Hardware optimiert und verarbeitet derzeit mehr als 1 Billion Tokens pro Tag
- Das MK1-Team tritt der AMD Artificial Intelligence Group bei und wird zur Stärkung des Enterprise-AI-Software-Stacks und der Inferenzfähigkeiten eingesetzt
- Flywheel und die Comprehension Engines nutzen die Speicherarchitektur der AMD Instinct GPUs und zielen darauf ab, Genauigkeit, Kosteneffizienz und Nachvollziehbarkeit bei groß angelegtem Reasoning zu verbessern
MK1 stößt zum AI-Stack von AMD
- AMD hat die Übernahme von MK1 abgeschlossen und betrachtet sie als strategischen Meilenstein, um AI-Leistung und -Effizienz über den gesamten Stack hinweg zu erhöhen
- MK1 ist ein in Mountain View, Kalifornien, ansässiges Team, das Hochgeschwindigkeits-Inferenz und reasoning-basierte AI-Technologien entwickelt hat, die für groß angelegte Deployments optimiert sind
- Die Flywheel-Technologie von MK1 ist für AMD-Hardware optimiert und verarbeitet derzeit mehr als 1 Billion Tokens pro Tag
- Das MK1-Team tritt der AMD Artificial Intelligence Group bei
- Die Technologie und Expertise des Teams werden genutzt, um AMDs Fähigkeiten für Hochgeschwindigkeits-Inferenz und den Enterprise-AI-Software-Stack weiterzuentwickeln
Flywheel zielt auf Enterprise-AI
- Flywheel und die Comprehension Engines von MK1 sind dafür ausgelegt, die Speicherarchitektur der AMD Instinct GPUs zu nutzen
- Die Technologie konzentriert sich darauf, Reasoning in groß angelegten Umgebungen mit Genauigkeit, Kosteneffizienz und vollständiger Nachvollziehbarkeit bereitzustellen
- AMD will durch die Kombination von MK1s Software-Innovationen mit den eigenen Computing-Fähigkeiten die nächste Phase von Enterprise-AI beschleunigen
- Unterstützung für Kunden bei der Automatisierung komplexer Geschäftsprozesse
- Unterstützung dabei, neue Chancen in hochwertigen Anwendungen zu erschließen
- Aussagen zu den erwarteten Effekten der Übernahme sind zukunftsgerichtete Aussagen; die tatsächlichen Ergebnisse können je nach den in AMDs SEC-Einreichungen beschriebenen Risiken und Unsicherheiten abweichen
1 Kommentare
Meinungen auf Hacker News
Normalerweise würde ich wohlwollend davon ausgehen, aber sie können die bereits weit verbreiteten Verfahren mit demselben Ziel kaum nicht kennen; daher sollte es Vergleichs-Benchmarks geben.
Um die Lücke zu füllen: Für Llama 1 gibt es eine Vergleichstabelle nach Quantisierung, die llama.cpp bereitstellt[0]. Sie lässt sich nicht direkt mit den Kennzahlen von Llama 2 vergleichen, aber wenn man nur Geschwindigkeit und Veränderungsrate der Perplexity betrachtet, wirkt MK-1 Q5_1 sehr ähnlich. Die Perplexity verschlechtert sich leicht, aber nicht vernachlässigbar, und die Geschwindigkeit steigt um etwas mehr als das Doppelte.
Wenn diese Zahlen stimmen, kann man auf Hugging Face ein vorquantisiertes Llama-2-Modell herunterladen und praktisch dieselbe Leistung erzielen wie mit dem, was MK-1 anbietet. Die Q5-Dateien gibt es hier: https://huggingface.co/TheBloke/Llama-2-13B-GGML/tree/main
[0] https://github.com/ggerganov/llama.cpp#quantization
Jede Methode hat viele Trade-offs und Einsatzszenarien; es ist keine Frage von „eine Seite ist schlecht, die andere gut“, sondern die Ziel-Designpunkte unterscheiden sich. Cloud und lokal sind zum Beispiel unterschiedlich. Wir veröffentlichen Zahlen und Benchmarks und suchen derzeit frühe Partner, die zu unserem aktuellen Value Proposition passen, deshalb laufen wir in einer privaten Beta.
llama.cpp ist zum Beispiel ein hervorragendes Framework, um Modelle lokal für Single-User-Szenarien (batch=1) auszuführen. Auch wenn llama.cpp verschiedene Backends wie RPi, CPU und GPU unterstützt, halten wir es nicht für fair zu zeigen, dass MKML bei Multi-User-Szenarien (batch >> 1) auf GPUs nach bestimmten Kriterien für Perplexity, Kompressionsrate und Geschwindigkeit besser ist. Soweit ich weiß, ist das nicht der Ziel-Use-Case von llama.cpp. MKML erreicht zum Beispiel mit Llama-2 7B auf einer 4090 bei Batch 32, also 32 Prompts parallel, etwa 2700 tok/sec, bei 5,2 GB Speicherverbrauch und Perplexity nahezu auf fp16-Niveau.
Außerdem wrappen wir derzeit keine Open-Source-Tools oder -Verfahren für Quantisierung. Es ist komplett eigene Technologie, und bald gibt es dazu mehr zu berichten. Wenn es konkrete technische Fragen gibt, beantworte ich sie so gut wie möglich.
Verglichen mit den von ihnen angegebenen MK600-Zahlen auf einer RTX 4090 messe ich trotz günstigerer GPU höheren Durchsatz und niedrigere Perplexity.
https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
Vielleicht ist das einfach GGML und llama.cpp hübsch verpackt, sodass Leute glauben, es handle sich um proprietäre Technologie.
Dieses Feld bewegt sich viel zu schnell, und sonst ist auch der Komfort nicht ausreichend.
Nebenbei erinnert das Branding an MK-ultra; das sollte man vielleicht vermeiden.
Es gibt deutlich ausgefeiltere Verfahren, die die Größe reduzieren und gleichzeitig die Vorhersageleistung erhalten. Einige Verfahren, etwa quantization-aware training, beinhalten Änderungen am Trainingsprozess.
Laut dieser Tabelle[0] ist die Größe der Q6_K-Quantisierung am ähnlichsten, und die Perplexity scheint sogar etwas schlechter zu sein.
Wenn ihre Methode besser wäre, hätten sie wohl die Existenz von Open-Source-Methoden anerkannt und sie in die Vergleichstabelle aufgenommen, statt es so aussehen zu lassen, als sei das rohe fp16-Modell die einzige Alternative.
[0] https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
https://github.com/unum-cloud/usearch
Sieht so aus, als wolle noch eine AI-Wrapper-Firma dasselbe tun und auf den Zug aufspringen, bevor der LLM-Hype abkühlt.
Wenn es nicht Open Source und geschlossen ist, ist es von Anfang an gelaufen.
Es wirkt nicht wie ein verteidigbarer Vorteil. Eher wie ein einzelnes Feature im Kampf gegen schnell voranschreitende Open-Source-Alternativen.
Eine proprietäre Abhängigkeit in meinem Stack will ich überhaupt nicht.
Es fühlt sich an, als würden sie bestehende Bibliotheken neu verpacken und an unvorsichtige, schlecht informierte AI-Startups verkaufen wollen.
Selbst bei gleicher 4-Bit-Quantisierung ist es um ein Vielfaches schneller als llama.cpp auf der GPU.
Die 4-Bit-Quantisierung von MLC ist im Vergleich zu llama.cpp eher einfach, was die Perplexity senkt und einen Teil des Geschwindigkeitsunterschieds erklärt. Das größte fehlende Feature ist aber CPU-Offloading. Damit könnte man 70B auf einer 4090 ziemlich plausibel laufen lassen.
Der heilige Gral lokaler LLM-Inferenz ist meiner Meinung nach, Llama 70B mit TVM laufen zu lassen und dabei auf GPU und integrierte GPU aufzuteilen. Es fühlt sich an, als wären wir fast dort. Die Teile sind alle da, aber es fehlt ein Frontend-Entwickler, der die Punkte verbindet.
Wenn man das Beste will, nutzt man OpenAI oder Anthropic, andernfalls betreibt man es selbst.
Facebook stärkt damit faktisch das Ökosystem, Tool-Hersteller und kleinere Inferenzdienste.
Dieses Unternehmen hatte Zugang zu einem vertrauenswürdigen und beliebten Modell, zu einem Modell mit echter Open-Source-Lizenz und den zugehörigen Gewichten, und konnte daher Optimierungen darauf verkaufen, ohne sich um die Lizenz oder Einschränkungen der Gewichte selbst sorgen zu müssen.