Coral: Cost-Efficient Multi-LLM Serving over Heterogeneous Cloud GPUs
Coral ist ein adaptives, Heterogenität bewahrendes Multi-LLM-Bereitstellungssystem, das durch den Einsatz einer verlustfreien Zwei-Stufen-Zerlegung zur Ermöglichung schneller, nahezu optimaler Entscheidungsfindung die Ressourcenallokation und Bereitstellungsstrategien über diverse Cloud-GPUs hinweg gemeinsam optimiert und damit eine Kostensenkung von bis zu 2,79-fach sowie eine 2,39-fach höhere Goodput-Rate erreicht.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie führen eine riesige, hochpreisige Restaurantküche. In der Vergangenheit glaubte jeder, man benötige den teuersten, hochmodernen Küchenchef und den größten, schnellsten Herd, um jedes einzelne Gericht zuzubereiten. Doch in der Welt der Large Language Models (LLMs) – den KI-Gehirnen hinter Chatbots und Code-Generatoren – hat sich dies geändert. Kein einzelnes „KI-Modell" ist in allem das Beste. Manche sind hervorragend im Schreiben von Code, andere im Chatten, und einige eignen sich nur für einfache Aufgaben.
Darüber hinaus ist die „Küche" (die Cloud-Server) ein Chaos aus unterschiedlicher Ausstattung. Sie haben superschnelle, teure „H100"-Herde, doch diese sind oft ausverkauft. Sie verfügen auch über ältere, günstigere „L4"- oder „A100"-Herde, die verfügbar sind und überraschenderweise genauso viel Kochleistung pro Dollar bieten.
Das Problem lautet: Wie betreibt man eine Küche mit 46 verschiedenen Rezepten (Modellen) unter Verwendung einer Mischung aus teuren und günstigen Herden, ohne Geld zu verschwenden oder Kunden warten zu lassen?
Genau dieses Problem löst Coral.
Der alte Weg: Der „Einheitsgröße"-Fehler
Frühere Systeme versuchten, dies zu lösen, indem sie jedes Gericht als Blackbox behandelten. Sie sagten: „Für das Code-Schreib-Gericht benötigen wir einen ganzen H100-Herd. Für das Chat-Gericht benötigen wir einen A100." Sie blickten nicht in das Rezept hinein, um zu sehen, ob sie Teile des Herds mischen und anpassen konnten.
Dies führte zu zwei großen Problemen:
- Verschwundenes Geld: Sie kauften oft die teuerste Ausrüstung, selbst wenn eine günstigere Mischung genauso gut funktioniert hätte.
- Engpässe: Wenn die teuren Herde ausgingen, kam die gesamte Küche zum Stillstand, obwohl sie viele günstigere Herde hatten, die untätig herumstanden.
Die Coral-Lösung: Der „intelligente Mix-and-Match"-Küchenchef
Coral ist wie ein genialer Küchenchef, der erkennt, dass ein einzelnes Gericht nicht auf nur einer Herdart zubereitet werden muss. Stattdessen zerlegt Coral den Kochprozess in Phasen und weist jedem Stadium den perfekten Herd zu.
So funktioniert es, anhand einer einfachen Analogie:
1. Die Zwei-Phasen-Strategie (Offline vs. Online)
Coral teilt sein Denken in zwei Teile auf, um nicht überfordert zu werden:
Phase 1: Das Rezeptbuch (Offline)
Bevor das Restaurant öffnet, verbringt Coral Zeit damit, ein massives „Rezeptbuch" zu erstellen. Für jedes mögliche Gericht (Modell) und jede mögliche Kombination von Herden (GPUs) berechnet es die absolut beste Art, es zuzubereiten.- Beispiel: Es ermittelt, dass für das „Qwen-3 235B"-Gericht die beste Art, den ersten Teil (Prefill) zu kochen, darin besteht, drei günstige L40S-Herde und zwei teure H100-Herde in einer spezifischen Reihenfolge zu verwenden.
- Es schreibt diese perfekten „Rezepte" als Serving-Vorlagen auf. Dies dauert lange, muss aber nur einmal geschehen.
Phase 2: Die tägliche Schicht (Online)
Wenn das Restaurant öffnet und die Bestellungen eingehen, hört Coral nicht auf, um von Grund auf neu zu überlegen, wie gekocht werden soll. Es schaut einfach in sein Rezeptbuch.- Es prüft: „Wir haben gerade 5 L40s und 2 H100s verfügbar. Wir müssen 100 Qwen-3-Gerichte zubereiten."
- Es wählt sofort das vorausberechnete Rezept aus, das zu diesen spezifischen Herden passt und die Geschwindigkeitsanforderungen des Kunden erfüllt.
- Da die harte Mathematik im Voraus erledigt wurde, kann Coral diese Entscheidungen in Sekunden treffen, nicht in Stunden. Dies ermöglicht es der Küche, sich sofort anzupassen, wenn ein Herd ausfällt oder eine neue Bestellung hereinströmt.
2. Die „Teamwork"-Analogie
Stellen Sie sich vor, Sie haben zwei Teams von Arbeitern (zwei verschiedene KI-Modelle) und eine begrenzte Menge an Werkzeugen (GPUs).
- Der alte Weg: Team A schnappt sich alle besten Werkzeuge, weil sie das „beste" Team sind. Team B bleibt mit kaputten Werkzeugen zurück und kann seine Arbeit nicht abschließen.
- Coral's Weg: Coral betrachtet das Gesamtbild. Es erkennt, dass Team A seine Aufgabe tatsächlich genauso gut mit einer Mischung aus guten und ordentlichen Werkzeugen erledigen kann, wenn sie ihren Arbeitsablauf neu organisieren. Dies setzt die besten Werkzeuge für Team B frei. Beide Teams beenden ihre Arbeit pünktlich, und keine Werkzeuge werden verschwendet.
Warum dies wichtig ist
Die Studie testete Coral mit 6 verschiedenen KI-Modellen und 20 verschiedenen Arten von Computerchips (GPUs). Die Ergebnisse waren beeindruckend:
- Günstiger: Coral senkte die Kosten für den Betrieb dieser KI-Modelle im Vergleich zu den besten bestehenden Methoden um das bis zu 2,79-fache. Das ist, als würde man 100 Dollar für eine Mahlzeit zahlen und nur 36 Dollar für die gleiche Qualität.
- Schneller (bei knappen Ressourcen): Wenn die „Küche" überfüllt ist und Werkzeuge schwer zu finden sind, schaffte es Coral, 2,39-mal mehr Kunden als die Konkurrenz zu bedienen, ohne langsamer zu werden.
Das Fazit
Coral ist ein System, das aufhört, KI-Modelle als starre, einblockige Maschinen zu behandeln. Stattdessen behandelt es sie wie flexible Rezepte, die auf einer Mischung aus alter und neuer Ausrüstung zubereitet werden können. Indem es die „perfekte Mischung" im Voraus plant und sie dann schnell in Echtzeit anwendet, spart es enorme Geldmengen und hält die KI reibungslos am Laufen, selbst wenn die Hardwareversorgung wackelig ist.
Kurz gesagt: Coral ist der intelligente Manager, der weiß, wie man eine Mischung aus teuren und günstigen Werkzeugen nutzt, um den Job schneller und billiger zu erledigen als jeder andere.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.