Aller au contenu principal

GPU sur Hikube

Hikube propose des accélérateurs NVIDIA attachés en passthrough, pour deux types de workloads : les machines virtuelles et les nœuds de clusters Kubernetes. Il n'y a pas de page GPU dans la console : le GPU se choisit dans l'assistant de la ressource qui l'utilise.


Modes d'utilisation​

GPU sur machine virtuelle​

Le GPU physique est attribué à la VM en passthrough PCI : la VM y a un accès exclusif et des performances natives.

  • Choix dans l'assistant Créer une Instance, étape Configuration, section Accélération Matérielle (GPU).
  • Un ou plusieurs GPU par VM, de un ou plusieurs modèles.
  • Les drivers NVIDIA s'installent dans l'OS de la VM (voir Installer CUDA).

Cas d'usage : environnements de développement CUDA, applications nécessitant un contrôle complet du GPU, rendu graphique, workloads spécialisés.

GPU sur Kubernetes​

Les GPU sont attachés aux nœuds d'un groupe de nœuds du cluster, puis attribués aux pods via resources.limits.

  • Choix dans l'assistant Créer un cluster (ou Modifier), étape Nœuds, section GPU du groupe de nœuds.
  • L'addon GPU Operator est activé automatiquement dès qu'un groupe a des GPU ; il installe les drivers et le device plugin.
  • L'addon HAMi permet de partager un même GPU entre plusieurs pods.

Cas d'usage : IA/ML conteneurisée, inférence à l'échelle, jobs parallèles.


Modèles proposés​

Modèle (libellé de la console)MémoireArchitectureUsage typique
NVIDIA L40S48 GoAda LovelaceInférence, IA générative, rendu temps réel, prototypage
NVIDIA A100 80GB80 GoAmpereEntraînement ML, fine-tuning, calcul scientifique
NVIDIA H100 80GB80 GoHopperEntraînement et inférence de grands modèles
NVIDIA RTX 6000 Pro96 GoBlackwellLLM, calcul intensif

Chaque carte du sélecteur affiche le nom du modèle et sa mémoire (par exemple 48 Go VRAM). Un modèle qui n'a plus d'unité libre est grisé et marqué Indisponible.

Disponibilité

La console indique seulement si un modèle est disponible ou non, sans afficher le nombre d'unités libres. Les GPU sont des ressources partagées entre les clients de la plateforme : un GPU libéré (VM arrêtée, nœud supprimé) peut être attribué à un autre workload. Pour un besoin de capacité GPU spécifique, contactez sales@hidora.io.


Architecture​

GPU sur VM​

Une VM s'exécute sur un seul nœud physique : tous les GPU demandés pour une VM doivent être disponibles sur le même nœud.

GPU sur Kubernetes​


Comparaison​

AspectGPU sur VMGPU sur Kubernetes
IsolationGPU dédié à la VMGPU attribué aux pods par le scheduler
PerformancesNatives (passthrough)Natives (device plugin)
DriversÀ installer dans l'OSInstallés par le GPU Operator
ScalingVertical (modifier la VM)Horizontal (nombre de nœuds du groupe)
Partage d'un GPUNonOui, avec l'addon HAMi
ModificationAjouter, retirer ou changer de GPU (redémarrage)Un groupe existant garde au moins un GPU ; un groupe sans GPU ne peut pas en recevoir

Facturation et quotas​

L'estimation de coût affichée dans les assistants VM et Kubernetes inclut les GPU sélectionnés. Le GPU d'une VM est libéré quand la VM est arrêtée.


Prochaines étapes​