Arrakis / Guides / Mémoire GPU

De combien de mémoire GPU votre modèle a-t-il besoin ?

Comptez les octets par paramètre. Pour servir un modèle, il faut 2 octets par paramètre en 16 bits, 1 en 8 bits et un demi-octet en 4 bits, plus environ 20 % pour le cache KV et les activations. Le fine-tuning demande bien davantage : environ 16 octets par paramètre avec Adam, sauf si LoRA ou QLoRA gèle le modèle de base.

Servir un modèle

La mémoire nécessaire pour faire tourner un modèle en inférence, avec la plus petite configuration GPU qui le contient et le prix le plus bas sur Arrakis en ce moment.

Taille du modèle16 bits8 bits4 bits
8BLlama 3.1 8B19 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU9,6 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU4,8 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU
14BQwen2.5 14B34 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPU17 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU8,4 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU
32BQwen2.5 32B77 Go : un H100 ou A100, la H100 à partir de 2,07 $ par heure de GPU38 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPU19 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU
70BLlama 3.3 70B168 Go : un B200, à partir de 6,33 $ par heure de GPU84 Go : un RTX PRO 6000, à partir de 1,90 $ par heure de GPU42 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPU
405BLlama 3.1 405B972 Go : 4 × B300, à partir de 18,40 $ de l’heure pour les 4486 Go : 2 × B300, à partir de 9,20 $ de l’heure pour les 2243 Go : un B300, à partir de 4,60 $ par heure de GPU

Fine-tuner un modèle

QLoRA entraîne des adaptateurs sur un modèle figé en 4 bits, LoRA sur un modèle en 16 bits, et le fine-tuning complet met à jour tous les poids. Les chiffres s’entendent hors activations, qui augmentent avec la taille des lots et la longueur des séquences.

Taille du modèleQLoRALoRAFine-tuning complet
8BLlama 3.1 8B5,6 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU19 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU128 Go : un H200, à partir de 3,44 $ par heure de GPU
14BQwen2.5 14B9,8 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU34 Go : un L40S, RTX 6000 Ada ou RTX A6000, la L40S à partir de 0,44 $ par heure de GPU224 Go : un B300, à partir de 4,60 $ par heure de GPU
32BQwen2.5 32B22 Go : un RTX 4090 ou RTX 3090, la RTX 3090 à partir de 0,19 $ par heure de GPU77 Go : un H100 ou A100, la H100 à partir de 2,07 $ par heure de GPU512 Go : 2 × B300, à partir de 9,20 $ de l’heure pour les 2
70BLlama 3.3 70B49 Go : un H100 ou A100, la H100 à partir de 2,07 $ par heure de GPU168 Go : un B200, à partir de 6,33 $ par heure de GPU1 120 Go : 8 × H200, à partir de 27,52 $ de l’heure pour les 8
405BLlama 3.1 405B284 Go : 4 × H100, à partir de 8,28 $ de l’heure pour les 4972 Go : 4 × B300, à partir de 18,40 $ de l’heure pour les 46 480 Go : plus d’une machine à 8 GPU

Les règles derrière les chiffres

Des ordres de grandeur, assez précis pour choisir un GPU. Mesurez avant un long entraînement.

Poids
Nombre de paramètres multiplié par les octets par paramètre : 2 en 16 bits (BF16 ou FP16), 1 en 8 bits (FP8 ou INT8), 0,5 en 4 bits.
Marge pour servir le modèle
Environ 20 % de plus pour le cache KV et les activations, avec un contexte et des lots modérés. Les contextes longs et les gros lots demandent davantage.
Fine-tuning complet
Environ 16 octets par paramètre avec Adam en précision mixte : poids, gradients, états de l’optimiseur et une copie maîtresse en 32 bits (ZeRO, arXiv:1910.02054). Répartissez cette mémoire sur plusieurs GPU avec FSDP ou ZeRO.
LoRA
Le modèle de base en 16 bits reste figé ; seuls de petits adaptateurs sont entraînés. Prévoyez la taille des poids plus environ 20 %.
QLoRA
Le modèle de base figé est stocké en 4 bits. Ses auteurs ont fine-tuné un modèle 65B sur un seul GPU de 48 Go (QLoRA, arXiv:2305.14314), soit environ 0,7 octet par paramètre.
Mémoire GPU
D’après la page NVIDIA de chaque GPU, accessible depuis sa fiche sur ce site.

Questions

Les prix en temps réel de tous les GPU sont sur la page Prix des GPU.

De combien de mémoire GPU un modèle 70B a-t-il besoin ?
Pour le servir, environ 168 Go en 16 bits, 84 Go en 8 bits et 42 Go en 4 bits, dont environ 20 % pour le cache KV et les activations. Pour l’affiner, environ 49 Go avec QLoRA, 168 Go avec LoRA et 1 120 Go pour un fine-tuning complet avec Adam, hors activations.
Puis-je faire tourner un modèle 70B sur un seul GPU ?
Oui. Il lui faut environ 168 Go en 16 bits, ce qui tient sur une B200 ; environ 84 Go en 8 bits, ce qui tient sur une RTX PRO 6000 ; environ 42 Go en 4 bits, ce qui tient sur une L40S, une RTX 6000 Ada ou une RTX A6000.
Puis-je fine-tuner un modèle 8B sur une RTX 4090 ?
Oui, avec LoRA (environ 19 Go) ou QLoRA (environ 6 Go), qui tiennent dans les 24 Go de la RTX 4090. Le fine-tuning complet demande environ 128 Go hors activations, soit une H200.
Pourquoi faut-il tellement plus de mémoire pour fine-tuner un modèle que pour le servir ?
Le fine-tuning complet conserve les poids et les gradients en 16 bits, plus les états de l’optimiseur Adam en 32 bits et une copie maîtresse des poids en 32 bits, soit environ 16 octets par paramètre (Rajbhandari et al., ZeRO, arXiv:1910.02054). LoRA gèle les poids de base et entraîne de petits adaptateurs ; QLoRA stocke en plus les poids gelés en 4 bits, ce qui a permis à ses auteurs de fine-tuner un modèle 65B sur un seul GPU de 48 Go (Dettmers et al., arXiv:2305.14314).
Combien coûte la location des GPU de ces tableaux ?
Chaque suggestion indique le prix par heure de GPU le plus bas sur Arrakis en ce moment. Au 31 oct. 2026, 16:52 UTC, Arrakis propose 619 GPU sur 188 machines. Le prix le plus bas de la H100 est de 2,07 $ par heure de GPU, et celui de la RTX 4090 de 0,38 $ par heure de GPU. Vous payez le prix horaire affiché au moment de la location, débité d’un solde prépayé.

Louez à l’heure le GPU qui vous convient.