From Tokens to Watt-hours: Analytical Energy Estimation for LLM Inference on Modern GPUs
Este artigo introduz uma metodologia analítica, calibrada empiricamente, para estimar o consumo de energia da inferência de LLMs em GPUs NVIDIA H100 ao decompor as cargas de trabalho em componentes de computação e de tráfego de memória, permitindo avaliações de energia transparentes e reproduzíveis sem a necessidade de medição direta de hardware.
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 a internet como uma biblioteca gigante e movimentada onde milhões de pessoas estão constantemente pedindo a um bibliotecário mágico (uma Inteligência Artificial) para escrever histórias, resolver problemas matemáticos ou resumir notícias. Por muito tempo, só nos preocupávamos com quanto "poder cerebral" esse bibliotecário precisava para aprender seus truques (treinamento). Mas agora, o bibliotecário está trabalhando sem parar, respondendo a milhões de perguntas todos os dias. Esse trabalho constante consome uma quantidade massiva de eletricidade, o que é ruim para o planeta. A grande questão para cientistas e engenheiros é: "Quanta energia é necessária para responder a apenas uma pergunta?" O problema é que medir essa energia diretamente é como tentar pesar um único grão de areia enquanto ele é soprado por um furacão; você precisa de sensores especiais e caros e de condições perfeitas que a maioria das pessoas não possui. Sem uma forma de estimar o custo de energia, é difícil saber se um IA é mais "verde" do que outro ou se uma maneira específica de fazer uma pergunta está desperdiçando energia.
Este artigo, intitulado "De Tokens a Watt-horas", oferece uma maneira inteligente de resolver esse quebra-cabeça sem precisar conectar um medidor de energia. Os autores, uma equipe de pesquisadores de universidades e empresas de tecnologia, construíram um "calculador" matemático que estima quanta energia uma IA usa apenas observando o tamanho da IA e a extensão da conversa. Pense nisso como um rótulo nutricional para a IA: em vez de contar calorias, eles contam "Watt-horas" (uma unidade de energia). Eles testaram seu calculador em chips de computador poderosos chamados NVIDIA H100s, que são os motores que impulsionam muitas das IAs mais inteligentes de hoje.
Eis como o calculador deles funciona, usando uma analogia simples. Imagine que a IA é um chef em uma cozinha. Para cozinhar uma refeição (gerar uma resposta), o chef faz duas coisas: ele lê a receita e reúne os ingredientes (esta é a parte do "processamento" ou compute) e ele corre de um lado para o outro até a despensa para pegar temperos e utensílios (esta é a parte da "memória"). Os pesquisadores descobriram que, para pedidos curtos, o chef apenas cozinha, então o custo de energia é focado principalmente no ato de cozinhar. Mas para pedidos longos e complexos, o chef tem que correr até a despensa tantas vezes que a energia gasta correndo começa a dominar a conta.
O artigo divide o custo de energia em duas fases principais:
- A Fase de "Prefill" (Pré-preenchimento): É quando o chef lê o pedido do cliente (o comando de entrada). O custo de energia aqui depende de quão longo é o pedido.
- A Fase de "Decode" (Decodificação): É quando o chef escreve a resposta, palavra por palavra. O custo de energia aqui depende de quão longa é a resposta.
Os pesquisadores descobriram que o custo de energia não depende apenas do tamanho da IA (quantos "ingredientes" ou parâmetros ela possui). Também depende fortemente de quão longa a conversa se torna. Eles descobriram que, à medida que a resposta fica mais longa, a energia não aumenta apenas em uma linha reta; ela curva-se para cima abruptamente. Por quê? Porque cada nova palavra que a IA escreve exige que ela releia todas as palavras anteriores para fazer sentido da história. É como se o chef tivesse que reler toda a receita cada vez que adiciona uma nova pitada de sal. Quanto mais longa a receita, mais idas e vindas são necessárias, e mais energia é desperdiçada.
Usando sua fórmula, a equipe calculou que uma IA pequena (com cerca de 0,3 bilhão de parâmetros) usa pouquíssima energia, aproximadamente 0,001 Watt-hora por solicitação. Mas uma IA gigante (com 120 bilhões de parâmetros) usa muito mais — cerca de 0,15 Watt-hora para a mesma tarefa. Eles também mostraram que, para um modelo de 70 bilhões de parâmetros, a estimativa deles foi muito próxima (dentro de 5%) das medições do mundo real feitas por outros cientistas, provando que seu "calculador" é confiável o suficiente para ser usado quando você não pode medir a potência diretamente.
O artigo afirma explicitamente que esta ferramenta não é uma substituição perfeita para medir a eletricidade com um medidor. Ela não conta a energia usada pelo ar-condicionado, pelos cabos de internet ou pelos outros computadores no data center. Ela conta apenas a energia usada pelo chip específico que está pensando. No entanto, os autores argumentam que a energia deste chip é a maior parte da conta que os engenheiros podem controlar.
Então, o que isso significa para o futuro? O artigo sugere que, se quisermos economizar energia, não devemos apenas tentar fazer IAs maiores. Em vez disso, devemos tentar tornar as "receitas" mais curtas (comprimindo a entrada), pedir respostas mais curtas ou usar chefs menores e especializados para tarefas simples. Os autores esperam que este calculador ajude os desenvolvedores a comparar diferentes modelos de IA e a escolher os que são mais eficientes energeticamente, ajudando a construir um mundo digital mais "verde" sem a necessidade de instalar um medidor de energia em cada computador.
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.