← Neueste Arbeiten
🤖 machine learning

GF-DiT: Scheduling Parallelism for Diffusion Transformer Serving

GF-DiT ist eine richtlinienprogrammierbare Laufzeitumgebung, die die Effizienz des Servings von Diffusion Transformern steigert, indem sie GPU-Parallelität als eine dynamisch planbare Ressource behandelt und dabei asynchrone Ausführung sowie gruppennfreie Kollektive nutzt, um sich an Workload-Heterogenität anzupassen und den Durchsatz, die Latenz sowie die Servicequalität im Vergleich zu statischen Parallelitätsansätzen signifikant zu verbessern.

Ursprüngliche Autoren: Xinwei Qiang, Yifan Hu, Shixuan Sun, Jing Yang, Han Zhao, Chen Chen, Yu Feng, Jingwen Leng, Minyi Guo

Veröffentlicht 2026-07-03
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Xinwei Qiang, Yifan Hu, Shixuan Sun, Jing Yang, Han Zhao, Chen Chen, Yu Feng, Jingwen Leng, Minyi Guo

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 eine geschäftige Restaurantküche vor, in der Köche versuchen, komplexe, mehrgängige Menüs zuzubereiten (wie Diffusion Transformer, die Bilder oder Videos generieren). In der alten Art, diese Küche zu führen, weist der Manager, sobald ein Kunde ein Gericht bestellt, ein festes Team von Köchen für die gesamte Dauer der Zubereitung dieser spezifischen Bestellung zu.

Wenn ein Kunde ein gewaltiges 10-Gänge-Bankett bestellt, weist der Manager vielleicht 8 Köche dafür zu. Wenn ein anderer Kunde einen einfachen Salat bestellt, erhält er ebenfalls 8 Köfe, oder die 8 Köche sind vielleicht damit beschäftigt, auf das Bankett zu warten, bevor sie jemand anderem helfen können. Dies ist der „statische“ Ansatz, der bei aktuellen Systemen verwendet wird: ein Team, eine Größe, für immer.

Das Paper stellt GF-DiT vor, eine neue Art, diese Küche zu führen, bei der die Anzahl der den Köchen zugewiesenen Köche als etwas behandelt wird, das sich on the fly ändern kann.

So funktioniert es, unterteilt in einfache Konzepte:

1. Das Problem: Die „festgefahrene“ Küche

Im alten System, wenn eine lange, kompleuse Videogenerierungsanfrage (das „Bankett“) zu kochen beginnt, hält sie ein großes Team von GPUs (Köchen) die ganze Zeit lang fest.

  • Der Flaschenhals: Während dieses große Team mit der langen Aufgabe beschäftigt ist, treffen eine Reihe kurzer, einfacher Anfragen (wie schnelle Text-zu-Bild-Prompts) ein. Sie müssen in der Warteschlange warten, obwohl das große Team Momente hat, in denen es keine schwere Arbeit verrichtet.
  • Die Verschwendung: Manchmal wird einer kleinen Aufgabe ein riesiges Team von Köchen zugewiesen. Die Köche stehen dann am Ende nur herum und warten darauf, dass sich gegenseitig die Zutaten weiterreichen, was Energie verschwendet und alles verlangsamt.

2. Die Lösung: Elastische Parallelität (Das „Dynamische Personalierungssystem“)

GF-DiT ändert die Regeln. Anstatt ein festes Team zuzuweisen, behandelt es die Anzahl der Köfe (GPUs) als eine flexible Ressource, die sofort umverteilt werden kann.

  • Die Analogie: Stellen Sie sich einen smarten Küchenmanager vor, der den Kochfortschritt beobachtet. Wenn das „Bankett“ eine Phase erreicht, in der nur noch ein Koch zum Gemüse schneiden benötigt wird, zieht der Manager sofort 7 Köfe ab, um den „Salat“-Kunden zu helfen. Sobald das Bankett jedoch ein Steak anbraten muss (einen schweren Schritt), werden diese Köfe zurückgerufen.
  • Das Ergebnis: Kurze Anfragen werden sofort bedient, da sie nicht durch lange Aufgaben blockiert werden. Lange Anfragen erhalten immer noch die Hilfe, die sie benötigen, aber sie beanspruchen keine Ressourcen, wenn sie sie nicht brauchen.

3. Wie sie es möglich gemacht haben: Das „Magische Klemmbrett“

Sie fragen sich vielleicht: „Kann man Köfe wirklich so schnell umverteilen, ohne das Essen fallen zu lassen oder Chaos zu verursachen?“
Das Paper führt einen cleveren Trick namens Group-Free Collectives ein.

  • Der alte Weg (Die „Prozessgruppe“): Traditionell musste man viel Zeit aufwenden (Hunderte von Millisekunden), um Köfe formell einzuführen, ihnen Namensschilder auszuhändigen und eine Kommunikationsleitung aufzubauen, wenn eine Gruppe von Köfen ein Tablett aneinander weiterreichen sollte. Wenn man dies jedes Mal tun würde, wenn man einen Koch bewegt, würde die Küche Stunden lang stillstehen, nur um „Hallo“ zu sagen.
  • Der GF-DiT-Weg (Der „Logische Deskriptor“): GF-DiT überspringt die formellen Vorstellungen. Es verwendet einen leichtgewichtigen „logischen Deskriptor“ (wie eine kurze mentale Notiz oder ein digitales Klemmbrett), der besagt: „Koch 0 und Koch 1 arbeiten nun zusammen.“
    • Die Magie: Dieser Aufbau geschieht in Mikrosekunden (0,06 Millisekunden) statt in Hunderten von Millisekunden. Es geht so schnell, dass die Küche niemals stoppt, um das Team vorzustellen; sie fangen einfach sofort an, zusammenzuarbeiten.

4. Das „Trajektorie“-Konzept

Das System funktioniert deshalb, weil Diffusion Transformer (KI-Modelle) eine vorhersehbare Struktur haben. Sie „kochen“ nicht einfach nur; sie folgen einem bestimmten Pfad (einer Trajektorie) von Schritten:

  1. Vorbereitung: Lesen des Prompts (Encoder).
  2. Kochen: Die schwere Arbeit der schrittweisen Verfeinerung des Bildes (Denoising).
  3. Anrichten: Das fertige Ergebnis in ein sichtbares Bild verwandeln (Decoder).

GF-DiT unterteilt den Kochprozess in diese kleinen, unabhängigen Schritte. Am Ende jedes Schritts hält das System für einen winzigen Augenblick inne und fragt: „Brauchen wir für den nächsten Schritt noch 8 Köfe, oder können wir auf 2 reduzieren?“ Dies ermöglicht es dem System, sich perfekt an die aktuelle Nachfrage anzupassen.

5. Die Ergebnisse: Eine viel schnellere Küche

Die Autoren testeten dieses System bei realen Bild- und Videogenerierungsaufgaben. Im Vergleich zur alten „festen Team“-Methode erreichte GF-DiT:

  • 6-mal mehr Durchsatz: Die Küche kann in der gleichen Zeit 6-mal mehr Kunden bedienen.
  • 95 % schnellere durchschnittliche Wartezeiten: Kunden erhalten ihr Essen viel schneller.
  • 90 % weniger versäumte Fristen: Fast keine Bestellungen kommen zu spät.
  • Nahezu instantane Einrichtung: Die Zeit, die benötigt wird, um das Team neu zu organisieren, sank von fast einer Sekunde (778 ms) auf einen winzigen Bruchteil einer Millisekunde (60 µs).

Zusammenfassung

GF-DiT ist ein intelligentes Betriebssystem für KI-Bild- und Videogeneratoren. Es hört auf, Rechenleistung wie eine feste Zuweisung zu behandeln, und beginnt, sie wie eine flexible Belegschaft zu behandeln. Durch die Verwendung einer superschnellen Kommunikationsmethode, die „keine Vorstellung benötigt“, kann es Ressourcen sofort dorthin umverteilen, wo sie am dringendsten benötigt werden. So wird sichergestellt, dass kurze Aufgaben nicht hinter langen Aufgaben stecken bleiben und große Aufgaben die nötige Kraft erhalten, ohne diese zu verschwenden.

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.

Digest testen →