Alugue uma GPU para fine-tuning, dimensionada por uma aritmética que você pode conferir.
A GPU Rent Hub aluga GPUs dedicadas NVIDIA e AMD para fine-tuning por semana ou por mês, de $190 por mês por uma placa de 24 GB que roda QLoRA em um modelo de 7B a $12,170 por mês por um nó com 8× H100 SXM conectado por NVLink, pago em Bitcoin, Ethereum, USDT, USDC, Monero, Solana ou Litecoin sem verificação de identidade.
Quanta memória de GPU o fine-tuning realmente exige?
Esta é a parte em que as pessoas erram, e é a única parte que decide qual placa você aluga.
Memória de fine-tuning em um parágrafo. Um fine-tuning completo com o otimizador Adam custa cerca de 16 bytes por parâmetro: 2 para os pesos em BF16, 2 para os gradientes, 4 para a cópia mestre em FP32 e 4 para cada um dos dois estados de momento do Adam. Portanto, um modelo de 7B precisa de cerca de 112 GB antes que uma única ativação seja armazenada, o que não cabe em uma placa de 24 GB nem em uma placa de 80 GB. LoRA congela os pesos base e treina matrizes adaptadoras pequenas, de modo que a conta cai para a base congelada em 2 bytes por parâmetro, mais algumas centenas de megabytes de adaptadores e estado do otimizador: cerca de 21 GB para um 7B. QLoRA quantiza essa base congelada para 4 bits, 0.5 byte por parâmetro, e treina os mesmos adaptadores: cerca de 10 GB para um 7B e cerca de 51 GB para um 70B.
Esses três números, e todos os da tabela abaixo, vêm do guia de VRAM de GPU, nas premissas dele: gradient checkpointing ativado, comprimento de sequência 2,048, lote 1, adaptadores de rank 16 em cerca de 0.5% dos parâmetros e uma margem de overhead de execução já incluída. Aumente o comprimento da sequência ou o lote e as ativações crescem por cima.
De onde vem o 16
Nada em um loop de treinamento armazena o modelo uma única vez. Pesos, um gradiente do mesmo formato, uma cópia mestre em FP32 e a média e a variância do Adam por parâmetro. Nenhum framework elimina isso.
O que o LoRA remove
O gradiente e ambos os estados do otimizador, para tudo exceto os adaptadores. A base congelada ainda precisa estar residente, e é por isso que LoRA em um 7B BF16 ainda ocupa 14 GB antes de qualquer outra coisa. O QLoRA ataca a residência, não o otimizador.
Qual GPU eu preciso para fazer fine-tuning de um modelo 7B, 13B ou 70B?
Modelo versus método versus uma placa que o comporta, com a VRAM citada do guia de VRAM. O valor por GPU-hora é o mensal dividido por 720.
| Modelo e método | VRAM necessária | Placa que comporta | VRAM da placa | Semanal | Mensal | Por GPU-hora |
|---|---|---|---|---|---|---|
| 7B, QLoRAbase de 4 bits, rank 16 | 10 GB | RTX A5000 | 24 GB | $55 | $190/mo | $0.26 |
| 13B, QLoRAbase de 4 bits | 14 GB | RTX 3090 | 24 GB | $65 | $230/mo | $0.32 |
| 7B, LoRAbase BF16 mantida residente | 21 GB | RTX 4090 | 24 GB | $110 | $390/mo | $0.54 |
| 34B, QLoRAbase de 4 bits | 28 GB | A40 | 48 GB | $68 | $240/mo | $0.33 |
| 13B, LoRAbase BF16 | 33 GB | L40S | 48 GB | $148 | $520/mo | $0.72 |
| 70B, QLoRA35 GB de pesos de 4 bits | 51 GB | A100 SXM | 80 GB | $280 | $990/mo | $1.38 |
| 34B, LoRAbase BF16, uma placa | 79 GB | MI300X | 192 GB | $450 | $1,590/mo | $2.21 |
| 7B, fine-tuning completoAdam, 16 bytes por parâmetro | 129 GB | 2× A100 SXMNVLink 600 GB/s, o caminho CUDA mais barato | 160 GB | $532 | $1,881/mo | $1.31 |
| 70B, LoRAbase BF16, uma placa | 156 GB | 1× MI300Xsem necessidade de sharding | 192 GB | $450 | $1,590/mo | $2.21 |
| 70B, fine-tuning completoZeRO-3 pelo nó | 1,288 GB | 8× MI300XInfinity Fabric 896 GB/s | 1,536 GB | $3,240 | $11,450/mo | $1.99 |
Leia a linha oito contra a linha seis. Um fine-tuning completo de um 7B custa cerca do dobro do que custa QLoRA em um 70B. Para a maioria das pessoas, não é o trabalho que precisam fazer.
Qual GPU você deve alugar para treinamento, se tivesse que escolher uma?
Ordenado pelo que implantaríamos para uma execução de várias semanas, não pelo preço. O estoque está distribuído entre DFW-1 Dallas, IAD-1 Ashburn e PDX-1 Hillsboro.
| GPU | VRAM | Interconexão | Semanal | Mensal | Por GPU-hora | Livres agora |
|---|---|---|---|---|---|---|
| H100 SXM EscolhaHBM3, 3.35 TB/s, FP8 | 80 GB | NVLink 900 GB/s | $475 | $1,690/mo | $2.35 | 63 |
| A100 SXMHBM2e, 2.04 TB/s, sem FP8 | 80 GB | NVLink 600 GB/s | $280 | $990/mo | $1.38 | 78 |
| H200 SXMHBM3e, 4.8 TB/s | 141 GB | NVLink 900 GB/s | $640 | $2,290/mo | $3.18 | 19 |
| MI300XROCm 6.4, 5.3 TB/s | 192 GB | Infinity Fabric 896 GB/s | $450 | $1,590/mo | $2.21 | 8 |
| L40SGDDR6 ECC, FP8 | 48 GB | PCIe Gen4 peer-to-peer | $148 | $520/mo | $0.72 | 74 |
| RTX A6000GDDR6 ECC, 768 GB/s | 48 GB | Ponte NVLink 112 GB/s, pares | $82 | $290/mo | $0.40 | 65 |
| RTX 3090GDDR6X, 936 GB/s | 24 GB | Ponte NVLink 112 GB/s, pares | $65 | $230/mo | $0.32 | 186 |
| RTX A5000GDDR6 ECC, 230 W | 24 GB | Ponte NVLink 112 GB/s, pares | $55 | $190/mo | $0.26 | 51 |
A H100 SXM é a escolha: a placa mais barata que alugamos que reúne 80 GB de HBM3, núcleos tensor FP8 e 900 GB/s de NVLink em um único número de peça. A A100 SXM 80 GB é a resposta de custo-benefício a $990, sem FP8, mesma topologia NVLink, 59% do preço.
Por que o NVLink importa acima de uma placa?
Porque uma execução fragmentada move gradientes entre as placas a cada etapa, e o link é o piso da velocidade com que isso acontece.
Em uma GPU, a interconexão é irrelevante. A partir do momento em que você fragmenta, com ZeRO-2, ZeRO-3 ou paralelismo de tensor, as placas trocam gradientes ou fragmentos de parâmetros a cada etapa, e esse tráfego é um múltiplo fixo do tamanho do modelo. PCIe Gen4 x16 tem uma taxa nominal de cerca de 32 GB/s em uma direção, e Gen5 cerca de 63. O NVLink em uma H100 SXM é de 900 GB/s. Essa é a diferença entre uma etapa de comunicação que se esconde atrás da computação e uma que se torna a etapa.
A regra: execuções de LoRA ou QLoRA em uma única placa rodam em qualquer coisa com VRAM suficiente, treinamento em paralelismo de dados tolera PCIe, e qualquer coisa que fragmente um modelo pede NVLink. Acima de quatro placas, pede NVSwitch, que os nós HGX de 8 vias na página de aluguel de cluster multi-GPU possuem.
| Placa | Link entre placas | Largura de banda | Treinamento fragmentado |
|---|---|---|---|
| B2002, 4 ou 8 vias | NVLink 5 com NVSwitch | 1.8 TB/s | Sim, até 8 placas |
| H100 SXM, H200 SXM | NVLink com NVSwitch | 900 GB/s | Sim, até 8 placas |
| A100 SXM | NVLink com NVSwitch | 600 GB/s | Sim, até 8 placas |
| MI300X | Infinity Fabric | 896 GB/s | Sim, somente 8 vias |
| H100 PCIe | Ponte NVLink opcional | 600 GB/s | Pares |
| A6000, A40, 3090, A5000 | Ponte NVLink | 112 GB/s | Pares |
| L40S, RTX 6000 Ada, L4 | PCIe Gen4 peer-to-peer | ~32 GB/s | Somente paralelismo de dados |
| RTX 4090, RTX 5090 | PCIe peer-to-peer, sem NVLink | ~32 / ~63 GB/sGen4 x16 / Gen5 x16 | Placa única |
Por que um prazo mensal é o formato certo para uma execução de treinamento?
Um fine-tuning é a carga de trabalho em que o modelo de cobrança e o trabalho concordam entre si.
A cadência de checkpoint é sua
Em capacidade preemptível, você faz checkpoints defensivamente, porque o intervalo é uma proteção contra remoção. Em um prazo, é uma decisão de recuperação: grave a cada mil passos se a curva de perda merecer, ou a cada dez mil.
Um fine-tuning raramente é uma única execução
Uma varredura de taxa de aprendizado, uma ablação de dados e uma reexecução depois que a avaliação decepciona são mais três execuções, que chegam ao longo de uma quinzena em vez de em uma única reserva. Cada uma não custa nada extra em um prazo fixo.
Ela não pode ser removida
Uma remoção na hora 60 custa a distância desde o último checkpoint, a espera na fila e o recarregamento do dataset. Um prazo não pode ser preemptado, porque ninguém mais está na fila pela placa.
O dataset permanece residente
Entre execuções, o conjunto de trabalho fica no NVMe local, 2 TB em uma H100 SXM e 1 TB em uma A100, então a segunda varredura começa no primeiro passo, em vez de em um download.
A aritmética de ponto de equilíbrio contra um medidor está em aluguel de GPU mensal versus por hora, e vale a pena ler antes de assumir um prazo. O que é específico do treinamento é que as varreduras e os recarregamentos também contam como GPU-horas, então o índice de utilização com o qual você deve testar o equilíbrio é a quinzena, não a execução única.
Para onde vão os checkpoints, e o que sobrevive ao fim de um prazo?
Um checkpoint de 70B com estado do otimizador tem mais de um terabyte. Decida onde ele ficará antes do passo 4,000.
- NVMe local
- Incluído: 2 TB em H100 SXM e H200, 1 TB em A100 SXM, 500 GB em L40S e A6000. Criptografado com LUKS2 por instância, apagado sete dias após o fim do prazo.
- NVMe local extra
- $9 por TB ao mês, até 30 TB em um nó. Mesmo host, mesma criptografia.
- Volume de rede
- $14 por TB ao mês, triplicado na região, anexável a várias instâncias, persistente após a liberação.
- Snapshots
- $6 por TB ao mês. Restaurável em qualquer instância da região, que é como uma execução passa de uma A100 para uma H100 sem reenviar o dataset.
- Recuperando os dados
- 20 TB de saída incluídos por instância ao mês, depois $4 por TB. Um conjunto de adaptadores nunca chega a esse limite.
Se a execução durar mais que o prazo
Uma ordem de renovação é gerada 24 horas antes pelo mesmo preço. Deixe-a sem pagar e a instância para no fim do prazo, com o slot mantido por 72 horas enquanto você paga em BTC, ETH, USDT, USDC, XMR, SOL ou LTC. O disco não é tocado. Depois disso, o slot é liberado e a chave do NVMe é destruída.
O hardware fica em DFW-1, IAD-1 e PDX-1. Uma conta é um nome de usuário e uma senha: veja hospedagem de GPU sem KYC e como pagar com cripto.
Quando você não deve alugar uma GPU de fine-tuning conosco?
Três casos, comuns o bastante para preferirmos registrá-los.
O segundo é comprar placa demais. Muita gente aluga uma H100 para fazer fine-tuning de um 7B com QLoRA, que precisa de 10 GB. Esse trabalho roda em uma RTX A5000 de $190, mais lenta, mas não nove vezes mais lenta. Dimensione pela tabela da seção 02, não pelo modelo que você gostaria de estar treinando.
O terceiro é uma execução que precisa de 32 ou 64 placas por dois dias e nunca mais. Vendemos nós de até oito placas; acima disso, um provedor de cluster medido se encaixa melhor.
Alugue por hora se
Seu total fica abaixo de aproximadamente 480 a 680 GPU-horas por mês, que é onde $1,690 por um mês de H100 SXM encontra um medidor ilustrativo de $2.49 a $3.49, ou você quer uma hora em cada, uma A100 SXM e uma H100 SXM, para cronometrar seu passo.
Alugue por prazo se
A execução é medida em semanas, reenviar o dataset dói, você já foi removido de capacidade spot uma vez ou quer pagar em cripto sem verificação de identidade.
Alugar uma GPU para fine-tuning, sem rodeios.
Quanta VRAM eu preciso para fazer fine-tuning de um modelo 7B?
Posso fazer fine-tuning de um modelo 70B em uma única GPU?
Qual é a diferença entre LoRA e QLoRA em memória de GPU?
Preciso de NVLink para fazer fine-tuning em múltiplas GPUs?
Quanto custa alugar uma GPU para treinamento por mês?
O que acontece com meus checkpoints quando o prazo termina?
Posso alugar uma GPU de treinamento sem verificação de identidade?
Aluguel mensal de GPU é melhor que por hora para uma execução de treinamento?
Dimensionamento no guia de VRAM de GPU, topologias em aluguel de cluster multi-GPU, servindo o resultado em GPU para inferência de LLM, imagens na documentação.
Dimensione a placa, assuma o prazo, comece a execução.
QLoRA em 24 GB a partir de $190 por mês, uma NVLink H100 SXM a partir de $1,690, um nó de 8 vias a partir de $12,170. Um pedido, um pagamento, sem identidade, sem cartão.