Künstliche Intelligenz, aktuell.
Direkt aus den Originalmeldungen.

AMD MI355X schlägt NVIDIA B300 pro GPU im AgentX-Benchmark mit Kimi K3

16. Oktober 2026Quelle: vLLM
AMD MI355X schlägt NVIDIA B300 pro GPU im AgentX-Benchmark mit Kimi K3
Bild: vLLM

Ein System mit acht AMD Instinct MI355X, das Kimi K3 mit vLLM bereitstellt, erzielt im AgentX-Benchmark bei einer P90-Interaktivität von 50 Tokens/s/Nutzer 24,4 % mehr Tokens pro Sekunde und GPU als NVIDIA HGX B300. Das berichtet das vLLM-Projekt. Nach dem Kostenmodell des Benchmarks sind es 87,4 % mehr Tokens pro Dollar.

Das Wichtigste in Kürze
  • Acht AMD Instinct MI355X mit Kimi K3 auf vLLM erreichen bei 50 Tokens/s/Nutzer P90-Interaktivität 24,4 % mehr Tokens/s/GPU insgesamt als NVIDIA HGX B300.
  • Rund 7.567 gegenüber 6.083 Tokens/s/GPU insgesamt, laut SemiAnalysis-InferenceX-Snapshot vom 9. Oktober 2026.
  • Mit den von SemiAnalysis modellierten TCO von 1,50 gegenüber 2,26 US-Dollar pro GPU-Stunde liefert AMD 87,4 % mehr Tokens pro Dollar.
  • Zu den Optimierungen zählen DCP8 für den MLA-Verlauf, CPU-Offload von KV- und KDA-Zustand sowie der Wegfall doppelter MoE-Projektionsarbeit.
  • Eine Speicher-Optimierung (#59591) steigerte den Durchsatz in einem separaten Test bei Concurrency 70 um 28,9 %.

Die AgentX-Ergebnisse

AgentX ist ein öffentlicher Benchmark, der reale Sitzungsverläufe von Coding-Agenten mit synthetischen Tokens wiedergibt. Er behält Anfragelängen, Timing und Muster der Präfix-Wiederverwendung bei und bietet laut dem vLLM-Beitrag bei unbegrenztem Cache eine theoretische Präfix-Wiederverwendung von über 96 %.

Bei einer P90-Interaktivität von 50 Tokens/s/Nutzer verarbeitet die AMD Instinct MI355X rund 7.567 Tokens/s/GPU insgesamt, die NVIDIA HGX B300 kommt auf 6.083. Daraus ergibt sich der Durchsatzvorsprung von 24,4 %. Legt man die von SemiAnalysis modellierten Gesamtbetriebskosten (TCO) von 1,50 gegenüber 2,26 US-Dollar pro GPU-Stunde zugrunde, entspricht das 18,16 Millionen gegenüber 9,69 Millionen Tokens pro Dollar TCO.

Die Zahlen stammen aus dem SemiAnalysis-InferenceX-Snapshot vom 9. Oktober 2026. Die Interaktivität ist der Kehrwert der P90-Latenz zwischen aufeinanderfolgenden Antwort-Tokens und schließt die Zeit bis zum ersten Token nicht ein. Die Gesamt-Tokens umfassen wiederverwendete Eingaben und erzeugte Ausgaben. Der Beitrag weist darauf hin, dass die öffentlichen Kurven komplette Serving-Stacks vergleichen und dass die Messungen neben den einzelnen Optimierungen aus separaten Tests stammen.

Auf dem Papier liegen die beiden Chips nah beieinander. Die veröffentlichten Spitzenwerte für dichte Matrixoperationen betragen 10,1 PFLOP/s MXFP4 bei der MI355X und 13,5 PFLOP/s FP4 bei der B300. Beide verfügen über 288 GB HBM3E und 8 TB/s Spitzen-Speicherbandbreite. Der Beitrag würdigt die kontinuierliche Software-Entwicklungsarbeit von AMD und Partnern in der vLLM-Community.

Warum Kimi K3 schwer zu betreiben ist

Der Beitrag beschreibt ein Modell, das zwei Arten von Attention kombiniert. Seine 24 MLA-Schichten behalten einen komprimierten KV-Verlauf, der mit der Konversation wächst. Seine 69 KDA-Schichten führen Zustandsmatrizen mit festen Dimensionen mit und aktualisieren sie, sobald neue Tokens eintreffen. In den MoE-Schichten wählt ein Router Expertennetzwerke aus, die jedes Token verarbeiten.

Ein wiederkehrender Agenten-Turn kann den Großteil seines Präfixes wiederverwenden, doch auch die Verarbeitung einer kurzen Fortsetzung greift auf alle drei Datenarten zu. Die Optimierungen sind danach gruppiert, wo Verschwendung entsteht: über mehrere Turns hinweg, innerhalb eines Modellschritts und bei der Wahl der Draft-Tiefe für spekulatives Decoding.

Änderungen bei Cache und MoE

Die erste Änderung zielt auf den Cache-Speicher. Unter TP8 bearbeitet jede GPU 12 der 96 MLA-Query-Heads von Kimi K3, speichert aber den gesamten komprimierten KV-Verlauf. Mit achtfacher Decode-Context-Parallelism (DCP8) speichert jede GPU nur ein Achtel der gecachten Positionen. Beim Decodieren tauschen die GPUs Queries aus, rechnen gegen ihren lokalen Verlauf und führen die Teilergebnisse zusammen. Für eine Konversation mit 142.000 Tokens schätzt der Beitrag die MLA-Nutzlast auf etwa 1,96 GB pro GPU, die DCP8 vor dem Allokations-Overhead auf rund 245 MB senkt.

Passt der Zustand nicht mehr in den GPU-Speicher, hält das native vLLM-CPU-Offload den MLA-Verlauf und die KDA-Checkpoints im Host-DRAM. Ein Cache-Treffer setzt übereinstimmende Wiederaufsetzpunkte voraus. Reicht der MLA-Verlauf bis Token 3.072, der letzte kompatible KDA-Checkpoint liegt aber bei 2.048, muss die Anfrage bei 2.048 fortsetzen und die restlichen 1.024 Positionen neu berechnen. Wird der Rest des Attention-Blocks zusammen mit dem KDA-Checkpoint gespeichert, stimmen die Wiederaufsetzpositionen überein (#54736).

Die zweite Änderung beseitigt doppelte Arbeit. Im ursprünglichen ROCm-Pfad lief die Ausgabeprojektion der gerouteten Experten achtmal, einmal auf jeder GPU. Nun werden die Ausgabekoordinaten auf die GPUs aufgeteilt und vor dem bestehenden All-Reduce zu den Teilergebnissen der gemeinsamen Experten addiert, ohne neue kollektive Operation (#51253). Im Test des PR auf acht MI355X-GPUs stieg der Ausgabedurchsatz bei Concurrency 8 und 128 um 3,05 bzw. 4,91 %.

Eine Folgeänderung (#59591) lädt nur die Zeilen, die jeder Rang verwendet, und spart bei TP8 über 92 MoE-Schichten etwa 3,85 GiB pro GPU. Sie kam erst nach dem Image hinzu, das für das Hauptergebnis verwendet wurde. In einem separaten AgentX-Experiment zeigte sie bei Concurrency 32 und 48 weniger als 1 % mehr Durchsatz, bei 70 dagegen 28,9 %, wobei die gemeldete Präfix-Cache-Trefferquote von 74,8 % auf 80,1 % stieg. Der Beitrag nennt den größeren Gewinn bei hoher Auslastung konsistent mit Cache-Druck und merkt an, dass keine Unsicherheit über wiederholte Läufe angegeben wurde.

Was das bedeutet

Das Ergebnis ist eine herstellernahe Aussage auf Basis eines öffentlichen Benchmarks, und der Beitrag betont, dass er komplette Serving-Stacks statt isolierter Hardware vergleicht. In diesem Rahmen zeigt er, dass Software-Arbeit an Caching, Parallelisierung und Kernels den Abstand zwischen zwei Beschleunigern mit ähnlichen Speicherspezifikationen verringern kann. Für Teams, die Coding-Agenten mit langem Kontext betreiben, lautet die zentrale Lehre des Beitrags, dass Präfix-Wiederverwendung und Cache-Kapazität den Durchsatz stark beeinflussen, besonders bei steigender Last.

Ähnliche Meldungen

vLLM: Abgestimmte Kernel machen asynchrones RL bei Lag 64 stabil
Forschung6. November 2026

vLLM: Abgestimmte Kernel machen asynchrones RL bei Lag 64 stabil

Laut vLLM beseitigt die Abstimmung der numerischen Kernel für Rollout und Training eine Ursache für Instabilität beim asynchronen Reinforcement Learning. Das…

Cline erreicht 11.840 Token pro Sekunde auf einer einzigen GPU mit Nemotron 3.5 Super VL
Für Entwickler27. Oktober 2026, 20:12

Cline erreicht 11.840 Token pro Sekunde auf einer einzigen GPU mit Nemotron 3.5 Super VL

Cline gibt an, auf einer einzelnen GB300 mit NVIDIAs Nemotron 3.5 Super VL bei 256 parallelen Anfragen aggregiert 11.840 Output-Token pro Sekunde erreicht zu haben. Das…

vLLM erreicht 954.000 Tokens pro Sekunde und GPU mit DeepSeek-V4.1-Flash auf GB300 NVL72
Für Entwickler23. Oktober 2026

vLLM erreicht 954.000 Tokens pro Sekunde und GPU mit DeepSeek-V4.1-Flash auf GB300 NVL72

Das vLLM-Team berichtet, dass seine Engine mit P/D-Disaggregation und Wide-EP auf einem NVIDIA-GB300-NVL72-Rack im SemiAnalysis-Benchmark AgentX DeepSeek-V4.1-Flash mit…