Pular para o conteúdo principal

Capítulo 1: Gerenciamento de GPU/TPU

Guia de Seleção de GPU​

Tipo de GPUVRAMCaso de UsoCusto ($/hr)
NVIDIA T416GBInferência, treinamento leve$0.35
NVIDIA V10032GBTreinamento intermediário$2.50
NVIDIA A10080GBTreinamento de modelos grandes$4.00
NVIDIA H10080GBTreinamento de LLM$8.00+

Otimização de Memória de GPU​

import torch

# Enable gradient checkpointing
model.gradient_checkpointing_enable()

# Mixed precision training
from torch.cuda.amp import autocast, GradScaler

scaler = GradScaler()
with autocast():
outputs = model(inputs)
loss = criterion(outputs, targets)

scaler.scale(loss).backward()
scaler.step(optimizer)
scaler.update()

# Memory-efficient attention
from torch.nn.functional import scaled_dot_product_attention
# Uses Flash Attention when available

Principais Pontos​

Summary
  1. Combine a GPU com a carga de trabalho – evite superdimensionamento
  2. Use mixed precision para até 2x mais velocidade e economia de memória
  3. Monitore a utilização da GPU para identificar gargalos
  4. Considere instâncias spot para economizar 60-90% nos custos

Próximo: Capítulo 2: Treinamento Distribuído