Entraînement DeepSpeed
Entraînez efficacement de grands modèles avec DeepSpeed sur les GPU Clore.ai
Entraînez efficacement de grands modèles avec Microsoft DeepSpeed.
Tous les exemples peuvent être exécutés sur des serveurs GPU loués via la place de marché CLORE.AI.
Louer sur CLORE.AI
Les configurations multi-GPU de classe 80 Go ne sont pas répertoriées sur la place de marché Clore.ai. Les plus grosses machines répertoriées aujourd’hui sont 4× RTX PRO 6000 Blackwell (96 Go chacune, 380 Go au total) et 8–11× RTX 5090 (32 Go chacune). La capacité A100 / H200 / B200 est proposée en bare metal sur demande. Consultez bare metal sur demande. Consultez Tarifs et disponibilité des GPU avant de dimensionner un déploiement.
Visitez la place de marché CLORE.AI
Filtrez par type de GPU, VRAM et prix
Choisissez À la demande (tarif fixe) ou Spot (prix d'enchère)
Configurez votre commande :
Sélectionnez l'image Docker
Définissez les ports (TCP pour SSH, HTTP pour les interfaces web)
Ajoutez des variables d'environnement si nécessaire
Entrez la commande de démarrage
Sélectionnez le paiement : CLORE, BTC, ou USDT/USDC
Créez la commande et attendez le déploiement
Accédez à votre serveur
Trouvez les détails de connexion dans Mes commandes
Interfaces web : utilisez l'URL du port HTTP
SSH :
ssh -p <port> root@<proxy-address>
Qu'est-ce que DeepSpeed ?
DeepSpeed permet :
Entraîner des modèles qui ne tiennent pas en mémoire GPU
Entraînement multi-GPU et multi-nœud
Optimisation ZeRO (efficacité mémoire)
Entraînement en précision mixte
Étapes ZeRO
ZeRO-1
États de l'optimiseur partitionnés
Rapide
ZeRO-2
+ Gradients partitionnés
Équilibré
ZeRO-3
+ Paramètres partitionnés
Économies maximales
ZeRO-Infinity
Déchargement CPU/NVMe
Modèles les plus grands
Déploiement rapide
Image Docker :
Ports :
Commande :
Installation
Entraînement de base
Configuration DeepSpeed
ds_config.json:
Script d'entraînement
Configuration de l'étape 2 de ZeRO
Configuration de l'étape 3 de ZeRO
Pour les grands modèles :
Avec Hugging Face Transformers
Intégration du Trainer
Entraînement multi-GPU
Commande de lancement
Avec torchrun
Entraînement multi-nœud
Fichier d'hôtes
fichier d'hôtes :
Lancement
Configuration SSH
Configurations économes en mémoire
Modèle 7B sur GPU 24 Go
Modèle 13B sur GPU 24 Go
Gradient checkpointing
Économisez de la mémoire en recalculant les activations :
Sauvegarder et charger les points de contrôle
Sauvegarder
Charger
Enregistrer au format Hugging Face
Surveillance
TensorBoard
Weights & Biases
Problèmes courants
Mémoire insuffisante
Entraînement lent
Réduire le déchargement CPU
Augmenter la taille du lot
Utiliser ZeRO étape 2 au lieu de 3
Erreurs NCCL
Conseils de performance
Utilisez bf16 plutôt que fp16
Meilleure stabilité
Activer le gradient checkpointing
Moins de mémoire
Ajuster la taille du lot
Meilleur débit
Utiliser le déchargement NVMe
Modèles plus grands
Comparaison des performances
7B
1x A100
ZeRO-3
~1000 tokens/s
7B
4x A100
ZeRO-2
~4000 tokens/s
13B
4x A100
ZeRO-3
~2000 tokens/s
70B
8x A100
ZeRO-3
~800 tokens/s
Dépannage
Estimation des coûts
Tarifs typiques du marché CLORE.AI (en 2024) :
RTX 3060
~$0.03
~$0.70
~$0.12
RTX 3090
~$0.06
~$1.50
~$0.25
RTX 4090
~$0.10
~$2.30
~$0.40
A100 40 Go
~$0.17
~$4.00
~$0.70
A100 80 Go
~$0.25
~$6.00
~$1.00
Les prix varient selon le fournisseur et la demande. Vérifiez la place de marché CLORE.AI les tarifs actuels.
Économisez de l'argent :
Utilisez le Spot marché pour les travaux interrompables — environ un tiers des serveurs ont un prix spot inférieur au tarif à la demande (médiane ~13 % de remise), les autres s'alignent dessus
Payez avec CLORE jetons
Comparez les prix entre différents fournisseurs
Étapes suivantes
Affiner les LLM - Entraînement LoRA
Inférence vLLM - Déployer le modèle entraîné
Guide Hugging Face - Bibliothèque Transformers
Mis à jour
Ce contenu vous a-t-il été utile ?