Domínio .COM.BR GRÁTIS a partir do período anual - Toque e garanta agora Seta para garantir domínio grátis no plano anual.

GPU ou CPU Para IA: Quando Cada Uma Faz Sentido

GPU ou CPU para IA depende de quem espera pela resposta. Entenda a diferença real entre as duas e quando pagar por placa de vídeo compensa....

Capa do artigo comparando GPU e CPU para cargas de inteligência artificial

Existe uma ideia bastante difundida de que inteligência artificial exige placa de vídeo. Ela não é exatamente errada, mas é incompleta de um jeito que custa dinheiro: muita gente paga por GPU para rodar carga que não precisa, e muita gente tenta rodar em CPU o que só funciona bem com placa.

A diferença entre as duas não é de velocidade, é de formato de trabalho. Entender isso resolve a decisão em poucos minutos.

A diferença, sem analogia forçada

Um processador é feito para executar uma sequência de instruções muito rápido, uma depois da outra, tomando decisões pelo caminho. Ele tem poucos núcleos, mas cada um é sofisticado e versátil.

Uma placa de vídeo é feita para o oposto: executar a mesma operação simples sobre uma quantidade enorme de dados ao mesmo tempo. São milhares de núcleos simples, que não servem para lógica complicada, mas são imbatíveis quando o trabalho é repetitivo e paralelo.

Acontece que a operação fundamental de um modelo de linguagem é exatamente isso: multiplicação de matrizes, milhões de vezes, sempre igual. É o trabalho perfeito para uma GPU, e um trabalho desconfortável para uma CPU. Daí a associação.

A pergunta que decide: quem está esperando?

Se existe uma única pergunta capaz de resolver a escolha, é esta. Não é sobre o modelo, é sobre quem aguarda a resposta.

Alguém está olhando a tela

Um chat, um assistente dentro do produto, uma busca com resposta gerada. Nesses casos, a diferença entre responder em dois segundos e responder em trinta não é técnica, é a diferença entre um produto usável e um produto abandonado. Aqui a GPU não é luxo, é requisito.

Ninguém está esperando

Um fluxo noturno que classifica os registros do dia. Uma fila que processa documentos conforme chegam. Uma rotina que resume relatórios e manda por e-mail de manhã. Nesses casos, demorar trinta segundos por item é irrelevante, desde que o lote termine antes de alguém precisar do resultado. Aqui a CPU resolve, e pagar por GPU é desperdício puro.

O que roda bem em CPU

A lista é maior do que a fama sugere:

  • Modelos pequenos quantizados. Modelos abertos na faixa de poucos bilhões de parâmetros, com quantização, rodam em processador comum com latência de segundos. Para classificar, extrair campos ou responder dentro de um domínio fechado, funcionam bem.
  • Geração de embeddings. Modelos de embedding são muito menores que modelos de geração e rodam confortavelmente em CPU, inclusive em volume.
  • Busca vetorial. A consulta em si é cálculo de distância, rápido em processador. O que pesa aqui é memória e velocidade de disco, não poder de cálculo.
  • Todo o resto do projeto. A aplicação, a fila, o banco, a API. Nada disso toca GPU.

O que realmente exige GPU

Três situações não têm saída elegante sem placa:

  1. Resposta interativa com modelo grande. Quanto maior o modelo, mais a diferença aparece, e ela deixa de ser incômoda para ser inviável.
  2. Muitas requisições simultâneas. Uma CPU processa uma inferência de cada vez com dificuldade. Concorrência real exige o paralelismo da placa.
  3. Treinamento ou ajuste fino. Aqui não é questão de conforto. Ajustar um modelo em CPU leva tempo que não cabe num projeto.

O erro caro dos dois lados

De um lado, times que contratam máquina com GPU para rodar uma automação noturna que classifica duzentos registros. A placa fica ociosa vinte e três horas por dia e a conta chega inteira mesmo assim.

Do outro, times que montam um assistente para o cliente final em CPU, testam com uma pessoa, aprovam, e descobrem no lançamento que dez usuários simultâneos transformam dois segundos em quarenta.

Os dois erros vêm da mesma origem: decidir pelo modelo em vez de decidir pelo uso.

O caminho mais barato

Para a maior parte dos projetos, a sequência que faz sentido é começar em CPU e medir. Rode a carga real, cronometre, e veja se o tempo cabe no que o projeto precisa.

Se couber, você acabou de economizar bastante, porque servidor com GPU custa múltiplos de servidor comum. Se não couber, você tem agora um número concreto para justificar o upgrade, em vez de uma suposição.

E existe uma terceira via que muita gente esquece: manter a aplicação em CPU e chamar API externa apenas nas tarefas que exigem modelo grande e resposta rápida. Assim você paga por GPU só nos momentos em que ela é realmente necessária, sem mantê-la parada o resto do tempo.

Para medir sua carga em máquina real antes de decidir, dá para começar com uma VPS da StayCloud e ajustar conforme o número aparecer.

Leia também

Você pode gostar também:

Capa do artigo sobre a origem do símbolo arroba nos endereços de e-mail

Curiosidades

Por Que o Arroba Virou Endereço de E-mail?

O arroba era um símbolo comercial esquecido no teclado até 1971, quando um engenheiro precisou separar a pessoa da máquina....

Capa do artigo sobre o que migrar e o que descartar numa troca de servidor

Infraestrutura

O Que Levar e o Que Deixar Para Trás numa Migração

Migração é a melhor hora de deixar lixo para trás. Veja o que copiar, o que recriar do zero e...

Capa do artigo sobre migração de site sem downtime

Infraestrutura

Migrar um Site Sem Sair do Ar: O Passo a Passo

Migrar site sem downtime depende da ordem das etapas, não de sorte. Veja o passo a passo que mantém o...