Coûts, facturation et exploitation26 octobre 2026Cxj

GPU NVIDIA H100 : architecture, performances et guide de déploiement cloud

Guide pratique de l’architecture NVIDIA H100, de la topologie cloud, du déploiement Kubernetes, de la validation des performances et du coût des travaux achevés.

GPU NVIDIA H100 : architecture, performances et guide de déploiement cloud

GPU NVIDIA H100 : architecture, performances et guide de déploiement cloud

La GPU NVIDIA H100 est un accélérateur de centre de données de génération Hopper conçu pour l’entraînement de l’IA, l’inférence à haut débit et le calcul technique. Sa valeur dans le cloud ne repose pas uniquement sur un chiffre phare de FLOPS. La question utile est de savoir si sa capacité mémoire, sa bande passante mémoire, sa prise en charge des précisions, son interconnexion GPU à GPU et son modèle opérationnel correspondent au modèle et au service que vous devez exécuter.

Pour un développeur IA ou un ingénieur d’infrastructure ML, une décision concernant une GPU NVIDIA H100 comporte trois niveaux :

  1. Le modèle, le cache KV, l’état de l’optimiseur et l’espace de travail peuvent-ils tenir avec une marge de sécurité ?
  2. La charge de travail nécessite-t-elle un seul GPU, un nœud multi-GPU étroitement interconnecté ou un cluster distribué ?
  3. Le déploiement peut-il atteindre un objectif de latence, de débit, de fiabilité et de coût une fois instrumenté en production ?

Ce guide traduit la fiche technique en ces choix de déploiement. Il se concentre sur des faits matériels actuels et vérifiables, ainsi que sur un processus de déploiement cloud reproductible, et non sur un instantané non vérifié des prix des fournisseurs.

À quoi sert la GPU NVIDIA H100

La GPU NVIDIA H100 repose sur l’architecture NVIDIA Hopper. Hopper a introduit les Tensor Cores de quatrième génération, un Transformer Engine prenant en charge FP8, la mémoire HBM3 dans la configuration H100 SXM, NVLink et la fonctionnalité Multi-Instance GPU (MIG). Ces fonctionnalités sont importantes pour différentes raisons :

  • Les Tensor Cores et le Transformer Engine déterminent les chemins de précision mixte qu’un framework d’IA ou un moteur d’inférence peut utiliser.
  • La capacité et la bande passante HBM influencent la possibilité de loger les poids du modèle, les activations et le cache KV, ainsi que la vitesse à laquelle les charges de travail limitées par la mémoire peuvent déplacer les données.
  • NVLink et la topologie du système influencent le coût des communications lorsqu’une charge de travail s’étend sur plusieurs GPU.
  • MIG peut partitionner un GPU pris en charge en instances isolées pour des charges de travail plus petites et compatibles.

La famille de produits H100 ne correspond pas à une configuration cloud unique. Avant de comparer des offres, déterminez si vous examinez un système H100 SXM, une configuration H100 NVL ou une autre offre H100 basée sur PCIe. Le format et l’interconnexion peuvent modifier le choix optimal de parallélisme, de planification et de benchmark.

Architecture de la GPU NVIDIA H100 : les faits pertinents pour le déploiement

NVIDIA indique que la H100 SXM dispose de 80 Go de mémoire HBM3, de 3,35 To/s de bande passante mémoire GPU, d’une bande passante NVLink pouvant atteindre 900 Go/s et de jusqu’à sept instances MIG de 10 Go. NVIDIA indique séparément que la H100 NVL dispose de 94 Go de mémoire, de 3,9 To/s de bande passante, d’une bande passante NVLink pouvant atteindre 600 Go/s et d’un format PCIe double emplacement refroidi par air. Considérez ces éléments comme des caractéristiques de configuration produit, et non comme la garantie que chaque offre cloud expose la même topologie ou la même capacité utilisable. Confirmez la configuration exacte de l’instance avant le déploiement. Spécifications produit de la NVIDIA H100

Capacité Pourquoi elle est importante dans un déploiement cloud Éléments à vérifier avant de vous engager
Capacité HBM Détermine l’espace disponible pour les poids, le cache KV, les activations, les espaces de travail et la marge liée à la fragmentation. VRAM exacte par GPU, mémoire utilisable après le démarrage du runtime et utilisation maximale du cache KV à la longueur de contexte cible.
Bande passante HBM Est souvent importante pour l’inférence et les phases d’entraînement limitées par la mémoire. Tokens/s ou étapes/s spécifiques à la charge de travail, avec la taille de lot, la longueur de séquence et la précision prévues.
Tensor Cores et prise en charge FP8 Peuvent permettre des chemins de précision efficaces lorsque le modèle, le framework et l’objectif de qualité les prennent en charge. Chemin de précision pris en charge, processus de calibration ou de quantification et critères de régression de qualité.
Topologie NVLink / NVSwitch Est importante lorsque des workers en parallélisme de tenseurs, de pipeline ou de données échangent de grands tenseurs. Nombre de GPU, sortie de nvidia-smi topo -m, état du fabric et résultats des tests de communication collective.
MIG Peut améliorer l’utilisation pour des charges de travail plus petites et compatibles, mais modifie le dimensionnement des ressources et les limites d’isolation. Profils pris en charge, exposition par le planificateur, étiquettes de supervision et nécessité ou non pour chaque locataire d’utiliser le GPU complet.

Les détails de l’architecture Hopper de NVIDIA expliquent pourquoi ces éléments vont de pair : les Tensor Cores de quatrième génération ajoutent FP8 et le Transformer Engine, tandis que la H100 SXM associe la HBM3 à plus de 3 To/s de bande passante mémoire. Présentation de l’architecture NVIDIA Hopper

N’utilisez pas le calcul de pointe comme estimation de déploiement

Le débit maximal des Tensor Cores est utile pour comparer le matériel, mais ne constitue pas un SLA applicatif. En production, les performances mesurées dépendent de l’architecture du modèle, de la précision, de la taille de lot, de la répartition des longueurs de séquence, de la sélection des kernels, de la mise en cache, du chargement des données, de la surcharge de communication et des limites de latence au niveau du service.

Pour un nouveau déploiement de GPU NVIDIA H100, définissez d’abord le test d’acceptation de la charge de travail. Pour un service LLM, cela inclut généralement le délai jusqu’au premier token, la latence inter-token, la latence de bout en bout p50/p95, le nombre de tokens de sortie acceptés par seconde, le temps d’attente en file, le taux d’erreur et les contrôles de qualité. Pour l’entraînement, suivez le temps par étape, les échantillons par seconde, le temps de checkpoint, le comportement de convergence et l’état des opérations all-reduce.

Choisissez la topologie H100 avant de choisir le contrat cloud

Le même accélérateur peut être déployé de manières très différentes. Commencez par le modèle de communication, et non par le nom du GPU.

Modèle de déploiement Généralement approprié lorsque Préoccupation principale de conception
Un GPU H100 Un modèle tient sur un seul appareil, ou vous validez un service d’inférence avant le passage à l’échelle. Capacité mémoire, concurrence des requêtes, stockage persistant et benchmark de référence propre.
Deux à quatre GPU dans un nœud Le modèle ou le lot nécessite un partitionnement, mais un seul hôte peut contenir l’ensemble du groupe de service ou d’entraînement. Topologie, communication collective, équilibre CPU/RAM et reprise après défaillance.
Quatre à huit GPU H100 SXM dans un nœud de type HGX La charge de travail bénéficie d’un domaine multi-GPU étroitement interconnecté. Visibilité de NVLink/NVSwitch, validation NCCL, localité des données et déploiement coordonné.
Plusieurs nœuds La tâche ne tient pas dans un seul nœud ou nécessite un débit agrégé supérieur à celui qu’un nœud peut fournir. Infrastructure réseau, débit de stockage, points de contrôle, placement des rangs et isolation des défaillances.
Capacité partitionnée avec MIG Plusieurs charges de travail compatibles de plus petite taille peuvent partager un GPU physique sans que chacune ait besoin de la capacité de l’appareil complet. Dimensionnement des profils, stratégie de l’ordonnanceur, isolation des locataires et observabilité par tranche.

Un GPU NVIDIA H100 dans une VM à GPU unique peut constituer une première étape de production judicieuse. Un déploiement H100 multi-GPU doit être traité comme un système : la topologie de l’hôte, l’interconnexion, le réseau, le CPU, le stockage, la pile logicielle et l’ordonnanceur contribuent tous au résultat. Pour une vue plus large du système matériel, consultez le guide de déploiement de serveurs GPU de Flatkey.

Un processus pratique de déploiement cloud

1. Rédigez une fiche de charge de travail avant le provisionnement

Consignez les éléments qui rendent un benchmark reproductible :

  • Nom du modèle, révision, nombre de paramètres et précision.
  • Longueur de contexte cible, répartition entrée/sortie et profil de concurrence.
  • Objectif d’entraînement, d’ajustement fin, d’inférence par lots ou de service en ligne.
  • SLO de latence, objectif de débit et seuil de qualité ou de précision.
  • Région requise, périmètre des données, stockage persistant, exposition réseau et objectif de délai de reprise.

Pour l’inférence LLM, dimensionnez la mémoire comme un budget plutôt que comme un simple calcul des poids du modèle :

mémoire GPU requise = poids du modèle + cache KV à la concurrence cible
                     + espace de travail d’exécution + tampons de communication
                     + marge de sécurité pour la fragmentation et les variations de déploiement

La valeur correcte provient d’un test de charge représentatif. Un modèle qui démarre correctement peut néanmoins ne pas atteindre son objectif de concurrence ou de contexte long lorsque le cache KV augmente.

2. Examinez l’instance, pas seulement l’étiquette de l’accélérateur

Avant de réserver de la capacité, relevez les détails exacts de l’offre cloud :

  • Variante de H100, nombre de GPU et VRAM par appareil.
  • Topologie GPU-à-GPU et indication de savoir si l’offre expose NVLink ou un nœud soutenu par NVSwitch.
  • Cœurs CPU, RAM hôte, NVMe local et interface réseau.
  • Compatibilité du pilote, de CUDA, du runtime de conteneur et du framework.
  • Indication de savoir si la capacité est dédiée, interruptible ou soumise à une politique de récupération.
  • Fonctionnement des instantanés, des points de contrôle, du réseau privé et de l’exportation des métriques.

Considérez une nouvelle configuration de GPU comme une hypothèse, et non comme une conception achevée. Exécutez une petite vérification préalable avant de migrer le trafic ou de vous engager dans une réservation longue durée.

3. Validez le matériel et l’infrastructure

Au minimum, vérifiez que le système d’exploitation, le runtime de conteneur et la charge de travail peuvent voir les appareils attendus. Sur un nœud multi-GPU, consignez la topologie et testez le chemin collectif qu’utilisera votre moteur d’entraînement ou de service.

nvidia-smi
nvidia-smi topo -m

# Exécutez dans la même image compatible CUDA que celle utilisée par votre charge de travail.
nvidia-smi --query-gpu=name,memory.total,driver_version --format=csv

Pour une tâche multinœud, étendez le test d’acceptation au chemin réseau réel, au placement des rangs, aux lectures de stockage, aux écritures de points de contrôle et au comportement de redémarrage. Un inventaire de GPU sain ne prouve pas à lui seul qu’une tâche distribuée peut maintenir son débit.

4. Utilisez Kubernetes uniquement lorsqu’il résout un problème opérationnel

Kubernetes est utile lorsque plusieurs équipes ou services nécessitent de l’ordonnancement, des quotas, de l’isolation, des déploiements reproductibles ou une observabilité à l’échelle du cluster. Il n’est pas obligatoire pour une VM soigneusement gérée.

Pour les déploiements Kubernetes, GPU Operator de NVIDIA automatise le pilote NVIDIA, Container Toolkit, le plugin d’appareil, GPU Feature Discovery, la surveillance basée sur DCGM et les composants GPU associés. Son installation par défaut déploie également un MIG Manager sur les workers GPU. Consultez la matrice de prise en charge actuelle et les prérequis d’installation avant de l’installer : les offres Kubernetes gérées peuvent déjà fournir une partie de la pile. Documentation de NVIDIA GPU Operator Guide d’installation

Une demande minimale d’appareil est volontairement simple :

resources:
  limits:
    nvidia.com/gpu: 1

Cette requête n’est qu’un début. Ajoutez une politique de sélection des nœuds, des tolérances, un quota de ressources, des vérifications de compatibilité des images, le comportement des volumes persistants et des métriques de niveau de service avant de considérer la charge de travail comme prête pour la production. Si vous mettez en place des opérations multinœuds, le guide des clusters GPU Kubernetes de Flatkey couvre les contrôles à l’échelle de la plateforme à prévoir.

5. Sélectionnez délibérément une pile d’inférence ou d’entraînement

Le matériel H100 ne choisit pas le bon environnement d’exécution à votre place. Utilisez une pile de serving qui prend en charge votre modèle et vos contraintes opérationnelles, puis validez-la avec un trafic représentatif de la production. TensorRT-LLM, par exemple, fournit des API et des environnements d’exécution pour l’inférence LLM optimisée sur les GPU NVIDIA ; ses performances doivent néanmoins être mesurées avec votre modèle, votre précision, votre politique de lots et votre objectif de latence. Documentation TensorRT-LLM

Pour un déploiement d’inférence en production :

  1. Commencez avec une réplique et une trace de requêtes représentative.
  2. Mesurez la qualité, la latence, le débit, la mémoire, la mise en file d’attente et le comportement en cas d’erreur.
  3. Modifiez un seul facteur à la fois : précision, taille maximale de lot, limite de contexte, parallélisme tensoriel ou nombre de répliques.
  4. Répétez le même test après toute modification du pilote, de l’environnement d’exécution, du modèle ou de la topologie.
  5. Transférez progressivement le trafic et conservez une procédure de restauration avec le dernier artefact connu comme fiable.

6. Instrumentez le GPU NVIDIA H100 comme partie intégrante du service

Surveillez à la fois les signaux matériels et applicatifs. Un GPU NVIDIA H100 pleinement utilisé peut indiquer un traitement par lots sain, un chemin de requêtes bloqué ou un goulot d’étranglement ailleurs ; son interprétation exige les métriques du service à ses côtés.

Couche Signaux à surveiller
GPU Utilisation, mémoire allouée/réservée, puissance, température, fréquences, événements ECC/Xid et profil MIG.
Interconnexion Topologie GPU, durée des opérations collectives, retransmissions réseau et déséquilibre entre rangs.
Environnement d’exécution Profondeur de file d’attente, taille des lots, occupation du cache, OOM/redémarrages, annulation des requêtes et temps de chargement du modèle.
Expérience utilisateur Temps jusqu’au premier token, latence inter-token, latence de bout en bout p50/p95, requêtes réussies et évaluation de la qualité.
Coût et capacité Temps d’instance facturé, frais de stockage/réseau, temps d’inactivité, utilisation pendant les périodes facturées et travail réussi accompli.

Définissez des alertes autour d’un symptôme visible par l’utilisateur. Par exemple, alertez en cas de dégradation durable du temps p95 jusqu’au premier token combinée à une file d’attente croissante, puis utilisez la télémétrie GPU et d’interconnexion pour en rechercher la cause. Une alerte brute sur l’utilisation suffit rarement.

Optimisation des performances : un ordre d’opérations sûr

Lorsqu’un service basé sur un GPU NVIDIA H100 n’atteint pas un objectif, optimisez dans cet ordre :

  1. Confirmez l’objectif. L’échec concerne-t-il la latence, le débit, le coût par tâche terminée, la qualité ou la fiabilité ?
  2. Vérifiez la référence. Réexécutez la même trace avec le même modèle, la même image, le même pilote, la même topologie et le même niveau de concurrence.
  3. Identifiez la ressource limitante. Il peut s’agir de la VRAM, de la bande passante mémoire, du calcul, de la tokenisation sur CPU, de la communication PCIe/NVLink, du réseau, du stockage ou d’une politique de mise en file d’attente.
  4. Modifiez une variable. Par exemple, la politique de lots, le contexte maximal, le degré de parallélisme tensoriel, la précision, le nombre de répliques ou la configuration du cache.
  5. Réexécutez les contrôles fonctionnels et de qualité. Une sortie plus rapide n’est pas un gain si elle accroît les expirations de délai ou modifie la qualité du modèle au-delà de la plage acceptée.
  6. Documentez l’enveloppe opérationnelle. Consignez les paramètres, le résultat mesuré et les conditions qui rendent ce résultat valide.

Cette approche évite une erreur fréquente : passer directement à davantage de GPU alors que le véritable goulot d’étranglement est une politique de contexte surdimensionnée, un chemin de requêtes limité par le CPU ou une mauvaise répartition du trafic.

Contrôle des coûts sans comparaison fragile des prix horaires

La tarification, la disponibilité et les conditions de facturation des H100 dans le cloud varient selon le fournisseur, la région, l’engagement et le type de capacité. Au lieu d’utiliser une grille tarifaire obsolète comme règle de décision, comparez le travail accompli :

coût par résultat réussi =
  (temps d’instance GPU + stockage + réseau + frais opérationnels)
  / résultats réussis dans la même fenêtre de mesure

Pour un service d’inférence, définissez précisément le « résultat réussi » : tokens acceptés, requêtes terminées, images générées, documents évalués ou toute autre sortie qui satisfait à vos critères de qualité et de SLO. Incluez le temps facturé mais inactif ainsi que les nouvelles tentatives. Comparez ensuite ce chiffre à une alternative d’API de modèle gérée lorsque le produit n’a pas besoin d’un contrôle au niveau du GPU.

Utilisez le guide du coût par million de tokens pour les LLM auto-hébergés de Flatkey pour obtenir un modèle de coûts reproductible, et le guide cloud GPU vs API de modèle pour définir la frontière de décision entre la propriété de l’infrastructure et l’accès aux modèles.

Liste de contrôle pour le déploiement d’un GPU NVIDIA H100

Avant de déclarer le service prêt, vérifiez tous les éléments suivants :

  • [ ] La configuration H100 exacte, la VRAM, la topologie, le CPU/la RAM, le stockage et le réseau sont documentés.
  • [ ] Le budget mémoire du modèle inclut les poids, le cache KV, l’espace de travail d’exécution, les tampons de communication et une marge de sécurité.
  • [ ] La compatibilité du pilote, de CUDA, du framework et de l’image de conteneur a été testée sur la configuration cible.
  • [ ] Les tests mono-GPU et, le cas échéant, de topologie multi-GPU et d’opérations collectives sont validés.
  • [ ] Une trace représentative de la production respecte les objectifs de latence, de débit, de qualité et d’erreurs.
  • [ ] Les signaux relatifs au GPU, au fabric, à l’exécution, à l’expérience utilisateur et aux coûts sont visibles dans une même vue opérationnelle.
  • [ ] Un déploiement progressif, un artefact de retour arrière, une stratégie de points de contrôle et un responsable des incidents sont définis.
  • [ ] Le coût du travail achevé est comparé à l’alternative la plus crédible, et pas seulement au prix horaire du GPU.

Comment le H100 s’intègre dans le choix d’un GPU pour l’IA

Le GPU NVIDIA H100 convient particulièrement lorsqu’une charge de travail bénéficie des fonctionnalités des Tensor Cores de l’ère Hopper, d’une bande passante HBM élevée, d’une topologie multi-GPU ou d’un déploiement nécessitant un contrôle de l’exécution et du flux de données. Ce n’est pas automatiquement le bon choix pour chaque tâche d’IA. Un accélérateur plus petit, un GPU plus récent axé sur la mémoire ou une API de modèle managée peut être plus approprié lorsque le modèle est modeste, que la demande est irrégulière, que l’équipe ne peut pas exploiter un service GPU ou qu’une optimisation spécifique au matériel ne modifie pas le résultat produit.

Pour les décisions connexes, comparez H100 vs. A100 lors de l’évaluation de la génération précédente, et consultez le guide de déploiement du GPU H200 lorsqu’une capacité HBM3e plus importante peut modifier l’adéquation pour l’inférence.

Pour une comparaison côte à côte du H100 et de son modèle apparenté doté de davantage de mémoire, consultez H200 vs H100 (2026).

Questions fréquentes

À quoi sert le GPU NVIDIA H100 ?

Le GPU NVIDIA H100 est utilisé pour l’entraînement de l’IA, le réglage fin, l’inférence de LLM, le calcul scientifique et d’autres charges de travail accélérées. La configuration appropriée dépend de l’empreinte mémoire du modèle, du schéma de communication, de la précision, de la concurrence et des exigences opérationnelles.

Le H100 SXM est-il différent d’une offre H100 PCIe ou H100 NVL ?

Oui. Le format, la configuration mémoire, la bande passante NVLink, l’enveloppe de puissance, le refroidissement et la topologie du système peuvent différer. Consultez les spécifications exactes de l’offre cloud plutôt que de considérer « H100 » comme une description complète de la configuration.

Quelle quantité de mémoire GPU possède un H100 ?

NVIDIA indique que le H100 SXM dispose de 80 Go de mémoire HBM3 et que le H100 NVL dispose de 94 Go. Le calcul de capacité approprié doit également inclure l’espace de travail d’exécution, le cache KV, la mémoire d’activation ou d’entraînement, les tampons de communication et une marge de sécurité. Spécifications du NVIDIA H100

Ai-je besoin de Kubernetes pour exécuter une charge de travail H100 dans le cloud ?

Non. Une VM peut constituer le bon point de départ pour une charge de travail unique et clairement attribuée. Kubernetes devient plus utile lorsque vous avez besoin de planification, de multi-tenance, de quotas, de déploiements reproductibles ou d’une observabilité partagée entre les workers GPU.

Dois-je choisir le H100 ou le H200 pour l’inférence de LLM ?

Commencez par les exigences de mémoire et de concurrence. Si la longueur de contexte cible et le cache KV nécessitent davantage de marge mémoire, le H200 peut être mieux adapté ; si la charge de travail tient confortablement en mémoire et que votre benchmark respecte le SLO, un déploiement H100 peut suffire. Comparez le coût du système complet et du travail achevé plutôt que de choisir uniquement selon le nom d’une famille.

Conclusion

Un GPU NVIDIA H100 ne devient utile en production que lorsque son architecture est associée à une charge de travail mesurée et à un modèle opérationnel fiable. Vérifiez la configuration cloud exacte, le budget mémoire du modèle, la topologie, la compatibilité de l’environnement d’exécution et les métriques d’acceptation avant de passer à l’échelle. Optimisez ensuite le véritable goulot d’étranglement et comparez les coûts par travail réalisé avec succès, et non selon l’étiquette du GPU ou un tarif horaire isolé.

Si vous êtes encore en train de sélectionner la couche d’infrastructure, utilisez le guide de sélection des GPU pour l’IA de Flatkey afin de comparer l’adéquation des charges de travail entre les familles de GPU et les modèles de déploiement.