Calculador de memória VRAM para IA local

  • Este calculador estima a memória necessária para executar um modelo de IA localmente.
  • Indica se o modelo cabe na placa gráfica, transborda para a RAM ou não cabe.
  • Os pesos dependem dos parâmetros e da quantização, enquanto o cache KV cresce com o contexto e os pedidos paralelos.
  • A velocidade de geração depende da largura de banda da memória e diminui quando o modelo transborda para a RAM.

Um modelo de IA caberá na sua placa gráfica? Este calculador estima a memória necessária para executar um modelo localmente e indica, máquina a máquina, se ele cabe e a que velocidade gerará texto.

Como utilizá-lo

  1. Introduza o tamanho do modelo em milhares de milhões de parâmetros; para um modelo MoE, adicione também os parâmetros ativos.
  2. Escolha a quantização, o tamanho do contexto, o tipo de cache KV e o número de pedidos em paralelo.
  3. Indique o número de GPUs idênticas, a RAM do sistema e a sua largura de banda.
  4. Consulte a tabela: cada máquina é classificada como «cabe na memória», «transborda para a RAM» ou «não cabe».

Os princípios por detrás do cálculo

  • Os pesos ocupam parâmetros × bits por peso ÷ 8: a quantização reduz diretamente este valor.
  • O cache KV cresce com o contexto e o número de pedidos simultâneos: 2 × camadas × cabeças KV × dimensão da cabeça × bytes por valor × contexto × paralelismo. A ferramenta utiliza uma arquitetura típica de acordo com o tamanho do modelo.
  • Um custo fixo adicional de 0,8 GB mais 5 % do peso dos modelos é adicionado para os buffers e o runtime.
  • A geração é limitada pela largura de banda da memória: velocidade ≈ 60 % da largura de banda ÷ pesos ativos. Se o modelo transbordar para a RAM, o cálculo combina a parte na GPU e a parte na RAM, significativamente mais lenta.

Limitações a conhecer

São estimativas para uma arquitetura típica; os modelos com atenção eficiente exigem menos cache. A velocidade exclui o processamento do prompt. Os valores das máquinas são os dos fabricantes.