Skip to content

TensorRT-LLM

La bibliothèque de NVIDIA pour l'inférence LLM optimisée sur ses GPU, avec une API Python et des runtimes de production.

Avis de Sheela · Mis à jour

Voir sur GitHub Open source

Notre note

4.0/5

TensorRT-LLM est là où le nouveau silicium NVIDIA reçoit ses premières optimisations sérieuses, et le prix est une longue liste de CVE et une cadence de versions stables mesurée en saisons.

Qu’est-ce que TensorRT-LLM ?

TensorRT-LLM est la bibliothèque open source de NVIDIA pour faire tourner des LLM, et désormais des modèles de diffusion pour l'image et la vidéo, aussi vite que possible sur les GPU NVIDIA. Elle offre une API Python LLM, un serveur compatible OpenAI (trtllm-serve), la quantisation jusqu'au FP8 et aux formats FP4 de NVIDIA, le batching en vol, le décodage spéculatif, le service désagrégé et le parallélisme multi-GPU et multi-nœuds.

La version 1.2 a changé son fonctionnement : le backend du moteur TensorRT a été retiré, PyTorch est désormais le seul backend d'exécution, et les checkpoints Hugging Face se chargent directement sans étape de construction de moteur. Elle vise le matériel NVIDIA uniquement, d'Ampere à Blackwell et GB200 NVL72, sur Linux.

La dernière version stable, v1.2.1, date d'avril 2026 ; la ligne 1.3 n'est sortie qu'en versions candidates, et v1.4.0rc1 a été taguée le 22 octobre 2026.

TensorRT-LLM vaut-il le coup ?

TensorRT-LLM est le moteur à benchmarker si votre flotte est NVIDIA et que le coût par token est la métrique qui compte. Il a environ 14 900 étoiles GitHub, des commits quotidiens, et le propre blog technique de NVIDIA montre le pattern : les optimisations DeepSeek-V4 pour Blackwell, la compression de cache KV et la génération vidéo à l'échelle NVL72 atterrissent ici d'abord.

L'ancienne plainte sur la configuration est désormais surtout de l'histoire. Avant la 1.2, servir signifiait convertir les checkpoints et construire des moteurs spécifiques au modèle ; la version 1.2 a supprimé ce backend, si bien que trtllm-serve prend un nom de modèle Hugging Face directement. Ce qui reste est le poids des dépendances : le pip install veut CUDA 13, un build PyTorch correspondant et OpenMPI, et la documentation avertit que pip peut substituer silencieusement le mauvais build de torch, raison pour laquelle la plupart des équipes utilisent le conteneur NGC de NVIDIA.

La sécurité a besoin de plus de soin que le marketing ne le suggère. Le bulletin de mai 2026 de NVIDIA a corrigé plusieurs failles de désérialisation non sûre et de condition de course dans les couches RPC et MPI en v1.2 et v1.2.1, et la NVD a publié un second lot le 14 juillet 2026, dont CVE-2026-24233 (8,4), un contournement de l'unpickler restreint utilisé pour les poids de modèles, et CVE-2026-24229, un endpoint FastAPI non authentifié dans l'orchestrateur désagrégé. Les entrées CVE listent les versions jusqu'à 1.3.0rc14 et rc16 comme affectées, si bien que les correctifs ne sont que dans les pré-versions 1.3 et 1.4 (1.4.0rc1 le 22 octobre) ; le tag stable le plus récent, 1.2.1, les précède.

Le rythme des versions est l'autre compromis. Les tags stables sont rares alors que les versions candidates arrivent chaque semaine, la 1.2 portait six changements cassants, et le suivi contient environ 1 800 issues et pull requests ouvertes. vLLM et SGLang tournent aussi sur du matériel AMD et TPU, si bien que l'argument pour TensorRT-LLM repose sur un débit mesuré sur votre propre modèle et vos GPU, pas sur la réputation.

Là où il fait la différence

  • Un responsable d'inférence qui sert un modèle de classe DeepSeek sur des nœuds HGX B200

    Réduire le coût par million de tokens sur du matériel déjà acheté

    Faites tourner trtllm-serve depuis le conteneur NGC avec des checkpoints FP4 ou FP8 et le prefill et decode désagrégés. Le logiciel est gratuit ; l'économie n'existe que si un benchmark sur votre propre trafic bat vLLM ou SGLang d'assez pour couvrir l'ingénierie supplémentaire.

  • Une équipe plateforme dans une entreprise avec un accord NVIDIA AI Enterprise

    Faire tourner des modèles ouverts avec un contrat de support fournisseur

    Consommez TensorRT-LLM dans les conteneurs NIM de NVIDIA, couverts par AI Enterprise à un prix catalogue de 4 500 $ par GPU par an, ou 1 $ par heure-GPU sur les marketplaces cloud, si bien qu'un nœud à 8 GPU est listé à 36 000 $ par an.

  • Un chercheur sur un seul poste de travail RTX ou Ada

    Servir un modèle 8B localement avec une API façon OpenAI

    pip install tensorrt_llm sur Ubuntu avec CUDA 13, puis trtllm-serve avec un checkpoint FP8 comme nvidia/Qwen3-8B-FP8. Cela fonctionne, mais vLLM ou llama.cpp sont plus simples sur une seule carte grand public.

Avant de vous engager

Mise en route
Tirez le conteneur de version NGC, ou pip install tensorrt_llm sur Linux avec CUDA 13, un build PyTorch CUDA 13 et libopenmpi-dev ; trtllm-serve <hf_model> démarre un serveur compatible OpenAI sur le port 8000.
Intégrations
API HTTP compatible OpenAI ; API Python LLM ; NVIDIA Dynamo et Triton pour l'orchestration ; conteneurs NIM ; guides de déploiement Slurm et Kubernetes.
Données et confidentialité
Tourne sur votre matériel sans service hébergé. Les CVE de 2026 incluent l'exécution de code à distance via désérialisation non sûre en RPC, MPI, ZeroMQ et chargement de poids, plus une API d'orchestrateur non authentifiée, alors gardez les ports internes hors des réseaux partagés et ne chargez des poids que de sources de confiance. Apache 2.0, avec certains composants tiers fournis sous leurs propres licences.
Coût à grande échelle
La bibliothèque est gratuite ; le coût est les GPU NVIDIA dimensionnés pour les poids et le cache KV. Le support payant vient via NVIDIA AI Enterprise à 4 500 $ par GPU par an catalogue pour les systèmes auto-gérés, ou 1 $ par heure-GPU sur les marketplaces cloud.
Limites
GPU NVIDIA uniquement, avec FP8 sur Hopper et Ada et pas Ampere ; environ 1 800 issues et pull requests ouvertes ; changements cassants dans les versions mineures ; le dernier tag stable, 1.2.1, précède les correctifs CVE de juillet 2026, qui jusqu'ici ne sortent qu'en pré-versions.

Les points forts

  • Première prise en charge du nouveau matériel et des formats NVIDIA comme FP4
  • Pas d'étape de construction de moteur depuis la 1.2 ; charge les checkpoints Hugging Face
  • trtllm-serve compatible OpenAI
  • Service désagrégé et parallélisme à l'échelle NVL72

Les points faibles

  • GPU NVIDIA et Linux uniquement
  • Deux rounds de CVE en 2026, plusieurs dans le code de désérialisation
  • Versions stables rares ; la 1.3 n'a jamais quitté la version candidate
  • Pile de dépendances CUDA, PyTorch et MPI lourde

Idéal pour

Les équipes qui font tourner de grandes flottes de GPU NVIDIA et veulent le débit maximum par GPU.

Alternatives à TensorRT-LLM

TensorRT-LLM : questions fréquentes

TensorRT-LLM vaut-il le coup ?
TensorRT-LLM est là où le nouveau silicium NVIDIA reçoit ses premières optimisations sérieuses, et le prix est une longue liste de CVE et une cadence de versions stables mesurée en saisons. Nous lui donnons 4.0 sur 5.
Combien coûte TensorRT-LLM ?
Gratuit et open source sous la licence Apache 2.0 (certains composants fournis portent leurs propres licences).
Quels sont les inconvénients de TensorRT-LLM ?
GPU NVIDIA et Linux uniquement; deux rounds de CVE en 2026, plusieurs dans le code de désérialisation; versions stables rares ; la 1.3 n'a jamais quitté la version candidate; pile de dépendances CUDA, PyTorch et MPI lourde.
À qui s’adresse TensorRT-LLM ?
Les équipes qui font tourner de grandes flottes de GPU NVIDIA et veulent le débit maximum par GPU.
Combien coûte TensorRT-LLM pour une équipe ou en production ?
La bibliothèque est gratuite ; le coût est les GPU NVIDIA dimensionnés pour les poids et le cache KV. Le support payant vient via NVIDIA AI Enterprise à 4 500 $ par GPU par an catalogue pour les systèmes auto-gérés, ou 1 $ par heure-GPU sur les marketplaces cloud.
TensorRT-LLM est-il sûr pour les données de l’entreprise ?
Tourne sur votre matériel sans service hébergé. Les CVE de 2026 incluent l'exécution de code à distance via désérialisation non sûre en RPC, MPI, ZeroMQ et chargement de poids, plus une API d'orchestrateur non authentifiée, alors gardez les ports internes hors des réseaux partagés et ne chargez des poids que de sources de confiance. Apache 2.0, avec certains composants tiers fournis sous leurs propres licences.
Quelles sont les meilleures alternatives à TensorRT-LLM ?
Les alternatives les plus proches que nous avons testées sont vLLM et SGLang.

Réponses vérifiées le 26 oct. 2026.