Cost, Billing, and Ops13 de outubro de 2026Flatkey Team

Requisitos de Memória GPU para LLM: Pesos, KV Cache, Ativações e Overhead

Uma planilha prática para estimar os requisitos de memória GPU de LLMs em pesos, KV cache, ativações, overhead de serving, planejamento de vLLM 70B, fine-tuning e treinamento.

Requisitos de Memória GPU para LLM: Pesos, KV Cache, Ativações e Overhead

Os requisitos de memória GPU para LLM não são apenas "tamanho do modelo mais um pouco de espaço". Um trabalho de serving ou treinamento tem vários compartimentos de memória separados: pesos do modelo, KV cache, ativações, workspaces do framework, gráficos CUDA, buffers temporários e margem operacional.

A regra rápida de planejamento é esta:

required VRAM =
  model weights
+ KV cache for live tokens
+ activation and workspace memory
+ training state, if training or full fine-tuning
+ allocator and safety headroom

É por isso que duas equipes podem executar o mesmo modelo 70B na mesma classe de GPU e ver resultados diferentes. Uma usa prompts curtos, um stream, KV cache em FP8 e batching conservador. A outra usa contexto longo, muitas requisições concorrentes, captura de gráfico CUDA e uma configuração alta de gpu_memory_utilization. O primeiro trabalho cabe. O segundo falha com erros de out-of-memory ou sacrifica latência ao deslocar trabalho para outros lugares.

Este guia fornece uma planilha prática para llm gpu memory requirements em inferência, serving com vLLM, fine-tuning e treinamento. Use-o antes de alugar uma GPU, escolher capacidade H100 versus H200 versus B200, ou decidir se uma API de modelo é mais simples do que operar seu próprio endpoint de GPU.

Resposta rapida sobre requisitos de memoria GPU para LLM

Para inferência, comece pelos pesos e depois dimensione o KV cache com base no comprimento do contexto e na concorrência. Para treinamento, os pesos são apenas o começo; estados do otimizador, gradientes e ativações salvas dominam o plano de memória.

Workload O que geralmente domina a VRAM Regra rápida de planejamento
Inferência com uma única requisição Pesos parameters x bytes_per_weight, depois adicione KV cache para o prompt e os tokens gerados.
Inferência de alto throughput KV cache e margem do scheduler Dimensione por concurrent sequences x tokens per sequence, e não apenas pela contagem de parâmetros do modelo.
Serving de contexto longo KV cache Dobrar o comprimento do contexto aproximadamente dobra a memória do KV cache para o mesmo modelo e batch.
Fine-tuning completo Estados do otimizador, gradientes, ativações AdamW em precisão mista pode exigir muitas vezes a memória dos pesos do modelo antes das ativações.
Tuning LoRA ou adapter Pesos base mais ativações e estado do adapter Muito menor do que o fine-tuning completo, mas contexto longo e tamanho do batch ainda importam.
Pré-treinamento Estado de treinamento mais ativações mais overhead distribuído Planeje com base em uma execução mensurada do framework; fórmulas são apenas a primeira passada.

Se você só precisa de saídas do modelo, compare primeiro o serving direto em GPU com uma linha de base de API de modelo. GPUs diretas fazem sentido quando você precisa de pesos personalizados, controle de posicionamento, política de runtime privada ou uma carga de trabalho que fica mais barata após medir a utilização. Se você precisa principalmente de respostas de API confiáveis, uma rota de modelo gerenciada pode evitar semanas de dimensionamento de GPU, fila e trabalho operacional.

Planilha de requisitos de memoria GPU para LLM

Use esta planilha antes de escolher uma instância.

Bucket Fórmula ou verificação Observações
Pesos parameter_count x weight_bytes BF16/FP16 usam cerca de 2 bytes por parâmetro. INT8 usa cerca de 1 byte. 4-bit usa cerca de 0,5 byte antes dos metadados de quantização.
KV cache active_tokens x layers x kv_heads x head_dim x 2 x kv_bytes O 2 é para keys e values. A atenção grouped-query reduz kv_heads em relação à atenção multi-head completa.
Ativações Inferência: geralmente modestas. Treinamento: escala com batch, comprimento de sequência, tamanho oculto, camadas e escolhas de checkpointing. A anatomia de memória do modelo da Hugging Face destaca pesos, estados do otimizador, gradientes, ativações salvas, buffers temporários e memória específica da funcionalidade para treinamento.
Reserva do framework de serving vLLM, TensorRT-LLM, SGLang, PyTorch, gráficos CUDA, kernels de attention, filas de agendamento O vLLM expõe controles de memória como gpu_memory_utilization, kv_cache_memory_bytes, kv_cache_dtype, max_model_len e max_num_seqs.
Margem de segurança 10-20% para produção, mais durante os primeiros benchmarks Deixe espaço para fragmentação do alocador, picos de tráfego, prompts mais longos, recargas de modelo e agentes de observabilidade.

O erro mais comum é acomodar os pesos e esquecer os tokens ativos. Para uma estimativa de requisitos de memória GPU para inferência de LLM, o KV cache pode ser a diferença entre um endpoint estável e um loop de OOM.

Passo 1: calcule a memoria dos pesos do modelo

Os pesos são a parte mais simples dos requisitos de memória GPU para cargas de trabalho de LLM.

weight_memory_gib = parameters x bytes_per_parameter / 1024^3
Tamanho do modelo Pesos BF16 / FP16 Pesos INT8 Pesos 4-bit antes dos metadados
7B ~13.0 GiB ~6.5 GiB ~3.3 GiB
13B ~24.2 GiB ~12.1 GiB ~6.1 GiB
34B ~63.3 GiB ~31.7 GiB ~15.8 GiB
70B ~130.4 GiB ~65.2 GiB ~32.6 GiB
405B ~754.4 GiB ~377.2 GiB ~188.6 GiB

Esta tabela é um limite inferior. Implementações reais adicionam escalas de quantização, buffers não relacionados a parâmetros, estado do tokenizer/runtime, workspaces temporários e overhead de serving.

Para uma estimativa de vLLM GPU memory requirements 70B model VRAM, apenas os pesos BF16/FP16 já excedem uma única H100 de 80 GB. Uma única H200 tem 141 GB de HBM3e de acordo com a página da H200 da NVIDIA, então os pesos podem caber em princípio, mas o KV cache restante e a margem do runtime ainda podem exigir contexto menor, menor concorrência, quantização de KV cache ou paralelismo tensorial. A NVIDIA lista a H100 SXM com 80 GB, a H200 com 141 GB e a DGX B200 como oito GPUs Blackwell com 1.440 GB totais de HBM3e, o que equivale efetivamente a 180 GB por GPU B200 nesse sistema.

Passo 2: calcule a memória do KV cache para LLM GPU memory requirements

KV cache é a memória usada para armazenar as chaves e valores de atenção dos tokens já processados. Ele permite que o modelo gere sem recomputar todo o prefixo a cada vez.

Para inferência de transformadores apenas decoder:

kv_cache_bytes =
  active_tokens
x num_layers
x num_kv_heads
x head_dim
x 2
x bytes_per_kv_element

Onde:

Variable Meaning
active_tokens Soma dos tokens do prompt e gerados atualmente residentes no cache em todas as requisições ativas.
num_layers Contagem de camadas do Transformer.
num_kv_heads Cabeças de KV, nem sempre cabeças de atenção. A atenção grouped-query pode tornar isso muito menor.
head_dim Dimensão por cabeça.
2 Tensor de chave mais tensor de valor.
bytes_per_kv_element 2 para BF16/FP16, 1 para FP8, menor para modos de cache de menor bit suportados.

Como exemplo, uma forma de 70B no estilo Llama com 80 camadas, 8 cabeças de KV e dimensão de cabeça 128 usa:

80 x 8 x 128 x 2 x 2 bytes = 327,680 bytes por token

Isso equivale a cerca de 0,3125 MiB por token ativo no KV cache BF16/FP16.

Contexto ativo por sequência KV cache aproximado para uma sequência KV cache aproximado para 16 sequências ativas
2.048 tokens ~0,6 GiB ~10,0 GiB
4.096 tokens ~1,3 GiB ~20,0 GiB
8.192 tokens ~2,5 GiB ~40,0 GiB
16.384 tokens ~5,0 GiB ~80,0 GiB
32.768 tokens ~10,0 GiB ~160,0 GiB

O número exato muda conforme a arquitetura do modelo. Um modelo com mais cabeças KV usa mais memória KV. Um modelo com atenção multi-query ou grouped-query pode usar muito menos memória KV do que um design de atenção multi-head completo.

O vLLM documenta vários controles importantes aqui: --gpu-memory-utilization controla a fração da memória GPU usada pelo executor do modelo, --kv-cache-memory-bytes pode dimensionar explicitamente o KV cache, --kv-cache-dtype pode selecionar a precisão do cache, e o guia de economia de memória recomenda reduzir max_model_len e max_num_seqs quando a memória está apertada. O vLLM também documenta o KV cache FP8 como uma forma de reduzir a ocupação do KV cache e suportar contexto mais longo ou maior throughput, com validação de precisão ainda necessária.

Passo 3: adicione ativações e overhead de runtime

Na inferência, a memória de ativações geralmente é menor do que pesos e KV cache, mas não é zero. Prefill, gráficos CUDA, kernels de atenção, buffers temporários, processadores multimodais, speculative decoding e agendamento de batches podem reservar memória extra.

No treinamento, a memória de ativações se torna um termo de primeira ordem. A anatomia de memória de modelos da Hugging Face lista os componentes de memória de treinamento como pesos do modelo, estados do otimizador, gradientes, ativações de forward salvas para o cálculo do gradiente, buffers temporários e memória específica da funcionalidade. Ela também observa que a memória de ativações depende do comprimento da sequência, do tamanho oculto e do tamanho do batch.

Uma divisão útil para planejamento é:

Scenario Activation and overhead posture
Inferência simples, batch 1 Deixe pelo menos 10% de margem após pesos e KV cache.
Serving com vLLM usando gráficos CUDA e batching Comece com 15-20% de margem e depois ajuste gpu_memory_utilization, max_model_len e max_num_seqs.
Serving de contexto longo Trate o KV cache como a principal variável e reserve mais margem para picos de prefill.
Fine-tuning Meça uma execução pequena no comprimento de sequência alvo antes de escalar; as ativações podem dominar quando batch e contexto aumentam.
Modelos multimodais Adicione cache do processador e memória de entrada de mídia; o guia de economia de memória do vLLM observa controles de cache multimodal e de limite de entrada.

Não execute produção com 99% de memória só porque uma requisição de teste cabe. Isso não deixa espaço para prompts mais longos, hot reloads, captura de gráficos CUDA, comportamento do alocador ou um mix de tráfego diferente do benchmark.

Passo 4: estime a memória de treinamento e fine-tuning

A memória de treinamento é maior porque a GPU precisa manter mais do que os pesos da passagem forward.

Para o fine-tuning completo com precisão mista e AdamW, a anatomia de memória da Hugging Face oferece uma divisão prática: o treinamento com precisão mista pode manter cópias dos pesos em FP32 e FP16/BF16, estados do otimizador AdamW, gradientes, ativações salvas, buffers temporários e memória específica da funcionalidade. A mesma página resume uma configuração típica de AdamW com precisão mista como 18 bytes por parâmetro do modelo, além da memória de ativação.

Isso significa:

Tamanho do modelo 18 bytes por parâmetro antes das ativações
7B ~117 GiB
13B ~218 GiB
34B ~570 GiB
70B ~1,173 GiB

É por isso que consultas sobre gpu memory requirements LLM training precisam de uma resposta diferente das consultas de inferência. Um modelo 70B que pode ser servido com paralelismo de tensores e cache KV quantizado não é automaticamente viável para fine-tuning completo em um pequeno número de GPUs.

Formas de reduzir a memória de treinamento incluem:

Técnica O que ela reduz Compromisso
LoRA / QLoRA Memória de parâmetros treináveis e do otimizador Não é o mesmo que fine-tuning completo; ainda precisa da memória do modelo base e das ativações.
Checkpointing de ativações Memória de ativações salvas Mais recomputação e menor throughput de treinamento.
ZeRO / FSDP / paralelismo de tensores Memória por GPU de otimizador, gradiente, parâmetros ou computação Maior complexidade distribuída e sensibilidade à comunicação.
Comprimento de sequência menor Memória de ativação e de atenção Pode reduzir a qualidade da tarefa se a carga de trabalho precisar de contexto longo.
Micro-batch menor Memória de ativação Pode exigir acumulação de gradientes para preservar o tamanho efetivo do batch.

Para treinamento completo, as fórmulas levam você a uma primeira forma do cluster. Elas não substituem uma execução medida do framework.

Passo 5: mapear os requisitos de memória GPU para LLM aos tamanhos comuns de memória GPU

Use a capacidade de memória da GPU como uma restrição, não como o único critério de compra. Largura de banda de memória, topologia NVLink, rede, armazenamento, agendamento e utilização podem importar tanto quanto a VRAM bruta.

Classe de GPU Referência pública de memória O que isso geralmente significa para os requisitos de memória GPU para LLM
H100 SXM 80 GB HBM3 Base sólida para serving de 7B-34B e muitas tarefas de fine-tuning. BF16 de 70B normalmente precisa de paralelismo de tensores ou quantização.
H100 NVL 94 GB por GPU, 188 GB por par na página da H100 da NVIDIA Projetada para inferência de LLMs maiores em racks corporativos com restrição de energia; ainda assim, valide a topologia e o SKU do provedor.
H200 141 GB HBM3e Mais confortável para pesos de modelos grandes e contextos mais longos do que a H100, mas o serving de 70B com alta concorrência ainda pode ficar limitado pelo cache KV.
B200 em DGX B200 1,440 GB no total em 8 GPUs Grande pool de memória para sistemas corporativos de treinamento e inferência, com requisitos operacionais que vão além da especificação de uma única GPU.

Se sua planilha diz que uma única H200 "just fits" um modelo 70B, isso não é um plano de implantação. É um sinal para fazer benchmark destas configurações:

Configuração Por que isso importa
max_model_len Define o limite superior do contexto e, portanto, do cache KV.
max_num_seqs Define o limite superior de sequências concorrentes e da pressão do scheduler.
kv_cache_dtype Pode reduzir a memória do cache KV, mas exige verificações de qualidade.
Tamanho do paralelismo de tensores Divide o trabalho do modelo entre GPUs; também altera as necessidades de comunicação.
Formato de quantização Reduz os pesos e, às vezes, o cache KV; pode afetar a qualidade e o suporte do kernel.
Latência alvo de p95 Configurações com maior throughput podem prejudicar a latência mesmo quando a memória cabe.

Para detalhes de seleção de hardware, use esta planilha junto com os guias da Flatkey melhor GPU para inferência de LLM, H200 vs H100 e B200 vs H200.

Exemplo: dimensionamento de inferência 70B no vLLM

Aqui está uma forma conservadora de raciocinar sobre vllm gpu memory requirements 70b model vram antes de alugar capacidade.

Assuma:

Entrada Valor
Pesos do modelo 70B parâmetros
Precisão dos pesos BF16 / FP16
Memória dos pesos ~130.4 GiB
Forma do cache KV 80 camadas, 8 cabeças KV, dimensão de cabeça 128
Precisão do KV BF16 / FP16
KV por token ativo ~0.3125 MiB

Em seguida, compare algumas formas de serving:

Alvo de serving KV cache aproximado Por que isso importa
1 sequência ativa, 4K tokens ~1.3 GiB Os pesos dominam. Uma única GPU de grande memória pode caber apenas com pouca folga.
8 sequências ativas, 4K tokens ~10.0 GiB Requer folga real além dos pesos.
16 sequências ativas, 8K tokens ~40.0 GiB Um plano de GPU única geralmente é frágil, a menos que os pesos ou o KV cache sejam quantizados.
16 sequências ativas, 16K tokens ~80.0 GiB O KV cache sozinho corresponde aproximadamente à memória de uma H100 SXM.

Na prática, um plano vLLM para 70B geralmente cai em um destes caminhos:

Caminho Adequação
Pesos BF16, baixa concorrência, contexto mais curto Memória de classe H200 pode funcionar após verificações de overhead.
Pesos BF16, concorrência de produção Use paralelismo tensorial e verifique a rede/topologia.
Pesos quantizados, KV cache BF16/FP16 Bom primeiro benchmark quando a qualidade permite quantização dos pesos.
Pesos quantizados mais KV cache FP8 Pode liberar contexto mais longo ou mais concorrência, mas precisa de validação de precisão e latência.
Sem requisito de controle de hardware Compare um caminho de API de modelo antes de se comprometer com operações em GPU.

Esta é a პასუხa prática para requisitos de memória GPU para serving de LLM: a contagem de parâmetros diz se o modelo pode carregar; o KV cache e a reserva de runtime dizem se ele pode atender tráfego útil.

Por que o comprimento do contexto muda a resposta

Contexto longo é caro porque o cache cresce com tokens ativos. Se você dobrar o contexto de 8K para 16K, o KV cache praticamente dobra para o mesmo modelo, precisão e concorrência. Se você dobrar a concorrência no mesmo contexto, o KV cache praticamente dobra de novo.

Para equipes que comparam planos de requisitos de hardware para LLM memória GPU, isso cria um padrão simples de dimensionamento:

mais usuários x prompts mais longos x mais tokens de saída = mais KV cache

Antes de alugar uma GPU maior, pergunte se o produto realmente precisa do contexto máximo para cada requisição. Muitos sistemas podem rotear:

Tipo de requisição Política de economia de memória
Chat curto ou extração Limite de contexto menor, maior concorrência.
Análise de documentos longos Limite de contexto maior, pool com menor concorrência.
Jobs em lote Fila por orçamento de tokens, não apenas por contagem de requisições.
Cargas de trabalho premium Pool dedicado com contexto máximo explícito e meta de p95.

Isso costuma ser mais barato e mais estável do que operar um único endpoint gigante com uma configuração global de memória.

O que medir no primeiro benchmark

Execute um benchmark que se pareça com tráfego de produção, e não com um único prompt de caminho feliz.

Métrica Por que ela deve estar no primeiro benchmark
VRAM alocada e reservada no pico Detecta folga do alocador e do framework, e não apenas a matemática dos tensores.
Latência de prefill Prompts longos pressionam a largura de banda de memória e os kernels de atenção.
Tokens por segundo no decode Mostra a taxa de geração em regime permanente.
Latência p95 e p99 Evita que uma configuração otimizada apenas para throughput prejudique os usuários.
Taxa de OOM Acompanha falhas de memória sob mistura real de tráfego.
Uso de KV cache Explica se o gargalo é contexto/concorrência ou os pesos.
Custo por saída aceita Conecta o custo de aluguel da GPU a conclusões utilizáveis, e não a tokens brutos.

Para implantações multi-node, combine isso com as listas de verificação de arquitetura de cluster GPU e TCO de cluster GPU. Um modelo que cabe na memória ainda pode ser caro se rede, armazenamento, filas ou utilização forem ruins.

Erros comuns

Erro Abordagem melhor
Dimensionar apenas pela contagem de parâmetros Adicione KV cache, ativações, reserva do framework e folga.
Tratar "cabe uma vez" como pronto para produção Teste o contexto alvo, a concorrência, o comprimento da saída e o comportamento de retry.
Ignorar a precisão do KV cache Valide FP8 ou outros formatos de cache quando a memória for o gargalo.
Usar o nome da GPU do provedor sem o SKU exato Confirme capacidade de memória, interconexão, política de MIG, stack de driver e se as GPUs são compartilhadas.
Assumir que memória de treino é igual à memória de inferência O treino adiciona estados do otimizador, gradientes, ativações salvas e overhead distribuído.
Executar gpu_memory_utilization de forma muito agressiva Deixe reserva suficiente para CUDA graphs, buffers, picos de tráfego e comportamento do alocador.

Guia de decisão: alugar GPUs ou usar uma API de modelo?

Capacidade direta de GPU é a direção certa quando você precisa de um ou mais destes:

Escolha GPUs diretas quando... Escolha uma API de modelo base quando...
Você atende pesos personalizados ou fine-tunes privados. Você usa modelos hospedados comuns e precisa principalmente de saídas confiáveis.
Você precisa de controle de posicionamento, isolamento ou runtime. Você não quer operar filas, autoscaling, imagens, drivers e falhas de GPU.
Sua utilização medida é alta o suficiente para superar a economia da API. O tráfego é em picos, inicial ou difícil de prever.
Você pode assumir benchmarking e resposta a incidentes. Sua equipe prefere gastar tempo de engenharia na lógica do produto.

Flatkey é útil como o caminho base quando o controle de hardware não é o requisito do produto. Ele oferece às equipes um equilíbrio entre modelos e ferramentas oficiais, para que você possa comparar o aluguel de GPU com o custo de saída da API do modelo antes de se comprometer com um cluster de longa duração. Se o benchmark provar que GPUs diretas vencem, use a planilha de memória acima para alugar a configuração confiável menor em vez da maior e mais impressionante.

Perguntas frequentes

Quanta memória de GPU um LLM de 70B precisa?

Os pesos BF16 ou FP16 para um modelo de 70B exigem cerca de 130 GiB antes do KV cache e do overhead de runtime. Os pesos INT8 são cerca de 65 GiB antes dos metadados. Os pesos de 4 bits são cerca de 33 GiB antes dos metadados de quantização. Para inferência em produção, adicione KV cache para contexto e concorrência, reserva do framework de serving e margem de segurança.

Por que um modelo carrega, mas falha sob tráfego?

O teste de carga pode caber apenas nos pesos. O tráfego real adiciona KV cache para prompts ativos e tokens gerados, overhead de batching, buffers temporários e reservas do framework. Prompts mais longos e mais sequências concorrentes podem levar o mesmo modelo a OOM.

O que mais afeta os requisitos de memória GPU para inferência de LLM?

As maiores variáveis são tamanho do modelo, precisão dos pesos, comprimento do contexto, sequências concorrentes, precisão do KV cache e configurações do framework de serving. Para serving de contexto longo, o KV cache frequentemente se torna o gargalo.

O que afeta mais os requisitos de hardware de LLM para memória GPU no treinamento?

O treinamento adiciona estados do otimizador, gradientes, ativações salvas, buffers temporários e overhead do framework distribuído. Tamanho do batch, comprimento da sequência, checkpointing de ativações, escolha do otimizador e estratégia de sharding podem alterar drasticamente a contagem de GPUs.

O vLLM reduz os requisitos de memória GPU?

O vLLM oferece controles de memória úteis e gerenciamento eficiente de KV cache, mas não elimina o orçamento de memória subjacente. Você ainda precisa de VRAM suficiente para pesos, KV cache, ativações, reserva de runtime e margem. Seus controles de memória ajudam a escolher o trade-off entre comprimento do contexto, concorrência, precisão e throughput.

O KV cache FP8 pode resolver a pressão de memória de contexto longo?

Ele pode reduzir o tamanho do KV cache, e o vLLM documenta suporte a KV cache FP8. Trate isso como uma configuração de benchmark, não como um botão grátis: valide qualidade de saída, latência, caminhos suportados de hardware/software e comportamento de falha antes de usá-lo em produção.

Checklist final

Antes de alugar capacidade, responda a estas perguntas:

  1. Qual tamanho de modelo e precisão de pesos você está servindo?
  2. Qual é o comprimento máximo de contexto que os usuários realmente podem enviar?
  3. Quantas sequências concorrentes precisam caber na carga p95?
  4. Que comprimento de saída você reserva para geração?
  5. O KV cache é BF16/FP16, FP8 ou outro formato suportado?
  6. Quanto de margem sobra após os pesos e o KV cache?
  7. Você está usando paralelismo de tensor, quantização, LoRA, FSDP ou ZeRO?
  8. Qual SKU exato de GPU, capacidade de memória e topologia o provedor alocará?
  9. Quais limites de OOM, latência e custo por saída aceita definem sucesso?
  10. Se você não precisa de controle de hardware, qual é o custo base da API do modelo?

A melhor estimativa de requisitos de memória gpu para llm é aquela que sobrevive a um benchmark com formato de produção. Use a planilha para rejeitar rapidamente formas de GPU impossíveis e, em seguida, valide a lista curta com comprimentos de contexto reais, concorrência real e margem suficiente para permanecer online.

Fontes

  • Argumentos do mecanismo vLLM: gpu_memory_utilization, kv_cache_memory_bytes, kv_cache_dtype e controles de cache relacionados: https://docs.vllm.ai/en/latest/configuration/engine_args.html
  • Guia de economia de memória do vLLM: paralelismo de tensor, quantização, comprimento de contexto, tamanho de batch, memória de CUDA graph e controles de memória multimodal: https://docs.vllm.ai/en/latest/configuration/conserving_memory/
  • Guia de KV cache quantizado do vLLM: opções de KV cache FP8 e trade-offs: https://docs.vllm.ai/en/latest/features/quantization/quantized_kvcache.html
  • Anatomia de memória de modelos do Hugging Face Transformers: buckets de memória de treinamento, estados do otimizador, gradientes, ativações e notas de memória de precisão mista: https://huggingface.co/docs/transformers/v4.57.1/en/model_memory_anatomy
  • Página de produto NVIDIA H100: memória H100, largura de banda, H100 NVL e posicionamento para LLM: https://www.nvidia.com/en-us/data-center/h100/
  • Página de produto NVIDIA H200: 141 GB de HBM3e e largura de banda de memória: https://www.nvidia.com/en-us/data-center/h200/
  • Página de produto NVIDIA DGX B200: oito GPUs B200 e 1.440 GB de HBM3e total: https://www.nvidia.com/en-us/data-center/dgx-b200/