← Nieuwste papers
🤖 machine learning

GF-DiT: Scheduling Parallelism for Diffusion Transformer Serving

GF-DiT is een beleids programmeerbare runtime die de efficiëntie van Diffusion Transformer-serving verbetert door GPU-parallellisme te behandelen als een dynamisch te plannen hulpbron, waarbij gebruik wordt gemaakt van asynchrone executie en groepsvrije collectieven om zich aan te passen aan workload-heterogeniteit en de doorvoer, latentie en servicekwaliteit significant te verbeteren in vergelijking met statische parallellisme-benaderingen.

Oorspronkelijke auteurs: Xinwei Qiang, Yifan Hu, Shixuan Sun, Jing Yang, Han Zhao, Chen Chen, Yu Feng, Jingwen Leng, Minyi Guo

Gepubliceerd 2026-07-03
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Xinwei Qiang, Yifan Hu, Shixuan Sun, Jing Yang, Han Zhao, Chen Chen, Yu Feng, Jingwen Leng, Minyi Guo

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je een drukke restaurantkeuken voor waar chefs proberen complexe, meergangenmaaltijden te bereiden (zoals Diffusion Transformers die afbeeldingen of video's genereren). In de oude manier van het draaien van deze keuken, wijst de manager zodra een klant een bestelling plaatst een vast team van chefs toe aan die specifieke bestelling voor de gehele tijd dat het gerecht bereid wordt.

Als een klant een enorme 10-gangenbanket bestelt, wijst de manager misschien 8 chefs toe aan deze bestelling. Als een andere klant een eenvoudige salade bestelt, krijgt deze misschien ook 8 chefs, of de 8 chefs zitten misschien vast terwijl ze wachten tot het banket klaar is voordat ze iemand anders kunnen helpen. Dit is de "statische" aanpak die door huidige systemen wordt gebruikt: één team, één maat, voor altijd.

Het paper introduceert GF-DiT, een nieuwe manier om deze keuken te runnen die de hoeveelheid toegewezen chefs aan een gerecht behandelt als iets dat on the fly kan veranderen.

Hier is hoe het werkt, onderverdeeld in eenvoudige concepten:

1. Het Probleem: De "Stuck" Keuken

In het oude systeem, als een langdurig, complex videogeneratieverzoek (het "banket") begint te koken, houdt het een groot team van GPU's (chefs) de hele tijd vast.

  • De Bottleneck: Terwijl dat grote team bezig is met de lange taak, arriveert er een golf van korte, eenvoudige verzoeken (zoals snelle tekst-naar-afbeelding prompts). Ze moeten wachten in de rij, zelfs als het grote team momenten heeft waarop ze niet veel zwaar werk verrichten.
  • De Verspilling: Soms wordt een kleine taak gegeven aan een enorm team van chefs. De chefs staan dan rond te wachten op elkaar om ingrediënten door te geven, wat energie verspilt en de boel vertraagt.

2. De Oplossing: Elastische Parallelisme (Het "Dynamische Personeelsbeheer" Systeem)

GF-DiT verandert de regels. In plaats van een vast team toe te wijzen, behandelt het het aantal chefs (GPU's) als een flexibele hulpbron die onmiddellijk kan worden herschikt.

  • De Analogie: Stel je een slimme keukenmanager voor die de voortgang van het koken in de gaten houdt. Wanneer het "banket" een fase bereikt waarin het slechts één chef nodig heeft om groenten te snijden, haalt de manager onmiddellijk 7 chefs weg om de "salade"-klanten te helpen. Zodra het banket een biefstuk moet aanbraden (een zware stap), worden die chefs direct teruggeroepen.
  • Het Resultaat: Korte verzoeken worden onmiddellijk geserveerd omdat ze niet worden geblokkeerd door lange verzoeken. Lange verzoeken krijgen nog steeds de hulp die ze nodig hebben wanneer ze die nodig hebben, maar ze bezetten niet onnodig middelen wanneer dat niet nodig is.

3. Hoe ze het mogelijk maakten: De "Magische Klembord"

Je vraagt je misschien af: "Kun je echt zo snel chefs rondverplaatsen zonder het eten te laten vallen of chaos te veroorzaken?"
Het paper introduceert een slimme truc genaamd Group-Free Collectives.

  • De Oude Manier (De "Process Group"): Traditioneel, om een groep chefs een dienblad naar elkaar te laten doorgeven, moest je een lange tijd (honderden milliseconden) besteden aan het formeel introduceren van hen, het uitdelen van naamkaartjes en het opzetten van een communicatielijn. Als je dit elke keer deed wanneer je een chef verplaatste, zou de keuken urenlang stilstaan om alleen maar "Hallo" te zeggen.
  • De GF-DiT Manier (De "Logische Descriptor"): GF-DiT slaat de formele introducties over. Het gebruikt een lichtgewicht "logische descriptor" (zoals een snelle mentale notitie of een digitaal klembord) die zegt: "Chef 0 en Chef 1 werken nu samen."
    • De Magie: Deze opzet gebeurt in microseconden (0,06 milliseconden) in plaats van honderden milliseconden. Deze opstelling is zo snel dat de keuken nooit stopt om het team te introduceren; ze beginnen gewoon direct samen te werken.

4. Het "Traject" Concept

Het systeem werkt omdat Diffusion Transformers (de AI-modellen) een voorspelbare structuur hebben. Ze "koken" niet zomaar; ze volgen een specif으로 pad (een traject) van stappen:

  1. Voorbereiding: De prompt lezen (Encoder).
  2. Koken: Het zware werk van het stap-voor-stap verfijnen van de afbeelding (Denoising).
  3. Opmaken: Het eindresultaat omzetten in een zichtbare afbeelding (Decoder).

GF-DiT breekt het kookproces af in deze kleine, onafhankelijke stappen. Aan het einde van elke stap pauzeert het systeem een fractie van een seconde om te vragen: "Hebben we nog 8 chefs nodig voor de volgende stap, of kunnen we teruggaan naar 2?" Dit stelt het systeem in staat om zich perfect aan te passen aan de huidige vraag.

5. De Resultaten: Een Veel Snellere Keuken

De auteurs hebben dit systeem getest op echte beeld- en videogeneratietaken. Vergeleken met de oude "vaste team"-methode, bereikte GF-DT:

  • 6x meer doorvoer: De keuken kan 6 keer zoveel klanten bedienen in dezelfde hoeveelheid tijd.
  • 95% snellere gemiddelde wachttijden: Klanten krijgen hun eten veel sneller.
  • 90% minder gemiste deadlines: Bijna geen enkele bestelling is te laat.
  • Bijna instantane opstarttijd: De tijd die het kost om het team te reorganiseren daalde van bijna een seconde (778 ms) naar een minuscuul fractie van een milliseconde (60 µs).

Samenvatting

GF-DiT is een slim besturingssysteem voor AI-beeld- en videogeneratoren. Het stopt met het behandelen van rekenkracht als een vaste toewijzing en begint het te behandelen als een flexibele beroepsbevolking. Door een super-snelle methode te gebruiken waarbij geen introductie nodig is voor communicatie, kan het onmiddellijk middelen herverdelen naar waar ze het meest nodig zijn, zodat korte taken niet achter lange taken blijven steken en grote taken de kracht krijgen die ze nodig hebben zonder het te verspillen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →