For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Louer sur CLORE.AI

  1. Filtrez par type de GPU, VRAM et prix

  2. Choisissez À la demande (tarif fixe) ou Spot (prix d'enchère)

  3. 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

  4. Sélectionnez le paiement : CLORE, BTC, ou USDT/USDC

  5. 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

Étape
Économie de mémoire
Vitesse

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

Astuce
Effet

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

Modèle
GPU
Étape ZeRO
Vitesse d'entraînement

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) :

GPU
Tarif horaire
Tarif journalier
Session de 4 heures

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

Mis à jour

Ce contenu vous a-t-il été utile ?