Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est disponible en préversion publique.
Ce démarrage rapide montre la manière la plus rapide d’exécuter du code sur AI Runtime, le calcul GPU serverless pour l’apprentissage profond. On connecte un notebook à un GPU et on exécute une courte étape d’entraînement PyTorch, sans configuration de cluster.
Tip
- Connectez un notebook à un GPU Serverless pour commencer à tourner sur un GPU en quelques minutes.
- Commencez par 1xA10 pour le développement, puis augmentez l’échelle pour des modèles plus grands ou un entraînement distribué.
- Aucune configuration de cluster n’est requise, et l’environnement Standard inclut
torchdéjà .
Avant de commencer
Votre espace de travail doit avoir l’exécution de l’IA activé et être dans une région prise en charge. Voir les exigences.
Étape 1 : Attacher un notebook à un GPU
- Créez ou ouvrez un bloc-notes.
- Dans le menu déroulant de calcul en haut du portable, sélectionnez GPU sans serveur.
- Dans le champ Accélérateur , sélectionnez 1xA10.
- Cliquez sur Postuler, puis sur Confirmer.
Tip
Commence avec 1xA10 pour le développement et les petites charges de travail. Passez à 1xH100 ou 8xH100 quand vous aurez besoin de plus de mémoire GPU ou d’une formation distribuée multi-GPU. Voir Options matérielles.
Étape 2 : Exécutez votre premier code GPU
Exécutez ce qui suit dans une cellule de notebook pour confirmer que le GPU est connecté et exécutez une étape d’entraînement :
import torch
# Confirm a GPU is attached.
print(torch.cuda.get_device_name(0))
# Run a minimal training step on the GPU.
model = torch.nn.Linear(10, 1).cuda()
optimizer = torch.optim.SGD(model.parameters(), lr=0.01)
x, y = torch.randn(32, 10).cuda(), torch.randn(32, 1).cuda()
loss = torch.nn.functional.mse_loss(model(x), y)
loss.backward()
optimizer.step()
print("loss:", loss.item())
Vous fonctionnez maintenant sur un GPU serverless.
Étapes suivantes
- Clonez un notebook de bout en bout à partir de notebooks d’exemple d’AI Runtime.
- Évoluez sur plusieurs GPU avec une formation distribuée dans les notebooks.
- Soumettez les tâches d’entraînement depuis votre terminal avec la CLI d’exécution IA.