Débutant 10 minConcepts

CUDA : c'est quoi, et faut-il l'installer pour l'IA ?

Réponse directe

CUDA est la plateforme logicielle propriétaire que NVIDIA a lancée en 2007 pour exploiter ses GPU en calcul général, pas seulement en graphisme. Elle ne fonctionne que sur du matériel NVIDIA et sert de socle à la quasi-totalité des logiciels d'IA. Pour de l'inférence avec Ollama ou LM Studio, un pilote NVIDIA à jour suffit : les bibliothèques CUDA sont déjà embarquées. Le Toolkit complet ne sert qu'à compiler du code depuis les sources.

CUDA est la plateforme logicielle de NVIDIA qui permet d'utiliser une carte graphique pour du calcul général, et plus seulement pour afficher des images. Lancée en 2007, elle ne fonctionne que sur le matériel NVIDIA. Presque tous les logiciels d'IA la visent en premier, ce qui explique que les cartes GeForce soient le chemin le plus simple pour l'IA locale. Au 20 septembre 2026, une confusion reste très répandue : pour faire tourner Ollama ou LM Studio, vous n'avez pas à « installer CUDA ». Cette page explique ce qu'est CUDA, ce qu'il faut réellement installer, et comment lire les numéros de version.

Par Mohamed Meguedmi·Màj 2026-09-28·Testé sur Windows, macOS, Linux

#CUDA, c'est quoi ?

Une carte graphique contient des milliers de petits processeurs conçus pour appliquer la même opération à de très nombreuses données en même temps, plutôt qu'une opération complexe à la fois comme un CPU. À l'origine, on ne pouvait les exploiter qu'à travers les interfaces graphiques : il fallait déguiser un calcul en image pour le faire passer par le pipeline 3D. CUDA, pour Compute Unified Device Architecture, a supprimé ce déguisement dès son lancement en 2007. Un programmeur écrit du code ordinaire, en C, en C++ ou appelé depuis Python, et il s'exécute directement sur ces processeurs, sans détour par le rendu graphique.

Dans l'usage courant, « CUDA » désigne quatre choses à la fois : le modèle de programmation, le compilateur nvcc, la partie du pilote qui exécute le code, et un ensemble de bibliothèques optimisées comme cuBLAS pour l'algèbre linéaire et cuDNN pour les réseaux de neurones. Les frameworks comme PyTorch reposent sur ces bibliothèques, et les applications d'IA reposent à leur tour sur les frameworks : c'est un empilement en couches successives, où chaque étage masque la complexité de celui du dessous. Quand un outil annonce « compatible CUDA », cela signifie concrètement que ses calculs lourds, multiplications de matrices et convolutions en tête, finissent exécutés dans ces bibliothèques propriétaires de NVIDIA plutôt que dans du code générique.

#Et les « cœurs CUDA » ?

Le kit IA Locale

Ton ChatGPT privé et gratuit sur ta machine en 1 heure — LM Studio, Ollama, Open WebUI, tes documents, sans cloud.

  • Espace en ligne à vie
  • PDF + fichiers
  • Mises à jour à vie

C'est le nom marketing que NVIDIA donne aux processeurs parallèles d'un GPU, ses unités de calcul de base. Une RTX 4060 en compte 3 072, une RTX 5090 en compte 21 760, presque sept fois plus, selon les fiches techniques du constructeur. Plus de cœurs, c'est plus de calculs par seconde, ce qui compte directement pour la génération d'images, l'entraînement d'un modèle et la lecture du prompt par un LLM, la phase où le GPU doit traiter d'un coup tout le texte déjà écrit.

Cela compte beaucoup moins pour ce que l'on ressent le plus avec un LLM au quotidien : la vitesse d'écriture, token après token. Là, la limite est la vitesse à laquelle les poids sont lus en mémoire, pas celle à laquelle ils sont multipliés une fois lus. Une carte avec moins de cœurs mais une VRAM plus grande et plus rapide écrira donc souvent plus vite, à l'usage, qu'une carte plus puissante sur le papier mais à la mémoire plus étroite.

#Pilote, bibliothèques, Toolkit : que faut-il installer ?

ComposantCe que c'estQui en a besoin
Pilote NVIDIAFait dialoguer le système et la carte ; contient la partie exécution de CUDATout possesseur d'une carte NVIDIA
Bibliothèques d'exécutioncuBLAS, cuDNN et consortsDéjà incluses dans la plupart des applications et dans les paquets PyTorch : vous ne les installez presque jamais vous-même
CUDA ToolkitLe compilateur nvcc, les en-têtes, les outils de profilageUniquement ceux qui compilent du code CUDA, par exemple llama.cpp depuis les sources
→
En clair
Pour Ollama, LM Studio, ComfyUI Desktop ou un simple pip install torch : mettez le pilote à jour, et c'est tout. Installer le Toolkit de plusieurs gigaoctets « au cas où » est l'étape inutile la plus fréquente des tutoriels d'IA locale.

#Lire ses numéros de version

Deux commandes, deux informations différentes
nvidia-smi        # version du pilote, et version MAXIMALE de CUDA qu'il sait exécuter
nvcc --version    # version du Toolkit, s'il est installé

Ces deux numéros diffèrent légitimement, et le premier trompe presque tout le monde. Quand nvidia-smi affiche « CUDA Version: 13.0 », cela veut dire que votre pilote peut exécuter des logiciels compilés pour CUDA jusqu'à la version 13.0. Cela ne veut pas dire que le Toolkit est installé. Et un logiciel compilé pour une version plus ancienne de CUDA fonctionne sans problème avec un pilote récent.

i
CUDA 13 a changé une habitude
Pour CUDA 13.x, NVIDIA exige un pilote en version 580 ou supérieure, d'après ses notes de version officielles. Et depuis cette même version 13.0, le pilote d'affichage Windows n'est plus fourni avec le paquet du Toolkit : il faut désormais l'installer séparément depuis le site NVIDIA. Une source fréquente d'échec de compilation chez ceux qui réutilisent un vieux paquet Toolkit téléchargé avant ce changement.

#La capacité de calcul, génération par génération

Chaque GPU NVIDIA porte un numéro de « capacité de calcul » (compute capability) qui identifie son architecture et les instructions qu'elle comprend nativement. Les logiciels sont compilés pour des capacités précises, généralement une plage de versions couvertes par un même paquet, et les projets abandonnent régulièrement la prise en charge des plus anciennes au fil des mises à jour. C'est cela, bien plus que la vitesse de calcul brute, qui met fin à la carrière d'une carte en IA locale : une RTX 2060 reste physiquement fonctionnelle des années après son achat, mais certains outils récents refusent de s'y installer faute de code compilé pour sa génération.

Cartes issues de la base matérielle QuelLLM · 20/09/2026
GénérationCartesCapacité de calculSituation pour l'IA locale en 2026
PascalGTX 1060, 1070, 1080 Ti6.1Fait tourner les outils fondés sur llama.cpp ; pas d'accélération FP16 ; abandonnée par certains frameworks récents
TuringGTX 1660, RTX 2060 à 2080 Ti7.5Minimum requis par vLLM (7.0) ; bien prise en charge
AmpereRTX 3050 à 3090 Ti8.6Pleinement prise en charge ; apporte le BF16
Ada LovelaceRTX 4060 à 40908.9Pleinement prise en charge ; apporte le FP8
BlackwellRTX 5050 à 509012.0Pleinement prise en charge par les logiciels récents ; les anciennes versions doivent être mises à jour ou recompilées ; apporte le FP4

La dernière ligne explique la vague de messages « ma RTX 50 n'est pas détectée » : un binaire compilé avant l'existence de cette architecture ne contient aucun code pour la capacité 12.0. La solution est une version plus récente de l'outil, ou un PyTorch construit pour une version récente de CUDA.

!
Le piège « Blackwell » : deux familles incompatibles sous le même nom
NVIDIA vend deux puces différentes sous le nom Blackwell, et les confondre casse une installation. Les GeForce RTX 50 grand public utilisent la capacité de calcul 12.x (sm_120). Les cartes de datacenter B100 et B200 utilisent la capacité 10.x (sm_100). Ce sont deux familles distinctes : un binaire compilé pour sm_100 ne s'exécute pas sur une RTX 5090, et inversement. Si un tutoriel de fine-tuning mentionne « Blackwell » sans préciser sm_120 ou sm_100, vérifiez avant d'installer un paquet précompilé : c'est une source fréquente d'erreurs « no kernel image is available » sur les cartes grand public les plus récentes.

#CUDA face à ROCm, Metal et Vulkan

PlateformeConstructeurMatérielÉtat pour les LLM locaux
CUDANVIDIAGPU NVIDIALa cible de référence : tout la prend en charge en premier
ROCmAMDRadeon récentes et InstinctBon sous Linux sur les cartes prises en charge ; liste de cartes plus étroite
MetalAppleApple SiliconExcellent via llama.cpp et MLX
VulkanKhronos, standard ouvertPresque tous les GPU, y compris intégrésFonctionne presque partout avec llama.cpp ; en général plus lent que la solution native
SYCL / oneAPIIntelIntel Arc et GPU intégrésFonctionnel, écosystème le plus réduit

L'avance de CUDA ne tient pas à ce que les autres seraient incapables de faire les calculs. Elle tient à près de vingt ans de bibliothèques, d'outils et de code éprouvé, construits GPU après GPU depuis 2007 selon la page officielle du projet. Pour l'inférence avec les outils courants, l'écart s'est beaucoup réduit : llama.cpp tourne sur les cinq plateformes, avec des performances proches à quantification égale sur du matériel comparable. Pour l'entraînement, le fine-tuning et le code de recherche tout juste publié sur GitHub, en revanche, CUDA reste le seul chemin qui fonctionne dès le premier jour : c'est presque toujours la première cible, parfois la seule, des dépôts qui accompagnent un nouvel article scientifique, souvent plusieurs mois avant qu'un portage vers les autres plateformes n'apparaisse, s'il apparaît un jour.

#Ce que cela change au moment d'acheter

Vous voulez que tout fonctionne sans dépannage
Prenez une carte NVIDIA, et privilégiez la capacité de VRAM au nombre de cœurs CUDA affiché sur la boîte : c'est elle qui décide si un modèle se charge, pas la puissance de calcul brute.
Vous faites surtout tourner des GGUF dans Ollama ou LM Studio
Un Mac Apple Silicon, ou une Radeon récente sous Linux avec ROCm, est un choix légitime : llama.cpp couvre correctement ces deux plateformes, et vous y perdez peu en confort d'usage au quotidien.
Vous comptez faire du fine-tuning, utiliser vLLM ou suivre des dépôts de recherche
L'absence de CUDA vous coûtera du temps chaque semaine, entre les dépendances qui ne se compilent pas et les notebooks publiés en supposant un GPU NVIDIA disponible par défaut.
Vous achetez une carte d'occasion
Évitez tout ce qui est sous la capacité de calcul 7.5, quel que soit le prix affiché : au-delà de la lenteur, certains frameworks récents refusent purement et simplement de s'installer.

#FAQ

Que veut dire CUDA ?+
Compute Unified Device Architecture. NVIDIA l'a lancée en 2007 pour que ses GPU puissent être programmés en code général, avec des langages comme C, C++ ou Python, et plus seulement pilotés à travers une interface graphique. C'est cette bascule qui a rendu possible, une décennie plus tard, l'essor du deep learning sur carte graphique, puisqu'il fallait auparavant déguiser chaque calcul en opération d'affichage pour l'exécuter sur un GPU.
Faut-il installer CUDA pour faire tourner une IA en local ?+
En général non. Ollama, LM Studio et les applications comparables embarquent déjà les bibliothèques CUDA dont elles ont besoin pour l'inférence : un pilote NVIDIA à jour suffit, rien d'autre à télécharger. Le CUDA Toolkit complet, qui pèse plusieurs gigaoctets, n'est nécessaire que pour compiler un logiciel depuis ses sources, par exemple llama.cpp avec l'accélération GPU activée manuellement.
CUDA fonctionne-t-il sur une carte AMD ou Intel ?+
Non, jamais : CUDA est une technologie propriétaire qui ne tourne que sur du matériel NVIDIA, par choix commercial du constructeur. L'équivalent chez AMD s'appelle ROCm, chez Apple c'est Metal, chez Intel oneAPI, et Vulkan reste l'option multi-constructeurs, prise en charge par la plupart des outils fondés sur llama.cpp, y compris sur du matériel plus ancien ou des GPU intégrés.
Pourquoi nvidia-smi et nvcc n'affichent-ils pas la même version ?+
nvidia-smi indique la version maximale de CUDA que le pilote installé sait exécuter, pas ce qui est réellement installé sur la machine. nvcc, lui, indique la version du CUDA Toolkit effectivement présent, s'il y en a un. Les deux nombres sont indépendants, et un logiciel compilé pour une version de CUDA plus ancienne continue de fonctionner sans problème avec un pilote plus récent.
Plus de cœurs CUDA, est-ce mieux pour un LLM ?+
Cela accélère surtout la lecture du prompt et la génération d'images, deux tâches gourmandes en calcul pur. La vitesse d'écriture d'un LLM, ce que l'on ressent le plus à l'usage, dépend plutôt de la capacité et de la bande passante de la mémoire vive de la carte : pour les modèles de langage en local, la VRAM compte donc souvent davantage que le nombre brut de cœurs CUDA annoncé.
RTX 50 et cartes de datacenter Blackwell, est-ce la même capacité de calcul ?+
Non, et la confusion casse régulièrement une installation. Les GeForce RTX 50 grand public utilisent la capacité 12.x (sm_120) ; les cartes de datacenter B100 et B200 utilisent la 10.x (sm_100). Un binaire ou un paquet précompilé pour l'une ne s'exécute pas sur l'autre : un tutoriel de fine-tuning qui mentionne juste « Blackwell » sans préciser laquelle mérite d'être vérifié avant d'installer quoi que ce soit.

Matériel recommandé : RTX 5070 Ti 16 Go — carte NVIDIA récente avec 16 Go de VRAM, prise en charge par CUDA. Tout le matériel IA →

Ce guide vous a aidé ?

Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.