Compatibilité CUDA et PyTorch
Choisissez une version CUDA qui correspond à la carte que vous avez louée — le seul réglage qui fait échouer plus de déploiements Clore.ai que tout autre
Chaque guide de cette collection fournit une image de base. Si vous la modifiez, ou si vous installez PyTorch vous-même, la version CUDA doit correspondre à l’architecture du GPU que vous avez loué. Clore.ai est une place de marché, pas un cluster homogène : le parc va des cartes minières Pascal de 2017 aux cartes de station de travail Blackwell de 2025, et aucune image unique ne les couvre toutes.
La matrice
Blackwell
sm_120
RTX 5090, 5080, 5070 Ti, 5070, 5060 Ti, RTX PRO 6000
PyTorch ≥ 2.7 le cu128 ou cu13x
Ada
sm_89
RTX 4090, 4080, 4070 Ti, 4060 Ti
PyTorch ≥ 2.1 sur cu121 … cu13x (cu128 recommandé)
Ampere
sm_86 / sm_80
RTX 3090, 3080, 3070, 3060, A6000, A2000, CMP 90HX
PyTorch ≥ 1.13 sur cu118 … cu13x (cu128 recommandé)
Turing
sm_75
RTX 2080 Ti, GTX 1660, CMP 30HX/40HX/50HX
N’importe quel cu118 … cu13x
Volta
sm_70
Tesla V100 (16 Go et 32 Go SXM2)
PyTorch ≤ 2.10 sur cu128, ou n’importe quel cu126 build
Pascal
sm_61
P104-100 et cartes minières similaires
PyTorch ≤ 2.7 le cu124 ou plus ancien
Deux dépréciations prennent les gens au dépourvu :
Les builds cu128 de PyTorch 2.8 ont abandonné Maxwell et Pascal (sm_50, sm_60).
PyTorch 2.11 a retiré Volta de ses binaires cu128 et cu129 (cuDNN 9.15.1 n’est pas compatible avec Volta). Les utilisateurs de V100 devraient figer
2.10.0-cuda12.8ou utiliser un build cu126.CUDA 13.0 lui-même commence à Turing (sm_75). Toute
image cuda13xexclut de par sa conception Volta et Pascal.
Images de base qui fonctionnent
# Par défaut pour tout, d’Ampere à Blackwell — c’est ce que les guides utilisent
pytorch/pytorch:2.11.0-cuda12.8-cudnn9-devel # outils de build, compilateurs, nvcc
pytorch/pytorch:2.11.0-cuda12.8-cudnn9-runtime # plus petite, sans nvcc
# Les plus récentes, uniquement Turing et plus (pas de V100, pas de Pascal)
pytorch/pytorch:2.13.0-cuda13.2-cudnn9-devel
# Tesla V100 (sm_70)
pytorch/pytorch:2.10.0-cuda12.8-cudnn9-devel
# Cartes minières Pascal (sm_61)
pytorch/pytorch:2.5.1-cuda12.4-cudnn9-develInstaller PyTorch dans votre propre image :
Vérifiez ce que vous avez réellement loué
Si get_device_capability retourne (12, 0) et get_arch_list() n’a pas de sm_120, vous êtes sur la mauvaise image. Rien d’autre de ce que vous modifiez n’aidera.
Messages d’erreur, décodés
aucune image noyau n’est disponible pour l’exécution sur le périphérique
Le build n’a aucun noyau pour l’architecture de votre carte
Faites correspondre l’image à la matrice ci-dessus
Erreur CUDA : aucune image noyau ... sm_120
Carte Blackwell, build antérieur à 2.7 ou cu124
Passez à cu128 + PyTorch ≥ 2.7
La version du pilote CUDA est insuffisante pour la version d’exécution CUDA
L’image nécessite un pilote plus récent que celui de l’hôte
Choisissez une image CUDA plus ancienne, ou louez un hôte avec un pilote plus récent
torch.cuda.is_available() == False
Conteneur démarré sans accès GPU
Redéployez ; assurez-vous que la commande a bien attaché un GPU
symbole indéfini : __cudaPopCallConfiguration
Versions CUDA mélangées dans un même environnement
Recompilez à partir d’une seule image de base propre ; n’ pip install un deuxième torch
Fonctionne sur la 4090, échoue sur la 5090
Écart d’architecture classique
L’image est de l’ère Ada ; passez à cu128
Flash Attention et autres
Les extensions compilées portent la même contrainte que PyTorch, et accusent généralement un retard d’une version :
vllm/vllm-openai:latest et lmsysorg/sglang:latest tous deux contiennent des kernels Blackwell. Si vous figez une balise plus ancienne pour la reproductibilité, vérifiez qu’elle est postérieure aux RTX de la série 50, sinon vous hériterez exactement du problème dont cette page traite.
Étapes suivantes
Catalogue d'images Docker — des images prêtes à déployer par charge de travail
Comparaison des GPU — quelle carte pour quel modèle
Tarification GPU — fourchettes en direct de la place de marché
Dépannage — les autres modes de défaillance
Liens
Louez un GPU : RTX 5090 32 Go · RTX 4090 24 Go · Place de marché
Mis à jour
Ce contenu vous a-t-il été utile ?