Provisioning to Runtime Optimization of a +100 MW AI Cluster
Este artigo apresenta o primeiro relato de ponta a ponta sobre gerenciamento de energia para um datacenter de IA em hiperescala, detalhando o processo desde o planejamento inicial de energia para aceleradores de próxima geração até a otimização em tempo de execução de uma instalação de 150 MW que hospeda 83.000 GPUs GB200.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você está tentando construir o supercomputador mais poderoso e maior do mundo para resolver os problemas mais difíceis da Inteligência Artificial. Você comprou milhares dos chips de computador mais rápidos que o dinheiro pode comprar (GPUs). Mas há um problema: você não tem eletricidade suficiente para fazê-los funcionar todos na velocidade máxima.
Na verdade, o artigo argumenta que ficar sem energia é agora um problema maior do que ficar sem chips de computador. É como ter uma frota de 100 carros de corrida, mas apenas gasolina suficiente para encher metade deles.
Este artigo descreve como a Meta (a empresa por trás do Facebook) resolveu esse problema para um data center massivo de 150 megawatts. Eles não apenas conectaram tudo e torceram para o melhor; trataram a eletricidade como um recurso precioso e limitado que precisava ser gerenciado em três etapas distintas.
Aqui está a história de como fizeram isso, usando analogias simples.
As Três Etapas do Gerenciamento de Energia
Os autores dividem o processo em três fases: Planejamento, Verificação e Execução.
Fase 1: Planejamento (A Fase de "Orçamento")
Antes mesmo dos computadores chegarem, a equipe teve que descobrir quantos deles caberiam em seu orçamento fixo de eletricidade.
- O Jeito Antigo: Geralmente, os engenheiros olham para a "velocidade máxima" de um chip (sua Potência de Projeto Térmico, ou TDP) e assumem que é isso que ele sempre consumirá. Se um chip é classificado para 1.200 Watts, eles planejam para 1.200 Watts.
- O Jeito Meta: Eles perceberam que, se forcessem cada chip a funcionar no seu absoluto máximo, poderiam caber apenas alguns chips no prédio. Em vez disso, perguntaram: "E se fizermos todos os chips funcionarem um pouco mais devagar?"
- A Analogia: Imagine um buffet com uma quantidade fixa de comida.
- Estratégia A: Dar a todos uma refeição massiva de 10 pratos. Você só consegue alimentar 50 pessoas.
- Estratégia B: Dar a todos uma refeição ligeiramente menor, de 8 pratos. Agora você consegue alimentar 60 pessoas.
- O Resultado: Embora cada pessoa tenha recebido um pouco menos de comida, a quantidade total de comida consumida pelo grupo é maior, e mais pessoas são alimentadas.
- A Descoberta: Eles descobriram que, ao reduzir o limite de energia de cada GPU de 1.200 Watts para cerca de 1.000 Watts, conseguiam caber muitas mais GPUs no data center. A pequena queda de velocidade para cada chip individual foi mais do que compensada por ter mais chips trabalhando juntos. Isso lhes deu um impulso de 10% na capacidade total de computação.
Fase 2: Verificação (A Fase de "Verificação da Realidade")
Uma vez que os computadores foram instalados, a equipe percebeu que seus planos não correspondiam perfeitamente à realidade.
- O Problema: Os medidores de energia internos dos computadores (fontes de alimentação) estavam mentindo. Eles estavam sendo excessivamente cautelosos, relatando que as máquinas estavam consumindo mais energia do que realmente consumiam. É como o medidor de combustível de um carro que sempre diz "Vazio" quando ainda há um quarto de tanque sobrando.
- O Conserto: Eles compararam os medidores internos com os sensores principais de energia do prédio (que são muito precisos). Descobriram que, se ignorassem as leituras de "pior caso" e olhassem para o uso "médio" (especificamente o percentil 70), poderiam confiar mais nos números.
- O Resultado: Como pararam de confiar nos medidores internos excessivamente cautelosos, perceberam que tinham um pouco de energia "oculta" que não estavam usando. Aumentaram a energia ligeiramente (de 1.000W para 1.020W), extraindo mais um impulso de 2% de desempenho.
Fase 3: Execução (A Fase de "Agente de Trânsito")
Agora o data center está executando trabalhos reais de treinamento de IA. O problema é que as cargas de trabalho de IA são "síncronas", o que significa que todos os chips têm que esperar uns pelos outros. Se um chip é lento, todo o trabalho fica lento.
- O Problema: Às vezes, a rede elétrica sofre um pico súbito. Se o sistema detectar um pico, o jeito antigo era desligar imediatamente ou reduzir a velocidade de um chip específico para economizar energia. Mas em uma corrida sincronizada, se você faz um corredor diminuir a velocidade, toda a equipe perde.
- A Solução (Dimmer): Eles construíram um sistema inteligente chamado "Dimmer". Em vez de punir um chip, ele reduz gentilmente a energia de todos os chips no trabalho por uma quantidade pequena e igual.
- A Analogia: Imagine um grupo de corredores em uma corrida de revezamento. Se a pista ficar escorregadia (limite de energia), em vez de fazer um corredor tropeçar (o que pararia toda a equipe), o treinador diz a todos para correr apenas um pouquinho mais devagar. A equipe permanece junta e a corrida continua sem parar.
- O Resultado: Isso impede que o sistema travar e permite que eles usem os últimos poucos por cento de energia "encalhada" que antes era desperdiçada. Isso adicionou mais um impulso de ~2%.
Outras Principais Lições
- Efeito "Gargalo": O data center é uma mistura de hardware diferente (computadores, refrigeração, switches de rede). Às vezes, o limite de energia não é definido pelos computadores, mas pelo sistema de refrigeração ou pelos cabos de rede. Se uma parte da cadeia é fraca, ela limita toda a cadeia.
- Oscilações de Energia: Quando os chips de IA trabalham, às vezes eles pausam por uma fração de segundo para conversar entre si, fazendo com que o consumo de energia caia e depois suba rapidamente. A equipe criou um "suavizador de software" que preenche essas pequenas lacunas com trabalho fictício, mantendo o consumo de energia estável como um rio calmo em vez de um mar agitado. Isso protege a rede elétrica do prédio contra choques.
- Novo é Melhor: Eles compararam seus novos chips (GB200) com os mais antigos (H100). Os novos chips são tão eficientes que, embora usem menos energia por chip, o novo cluster é quase duas vezes mais rápido do que o antigo teria sido no mesmo prédio.
A Conclusão
Ao tratar a eletricidade como um recurso flexível em vez de um limite fixo, e ao gerenciá-la cuidadosamente desde a fase de planejamento até as operações diárias, a Meta conseguiu obter aproximadamente 14% mais capacidade de computação de seu data center de 150 megawatts, sem construir uma única parede nova ou comprar um único fio novo.
Eles não encontraram uma bateria mágica; apenas aprenderam a usar a eletricidade que já tinham de forma muito mais sábia.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.