Qu'est-ce qu'une vGPU ? Comment fonctionnent les GPU virtuels

Une vGPU permet à plusieurs utilisateurs ou machines virtuelles de partager une GPU physique sans accorder à chaque utilisateur l'accès à l'ensemble de la carte. Cette approche est utile lorsque plusieurs charges de travail nécessitent une accélération par GPU, mais que l'attribution d'une GPU physique à chaque utilisateur serait inefficace.

Qu'est-ce qu'une vGPU ?

Une GPU virtuelle (vGPU) est une portion d'une GPU physique attribuée à une machine virtuelle ou à un utilisateur. La GPU physique est partitionnée en tranches dédiées, et chaque utilisateur dispose de sa propre mémoire VRAM et de ses propres ressources GPU isolées.

Par exemple, une seule GPU physique peut fournir plusieurs vGPU. Chaque machine virtuelle perçoit ses ressources GPU assignées plutôt que la carte physique complète. Cela permet à plusieurs utilisateurs d'utiliser la même GPU simultanément.

Une vGPU fonctionne différemment d'un simple partage de GPU entre applications. La GPU est divisée en ressources distinctes qui peuvent être attribuées à des machines virtuelles individuelles.

Comment une vGPU fonctionne-t-elle ?

Une GPU physique est installée sur un système hôte. Le logiciel de virtualisation et la technologie GPU prise en charge divisent ses ressources en plusieurs GPU virtuels.

  • GPU physique : L'hôte contient le matériel GPU réel.
  • Partitionnement de la GPU : La GPU physique est divisée en plusieurs tranches dédiées.
  • Machines virtuelles : Chaque machine virtuelle (VM) reçoit une vGPU assignée.
  • VRAM dédiée : Chaque vGPU dispose de sa propre mémoire VRAM allouée.
  • Isolation : Les utilisateurs opèrent dans le cadre de leurs ressources GPU assignées plutôt que d'accéder à la vGPU d'un autre utilisateur.

Le nombre exact et la taille des vGPU disponibles dépendent de la GPU physique et de la technologie de virtualisation utilisée.

vGPU vs GPU dédié

Fonctionnalités GPU dédié vGPU
Allocation de la GPU Un seul utilisateur ou VM obtient la GPU physique. Plusieurs utilisateurs ou VM partagent une GPU physique via des vGPU distinctes.
VRAM L'utilisateur peut accéder à la mémoire VRAM disponible de la GPU. Chaque vGPU reçoit sa propre mémoire VRAM allouée.
Utilisateurs par GPU Généralement un. Plusieurs, selon la GPU et la configuration.
Meilleure adéquation Charges de travail nécessitant des ressources GPU substantielles. Plusieurs charges de travail nécessitant des portions dédiées d'une GPU.

Un GPU dédié a plus de sens lorsqu'une charge de travail a besoin de la majorité ou de l'intégralité des ressources de la carte. La vGPU est utile lorsque plusieurs utilisateurs ont besoin d'une accélération par GPU, mais que chacun ne nécessite pas une GPU physique entière.

Pourquoi utiliser des vGPU ?

Les vGPU peuvent soutenir de nombreuses charges de travail bénéficiant d'une accélération par GPU. La taille appropriée de la vGPU dépend du logiciel et de la charge de travail.

  • Charges de travail en intelligence artificielle et apprentissage automatique
  • Applications 3D et logiciels de génie
  • Montage vidéo
  • Développement de logiciels utilisant l'accélération par GPU
  • Postes de travail à distance
  • Sécurité informatique et autres charges de travail techniques

Pour les grands modèles d'IA, les projets vidéo ou les applications 3D exigeantes, la quantité de mémoire VRAM disponible peut être un facteur important lors du choix d'une configuration GPU ou vGPU.

Pourquoi utiliser des vGPU dans les bureaux cloud ?

Les bureaux cloud peuvent utiliser des vGPU pour fournir des machines virtuelles accélérées par GPU à plusieurs utilisateurs à partir du même matériel physique. Cela permet une meilleure utilisation d'une GPU lorsque les utilisateurs individuels n'ont pas besoin de la carte entière.

Par exemple, une équipe peut utiliser des bureaux virtuels distincts tout en partageant les ressources d'une GPU physique via des allocations vGPU dédiées. Chaque utilisateur obtient sa propre GPU virtuelle et sa VRAM isolée, au lieu de partager un seul environnement de bureau.

Essayez sur DaDesktop

DaDesktop propose des bureaux cloud avec des GPU dédiées et des options vGPU pour les charges de travail nécessitant une accélération par GPU. En savoir plus sur les bureaux GPU cloud de DaDesktop.