Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Dieses Feature befindet sich in der Public Preview.
Dieser Quickstart zeigt den schnellsten Weg, Code auf AI Runtime auszuführen, dem serverlosen GPU-Compute für Deep Learning. Du schließt ein Notebook an eine GPU an und führst einen kurzen PyTorch-Trainingsschritt durch, ohne Cluster-Setup.
Tip
- Schließen Sie ein Notebook an die serverlose GPU an, damit es innerhalb von Minuten auf einer GPU läuft.
- Beginne mit 1xA10 für die Entwicklung und skaliere dann für größere Modelle oder verteiltes Training hoch.
- Es ist keine Clusterkonfiguration erforderlich, und die Standardumgebung enthält bereits
torch.
Bevor Sie anfangen
Ihr Arbeitsbereich muss KI-Runtime aktiviert haben und sich in einer unterstützten Region befinden. Siehe Anforderungen.
Schritt 1: Schließen Sie ein Notebook an eine GPU an
- Erstellen oder Öffnen eines Notizbuchs
- Im Compute-Dropdown-Menü oben im Notizbuch wählen Sie Serverless GPU.
- Im Beschleunigerfeld wählen Sie 1xA10 aus.
- Klicken Sie auf Bewerbung und dann auf Bestätigen.
Tip
Beginnen Sie mit 1xA10 für Entwicklung und kleine Workloads. Wechsel zu 1xH100 oder 8xH100 , wenn du mehr GPU-Speicher oder Multi-GPU-verteiltes Training brauchst. Siehe Hardware-Optionen.
Schritt 2: Führe deinen ersten GPU-Code aus
Führe Folgendes in einer Notebook-Zelle aus, um sicherzustellen, dass die GPU angeschlossen ist, und führe einen Trainingsschritt durch:
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())
Du benutzt jetzt serverlose GPU-Berechnung.
Nächste Schritte
- Klone ein End-to-End-Notebook aus AI-Runtime-Beispielnotebooks.
- Skalierung über mehrere GPUs mit Verteiltem Training in Notebooks.
- Reichen Sie Trainingsaufträge von Ihrem Terminal aus mit der AI Runtime CLI ein.