Provisioning to Runtime Optimization of a +100 MW AI Cluster
Dit artikel presenteert het eerste end-to-end overzicht van stroombeheer voor een hyper-schaal AI-datacenter, waarin het proces wordt beschreven van vroege stroomplanning voor accelerators van de volgende generatie tot runtime-optimalisatie van een faciliteit van 150 MW met 83.000 GB200 GPU's.
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 voor dat je probeert 's werelds grootste en krachtigste supercomputer te bouwen om de moeilijkste problemen in kunstmatige intelligentie op te lossen. Je hebt duizenden van de snelste computerchips (GPU's) gekocht die het geld kan kopen. Maar er is een addertje onder het gras: je hebt niet genoeg elektriciteit om ze allemaal op volle snelheid te laten draaien.
In feite stelt het paper dat het tekort aan stroom nu een groter probleem is dan het tekort aan computerchips. Het is alsof je een vloot van 100 raceauto's hebt, maar alleen genoeg benzine om de helft daarvan te vullen.
Dit paper beschrijft hoe Meta (het bedrijf achter Facebook) dit probleem oploste voor een enorm datacenter van 150 megawatt. Ze staken niet zomaar alles in het stopcontact en hoopten op het beste; ze behandelden elektriciteit als een kostbare, beperkte hulpbron die in drie distincte fasen moest worden beheerd.
Hier is het verhaal van hoe ze dat deden, met gebruikmaking van eenvoudige analogieën.
De Drie Fasen van Stroombeheer
De auteurs breken het proces op in drie fasen: Plannen, Controleren en Uitvoeren.
Fase 1: Plannen (De "Budgetterings"-fase)
Voordat de computers zelfs maar waren aangekomen, moest het team uitzoeken hoeveel ze in hun vaste elektriciteitsbudget pasten.
- De Oude Manier: Meestal kijken ingenieurs naar de "maximale snelheid" van een chip (zijn Thermal Design Power, of TDP) en gaan ze ervan uit dat dit is wat hij altijd zal verbruiken. Als een chip is gespecificeerd voor 1.200 Watt, plannen ze voor 1.200 Watt.
- De Meta-manier: Ze realiseerden zich dat als ze elke chip zouden dwingen om op zijn absolute maximum te draaien, ze slechts een paar chips in het gebouw konden plaatsen. In plaats daarvan vroegen ze: "Wat als we alle chips iets langzamer laten draaien?"
- De Analogie: Stel je een buffet voor met een vast hoeveelheid voedsel.
- Strategie A: Geef iedereen een enorme maaltijd met 10 gangen. Je kunt dan slechts 50 mensen voeden.
- Strategie B: Geef iedereen een iets kleinere maaltijd met 8 gangen. Nu kun je 60 mensen voeden.
- Het Resultaat: Hoewel elke persoon iets minder voedsel kreeg, is de totale hoeveelheid voedsel die door de groep wordt gegeten hoger, en worden meer mensen gevoed.
- De Ontdekking: Ze ontdekten dat ze door de stroomlimiet van elke GPU te verlagen van 1.200 Watt naar ongeveer 1.000 Watt, ze veel meer GPU's in het datacenter konden plaatsen. De lichte daling in snelheid voor elke individuele chip werd meer dan goedgemaakt door het hebben van meer chips die samenwerkten. Dit gaf hen een stijging van 10% in totale rekenkracht.
Fase 2: Controleren (De "Realiteitscheck"-fase)
Zodra de computers waren geïnstalleerd, realiseerde het team zich dat hun plannen niet perfect overeenkwamen met de realiteit.
- Het Probleem: De interne stroommeters (PSU's) van de computers loog. Ze waren overdreven voorzichtig en rapporteerden dat de machines meer stroom verbruikten dan ze eigenlijk deden. Het is alsof een brandstofmeter van een auto altijd "Leeg" aangeeft terwijl je nog een kwart tank hebt.
- De Oplossing: Ze vergeleken de interne meters met de hoofdstroomsensoren van het gebouw (die zeer nauwkeurig zijn). Ze ontdekten dat als ze de "worst-case" metingen negeerden en keken naar het "gemiddelde" verbruik (specifiek het 70e percentiel), ze de cijfers meer konden vertrouwen.
- Het Resultaat: Omdat ze ophielden met het vertrouwen in de overdreven voorzichtige interne meters, realiseerden ze zich dat ze een beetje "verborgen" stroom hadden die ze niet gebruikten. Ze draaiden de stroom iets weer op (van 1.000W naar 1.020W), waardoor ze nog een stijging van 2% in prestaties eruit kregen.
Fase 3: Uitvoeren (De "Verkeersagent"-fase)
Nu draait het datacenter live AI-trainingstaken. Het probleem is dat AI-werklasten "synchroon" zijn, wat betekent dat alle chips op elkaar moeten wachten. Als één chip traag is, vertraagt de hele taak.
- Het Probleem: Soms krijgt het elektriciteitsnet een plotselinge piek. Als het systeem zo'n piek detecteert, was de oude manier om direct één specifieke chip af te sluiten of te vertragen om stroom te besparen. Maar in een gesynchroniseerde race, als je één hardloper vertraagt, verliest het hele team.
- De Oplossing (Dimmer): Ze bouwden een slim systeem genaamd "Dimmer". In plaats van één chip te straffen, verlaagt het zachtjes de stroom van elke chip in de taak met een klein, gelijk bedrag.
- De Analogie: Stel je een groep hardlopers voor in een estafettewedstrijd. Als het parcours glad wordt (stroomlimiet), laat de coach in plaats van één hardloper struikelen (wat het hele team stopt), iedereen zeggen om net een heel klein beetje langzamer te rennen. Het team blijft bij elkaar en de race gaat door zonder te stoppen.
- Het Resultaat: Dit voorkomt dat het systeem crasht en stelt hen in staat de laatste paar procenten "stranded" stroom te gebruiken die eerder werd verspild. Dit leverde nog een stijging van ongeveer 2% op.
Andere Belangrijke Inzichten
- Het "Flesnek"-effect: Het datacenter is een mix van verschillende hardware (computers, koeling, netwerkschakelaars). Soms wordt de stroomlimiet niet bepaald door de computers, maar door het koelsysteem of de netwerkkabels. Als één onderdeel van de keten zwak is, beperkt het de hele keten.
- Stroomschommelingen: Wanneer AI-chips werken, pauzeren ze soms voor een splitseconde om met elkaar te communiceren, waardoor het stroomverbruik daalt en vervolgens piekt. Het team creëerde een "software-smoorder" die deze kleine gaten opvult met dummy-werk, waardoor het stroomverbruik stabiel blijft als een rustige rivier in plaats van een ruwe zee. Dit beschermt het elektriciteitsnet van het gebouw tegen schokken.
- Nieuwer is Beter: Ze vergeleken hun nieuwe chips (GB200) met oudere exemplaren (H100). De nieuwe chips zijn zo efficiënt dat ze, hoewel ze minder stroom per chip verbruiken, het nieuwe cluster bijna twee keer zo snel is als het oude cluster in hetzelfde gebouw zou zijn geweest.
De Conclusie
Door elektriciteit te behandelen als een flexibele hulpbron in plaats van een vaste limiet, en deze zorgvuldig te beheren van de planningsfase tot de dagelijkse operaties, slaagde Meta erin om ongeveer 14% meer rekenkracht uit hun 150-megawatt datacenter te halen zonder een enkele nieuwe muur te bouwen of een enkele nieuwe kabel te kopen.
Ze vonden geen magische batterij; ze leerden gewoon hoe ze de elektriciteit die ze al hadden veel wijzer konden gebruiken.
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.